When a Pokémon gains level, its capabilities will scale in relation to the CP Multiplier. These numbers were taken directly from the apk and is used to calculate a Pokémon’s CP, attack, and defense.
Pokémon Level | |
---|---|
Level 1 | 0.094 |
Level 1.5 | 0.135137432 |
Level 2 | 0.16639787 |
Level 2.5 | 0.192650919 |
Level 3 | 0.21573247 |
Level 3.5 | 0.236572661 |
Level 4 | 0.25572005 |
Level 4.5 | 0.273530381 |
Level 5 | 0.29024988 |
Level 5.5 | 0.306057377 |
Level 6 | 0.3210876 |
Level 6.5 | 0.335445036 |
Level 7 | 0.34921268 |
Level 7.5 | 0.362457751 |
Level 8 | 0.37523559 |
Level 8.5 | 0.387592406 |
Level 9 | 0.39956728 |
Level 9.5 | 0.411193551 |
Level 10 | 0.42250001 |
Level 10.5 | 0.432926419 |
Level 11 | 0.44310755 |
Level 11.5 | 0.4530599578 |
Level 12 | 0.46279839 |
Level 12.5 | 0.472336083 |
Level 13 | 0.48168495 |
Level 13.5 | 0.4908558 |
Level 14 | 0.49985844 |
Level 14.5 | 0.508701765 |
Level 15 | 0.51739395 |
Level 15.5 | 0.525942511 |
Level 16 | 0.53435433 |
Level 16.5 | 0.542635767 |
Level 17 | 0.55079269 |
Level 17.5 | 0.542635767 |
Level 18 | 0.56675452 |
Level 18.5 | 0.574569153 |
Level 19 | 0.58227891 |
Level 19.5 | 0.589887917 |
Level 20 | 0.59740001 |
Level 20.5 | 0.604818814 |
Level 21 | 0.61215729 |
Level 21.5 | 0.619399365 |
Level 22 | 0.62656713 |
Level 22.5 | 0.633644533 |
Level 23 | 0.64065295 |
Level 23.5 | 0.647576426 |
Level 24 | 0.65443563 |
Level 24.5 | 0.661214806 |
Level 25 | 0.667934 |
Level 25.5 | 0.674577537 |
Level 26 | 0.68116492 |
Level 26.5 | 0.674577537 |
Level 27 | 0.69414365 |
Level 27.5 | 0.674577537 |
Level 28 | 0.70688421 |
Level 28.5 | 0.713164996 |
Level 29 | 0.71939909 |
Level 29.5 | 0.725571552 |
Level 30 | 0.7317 |
Level 30.5 | 0.734741009 |
Level 31 | 0.73776948 |
Level 31.5 | 0.740785574 |
Level 32 | 0.74378943 |
Level 32.5 | 0.746781211 |
Level 33 | 0.74976104 |
Level 33.5 | 0.752729087 |
Level 34 | 0.75568551 |
Level 34.5 | 0.758630378 |
Level 35 | 0.76156384 |
Level 35.5 | 0.764486065 |
Level 36 | 0.76739717 |
Level 36.5 | 0.770297266 |
Level 37 | 0.7731865 |
Level 37.5 | 0.776064962 |
Level 38 | 0.77893275 |
Level 38.5 | 0.781790055 |
Level 39 | 0.78463697 |
Level 39.5 | 0.787473578 |
Level 40 | 0.79030001 |
For value of half levels, square two consecutive values and then square root the mid point.
CpMultiplier: “\022\203\300=4d*>\371\350\\>\275\355\202>\242\233\224>\230e\244>\001\314\262>\341\036\300>\025\224\314>\354Q\330>\376\336\342>\351\363\354>i\237\366>r\355\377>\356s\004?r\313\010?\300\000\r?\323\026\021?;\020\025?5\357\030?W\266\034?\264f ?\325\001$?\030\211\’?\271\375*?\323`.?f\2631?]\3664?\212*8?\261P;?v\336 >>> np.frombuffer(“\022\203\300=4d*>\371\350\\>\275\355\202>\242\233\224>\230e\244>\001\314\262>\341\036\300>\025\224\314>\354Q\330>\376\336\342>\351\363\354>i\237\366>r\355\377>\356s\004?r\313\010?\300\000\r?\323\026\021?;\020\025?5\357\030?W\266\034?\264f ?\325\001$?\030\211\’?\271\375*?\323`.?f\2631?]\3664?\212*8?\261P;?v\336 array([ 0.094 , 0.16639787, 0.21573247, 0.25572005, 0.29024988,
0.3210876 , 0.34921268, 0.37523559, 0.39956728, 0.42250001,
0.44310755, 0.46279839, 0.48168495, 0.49985844, 0.51739395,
0.53435433, 0.55079269, 0.56675452, 0.58227891, 0.59740001,
0.61215729, 0.62656713, 0.64065295, 0.65443563, 0.667934 ,
0.68116492, 0.69414365, 0.70688421, 0.71939909, 0.7317 ,
0.73776948, 0.74378943, 0.74976104, 0.75568551, 0.76156384,
0.76739717, 0.7731865 , 0.77893275, 0.78463697, 0.79030001], dtype=float32)
It was decoded from here.