00 40 14 31 11 01 00 00 20 00 00 00 00 00 FE 04 20=Protect FE=254 status attack 4CD1+78E00 =0x7DAD1, protect timer -->b05ac, on recast wont come here 0x796FE = FE --> 0xa01c4 0x796F8 = 20 --> 0xa01f8 20 -> stored in 0x800EEBC4 is read again at 0x9d424 is read again at 0x9d478 is read again at 0x9c8e4 is read again at 0x9c4c4 is read again at 0x9c4c4 (r17 is changing, till equals) enters to 9c104 0009c104: 27bdffe0 addiu r29,r29,0xffe0 0009c108: afb10014 sw r17,0x0014(r29) 0009c10c: 00e08821 addu r17,r7,r0 0009c110: afb20018 sw r18,0x0018(r29) 0009c114: 8fb20030 lw r18,0x0030(r29) 0009c118: 8fa80034 lw r8,0x0034(r29) 0009c11c: 8fa90038 lw r9,0x0038(r29) 0009c120: 8fa7003c lw r7,0x003c(r29) 0009c124: afb00010 sw r16,0x0010(r29) 0009c128: 00a08021 addu r16,r5,r0 0009c12c: 16400010 bne r18,r0,0x0009c170 0009c130: afbf001c sw r31,0x001c(r29) 0009c134: 3c02800f lui r2,0x800f 0009c138: 2442d148 addiu r2,r2,0xd148 0009c13c: 00101840 sll r3,r16,0x01 0009c140: 00701821 addu r3,r3,r16 0009c144: 00031880 sll r3,r3,0x02 0009c148: 00701821 addu r3,r3,r16 0009c14c: 00031900 sll r3,r3,0x04 0009c150: 00621821 addu r3,r3,r2 0009c154: 94620090 lhu r2,0x0090(r3) 0009c158: 00000000 nop 0009c15c: 00511024 and r2,r2,r17 0009c160: 1040000e beq r2,r0,0x0009c19c 0009c164: 00001021 addu r2,r0,r0 0009c168: 080270b9 j 0x0009c2e4 0009c16c: 00000000 nop 0009c170: 3c02800f lui r2,0x800f 0009c174: 2442d148 addiu r2,r2,0xd148 0009c178: 00101840 sll r3,r16,0x01 0009c17c: 00701821 addu r3,r3,r16 0009c180: 00031880 sll r3,r3,0x02 0009c184: 00701821 addu r3,r3,r16 0009c188: 00031900 sll r3,r3,0x04 0009c18c: 00621821 addu r3,r3,r2 0009c190: 8c620018 lw r2,0x0018(r3) 0009c194: 08027058 j 0x0009c160 0009c198: 00511024 and r2,r2,r17 #Here check if status applied, jump to 160, not working for negative?. Update: r18 jump is for that 0009c19c: 240200ff addiu r2,r0,0x00ff #Still need to check auto haste and so, ok it fck it. run out and dispel. 0009c1a0: 10e20030 beq r7,r2,0x0009c264 0009c1a4: 3c02800f lui r2,0x800f 0009c1a8: 2442d148 addiu r2,r2,0xd148 0009c1ac: 00101840 sll r3,r16,0x01 0009c1b0: 00701821 addu r3,r3,r16 0009c1b4: 00031880 sll r3,r3,0x02 0009c1b8: 00701821 addu r3,r3,r16 0009c1bc: 00031900 sll r3,r3,0x04 0009c1c0: 00621821 addu r3,r3,r2 0009c1c4: 00661821 addu r3,r3,r6 0009c1c8: 906200a0 lbu r2,0x00a0(r3) 0009c1cc: 00000000 nop 0009c1d0: 2c4200c8 sltiu r2,r2,0x00c8 0009c1d4: 10400042 beq r2,r0,0x0009c2e0 0009c1d8: 00000000 nop 0009c1dc: 05010002 bgez r8,0x0009c1e8 0009c1e0: 01001021 addu r2,r8,r0 0009c1e4: 25020003 addiu r2,r8,0x0003 0009c1e8: 01202021 addu r4,r9,r0 0009c1ec: 00022883 sra r5,r2,0x02 0009c1f0: 24a2012c addiu r2,r5,0x012c 0009c1f4: 906300a0 lbu r3,0x00a0(r3) 0009c1f8: 00e21021 addu r2,r7,r2 0009c1fc: 05210002 bgez r9,0x0009c208 0009c200: 00431023 subu r2,r2,r3 0009c204: 25240003 addiu r4,r9,0x0003 0009c208: 00042083 sra r4,r4,0x02 0009c20c: 00441023 subu r2,r2,r4 0009c210: 2842012d slti r2,r2,0x012d 0009c214: 14400033 bne r2,r0,0x0009c2e4 0009c218: 00001021 addu r2,r0,r0 0009c21c: 28e200fa slti r2,r7,0x00fa 0009c220: 10400010 beq r2,r0,0x0009c264 0009c224: 00e51021 addu r2,r7,r5 0009c228: 00431023 subu r2,r2,r3 0009c22c: 3c0351eb lui r3,0x51eb 0009c230: 3463851f ori r3,r3,0x851f 0009c234: 00441023 subu r2,r2,r4 0009c238: 00022200 sll r4,r2,0x08 0009c23c: 00822023 subu r4,r4,r2 0009c240: 00830018 mult r4,r3 0009c244: 240500ff addiu r5,r0,0x00ff 0009c248: 000427c3 sra r4,r4,0x1f 0009c24c: 00005010 mfhi r10 0009c250: 000a1143 sra r2,r10,0x05 0009c254: 0c026de7 jal 0x0009b79c 0009c258: 00442023 subu r4,r2,r4 0009c25c: 10400021 beq r2,r0,0x0009c2e4 0009c260: 00001021 addu r2,r0,r0 0009c264: 1640000f bne r18,r0,0x0009c2a4 0009c268: 02002021 addu r4,r16,r0 0009c26c: 00041040 sll r2,r4,0x01 0009c270: 00441021 addu r2,r2,r4 0009c274: 00021080 sll r2,r2,0x02 0009c278: 00441021 addu r2,r2,r4 0009c27c: 00021100 sll r2,r2,0x04 0009c280: 3c06800f lui r6,0x800f 0009c284: 24c6d1d8 addiu r6,r6,0xd1d8 0009c288: 00462821 addu r5,r2,r6 0009c28c: 24c6ff88 addiu r6,r6,0xff88 0009c290: 00463021 addu r6,r2,r6 0009c294: 0c026ff8 jal 0x0009bfe0 0009c298: 02203821 addu r7,r17,r0 0009c29c: 080270b9 j 0x0009c2e4 0009c2a0: 00000000 nop 0009c2a4: 3c06800f lui r6,0x800f 0009c2a8: 24c6d148 addiu r6,r6,0xd148 0009c2ac: 00041040 sll r2,r4,0x01 0009c2b0: 00441021 addu r2,r2,r4 0009c2b4: 00021080 sll r2,r2,0x02 0009c2b8: 00441021 addu r2,r2,r4 0009c2bc: 00021100 sll r2,r2,0x04 0009c2c0: 00461821 addu r3,r2,r6 0009c2c4: 94650090 lhu r5,0x0090(r3) 0009c2c8: 24c60018 addiu r6,r6,0x0018 0009c2cc: 00463021 addu r6,r2,r6 0009c2d0: 0c027024 jal 0x0009c090 #Here goes to... 0009c2d4: 02203821 addu r7,r17,r0 0009c2d8: 080270b9 j 0x0009c2e4 0009c2dc: 00000000 nop 0009c2e0: 00001021 addu r2,r0,r0 0009c2e4: 8fbf001c lw r31,0x001c(r29) 0009c2e8: 8fb20018 lw r18,0x0018(r29) 0009c2ec: 8fb10014 lw r17,0x0014(r29) 0009c2f0: 8fb00010 lw r16,0x0010(r29) 0009c2f4: 27bd0020 addiu r29,r29,0x0020 0009c2f8: 03e00008 jr r31 0009c2fc: 00000000 nop 0009c090: 27bdffe8 addiu r29,r29,0xffe8 0009c094: 30e20800 andi r2,r7,0x0800 0009c098: 10400004 beq r2,r0,0x0009c0ac 0009c09c: afbf0010 sw r31,0x0010(r29) 0009c0a0: 28820003 slti r2,r4,0x0003 0009c0a4: 10400013 beq r2,r0,0x0009c0f4 0009c0a8: 00001021 addu r2,r0,r0 0009c0ac: 30a20040 andi r2,r5,0x0040 0009c0b0: 10400003 beq r2,r0,0x0009c0c0 0009c0b4: 30e20400 andi r2,r7,0x0400 0009c0b8: 1440000e bne r2,r0,0x0009c0f4 0009c0bc: 00001021 addu r2,r0,r0 0009c0c0: 8cc20000 lw r2,0x0000(r6) 0009c0c4: 3c030200 lui r3,0x0200 0009c0c8: 00431024 and r2,r2,r3 0009c0cc: 10400003 beq r2,r0,0x0009c0dc 0009c0d0: 30e24000 andi r2,r7,0x4000 0009c0d4: 14400007 bne r2,r0,0x0009c0f4 0009c0d8: 00001021 addu r2,r0,r0 0009c0dc: 8cc20000 lw r2,0x0000(r6) 0009c0e0: 00e02821 addu r5,r7,r0 0009c0e4: 00471025 or r2,r2,r7 0009c0e8: 0c02c15d jal 0x000b0574 #Here goes to... 0009c0ec: acc20000 sw r2,0x0000(r6) 0009c0f0: 24020001 addiu r2,r0,0x0001 0009c0f4: 8fbf0010 lw r31,0x0010(r29) 0009c0f8: 27bd0018 addiu r29,r29,0x0018 0009c0fc: 03e00008 jr r31 0009c100: 00000000 nop 000b0574: 27bdffe8 addiu r29,r29,0xffe8 000b0578: afb00010 sw r16,0x0010(r29) 000b057c: 00808021 addu r16,r4,r0 000b0580: afbf0014 sw r31,0x0014(r29) 000b0584: 0c02c153 jal 0x000b054c 000b0588: 00a02021 addu r4,r5,r0 000b058c: 00402021 addu r4,r2,r0 000b0590: 2882000e slti r2,r4,0x000e 000b0594: 10400015 beq r2,r0,0x000b05ec 000b0598: 3c038008 lui r3,0x8008 000b059c: 24638e00 addiu r3,r3,0x8e00 000b05a0: 3c028007 lui r2,0x8007 000b05a4: 00831821 addu r3,r4,r3 000b05a8: 90427e58 lbu r2,0x7e58(r2) 000b05ac: 90634ccc lbu r3,0x4ccc(r3) 000b05b0: 24420001 addiu r2,r2,0x0001 000b05b4: 00021080 sll r2,r2,0x02 000b05b8: 00620018 mult r3,r2 000b05bc: 3c03800f lui r3,0x800f 000b05c0: 2463d148 addiu r3,r3,0xd148 000b05c4: 00101040 sll r2,r16,0x01 #r16*2 000b05c8: 00501021 addu r2,r2,r16 #r16*3 000b05cc: 00021080 sll r2,r2,0x02 #r16*12 000b05d0: 00501021 addu r2,r2,r16 #r16*13 000b05d4: 00021100 sll r2,r2,0x04 #r16*208 (or D0h) 000b05d8: 00431021 addu r2,r2,r3 000b05dc: 00041840 sll r3,r4,0x01 000b05e0: 00621821 addu r3,r3,r2 000b05e4: 00003012 mflo r6 000b05e8: a4660064 sh r6,0x0064(r3) #It stores in 0x800ED27E, has 0xfba9. It is the timer for the status effect, if it has one. 000b05ec: 8fbf0014 lw r31,0x0014(r29) 000b05f0: 8fb00010 lw r16,0x0010(r29) 000b05f4: 27bd0018 addiu r29,r29,0x0018 000b05f8: 03e00008 jr r31 000b05fc: 00000000 nop 0009c2d4: 02203821 addu r7,r17,r0 0009c0e0: 00e02821 addu r5,r7,r0 000b0588: 00a02021 addu r4,r5,r0 #Needs r4, works with r2,r3,r5 000b054c: 00001821 addu r3,r0,r0 000b0550: 24050001 addiu r5,r0,0x0001 000b0554: 10850005 beq r4,r5,0x000b056c 000b0558: 00000000 nop 000b055c: 24630001 addiu r3,r3,0x0001 000b0560: 28620020 slti r2,r3,0x0020 000b0564: 1440fffb bne r2,r0,0x000b0554 000b0568: 00042042 srl r4,r4,0x01 000b056c: 03e00008 jr r31 000b0570: 00601021 addu r2,r3,r0 #Making patch... 0009c12c: sw ra,0x001c(sp) jal 0x000b054c addu a0,s1,zero sll a0,v0,0x01 slti a1,v0,0x000e #If zero, means no timer. ori v1,zero,0x00d0 multu s0,v1 mflo v1 lui v0,0x800f addiu v0,v0,0xd148 addu v1,v1,v0 addu a0,v1,a0 lw v0,0x0018(v1) bne s2,zero,SKP lhu a0,0x0064(a0) lhu v0,0x0090(v1) SKP: beq a1,zero,SKP1 or a1,zero,s1 ori a1,zero,0xfba9 beq a0,a1,SKP1 or a1,zero,s1 or a1,zero,zero SKP1: and v0,v0,a1 beq v0,zero,SKP2 addiu v0,zero,0x00ff j 0x0009c2e4 addu v0,zero,zero SKP2: nop nop 0009c12c: (for savestate in pSX offset add +2B0) 1C00BFAF53C1020C21202002402002000E004528D000033419000302121800000F80023C48D1422421186200212064001800628C0200401664008494900062940500A01025281100A9FB05340200851025281100252800002410450003004010FF000224B9700208211000000000000000000000