|
Autoit Bot geht ingame nicht!
Ich habe folgendes Problem:
Ich wollte für Metin2 einen kleinen Bot via Autoit erstellen, womit sich das Angeln vereinfachen lässt. Allerdings fängt das Spiel den Mausklick ab, den ich simulieren möchte. Ist es möglich einen ''realen'' Mausklick zu simulieren, so dass das Spiel denkt ich habe die Maus betätigt?
Der bot soll bei verschiedenen Hotkeys eine bestimmte Zeit warten, bevor er die Angel ingame einzieht. Auf dem Desktop reagiert das Script und simuliert einen Mausklick nach angegebener Zeit, ingame allerdings nicht.
Das Script sieht wie folgt aus(Die Zeitangaben waren nur zum testen und sind noch nicht optimal eingestellt) :
Global $g_bPaused = False
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("{F1}", "Taste1")
HotKeySet("{F2}", "Taste2")
HotKeySet("{F3}", "Taste3")
While 1
Sleep(100)
WEnd
Func TogglePause()
$g_bPaused = Not $g_bPaused
While $g_bPaused
Sleep(100)
ToolTip('Script is "Paused"', 0, 0)
WEnd
ToolTip("")
EndFunc ;==>TogglePause
Func Terminate()
Exit
EndFunc ;==>Terminate
Func ShowMessage()
MsgBox($MB_SYSTEMMODAL, "", "This is a message.")
EndFunc ;==>ShowMessage
Func Taste1()
Sleep(Random(1500, 1900, 1))
MouseClick ("left")
EndFunc
Func Taste2()
Sleep(Random(2500, 2900, 1))
MouseClick ("left")
EndFunc
Func Taste3()
Sleep(Random(3500, 3900, 1))
MouseClick ("left")
EndFunc
|