Deathckeck problem

04/03/2009 18:47 Sputimhoch#1
hi zusammen,

ich habe folgendes Problem: Ich habe mit CE die "Lebensadresse" ausgelesen.
Jetzt soll das script sehen, ob ich lebe oder nicht. Aber es sieht es weder noch :confused:(Es kommt also "h"). Ich habe die Adresse ein paar mal neu geprüft immer mit demselben Ergebnis, die Adresse ist die Gleiche. Was ist das Problem??

Hoffentlich könnt ihr mir helfen.

PHP Code:
#include <NomadMemory.au3>
$pid ProcessExists("Gw.exe")
$mem _MemoryOpen($pid)

$adr 0x00A57D4

If $adr 1 Then
    
    Send
("t")
    
ElseIf 
$adr 0 Then
    
    Send
("l")
    
Else

Send("h")
    
EndIf 
04/03/2009 20:20 Gabba2#2
Du läst da nur prüfen ob der Hex Wert 0x00A57D4 = 1 oder 0 ist. Um ans Leben z.B. zu kommen musst du einen Memoryread machen. Evtl. hilft dir [Only registered and activated users can see links. Click Here To Register...] hier weiter.
04/03/2009 21:46 Sputimhoch#3
Es hat mir leider nicht sehr geholfen....
Im mom habe ich das hier, $check_NPC hat nichts mit NPCS checken zu tun. ISt nur wegen deinem tut.
mit der msgbox bekomme ich immer den gleichen Wert, egal ob tot oder lebendig:confused:


PHP Code:
#include <NomadMemory.au3>
$pid WinGetProcess("Guild Wars")
$hprocess _MemoryOpen($pid)

$Check_NPC 0x00A057D4

_MemoryRead
($Check_NPC$hprocess)


If 
$Check_NPC 1 Then
    
    Send
("t")
    
ElseIf 
$Check_NPC 0 Then
    
    Send
("l")
    
Else
    
    
MsgBox(1"nr"$Check_NPC)
    
EndIf 
04/03/2009 21:50 kknb#4
weise dem ergebnis von memoryread noch ner variable zu und benutze die für den vergleich dann sollte das passen.

oder benutze memread direkt in deiner abfrage.

if memread... = 1 then
bla
else
bla1
endif

ausserdem ist deine else bedingung fürn arsch, ich glaube es gibt nur die beiden zustände, also leben oder tod, also wird deine else abfrage nie zutreffen ;)
04/03/2009 22:04 Sputimhoch#5
vielen Dank kknb das mit der Variable wars, ausserdem habe ich das else rausgenommen ^^

nochmals vielen Dank :handsdown::handsdown:
ein thx geht auch an Gabba2 für seine Mühe :handsdown: