-
Notifications
You must be signed in to change notification settings - Fork 0
Levels & Bonus Levels
Offset | Type | Content |
---|---|---|
0 | Int | EXP to Level Up |
4 | Byte | Strength |
5 | Byte | Magic |
6 | Byte | Defense |
7 | Byte | AP |
8 | Short | Sword Reward ID |
A | Short | Shield Reward ID |
C | Short | Staff Reward ID |
E | Short | Padding |
//AA: AP, BB: Defense, CC: Magic, DD: Strength
patch=1,EE,2XXXXXXX,extended,AABBCCDD
//AP gives 1.5x rounded down for Critical mode.
Notes:
- AP gives 1.5x rounded down for Critical mode.
- Stats here are not including the boosts and equipment bonuses.
- Stats here are the stats the character is supposed to have at that level and ignores the stats from all other levels.
For example:
patch=1,EE,21D0B6BC,extended,08162861
patch=1,EE,21D0B6CC,extended,01869284
These codes will give Sora base 97 Str, 40 Mag, 22 Def, 8 AP for Level 2 before changing them to 132 Str, 146 Mag, 134 Def, 1 AP for Level 3. The stats CAN decrease, so make sure to fill up every single level's stats.
Addresses shown below are for the start of the blocks for Lv 1 (aka required EXP for lv2). Next level's blocks come immediately after.
PS2 Address | PC Address | Anchor | Character |
---|---|---|---|
1D0B6A8 | 2A9A168 | Btl0+25928 | Sora |
1D0BCDC | 2A9A79C | Btl0+25F5C | Donald |
1D0C310 | 2A9ADD0 | Btl0+26590 | Goofy |
1D0C944 | 2A9B404 | Btl0+26BC4 | Mickey |
1D0CF78 | 2A9BA38 | Btl0+271F8 | Auron |
1D0D5AC | 2A9C06C | Btl0+2782C | Mulan |
1D0DBE0 | 2A9C6A0 | Btl0+27E60 | Aladdin |
1D0E214 | 2A9CCD4 | Btl0+28494 | Jack Sparrow |
1D0E848 | 2A9D308 | Btl0+28AC8 | Beast |
1D0EE7C | 2A9D93C | Btl0+290FC | Jack Skellington |
1D0F4B0 | 2A9DF70 | Btl0+29730 | Simba |
1D0FAE4 | 2A9E5A4 | Btl0+29D64 | Tron |
1D10118 | 2A9EBD8 | Btl0+2A398 | Riku |
Note: EXP required is cumulative. If it is less than the EXP required for previous level, you level up instantly. It is impossible to level down without codes.
A Python script to edit everyone's EXP requirements (not just Sora's) can be found here. Feel free to use it.
Begins at 1D10750 with 179 entries. Can be edited through GhosttheBoo's plandomizer tool, but here's the details. Note that we can leave some of those entries unused but we can't add any without causing offset issues.
Offset | Type | Content |
---|---|---|
0 | Byte | Fight ID |
1 | Byte | Character ID |
2 | Byte | HP |
3 | Byte | MP |
4 | Byte | Drive Gauge |
5 | Byte | Item Slot |
6 | Byte | Accessory Slot |
7 | Byte | Armor Slot |
8 | Short | Reward I ID |
A | Short | Reward II ID |
C | Int | Padding |
Notes:
- Don't input more than 2 bonuses from each block.
- Fight ID is different to Battle ID.
ID | Character |
---|---|
1 | Sora/Roxas |
2 | Donald |
3 | Goofy |
4 | Mickey |
5 | Auron |
6 | Ping/Mulan |
7 | Aladdin |
8 | Jack Sparrow |
9 | Beast |
A | Jack Skellington |
B | Simba |
C | Tron |
D | Riku |
E | Roxas |
The address and value listed here is the bitmask flag for obtained status since normally each Fight ID only give the reward once.
PS2 Address | PC Address | Anchor | Value | Fight ID | Fight |
---|---|---|---|---|---|
032F234 | 09AA774 | Save+3704 | 4 | 02 | Thresholder |
032F234 | 09AA774 | Save+3704 | 8 | 03 | Dark Thorn |
032F234 | 09AA774 | Save+3704 | 10 | 04 | Xaldin |
032F234 | 09AA774 | Save+3704 | 20 | 05 | Cerberus |
032F234 | 09AA774 | Save+3704 | 40 | 06 | Pete I |
032F234 | 09AA774 | Save+3704 | 80 | 07 | Hydra |
032F235 | 09AA775 | Save+3705 | 1 | 08 | Hades |
032F235 | 09AA775 | Save+3705 | 2 | 09 | Shan Yu |
032F235 | 09AA775 | Save+3705 | 4 | 0A | Storm Rider |
032F235 | 09AA775 | Save+3705 | 10 | 0B | Beast |
032F235 | 09AA775 | Save+3705 | 80 | 0F | Genie Jafar |
032F236 | 09AA776 | Save+3706 | 1 | 10 | Boat Pete |
032F236 | 09AA776 | Save+3706 | 2 | 11 | Pete II |
032F236 | 09AA776 | Save+3706 | 4 | 12 | Prison Keeper |
032F236 | 09AA776 | Save+3706 | 8 | 13 | Oogie Boogie |
032F236 | 09AA776 | Save+3706 | 10 | 14 | The Experiment |
032F236 | 09AA776 | Save+3706 | 20 | 15 | Barbossa |
032F236 | 09AA776 | Save+3706 | 40 | 16 | Grim Reaper II |
032F236 | 09AA776 | Save+3706 | 80 | 17 | Xigbar |
032F237 | 09AA777 | Save+3707 | 1 | 18 | Luxord |
032F237 | 09AA777 | Save+3707 | 2 | 19 | Saïx |
032F237 | 09AA777 | Save+3707 | 4 | 1A | Xemnas I |
032F237 | 09AA777 | Save+3707 | 10 | 1C | Demyx II |
032F237 | 09AA777 | Save+3707 | 20 | 1D | Scar |
032F237 | 09AA777 | Save+3707 | 40 | 1E | Groundshaker |
032F237 | 09AA777 | Save+3707 | 80 | 1F | Hostile Program |
032F238 | 09AA778 | Save+3708 | 1 | 20 | MCP |
032F238 | 09AA778 | Save+3708 | 2 | 21 | Twilight Thorn |
032F238 | 09AA778 | Save+3708 | 4 | 22 | Axel II |
032F238 | 09AA778 | Save+3708 | 8 | 23 | Sephiroth |
032F238 | 09AA778 | Save+3708 | 20 | 25 | Volcanic Lord & Blizzard Lord |
032F238 | 09AA778 | Save+3708 | 40 | 26 | Queen Minnie Escort |
032F238 | 09AA778 | Save+3708 | 80 | 27 | The Interceptor Barrels |
032F239 | 09AA779 | Save+3709 | 1 | 28 | Lock, Shock & Barrel |
032F239 | 09AA779 | Save+3709 | 4 | 2A | Abu Escort |
032F239 | 09AA779 | Save+3709 | 8 | 2B | Village Cave Heartless |
032F239 | 09AA779 | Save+3709 | 20 | 2D | Dataspace Monitors |
032F239 | 09AA779 | Save+3709 | 40 | 2E | Treasure Room Heartless |
032F239 | 09AA779 | Save+3709 | 80 | 2F | Bailey Nobodies |
032F23A | 09AA77A | Save+370A | 2 | 31 | Hyenas I |
032F23A | 09AA77A | Save+370A | 4 | 32 | Hyenas II |
032F23A | 09AA77A | Save+370A | 40 | 36 | Station of Serenity Nobodies |
032F23B | 09AA77B | Save+370B | 1 | 38 | The Old Mansion Nobodies |
032F23B | 09AA77B | Save+370B | 2 | 39 | Phil's Training |
032F23B | 09AA77B | Save+370B | 4 | 3A | Demyx I |
032F23B | 09AA77B | Save+370B | 8 | 3B | Grim Reaper I |
032F23B | 09AA77B | Save+370B | 10 | 3C | 1000 Heartless |
032F23B | 09AA77B | Save+370B | 20 | 3D | Solar Sailer Heartless |
032F23B | 09AA77B | Save+370B | 40 | 3E | The Interceptor Pirates |
032F23B | 09AA77B | Save+370B | 80 | 3F | Betwixt and Between Nobodies |
032F23C | 09AA77C | Save+370C | 1 | 40 | Vexen |
032F23C | 09AA77C | Save+370C | 2 | 41 | Lexaeus |
032F23C | 09AA77C | Save+370C | 4 | 42 | Zexion |
032F23C | 09AA77C | Save+370C | 8 | 43 | Marluxia |
032F23C | 09AA77C | Save+370C | 10 | 44 | Larxene |
032F23C | 09AA77C | Save+370C | 20 | 45 | Roxas |
032F23C | 09AA77C | Save+370C | 40 | 46 | Lingering Will |
032F23C | 09AA77C | Save+370C | 80 | 47 | Xemnas II |
032F23D | 09AA77D | Save+370D | 1 | 48 | Transport to Remembrance Nobodies III |
032F23D | 09AA77D | Save+370D | 2 | 49 | Axel I |
Notes:
- This is NOT the same as Battle ID.
- Values not listed above are all untested.
patch=1,EE,E004RRWW,extended,0032BAE0 //Check for Room and World ID
patch=1,EE,E00300EE,extended,0032BAE6 //Check for Battle ID
patch=1,EE,E0020000,extended,01D48DB8 //Check for Controllable Sora (ensure the MSN File is fully loaded)
patch=1,EE,604FA458,extended,000000XX //Insert New Fight ID Here
patch=1,EE,00000000,extended,0000000D //Constant (no need to mess with this)
Notes:
- Make sure to actually input the conditional IDs into the code above in addition to the new Fight ID.
- Bonus Level for a Fight ID will be given only once and only if you win (end with a slow-mo).
- Coding
- Item Modification
- Stats
- World Codes
- Miscellaneous