GamePress

Seeking clarity on the CP formula

EDIT: Solved - I mixed up the base stats. Thanks everyone!

Hi all,

I am looking to calculate CP to compare some Pokemon I have. A starting point is to create a formula that I can re-use instead of re-entering in CP calculators.

Due to some error on my end that I can't figure out, I am unable to re-create the CP formula.

The formula I am currently using:
CP = (Attack * Defense^0.5 * Stamina^0.5 * CP_Multiplier^2) / 10

Attack = Base Attack + Attack IV
Defense = Base Defense + Defense IV
Stamina = Base Stamina

Using Vaporeon as an example at lv40 and perfect IVs:
Attack = 260
Defense = 205
Stamina = 177
Lv40 CPM = 0.79030001

Setting IVs at 15 gives me the following:
Attack = 275
Defense = 220
Stamina = 192

Putting all this together:
CP
= (Attack * Defense^0.5 * Stamina^0.5 * CP_Multiplier^2) / 10
= (275 + 220^0.5 + 192^0.5) * 0.79030001^2 / 10
= 3,530

This exceeds Vaporeon's max CP of 3,157 so I know there's something wrong with my formula.

Can anyone tell what I am doing incorrectly?

Thanks!

Sources I have referred to:
- CP Formula: https://pokemongo.gamepress.gg/pokemon-stats-advanced
- CP Multipliers: https://pokemongo.gamepress.gg/cp-multiplier
- Base stats: https://pokemongo.gamepress.gg/q-a/new-pokemon-base-stats-spreadsheet

Asked by Collectible8 years 3 months ago
Report

Answers

I can personally verify the importance of the attack IV, from the perspective of two maxed out Dragonites.

1: Dragonite (12-15-15 // 93%) 3492 CP

2: Dragonite (15-10-15 // 89%) 3489 CP

3: Dragonite (15-14-13 // 93%) 3504 CP

Number 2, despite having two IV points lower than #1, is almost perfectly equal in CP due to the increased weight of the attack IV in calculating the CP. As for number 3, the 15 attack IV gives it a considerable CP advantage over #1, despite having the same IV%

Up
0
Down

You got it wrong at Vaporeon base stats. You used 260 for attack, 205 for defense and 177 for stamina. You mixed them up. The correct stats are 260 for stamina, 205 for attack and 177 for defense.

Up
0
Down

by razvan 8 years 3 months ago

Not sere, but reading the lunk from you the mistake is for the 3 stats. You need also there to avvount for level multiplier
Like this:
Attack = (Base Attack + Individual Attack) * CP_Mult

And that is the result used in final formula.

Or the above answer, indeed :).

Up
0
Down