Hallo erstmal,
zuerst einmal die Situation. Also ich habe in dem Spiel "Aion" einen Pointer für die HP Anzahl herausgefunden. Der lautet : "Game.dll"+0009C01C und der Offsetwert des Pointers lautet : 4.
Ich hab den Pointer jetzt in mein Script eingefügt, indem ich die game.dll Adresse in Cheat engine gesucht und mit dem Wert "0009C01C" addiert habe und den Offset Wert dazu gegeben habe. Ich habe mit der Nomadmemory.au3 gearbeitet. Das hat auch alles soweit wunderbar geklappt.
Das Problem:
Das Problem ist, dass ich nicht jedesmal wenn ich das Spiel neustarte, die "game.dll" mit Cheat engine neu rausfinden möchte. Ich würde es gerne so machen, dass mein Autoit Script dies automatisch bei jedem Start des Spiels für mich erledigt, sodass ich nicht immer die game.dll bei Cheat engine rausfinden und in meinem Script ändern muss.
Weiß einer zufällig wie das funltionieren könnte?
Vielen Dank schonmal im vorraus :)
Das Script sieht übrigens so aus:
Und die Adresse "0x2CA00000" ist die "Game.dll", die ich bei jedem Neustart des Spiels im Script ändern muss.
Edit:
Problem gelöst, Autoit Script musste zu x86 compiled werden, damit die "Game.dll" gefunden werden konnte.
zuerst einmal die Situation. Also ich habe in dem Spiel "Aion" einen Pointer für die HP Anzahl herausgefunden. Der lautet : "Game.dll"+0009C01C und der Offsetwert des Pointers lautet : 4.
Ich hab den Pointer jetzt in mein Script eingefügt, indem ich die game.dll Adresse in Cheat engine gesucht und mit dem Wert "0009C01C" addiert habe und den Offset Wert dazu gegeben habe. Ich habe mit der Nomadmemory.au3 gearbeitet. Das hat auch alles soweit wunderbar geklappt.
Das Problem:
Das Problem ist, dass ich nicht jedesmal wenn ich das Spiel neustarte, die "game.dll" mit Cheat engine neu rausfinden möchte. Ich würde es gerne so machen, dass mein Autoit Script dies automatisch bei jedem Start des Spiels für mich erledigt, sodass ich nicht immer die game.dll bei Cheat engine rausfinden und in meinem Script ändern muss.
Weiß einer zufällig wie das funltionieren könnte?
Vielen Dank schonmal im vorraus :)
Das Script sieht übrigens so aus:
Code:
$Adresse = 0x2CA00000 + 0x0009C01C
Dim $Offset[2] = [0, 0x4]
$Open = _MemoryOpen(ProcessExists("aion.bin"))
If Not @error Then
$Read = _MemoryRead($Adresse, $Open)
$Value = _MemoryRead($Read + $Offset[1], $Open)
Edit:
Problem gelöst, Autoit Script musste zu x86 compiled werden, damit die "Game.dll" gefunden werden konnte.