Je suis nouveau dans le monde d'AutoIt et j'ai besoin d'un peu d'aide
J'ai fait ce script :
Code : Tout sélectionner
#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)Mais maintenant j'aimerai écrire vers le pointeur de cette façon :
Si X1[1] est supérieur X2[2] alors ajouter -2 à X1
si il est inférieur ajouter +2.
(Même chose pour Y Y)
J'ai essayé avec MemoryPointerWrite mais je n'ai pas réussi à le faire marcher.
Merci d'avance pour votre aide!
Thanks for your Help!



