I dont want to simply jump to level 40 or 100, but give myself a little exp boost. If anyone know how to create codes for GBC I need your help, please! OK let us do some code analysis. I am not sure I would attack this (this seems to be total experience), however the memory value used would be part of the things I look at. For a multiplier you would usually do a shift ( ) of experience gained but shift this and it will be very rapid growth indeed. There is also an ongoing disassembly for pokemon crystal ( ), though I have yet to have some fun with grep to find the experience (moves, evolution and what looked like a false start in stats_screen.asm but not simple exp).
Anyway from Type Description 01xxyyzz 8-bit RAM write Writes the byte xx to the address zzyy. 8bxxyyzz 8-bit RAM write (with bank change) Changes the RAM bank to b, then writes the byte xx to the address zzyy. 9bxxyyzz 8-bit RAM write (with WRAM bank change) Changes the WRAM bank to b and then writes the byte xx to the address zzyy. Exp cheat for slot 1 pokemon in pokemon Crystal Exp. Points Modifier (Larger) 91xxE7DC Exp. Points Modifier (Shorter) 91xxE8DC Exp.
Points Modifier (Smaller) 91xxE9DC Wanting 5000 total (1388 in hex) turns it into this Exp. Points Modifier (Larger) 9100E7DC Exp. Points Modifier (Shorter) 9113E8DC Exp. Points Modifier (Smaller) 9188E9DC So 00 in the first is padding (used for values 65536 decimal), 13 and 88 appear to go in order (no endianness to account for or anything fun). For a truly ridiculous amount of experience (assuming it is a 32 bit value) I imagine 91XXE6DC would be the fourth cheat (used for exp values of 16777216 and up). It might be easy enough to add it for subsequent pokemon (6 in inventory I assume, depending upon whether the stats and hp/pp and stuff are written afterwards changes where it ends up but it will still be some logical amount forward or backward each time).