Hallo zusammen!
Ich habe ein Problem bei meinem Bot und zwar:
Ich habe ich einen der SitState Pointer gefunden, ABER! wenn ich diesen in Autoit benutzen will, dann ist dieser Wert immer 0.
Code:
#RequireAdmin
#include <PostMessage.au3>
#include <Pointer.au3>
Global $PID = ProcessExists("NostaleX.dat"), $hWnd = WinGetHandle("NosTale")
func getSitState()
$MemOpenSitState = _MemoryOpen($PID)
Global $OffsetSitState[4]
$OffsetSitState[0] = 0
$OffsetSitState[1] = Dec("7b0") ;Offset3
$OffsetSitState[2] = Dec("468") ;Offset2
$OffsetSitState[3] = Dec("40c") ;Offset1
$StaticOffsetSitState = Dec("00261BC0") ;Statische Adresse
$BaseAddrSitState = _MemoryGetBaseAddress($MemOpenSitState, 1)
$AddrSitState = "0x" & Hex($BaseAddrSitState + $StaticOffsetSitState)
Global $SitState = _MemoryPointerRead($AddrSitState, $MemOpenSitState, $OffsetSitState)
EndFunc
while 1
getSitState()
ToolTip($SitState[1])
WEnd
Nun hoffe ich, dass mir da jemand weiterhelfen kann.
Danke im Voraus
EDIT: Fehler gefunden, kann geclosed werden