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:
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()
While 1
Sleep(100)
Controlsend("NosTale","","", "{Space}")
WEnd
EndFunc
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.
Func starten()
While 1
sleep(100)
Controlsend("NosTale","","", "{space}")
WEnd
Endfunc
Func pause()
While True
Sleep(1000)
WEnd
Endfunc
Func quit()
Exit
Endfunc
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.
Ich Poste mal was von meiner Freundin Lisa sie lernt erst also
Bitte nicht so hart nehmen
PHP Code:
;############################
; Coding by : Lisa <3
; Für : E*pvp :)
;############################
#RequireAdmin
$name = Inputbox("Windows - Name ", "Hier eingeben")
$handel = WinGetHandle($name)
hotkeyset("{F9}","close")
Dim $com[2]
if($handel = true)Then
Msgbox(64,"Success","Windows - Name : " & $name & " Gefunden")
$sleep = InputBox("Sleep","Sleep time")
$aufheben = Inputbox("Aufheben","Geben sie /ja ein oder /nein ")
$com[0] = "/ja"
$com[1] = "/nein"
if($aufheben = $com[0])Then
Sleep($sleep)
While 1
Controlsend($name,"","","{SPACE}")
Controlsend($name,"","","{x}")
Wend
Else
Sleep($sleep)
While 1
Controlsend($name,"","","{SPACE}")
WEnd
Endif
Else
MsgBox(16,"Error","Windows namen : " & $name & " nicht gefunden")
Endif
FUnc close()
Exit
EndFunc
Lg.Deledt
So wie es aussieht kennt sie sich schon einigermaßen gut mit dem Programm aus. Sind ja auch schon einige "fortgeschrittene" Befehle dabei
Aber ich versteh nicht, wieso du das Script hier rein postest?
So wie es aussieht kennt sie sich schon einigermaßen gut mit dem Programm aus. Sind ja auch schon einige "fortgeschrittene" Befehle dabei
Aber ich versteh nicht, wieso du das Script hier rein postest?
Naja es geht ....
Sie hat mich gefragt ob ich es nicht posten kann und den habe das gesehen und dachte mir warum ein extra Thread auf machen !
und die leute sehen wie der bot noch aufheben kann
Sie hat mich gefragt ob ich es nicht posten kann und den habe das gesehen und dachte mir warum ein extra Thread auf machen !
Naja kannst ihr sagen das sie sich schon gut mit dem Programm auskennt
Gibt natürlich noch viel zu lernen, aber um einen guten Bot zu erstellen reichen ihre Kenntnisse auf jeden Fall.
Und ich finde es gut, dass du nicht extra einen Thread aufgemacht hast
Also es könnte z.B. daran liegen, dass du:
- Dich irgendwo vertippt hast. (z.B. statt NosTale nostale - ich glaub dann geht es net)
- Vergessen hast den Bot mit dem Hotkey F1 zu starten.
- Irgendwas anderes falsch gemacht hast.
Ich würde immer noch ein #RequireAdmin hinzufügen damit auch kein vergisst bei Vista/7 es mit Admin zu starten :P Und ich würde in das ganze noch eine Global $Aktive z.b hinzufügen damit das ganze noch Priziser ausgedrückt wird !
Beispiel :
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:
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()
While 1
Sleep(100)
Controlsend("NosTale","","", "{Space}")
WEnd
EndFunc
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.
Func starten()
While 1
sleep(100)
Controlsend("NosTale","","", "{space}")
WEnd
Endfunc
Func pause()
While True
Sleep(1000)
WEnd
Endfunc
Func quit()
Exit
Endfunc
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.)
Das "Ding" da ist WIRKlIcH super cool
wollte noch fragen ob du das vllt nochmal i-wo posten kannst aber noch mit der funktion dass, das programm noch nebenbei den Buchstaben "x" drücken kann .
hoffe das ist nicht zu viel aufwand oder so.
MfG. musli
Wenn du wirklich gut AutoIT coden willst dann schau mal hier vorbei :
Wenn du dies alles perfekt beherrscht kannst du auch locker einen erweiterten Bot erstellen .
Dann noch Assembler dazu lernen und fertig ist die Sache .
Vllt auch noch TCP aber ist halt deine Sache .
Mfg
[AutoIt Tutorial] 4story De Hack erstellen 04/09/2011 - 4Story Hacks, Bots, Cheats & Exploits - 6 Replies Downloadet euch NomadMemory.au3 hier: Multiupload.com - upload your files to multiple file hosting sites!
Downloadet euch Datends.txt hier: Multiupload.com - upload your files to multiple file hosting sites!
öffnet Scite.
kopiert Datends.txt ins Dokument.
Bearbeitet den Hack mit Koda Form Designer (->Tools).
Kopiert die Form rein.
Werte mit CE ermitteln, einfügen und fertig.
Video: YouTube - Hack erstellen für jedes Spiel
danke an MrMoonlightTutorial!
Tutorial: Hack erstellen mit AutoIt 11/19/2010 - AutoIt - 21 Replies Hallo leute,
Heute will ich euch zeigen wie ihr ganz einfach einen Hack mit AutoIt schreibt.
Special thanks to: krieger005 (er sagte ich soll ein Tutorial erstellen :))
Wir fangen leicht an: Einem Autohit, Farmbot (Metin2)
Für welche Spiele funktioniert er dan?
Also dieser hack funtkioniert im Grunde für alle Spiele.
Was bringt er mir?
Ihr könnt einstellen welche taste er wie oft drückt, also z.B.: bei metin schlägt er automatisch und ihr braucht nichts zu drückn, das gleiche ist bei...