Ich habe ein bisschen mit Cheat Engine rumgespielt aus Langeweile mit nen alten CD Spiel.
Das Spiel hat einen Dolch der eine Wahrscheinlichkeit hat den Gegner beim Angriff zu vergiften.
Hat ein bisschen gedauert, hab den Gift Code dann auch schon gefunden.
Er heißt add [rax+70],rdi
Nun, jetzt stehe ich vor einem Problem. Weil der Dolchstich nur eine gewisse Chance hat zu vergiften.
Als ich zu der Stelle vom Code ging im Memory Viewer, war dieser Code in einer Structure drinne.
Die Structure sieht so aus:
Anfang der Structure -> je NameDesSpiels.exe+Zahlenaddresse
mov [rsi+23],r14d
jmp NameDesSpiels.exe+Zahlenaddresse
Ende der Structure & Giftcode -> add [rax+70],rdi
Jetzt stehe ich vor dem großen Problem. Ich muss diese Structure durchbrechen, ohne dass das Spiel abstürtzt.
Damit ich den Code add [rax+70],rdi an einer anderen Stelle verwenden kann.
Das war jetzt jedenfalls mein Gedanke, dass ich diese Structure breche, damit ich den Giftcode übern Schaden-Code vom Dolch einfügen kann, um eine 100% Vergiftungschance draus zu machen.
Ob das Ende alles so klappt, bin ich mir nicht sicher, aber dass war so meine Planung gewesen
Jetzt zu meinem Problem mit dem Breakpoint:
Wie durchbreche ich die obengenannte Structure, ohne dass das Spiel abstürtzt?
Habe ja über den Breaker die Optionen für
Toggle Breakpoint
Step Into
Step Over
Step Out