![]() |
Change Miis In Between Races -Online- [Vega] - 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: Change Miis In Between Races -Online- [Vega] (/showthread.php?tid=2411) |
Change Miis In Between Races -Online- [Vega] - Vega - 02-25-2025 Change Miis In Between Races -Online- [Vega] An upgrade compared to this code HERE. Video - https://www.youtube.com/watch?v=1fSt4mZ3Rjk This code will automatically change your Mii to a entirely different Mii after every Online Race/Battle. At the results every race/battle, the code selects the next Mii in your Mii Channel. When said next race/battle starts (or at Player listing preview for public rooms), everyone will see the new Mii. Once the last Mii in your Mii Channel has been used, the cycle repeats all over again starting at the first Mii. Everyone will see the effects. Everything is automated. There are no button activators. NOTE: If you have zero Miis, the code will regress into an infinite loop (game freeze). Code is pointless if you have only 1 Mii. NOTE: Slight de-syncing will occur after a Friend Room GP Race/Battle. After the last Room GP Race/Battle, when everyone goes back to Idle Room, your Mii will update to the next Mii again on your screen, but everyone will see the prior Mii from the last Race/Battle. Not a big deal as once you do another online race/battle (regardless of room or public), everything will re-sync again. NOTE: This code makes use of memory addresses 0x800007D0 thru 0x800007DC. Make sure no other codes you have equipped are using those addresses. NOTE: This code does its first Mii Change to Mii Index 1 (second Mii of Mii Channel). Therefore, if you start a WW/Room with that Mii, no Mii changes will occur after the first race/battle. NOTE: Weird bugs can occur if you do offline races/battles with this code equipped. I'm too lazy to add extra code in for Online Mode checking, Code is already too long as it is. PAL C25FB098 00000002 3D808000 80830068 906C07D0 00000000 C27F5FF4 00000003 90010024 3D808000 818C07D4 7D8903A6 4E800421 00000000 C285BFB8 00000003 90030044 3D808000 818C07D4 7D8903A6 4E800421 00000000 C2642F90 00000009 9421FFD0 3D808000 896C07DC 814D9698 814A0010 396B0001 280B0064 41A00008 39600000 996C07DC 1D2B004A 7D0A4A14 80080004 2C000000 41A2FFDC 39080002 910C07D8 00000000 C21AA9D4 0000001C 480000CD 9421FFE0 7C0802A6 BF810008 90010024 7C7E1B78 7C9D2378 7CBC2B78 3D80809C 818C2108 2C0C0000 41820080 880C0000 2C000000 41820074 3D608000 806B07D0 888B07DC 80CB07D8 98830008 38000025 3BEC0010 38EC000E 7C0903A6 A5060002 B5070002 4200FFF8 38000000 980300A4 3D808052 38A0FFFF 618C6020 7D8903A6 4E800421 38000000 7FE3FB78 3D80800C B01F004A 618C78D0 3880004C 7D8903A6 4E800421 B07F004A 7FC3F378 7FA4EB78 7F85E378 80010024 BB810008 7C0803A6 38210020 4E800020 7D8802A6 3C808000 918407D4 60000000 00000000 NTSC-U C25DA7B4 00000002 3D808000 80830068 906C07D0 00000000 C27EB9CC 00000003 90010024 3D808000 818C07D4 7D8903A6 4E800421 00000000 C283A528 00000003 90030044 3D808000 818C07D4 7D8903A6 4E800421 00000000 C2611B70 00000009 9421FFD0 3D808000 896C07DC 814D9698 814A0010 396B0001 280B0064 41A00008 39600000 996C07DC 1D2B004A 7D0A4A14 80080004 2C000000 41A2FFDC 39080002 910C07D8 00000000 C21AA934 0000001C 480000CD 9421FFE0 7C0802A6 BF810008 90010024 7C7E1B78 7C9D2378 7CBC2B78 3D80809C 818CD958 2C0C0000 41820080 880C0000 2C000000 41820074 3D608000 806B07D0 888B07DC 80CB07D8 98830008 38000025 3BEC0010 38EC000E 7C0903A6 A5060002 B5070002 4200FFF8 38000000 980300A4 3D808052 38A0FFFF 618C1BAC 7D8903A6 4E800421 38000000 7FE3FB78 3D80800C B01F004A 618C7830 3880004C 7D8903A6 4E800421 B07F004A 7FC3F378 7FA4EB78 7F85E378 80010024 BB810008 7C0803A6 38210020 4E800020 7D8802A6 3C808000 918407D4 60000000 00000000 NTSC-J C25FA974 00000002 3D808000 80830068 906C07D0 00000000 C27F5660 00000003 90010024 3D808000 818C07D4 7D8903A6 4E800421 00000000 C285B624 00000003 90030044 3D808000 818C07D4 7D8903A6 4E800421 00000000 C26425FC 00000009 9421FFD0 3D808000 896C07DC 814D9698 814A0010 396B0001 280B0064 41A00008 39600000 996C07DC 1D2B004A 7D0A4A14 80080004 2C000000 41A2FFDC 39080002 910C07D8 00000000 C21AA8F4 0000001C 480000CD 9421FFE0 7C0802A6 BF810008 90010024 7C7E1B78 7C9D2378 7CBC2B78 3D80809C 818C1168 2C0C0000 41820080 880C0000 2C000000 41820074 3D608000 806B07D0 888B07DC 80CB07D8 98830008 38000025 3BEC0010 38EC000E 7C0903A6 A5060002 B5070002 4200FFF8 38000000 980300A4 3D808052 38A0FFFF 618C59A0 7D8903A6 4E800421 38000000 7FE3FB78 3D80800C B01F004A 618C77F0 3880004C 7D8903A6 4E800421 B07F004A 7FC3F378 7FA4EB78 7F85E378 80010024 BB810008 7C0803A6 38210020 4E800020 7D8802A6 3C808000 918407D4 60000000 00000000 NTSC-K C25E94B8 00000002 3D808000 80830068 906C07D0 00000000 C27E43B4 00000003 90010024 3D808000 818C07D4 7D8903A6 4E800421 00000000 C284A378 00000003 90030044 3D808000 818C07D4 7D8903A6 4E800421 00000000 C26312A8 00000009 9421FFD0 3D808000 896C07DC 814D96B8 814A0010 396B0001 280B0064 41A00008 39600000 996C07DC 1D2B004A 7D0A4A14 80080004 2C000000 41A2FFDC 39080002 910C07D8 00000000 C21AAD30 0000001C 480000CD 9421FFE0 7C0802A6 BF810008 90010024 7C7E1B78 7C9D2378 7CBC2B78 3D80809B 818C0748 2C0C0000 41820080 880C0000 2C000000 41820074 3D608000 806B07D0 888B07DC 80CB07D8 98830008 38000025 3BEC0010 38EC000E 7C0903A6 A5060002 B5070002 4200FFF8 38000000 980300A4 3D808051 38A0FFFF 618C4044 7D8903A6 4E800421 38000000 7FE3FB78 3D80800C B01F004A 618C7930 3880004C 7D8903A6 4E800421 B07F004A 7FC3F378 7FA4EB78 7F85E378 80010024 BB810008 7C0803A6 38210020 4E800020 7D8802A6 3C808000 918407D4 60000000 00000000 Code creator: Vega Code credits: Seeky (USER Static Ptr), Kevin & RiiDefi (used funcs found by them for 2nd, 3rd, and 4th ASM hooks) First ASM: Code: #Hooked at a spot in the MiiGroup_copy function where the first parts of the Mii Data are being transferred across memory Second ASM: Code: #Hooked to prologue of mkw_result_position (UI) Third ASM: Code: #Hooked immediately after prologue of UI::ScorePage::onActivate((void)) Fourth ASM: Code: #Hooked to prologue of screen_courseVotes_construct Fifth ASM: Code: #Hooked at OSSleepThread right after its child Func call of OSDisableInterrupts |