bot bricht nach einer runde ab

03/14/2009 10:54 Mistery Angel#1
funktioniert die while schleife nich oder is da ein anderer fehler?? bitte dringend um hilfe

PHP Code:
#include "tt6.au3"

GuiCreate("Nestlinge",200,230,300,300)
$button1=GuiCtrlCreateButton("Start Bot",8,8,60,30)
$button2=GuiCtrlCreateButton("Exit",8,88,55,30)
$button3=GuiCtrlCreateButton("Pause",8,48,50,30)
$input1=GuiCtrlCreateInput("Rounds?",8,128,50,20)              
$label1=GuiCtrlCreateLabel("by VollHorst",8,158,100,15)
$input2=GUICtrlCreateInput("OgVDMcy8QRAmAlCfVxlLD8Q5iA",8,203180,20)
$label3=GUICtrlCreateLabel("Skillcode:",81836015)
GuiSetState()

While 
1
$msg
=GuiGetMsg()
If 
$msg=-3 Then Exit
If 
$msg=$button1 Then button1()
If 
$msg=$button2 Then button2()
If 
$msg=$button3 Then button3()
Wend

Func button1
()
    
Call("_botstart")
EndFunc

Func button2
()
    
Call("end")
EndFunc

Func button3
()
    
Call("TooglePause")
EndFunc

