Guten Abend/Guten Morgen Elitepvpers!
Da ich viele Threads gelesen habe, indem Leute fragen, wie man einen Nostale Bot erstellt, habe ich mich dazu entschlossen, ein kleines Tutorial für einen simplen Nostale Bot zu posten.
Benötigt ist:
AutoIT:[Only registered and activated users can see links. Click Here To Register...]
Sobald ihr AutoIT runtergeladen und installiert habt, öffnet ihr das Programm "SciTE Script Editor". Es wird automatisch mit AutoIT gedownloadet.
Nach öffnen des Programms, erscheint ein weißes Blatt das etwas an Microsoft Word oder Editor erinnert.
Hier wird das Programm in Form von Codes hineingeschrieben.
Erst wollen wir, dass das Programm mit gewissen Tasten startet, pausiert und sich beendet.
Dazu schreiben wir in die erste Zeile "HotKeySet".
Durch diesen Befehl, kann man entscheiden, welche Taste was bewirken soll.
Wir wollen, dass unser Bot mit "F1" startet, mit "F2" pausiert und sich mit "F3" beendet.
Um das zu erreichen, schreiben wir in den Script Editor:
Die Taste in den "{}" Klammern, wird verwendet, um die jeweilig zugeteilte Aufgabe zu erfüllen. In unserem Fall startet F1 das Programm, F2 pausiert es und F3 beendet es.
Nun wollen wir das unser Programm etwas "schläft".
Als "schlafen" wird es bezeichnet, wenn ein Programm eine Pause machen soll. Der Begriff hierfür lautet: Sleep.
Also wollen wir, das unser Programm etwas schläft.
Dazu schreiben wir:
Die Zahl in den Klammern gibt in Millisekunden an, wie lange das Programm "schlafen" soll. In diesem Fall 100 Millisekunden. While ist eine Schleife. Das heißt das es immer wiederholt wird. WEnd bedeutet, das die Schleife hier endet.
Nun kommt der eigendliche Teil des Bots:
Die Funktion, dass er immerwieder Leertaste drückt.
Es wird hierfür ein "Func" verwendet. Sobald der Func gestartet ist,
wird alles das bis zum Ende des Funces steht, ausgeführt.
Den Befehl, dass das Programm leertaste drückt, wird mit dem Begriff "Controlsend" ausgeführt.
Wir wollen, dass das Programm Leertaste in Nostale drückt und das immer wieder. Hier kommt wieder unsere Schleife.
Der Code sieht in etwas so aus:
Func starten: Der Func wird gestartet.
Dann wird die Schleife in Form von "While 1" gesetzt.
Unser Programm "schläft" 100 Millisekunden.
In den Klamern nach ControlSend kommt erstmal der Name des Fensters rein, indem der Befehl ausgeführt werden soll. In den {} Klammern ist die Taste die dabei gedrückt wird. In diesem Fall "Space" also Leertaste.
Durch WEnd wird die Schleife wieder gestoppt und durch EndFunc wird der komplette Func gestoppt.
Also fassen wir mal zusammen:
Wir können nun mit gewissen Tasten das Programm starten, pausieren und beenden. Das Programm sendet im Abstand von 100 Millisekunden den Befehl an Nostale, Leertaste zu drücken.
Nun müssen wir nur noch das Script "beenden".
Um den Func komplett auszuschalten, verwenden wir den Begriff
"Func quit()"
Damit das Script komplett ausgeschaltet werden kann, schreiben wir "Exit" rein. Nun muss nur der Func erneut ausgeschaltet werden. Also hier wieder "EndFunc"
Das sieht dann so aus:
Aus diesen einzelnen Schritten, entsteht ein Script, das in Nostale jede 100 Millisekunden Leertaste drückt. Und das mit gewissen Tasten gestartet, pausiert und beendet werden kann.
So sieht das Script ganz aus:
Nun muss das Script nur noch gespeichert werden, indem ihr auf "File->Save as" klickt. Der Script wird als "AutoIT-Datei" gespeichert. Um es in eine .exe umzuwandeln, klickt ihr Rechtsklick auf die Datei, und geht auf "Compile Script". Nun kann die Datei per Doppelklick verwendet werden.
Hoffentlich hat dieses Tutorial geholfen.
Ich freue mich sehr über Kritiken und Verbesserungsvorschläge.
(PS: Ist mein erstes Tutorial.)
Da ich viele Threads gelesen habe, indem Leute fragen, wie man einen Nostale Bot erstellt, habe ich mich dazu entschlossen, ein kleines Tutorial für einen simplen Nostale Bot zu posten.
Benötigt ist:
AutoIT:[Only registered and activated users can see links. Click Here To Register...]
Sobald ihr AutoIT runtergeladen und installiert habt, öffnet ihr das Programm "SciTE Script Editor". Es wird automatisch mit AutoIT gedownloadet.
Nach öffnen des Programms, erscheint ein weißes Blatt das etwas an Microsoft Word oder Editor erinnert.
Hier wird das Programm in Form von Codes hineingeschrieben.
Erst wollen wir, dass das Programm mit gewissen Tasten startet, pausiert und sich beendet.
Dazu schreiben wir in die erste Zeile "HotKeySet".
Durch diesen Befehl, kann man entscheiden, welche Taste was bewirken soll.
Wir wollen, dass unser Bot mit "F1" startet, mit "F2" pausiert und sich mit "F3" beendet.
Um das zu erreichen, schreiben wir in den Script Editor:
Die Taste in den "{}" Klammern, wird verwendet, um die jeweilig zugeteilte Aufgabe zu erfüllen. In unserem Fall startet F1 das Programm, F2 pausiert es und F3 beendet es.
Nun wollen wir das unser Programm etwas "schläft".
Als "schlafen" wird es bezeichnet, wenn ein Programm eine Pause machen soll. Der Begriff hierfür lautet: Sleep.
Also wollen wir, das unser Programm etwas schläft.
Dazu schreiben wir:
Die Zahl in den Klammern gibt in Millisekunden an, wie lange das Programm "schlafen" soll. In diesem Fall 100 Millisekunden. While ist eine Schleife. Das heißt das es immer wiederholt wird. WEnd bedeutet, das die Schleife hier endet.
Nun kommt der eigendliche Teil des Bots:
Die Funktion, dass er immerwieder Leertaste drückt.
Es wird hierfür ein "Func" verwendet. Sobald der Func gestartet ist,
wird alles das bis zum Ende des Funces steht, ausgeführt.
Den Befehl, dass das Programm leertaste drückt, wird mit dem Begriff "Controlsend" ausgeführt.
Wir wollen, dass das Programm Leertaste in Nostale drückt und das immer wieder. Hier kommt wieder unsere Schleife.
Der Code sieht in etwas so aus:
Func starten: Der Func wird gestartet.
Dann wird die Schleife in Form von "While 1" gesetzt.
Unser Programm "schläft" 100 Millisekunden.
In den Klamern nach ControlSend kommt erstmal der Name des Fensters rein, indem der Befehl ausgeführt werden soll. In den {} Klammern ist die Taste die dabei gedrückt wird. In diesem Fall "Space" also Leertaste.
Durch WEnd wird die Schleife wieder gestoppt und durch EndFunc wird der komplette Func gestoppt.
Also fassen wir mal zusammen:
Wir können nun mit gewissen Tasten das Programm starten, pausieren und beenden. Das Programm sendet im Abstand von 100 Millisekunden den Befehl an Nostale, Leertaste zu drücken.
Nun müssen wir nur noch das Script "beenden".
Um den Func komplett auszuschalten, verwenden wir den Begriff
"Func quit()"
Damit das Script komplett ausgeschaltet werden kann, schreiben wir "Exit" rein. Nun muss nur der Func erneut ausgeschaltet werden. Also hier wieder "EndFunc"
Das sieht dann so aus:
Aus diesen einzelnen Schritten, entsteht ein Script, das in Nostale jede 100 Millisekunden Leertaste drückt. Und das mit gewissen Tasten gestartet, pausiert und beendet werden kann.
So sieht das Script ganz aus:
Nun muss das Script nur noch gespeichert werden, indem ihr auf "File->Save as" klickt. Der Script wird als "AutoIT-Datei" gespeichert. Um es in eine .exe umzuwandeln, klickt ihr Rechtsklick auf die Datei, und geht auf "Compile Script". Nun kann die Datei per Doppelklick verwendet werden.
Hoffentlich hat dieses Tutorial geholfen.
Ich freue mich sehr über Kritiken und Verbesserungsvorschläge.
(PS: Ist mein erstes Tutorial.)