CP Multiplier




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.