WinWait
("Guild Wars","")
If 
Not WinActive("Guild Wars",""Then WinActivate("Guild Wars","")
WinWaitActive("Guild Wars","")

hotkeyset("{F8}""end")
func end()
    Exit
EndFunc

HotKeySet
("{PAUSE}""TogglePause")
Global 
$Paused

Func TogglePause
() 
$Paused NOT $Paused
While $Paused
sleep
(100)
ToolTip('Script is "Paused"',0,0)
WEnd
ToolTip
("Script is running")
If 
Not WinActivate("Guild Wars"Then
WinActivate
("Guild Wars")
EndIf
Sleep(2000)
EndFunc

func RandomSleep
($min$max)
    
$time Random($min$max)
    
Sleep($time)
endfunc

Func _botstart 
()
WinWait("Guild Wars","")
If 
Not WinActive("Guild Wars",""Then WinActivate("Guild Wars","")
WinWaitActive("Guild Wars","")

   ;
wayout
if CheckArea(17881,14435Then
        MoveTo
(117723 + (Random(-55)), 15528 + (Random(-55)))
        
MoveTo(118061 + (Random(-55)), 16574 + (Random(-55)))
        
MoveTo(118293 + (Random(-55)), 16809 + (Random(-55)))
        
MoveTo(119610 + (Random(-55)), 16821 + (Random(-55)))

    ;
sammlerin
    
ElseIf CheckArea(14526,14829Then
        MoveTo
(115495 + (Random(-55)), 15537 + (Random(-55)))
        
MoveTo(116363 + (Random(-55)), 15511 + (Random(-55)))
        
MoveTo(117322 + (Random(-55)), 15538 + (Random(-55)))
        
MoveTo(117699 + (Random(-55)), 15723 + (Random(-55)))
        
MoveTo(117883 + (Random(-55)), 16203 + (Random(-55)))
        
MoveTo(118032 + (Random(-55)), 16556 + (Random(-55)))
        
MoveTo(118279 + (Random(-55)), 16789 + (Random(-55)))
        
MoveTo(119779 + (Random(-55)), 16835 + (Random(-55)))
        

    ;
polymock
    
ElseIf CheckArea(16281,19519Then
        MoveTo
(117618 + (Random(-55)), 17487 + (Random(-55)))
        
MoveTo(118054 + (Random(-55)), 17014 + (Random(-55)))
        
MoveTo(118690 + (Random(-55)), 16850 + (Random(-55)))
        
MoveTo(119526 + (Random(-55)), 16837 + (Random(-55)))
    EndIf  
    
RandomSleep(7000,7100)

;If 
CheckArea(-25000,-3996Then
;       MoveTo(1, -24293 - (Random(-55)), -5620 - (Random(-55)))
 ;      
MoveTo(1, -23934 - (Random(-55)), -5584 - (Random(-55)))
    
send("{v down}")
    
RandomSleep(100150)
    
send("{v up}")
    
RandomSleep(500510)
    
send("{space down}")
    
RandomSleep(5900,6000)
    
send("{Space up}")
    
RandomSleep(1500,1510)
    
MouseClick("left"620 + (random(-5,5)), 540 + (Random(-5,5)))
    
RandomSleep(150,200)
    
Send("{q down}")
    
RandomSleep(300,330)
    
Send("{q up}")
    
RandomSleep(200,230)
    
Send("{w down}")
    
RandomSleep(20,50)
    
Send("{w up}")
    
RandomSleep(200,230)
    
Send("{w down}")
    
RandomSleep(20,50)
    
Send("{w up}")
    
RandomSleep(200,230)
    
Send("{w down}")
    
RandomSleep(2500,2600)
    
Send("{d down}")
    
RandomSleep(800,850)
    
Send("{d up}")
    
RandomSleep(11000,11100)
    
Send("{d down}")
    
RandomSleep(400,430)
    
Send("{d up}")
    
RandomSleep(1500,2600)
    
Send("{w up}")
    
RandomSleep(100,130)
    
Send("{1 down}")
    
RandomSleep(120,150)
    
Send("{1 up}")
    
RandomSleep(100,130)
    
Send("{1 down}")
    
RandomSleep(120,150)
    
Send("{1 up}")
    
RandomSleep(180,200)
    
Send("{2 down}")
    
RandomSleep(100,150)
    
Send("{2 up}")
    
RandomSleep(1250,1300)
    
Send("{3 down}")
    
RandomSleep(100,150)
    
Send("{3 up}")
    
RandomSleep(1050,1100)
    
Send("{4 down}")
    
RandomSleep(100,150)
    
Send("{4 up}")
    
RandomSleep(2350,2400)
    
Send("{5 down}")
    
RandomSleep(100,150)
    
Send("{5 up}")
    
RandomSleep(2150,2200)
    
Send("{w down}")
    
RandomSleep(500,550)
    
Send("{d down}")
    
RandomSleep(170,200)
    
Send("{d up}")
    
RandomSleep(6000,6050)
    
Send("{a down}")
    
RandomSleep(200,230)
    
Send("{a up}")
    
RandomSleep(5700,5750)
    
Send("{a down}")
    
RandomSleep(1000,1050)
    
Send("{a up}")
    
RandomSleep(800,830)
    
send("{w up}")
    
RandomSleep(100,130)
    
Send("{4 down}")
    
RandomSleep(100,150)
    
Send("{4 up}")
    
RandomSleep(2000,2050)
    
Send("{w down}")
    
Send("{a down}")
    
RandomSleep(1200,1220)
    
Send("{a up}")
    
RandomSleep(6000,6030)
    
Send("{w up}")
    
RandomSleep(170,200)
    
Send("{1 down}")
    
RandomSleep(120,150)
    
Send("{1 up}")
    
RandomSleep(100,130)
    
Send("{1 down}")
    
RandomSleep(120,150)
    
Send("{1 up}")
    
Send("{2 down}")
    
RandomSleep(100,130)
    
Send("{2 up}")
    
RandomSleep(1270,1300)
    
Send("{3 down}")
    
RandomSleep(100,130)
    
Send("{3 up}")
    
RandomSleep(1070,1100)
    
Send("{w down}")
    
RandomSleep(300,330)
    
send("{a down}")
    
RandomSleep(800,830)
    
Send("{a up}")
    
RandomSleep(4460,4480)
    
send("{w up}")
    
RandomSleep(100,130)
    
send("{4 down}")
    
RandomSleep(100,130)
    
Send("{4 up}")
    
RandomSleep(2170,2200)
    
Send("{w down}")
    
send("{a down}")
    
RandomSleep(1000,1020)
    
send("{a up}")
    
RandomSleep(8170,8200)
    
Send("{w up}")
    
RandomSleep(100,120)
    
    ;
Kampfphase
    Send
("{6 down}")
    
RandomSleep(100,130)
    
Send("{6 up}")
    
RandomSleep(1100,1130)
    
Send("{7 down}")
    
RandomSleep(100,130)
    
Send("{7 up}")
    
RandomSleep(1100,1130)
    
Send("{8 down}")
    
RandomSleep(100,130)
    
Send("{8 up}")
    
RandomSleep(1100,1130)
    
Send("{1 down}")
    
RandomSleep(100,130)
    
send("{1 up}")
    
RandomSleep(100,120)
    
Send("{2 down}")
    
RandomSleep(100,130)
    
Send("{2 up}")
    
RandomSleep(1270,1300)
    
Send("{3 down}")
    
RandomSleep(100,130)
    
Send("{3 up}")
    
randomSleep(4000,4030)
    
send("{4 down}")
    
RandomSleep(100,130)
    
Send("{4 up}")
    
randomSleep(6100,6130)
    
Send("{6 down}")
    
RandomSleep(100,130)
    
Send("{6 up}")
    
RandomSleep(1100,1130)
    
Send("{7 down}")
    
RandomSleep(100,130)
    
Send("{7 up}")
    
RandomSleep(1100,1130)
    
Send("{8 down}")
    
RandomSleep(100,130)
    
Send("{8 up}")
    
randomSleep(8000,8030)
    
Send("{6 down}")
    
RandomSleep(100,130)
    
Send("{6 up}")
    
RandomSleep(1100,1130)
    
Send("{7 down}")
    
RandomSleep(100,130)
    
Send("{7 up}")
    
randomSleep(1000,1030)
    
send("{4 down}")
    
RandomSleep(100,130)
    
Send("{4 up}")
    
randomSleep(8000,8030)
    
Send("{6 down}")
    
RandomSleep(100,130)
    
Send("{6 up}")
    
RandomSleep(1100,1130)
    
Send("{7 down}")
    
RandomSleep(100,130)
    
Send("{7 up}")
    
RandomSleep(1100,1130)
    
Send("{8 down}")
    
RandomSleep(100,130)
    
Send("{8 up}")
    
randomSleep(2000,2030)
    
Send("{1 down}")
    
RandomSleep(100,130)
    
send("{1 up}")
    
RandomSleep(100,120)
    
Send("{2 down}")
    
RandomSleep(100,130)
    
Send("{2 up}")
    
RandomSleep(1270,1300)
    
Send("{3 down}")
    
RandomSleep(100,130)
    
Send("{3 up}")
    
randomSleep(1000,1030)
    
send("{4 down}")
    
RandomSleep(100,130)
    
Send("{4 up}")
    
RandomSleep(7600,7630)
    
Send("{6 down}")
    
RandomSleep(100,130)
    
Send("{6 up}")
    
RandomSleep(1100,1130)
    
Send("{7 down}")
    
RandomSleep(100,130)
    
Send("{7 up}")
    
RandomSleep(1100,1130)
    
Send("{8 down}")
    
RandomSleep(100,130)
    
Send("{8 up}")
    
RandomSleep(4040,4050)
    
    ;
Aufheben
    send
("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
send("o")
    
RandomSleep(200,210)
    
send("{space}")
    
RandomSleep(1500,1510)
    
;
Hir beginnt das Aufgeben    
    send
("{enter}")
    
RandomSleep(200210)
    
send("/resign")
    
RandomSleep(200210)
    
send("{enter}")
    
RandomSleep(50005100)
    
MouseClick("left"620 + (random(-5,5)), 500 + (Random(-5,5)))
    
RandomSleep(80008500)
while 
1
    _botstart 
()
WEnd

EndFunc 
03/14/2009 11:08 Specter cason#2
wenn du oben schreibst bie button1 call"_bottstart" wird ja nicht die while schleife aktiviert du müsstest noch nen rundenzähler einbauen in die func_botstart weil duch den call passiert das ganze nur einmal oder du baus hinter func _botsrtart ne while und am ende vor endfunc en wend
03/15/2009 08:51 S T A Y L A#3
Quote:
Originally Posted by Specter cason View Post
wenn du oben schreibst bie button1 call"_bottstart" wird ja nicht die while schleife aktiviert du müsstest noch nen rundenzähler einbauen in die func_botstart weil duch den call passiert das ganze nur einmal oder du baus hinter func _botsrtart ne while und am ende vor endfunc en wend


Tipp: Pack die GUI und die Func aus der While Schleife.
So wird es übersichtlicher und man kann Fehler gezielter beheben...