|
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
mikegonzalez2k How do I cheat? Reputation: 0
Joined: 25 Feb 2018 Posts: 3
|
Posted: Mon Apr 23, 2018 10:18 pm Post subject: Zelda Classic Ifinite Hearts Cheat |
|
|
This cheat is for the game engine Zelda Classic which runs classic and custom Legend of Zelda quests.
Hearts in ZC use 16 as a base.
For example, the 3 you start with means you have 16 x 3 = 48 health points.
When you have all 16 hearts you have 256 health (16 x 16).
So if you start at the beginning, your initial value is 48.
Get hurt and lose exactly 1 heart.
Since you have 2 left, your NEXT should be set to 32.
You should find a 2 Byte value which stores your health.
Set the upper value to 256.
Make sure your settings are
SCAN TYPE: EXACT VALUE
VALUE TYPE: ALL
Unfortunately there is no way to save these.
ZC dynamically changes the memory address each time it loads a new instance. There might be a way using pointers in CHeat Engine, but I'm currently not familiar with the process.
If anyone knows how to use pointers to achieve this, please add this in a reply below.
|
|
Back to top |
|
|
Zaladine Expert Cheater Reputation: 3
Joined: 14 Oct 2012 Posts: 130 Location: Djokdja, Indonesia
|
Posted: Fri Apr 27, 2018 3:18 pm Post subject: |
|
|
I wanna play this too... where can i get one ?
_________________
... to boldly go where no eagle has gone before ... |
|
Back to top |
|
|
shingouki Newbie cheater Reputation: 0
Joined: 23 Aug 2021 Posts: 14
|
Posted: Sun Sep 25, 2022 12:33 pm Post subject: Re: Zelda Classic Ifinite Hearts Cheat |
|
|
mikegonzalez2k wrote: | This cheat is for the game engine Zelda Classic which runs classic and custom Legend of Zelda quests.
Hearts in ZC use 16 as a base.
For example, the 3 you start with means you have 16 x 3 = 48 health points.
When you have all 16 hearts you have 256 health (16 x 16).
So if you start at the beginning, your initial value is 48.
Get hurt and lose exactly 1 heart.
Since you have 2 left, your NEXT should be set to 32.
You should find a 2 Byte value which stores your health.
Set the upper value to 256.
Make sure your settings are
SCAN TYPE: EXACT VALUE
VALUE TYPE: ALL
Unfortunately there is no way to save these.
ZC dynamically changes the memory address each time it loads a new instance. There might be a way using pointers in CHeat Engine, but I'm currently not familiar with the process.
If anyone knows how to use pointers to achieve this, please add this in a reply below. |
Not sure if you are still looking for a solution, but i have working scripts for infinity life and infinity bombs, keys and rupees.
Infinity life:
Code: | { Game : zelda.exe
Version:
Date : 2022-09-25
Author : Shingouki2
}
[ENABLE]
aobscanmodule(INJECT,zelda.exe,66 89 84 4F 4E 02 00 00) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
// mov [edi+ecx*2+0000024E],ax
jmp return
INJECT:
jmp newmem
nop 3
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 66 89 84 4F 4E 02 00 00
unregistersymbol(INJECT)
dealloc(newmem) |
Infinity bombs, rupees and keys:
Code: |
{ Game : zelda.exe
Version:
Date : 2022-09-25
Author : Shingouki2
}
[ENABLE]
aobscanmodule(INJECT,zelda.exe,66 89 84 7E 4E 02 00 00 E8) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
// mov [esi+edi*2+0000024E],ax
jmp return
INJECT:
jmp newmem
nop 3
return:
registersymbol(INJECT)
[DISABLE]
INJECT:
db 66 89 84 7E 4E 02 00 00
unregistersymbol(INJECT)
dealloc(newmem)
|
Make sure you enable the Infinity bombs, rupees and keys cheat before loading a quest otherwise the values are 0.
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|