Um mithilfe dieses TuTs zu botten braucht ihr:
- AutoIt
- Einen Internetexplorer (Flash unterstützung)
- Etwas Zeit
oder auf
...Ich nehme als Beispiel
, denn das Spiel versteht glaub ich jeder, es hat kaum/keine Ladezeit und es ist einfach für den Anfang...Schritt 1: Get Ready for Action
Also ihr startet das Spiel

Nun erstellt ihr ein neues AutoIt-Dokument...
Rechtsklick auf Desktop => Neu => AutoIt v3 Script
Ihr müsstet darin jetzt ungefähr sowas stehn haben:
Code:
#cs ---------------------------------------------------------------------------- AutoIt Version: 3.2.12.1 Author: myName Script Function: Template AutoIt script. #ce ---------------------------------------------------------------------------- ; Script Start - Add your code below here
Als nächstes geht ihr in euren Autoitordner (z.B.: C:\Programme\AutoIt3) und öffnet Au3Info.exe
Dieses Tool zeigt uns alle Daten an die wird von einem Spiel brauchen (Namen, Farbcodes, Position...)
Jetzt können wir loslegen...
Schritt 2: Sammeln der Informationen
Um einen Bot zu machen müssen wir uns erstmal klar machen, was der Bot machen soll...
In unserem Fall ist es nicht schwer: Er soll die Maus automatisch dahinbewegen wo auch der Ball ist...
Der einfachste Befehl einen Bot zu programmieren ist der "PixelSearch" befehl...
Wie der Name schon sagt sucht der Befehl Pixel einer bestimmten Farbe. Euer Bildschirm ist in kleine Pixel aufgeteilt (Die Auflösung euers Bildschirms z.B.: 800x600 sagt euch wieviel Pixel ihr habt bei 800x600 wärn das 480000 Pixel), jeder dieser Pixel zeigt euch eine Farbe aus diesen vielen Farben ergbit sich nachher dann das gesamt wie z.B. diesre Smilie :cursing: wir sehn für ihn wurden hauptsächlich rote, weiße und ein paar schwarze Pixel für die Umrandung verwendet... Nun zurück zu Pixelsearch... Der Befehl ist wiefolgt aufgebaut:
Code:
PixelSearch( linke Begrenzung, obere Begrenzung, rechte Begrenzung, untere Begrenzung, Farbcode, Farbcodeabweichung)
Ihr habt beim Tool ein kleines Bild mit deinem Fadenkreuz. Das ist das Findertool.. Ihr geht mit der maus auf das Fadenkreuz und haltet die linke Maustate gedrückt... nun bewegt ihr das Fadenkreuz in die linke obere Ecke des Spielfensters und lasst los... Das Tool zeigt euch jetzt unter Position sowas wie 366, 245 an... das ist einmal die entfernung zum linken rand und einmal die entfernung zum oberen rand... dsa gleiche macht ihr noch mit der rechten unteren ecke (ihr solltet versuchen die Anzeigen nicht mit rein zu nehemn^^) Bei mir kommt 909, 626 raus... Wir runden alle Werte also kommt insgesamt 365, 245 und 910, 625 raus...
Nun können wir schon 4 der 6 Felder von Pixelsearch ausfüllen:
Code:
PixelSearch( 365, 245, 910, 625, Farbcode, Farbcodeabweichung)
Dazu geht ihr wieder mit der Maus auf das Fadenkreuz, drückt und haltet die linke Maustaste und zieht das Fadenkreuz auf den Ball (Falls ihr noch keinen Ball habt Startet das Spiel
Jetzt haben wir alles bis auf die Farbcodeabweichung... die stell ich standartgemäß immer auf 15... ist halt damit er nicht nur genau diese eine Farbe sondern auch ähnliche Farben auswählt...
Unser Code sieht nun so aus:
Code:
PixelSearch( 365, 245, 910, 625, 0xB6FFA4, 15)
Schritt 3: Das Programmieren
Nun geht es daran das der Bot auch wirklich was macht... Pixelsearch liefert uns jetzt also 2 Werte: Die X-Koorinate und die Y-Koordinate des Pixels...
Die müssen wir in eine Variabel Speichern... das sieht dann so aus:
Code:
$Ballposition = PixelSearch( 365, 245, 910, 625, 0xB6FFA4, 15)
Jetzt wollen wir das die Maus zu diesem Punkt geht... dafür ist der Befehl "Mousemove" natürlich unsere erste Wahl^^
Also auch Mousemove hat wieder 3 Sachen die man Angeben kann:
Code:
MouseMove( X-Koordinate, Y-Koordinate, Geschwindigkeit)
Unser Code sieht also nun so aus:
[img]http://www.*************/file:///C:/DOKUME~1/ALEX~2.ALE/LOKALE~1/Temp/moz-screenshot-2.jpg[/img][img]http://www.*************/file:///C:/DOKUME~1/ALEX~2.ALE/LOKALE~1/Temp/moz-screenshot-2.jpg[/img]
Code:
$Ballposition = PixelSearch( 365, 245, 910, 625, 0xB6FFA4, 15) MouseMove( $Ballposition[0], $Ballposition[1], 1)
Der Code sieht nun so aus:
Code:
$Ballposition = PixelSearch( 365, 245, 910, 625, 0xB6FFA4, 15) if IsArray($Ballposition) = True Then MouseMove( $Ballposition[0], $Ballposition[1], 1 EndIf
Wir nehmen also folgenden code:
Code:
While true
unser gesamt code nun:
Code:
while True $Ballposition = PixelSearch( 365, 245, 910, 625, 0xB6FFA4, 15) if IsArray($Ballposition) = True Then MouseMove( $Ballposition[0], $Ballposition[1], 1 EndIf WEnd
Tutorial von AmRK, von






