WoW Mini Angriffs Bot AutoIt [Tutorial]

07/21/2010 12:22 Fake.#1
Seit ihr manchmal zu faul die lästigen Kill Aufträge mit einer Fingerbelästigung zu erledigen ? Dann seit ihr hier richtig, denn ich erkläre ich euch wie ihr mit AutoIt einen Kampfbot erstellt.

Installation
Als erstes downloaden wir AutoIt v3 [Only registered and activated users can see links. Click Here To Register...] . Dann installieren wir es. Sobald es fertig ist, müsste beim Pfad (bsp.) C:/Programme(x86)/Autoit3 ein Ordner namens SciTE sein ( wird zum Scripts erstellen benötigt ) . Wenn alles soweit gemacht ist, fangen wir an.

Das Script
Wir legen uns nun einen neuen Ordner an . Dann gehen wir in diesen rein und machen einen Rechtsklick -> Neu -> AutoIo v3 Script . Diese Datei öffnen wir mit SciTE.

Als erstes machen wir die Standartbefehle zum Starten, Pausieren und Beenden der Funtkion .

Code:
HotKeySet("{F1}","Starten")
Startet das ganze dann.

Code:
HotKeySet("{F2}","Pause")
HotKeySet("{ESC}","Beenden")
Pausiert und Beendet das ganze .

So, die Autohotkeys sind fertig. Nun kommen wir zu dem eigentlichen Teil unseres kleinen Bottes. Jetzt scripten wir den Teil, wie unser Bot eigentlich handeln soll. Angenommen wir machen uns mal einen Schamane Troll.

Als erstes scripten wir so, dass wir in einer Schleife sind.

Code:
While 1
Sleep(1000)
WEnd
Nun zum eigentlichen Befehl.

Code:
Func Starten()
	While 1
( Schleife )

Code:
ControlSend("World of Warcraft", "", 0, "{TAB}")
Dieser Befehl sendet direkt die Taste TAB an das WoW Fenster, also wird praktisch ein Gegner anvisiert.

Code:
ControlSend("World of Warcraft", "", 0, "{2}")
Wieder wird die Taste ans Fenster gesendet, aber diesmal die 2, was bei unserem Beispiel Blitzschlag heißt.

Code:
		WEnd
		EndFunc
Das Beenden der Funktion. Am Ende sieht das Ganze dann so aus :
Code:
HotKeySet("{F1}","Starten")
HotKeySet("{F2}","Pause")
HotKeySet("{ESC}","Beenden")

While 1
Sleep(1000)
WEnd

Func Starten()
	While 1
		ControlSend("World of Warcraft", "", 0, "{TAB}")
		Sleep(100)
		ControlSend("World of Warcraft", "", 0, "{2}")
		WEnd
		EndFunc

Nun ins Verzeichnis von Autoit gehen, in den Ordner Aut2Exe und Aut2Exe ausführen. Jetzt die Datei Suchen und konvertieren. Jetzt kann WoW geöffnet werden und wenn man eingeloggt ist, den Bot Starten. Jetzt noch F1 drücken und es geht los ;


Hoffe ich habe euch was nützliches geholfen mit meinem ersten AutoIt tutorial :)
07/21/2010 12:33 ♥-♥#2
WoW ;) Ich find das ein Tolles Tut machs am besten Als TuT von mir ein THX wenns Klappt!
07/21/2010 12:53 Fake.#3
danke (:
07/21/2010 12:57 epiTR#4
Das kann man nach 10 Minuten Autoit Tuts lesen auch schon selbst programmieren.
Tab, 100 msekunden warten, 2 ist wohl nicht so toll ;D
07/21/2010 14:21 Aragon1701#5
Hin läuft der aber nicht, oder?
07/21/2010 14:37 me1337#6
wenn du ihn hinlaufen lassen willst, nimm deine taste Interact with target
und lass die einmal drücken. dann läuft er auch hin^^
bissl denken is doch drin
07/21/2010 15:22 Aragon1701#7
Das war eine Frage, deswegen auch das "?" am Ende.
07/21/2010 22:10 Fake.#8
@ me1337
danke, ich werds noch einfügen :)
07/22/2010 00:05 me1337#9
kein ding.
@aragon: sollte nich böse gemeint sein^^
und gehörts nich eher in den bots sub?
07/22/2010 12:21 eragonas#10
ControlSend("World of Warcraft", "", 0, "{TAB}")

da kann man noch viel mehr sachen einbauen :)
einfach den gleichen befehl nochmal nehmen , ein sleep einbauen und darunter dann anstatt der 2 eine 4 oder 6 etc.
07/22/2010 14:40 Stylerr#11
Quote:
Originally Posted by eragonas View Post
ControlSend("World of Warcraft", "", 0, "{TAB}")

da kann man noch viel mehr sachen einbauen :)
einfach den gleichen befehl nochmal nehmen , ein sleep einbauen und darunter dann anstatt der 2 eine 4 oder 6 etc.
Schlaukopf...
Und dann kann man noch den Speicher auslesen und mit Pixelsearch HP des Gegners ermitteln und man kann noch einen random Befehl mit IF Abfrage einbauen damit zufällig mal was anderes gecastet wird... fällt nicht so auf und man kann noch dann kann man auch noch... Achja, kleiner Angriffs bot?

Ich find das Tut für Anfänger gut. Alles wird verständlich erklärt und vor ein paar Jahren hätte ich genau sowas gesucht :mofo:
Vllt wäre es aber [Only registered and activated users can see links. Click Here To Register...] besser aufgehoben?
07/22/2010 22:19 dasmaier#12
Quote:
Originally Posted by me1337 View Post
wenn du ihn hinlaufen lassen willst, nimm deine taste Interact with target
und lass die einmal drücken. dann läuft er auch hin^^
bissl denken is doch drin
Allerdings nur wenn man auch Click-to-Move an hat.
07/22/2010 23:19 me1337#13
hmm das ist einfach mal für wissende botter vorausgesetzt :D
ansonsten schreibts mit rein^^
07/25/2010 12:41 toyzruz#14
Erstens ist das falscher Topic und zweitens kann jeder der ein wenig Grips besitzt sowas selber ohne AutoIT vorkenntnisse in 2min. coden.
08/09/2010 02:52 Proace#15
Mich würde noch interessieren, wie man eine 2 Schleife machen kann, damit der ein neues Target alle 20 sekunden nimmt, und bspw die tase 2 jede sekunde benutzt?