[Only registered and activated users can see links. Click Here To Register...]
;MEMORY TESTS
#include "nomadmemory.au3"
$PID = WinGetProcess("Guild Wars")
Global $hprocess = _MemoryOpen($PID)
Const $BaseB = 0xa00768
Const $Offset1 = 0x18
Const $Offset2 = 0x44
Const $TravelID = 0x1bc
Global $1 = _MemoryRead($BaseB, $hprocess)
Global $2 = _MemoryRead($1 + $Offset1, $hprocess)
Global $3 = _MemoryRead($2 + $Offset2, $hprocess)
Global $4 = _MemoryRead($3 + $TravelID, $hprocess)
Global $Travel__ID = $4
msgbox(0,"",$Travel__ID)
Func TravelTo($ID)
_MemoryWrite($Travel__ID, $hprocess, $ID)
EndFunc ;==>TravelTo
TravelTo(81)
Nein, wie bereits in der Anleitung geschrieben, muss diese wieder seperat auf false gesetzt werden.Quote:
Kann es sein, dass ich was übersehe, ist schon spät, aber meiner Meinung nach wird die Variable $isDead wenn sie einmal auf True ist nie wieder auf False gesetzt. Hatte jetzt schon ein par mal seltsame Situationen nach dem Tod, und kann mir das gerade nur so erklären.
Kann das wer bestätigen? Sollte doch zumindest in PrepMoveTo() wo auch $gotblocked wieder auf False gesetzt wird, zurückgesetzt werden oder?
Funktioniert meines wissens nur soQuote:
Also hiermit liest du die $TravelID aus, aber das mit dem Reisen klappt bei mir net... wenn mir das einer per PM schreiben würde wäre ich sehr dankbar :DPHP Code:;MEMORY TESTS
#include "nomadmemory.au3"
$PID = WinGetProcess("Guild Wars")
Global $hprocess = _MemoryOpen($PID)
Const $BaseB = 0xa00768
Const $Offset1 = 0x18
Const $Offset2 = 0x44
Const $TravelID = 0x1bc
Global $1 = _MemoryRead($BaseB, $hprocess)
Global $2 = _MemoryRead($1 + $Offset1, $hprocess)
Global $3 = _MemoryRead($2 + $Offset2, $hprocess)
Global $4 = _MemoryRead($3 + $TravelID, $hprocess)
Global $Travel__ID = $4
msgbox(0,"",$Travel__ID)
Func TravelTo($ID)
_MemoryWrite($Travel__ID, $hprocess, $ID)
EndFunc ;==>TravelTo
TravelTo(81)