Salve a tutti, mentre usavo Cheat Engine su un FPS offline, ho creato un'hack molto semplice che non facesse diminuire le munizioni nel caricatore, non le ho bloccate con i tasto "active" ma ho creato uno script che lo facesse, il problma è che al riavvio del gioco lo script non funzionava più, e l'unico modo per farlo era risalire all'indirizzo statico dell'addres delle munizioni e bloccarle da li ,e li va bene, il punto è che ci sono altri valori nel gioco, difficili da trovare su cui vorrei applicare uno script, ma al riavvio cambiano i codici e vi riporto un esempo sulle munizioni:
e dopo aver riavviato il gioco mi ritrovo quest'altro codice
qualcuno di voi saprebbe dirmi come mai faccia cosi? e c'è un modo per salvare definitivamente lo script?
Codice:
alloc(newmem,2048,1946C79E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rdi+000000D4],eax
exit:
jmp returnhere
1946C79E:
jmp newmem
nop
returnhere:
Codice:
alloc(newmem,2048,1B589C8E)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rdi+000000D4],eax
exit:
jmp returnhere
1B589C8E:
jmp newmem
nop
returnhere: