HotKeySet("{F10}", "start")
HotKeySet("{ESC}", "Terminate")
WinActivate("METIN2")
while 1
sleep(100)
WEnd
;Aufheben
Func start()
Send("{F1}") ; nur als beispiel eben
EndFunc
Func Terminate()
Exit 0
EndFunc
Aber Metin2 nimmt NIE, aber wirklich Nie auch nur eine Taste an, die per Send geschickt wird.
Egal welche ich versuche drücken zu lassen, Metin2 (metin35 pserver) nimmt diese nicht an.
Wie macht man, das Metin2 auch geschickte tastenbefehle annimmt?!
Zb das man auch im Chat vorgeschriebene Sachen abschicken kann.
title Der Titel des Fensters, auf das zugegriffen werden soll.
text Der Text des Fensters, auf das zugegriffen werden soll.
controlID Das zu beeinflussende Steuerelement. Siehe Steuerelemente.
string Folge von Zeichen, die zu dem Steuerelement gesendet werden soll.
flag [optional] Ändert die Bedeutung der "Tastendrücke":
flag = 0 (Standard); Der Text enthält spezielle Zeichen wie "+" für SHIFT sowie {LEFT}, um den linken Pfeil zu kennzeichnen.
flag = 1; Tasten werden als RAW-Format (unbearbeitet) gesendet.
Rückgabewert
Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück, falls das Fenster bzw. Steuerelement nicht gefunden wurde.
Bemerkungen
ControlSend arbeitet ähnlich wie Send, aber es kann Tastendrücke direkt an ein beliebiges Fenster bzw. Steuerelement senden und nicht nur an das gerade aktive Fenster.
Nur bei Kommandozeilen-Fenstern (DOS-Boxen) arbeitet ControlSend unzuverlässig, weil diese anders funktionieren als normale Fenster (scheint physische Zustände zu überprüfen, anstatt die Zeichenfolge entgegen zu nehmen).
Bei normalen Fenstern sollte ControlSend wesentlich zuverlässiger als ein normaler "Send" arbeiten. - Und ja, es kann wirklich Shift, Ctrl, Alt usw. senden.
Wie bereits in der Hilfe zum "Send"-Befehl erwähnt, können keine Tastaturen simuliert werden, die unterschiedliche Zeichen senden, je nachdem, ob sie im CAPS-LOCK oder SHIFT-Modus sind (z.B. die tschechische Tastatur). Zur Problemumgehung sollte die Funktion ControlSetText verwendet werden.
Auf das Steuerelement muss möglicherweise zuerst mit dem ControlFocus-Befehl ein Fokus gesetzt werden, besonders wenn es mit einer ControlID angesprochen wird, die von dem Skipt selbst erzeugt wurde.
Opt("SendKeyDelay",...) ändert die Länge der kurzen Pause zwischen den gesendeten Tastenzeichen.
Opt("SendKeyDownDelay",...) ändert die Zeitdauer, wie lange eine Taste gedrückt bleibt, bevor sie wieder gelöst wird.
Ich hoffe ich habe Controlsend richtig benutzt.
Bin neu bei Autoit :P
Ich verstehe nie wo mein Problem ist, also erkennt er das Metin35 Fenster mit dem Titel METIN2 nicht? Oder mach ich was anderes Falsch.
Wenn ich das wüsste könnte ich auch endlich den Angelbot weiter machen *-*
Ich hoffe ich habe Controlsend richtig benutzt.
Bin neu bei Autoit :P
Ich verstehe nie wo mein Problem ist, also erkennt er das Metin35 Fenster mit dem Titel METIN2 nicht? Oder mach ich was anderes Falsch.
Wenn ich das wüsste könnte ich auch endlich den Angelbot weiter machen *-*
bin auch neu in autoit ... das mit dem controlsend kann ich dir nicht beantworten obs richtig ist ( glaube aber nicht ^^ ) spielst du auf metin35 oder wie ? dann musst du natürlich als fensternamen metin35 nehmen ^^
Ich hoffe da mal ein erfahrener Bot schreiber hier kommt und mir helfen kann, weil ich habe Bots gefunden, mit den selben Funktionen, aber sogar die funktionieren nichtmal bei mir.
btw, falsche section. Muss ja echt schwer sein, die autoit section zu finden.
Wird bei ControlSend nicht PostMessage gecallt?
Was macht es dann, wenn ich Fuknitonen aus ner DLL calle(was ein Anfänger glaube ich nciht hinbekommen würde), oder das AutoIT Api nutze?
[HOW To] pickup BOT scripten mit AutoIt 12/08/2016 - Metin2 Guides & Templates - 16 Replies Hallo es ist mal wieder so weit, heute werde ich euch zeigen, wie man mit ganz einfachen Sachen einen eigenen Pickup BOT scripten kann!
Fangen wir doch einmal mit den Materialien an!
Wir benötigen AutoIt und Grundwissen!
Die Tasten, die man benötigt, um Gegenstände aufzusammeln kennt ihr ja!
Für die, die es noch nicht wissen
=> Die y und ^ Taste sind zum aufheben da!
Pickup bot mit großem pickup-Umkreis 11/17/2009 - Metin2 - 1 Replies Ich habe im Metin2 forum gelesen, dass es einen neuen "Pickup_Bot" gibt.
Mithilfe diesem Hack kannst du Items, die nicht in deiner Reichweite sind, aufheben. Giebt es sowas wirklich, oder haben die metin2 GMs sich das nur ausgedacht?
(es gibt ja den Trick, um etwas mit Speedhack aufzuheben, obwohl es aussieht als wärest du noch ausser Reichweite...)
Meinen die damit den Speedhack Trick? Oder gibt es wirklich so einen wunderbaren Hack?