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 


Serin's Fate help

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

Joined: 23 Jul 2018
Posts: 5

PostPosted: Sat Mar 14, 2020 3:36 am    Post subject: Serin's Fate help Reply with quote

I know its an early access game thats just come out but I'm trying to create a table for the game.

I've so far been able to find the addresses for both Health(double) and Mana(double) there are 5 of them for each of them.
Although 4 of them you cannot change and the 5th can be changed and changes all other address values.

The thing I keep running into is every time I change a zone the address for the value changes.

So I started looking into setting a pointer to find the value address every time I changed a zone.

Now let me preface this next part I have very little experience with pointers i'm basicly a noob at it so much I had to look up a tutorial guide on it which didn't help much.

In the video he finds a green static address but none of mine were static and changing zones basicly erased all my progress.

I then found another video showing how to use a pointer scan.

So I took the address that controls the other addresses and did a pointer scan on it. I then changed areas, re-scanned for my mana value and found the value again.

Went back to my previous pointer scan went to "Pointer scanner > rescan memory" entered the new address with all the standard options. After saving the file the list came back with 0 pointers pointing to the address.

If anyone else who has the game can help me out or if any experts can tell me what I'm doing wrong that'd be great.



serin's fate.png
 Description:
 Filesize:  672.94 KB
 Viewed:  5147 Time(s)

serin's fate.png


Back to top
View user's profile Send private message
DanyDollaro
Master Cheater
Reputation: 3

Joined: 01 Aug 2019
Posts: 334

PostPosted: Sat Mar 14, 2020 7:56 am    Post subject: Reply with quote

(I don't have the game, much less I know it).

The game must always know where the new life value is, so the codes that you will find interesting are those that act on the address in reading.
It would be enough to hook any of those codes and intercept the parameters that are passed in the registers (In a register the base address of the player will certainly be loaded).
or you can intercept memory de/allocation calls.

To have a stable pointer it would be better to find a pointer on the player's base address and add offsets to reach the desired data (Obviously you can also do it with a pointer on the life or any other data relating to the player).
Back to top
View user's profile Send private message
Gotrek65
How do I cheat?
Reputation: 0

Joined: 23 Jul 2018
Posts: 5

PostPosted: Sat Mar 14, 2020 8:45 am    Post subject: Reply with quote

I'm not sure if this is helpful is anyone as i'm kinda floundering around in the dark.
Last night I found some consistent instructions that touch the mana value i'm trying to find just not sure what to do with them


DanyDollaro wrote:
The game must always know where the new life value is, so the codes that you will find interesting are those that act on the address in reading.


I chose mana to start with because it is the most useful stat to have under my control currently. But I did find the address that controls health, So I found out what accesses and writes to the address and this is what I found when changing zones

Still not sure what to do with the information. I think the "edi+04" is the offset but unsure how to use it

The following opcodes write to 43E2CF10(hp address when changing zones)
0044E27A - C7 47 04 000010C0 - mov [edi+04],C0100000
0044E281 - C7 07 00000000 - mov [edi],00000000

The following opcodes accessed 43E2CF10(when changing zones)
0044E27A - C7 47 04 000010C0 - mov [edi+04],C0100000
0044E281 - C7 07 00000000 - mov [edi],00000000



serin's fate pointer info when changing zones2.jpg
 Description:
 Filesize:  194.59 KB
 Viewed:  5117 Time(s)

serin's fate pointer info when changing zones2.jpg


Back to top
View user's profile Send private message
DanyDollaro
Master Cheater
Reputation: 3

Joined: 01 Aug 2019
Posts: 334

PostPosted: Sat Mar 14, 2020 11:04 am    Post subject: Reply with quote

I think what you sent is enough, you can use the code:
Code:
00AD5DC8 - F2 0F10 03 - movsd xmm0,[ebx]


According to my deductions before the value of your life is deallocated this instruction makes sure to save the value of your life in the xmm0 register and then move it to an other memory region, if you take a look at the code you should also find some information about the new position, and from there you can intercept the new address.
Back to top
View user's profile Send private message
Gotrek65
How do I cheat?
Reputation: 0

Joined: 23 Jul 2018
Posts: 5

PostPosted: Sat Mar 14, 2020 5:39 pm    Post subject: Reply with quote

I don't suppose you can give me a hint on how to use this information to create a pointer to constantly keep track of the value?
Back to top
View user's profile Send private message
DanyDollaro
Master Cheater
Reputation: 3

Joined: 01 Aug 2019
Posts: 334

PostPosted: Sat Mar 14, 2020 8:11 pm    Post subject: Reply with quote

You can certainly automate everything with Cheat Engine, I will explain what you should do:
It is called "code hooking" and as you have already guessed before, it is used to intercept data.
You could also do it on one of those codes that act in reading many times a second, in practice what you are going to do is through a script you will save the new pointer on a memory regioen already registers and from there you save the name of the memory region on your cheat table, every time the code is executed it will update the pointer so on the cheat table you will always have an address that will point on your life (No it's not a pointer, it's hooking).

of those codes that act in reading with an AOB template and through a copy and paste you pass it here, I could easily give you a working example, but do not delete the last comment that describes the point of injection.
Back to top
View user's profile Send private message
usmcgruntz
How do I cheat?
Reputation: 0

Joined: 20 Oct 2020
Posts: 1

PostPosted: Tue Oct 20, 2020 9:33 am    Post subject: Reply with quote

is it possible to get a copy of this!? i would love to try out some new builds to mess around with but i cant without being able to mess with stats
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine 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