Ich hoffe der Guide kommt annährend an was gutes ran xD
Funktion:
Dieser Bot erkennt eine Nachricht, öffnet sie, schreibt einen gewissen Text, und loggt sich aus...
Dies weil ein simpler AntworteBot sicherlich nicht ganz einem GM standhalten kann der gnadenlos Fragen auf euch einrieseln lässt.
Materialien:
Für diesen Bot nehmen wir: AutoIt
(Zusätzlich wird auch noch das AutoIt Window Info Tool gebraucht)
Sonstiges:
Ich hätte diesen Bot schon mit nem GUI released, allerdings hatte ich damit einige unerwartete Schwierigkeiten
Das Tutorial...
Zunächst öffnet ihr den ScriptEditor.
(Rechtsklick -> Neu -> AutoIt v3 Script -> Rechtsklick drauf -> Edit)
Nun seht ihr folgendes
PHP Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.10.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
Nun denn... beginnen wir mit einem HotKeySet zum Starten und beenden des Scripts
PHP Code:
HotKeySet( "{F9}" , "Start" )
HotKeySet( "{F10}" , "Ende" )
So ... Nun müssen wir unserem Script ne kleine Schleife einfügen die notwendig ist damit AutoIt darauf wartet das eines unserer HotKeys benutzt wird:
PHP Code:
While (1) ; Oder auch While 1 oder While true leiten die Schleife ein
Sleep(1000) ; Überprüft jede Sekunde ob unsere Hotkeys benutzt wurden
WEnd ; Schließt die Schleife ab
Machen wir uns nun zunächst an die beenden Taste... folgendermaßen:
PHP Code:
Func Ende () ; Leitet ein was gemacht werden soll (bei Funktion Ende)
Exit ; Beendet das Script
EndFunc ; Schließt Func Ende () ab
Also:
Zunächst:
PHP Code:
Func Start () ; Leiten wir mal wieder die Start Funktion ein
;Hier kommt nachher das Script rein
EndFunc ; Siehe Func Ende :P
Erst müssen wir sagen ob Pixel und MausKoordinaten im Window, Screen oder Client Mode stehen...
PHP Code:
Opt('PixelCoordMode', 0) ; 0 = Window 1= Screen 2 = Client
Opt('MouseCoordMode', 0) ; Hier genauso
Weiter im Text...
Nun Kommt ne While Schleife
PHP Code:
While 1
... ; Weiteres Script
Wend
PHP Code:
If PixelGetColor( x , y ) = Farbwert Then
Danach folgt ein Sleep von... sagen wir 5 Sekunden...
PHP Code:
If PixelGetColor( x , y ) = Farbwert Then
Sleep( 5000 ) ; In Millisekunden
Der Bot drückt die Tasten die zum Pausieren von anderen Bots nötig sind indem ihr Send befehle einbaut...
PHP Code:
If PixelGetColor( x , y ) = Farbwert Then
Sleep( 5000 ) ; In Millisekunden
Send("TASTE1") ; Einfügen müsst ihr eure Tasten natürlich selbst...
Send("TASTE2")
...
PHP Code:
If PixelGetColor( x , y ) = Farbwert Then
Sleep( 5000 ) ; In Millisekunden
Send("TASTE1") ; Einfügen müsst ihr eure Tasten natürlich selbst...
Send("TASTE2")
...
Sleep( 20000)
MouseClick("left", x , y )
Nun der gewünschte Text...
PHP Code:
If PixelGetColor( x , y ) = Farbwert Then
Sleep( 5000 ) ; In Millisekunden
Send("TASTE1") ; Einfügen müsst ihr eure Tasten natürlich selbst...
Send("TASTE2")
...
Sleep( 20000)
MouseClick("left", x , y )
Send(" Hi... Entschuldigung... ich muss gleich off {ENTER}") ; Oder was immer euch beliebt :)
Und für den Fall des Sterbens jetzt noch nen Sleepbefehl (Nicht für Angelbotter... ), Optionen klick, Ausloggen Klick und nen Sleep dann haben wir Teil 1 beendet...
PHP Code:
If PixelGetColor( x , y ) = Farbwert Then
Sleep( 5000 ) ; In Millisekunden
Send("TASTE1") ; Einfügen müsst ihr eure Tasten natürlich selbst...
Send("TASTE2")
...
Sleep( 20000)
MouseClick("left", x , y )
Send(" Hi... Entschuldigung... ich muss gleich off {ENTER}") ; Oder was immer euch beliebt :)
Sleep(20000)
MouseClick("left", x , y ) ; x, y selbst einsetzen... (Butten unten rechts 'Optionen')
MouseClick("left", x , y ) ; Selbst einsetzen für Koordinaten
Sleep(X * 60000) ; Für X müsst ihr die anzahl der minuten bis zum Relogin eintragen
EndIf ; Beendet den If befehl
Nun zum Relogin... (Der Guide von Marco ist eigentlich perfekt... deswegen erklär ich nich alles noch einmal... Aber ich habe einen unterschied drinne^^)
PHP Code:
If PixelGetColor( x , y ) = Farbwert Then ; Könnt auch mehrere Farbwerte nehmen... dann sieht es so aus:
;If PixelGetColor( x , y ) = Farbwert Or PixelGetColor( x , y ) = Farbwert Or... Then
MouseClick( "left" , x , y ) ; Klick auf Server... Die nächste Zeile ist Neu...
MouseClick( "left " , x , Random( Minimaler y wert also von CH1 ganz oben , Maximaler y wert also von CH6 ganz unten ))
MousClick("Left" , x , y ) ; OK Button klicken
Sleep ( 2000 )
Send("ID")
Sleep(500)
Send("{TAB}")
Send("PW")
Sleep(500)
Send("{ENTER}")
Sleep(20000) ; individuell... jenachdem wie lange ihr zum ins Char Wählen Fenster braucht...
EndIf
Wie ihr nun seht ist der Befehl zum Klicken auf den Channel ein Random- also Zufallsbefehl; es bewirkt dass ihr zufällig in einen Channel kommt und nicht immer in den gleichen... Dies verspricht mehr Sicherheit im Kampf gegen den Bann
Nun Charakter wählen:
PHP Code:
If PixelGetColor ( x , y) = Farbe Then ; Ich empfehle hier Entweder die Fahne oder ganz unten den schwarzen Streifen zu nehmen... oder wieder beide ^^
Sleep(2000)
Send("") ; Selbst entscheiden... entweder {ENTER}, {LEFT}{ENTER}, {LEFT}{LEFT}{ENTER} oder {RIGHT}{ENTER} je nach gewolltem charakter
Sleep(25000) ; Je nach geschwindigkeit des einloggens :)
EndIf
PHP Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.10.0
Author: Quade
Script Function:
Protects you while usings bots against GMs
#ce ----------------------------------------------------------------------------
; ScriptStart
HotKeySet( "{F9}" , "Start" )
HotKeySet( "{F10}" , "Ende" )
While (1) ; Oder auch While 1 oder While true leiten die Schleife ein
Sleep(1000) ; Überprüft jede Sekunde ob unsere Hotkeys benutzt wurden
WEnd ; Schließt die Schleife ab
Func Ende () ; Leitet ein was gemacht werden soll (bei Funktion Ende)
Exit ; Beendet das Script
EndFunc ; Schließt Func Ende () ab
Opt('PixelCoordMode', 0) ; 0 = Window 1= Screen 2 = Client
Opt('MouseCoordMode', 0) ; Hier genauso
While 1
If PixelGetColor( x , y ) = Farbwert Then
Sleep( 5000 ) ; In Millisekunden
Send("TASTE1") ; Einfügen müsst ihr eure Tasten natürlich selbst...
Send("TASTE2")
...
Sleep( 20000)
MouseClick("left", x , y )
Send(" Hi... Entschuldigung... ich muss gleich off {ENTER}") ; Oder was immer euch beliebt :)
Sleep(20000)
MouseClick("left", x , y ) ; x, y selbst einsetzen... (Butten unten rechts 'Optionen')
MouseClick("left", x , y ) ; Selbst einsetzen für Koordinaten
Sleep(X * 60000) ; Für X müsst ihr die anzahl der minuten bis zum Relogin eintragen
EndIf ; Beendet den If befehl
If PixelGetColor( x , y ) = Farbwert Then ; Könnt auch mehrere Farbwerte nehmen... dann sieht es so aus:
;If PixelGetColor( x , y ) = Farbwert Or PixelGetColor( x , y ) = Farbwert Or... Then
MouseClick( "left" , x , y ) ; Klick auf Server... Die nächste Zeile ist Neu...
MouseClick( "left " , x , Random( Minimaler y wert also von CH1 ganz oben , Maximaler y wert also von CH6 ganz unten ))
MousClick("Left" , x , y ) ; OK Button klicken
Sleep ( 2000 )
Send("ID")
Sleep(500)
Send("{TAB}")
Send("PW")
Sleep(500)
Send("{ENTER}")
Sleep(20000) ; individuell... jenachdem wie lange ihr zum ins Char Wählen Fenster braucht...
EndIf
If PixelGetColor ( x , y) = Farbe Then ; Ich empfehle hier Entweder die Fahne oder ganz unten den schwarzen Streifen zu nehmen... oder wieder beide ^^
Sleep(2000)
Send("") ; Selbst entscheiden... entweder {ENTER}, {LEFT}{ENTER}, {LEFT}{LEFT}{ENTER} oder {RIGHT}{ENTER} je nach gewolltem charakter
Sleep(25000) ; Je nach geschwindigkeit des einloggens :)
EndIf
WEnd
Ich hoffe ich hab nix vergessen...
Tipp:
Folgendes... Blockiert das angeflüstert werden... Keiner kann euch anschreiben...
-Wenn GM's es nicht können... könn sie euch nicht bannen...
-können GM's das... wird der Bot aktiv..
Letztes:
AngelBotter können sicherlich folgendes noch gut am Ende der Charakterwahl gebrauchen...
PHP Code:
Send("{g down}")
Send("{r down}")
Sleep(3000)
Send("{g up}")
Send("{r up}")
MfG Quade