Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 40
» Latest member: Wilf
» Forum threads: 890
» Forum posts: 1,518

Full Statistics

Online Users
There are currently 12 online users.
» 1 Member(s) | 9 Guest(s)
Bing, Google, 420 Matt

Latest Threads
No One Online On This Ser...
Forum: NintendoWiFi.org
Last Post: 420 Matt
2 minutes ago
» Replies: 0
» Views: 1
Random Item From Item Box
Forum: Cheat Codes
Last Post: zak
10-15-2018, 04:34 PM
» Replies: 0
» Views: 35
Make it to 1000!
Forum: General Discussion
Last Post: zak
10-12-2018, 06:25 PM
» Replies: 142
» Views: 10,213
Apply Any Position's Item...
Forum: Cheat Codes
Last Post: zak
10-08-2018, 05:41 PM
» Replies: 0
» Views: 59
Rules (READ THIS!!!)
Forum: Incomplete/Outdated Codes
Last Post: zak
09-30-2018, 04:48 AM
» Replies: 3
» Views: 487
Selective Item Max Probab...
Forum: Cheat Codes
Last Post: zak
09-30-2018, 01:09 AM
» Replies: 0
» Views: 195
Remove Mushroom Bug
Forum: Cheat Codes
Last Post: zak
09-30-2018, 01:06 AM
» Replies: 2
» Views: 97
Graphical Speedometer
Forum: Cheat Codes
Last Post: zak
09-29-2018, 09:37 PM
» Replies: 1
» Views: 185
Anti Trailed Item Spy (St...
Forum: Incomplete/Outdated Codes
Last Post: zak
09-28-2018, 06:09 PM
» Replies: 1
» Views: 250
Anti Trailed Item Spy
Forum: Cheat Codes
Last Post: zak
09-28-2018, 06:09 PM
» Replies: 0
» Views: 77

 
  No One Online On This Server?
Posted by: 420 Matt - 2 minutes ago - Forum: NintendoWiFi.org - No Replies

Hey. So, does anyone use this server to go race/hack anymore? Whenever I go online, I can't find anyone but myself. (running 2 instances of Dolphin)

Print this item

  Random Item From Item Box
Posted by: zak - 10-15-2018, 04:34 PM - Forum: Cheat Codes - No Replies

Random Item From Item Box

Works everywhere. When using offline, CPUs are also effected.

This code will make all Item Probabilities exactly equal. It works for all items, any position, in any size room. This code is modifying your item probability table that is calculated from itemslot.bin.

NTSC-U
047AC198 38A0000A

PAL
047BABF8 38A0000A

NTSC-J
047BA264 38A0000A

NTSC-K
047A8FB8 38A0000A

Code creator: zak

Print this item

  Apply Any Position's Item Probability Values
Posted by: zak - 10-08-2018, 05:41 PM - Forum: Cheat Codes - No Replies

Apply Any Position's Item Probability Values

This code will allow you to run any positional item probability values as your own regardless of what your actual position in the game is. There is one setback with this code... For example: If you set the code for 11th place items and there's only 8 players in room, then the code will not function correctly and you will get item value 0x14 non-stop. The position in room must be a valid one. To view the item probabilities for each room size of Online VS, view this page - http://mkwii.org/item/ (credits to XeR)

NTSC-U
047ACBC0 38600XXX

PAL
047BB620 38600XXX

NTSC-J
047BAC8C 38600XXX

NTSC-K
047A99E0 38600XXX

XXX Values:
1st Place Items = 000
2nd Place Items = 026
3rd Place Items = 04C
4th Place Items = 072
5th Place Items = 098
6th Place Items = 0BE
7th Place Items = 0E4
8th Place Items = 10A
9th Place Items = 130
10th Place Items = 156
11th Place Items = 17C
12th Place Items = 1A2

Code creator: zak

Print this item

  Selective Item Max Probability
Posted by: zak - 09-30-2018, 01:09 AM - Forum: Cheat Codes - No Replies

Selective Item Max Probability

NOTE: This code will malfunction if the room size decreases during the race.

This code maxes out the item probability of a desired item. It is NOT a shared item code.

This code is 100% undetectable if and only if you activate the code to get the item in a legitimate position. Shared item detectors cannot detect this code. Item Value 0x14 detectors cannot detect this code. The only way someone knows you are using this code is for example: You activate a Shock in 7th of a 10 player room (and its available), you get the shock. Somebody else in the room is using a version of a USB Gecko Item Spy code (which can be used on Dolphin with Aldelaro5's live RAM Viewer), and is watching everyone's items live. He/she then sees you got the shock in 7th which is an impossible position to get the shock in a 10 player room. Also doing plain jane dumb stuff such as getting 6 of the same items in a row will get you caught. Some GOD code users have been caught in the past for getting a certain item over and over and over again.

This code is much better than any version of Shared Item Codes:
If you item is not available, you get a different legit item instead (no more 'Mushroom instead' aka item 0x14).
If you are trailing/circling triple items (such as Trip reds), and you activate triple item again; you will not get the triple item. Which is correct.
If you are in a Mega, and activate a Mega, you cannot get a Mega. Which is correct.
All Timer rules are followed ofc (25 seconds POW, first 30 seconds blue, 30 seconds shock)

NTSC-U
C27ACBC0 0000000A
9421FFB0 BDC10008
3E608160 82930000
2C140000 40A20028
39E000E4 3A25065E
3E408165 A6110002
B6120002 35EFFFFF
4082FFF4 3AA00001
92B30000 B9C10008
38210050 1C640026
60000000 00000000
2834XXXX YYYYZZZZ
C27ACBC4 00000006
9421FFB0 BDC10008
39E0000C 3A007FFF
3A2506WW B6110026
35EFFFFF 4082FFF8
B9C10008 38210050
80850004 00000000
E0000000 00000000
2834XXXX YYYYZZZZ
C27ACBC4 00000007
9421FFB0 BDC10008
39E000E4 3A25065E
3E408165 A6120002
B6110002 35EFFFFF
4082FFF4 B9C10008
38210050 80850004
60000000 00000000
E0000000 80008000

PAL
C27BB620 0000000A
9421FFB0 BDC10008
3E608160 82930000
2C140000 40A20028
39E000E4 3A25065E
3E408165 A6110002
B6120002 35EFFFFF
4082FFF4 3AA00001
92B30000 B9C10008
38210050 1C640026
60000000 00000000
2834XXXX YYYYZZZZ
C27BB624 00000006
9421FFB0 BDC10008
39E0000C 3A007FFF
3A2506WW B6110026
35EFFFFF 4082FFF8
B9C10008 38210050
80850004 00000000
E0000000 00000000
2834XXXX YYYYZZZZ
C27BB624 00000007
9421FFB0 BDC10008
39E000E4 3A25065E
3E408165 A6120002
B6110002 35EFFFFF
4082FFF4 B9C10008
38210050 80850004
60000000 00000000
E0000000 80008000

NTSC-J
C27BAC8C 0000000A
9421FFB0 BDC10008
3E608160 82930000
2C140000 40A20028
39E000E4 3A25065E
3E408165 A6110002
B6120002 35EFFFFF
4082FFF4 3AA00001
92B30000 B9C10008
38210050 1C640026
60000000 00000000
2834XXXX YYYYZZZZ
C27BAC90 00000006
9421FFB0 BDC10008
39E0000C 3A007FFF
3A2506WW B6110026
35EFFFFF 4082FFF8
B9C10008 38210050
80850004 00000000
E0000000 00000000
2834XXXX YYYYZZZZ
C27BAC90 00000007
9421FFB0 BDC10008
39E000E4 3A25065E
3E408165 A6120002
B6110002 35EFFFFF
4082FFF4 B9C10008
38210050 80850004
60000000 00000000
E0000000 80008000

NTSC-K
C27A99E0 0000000A
9421FFB0 BDC10008
3E608160 82930000
2C140000 40A20028
39E000E4 3A25065E
3E408165 A6110002
B6120002 35EFFFFF
4082FFF4 3AA00001
92B30000 B9C10008
38210050 1C640026
60000000 00000000
2833XXXX YYYYZZZZ
C27A99E4 00000006
9421FFB0 BDC10008
39E0000C 3A007FFF
3A2506WW B6110026
35EFFFFF 4082FFF8
B9C10008 38210050
80850004 00000000
E0000000 00000000
2833XXXX YYYYZZZZ
C27A99E4 00000007
9421FFB0 BDC10008
39E000E4 3A25065E
3E408165 A6120002
B6110002 35EFFFFF
4082FFF4 B9C10008
38210050 80850004
60000000 00000000
E0000000 80008000

WW Item Values:
3A = Green
3C = Red
3E = Banana
40 = Fib
42 = Shroom
44 = Triple Shroom
46 = Bomb
48 = Blue
4A = Shock
4C = Star
4E = Golden
50 = Mega
52 = Blooper
54 = POW
56 = TC
58 = Bill
5A = Triple Green
5C = Triple Red
5E = Triple Banana

Source (First ASM, backup original Item Probability Table):
stwu r1,-80(r1) #Start Register Safety
stmw r14,8(r1) #Start Register Safety

lis r19, 0x8160 #Set 1st half address for status check number
lwz r20, 0 (r19) #Load status check number into Register 20
cmpwi r20, 0x0 #Compare Register 20 to 0
bne+ not_good #If not equal to 0, that means original item table has already been backed up, do NOT back it up again, skip code entirely

li r15, 0x00E4 #Load E4 into Register 15 (note there are a total of E4 amount of halfwords for the entire item table)
addi r17, r5, 0x065E #Add 0x65E to Register 5. This will be the address that is exactly 0x0002 bytes away from the 1st place Green Shell Probability value halfword
lis r18, 0x8165 #Set 1st half address for original item table backup RAM location

decrement_label:
lhzu r16, 0x0002 (r17) #First load the halfword at mem location of r17 plus offset 0x0002. This is the halfword value for 1st place Green Shell Probability. Afterwards, the address will increment by 0x0002 everytime this is execute to continue onto the next halfword and so on
sthu r16, 0x0002 (r18) #Store the halfword of r16 (current halfword item prob value), to mem location of r18 plus offset of 0x0002. r18 will increment by 0x0002 so each halfword backup is not stored on its own location meaning there are no accidental partial overwrites
subic. r15, r15, 1 #Register 15 starts off with E4, a minus one occurs everytime this label is executed
bne+ decrement_label #As long as r15 does NOT equal 0, jump back to lhzu function, once r15 does equal 0, continue code onto next following ASM function

li r21, 0x1 #Load 1 into r21, this will be the status check number
stw r21, 0 (r19) #Store status check number to mem address 0x81600000

not_good:
lmw r14,8(r1) #End Register Safety
addi r1,r1,80 #End Register Safety
mulli r3, r4, 0x0026 #Default ASM

Source (Second ASM, code activated):
stwu r1,-80(r1) #Start Register Safety
stmw r14,8(r1) #Start Register Safety

li r15, 0x000C #Load value of C into Register 15, the halfword (which will be 0x7FFF) will be written C (12) amount of times
li r16, 0x7FFF #Load the maxed out item probability value (7FFF) which will be used for the selected item for any position
addi r17, r5, 0x06WW #Add value of 0x06WW to mem address value in Register 5. Register 17's address is now -0x0026 in regards to the selected item value's mem location for 1st place

decrement_label:
sthu r16, 0x0026 (r17) #First, Store the 0x7FFF to Register 17's mem address loc plus 0x0026. This is location of 1st place for the desired item, afterwards the address will increment by 0x0026 whenever the label is used (which will be C amount of times). This means the halfword 0x7FFF will be written in each corresponding spot for all 12 positions.
subic. r15, r15, 1 #Register r15 starts off with C value, a -0x0001 occurs every time this ASM is executed
bne+ decrement_label #As long as r15 does NOT equal 0, jump back to the sthu ASM function, once r15 does equal 0, continue code to 'End Register Safety' function

lmw r14,8(r1) #End Register Safety
addi r1,r1,80 #End Register Safety
lwz r4, 0x0004 (r5) #Default ASM

Source (Third ASM, code deactivated, restore original Item Probability Table):
stwu r1,-80(r1) #Start Register Safety
stmw r14,8(r1) #Start Register Safety

li r15, 0x00E4 #Load E4 into Register 15 (note there are a total of E4 amount of halfwords for the entire item table)
addi r17, r5, 0x065E #Add 0x65E to Register 5. This will be the address that is exactly 0x0002 bytes away from the 1st place Green Shell Probability value halfword

lis r18, 0x8165 #Set 1st half address for original item table backup RAM location

re_peater:
lhzu r16, 0x0002 (r18) #First load the halfword at mem location of r18 plus offset 0x0002. This is the backup halfword value for 1st place Green Shell Probability. Afterwards, the address will increment by 0x0002 everytime this is execute to continue onto the next backup halfword and so on
sthu r16, 0x0002 (r17) #Store the halfword of r16 (current halfword item prob value), to mem location of r17 (location of current active item table) plus offset of 0x0002. r17 will increment by 0x0002 so each halfword backup is not stored on its own location meaning there are no accidental partial overwrites
subic. r15, r15, 1 #Register 15 starts off with E4, a minus one occurs everytime this label is executed
bne+ re_peater #As long as r15 does NOT equal 0, jump back to lhzu function, once r15 does equal 0, continue code to 'End Register Safety' function

lmw r14,8(r1) #End Register Safety
addi r1,r1,80 #End Register Safety
lwz r4, 0x0004 (r5) #Default ASM

Code creator: zak 
Code contributor(s): XeR (address founder)

Print this item

  Graphical Speedometer
Posted by: Star - 09-29-2018, 09:32 PM - Forum: Cheat Codes - Replies (1)

Graphical Speedometer

This code will display a graphical speedometer at the bottom right of the screen during a race.


(NTSC-U)
F6000003 80008180
9421FF60 7C0802A6
900100A4 BF61008C
7C7B1B78 40860024
4C000000 00001854
E0000000 80008000
68200091 00000001
9421FF80 BC610008
7D6802A6 91610084
480002FD 00000000
00000000 183C3C18
18001800 66662400
00000000 6C6CFE6C
FE6C6C00 183E603C
067C1800 00C6CC18
3066C600 386C3876
DCCC7600 18183000
00000000 0C183030
30180C00 30180C0C
0C183000 00663CFF
3C660000 0018187E
18180000 00000000
00181830 0000007E
00000000 00000000
00181800 060C1830
60C08000 386CC6D6
C66C3800 18381818
18187E00 7CC6061C
3066FE00 7CC6063C
06C67C00 1C3C6CCC
FE0C1E00 FEC0C0FC
06C67C00 3860C0FC
C6C67C00 FEC60C18
30303000 7CC6C67C
C6C67C00 7CC6C67E
060C7800 00181800
00181800 00181800
00181830 060C1830
180C0600 00007E00
007E0000 6030180C
18306000 7CC60C18
18001800 7CC6DEDE
DEC07800 386CC6FE
C6C6C600 FC66667C
6666FC00 3C66C0C0
C0663C00 F86C6666
666CF800 FE626878
6862FE00 FE626878
6860F000 3C66C0C0
CE663A00 C6C6C6FE
C6C6C600 3C181818
18183C00 1E0C0C0C
CCCC7800 E6666C78
6C66E600 F0606060
6266FE00 C6EEFEFE
D6C6C600 C6E6F6DE
CEC6C600 7CC6C6C6
C6C67C00 FC66667C
6060F000 7CC6C6C6
C6CE7C0E FC66667C
6C66E600 3C663018
0C663C00 7E7E5A18
18183C00 C6C6C6C6
C6C67C00 C6C6C6C6
C66C3800 C6C6C6D6
D6FE6C00 C6C66C38
6CC6C600 6666663C
18183C00 FEC68C18
3266FE00 3C303030
30303C00 C0603018
0C060200 3C0C0C0C
0C0C3C00 10386CC6
00000000 00000000
000000FF 30180C00
00000000 0000780C
7CCC7600 E0607C66
6666DC00 00007CC6
C0C67C00 1C0C7CCC
CCCC7600 00007CC6
FEC07C00 3C6660F8
6060F000 000076CC
CC7C0CF8 E0606C76
6666E600 18003818
18183C00 06000606
0666663C E060666C
786CE600 38181818
18183C00 0000ECFE
D6D6D600 0000DC66
66666600 00007CC6
C6C67C00 0000DC66
667C60F0 000076CC
CC7C0C1E 0000DC76
6060F000 00007EC0
7C06FC00 3030FC30
30361C00 0000CCCC
CCCC7600 0000C6C6
C66C3800 0000C6D6
D6FE6C00 0000C66C
386CC600 0000C6C6
C67E06FC 00007E4C
18327E00 0E181870
18180E00 18181818
18181800 7018180E
18187000 76DC0000
00000000 7DC802A6
4800002D 00000000
EB80EB80 10801080
525A52F0 AC26ACAE
D210D292 74477437
29F0296E 26E42670
50CC50B6 7FE802A6
549ED5BA 7E7EF82E
549E15BA 7E9EF82E
3D80CC00 618C2000
8BEC0049 57EF2834
8BEC001D 57FF801E
A3CC001E 7FF0F378
56102834 66108000
5485563E 5486863E
7CC679D6 7FE53214
1FFF0008 7F30FA14
7F38CB78 3863FFFF
8EA30001 2C150000
418200D0 2C15000A
40820014 55FF1838
7F39FA14 7F38CB78
4BFFFFE0 2815007F
41800010 28150020
40800008 3AA00020
3AB5FFE0 56B61838
3BE00008 7FE903A6
3A400080 7EEEB0AE
7EFF9039 41820014
2C140000 41820024
92980000 48000014
2C130000 41820014
92780000 48000004
7C00C06C 7C0004AC
3B180004 5652F87E
28120000 41A1FFC4
3B18FFE0 7F187A14
3AD60001 4220FFAC
1FEF0008 7F1FC050
3B180020 1FEF0008
7FD0C050 7FBEFBD6
7FBDF9D6 7FBDF050
7C1D7840 40820010
55FF1838 7F39FA14
7F38CB78 4BFFFF2C
81610084 7D6803A6
B8610008 38210080
4E800020 592E532E
C0000000 00000012
3D208168 89290163
2C090001 40820080
9421FE80 BC610108
7C6802A6 90610184
38610008 48000011
25336420 6B6D2F68
00000000 7C8802A6
3D808000 C3EC17C0
FFE0FA10 FFE0F81C
38A017D0 7FE567AE
80AC17D0 818C1854
7D8903A6 4E800421
38610008 3C801C1B
60840201 3D808000
818C1850 7D8903A6
4E800421 80610184
7C6803A6 B8610108
38210180 4E800020
C27E4C9C 00000008
3DE0809C 81EFD110
81EF0020 1E600004
7DEF9A14 81EF0000
81EF0010 81EF0010
807FEE20 3D808168
3A600001 9A6C0163
3E608000 81EF0024
91F317C0 00000000

(PAL)
F6000003 80008180
9421FF60 7C0802A6
900100A4 BF61008C
7C7B1B78 40860024
4C000000 00001854
E0000000 80008000
68200091 00000001
9421FF80 BC610008
7D6802A6 91610084
480002FD 00000000
00000000 183C3C18
18001800 66662400
00000000 6C6CFE6C
FE6C6C00 183E603C
067C1800 00C6CC18
3066C600 386C3876
DCCC7600 18183000
00000000 0C183030
30180C00 30180C0C
0C183000 00663CFF
3C660000 0018187E
18180000 00000000
00181830 0000007E
00000000 00000000
00181800 060C1830
60C08000 386CC6D6
C66C3800 18381818
18187E00 7CC6061C
3066FE00 7CC6063C
06C67C00 1C3C6CCC
FE0C1E00 FEC0C0FC
06C67C00 3860C0FC
C6C67C00 FEC60C18
30303000 7CC6C67C
C6C67C00 7CC6C67E
060C7800 00181800
00181800 00181800
00181830 060C1830
180C0600 00007E00
007E0000 6030180C
18306000 7CC60C18
18001800 7CC6DEDE
DEC07800 386CC6FE
C6C6C600 FC66667C
6666FC00 3C66C0C0
C0663C00 F86C6666
666CF800 FE626878
6862FE00 FE626878
6860F000 3C66C0C0
CE663A00 C6C6C6FE
C6C6C600 3C181818
18183C00 1E0C0C0C
CCCC7800 E6666C78
6C66E600 F0606060
6266FE00 C6EEFEFE
D6C6C600 C6E6F6DE
CEC6C600 7CC6C6C6
C6C67C00 FC66667C
6060F000 7CC6C6C6
C6CE7C0E FC66667C
6C66E600 3C663018
0C663C00 7E7E5A18
18183C00 C6C6C6C6
C6C67C00 C6C6C6C6
C66C3800 C6C6C6D6
D6FE6C00 C6C66C38
6CC6C600 6666663C
18183C00 FEC68C18
3266FE00 3C303030
30303C00 C0603018
0C060200 3C0C0C0C
0C0C3C00 10386CC6
00000000 00000000
000000FF 30180C00
00000000 0000780C
7CCC7600 E0607C66
6666DC00 00007CC6
C0C67C00 1C0C7CCC
CCCC7600 00007CC6
FEC07C00 3C6660F8
6060F000 000076CC
CC7C0CF8 E0606C76
6666E600 18003818
18183C00 06000606
0666663C E060666C
786CE600 38181818
18183C00 0000ECFE
D6D6D600 0000DC66
66666600 00007CC6
C6C67C00 0000DC66
667C60F0 000076CC
CC7C0C1E 0000DC76
6060F000 00007EC0
7C06FC00 3030FC30
30361C00 0000CCCC
CCCC7600 0000C6C6
C66C3800 0000C6D6
D6FE6C00 0000C66C
386CC600 0000C6C6
C67E06FC 00007E4C
18327E00 0E181870
18180E00 18181818
18181800 7018180E
18187000 76DC0000
00000000 7DC802A6
4800002D 00000000
EB80EB80 10801080
525A52F0 AC26ACAE
D210D292 74477437
29F0296E 26E42670
50CC50B6 7FE802A6
549ED5BA 7E7EF82E
549E15BA 7E9EF82E
3D80CC00 618C2000
8BEC0049 57EF2834
8BEC001D 57FF801E
A3CC001E 7FF0F378
56102834 66108000
5485563E 5486863E
7CC679D6 7FE53214
1FFF0008 7F30FA14
7F38CB78 3863FFFF
8EA30001 2C150000
418200D0 2C15000A
40820014 55FF1838
7F39FA14 7F38CB78
4BFFFFE0 2815007F
41800010 28150020
40800008 3AA00020
3AB5FFE0 56B61838
3BE00008 7FE903A6
3A400080 7EEEB0AE
7EFF9039 41820014
2C140000 41820024
92980000 48000014
2C130000 41820014
92780000 48000004
7C00C06C 7C0004AC
3B180004 5652F87E
28120000 41A1FFC4
3B18FFE0 7F187A14
3AD60001 4220FFAC
1FEF0008 7F1FC050
3B180020 1FEF0008
7FD0C050 7FBEFBD6
7FBDF9D6 7FBDF050
7C1D7840 40820010
55FF1838 7F39FA14
7F38CB78 4BFFFF2C
81610084 7D6803A6
B8610008 38210080
4E800020 592E532E
C0000000 00000012
3D208168 89290163
2C090001 40820080
9421FE80 BC610108
7C6802A6 90610184
38610008 48000011
25336420 6B6D2F68
00000000 7C8802A6
3D808000 C3EC17C0
FFE0FA10 FFE0F81C
38A017D0 7FE567AE
80AC17D0 818C1854
7D8903A6 4E800421
38610008 3C801C1B
60840201 3D808000
818C1850 7D8903A6
4E800421 80610184
7C6803A6 B8610108
38210180 4E800020
C27EEFAC 00000008
3DE0809C 81EF18F8
81EF0020 1E600004
7DEF9A14 81EF0000
81EF0010 81EF0010
807F3618 3D808168
3A600001 9A6C0163
3E608000 81EF0024
91F317C0 00000000

(NTSC-J)
F6000003 80008180
9421FF60 7C0802A6
900100A4 BF61008C
7C7B1B78 40860024
4C000000 00001854
E0000000 80008000
68200091 00000001
9421FF80 BC610008
7D6802A6 91610084
480002FD 00000000
00000000 183C3C18
18001800 66662400
00000000 6C6CFE6C
FE6C6C00 183E603C
067C1800 00C6CC18
3066C600 386C3876
DCCC7600 18183000
00000000 0C183030
30180C00 30180C0C
0C183000 00663CFF
3C660000 0018187E
18180000 00000000
00181830 0000007E
00000000 00000000
00181800 060C1830
60C08000 386CC6D6
C66C3800 18381818
18187E00 7CC6061C
3066FE00 7CC6063C
06C67C00 1C3C6CCC
FE0C1E00 FEC0C0FC
06C67C00 3860C0FC
C6C67C00 FEC60C18
30303000 7CC6C67C
C6C67C00 7CC6C67E
060C7800 00181800
00181800 00181800
00181830 060C1830
180C0600 00007E00
007E0000 6030180C
18306000 7CC60C18
18001800 7CC6DEDE
DEC07800 386CC6FE
C6C6C600 FC66667C
6666FC00 3C66C0C0
C0663C00 F86C6666
666CF800 FE626878
6862FE00 FE626878
6860F000 3C66C0C0
CE663A00 C6C6C6FE
C6C6C600 3C181818
18183C00 1E0C0C0C
CCCC7800 E6666C78
6C66E600 F0606060
6266FE00 C6EEFEFE
D6C6C600 C6E6F6DE
CEC6C600 7CC6C6C6
C6C67C00 FC66667C
6060F000 7CC6C6C6
C6CE7C0E FC66667C
6C66E600 3C663018
0C663C00 7E7E5A18
18183C00 C6C6C6C6
C6C67C00 C6C6C6C6
C66C3800 C6C6C6D6
D6FE6C00 C6C66C38
6CC6C600 6666663C
18183C00 FEC68C18
3266FE00 3C303030
30303C00 C0603018
0C060200 3C0C0C0C
0C0C3C00 10386CC6
00000000 00000000
000000FF 30180C00
00000000 0000780C
7CCC7600 E0607C66
6666DC00 00007CC6
C0C67C00 1C0C7CCC
CCCC7600 00007CC6
FEC07C00 3C6660F8
6060F000 000076CC
CC7C0CF8 E0606C76
6666E600 18003818
18183C00 06000606
0666663C E060666C
786CE600 38181818
18183C00 0000ECFE
D6D6D600 0000DC66
66666600 00007CC6
C6C67C00 0000DC66
667C60F0 000076CC
CC7C0C1E 0000DC76
6060F000 00007EC0
7C06FC00 3030FC30
30361C00 0000CCCC
CCCC7600 0000C6C6
C66C3800 0000C6D6
D6FE6C00 0000C66C
386CC600 0000C6C6
C67E06FC 00007E4C
18327E00 0E181870
18180E00 18181818
18181800 7018180E
18187000 76DC0000
00000000 7DC802A6
4800002D 00000000
EB80EB80 10801080
525A52F0 AC26ACAE
D210D292 74477437
29F0296E 26E42670
50CC50B6 7FE802A6
549ED5BA 7E7EF82E
549E15BA 7E9EF82E
3D80CC00 618C2000
8BEC0049 57EF2834
8BEC001D 57FF801E
A3CC001E 7FF0F378
56102834 66108000
5485563E 5486863E
7CC679D6 7FE53214
1FFF0008 7F30FA14
7F38CB78 3863FFFF
8EA30001 2C150000
418200D0 2C15000A
40820014 55FF1838
7F39FA14 7F38CB78
4BFFFFE0 2815007F
41800010 28150020
40800008 3AA00020
3AB5FFE0 56B61838
3BE00008 7FE903A6
3A400080 7EEEB0AE
7EFF9039 41820014
2C140000 41820024
92980000 48000014
2C130000 41820014
92780000 48000004
7C00C06C 7C0004AC
3B180004 5652F87E
28120000 41A1FFC4
3B18FFE0 7F187A14
3AD60001 4220FFAC
1FEF0008 7F1FC050
3B180020 1FEF0008
7FD0C050 7FBEFBD6
7FBDF9D6 7FBDF050
7C1D7840 40820010
55FF1838 7F39FA14
7F38CB78 4BFFFF2C
81610084 7D6803A6
B8610008 38210080
4E800020 592E532E
C0000000 00000012
3D208168 89290163
2C090001 40820080
9421FE80 BC610108
7C6802A6 90610184
38610008 48000011
25336420 6B6D2F68
00000000 7C8802A6
3D808000 C3EC17C0
FFE0FA10 FFE0F81C
38A017D0 7FE567AE
80AC17D0 818C1854
7D8903A6 4E800421
38610008 3C801C1B
60840201 3D808000
818C1850 7D8903A6
4E800421 80610184
7C6803A6 B8610108
38210180 4E800020
C27EE618 00000008
3DE0809C 81EF0958
81EF0020 1E600004
7DEF9A14 81EF0000
81EF0010 81EF0010
807F2678 3D808168
3A600001 9A6C0163
3E608000 81EF0024
91F317C0 00000000

(NTSC-K)
F6000003 80008180
9421FF60 7C0802A6
900100A4 BF61008C
7C7B1B78 40860024
4C000000 00001854
E0000000 80008000
68200091 00000001
9421FF80 BC610008
7D6802A6 91610084
480002FD 00000000
00000000 183C3C18
18001800 66662400
00000000 6C6CFE6C
FE6C6C00 183E603C
067C1800 00C6CC18
3066C600 386C3876
DCCC7600 18183000
00000000 0C183030
30180C00 30180C0C
0C183000 00663CFF
3C660000 0018187E
18180000 00000000
00181830 0000007E
00000000 00000000
00181800 060C1830
60C08000 386CC6D6
C66C3800 18381818
18187E00 7CC6061C
3066FE00 7CC6063C
06C67C00 1C3C6CCC
FE0C1E00 FEC0C0FC
06C67C00 3860C0FC
C6C67C00 FEC60C18
30303000 7CC6C67C
C6C67C00 7CC6C67E
060C7800 00181800
00181800 00181800
00181830 060C1830
180C0600 00007E00
007E0000 6030180C
18306000 7CC60C18
18001800 7CC6DEDE
DEC07800 386CC6FE
C6C6C600 FC66667C
6666FC00 3C66C0C0
C0663C00 F86C6666
666CF800 FE626878
6862FE00 FE626878
6860F000 3C66C0C0
CE663A00 C6C6C6FE
C6C6C600 3C181818
18183C00 1E0C0C0C
CCCC7800 E6666C78
6C66E600 F0606060
6266FE00 C6EEFEFE
D6C6C600 C6E6F6DE
CEC6C600 7CC6C6C6
C6C67C00 FC66667C
6060F000 7CC6C6C6
C6CE7C0E FC66667C
6C66E600 3C663018
0C663C00 7E7E5A18
18183C00 C6C6C6C6
C6C67C00 C6C6C6C6
C66C3800 C6C6C6D6
D6FE6C00 C6C66C38
6CC6C600 6666663C
18183C00 FEC68C18
3266FE00 3C303030
30303C00 C0603018
0C060200 3C0C0C0C
0C0C3C00 10386CC6
00000000 00000000
000000FF 30180C00
00000000 0000780C
7CCC7600 E0607C66
6666DC00 00007CC6
C0C67C00 1C0C7CCC
CCCC7600 00007CC6
FEC07C00 3C6660F8
6060F000 000076CC
CC7C0CF8 E0606C76
6666E600 18003818
18183C00 06000606
0666663C E060666C
786CE600 38181818
18183C00 0000ECFE
D6D6D600 0000DC66
66666600 00007CC6
C6C67C00 0000DC66
667C60F0 000076CC
CC7C0C1E 0000DC76
6060F000 00007EC0
7C06FC00 3030FC30
30361C00 0000CCCC
CCCC7600 0000C6C6
C66C3800 0000C6D6
D6FE6C00 0000C66C
386CC600 0000C6C6
C67E06FC 00007E4C
18327E00 0E181870
18180E00 18181818
18181800 7018180E
18187000 76DC0000
00000000 7DC802A6
4800002D 00000000
EB80EB80 10801080
525A52F0 AC26ACAE
D210D292 74477437
29F0296E 26E42670
50CC50B6 7FE802A6
549ED5BA 7E7EF82E
549E15BA 7E9EF82E
3D80CC00 618C2000
8BEC0049 57EF2834
8BEC001D 57FF801E
A3CC001E 7FF0F378
56102834 66108000
5485563E 5486863E
7CC679D6 7FE53214
1FFF0008 7F30FA14
7F38CB78 3863FFFF
8EA30001 2C150000
418200D0 2C15000A
40820014 55FF1838
7F39FA14 7F38CB78
4BFFFFE0 2815007F
41800010 28150020
40800008 3AA00020
3AB5FFE0 56B61838
3BE00008 7FE903A6
3A400080 7EEEB0AE
7EFF9039 41820014
2C140000 41820024
92980000 48000014
2C130000 41820014
92780000 48000004
7C00C06C 7C0004AC
3B180004 5652F87E
28120000 41A1FFC4
3B18FFE0 7F187A14
3AD60001 4220FFAC
1FEF0008 7F1FC050
3B180020 1FEF0008
7FD0C050 7FBEFBD6
7FBDF9D6 7FBDF050
7C1D7840 40820010
55FF1838 7F39FA14
7F38CB78 4BFFFF2C
81610084 7D6803A6
B8610008 38210080
4E800020 592E532E
C0000000 00000012
3D208168 89290163
2C090001 40820080
9421FE80 BC610108
7C6802A6 90610184
38610008 48000011
25336420 6B6D2F68
00000000 7C8802A6
3D808000 C3EC17C0
FFE0FA10 FFE0F81C
38A017D0 7FE567AE
80AC17D0 818C1854
7D8903A6 4E800421
38610008 3C801C1B
60840201 3D808000
818C1850 7D8903A6
4E800421 80610184
7C6803A6 B8610108
38210180 4E800020
C27DD36C 00000008
3DE0809B 81EFFF38
81EF0020 1E600004
7DEF9A14 81EF0000
81EF0010 81EF0010
807F1C58 3D808168
3A600001 9A6C0163
3E608000 81EF0024
91F317C0 00000000



Code:
#==================================================#
# Source                                           #
#==================================================#

#==================================================#
# printf                                           #
#--------------------------------------------------#
# Form the statement and call the method.          #
#==================================================#

lis r9, 0x8168 # r12-r9 are safe to use when the code handler is executing.
lbz r9, 0x0163(r9)
cmpwi r9, 0x1 # Check if we are in a race.
bne- branch_skip_printf_method # If we are not in a race, do not draw.

# Function Prologue...
stwu r1, -384(r1)
stmw r3, 264(r1)
mflr r3
stw r3, 388(r1)
addi r3, r1, 8

# printf("%3d km/h", r5);
bl branch_link_write_printf_statement

.long 0x25336420
.long 0x6B6D2F68
.long 0x00000000

branch_link_write_printf_statement:
mflr r4

# Convert our speed...
lis r12, 0x8000
lfs f31, 0x17C0(r12) # f31-f14 are non-volatile, however, they are unused when the code handler is executing.
fabs f31, f31 # Get the absolute value of our speed to account for being in reverse.
fctiw f31, f31 # Convert our speed from a floating-point number to an integer.

# Store our speed...
li r5, 0x17D0
stfiwx f31, r5, r12 # Store the lower 32 bits of f31 to the address in r12 offset by the value in r5.
lwz r5, 0x17D0(r12) # Load our speed (in hexadecimal) into r5.

# Draw to the screen...
lwz r12, 0x1854(r12)
mtctr r12
bctrl
addi r3, r1, 8
lis r4, 0x1C1B # X and Y Coordinates, respectively. [8 bits each]
ori r4, r4, 0x0201 # Font and Background Colour, respectively. [8 bits each]
lis r12, 0x8000
lwz r12, 0x1850(r12)
mtctr r12
bctrl

# Function Epilogue...
lwz r3, 388(r1)
mtlr r3
lmw r3, 264(r1)
addi r1, r1, 384

branch_skip_printf_method:
blr



Code:
#==================================================#
# Speedometer                                      #
#--------------------------------------------------#
# We do not need to 'reset' the speedometer after  #
# a race. This is because it will disappear. When  #
# the next race begins, it will reset itself to    #
# our current speed (0) before it reappears.       #
#==================================================#

# Original Address Ports:
# RMCE - 0x807E4C9C
# RMCP - 0x807EEFAC
# RMCJ - 0x807EE618
# RMCK - 0x807DD36C

.set playerBase, 0x0
.set playerDataUNK, 0x0
.set region, ''

.if     (region == 'E' || region == 'e') # RMCE
playerBase = 0x809BD110
playerDataUNK = 0x809BEE20
.elseif (region == 'P' || region == 'p') # RMCP
playerBase = 0x809C18F8
playerDataUNK = 0x809C3618
.elseif (region == 'J' || region == 'j') # RMCJ
playerBase = 0x809C0958
playerDataUNK = 0x809C2678
.elseif (region == 'K' || region == 'k') # RMCK
playerBase = 0x809AFF38
playerDataUNK = 0x809B1C58
.else # Invalid Region
.abort
.endif

lis r15, playerBase@ha
lwz r15, playerBase@l(r15)
lwz r15, 32(r15)
mulli r19, r0, 4
add r15, r15, r19
lwz r15, 0(r15)
lwz r15, 16(r15)
lwz r15, 16(r15)
lwz r3, playerDataUNK@l(r31) # Original instruction

lis r12, 0x8168 # This area of memory automatically clears after Scene Exit transitions, which will set the bool to false.
li r19, 0x1 # Set the bool to true, indicating that we are in a race.
stb r19, 0x0163(r12) # The current C2 replacement branch will only execute while we are in a race, ergo the bool will remain false until then.

lis r19, 0x8000
lwz r15, 36(r15) # Load our speed (floating-point) into r15.
stw r15, 0x17C0(r19) # Store our speed.



Notes:
- This code is designed for interlace scan.
- This code does not work on Dolphin.

Code Creator: Star
Code Credits: Y.S. (Easy Extender 1.1), Chadderz (Speedometer), mdmwii (Speedometer)

Print this item

  Anti Trailed Item Spy
Posted by: zak - 09-28-2018, 06:09 PM - Forum: Cheat Codes - No Replies

Anti Trailed Item Spy

This code will send false information about the item you are trailing to other players.

NTSC-U
0465FC84 3B8000XX

PAL
0465EFFC 3B8000XX

NTSC-J
0465E668 3B8000XX

NTSC-K
0464D314 3B8000XX

XX Values
00 = Green Shell
01 = Red Shell
02 = Banana
03 = Fake Item Box
04 = Mushroom
05 = Triple Mushroom
06 = Bob-omb
07 = Blue Shell
08 = Lightning
09 = Star
0A = Golden Mushroom
0B = Mega Mushroom
0C = Blooper
0D = POW Block
0E = Thunder Cloud
0F = Bullet Bill
10 = Triple Green Shells
11 = Triple Red Shells
12 = Triple Bananas
14 = No Item

Code creator: zak

Print this item

  Remove Mushroom Bug
Posted by: zak - 09-28-2018, 05:46 PM - Forum: Cheat Codes - Replies (2)

Remove Mushroom Bug

This code eliminates the feature of the game that will constantly give you Mushrooms once you have grabbed more than 15 item boxes in a race.

NTSC-U
007AB617 00000000

PAL
007BA077 00000000

NTSC-J
007B96E3 00000000

NTSC-K
007A8437 00000000

Code creator: zak

Print this item

  About Me
Posted by: 420 Matt - 09-24-2018, 08:51 PM - Forum: Introductions - Replies (2)

Greetings fellow comrades! I am 420 Matt. I have hacked MKWii for a very long time. Probably the first ever MKWii hack I used was back in 2011 where I used a bullet bill speed modifier by mdmwii to unlock everything before I knew of the ULU code. Another name I went by back when MKWii hacking was golden (2012-2014) was Matt224. I was very much involved in the MKWii community with various clans such as 4DR and WWT. (WWT was a clan I believe that was branched off of BF when some members were rebelling against one of their leaders in which I hated back then with a flaming passion) Due to unfortunate circumstances of cyberbullying, trolling, etc. I have quit the community several times, but then joined back since I had struggled to find something else to do to make me happy. I could go on and on, but that isn't necessary for this thread. Now I mainly play online on Wiimmfi, Altwfc, and now this site's server. I also am very much into the Smash Bros. and Fire Emblem game series. With all that being said, I am happy to be here as a member of mkwii.org!  Big Grin

Print this item

  Random Item From Item Box (zak's original version)
Posted by: zak - 09-24-2018, 06:10 PM - Forum: Incomplete/Outdated Codes - No Replies

Random Item From Item Box (zak's original version)

NOTE: Outdated by my newer single line version.

This code will make all Item Probabilities exactly equal. It works for all items, any position, in any size room. This code is modifying the your item probability table calculated from itemslot.bin.

NTSC-U
C27ACBC4 00000006
9421FFB0 BDC10008
39E000E4 3A00000A
3A25065E B6110002
35EFFFFF 4082FFF8
B9C10008 38210050
80850004 00000000

PAL
C27BB624 00000006
9421FFB0 BDC10008
39E000E4 3A00000A
3A25065E B6110002
35EFFFFF 4082FFF8
B9C10008 38210050
80850004 00000000

NTSC-J
C27BAC90 00000006
9421FFB0 BDC10008
39E000E4 3A00000A
3A25065E B6110002
35EFFFFF 4082FFF8
B9C10008 38210050
80850004 00000000

NTSC-K
C27A99E4 00000006
9421FFB0 BDC10008
39E000E4 3A00000A
3A25065E B6110002
35EFFFFF 4082FFF8
B9C10008 38210050
80850004 00000000

stwu r1,-80(r1) #Start Register Safety
stmw r14,8(r1) #Start Register Safety

li r15, 0x00E4 #Load value of E4 into Register 15, the halfword (which is will be 0x000A) will be written E4 amount of times
li r16, 0x000A #Load the item probability value (000A) which will be used for all items for all positions in any size room
addi r17, r5, 0x065E #Add value of 0x065E to mem address value in Register 5. Register 17's address is now -0x0002 in regards to the 1st place Green Shell Probability location

decrement_label:
sthu r16, 0x0002 (r17) #First, Store the 0x000A to Register 17's mem address loc plus 0x0002. This is location of 1st place Green Shell, afterwards the address will increment by 0x0002 whenever the label is used (which will be E4 amount of times). This means the halfword 0x000A will be written over and over one right after another (consecutively)
subic. r15, r15, 1 #Register r15 starts off with E4 value, a -0x0001 occurs every time this ASM is executed
bne+ decrement_label #As long as r15 does NOT equal 0, jump back to the sthu ASM function, once r15 does equal 0, continue code to 'End Register Safety' function

lmw r14,8(r1) #End Register Safety
addi r1,r1,80 #End Register Safety
lwz r4, 0x0004 (r5) #Default ASM

Code creator: zak
Code contributor(s): XeR (address founder)

Print this item

  Ask Me Anything - Phyz
Posted by: Phyz - 09-24-2018, 02:00 PM - Forum: General Discussion - Replies (2)

Ask me anything and I’ll get back to you ASAP. Literally, ask anything  (:

Print this item