Mir ist aufgefallen, dass hier ziemlich oft nach einem Bot bzw. einem Tutorial für Bots gefragt wird. Anstatt in den Themen zu antworten, poste ich hier einen Bot und erkläre die Funktionen etwas genauer.
Der Bot schlägt, und hebt nach jedem 4. Schlag die Sachen auf.
UPDATES:
Wie schon geschrieben, bin ich ein Anfänger in AutoIT! Also nicht meckern, pls!
Ich hab versucht einen Timer einzubauen sodass er sich alle 3 Minuten setzt, 1 Minute sitzen bleibt und wieder aufsteht. Hoffentlich hab ich das richtig eingebaut. Wenn nicht, meldet euch bitte! ^^
Vorab der VirusTotal-Test:
Hier ist der Code:
Code:
HotKeySet("{F9}", "Starten") HotKeySet("{F10}", "Pause") HotKeySet("{ESC}", "Beenden") $timer1 = TimerInit() AutoItSetOption("WinTitleMatchMode", 4) $windowname="NosTale" $handle = WinGetHandle($windowname, "") If @error Then MsgBox(4096, "ERROR!", "NosTale nicht geöffnet!") Else Func Starten() While 1 If TimerDiff ($timer1) > 180000 Then ControlSend("NosTale","","{c}") Sleep(60000) ControlSend("NosTale","","{c}") Sleep(100) ControlSend("NosTale","","","{space}") Sleep(100) ControlSend("NosTale","","","{space}") Sleep(100) ControlSend("NosTale","","","{space}") Sleep(100) ControlSend("NosTale","","","{space}") Sleep(100) ControlSend("NosTale","","","{x}") Sleep(100) ControlSend("NosTale","","","{x}") Sleep(100) ControlSend("NosTale","","","{x}") Sleep(100) WEnd EndFunc Func Pause() While True Sleep(1000) WEnd EndFunc Func Beenden() Exit EndFunc
Sollte alles richtig sein, ist der Bot nur in NosTale aktiv sodass man nebenbei im Internet surfen, anderes Spiel spielen, etc. machen kann.
Funktionen von Begriffen:
HotKeySet("{x}","-----") = "X" ist der Knopf der gedrückt werden soll.
"-----" ist der Befehl. Z. B. Starten, Pause, Beenden.
ControlSend("NosTale","","","{x}") = Wegen dem "NosTale" werden die folgenden Befehle nur ins
NosTale-Fenster geschickt. "X" ist wieder nur der Knopf der
gedrückt wird.
Sleep(x) = Wie lange das Programm "schläft", bzw. eine Pause macht. X ist die Zahl in Millisekunden.
While 1 = Eine Schleife. Alles was in einer Schleife steht, wird wiederholt.
WEnd = Das Ende einer Schleife. Von hier aus wird wieder der Anfang der Schleife wiederholt.
@error = Der nachfolgende Text in der "MsgBox" erscheint, wenn das angegebene Fenster nicht geöffnet ist.
Je nach Laune werde ich auch vielleicht noch einige Optionen zur Sicherheit vor Bann einbauen. Z. B. jede 2. Minute winken, etc.