diff --git a/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OEF.patch.s b/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OEF.patch.s new file mode 100644 index 00000000..46648623 --- /dev/null +++ b/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OEF.patch.s @@ -0,0 +1,53 @@ +.meta name="No item loss" +.meta description="Don't lose items if\nyou don't log off\nnormally" + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocksDC + + .align 4 + .data 0x8C0254BE + .data 4 + bs +0x38 + nop + + .align 4 + .data 0x8C150F9C + .data 2 + sett + + .align 4 + .data 0x8C15F856 + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C160A4C + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C161D6A + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C15F8CA + .data 2 + nop + + .align 4 + .data 0x8C160AB6 + .data 2 + nop + + .align 4 + .data 0x8C161D98 + .data 2 + nop + + .align 4 + .data 0x00000000 + .data 0x00000000 diff --git a/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OJ4.patch.s b/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OJ4.patch.s new file mode 100644 index 00000000..189ac885 --- /dev/null +++ b/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OJ4.patch.s @@ -0,0 +1,53 @@ +.meta name="No item loss" +.meta description="Don't lose items if\nyou don't log off\nnormally" + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocksDC + + .align 4 + .data 0x8C0254B2 + .data 4 + bs +0x38 + nop + + .align 4 + .data 0x8C150B2C + .data 2 + sett + + .align 4 + .data 0x8C15F346 + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C16053C + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C1617DA + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C15F3BA + .data 2 + nop + + .align 4 + .data 0x8C1605A6 + .data 2 + nop + + .align 4 + .data 0x8C161808 + .data 2 + nop + + .align 4 + .data 0x00000000 + .data 0x00000000 diff --git a/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OPF.patch.s b/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OPF.patch.s new file mode 100644 index 00000000..01be17ae --- /dev/null +++ b/system/client-functions/ItemLossPrevention/ItemLossPrevention.1OPF.patch.s @@ -0,0 +1,53 @@ +.meta name="No item loss" +.meta description="Don't lose items if\nyou don't log off\nnormally" + +entry_ptr: +reloc0: + .offsetof start +start: + .include WriteCodeBlocksDC + + .align 4 + .data 0x8C0254D2 + .data 4 + bs +0x38 + nop + + .align 4 + .data 0x8C150D58 + .data 2 + sett + + .align 4 + .data 0x8C15F612 + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C160808 + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C161B26 + .data 2 + and r0, 0xFE + + .align 4 + .data 0x8C15F686 + .data 2 + nop + + .align 4 + .data 0x8C160872 + .data 2 + nop + + .align 4 + .data 0x8C161B54 + .data 2 + nop + + .align 4 + .data 0x00000000 + .data 0x00000000