17. Skills Start with/Level up mods Disassembly to get to all except Lores: C0/A177: 20 7F A1 JSR $A17F C0/A17A: A9 03 LDA #$03 C0/A17C: 4C 5C 9B JMP $9B5C C0/A17F: B9 00 16 LDA $1600,Y C0/A182: C9 00 CMP #$00 C0/A184: F0 10 BEQ $A196 C0/A186: C9 06 CMP #$06 C0/A188: F0 2E BEQ $A1B8 C0/A18A: C9 02 CMP #$02 C0/A18C: F0 4C BEQ $A1DA C0/A18E: C9 05 CMP #$05 C0/A190: D0 03 BNE $A195 C0/A192: 4C 01 A2 JMP $A201 C0/A195: 60 RTS Magic Location= 2CE5C0 Size= 2 bytes Unfortunately this only accounts for Terra and Celes. Huge FF block behind it though. Byte 1= Spell Byte 2= Required level Terra: 2CE5C0 thru 2CE5DF Celes: 2CE5E0 thru 2CE5FF Disassembly for Terra: C0/A195: 60 RTS ;Used for both C0/A196: A6 00 LDX $00 C0/A198: BF C1 E3 EC LDA $ECE3C1,X C0/A19C: D9 08 16 CMP $1608,Y C0/A19F: F0 02 BEQ $A1A3 C0/A1A1: B0 F2 BCS $A195 C0/A1A3: 5A PHY C0/A1A4: BF C0 E3 EC LDA $ECE3C0,X C0/A1A8: A8 TAY C0/A1A9: A9 FF LDA #$FF C0/A1AB: 99 6E 1A STA $1A6E,Y C0/A1AE: 7A PLY C0/A1AF: E8 INX C0/A1B0: E8 INX C0/A1B1: E0 20 00 CPX #$0020 C0/A1B4: F0 DF BEQ $A195 C0/A1B6: 80 E0 BRA $A198 Disassembly for Celes: C0/A195: 60 RTS ;Used for both C0/A1B8: A6 00 LDX $00 C0/A1BA: BF E1 E3 EC LDA $ECE3E1,X C0/A1BE: D9 08 16 CMP $1608,Y C0/A1C1: F0 02 BEQ $A1C5 C0/A1C3: B0 D0 BCS $A195 C0/A1C5: 5A PHY C0/A1C6: BF E0 E3 EC LDA $ECE3E0,X C0/A1CA: A8 TAY C0/A1CB: A9 FF LDA #$FF C0/A1CD: 99 B2 1B STA $1BB2,Y C0/A1D0: 7A PLY C0/A1D1: E8 INX C0/A1D2: E8 INX C0/A1D3: E0 20 00 CPX #$0020 C0/A1D6: F0 BD BEQ $A195 C0/A1D8: 80 E0 BRA $A1BA SwdTech & Blitz Location= 26F690 Size= 1 byte Cyan: 26F690 thru 26F697 Sabin: 26F698 thru 26F69F Disassembly for Cyan: C0/A1DA: 64 1B STZ $1B C0/A1DC: A6 00 LDX $00 C0/A1DE: BF 90 F4 E6 LDA $E6F490,X C0/A1E2: D9 08 16 CMP $1608,Y C0/A1E5: F0 02 BEQ $A1E9 C0/A1E7: B0 0A BCS $A1F3 C0/A1E9: E6 1B INC $1B C0/A1EB: E8 INX C0/A1EC: E0 08 00 CPX #$0008 C0/A1EF: F0 02 BEQ $A1F3 C0/A1F1: 80 EB BRA $A1DE C0/A1F3: A5 1B LDA $1B C0/A1F5: AA TAX C0/A1F6: AD F7 1C LDA $1CF7 C0/A1F9: 1F 2C A2 C0 ORA $C0A22C,X C0/A1FD: 8D F7 1C STA $1CF7 C0/A200: 60 RTS Disassembly for Sabin: C0/A201: 64 1B STZ $1B C0/A203: A6 00 LDX $00 C0/A205: BF 98 F4 E6 LDA $E6F498,X C0/A209: D9 08 16 CMP $1608,Y C0/A20C: F0 02 BEQ $A210 C0/A20E: B0 0A BCS $A21A C0/A210: E6 1B INC $1B C0/A212: E8 INX C0/A213: E0 08 00 CPX #$0008 C0/A216: F0 02 BEQ $A21A C0/A218: 80 EB BRA $A205 C0/A21A: A5 1B LDA $1B C0/A21C: AA TAX C0/A21D: AD 28 1D LDA $1D28 C0/A220: 1F 2C A2 C0 ORA $C0A22C,X C0/A224: 8D 28 1D STA $1D28 C0/A227: 60 RTS ORA Table, starting from C0A22C: 00 01 03 07 0F 1F 3F 7F FF Lores Location= 26F764 Size= 3 bytes (in its entirety) Binary encoded. These go from top to bottom, dividing the Lore list into 3 eight Lore pieces. The 1st part has the 1st 4 Lores, the 2nd the other 4. It shouldn't be too hard to figure out. Just fill all 3 with FFh to gain all Lores immediately. However, the game loads up the default Lore list at the beginning of a new game, not when you get Strago, so if you want to use these as GG codes remember this. Disassembly for loading up beginning Lores: C0/BE17: AF 64 F5 E6 LDA $E6F564 C0/BE1B: 8D 29 1D STA $1D29 C0/BE1E: AF 65 F5 E6 LDA $E6F565 C0/BE22: 8D 2A 1D STA $1D2A C0/BE25: AF 66 F5 E6 LDA $E6F566 C0/BE29: 8D 2B 1D STA $1D2B