Wie Proggt man Bots?

12/19/2008 15:51 Coromu#1
Hi leutz,

wie kann man am besten lernen mit AutoIT zu arbeiten und Bots Proggen?
Ich guck schon in vielen Foren über AutoIT, aber da versteh ich nicht viel von. Außerdem bringt mir das nichts, da es ja nicht ums Botten geht!!

Wie habt Ihr euch das beigebracht und könntet Ihr mir dann auch diese Sachen, wenn ihr nicht das öffentlich zeigen wollt (also die links oder so) per PN schicken ;)...

wäre echt cool von euch

mfg coro
12/19/2008 16:06 candyman91#2
Hier im Forum gibt es doch sogar schöne kleine Tuts. Auf der Autoitseite werden auch alle kleine Befehle erklärt. Iwo gibt es auch nen Downloadlink für ne pdf. Datei.
12/19/2008 16:07 Sayael#3
[no questions]

Guck dich im forum um, steht genug da
12/24/2008 22:24 aLasca#4
hier ist kein NoQuestions, oder wurde es verschoben?

Naja, also die Wichtigsten Befehle um Bots zu schreiben sind folgende:

PHP Code:
;-Start Mausklick zu X,Y
MouseMove
(x,y)
Mousedown("left")
MouseUp("left")
;-
Ende Mausklick zu X,Y

Stattdessen geht auch folgender Befehl
:

MouseClick("left", X,Y)

;-
Start Taste Senden
Send
("{$keystroke}") ;- $keystroke = Deine Taste
;-Ende Taste Senden

;-Start Doppelklick
;-Dieser ist fast genauso wie ein einfacher Klick
MouseClick
("left", X, Y, 2) ;-Hierbei sagt die 2 Die anzahl der klicks aus
;-Ende Doppelklick

;-Start Ein bestimmtes Fenster aktivieren
WinActivate
("$title") ;-$title = Dein Fenstername z.B. WinActivate("Guild Wars")
;-
Hierbei solltest du eine Sleepzeit setzen, da sonst der Bot zu früh startet, oder den folgenden befehl dahinter setzen
WinWaitActive
("$title"), auch hier würde ich trotzdem noch ein Sleep(2000) benutzen!
;-
Ende Ein bestimmtes Fenster aktivieren

;-Start Sleepzeit
Dies ist ein sehr wichtiger Befehl
, da du ihn brauchst um z.B. deinen Character zu drehen
Sleep
($ms) ;- $ms = deine Millisekunden, Beispiel für 1 Sekunde: Sleep(1000)
;-
Ende Sleepzeit 
Die X,Y Koordinaten solltest du mit dem mitgelieftern Tool "Window Info" herausfinden können.
Hierzu einfach das Tool öffnen, Mauszieger auf z.B. Hardmode button und Alt+Tab auf die Window Info.

Das sollte es eigentlich im großen und ganzen gewesen sein, um einen simplen Thermalquellenbot zu schreiben.