Probleme mit meinem bot ^^

11/20/2008 21:39 WonderKid4#1
hi ich habe mit 3 botts mit autoit geschrieben
bot 1 . schlägt und sammelt ein
bot 2 . pottet
bot 3 .loggt mich wieder ein

so ich möchte aber die 3 bots zu einem machen ich hab die einfach hintereinander eingefügt hat aber nich geklappt hier ist mein ergebniss pls verändert ihn so das es klappt
>>

While (1)
$Pixel = PixelGetColor ( 730, 129 ) ;eure pixelwerte eingeben
If $Pixel = 0xCEC0A5 Then ; euren farbwert eintragen
Send ( "{Y}" , 0 )
Send ( "{SPACE}" , 0 )
EndIf
WEnd
While (2)
$Pixel = PixelGetColor ( 509, 178 ) ;eure pixelwerte eingeben
If $Pixel = 0xE67549 Then ; euren farbwert eintragen
Sleep (1000)
mouseclick ( "left" , 519 , 478 ) ; eure koordinaten eingeben
Sleep (2000)
Send ( "NAME" , 1 )
Sleep (200)
Send ( "{TAB}" , 0 )
Sleep (200)
Send ( "PASSWORT" , 1 )
Sleep (200)
Send ( "{Enter}" , 0 )
Sleep (20000)
mouseclick ( "left" , 163 , 480 ) ; eure koordinaten eingeben
Sleep (20000)
EndIf
WEnd
While (3)
$Pixel = PixelGetColor ( 128, 573 ) ;eure pixelwerte eingeben
If $Pixel = 0x2B2B2B Then ; euren farbwert eintragen
Send ( "{1}" , 0 )
endif
Wend


Ich weiß Marc hat so ne bots die ich benutzen könnte möchte aber meinen eigenen ^^ also pls helft
11/21/2008 14:08 KenanX#2
Code:
HotKeySet ( "{End}" , "Start" )
HotKeySet ( "{Escape}" , "Ende" )
 

While (1)
Sleep (1000)
Wend 


Func Start ()
While (1)
$Pixel1 = PixelGetColor ( 730, 129 ) 
$Pixel2 = PixelGetColor ( 509, 178 ) 
$Pixel3 = PixelGetColor ( 128, 573 ) 
While (1)
If $Pixel1 = 0xCEC0A5 Then 
Send ( "{Y}" , 0 )
Send ( "{SPACE}" , 0 )
EndIf
While (1)
If $Pixel2 = 0xE67549 Then 
Sleep (1000)
mouseclick ( "left" , 519 , 478 ) 
Sleep (2000)
Send ( "NAME" , 1 )
Sleep (200)
Send ( "{TAB}" , 0 )
Sleep (200)
Send ( "PASSWORT" , 1 )
Sleep (200)
Send ( "{Enter}" , 0 )
Sleep (20000)
mouseclick ( "left" , 163 , 480 ) 
Sleep (20000)
EndIf
While (1)
If $Pixel3 = 0x2B2B2B Then 
Send ( "{1}" , 0 )
endif
WEnd
WEnd
WEnd
WEnd
EndFunc

Func Ende ()
	Exit
EndFunc
1. Du darfst nicht jeden Pixel $Pixel nennen, da der Bot sie sonst als "gleich" einstuft.
2. Jede While-Schleife sieht so aus: While (1)
Die 1 in der Klammer hat nichts damit zu tum, die wievielte Schleife sie ist, sondern bedeutet sozusagen "Start".
3. Die Wend-Schleifen müssen immer zum Schluss da stehen.
4. Den Rest kannst du dem Script entnehmen.

Den Bot würde Ich insgesamt aber nochmal überarbeiten, vorallem den Pick-Up....der Pickt sonst für meine Verhältnisse zumindest ein bissle langsam!

mfg KenanX

PS: den Bot startest du mit Ende und beendest ihn mit Escape.
Und vergess den [Only registered and activated users can see links. Click Here To Register...]-Button nicht xD...