In the simulator, it says 64, but if you play the game you will see that it doesn't go above 61. The formula for PP Up effect is something like: 5x + min(7,x)*y where x is the unboosted PP divided by 5 (for Hyper Beam this is 1 for example) and y is the amount of PP ups (from 0 to 3) So a 40 PP move will have an x of 8, and thus will max out with a PP of: 5*8 + min(7,x)*3 = 5*8 + 7*3 = 61 See that the min(7,8) term just happens to be x for all values of x less than 8. So, all the other ones are fine. Possible max PPs are 61, 56, 48, 40, 32, 24, 16, 8 see: http://bulbapedia.bulbagarden.net/wiki/Power_Point#Base_value_alteration
Yes that works Commit: https://github.com/po-devs/pokemon-online/commit/90ad0afa | Author: Fuzzysqurl | Commit Message: Fix my peeps in Gen 1 & 2