Exact CP Formula from Stats and CpM (and an update to the HP Formula)
CP Calculation
u/CpMultiplier figured it out! Since we got all the new stats from PkMnGo, we don't need to * 2 like before. All of the pokemon go stats are in a .tsv now!
CP = (BaseAtk + IndAtk) * (BaseDef + IndDef)^0.5 * (BaseSta + IndSta)^0.5 * (ECpM)^2 / 10
Minimum is 10, and it's rounded down, just like the HP calculation. ECpM is CpM + ACpM - see here for some more, out-dated info.
This also means you know the CP per power-up:
01-10: (BaseAtk + IndAtk) * (BaseDef + IndDef)^0.5 * (BaseSta + IndSta)^0.5 * 0.009426125469 / 10
11-20: (BaseAtk + IndAtk) * (BaseDef + IndDef)^0.5 * (BaseSta + IndSta)^0.5 * 0.008919025675 / 10
21-30: (BaseAtk + IndAtk) * (BaseDef + IndDef)^0.5 * (BaseSta + IndSta)^0.5 * 0.008924905903 / 10
31-40: (BaseAtk + IndAtk) * (BaseDef + IndDef)^0.5 * (BaseSta + IndSta)^0.5 * 0.00445946079 / 10
I don't know if it's been mentioned, but 40 is the max right now - we're still working on a way to easily figure out your level. The maximum CP a pokemon can have is:
(BaseAtk + IndAtk) * (BaseDef + IndDef)^0.5 * (BaseSta + IndSta)^0.5 * (0.790300)^2 / 10
0.790300 is the CpM at level 40.
HP Calculation
The new data means the HP/MaxStamina calculation could be updated to be:
HP = ECpM * (BaseSta + IndSta)
Posted Jul 17, 2016, 3:18 AM UTC · edited
6360