| View previous topic :: View next topic |
| Author |
Message |
Gotrek65 How do I cheat?
Reputation: 0
Joined: 23 Jul 2018 Posts: 5
|
Posted: Sat Mar 14, 2020 3:36 am Post subject: Serin's Fate help |
|
|
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.
| Description: |
|
| Filesize: |
672.94 KB |
| Viewed: |
5149 Time(s) |

|
|
|
| Back to top |
|
 |
DanyDollaro Master Cheater
Reputation: 3
Joined: 01 Aug 2019 Posts: 334
|
Posted: Sat Mar 14, 2020 7:56 am Post subject: |
|
|
(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 |
|
 |
Gotrek65 How do I cheat?
Reputation: 0
Joined: 23 Jul 2018 Posts: 5
|
Posted: Sat Mar 14, 2020 8:45 am Post subject: |
|
|
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
| Description: |
|
| Filesize: |
194.59 KB |
| Viewed: |
5119 Time(s) |

|
|
|
| Back to top |
|
 |
DanyDollaro Master Cheater
Reputation: 3
Joined: 01 Aug 2019 Posts: 334
|
Posted: Sat Mar 14, 2020 11:04 am Post subject: |
|
|
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 |
|
 |
Gotrek65 How do I cheat?
Reputation: 0
Joined: 23 Jul 2018 Posts: 5
|
Posted: Sat Mar 14, 2020 5:39 pm Post subject: |
|
|
| 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 |
|
 |
DanyDollaro Master Cheater
Reputation: 3
Joined: 01 Aug 2019 Posts: 334
|
Posted: Sat Mar 14, 2020 8:11 pm Post subject: |
|
|
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 |
|
 |
usmcgruntz How do I cheat?
Reputation: 0
Joined: 20 Oct 2020 Posts: 1
|
Posted: Tue Oct 20, 2020 9:33 am Post subject: |
|
|
| 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 |
|
 |
|