Nichts an einem Bot wird von Bildschirm an/aus beeinflusst. Die Grafik Sachen werden dennoch berechnet und die mem Sachen sind davon schonmal gar nich betroffen.
func loadout() While _memoryread($memmap,$hprocess) <> 1 $wait = $wait + 1 Sleep(500) if $wait = 120 then TransferGH() TransferGH() farm() ; deine farmfunktion endif WEnd sleep(2000) EndFunc
func start()
For $i = 1 to 3
farm()
While True
loadout()
Next
sell1()
endfunc
Jo...das Suche ich auch!Quote:
hey hey ich hab ein problemmit der glint demo.
und zwar hab ich daran son bissl rumgebastelt und wenn er bei mir dann doch mal früher stirbt steht mein char dumm in der kammer rum...kann ich da irgendwie ein deathcheck einbauen oder so, der dauerhaft prüft ob ich noch lebe?
Greetz und MfG
AdlibEnable("deathcheck",1000)
Func deathcheck()
if _memoryread($memdeath,$hprocess) = 1 Then
;mach was, wenn du tot bist->gg
EndIf
EndFunc
AdlibEnable("_deathcheck",1000)
[...]
AdlibDisable()
Func _Deathcheck()
if _MemoryRead($Death, $hprocess) = 1 then
TransferGH()
sleep(6000)
RndSleep(5000)
ControlClick($client, "", "", "left", 1, $LTclickX, $LTclickY)
RndSleep(3000)
ControlClick($client, "", "", "left", 1, $_xGH, $_yGH)
sleep(6000)
keysend("G")
sleep(500)
AdlibEnable("_Deathcheck", 1500)
start()
Else
sleep(10)
EndIf
EndFunc
func start()
For $i = 1 to 3
farm()
Next
sell1()
endfunc
start()
AdlibEnable("_deathcheck",1000)
Func _Deathcheck()
if _MemoryRead($Death, $hprocess) = 1 then
TransferGH();zur GH
TransferGH();zurück
start();neu beginnen
EndIf
EndFunc
Func start()
For $i = 1 to 3
farm()
Next
sell1()
EndFunc
start()
[...]
PrepMoveTo()
AdlibEnable("_deathcheck",1000)
MoveTo(1, -5743, -1293, True)
MoveTo(1, -5078, -78, True)
MoveTo(1, -4802, 702)
MoveTo(1, -4491, 1018)
MoveTo(1, -4036, 1001)
MoveTo(1, -3326, 674)
;reached position and mission time starts now
StopMoveTo()
$timer = TimerInit()
;start casting after 45s
Sleep(30 *1000)
RndSleep(15 *1000)
AdlibEnable("cast",1000)
;optimize position after 1min, dwarves are dead
RndSleep(20 *1000)
PrepMoveTo()
MoveTo(2, -3135, 410)
StopMoveTo()
;destroyer complete, after 3min start attack
Do
Sleep(1000)
$time = TimerDiff($timer)
Until $time/1000 > (3 * 60)
$StartAttack = True
; stop the casting engine and we will die
$ccnt = 0
$deathtime = 10*50 + Random(20,80)
while _memoryread($memdeath,$hprocess) <> 1
$time = TimerDiff($timer)
;stop attacking after 10min
if $time/1000 = (10*60) Then
$Attack = False
EndIf
;turn off casting engine
if $time/1000 > ($deathtime) Then
EndIf
Sleep(1000)
AdlibDisable()
WEnd
[...]
Func _Deathcheck()
if _MemoryRead($Death, $hprocess) = 1 then
AdlibDisable()
TransferGH()
sleep(6000)
RndSleep(5000)
ControlClick($client, "", "", "left", 1, $LTclickX, $LTclickY)
RndSleep(3000)
ControlClick($client, "", "", "left", 1, $_xGH, $_yGH)
sleep(6000)
keysend("G")
sleep(500)
AdlibDisable()
start()
Else
sleep(10)
EndIf
EndFunc
func start()
For $i = 1 to 3
farm()
Next
sell1()
endfunc
Ohne mir dein C&P Script anzuschauen, könnte das vlt. die lösung sein? ;)Quote:
Es geht um den Glint Bot...wenn er zu früh stirbt,dann bleibt der Bot in der schleife hängen.Hier mal ein Auszug von meinem Scipt:
Wenn ichs so hab,dann macht er nur 1 mal einen Deathcheck,in der neuen Schleife dann jedoch nicht mehr!PHP Code:[...]
if death 0 then
AdlibEnable("cast",1000)
endif
[...]