MP Costs (CMD) - 1234567890num/KH2FM-Plando-Useful-Codes GitHub Wiki
Setting MP Costs without any conditionals crashes some games during bootup. It's probably safer to use conditionals for after bootup.
Numbers in brackets are the default MP costs.
Spells
| PS2 Address | PC Address | Anchor | Magic | Vanilla |
|---|---|---|---|---|
| 1CCBCE0 | 2A5A790 | Sys3+09E0 | Fire | 0C |
| 1CCC8E0 | 2A5B390 | Sys3+15E0 | Fira | 0C |
| 1CCC910 | 2A5B3C0 | Sys3+1610 | Firaga | 0C |
| 1CCBD40 | 2A5A7F0 | Sys3+0A40 | Blizzard | 0F |
| 1CCC940 | 2A5B3F0 | Sys3+1640 | Blizzara | 0F |
| 1CCC970 | 2A5B420 | Sys3+1670 | Blizzaga | 0F |
| 1CCBD10 | 2A5A7C0 | Sys3+0A10 | Thunder | 12 |
| 1CCC9A0 | 2A5B450 | Sys3+16A0 | Thundara | 12 |
| 1CCC9D0 | 2A5B480 | Sys3+16D0 | Thundaga | 12 |
| 1CCBD70 | 2A5A820 | Sys3+0A70 | Cure | FF |
| 1CCCA00 | 2A5B4B0 | Sys3+1700 | Cura | FF |
| 1CCCA30 | 2A5B4E0 | Sys3+1730 | Curaga | FF |
| 1CCD240 | 2A5BCF0 | Sys3+1F40 | Magnet | 1E |
| 1CCD270 | 2A5BD20 | Sys3+1F70 | Magnera | 1E |
| 1CCD2A0 | 2A5BD50 | Sys3+1FA0 | Magnega | 1E |
| 1CCD2D0 | 2A5BD80 | Sys3+1FD0 | Reflect | 0A |
| 1CCD300 | 2A5BDB0 | Sys3+2000 | Reflera | 0A |
| 1CCD330 | 2A5BDE0 | Sys3+2030 | Reflega | 0A |
Prevent Casting Spells when not Enough MP
| PS2 Address | PC Address | Anchor | Value | Magic |
|---|---|---|---|---|
| 032F274 | 09AA7B4 | Save+3744 | 1 | Fire |
| 032F274 | 09AA7B4 | Save+3744 | 2 | Blizzard |
| 032F274 | 09AA7B4 | Save+3744 | 4 | Thunder |
| 032F274 | 09AA7B4 | Save+3744 | 8 | Cure |
| 032F274 | 09AA7B4 | Save+3744 | 10 | Magnet |
| 032F274 | 09AA7B4 | Save+3744 | 20 | Reflect |
Notes:
- All bitmask values shown are hexadecimal.
- Does not work when the magic costs more than your max MP (like Cure).
Limit Form Abilities
| PS2 Address | PC Address | Anchor | Limit | Vanilla |
|---|---|---|---|---|
| 1CD3150 | 2A61C00 | Sys3+7E50 | Strike Raid | 41 |
| 1CD3030 | 2A61AE0 | Sys3+7D30 | Sonic Blade | 3C |
| 1CD2F10 | 2A619C0 | Sys3+7C10 | Ragnarok | 50 |
| 1CD30C0 | 2A61B70 | Sys3+7DC0 | Ars Arcanum | 48 |
Limits
| PS2 Address | PC Address | Anchor | Limit | Vanilla |
|---|---|---|---|---|
| 1CCC130 | 2A5ABE0 | Sys3+0E30 | Twin Howl | FF |
| 1CCC2B0 | 2A5AD60 | Sys3+0FB0 | Bushido | FF |
| 1CCCC40 | 2A5B6F0 | Sys3+1940 | Red Rocket | FF |
| 1CCE110 | 2A5CBC0 | Sys3+2E10 | Whirli-Goof | FF |
| 1CCE620 | 2A5D0D0 | Sys3+3320 | Comet | FF |
| 1CCF040 | 2A5DAF0 | Sys3+3D40 | Knocksmash | FF |
| 1CCF160 | 2A5DC10 | Sys3+3E60 | Duck Flare | FF |
| 1CCF280 | 2A5DD30 | Sys3+3F80 | Speedster | FF |
| 1CCF3A0 | 2A5DE50 | Sys3+40A0 | Bluff | FF |
| 1CCF730 | 2A5E1E0 | Sys3+4430 | WildCat | FF |
| 1CCFCA0 | 2A5E750 | Sys3+49A0 | Dance Call | FF |
| 1CCFE80 | 2A5E930 | Sys3+4B80 | Setup | FF |
| 1CD0B40 | 2A5F5F0 | Sys3+5840 | Trinity Limit | FF |
| 1CD1AD0 | 2A60580 | Sys3+67D0 | Session | FF |
Note: Pain & Panic Cup uses a different (with currently unknown addresses) MP costs. Changing them here doesn't affect it.