Da es bei einigen Probleme gab mit den Fishing Bot, habe ich mal dieses Tutorial erstellt, wie man sich selber seinen Fishing Bot erstellt
Da er ans eigene System angepasst wird, sollte er in 90% der Fälle funktionieren (10% = Bug mit den Pixeln?)
1. Einleitung
Zuerst braucht ihr AutoIt3 (das Scriptprogramm)
erhältlich hier mit den extras dazu :
wir gehen die Installation zusammen durch:
Startet den Setup per Doppelklick
Nun taucht folgendes Fenster auf:
wir klicken auf "Next" um fortzufahren
Hier bestätigen wir die AGB mit dem "I Agree" Button
Hier selected ihr nun "run the Script"
Wählt das Verzeichnis aus, in welches es installiert werden soll
AutoIt3 installiert nun die Dateien
Wenn alles geklappt hat drückt zuletzt den Finish Button
2. Das Scripten
Macht nun Rechtsklick und geht unter Neu
erstellt nun einen neuen "AutoIt v3 Script"
Mit Doppelklick wird der Script gestartet
Mit Rechtsklick dann "Edit Script" könnt ihr den Script editieren
Daher Editieren wir zuerst einmal diesen neuen Script
Eine Signatur zeichnet den Script
Ihr könnt sie editieren oder löschen das bleibt euch vorenthalten
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.10.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
Besser wäre es, sie zu editieren damit man weis von wem und was der bot macht
daher könntet ihr sowas hier reinschreiben
#cs ----------------------------------------------------------------------------
Bot Version: v 1.04
Author: MarcoPolo
Script Function:
Dieser Bot angelt automatisch für euch
#ce ----------------------------------------------------------------------------
alles was Zwischen #cs und #ce steht wird vom Bot übersprungen und ist daher nur eine Info für den User
Wir fangen unter der Signatur an zu Scripten (falls eine Signatur vorhanden ist)
Als erstes brauchen wir Hotkeys, mit denen wir den Bot starten und beendet können
Die Funktion "HotKeySet" gibt ausgewählten Tasten eine Func Info
daher :
HotKeySet ( "{Numpad7}" , "Start" ) ; Der Taste Numpad7 ist nun die Info Start hinzugefügt
HotKeySet ( "{Numpad8}" , "Ende" ) ; Der Taste Numpad8 ist nun die Info Ende hinzugefügt
(ihr könnt statt {Numpad7} oder so auch zb die Taste A benutzen, diese muss aber ohne {} Klammern sein)
Nächster Schritt!
Wir müssen den Bot jetzt klarmachen, das er auf diesen "HotKeySet" Befehl warten soll
daher schreiben wir ihm den wartebefehl "Sleep" in eine Endlosschleife
While (1) ; Endlosschleife anfang und 1 für an
Sleep (1000) ; Überprüft jetzt jede Sekunde ob die oben genannten Tasten/Infos gedrückt worden sind
Wend ; Endlosschleife ende
Nun überprüft er jede Sekunde, ob eine der oben genannten Tasten gedrückt worden ist
Jetzt geben wir den "HotKeySet" befehlen auch ein Ziel, also was sie machen sollen bei diesem Befehl
Durch den "Func" Befehl können wir jeder Info ein Ziel hinzufügen
Func Start () ; Das Zeil für die Info Start
While (1) ; Die voher vergessene While Funktion sry xD
Sleep (5000) ; Wartet 5 sekunden bis er anfängt
Send ( "{F3 down}" , 0 ) ; hält die Taste F3 runter
Sleep (500) ; hält die taste 0,5 Sekunden
Send ( "{F3 up}" , 0 ) ; lässt die Taste F3 wieder los
Sleep (1000) ; Wartet 1ne Sekunde
Send ( "{F4 down}" , 0 ) ; hält die Taste F4 runter
Sleep (500) ; Hält die Taste 0,5 Sekunden
Send ( "{F4 up}" , 0 ) ; lässt die Taste F4 wieder los
Sleep (1000) ; Wartet wieder 1ne Sekunde
Ok das er den Köder nimmt und danach die Angel auswirft haben wir damit schonmal geschafft (Endfunc fehlt am ende noch aber da kommt ja noch mehr rein)
Nun kommt das, was den meisten an Fehlern macht
Die Fischblase überprüfen, ob sie aufgetaucht ist
Dazu arbeiten wir mit "PixelGetColor" Befehlen
am besten wären so 15-20 stück
dazu brauchen wir das ExtraTool "Au3Info.exe"
zu finden ist dies im AutoIt3 Installations Ordner
Wichtig ist, die Option des Au3Info.exe Tools zu beachten!
Wenn ihr allgemein nur im Vollbildmodus spielt (und auch dort nur den Bot benutzt)
könnt ihr die Option auf Screen lassen
Solltet ihr aber im FensterModus Spielen (und den Bot so benutzen)
dann müssen folgende Befehle direkt unter den "HotKeySet" Befehlen geschrieben werden
Opt('PixelCoordMode', 2)
Opt('MouseCoordMode', 2)
(zu der 3. Option, Client sag ich später was zu)
Gucken wir uns erstmal an wie immoment unser script aussieht:
HotKeySet ( "{Numpad7}" , "Start" ) ; Der Taste Numpad7 ist nun die Info Start hinzugefügt
HotKeySet ( "{Numpad8}" , "Ende" ) ; Der Taste Numpad8 ist nun die Info Ende hinzugefügt
Opt('PixelCoordMode', 2) ; falls window als option gewählt wurde
Opt('MouseCoordMode', 2) ; falls window als option gewählt wurde
While (1) ; Endlosschleife anfang und 1 für an
Sleep (1000) ; Überprüft jetzt jede Sekunde ob die oben genannten Tasten/Infos gedrückt worden sind
Wend ; Endlosschleife ende
Func Start () ; Das Zeil für die Info Start
While (1) die vorher vergessene While funktion sry xD
Sleep (5000) ; Wartet 5 sekunden bis er anfängt
Send ( "{F3 down}" , 0 ) ; hält die Taste F3 runter
Sleep (500) ; hält die taste 0,5 Sekunden
Send ( "{F3 up}" , 0 ) ; lässt die Taste F3 wieder los
Sleep (1000) ; Wartet 1ne Sekunde
Send ( "{F4 down}" , 0 ) ; hält die Taste F4 runter
Sleep (500) ; Hält die Taste 0,5 Sekunden
Send ( "{F4 up}" , 0 ) ; lässt die Taste F4 wieder los
Sleep (1000) ; Wartet wieder 1ne Sekunde
Ok jetzt fügen wir ein, dass er nach der Fischblase suchen soll
daher erstellen wir jetzt erstmal nur die Gundform die später mit
weiteren Infos (Pixeln) gefüllt werden soll
dafür benötigen wir eine neue endlosschleife
Für die Pixel benutzen wir den Befehl "PixelGetColor"
Wichtig hierbei ist, die Werte auszulesen durch Variablen wie "$Variable"
While (1) ; Endloschschleife anfang
$Fish1 = Pixelgetcolor ( ) ; der Variablen wurde nun die Info hinzugefügt, das dieser Pixel (müssen wir noch einfügen) eine Farbe enthält und die Variable ihn ausliest
$Fish2 = PixelgetColor ( )
$Fish3 = Pixelgetcolor ( )
$Fish4 = PixelgetColor ( )
$Fish5 = Pixelgetcolor ( )
$Fish6 = PixelgetColor ( )
$Fish7 = Pixelgetcolor ( )
$Fish8 = PixelgetColor ( )
$Fish9 = Pixelgetcolor ( )
$Fish10 = PixelgetColor ( )
$Fish11 = Pixelgetcolor ( )
$Fish12 = PixelgetColor ( )
$Fish13 = Pixelgetcolor ( )
$Fish14 = PixelgetColor ( )
$Fish15 = Pixelgetcolor ( )
$Fish16 = PixelgetColor ( )
$Fish17 = Pixelgetcolor ( )
$Fish18 = PixelgetColor ( )
$Fish19 = Pixelgetcolor ( )
$Fish20 = PixelgetColor ( )
ok nun fehlt uns noch was der Bot machen soll, wenn die Fishblase die Pixel in eine bestimmte Fabre ändert
daher benutzen wir eine neue funktion
"if $Fish1 = 0xFBFBFB Then"
Daher übersetzte
"Wenn $Fish1 gleich 0xFBFBFB ist dann mache ..."
0xFBFBFB ist in diesem falle die Farbe in Hex angegeben
daher ist es eingentich eine selbsterklärende funktion xD
wir schreiben nun die Grundform weiter
If $Fish1 = 0xFBFBFB Then ; Wenn $Fish1 gleich 0xFBFBFB ist dann mache ...
Sleep ( 3000 ) ; 3 sekunden warten bis er die angel rauszieht
Send("{F4 down}") ; taste F4 gedrückt halten zum angelrausziehen
Sleep(500) ; taste F4 0,5 sekunden gedrückt halten
Send("{F4 up}") ; Taste F4 wieder los lassen
ExitLoop ; ein Befehl, um aus der endlosscheleife wieder herrauszukommen, damit wieder unter Func Start () weitermacht
EndIf ; If Befehl Ende
ich habe jeder Variablen 2 Farben zugewiesen
einmal 0xFBFBFB
und einmal 0xFCFCFB
daher:
If $Fish1 = 0xFBFBFB Then ; Wenn $Fish1 gleich 0xFBFBFB ist dann mache ...
Sleep ( 3000 ) ; 3 sekunden warten bis er die angel rauszieht
Send("{F4 down}") ; taste F4 gedrückt halten zum angelrausziehen
Sleep(500) ; taste F4 0,5 sekunden gedrückt halten
Send("{F4 up}") ; Taste F4 wieder los lassen
ExitLoop ; ein Befehl, um aus der endlosscheleife wieder herrauszukommen, damit wieder unter Func Start () weitermacht
EndIf ; If Befehl Ende
If $Fish1 = 0xFCFCFB Then ; Wenn $Fish1 gleich 0xFCFCFB ist dann mache ...
Sleep ( 3000 ) ; 3 sekunden warten bis er die angel rauszieht
Send("{F4 down}") ; taste F4 gedrückt halten zum angelrausziehen
Sleep(500) ; taste F4 0,5 sekunden gedrückt halten
Send("{F4 up}") ; Taste F4 wieder los lassen
ExitLoop ; ein Befehl, um aus der endlosscheleife wieder herrauszukommen, damit wieder unter Func Start () weitermacht
EndIf ; If Befehl Ende
die Farben könnt ihr aber nochmal überprüfen, wenn ihr jetzt die Pixel sucht
Dazu braucht ihr das tool Au3Info.exe was ihr im Installations Ordner findet
Öffnet es und Metin2 dazu auch
Überprüft nochmal die Option mit Screen,Window,Client
um nun genauer erkennen zu können, welchen Pixel ihr gerade unter der Maus habt, müsst ihr eine weiter Option im Tool aktivieren
Jetzt kommt der etwas schwierigere Teil
loggt euch in die Metin2 Welt ein
und rüstet euch mit der Angel aus
Macht einen Köder dran und Angelt
Achtet auf die Kamera Einstellungen so wie hier
Schaut unter "Mouse" nach damit ihr auch die richtigen Werte ablesen könnt
Legt nun die Maus dort hin, welchen Pixel ihr überprüfen möchetet
Sollte nun die Fischblase auftauchen drückt ihr CTRL(STRG)+ALT+F um den Wert zu Freezen
(Um ihn wieder zu entfreezen drückt ihr wieder die gleiche TastenKombination)
Ihr solltet nun ähnliche werte bekommen wie in dem Script
( zB Position 449 , 131 Color 0xFBFBFB )
Diese Werte müsst ihr nun einer Variable zuordnen
Daher schauen wir nochmal in unseren Script ab den Punkt, wo ihr die Variablen einen Pixel zugeordnet habt
While (1) ; Endloschschleife anfang
$Fish1 = Pixelgetcolor ( ) ; der Variablen wurde nun die Info hinzugefügt, das dieser Pixel (müssen wir noch einfügen) eine Farbe enthält und die Variable ihn ausliest
$Fish2 = PixelgetColor ( )
.........................
Nun können wir per Doppelklick auf "Position" den wert in die Ablage legen (oder ihr schreibt ihn ab)
setzt ihn also an folgender Stelle ein
While (1)
$Fish1 = Pixelgetcolor ( 449, 131 ) ; Dem Befehl wurde nun der Pixel zugewiesen
$Fish2 = PixelgetColor ( )
.........................
Das wars aber noch nicht!
Wir müssen ihm auch noch sagen, dass wenn dieser Pixel die Farbe der Fischblase bekommt die Angel herrauszieht
Daher schauen wir nochmal auf die If befehle die wir als Grundform eigesetzt haben
If $Fish1 = 0xFBFBFB Then ; Wenn $Fish1 gleich 0xFBFBFB ist dann mache ...
Sleep ( 3000 ) ; 3 sekunden warten bis er die angel rauszieht
Send("{F4 down}") ; taste F4 gedrückt halten zum angelrausziehen
Sleep(500) ; taste F4 0,5 sekunden gedrückt halten
Send("{F4 up}") ; Taste F4 wieder los lassen
ExitLoop ; ein Befehl, um aus der endlosscheleife wieder herrauszukommen, damit wieder unter Func Start () weitermacht
EndIf ; If Befehl Ende
If $Fish1 = 0xFCFCFB Then ; Wenn $Fish1 gleich 0xFCFCFB ist dann mache ...
Sleep ( 3000 ) ; 3 sekunden warten bis er die angel rauszieht
Send("{F4 down}") ; taste F4 gedrückt halten zum angelrausziehen
Sleep(500) ; taste F4 0,5 sekunden gedrückt halten
Send("{F4 up}") ; Taste F4 wieder los lassen
ExitLoop ; ein Befehl, um aus der endlosscheleife wieder herrauszukommen, damit wieder unter Func Start () weitermacht
EndIf ; If Befehl Ende
Meiner Meinung nach sind 0xFBFBFB und 0xFCFCFB die Besten Farben um zu erkennen ob die Fischblase aufgetaucht ist
wenn ihr aber andere Farben vom Au3Info tool bekommen habt nehmt diese Farben
Daher wieder Doppelklick auf "Color" (oder selber abschreiben)
und die alte Farbe ersetzen
Das macht ihr dann 15-20 mal bis es ungefähr so aussieht
While (1)
$Fish1 = Pixelgetcolor ( 449, 131 )
$Fish2 = PixelgetColor ( 340, 109 )
$Fish3 = Pixelgetcolor ( 448, 133 )
$Fish4 = PixelgetColor ( 342, 108 )
$Fish5 = Pixelgetcolor ( 447, 130 )
$Fish6 = PixelgetColor ( 339, 107 )
$Fish7 = Pixelgetcolor ( 450, 134 )
$Fish8 = PixelgetColor ( 343, 110 )
$Fish9 = Pixelgetcolor ( 455, 104 )
$Fish10 = PixelgetColor ( 454, 100 )
$Fish11 = Pixelgetcolor ( 447, 132 )
$Fish12 = PixelgetColor ( 333, 104 )
$Fish13 = Pixelgetcolor ( 457, 130 )
$Fish14 = PixelgetColor ( 340, 119 )
$Fish15 = Pixelgetcolor ( 452, 100 )
If $Fish1 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish1 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish2 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish2 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish3 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish3 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish4 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish4 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish5 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish5 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish6 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish6 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish7 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish7 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish8 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish8 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish9 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish9 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish10 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish10 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish11 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish11 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish12 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish12 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish13 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish13 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish14 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish14 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish15 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish15 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
Sleep(500) ; Da der While Befehl ist muss auch ein Sleep befehl drin sein sonst überlastet das den PC unnötig
Wend
Sleep(3000) ; wartezeit , bevor er wieder von vorne anfängt
EndFunc ; Func befehl zuende
Okay jetzt wäre der 1. Func befehl schonmal fertig
aber wir haben ja noch einen HotKeySet befehl ohne Ziel
daher schreiben wir noch schnell ans ende den letzten Func Befehl
Func Ende ()
Exit ; Programm beendet sich
EndFunc
Ok damit wären wir jetzt Fertig erstmal fertig
nun sollte der komplette Script so aussehen :
#cs ----------------------------------------------------------------------------
Bot Version: v 1.04
Author: MarcoPolo
Script Function:
Dieser Bot angelt automatisch für euch
#ce ----------------------------------------------------------------------------
HotKeySet ( "{Numpad7}" , "Start" ) ; Der Taste Numpad7 ist nun die Info Start hinzugefügt
HotKeySet ( "{Numpad8}" , "Ende" ) ; Der Taste Numpad8 ist nun die Info Ende hinzugefügt
Opt('PixelCoordMode', 2) ; falls window als option gewählt wurde
Opt('MouseCoordMode', 2) ; falls window als option gewählt wurde
While (1) ; Endlosschleife anfang und 1 für an
Sleep (1000) ; Überprüft jetzt jede Sekunde ob die oben genannten Tasten/Infos gedrückt worden sind
Wend ; Endlosschleife ende
Func Start () ; Das Zeil für die Info Start
While (1) ; die vorher vergessene while funktion sry xD
Sleep (5000) ; Wartet 5 sekunden bis er anfängt
Send ( "{F3 down}" , 0 ) ; hält die Taste F3 runter
Sleep (500) ; hält die taste 0,5 Sekunden
Send ( "{F3 up}" , 0 ) ; lässt die Taste F3 wieder los
Sleep (1000) ; Wartet 1ne Sekunde
Send ( "{F4 down}" , 0 ) ; hält die Taste F4 runter
Sleep (500) ; Hält die Taste 0,5 Sekunden
Send ( "{F4 up}" , 0 ) ; lässt die Taste F4 wieder los
Sleep (1000) ; Wartet wieder 1ne Sekunde
While (1)
$Fish1 = Pixelgetcolor ( 449, 131 )
$Fish2 = PixelgetColor ( 340, 109 )
$Fish3 = Pixelgetcolor ( 448, 133 )
$Fish4 = PixelgetColor ( 342, 108 )
$Fish5 = Pixelgetcolor ( 447, 130 )
$Fish6 = PixelgetColor ( 339, 107 )
$Fish7 = Pixelgetcolor ( 450, 134 )
$Fish8 = PixelgetColor ( 343, 110 )
$Fish9 = Pixelgetcolor ( 455, 104 )
$Fish10 = PixelgetColor ( 454, 100 )
$Fish11 = Pixelgetcolor ( 447, 132 )
$Fish12 = PixelgetColor ( 333, 104 )
$Fish13 = Pixelgetcolor ( 457, 130 )
$Fish14 = PixelgetColor ( 340, 119 )
$Fish15 = Pixelgetcolor ( 452, 100 )
If $Fish1 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish1 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish2 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish2 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish3 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish3 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish4 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish4 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish5 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish5 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish6 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish6 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish7 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish7 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish8 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish8 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish9 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish9 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish10 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish10 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish11 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish11 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish12 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish12 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish13 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish13 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish14 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish14 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish15 = 0xFBFBFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
If $Fish15 = 0xFCFCFB Then
Sleep ( 3000 )
Send("{F4 down}")
Sleep(500)
Send("{F4 up}")
ExitLoop
EndIf
Sleep(500) ; Da der While Befehl ist muss auch ein Sleep befehl drin sein sonst überlastet das den PC unnötig
Wend
Sleep(3000) ; wartezeit , bevor er wieder von vorne anfängt
Wend ; die vorher vergessene Wend funktion sry xD
Endfunc
Func Ende ()
Exit ; Programm beendet sich
EndFunc
Der Source Script ist nochmal im Anhang als .Au3 Datei zum downlaoden
Hoffe es klappt reibungslos mit euch xD
ihr könnt auch den Sorcescript so reinkopieren
alles was hinter dem ; steht wird vom Bot nicht beachtet
daher eine gute möglichkeit Infos zu machen
So wollte noch zur Option Client kommen
Sollte der bot nichts machen, obwohl ihr die richtigen pixel gewählt habt
dann stellt die option nur im au3info tool auf client und sucht damit die pixel
client bedeutet, dass er den rahmen um dem Fenster weglässt
daher braucht ihr im script nur die option für screen machen
3. Sonstiges
wenn noch mehr fragen oder probleme auftreten, einfach hier posten
Aber bitte Released jetzt nicht eure Fishingbots die ihr durch dieses tut gescripted haben, denn die sind so auf euer system angepasst und funktionieren möglicherweise bei anderen nicht
also viel spaß leuts xD
euer Bot Coder
][MarcoPolo][