Bot erstellen? >>> Mit AutoIt

02/25/2010 17:21 Nostalezocker#1
Hallo Leute^^
ich wollte euch mal fragen wie man mit AutoIt einen Bot erstellt.
Also z.B.:
  • mit Z angreifen
  • aufsammeln
  • potten
  • oder hinsetzen :p

Danke schon mal für die Antworten :handsdown: :D

02/25/2010 19:06 Trøjan#2
Also ich kann dir jezz nur kurz zeigen wie das mit dem angreifen und sammeln geht!

Als erstes kommen die HotKey's, dass sind Tasten, die eine von dir bestimmte Funktion ausführen:
Code:
HotKeySet("{F1}","Starten")
D.h. er führt die Funktion "Starten" aus, wenn man F1 drückt!
Jetzt noch eine Funktion zum Beenden und Pausieren:
Code:
HotKeySet("{F2}","Pause")
HotKeySet("{ESC}","Beenden")
Also is es jetzt F1 = Starten F2= Pause und ESC = Beenden!

Jetzt kommt die Hauptschleife des Programms!
In einer einfachen Varriante wie diese muss dort lediglich
immer der "Sleep" befehl ausgeführt werden. D.h er wartet
die ganze Zeit darauf das F1,F2 oder ESC gedrückt wird.
Und das alles muss in einer Schleife sein, welche mit "While 1"
beginnt und mit WEnd beendet wird!
Also sieht die Hautpschleife so aus:
Code:
While 1
Sleep(1000) ; die zahl in klammern gib die zeit die er warten soll in mill. sek. an
WEnd
So nun kommen die Funktionen!
Sie werden immer mit Func namederfunktion() eingeleitet.
Also für die Start funktion
Code:
Func Starten()
Jeztz kommt der "Hauptteil" des Bots! Die Schleife zum angreifen!
Also beginnen wir wieder mit "While 1" und ein neuer Befehl taucht
auch auf und das ist der "Send" befehl! Mit ihm werden tasten anschläge
gesendet! Wir nutzen aber bei unserem Bot eine andere Version von "Send" und zwar "ControlSend" dies sendet die Tastatur befehle dirket an ein fenster!
Hier für NosTale:
"ControlSend("NosTale", "", 0, "{space}")"
dieser befehl sendet Leertaste and das Nostale fenster!
Was müssen wir ihn jetzt nur noch in die Funktion einbauen und eine Schleife
einsetzen!
Code:
Func Starten()
While 1
ControlSend("NosTale", "", 0, "{space}")
Sleep(100)
ControlSend("NosTale", "", 0, "{space}")
Sleep(50)
ControlSend("NosTale", "", 0, "{x}")
WEnd
EndFunc
D.h. der Bot sendet 2mal Leertaste zum anvisieren und angreifen und danach
x zum aufheben!
mit "EndFunc" zeigt man dem Skript, dass die Funktion nun beendet ist!

Jetzt noch die Pause Funktion:
Code:
Func Pause()
While 1
Sleep(1000)
WEnd
EndFunc
Dadurch wartet der Bot die ganze Zeit bis wieder F1 gedrückt wird um den Bot weiter auszuführen"

Am schluss noch die Beenden funktion:
Code:
Func Beenden()
Exit
EndFunc
Der Befehl "Exit" schließt das Programm!

Hier der gesammte code:
02/25/2010 19:43 Nostalezocker#3
Ok^^
thx...
Ich bin echt dumm... aber .... wo schreib ich das jetzt rein? :facepalm:
02/25/2010 20:10 Trøjan#4
Fals du es noch nicht gemacht hast lädst du dir autoit hier [Only registered and activated users can see links. Click Here To Register...]
und istallierst es!
Dannach müsste im Startmenü nen eintrag "AutoIt" sein und dadrin ist ne verknüpfunk zur Scite.exe! da rein und dann speichern und f5 drücken!
02/26/2010 13:27 Nostalezocker#5
okee super^^
also sieht der Bot dann ungefähr so aus?
Code:
HotKeySet("{F2}","Pause")
HotKeySet("{ESC}","Beenden")
HotKeySet("{F1}","Starten")

