Hacking Post your WiiU cheat codes here!

JingleBells

Well-Known Member
Newcomer
Joined
Dec 25, 2015
Messages
50
Trophies
0
Age
49
Location
My House
XP
99
Country
United States
If I had, say, [[0x12345678]+0xAB]+0x40, would I find the value of the address 0x12345678, add an offset of 0xAB and find the value of the address I would get from that addition and then, finally, add an offset of 0x40 to that value and that'll be the address I'm looking for?
Why don't you take your "pointer expression" and place it in the "follow pointer" box in memory view and see the result....Then you could check to see if you are doing the "math" correctly?:whip:
 
  • Like
Reactions: BullyWiiPlaza

BullyWiiPlaza

Nintendo Hacking <3
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
Why don't you take your "pointer expression" and place it in the "follow pointer" box in memory view and see the result....Then you could check to see if you are doing the "math" correctly?:whip:
Yep, or just use that without knowing how to do it manually. Functions like this are to supposed to make things faster and easier :D
 

JingleBells

Well-Known Member
Newcomer
Joined
Dec 25, 2015
Messages
50
Trophies
0
Age
49
Location
My House
XP
99
Country
United States
I don't have any *pointers to do that with
In your post you gave an example of a "Pointer EXPRESSION">>>"If I had, say, [[0x12345678]+0xAB]+0x40"

My reply was to place that pointer EXPRESSION in the follow pointer box in the memory view tab......[[0x12345678]+0xAB]+0x40 would be copied to the follow pointer box (Ctrl+v to paste) and it will find the pointer for you.......:wacko:
 

HackingNewbie

Well-Known Member
Member
Joined
Dec 29, 2016
Messages
536
Trophies
0
Location
Somewhere in 2008
XP
699
Country
United Kingdom
In your post you gave an example of a "Pointer EXPRESSION">>>"If I had, say, [[0x12345678]+0xAB]+0x40"

My reply was to place that pointer EXPRESSION in the follow pointer box in the memory view tab......[[0x12345678]+0xAB]+0x40 would be copied to the follow pointer box (Ctrl+v to paste) and it will find the pointer for you.......:wacko:
Oh yeah.. didn't htink of that xD
 

CosmoCortney

i snack raw pasta and chew lollipops
OP
Member
Joined
Apr 18, 2013
Messages
1,768
Trophies
2
Location
on the cool side of the pillow
Website
follow-the-white-rabbit.wtf
XP
3,017
Country
Germany
ok since the damn thing is working again could someone help me out by teaching me how to find or make new wwhd codes i just need rupes for the moment lol
due to memory shifts the address should be somewhere between 15060000 and 15080000. Do a 16-bit knwon value search for you current amount of rupees. collect some more or lose some and search for the updated amount. If you poke a new value to the address the amount of rupees won't immediately update, so collect another one or change the room/are to get it updated on the HUD.
 

HackingNewbie

Well-Known Member
Member
Joined
Dec 29, 2016
Messages
536
Trophies
0
Location
Somewhere in 2008
XP
699
Country
United Kingdom
because im not that far into the game to beable to use 5k yet
Search up your value of rupees as a 16-bit value (the hexadecimal equivalent should make 4 digits, so say if you had for example 10, the hexadecimal for 10 is A, so you have to put 0's BEFORE it to make a value 4 hexadecimal digits long so you would search up 000A. DO NOT put the 0's after the value). Change your value of rupees in-game, then search for the new value ad repeat until the search refines itself to narrow you down to a few addresses. Poke the addresses random values until you have found the address that works.
That address can be put into a code like this:
Code:
00010000 LLLLLLLL
0000VVVV 00000000
Where LLLLLLLL is the address and VVVV is the value you want to poke to LLLLLLLL.
You can also make a code to make the rupees certain value forever no matter what you do, but that a bit much to explain here xD
Hope this helps!!!:):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):)
 
Last edited by HackingNewbie,

rheir

Well-Known Member
Member
Joined
Dec 6, 2006
Messages
166
Trophies
1
XP
950
Country
Canada
If I find an address lets say AAAAAAAA with a value of 0x00000001 and created a pointer code for it [0xBBBBBBBB] + 0xCCC =CCCCCCCC. How do I add CCCCCCCC + DD and +EEEE and +FFF into the same code. The value of AAAAAAAA is written 4 times. I want to create a code for all 4 locations. How do I do that? Do I just make 4 pointer codes?
 
Last edited by rheir,

rheir

Well-Known Member
Member
Joined
Dec 6, 2006
Messages
166
Trophies
1
XP
950
Country
Canada
Ok I figured it out. I created 4 pointer codes and they show the correct address in the memory viewer for each address in JGecko U. But they don't change the value when I create the codes. If I put all 4 addresses as codes without pointers they work. Somebody help please.
 

MiZ J0K3R

Well-Known Member
Member
Joined
Jul 28, 2015
Messages
128
Trophies
0
Age
30
XP
209
Country
Paper Mario Color Splash [CNFE]

Ink Tank Capacity MAX 300 [Jingles]
00020000 4E2A2E5C or 4E2A2E84
000001F4 00000000
00020000 4DD61530 or 4DD61460
000001F4 00000000
D0000000 DEADCAFE

All Ink Fill MAX 300 [Jingles]
03010000 4E2A4A02
00000080 00000000
00020000 4E2A2E74 or 4E2A2E4C
000001F4 00000000
00020000 4E2A2E78 or 4E2A2E50
000001F3 00000000
00020000 4E2A2E7C or 4E2A2E54
000001F4 00000000
D0000000 DEADCAFE
*Press ZL on Game-pad to refill all ink

HP (Health) 999/100 [Jingles]
00020000 4E2A2E64 or 4E2A2E3C
000003E7 00000000
00020000 4E2A2E68 or 4E2A2E40
00000032 00000000
D0000000 DEADCAFE

Coins 9999 [Jingles]
03010000 4E2A4A02
00000040 00000000
00020000 4E2A2E6C or 4E2A2E44
0000270F 00000000
D0000000 DEADCAFE
*Press ZR on Game-pad to refill

5 Card Slots [Jingles]
03010000 4E2A4A02
00000800 00000000
00020000 4E2A318C or 4E2A3164
00000005 00000000
D0000000 DEADCAFE
*Press D-Pad Left

Notes:
Since the values only move between two addresses and only on game reset this was an easier way for me and probably better for those unfamiliar using pointer expressions.....Simply check any address in memory view before sending the code. When you find one address that is correct they all will be the ones in the code listed or switch all to the "or" codes. See *example....Hope I didn't confuse you.

Example:
Coins 9999
03010000 4E2A4A02
00000040 00000000
00020000 LLLLLONE or LLLLLTWO<<<This is the "or" code..lol
0000270F 00000000
D0000000 DEADCAFE

