| View previous topic :: View next topic |
| Author |
Message |
HelpMe1234 How do I cheat?
Reputation: 0
Joined: 15 Oct 2018 Posts: 6
|
Posted: Thu Jun 18, 2020 2:36 am Post subject: Extending Cheat Engine pointer path |
|
|
I'd like to extend Cheat Engine's pointer path in the address list by adding more operators (i.e., divide, bitwise and logical operators) and making offsets 64 bit.
Any tips on how to do that?
Last edited by HelpMe1234 on Thu Jun 18, 2020 6:47 am; edited 1 time in total |
|
| Back to top |
|
 |
Csimbi I post too much
Reputation: 98
Joined: 14 Jul 2007 Posts: 3356
|
Posted: Thu Jun 18, 2020 3:17 am Post subject: |
|
|
You ask Dark Byte real nice.
Dark Byte might say yes or no.
|
|
| Back to top |
|
 |
ParkourPenguin I post too much
Reputation: 153
Joined: 06 Jul 2014 Posts: 4734
|
Posted: Thu Jun 18, 2020 10:16 am Post subject: |
|
|
Not sure about 64-bit offsets (you might need to do that yourself in the Lua script), but offset fields can contain arbitrary Lua code that evaluates to an integer.
_________________
I don't know where I'm going, but I'll figure it out when I get there. |
|
| Back to top |
|
 |
HelpMe1234 How do I cheat?
Reputation: 0
Joined: 15 Oct 2018 Posts: 6
|
Posted: Sat Jun 20, 2020 2:48 am Post subject: |
|
|
| ParkourPenguin wrote: | | Not sure about 64-bit offsets (you might need to do that yourself in the Lua script), but offset fields can contain arbitrary Lua code that evaluates to an integer. |
Could you please provide an example? I am not really familiar with Lua script.
Thank you!
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 472
Joined: 09 May 2003 Posts: 25874 Location: The netherlands
|
Posted: Sat Jun 20, 2020 3:51 am Post subject: |
|
|
you can for example give as offset:
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
HelpMe1234 How do I cheat?
Reputation: 0
Joined: 15 Oct 2018 Posts: 6
|
Posted: Sun Jun 21, 2020 2:45 pm Post subject: |
|
|
| Dark Byte wrote: | you can for example give as offset:
|
Thanks for the response.
But with that method I unfortunately still can't achieve neither 64-bit offsets nor bitwise operators.
Perhaps my goal is clearer on the attached picture.
I'd like the "+" to be an xor or the "?" to be a 64 bit offset.
Thanks for helping me!
| Description: |
| I'd like to change the "+" to be an xor or the "?" to be a 64 bit offset. |
|
| Filesize: |
27.66 KB |
| Viewed: |
2447 Time(s) |

|
|
|
| Back to top |
|
 |
Csimbi I post too much
Reputation: 98
Joined: 14 Jul 2007 Posts: 3356
|
Posted: Sun Jun 21, 2020 3:54 pm Post subject: |
|
|
| You should create a timer, calculate the pointer there and store it to a registered symbol.
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 472
Joined: 09 May 2003 Posts: 25874 Location: The netherlands
|
Posted: Sun Jun 21, 2020 3:55 pm Post subject: |
|
|
use as offset
| Code: |
table.pack(...)[2]~0x10
|
Note that in the "Change Address" window this will not work as the base is not provided, but in the addresslist it will work
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
|