Guck dir mal meinen Byzzr Bot an, da hab ich das mit memoryread gemacht, Da wartet er bis Byzzr tot ist. Das kannst du in eine Func _Check(True) Machen die immer C sendet und checkt.. wenn $memnpcidselect <> 0 dann resign.. in deinem fall dann MoveToQuote:
Lol, ich finde das nicht..., werde aber mal weitersuchen..
Und wie löse ich das Problem, das er die Kills zählt?
Bzw. vielleicht sogar, dass er weiss wann alle Gegner down sind.
$time = TimerInit()
While _memoryread($memnpcidselect, $hprocess) <> 0
Sleep(500)
If TimerDiff($time) > 45000 Then
ControlSend($hWnd, "", "", "{-}")
Sleep(500)
ControlSend($hWnd, "", "", "resign")
Sleep(1000)
ControlSend($hWnd, "", "", "{enter}")
Sleep(5000)
While _memoryread($memmap, $hprocess) <> 0
ControlClick($hWnd, "", "", "left", 1, 507, 388)
Sleep(500)
WEnd
RS(2000, 4000)
_Starten()
EndIf
WEnd
Func _DeathCheck()
If _memoryread($memdeath, $hprocess) = 1 Then
$runs = $runs - 1
$GUI_TODE = $GUI_TODE + 1
GUICtrlSetData($LBL_ANZAHL_TODE, $GUI_TODE)
;-Disable Deathcheck
AdlibDisable()
;-Resign
ControlSend($hWnd, "", "", "{-}")
Sleep(500)
ControlSend($hWnd, "", "", "resign")
Sleep(1000)
ControlSend($hWnd, "", "", "{enter}")
Sleep(5000)
;-Wait until we're Back to Lutardis
While _memoryread($memmap, $hprocess) <> 0
ControlClick($hWnd, "", "", "left", 1, 507, 388)
Sleep(500)
WEnd
RS(2000, 4000)
_Starten()
EndIf
EndFunc ;==>_DeathCheck
Es gibt eine Memorie Addresse für die Energie, da bin ich mir sicher.Quote:
Nur im "Prinzip", weil der ja nicht bei Kilroys DUngeon funktioniert^^
Hättest du da ne Idee?
Wenn es eine Memorie Adresse für ENERGIE geben würde, dann wäre ich einen großen Schritt weiter!^^
#edit: PixelSearch funktioniert ja leider nicht im BG..