This is for Kingdom Puzzle
Address changes after every battle.
Starting off campign, before the first castle battle, I searched the gold and it work fine so I put it on Pointer 1. After battle, I search my second address and poke. Gold also work, but when I put on second pointer, result came nothing. So I begin to search again after my first battle. I used the address after the first battle as my first pointer and do another search after my second battle and it came a result 80B7614C +c4. So I should have
48000000 80B7614C
140000C4 0000270F
E0000000 80008000
I apply the code. Went back to the game, the value changes to 9999, but when i enter a new battle, the game freezes.
So this time, I restart and do a different search. I search before the first battle as my first pointer and after the second battle as my second pointer. As I mention earlier, if i search before the first battle and after first battle, result is nothing on pointer search.
My new result came 80C16D70 +E6A4. So the code should look something like
48000000 80C16D70
1400E6A4 0098967F
E0000000 80008000
Again, it freeze when i enter next or new battle.
am i doing something wrong?
I would try and use an asm code instead since you don't have to worry about where its being stored because you amend the data before it gets put in ram
Find the address and set write a breakpoint on it, from there you can create a C2 code to modify your gold
is there like a tutorial to show me how to hack with breakpoints?
i'm trying to make a ASM tutorial, but i dont have time at the moment so maybe i'll update it tomorrow.
the first part is already finished: http://wiird.l0nk.org/forum/index.php/topic,3473.0.html (http://wiird.l0nk.org/forum/index.php/topic,3473.0.html)
ASM is an advance hacker... I change the address to nop; the gold is infinite and stuff. I tried to look for subi above the address; none. When I go back and tries to enter the next battle, my character is gone and couldn't enter any battle. Just a plain map...
Hi,
try to add the 'DE000000' -line to your code like:
48000000 80C16D70
DE000000 80008180
1400E6A4 0098967F
E0000000 80008000
This will make sure that the value is only written when the pointer is valid.
Maybe it helps.
Bye
Blaster99