Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Zelda Classic Ifinite Hearts Cheat

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions
View previous topic :: View next topic  
Author Message
mikegonzalez2k
How do I cheat?
Reputation: 0

Joined: 25 Feb 2018
Posts: 3

PostPosted: Mon Apr 23, 2018 10:18 pm    Post subject: Zelda Classic Ifinite Hearts Cheat Reply with quote

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
View user's profile Send private message
Zaladine
Expert Cheater
Reputation: 3

Joined: 14 Oct 2012
Posts: 130
Location: Djokdja, Indonesia

PostPosted: Fri Apr 27, 2018 3:18 pm    Post subject: Reply with quote

I wanna play this too... where can i get one ?
_________________
... to boldly go where no eagle has gone before ...
Back to top
View user's profile Send private message
shingouki
Newbie cheater
Reputation: 0

Joined: 23 Aug 2021
Posts: 14

PostPosted: Sun Sep 25, 2022 12:33 pm    Post subject: Re: Zelda Classic Ifinite Hearts Cheat Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites