Indeep Posted July 31, 2011 Posted July 31, 2011 Hello all, I'm kind of new in AutoIt so i need some help, I did this script #include <NomadMemory.au3> Global $OffsetX1[2], $OffsetX2[2], $OffsetY1[2],$OffsetY2[2], $hOpen, $iFinal, $iPID, $X1 $iPID = ProcessExists("game.exe") If $iPID = 0 Then MsgBox (0, "Game not found", "Open Game") Exit EndIf SetPrivilege("SeDebugPrivilege", 1) $iFinal=0x007B9630 $hOpen=_MemoryOpen($iPID) ; X $OffsetX1[1] = Dec("4") $OffsetX2[1] = Dec("8") $X1 = _MemoryPointerRead($iFinal, $hOpen, $OffsetX1, "word") ConsoleWrite ("Value = " & $X1[1] & @CRLF) $X2 = _MemoryPointerRead($iFinal, $hOpen, $OffsetX2, "word") ConsoleWrite ("Value = " & $X2[1] & @CRLF) ; Y $OffsetY1[1] = Dec("6") $OffsetY2[1] = Dec("A") $Y1 = _MemoryPointerRead($iFinal, $hOpen, $OffsetY1, "word") ConsoleWrite ("Value = " & $Y1[1] & @CRLF) $Y2 = _MemoryPointerRead($iFinal, $hOpen, $OffsetY2, "word") ConsoleWrite ("Value = " & $Y2[1] & @CRLF) It works well for reading position of a character in a game based on pointer. But now i want to write to a pointer this way : If X1[1] is superior to X2[2] add -2 to X1 if it is inferior add +2. (And then same for Y) I tried with MemoryPointerWrite but I didn't manage to make it work. Thanks for your Help!
Developers Jos Posted July 31, 2011 Developers Posted July 31, 2011 Please read our Forum rules. SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past.
Recommended Posts