Quoted By:
Every one of you proposing IV changes have no idea how anything works.
>32 IVs
You would need to change the internal workings of how IVs and EVs are stored. IVs are stored in 4-bit locations in the Pokemon structure, meaning their values range from 0-31. EVs are stored under a 48-byte substructure assigned to each Pokemon, with each EV occupying 1 byte, meaning their values range from 0-255. You will encounter issues attempting to change IVs as you will need to manually reinterpret to 32 each time. EVs can be capped to whatever value you want and their implementation in the Pokemon's stat calculation modified, but remember that at the end of the day, those stats are calculated and stored in single bytes, meaning they still cannot exceed 255. And stats are then calculated in 2-byte sets due to necessity from how the scaling formula works.
Please keep these limitations in mind as you make changes as they can impact a great many things regarding the 100-byte Pokemon structure in gen 3.