|
Cheat Engine The Official Site of Cheat Engine
|
View previous topic :: View next topic |
Author |
Message |
muptezzo How do I cheat? Reputation: 0
Joined: 15 Sep 2022 Posts: 3
|
Posted: Thu Sep 15, 2022 7:44 am Post subject: Dynamic value |
|
|
Hi guys at the game a value changes itself. And i clicked "What writes to this address" and i captured
i clicked to Show disassembler, at the AOB Injection writes, So how can i do this static?
Code: | {
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(INJECT,MaxiGuard.dll,A3 F4 95 34 60) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov [MaxiGuard.dll+3395F4],eax
jmp return
INJECT:
jmp newmem
return:
registersymbol(INJECT)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
db A3 F4 95 34 60
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: MaxiGuard.dll+E88BF
MaxiGuard.dll+E8887: 6B C8 00 - imul ecx,eax,00
MaxiGuard.dll+E888A: 8A 95 DA E0 FF FF - mov dl,[ebp-00001F26]
MaxiGuard.dll+E8890: 88 91 B8 94 34 60 - mov [ecx+MaxiGuard.dll+3394B8],dl
MaxiGuard.dll+E8896: B8 01 00 00 00 - mov eax,00000001
MaxiGuard.dll+E889B: C1 E0 00 - shl eax,00
MaxiGuard.dll+E889E: 8A 8D DB E0 FF FF - mov cl,[ebp-00001F25]
MaxiGuard.dll+E88A4: 88 88 B8 94 34 60 - mov [eax+MaxiGuard.dll+3394B8],cl
MaxiGuard.dll+E88AA: 66 8B 15 B8 94 34 60 - mov dx,[MaxiGuard.dll+3394B8]
MaxiGuard.dll+E88B1: 66 89 95 FC DE FF FF - mov [ebp-00002104],dx
MaxiGuard.dll+E88B8: 0F B7 85 FC DE FF FF - movzx eax,word ptr [ebp-00002104]
// ---------- INJECTING HERE ----------
MaxiGuard.dll+E88BF: A3 F4 95 34 60 - mov [MaxiGuard.dll+3395F4],eax
// ---------- DONE INJECTING ----------
MaxiGuard.dll+E88C4: 8B 8D 1C E1 FF FF - mov ecx,[ebp-00001EE4]
MaxiGuard.dll+E88CA: 89 8D C0 DD FF FF - mov [ebp-00002240],ecx
MaxiGuard.dll+E88D0: 8B 95 C0 DD FF FF - mov edx,[ebp-00002240]
MaxiGuard.dll+E88D6: 52 - push edx
MaxiGuard.dll+E88D7: E8 ED 84 16 00 - call MaxiGuard.dll+250DC9
MaxiGuard.dll+E88DC: 83 C4 04 - add esp,04
MaxiGuard.dll+E88DF: 83 BD C0 DD FF FF 00 - cmp dword ptr [ebp-00002240],00
MaxiGuard.dll+E88E6: 75 0C - jne MaxiGuard.dll+E88F4
MaxiGuard.dll+E88E8: C7 85 D4 DB FF FF 00 00 00 00 - mov [ebp-0000242C],00000000
MaxiGuard.dll+E88F2: EB 16 - jmp MaxiGuard.dll+E890A
} | [/code]
Description: |
|
Filesize: |
113.09 KB |
Viewed: |
2590 Time(s) |
|
|
|
Back to top |
|
|
sbryzl Master Cheater Reputation: 6
Joined: 25 Jul 2016 Posts: 252
|
Posted: Thu Sep 15, 2022 2:09 pm Post subject: |
|
|
Are you asking how to change the value without it being overwritten?
You can nop the instruction so it doesn't do anything then create an address list entry with "MaxiGuard.dll+3395F4".
|
|
Back to top |
|
|
muptezzo How do I cheat? Reputation: 0
Joined: 15 Sep 2022 Posts: 3
|
Posted: Thu Sep 15, 2022 7:46 pm Post subject: |
|
|
value in a game corresponds to an opcode. I am using this opcode in my bot in the game. But this opcode, the value in the address, is constantly changing by itself. I want to keep this value constant. I added it to the address list and made an active red cross from there, but it doesn't work. So I followed the steps I indicated in the image. In the videos I watched on the Internet, they do it very simple in the trainings, but I could not do it. I aim to keep the value constant and that the address that writes to this address does not change anything.
Or, as you said, I intend to intervene and change the value to a fixed value that I will determine without changing the value.
|
|
Back to top |
|
|
TsTg Master Cheater Reputation: 5
Joined: 12 Dec 2012 Posts: 334 Location: Somewhere....
|
Posted: Fri Sep 16, 2022 9:23 pm Post subject: |
|
|
you can use the following script, this will disable (NOP out) the writing address from the picture you posted.
Code: |
[ENABLE]
MaxiGuard.dll+E88BF:
db 90 90 90 90 90
[DISABLE]
MaxiGuard.dll+E88BF:
db A3 F4 95 34 60
|
if the value is still being changed after you activate the script, that means there are more instructions that do modify your value, so you would need again to use "Find out what writes to this address" to get these instructions as well.
|
|
Back to top |
|
|
muptezzo How do I cheat? Reputation: 0
Joined: 15 Sep 2022 Posts: 3
|
Posted: Sat Sep 17, 2022 4:15 am Post subject: |
|
|
i keep value same but game doesnt accept that, my code is below. i want keep the value same, not disable.
Description: |
|
Filesize: |
395.73 KB |
Viewed: |
2481 Time(s) |
|
Description: |
|
Filesize: |
527.03 KB |
Viewed: |
2481 Time(s) |
|
Description: |
|
Filesize: |
115.65 KB |
Viewed: |
2481 Time(s) |
|
|
|
Back to top |
|
|
|
|
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
|
|