>>>I will check the address LLLLLONE in memory view and see if the value matches the amount of coins I have (don't forget the value will be in hex, you can use decimal to hexadecimal tool to check)......If it does match the value of coins I have then I will use ALL of the LLLLLONE addresses in the codes listed above....If it does not match the value of my coins then I will use ALL of the LLLLLTWO ("or") codes listed above.

-Addresses only move on game reset, not level to level.
-Might want to activate your ink tank MAX 300 before using button activated ink refill.
-Do not give more than 5 card slots or game will freeze.:ha:
-Use the button activators and leave the terminators or the game will freeze.:ha:

Wow thanks so much :D
And happy new year o/
 
  • Like
Reactions: CosmoCortney

CosmoCortney

i snack raw pasta and chew lollipops
OP
Member
Joined
Apr 18, 2013
Messages
1,768
Trophies
2
Location
on the cool side of the pillow
Website
follow-the-white-rabbit.wtf
XP
3,017
Country
Germany
If I find an address lets say AAAAAAAA with a value of 0x00000001 and created a pointer code for it [0xBBBBBBBB] + 0xCCC =CCCCCCCC. How do I add CCCCCCCC + DD and +EEEE and +FFF into the same code. The value of AAAAAAAA is written 4 times. I want to create a code for all 4 locations. How do I do that? Do I just make 4 pointer codes?
Could you try to explain it a bit better?
From my understanding you want the pointer code to have 3 interleaves and write AAAAAAAA for times to it (a string of 128 Bytes)?
 

rheir

Well-Known Member
Member
Joined
Dec 6, 2006
Messages
166
Trophies
1
XP
950
Country
Canada
Sorry my first time trying to create a code.
I took these 4 address
41E01CB8
41E01D5C
41E03FCC
41E04208
which all have the same value and I compared them to my second dump. noticed these 4 addresses have shifted to
41E1C898
41E1C93C
41E1EBAC
41E1EDE8
So I created a pointer codes for each address.
[0x3ED8D880] + 0x3F0
[0x3ED8D880] + 0x494
[0x3ED8D880] + 0x2704
[0x3ED8D880] + 0x2940
verified the pointer codes in JGeckoU with a 3rd dump. They show me the right value in the memory editor. But when I create a code it doesn't write
00120000 3ED8D880
416A0C50 4256253C
000003F0 00000001
00120000 3ED8D880
416A0C50 4256253C
00000494 00000001
00120000 3ED8D880
416A0C50 4256253C
00002704 00000001
00120000 3ED8D880
416A0C50 4256253C
00002940 00000001

However If I just go like this it works only in that level.
00020000 41E01CB8
00000001 00000000
00020000 41E01D5C
00000001 00000000
00020000 41E03FCC
00000001 00000000
00020000 41E04208
00000001 00000000
 
Last edited by rheir,

CosmoCortney

i snack raw pasta and chew lollipops
OP
Member
Joined
Apr 18, 2013
Messages
1,768
Trophies
2
Location
on the cool side of the pillow
Website
follow-the-white-rabbit.wtf
XP
3,017
Country
Germany
Sorry my first time trying to create a code.
I took these 4 address
41E01CB8
41E01D5C
41E03FCC
41E04208
which all have the same value and I compared them to my second dump. noticed these 4 addresses have shifted to
41E1C898
41E1C93C
41E1EBAC
41E1EDE8
So I created a pointer codes for each address.
[0x3ED8D880] + 0x3F0
[0x3ED8D880] + 0x494
[0x3ED8D880] + 0x2704
[0x3ED8D880] + 0x2940
verified the pointer codes in JGeckoU with a 3rd dump. They show me the right value in the memory editor. But when I create a code it doesn't write
00120000 3ED8D880
416A0C50 4256253C
000003F0 00000001
00120000 3ED8D880
416A0C50 4256253C
00000494 00000001
00120000 3ED8D880
416A0C50 4256253C
00002704 00000001
00120000 3ED8D880
416A0C50 4256253C
00002940 00000001

However If I just go like this it works only in that level.
00020000 41E01CB8
00000001 00000000
00020000 41E01D5C
00000001 00000000
00020000 41E03FCC
00000001 00000000
00020000 41E04208
00000001 00000000
I see. You have accidentally selected the old pointer code layout which is not supported anymore. That's why they don'T work.
You can view on my website how the new pointer layout works.
I can also give a quick explanation:
30000000 LLLLLLLL // load pointer at LLLLLLLL
RANGE_ST RANGE_EN // range check
31000000 QQQQQQQQ // add the offset of QQQQQQQQ to the pointer.

RAM write feature a special way to handle pointers to shorten up the codes.
30000000 LLLLLLLL // load pointer at LLLLLLLL
RANGE_ST RANGE_EN // range check
0012QQQQ VVVVVVVV // QQQQ = offset, VVVVVVVV = value
D0000000 DEADCAFE // terminator


So your code would be:
30000000 3ED8D880
416A0C50 4256253C
001203F0 00000001
00120494 00000001
00122704 00000001
00122940 00000001
D0000000 DEADCAFE
 
  • Like
Reactions: MiZ J0K3R

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=KYZD7ykz9aQ +1