Hi,
ich habe mir mit CE einen Pointer herrausgesucht und wollte diesen dann mit AutoIT auslesen. Leider kommt als Ergebnis immer 0 raus.
CE Tabel:
AutoIT Code:
Der Pointer ist denke ich mal richtig da er jedesmal nach neutart des Spieles den gleichen richtigen Wert ausgibt. Bei der Base Addresse bin ich mir nicht sicher. Ich habs sie herrausgefunden in dem ich unter "Add Address Manually" den Wert unter den Offsets rein geschrieben habe und dann auf OK.
ich habe mir mit CE einen Pointer herrausgesucht und wollte diesen dann mit AutoIT auslesen. Leider kommt als Ergebnis immer 0 raus.
CE Tabel:
AutoIT Code:
PHP Code:
#include <Pointer.au3>
#RequireAdmin
$PID = ProcessExists("hl2.exe")
$MemOpen = _MemoryOpen($PID)
Global $Offset[2]
$Offset[0] = 0
$Offset[1] = Dec("58")
$StaticOffset = Dec("5DBB1240")
$BaseAddr = _MemoryGetBaseAddress($MemOpen, 1)
$Addr = "0x" & Hex($baseADDR + $StaticOffset)
$Value = _MemoryPointerRead($Addr, $MemOpen, $Offset)
MsgBox(0,"",$Value[1])