While 1
Sleep(1000) ;
WEnd

Func Starten()
While 1
ControlSend("NosTale", "", 0, "{z}")
Sleep(100)
ControlSend("NosTale", "", 0, "{z}")
Sleep(50)
ControlSend("NosTale", "", 0, "{x}")
WEnd
EndFunc

Func Pause()
While 1
Sleep(1000)
WEnd
EndFunc

Func Beenden()
Exit
EndFunc
^^
02/26/2010 23:17 verdammt96#6
hi ich habe das mal getsetet ich habe diesen txt datei eingefügt aber dann weiß ich nicht mehr weiter wäre nett wenn ihr mir helfen würdet danke schonmal im voraus



PS. ich hab keinen plan von sowas also bitte kein fachchinesisch :D
02/27/2010 13:15 ¿Freaky¿#7
du brauchst autoit

[Only registered and activated users can see links. Click Here To Register...]
02/27/2010 15:01 larsii#8
also du lädst dir Autoit runter
dann gehst du auf den Scite editor (start ...) und öffnest den
dann kopierste rein
und feddisch ^^
(speichern natürlich noch :D)
02/27/2010 16:25 R0xXx3R#9
hat jemand mal ein fertigen :D
03/01/2010 19:28 16crank16#10
[Only registered and activated users can see links. Click Here To Register...]

hier ist mal ein fertiger ^^
doppelklick drauf und er ist gestartet, siehste unten rechts

made by 16crank16 but
--> erstellt durch 13Trojan13 ^^
03/03/2010 17:27 Nostalezocker#11
Hab schon 4 Bots fertig =D
-Kometenwiesen
-Pii
-Nosville(Z/Space)

Thx Trojan =P
03/14/2010 10:27 R0xXx3R#12
danke danke^^
03/14/2010 10:35 R0xXx3R#13
der funktioniert irgwie nicht :D:D kannst du mir mal erklären wwas ich machen muss...:also der ist unten rechts und wenn ich draufklicke passiert nichts...ausser das das normale bild immmer mit einem roten X wechselt,....
03/19/2010 14:38 .xD1997™#14
Hmm... Bei NosTale wechselt man ja mit F1 und F2 zwischen Pet/Partner und Spieler... und mit ESC macht man ja vielleicht noch was anderes. Also ich würds denn so machen:
Code:
HotKeySet("{F10}","_Start")
HotKeySet("{F11}","_Stop")
HotKeySet("{F9}","_Pause")

While 1
Sleep( 2000 )
WEnd

Func _Start()
While 1
ControlSend("NosTale", "", 0, "{z}")
ControlSend("NosTale", "", 0, "{z}")
ControlSend("NosTale", "", 0, "{x}")
WEnd
EndFunc

Func _Stop()
Exit
EndFunc

Func _Pause
While 1
Sleep( 2000 )
WEnd
EndFunc
Und wie schon gesagt wurde: Dafür braucht ihr [Only registered and activated users can see links. Click Here To Register...] und [Only registered and activated users can see links. Click Here To Register...]

@R0xXx3R -> Du darfst ja auch nicht da unten drauf klicken.
Das...
Code:
HotKeySet("{F10}","_Start")
steht nicht umsonst da.
Das startet nähmlich die Funktion...
Code:
Func _Start()
While 1
ControlSend("NosTale", "", 0, "{z}")
ControlSend("NosTale", "", 0, "{z}")
ControlSend("NosTale", "", 0, "{x}")
WEnd
EndFunc
Also wenn du F10 drückst startest du den Bot. Wenn du unten rechts auf das Zeichen klickst, dann pausiert der Bot.

Hatte vorher schon 2 Bots.

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Der JobBot drückt einfach nur die Leertaste ohne aufzeheben.
Der Multihack hat erst 2 Funktionen. Leertaste drücken und Mini Game Bot.
Beide haben keine Pause Funktion.
03/21/2010 17:11 Rorc#15
danke trojan dank dir habe ich endlich das system von autoIT Vestanden XDD
naja ich mache mich dann mal an andere dinge ,sprich andere bots