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 


What is this address/script doing? How can I change it?

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

Joined: 24 Feb 2014
Posts: 3

PostPosted: Fri Jul 31, 2015 9:30 pm    Post subject: What is this address/script doing? How can I change it? Reply with quote

Code:
[ENABLE]
01563851:
db 0F 85

01563A19:
db 0F 85

[DISABLE]
01563851:
db 0F 84

01563A19:
db 0F 84   

When this script is enabled, it allows my character to instantly kill monster upon touching it. I was able to find out that the address 01563851 is associated with the instant kill. The other address, 01563A19 acts sort of like a GodMode, and makes the instant kill No Delay.

So, when I enable the script, it changes the bytes from 0F 84 to 0F 85 ( for the 2 address).
Just by changing those bytes, it lets my character instantly kill monster from touching it.
Can someone explain to me what this script is doing exactly? How am I able to kill monster just by touching it? How do I find out more about the 2 address? I know that db changes the bytes, but I'd like to learn more about the address, and the bytes if possible.
Also, I should mention that the opcode for the address 01563851 changes from JE to JNE, same with the other address.

I'm still new to Cheat Engine, and this is probably a big task to take on, but I gotta start from somewhere right? Razz

*What I'm trying to accomplish : Currently, this script only works on regular monsters, it does not instantly kill boss monsters, so my goal is to somehow modify it to be able to kill boss monster as well.
Back to top
View user's profile Send private message
Zanzer
I post too much
Reputation: 126

Joined: 09 Jun 2013
Posts: 3278

PostPosted: Fri Jul 31, 2015 10:12 pm    Post subject: Reply with quote

JE is a Jump If Equal
JNE is a Jump If Not Equal

I have to assume the instructions before it are comparing the monster's health to zero.
So before, it would jump to the "monster is dead" portion of the function if the health equaled zero.
Now you're changing it to jump there if the health is not equal to zero, which is always.
Back to top
View user's profile Send private message
Daicai
How do I cheat?
Reputation: 0

Joined: 24 Feb 2014
Posts: 3

PostPosted: Fri Jul 31, 2015 10:33 pm    Post subject: Reply with quote

Okay so for the first address : 01563851
puu.sh/jkZj2/40a2b63b4f.png

Does this mean that 01563851 will jump to 015638DB if its equal to xxx ?
So when the script is activated, it makes it jump to 015638DB if its NOT equals to xxx?

I followed the address 015638DB and here is what I see :
puu.sh/jkZtx/bb1fac09f5.png

Can I follow that address somewhere else?

This is kinda fun lol! (If I knew what I was doing...)
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 Gamehacking 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