Spoof Serversided Position based on KMP Section Offset [Sponge] - Printable Version +- Mario Kart Wii Gecko Codes, Cheats, & Hacks (https://mariokartwii.com) +-- Forum: Cheat Codes (https://mariokartwii.com/forumdisplay.php?fid=51) +--- Forum: Online Non-Item (https://mariokartwii.com/forumdisplay.php?fid=52) +--- Thread: Spoof Serversided Position based on KMP Section Offset [Sponge] (/showthread.php?tid=2120) |
Spoof Serversided Position based on KMP Section Offset [Sponge] - Sponge - 03-08-2024 Spoof Serversided Position based on KMP Section Offset [Sponge] Spoofs your coordinates sent to other players based on the Section Offset you specify. The first code cycles one Section entry per execution and resets after the final entry, whilst the second code chooses a random Section entry each time the code executes. XX = Section Offset YY = Section Offset Sub-value The following sections are usable as they have 3D Position Vectors: XX values: 0x8 - Kart Point (KTPT) 0x10 - Enemy Point (ENPT) 0x18 - Item Point (ITPT) 0x28 - Geo Object (GOBJ) 0x2C - Area (AREA) 0x30 - Camera (CAME) 0x34 - Jugem Point (JGPT) 0x38 - Cannon Point (CNPT) 0x40 - Mission Success Point (MSPT) YY values: 0x0 - Kart Point (KTPT) 0x4 - Enemy Point (ENPT) 0x8 - Item Point (ITPT) 0x10 - Geo Object (GOBJ) 0x12 - Area (AREA) 0x14 - Camera (CAME) 0x16 - Jugem Point (JGPT) 0x18 - Cannon Point (CNPT) 0x1C - Mission Success Point (MSPT) Note: Code 1 uses the byte at address 0x80001600. Ensure no other codes read or write to this address. Code 1: PAL C258CBA0 00000017 7C8B2378 3D80809C 818CD6E8 806C00XX 81830008 3C809000 7C0C2040 40800008 8183000C 48000025 1C0810FF 140810FF 140810FF 14FF04FF 3C0C300C 48141C08 1C080CFF 1C080000 7CE802A6 388000YY 38A40001 7CA728AE 280500FF 41820050 7C8720AE 7D876378 7D8C2A14 3CC08000 A0661600 A0E70004 28070000 41820030 38630001 7C033840 41800008 38600000 B0661600 7C6321D6 7C0C1C6E D00100F0 C00C0004 D00100F8 C00C0008 7D645B78 7FA3EB78 00000000 NTSC-U C258637C 00000017 7C8B2378 3D80809C 818C8F28 806C00XX 81830008 3C809000 7C0C2040 40800008 8183000C 48000025 1C0810FF 140810FF 140810FF 14FF04FF 3C0C300C 48141C08 1C080CFF 1C080000 7CE802A6 388000YY 38A40001 7CA728AE 280500FF 41820050 7C8720AE 7D876378 7D8C2A14 3CC08000 A0661600 A0E70004 28070000 41820030 38630001 7C033840 41800008 38600000 B0661600 7C6321D6 7C0C1C6E D00100F0 C00C0004 D00100F8 C00C0008 7D645B78 7FA3EB78 00000000 NTSC-J C258C520 00000017 7C8B2378 3D80809C 818CC748 806C00XX 81830008 3C809000 7C0C2040 40800008 8183000C 48000025 1C0810FF 140810FF 140810FF 14FF04FF 3C0C300C 48141C08 1C080CFF 1C080000 7CE802A6 388000YY 38A40001 7CA728AE 280500FF 41820050 7C8720AE 7D876378 7D8C2A14 3CC08000 A0661600 A0E70004 28070000 41820030 38630001 7C033840 41800008 38600000 B0661600 7C6321D6 7C0C1C6E D00100F0 C00C0004 D00100F8 C00C0008 7D645B78 7FA3EB78 00000000 NTSC-K C257ABF8 00000017 7C8B2378 3D80809B 818CBD28 806C00XX 81830008 3C809000 7C0C2040 40800008 8183000C 48000025 1C0810FF 140810FF 140810FF 14FF04FF 3C0C300C 48141C08 1C080CFF 1C080000 7CE802A6 388000YY 38A40001 7CA728AE 280500FF 41820050 7C8720AE 7D876378 7D8C2A14 3CC08000 A0661600 A0E70004 28070000 41820030 38630001 7C033840 41800008 38600000 B0661600 7C6321D6 7C0C1C6E D00100F0 C00C0004 D00100F8 C00C0008 7D645B78 7FA3EB78 00000000 Code 2: PAL C258CBA0 00000016 7C8B2378 3D80809C 818CD6E8 806C00XX 81830008 3C809000 7C0C2040 40800008 8183000C A08C0004 28040000 41820074 38600000 3CE0800F 60E72EE0 7CE903A6 4E800421 48000025 1C0810FF 140810FF 140810FF 14FF04FF 3C0C300C 48141C08 1C080CFF 1C080000 7CE802A6 388000YY 38C40001 7CC730AE 280600FF 41820024 7D8C3214 7C8720AE 7C6321D6 7C0C1C6E D00100F0 C00C0004 D00100F8 C00C0008 7D645B78 7FA3EB78 60000000 00000000 NTSC-U C258637C 00000016 7C8B2378 3D80809C 818C8F28 806C00XX 81830008 3C809000 7C0C2040 40800008 8183000C A08C0004 28040000 41820074 38600000 3CE0800F 60E72E40 7CE903A6 4E800421 48000025 1C0810FF 140810FF 140810FF 14FF04FF 3C0C300C 48141C08 1C080CFF 1C080000 7CE802A6 388000YY 38C40001 7CC730AE 280600FF 41820024 7D8C3214 7C8720AE 7C6321D6 7C0C1C6E D00100F0 C00C0004 D00100F8 C00C0008 7D645B78 7FA3EB78 60000000 00000000 NTSC-J C258C520 00000016 7C8B2378 3D80809C 818CC748 806C00XX 81830008 3C809000 7C0C2040 40800008 8183000C A08C0004 28040000 41820074 38600000 3CE0800F 60E72E00 7CE903A6 4E800421 48000025 1C0810FF 140810FF 140810FF 14FF04FF 3C0C300C 48141C08 1C080CFF 1C080000 7CE802A6 388000YY 38C40001 7CC730AE 280600FF 41820024 7D8C3214 7C8720AE 7C6321D6 7C0C1C6E D00100F0 C00C0004 D00100F8 C00C0008 7D645B78 7FA3EB78 60000000 00000000 NTSC-K C257ABF8 00000016 7C8B2378 3D80809B 818CBD28 806C00XX 81830008 3C809000 7C0C2040 40800008 8183000C A08C0004 28040000 41820074 38600000 3CE0800F 60E72F58 7CE903A6 4E800421 48000025 1C0810FF 140810FF 140810FF 14FF04FF 3C0C300C 48141C08 1C080CFF 1C080000 7CE802A6 388000YY 38C40001 7CC730AE 280600FF 41820024 7D8C3214 7C8720AE 7C6321D6 7C0C1C6E D00100F0 C00C0004 D00100F8 C00C0008 7D645B78 7FA3EB78 60000000 00000000 Code 1 Source: Code: #Inject at 8058CBA0 PAL Code 2 source: Code: #Inject at 8058CBA0 PAL RE: Spoof Serversided Position to Random KMP Section Offset [Sponge] - Vega - 03-08-2024 Nice work. RE: Spoof Serversided Position to Random KMP Section Offset [Sponge] - Sponge - 03-09-2024 I realized after posting this that I originally wrote this code to work with only one type of Section and as a result it would null pointer if you attempted to use any other Section Offset. I've updated the code to fix this issue, made it so the section specified uses the correct size and also disabled the spoofing if data is missing from the Section. RE: Spoof Serversided Position based on KMP Section Offset [Sponge] - Sponge - 03-09-2024 Updated the code again. I've added a variant of the code that will cycle through each entry based on the specified Section rather than choosing a random entry. |