WoW Bot Langsam

08/09/2010 17:51 Proace#1
Hallo, ich hab gestern mit Autoit angefangen und wollte einen ganz Simplen Bot machen. Ich hab ein addon dass die quest automatisch animmt und abgibt. Ohne dieses Addon müsste der Charackter mit einem Level 1 Mensch Charackter erst zu Stellvertreter Willem dann zu Marshal McBride gehen, wenn in der Tastatur einstellung "Mit Ziel interagieren" belegt ist. Bei mir ist es die Taste "´".

Code:
ControlSend("World of Warcraft", "", 0, "{capslock}")
	sleep (1000)
	ControlSend("World of Warcraft", "", 0, "/Target Stellvertreter Willem")
	sleep (2000)
	ControlSend("World of Warcraft", "", 0, "{Enter}")
	sleep (1000)
	ControlSend("World of Warcraft", "", 0, "´")
	sleep (5000)

	opt("SendKeyDownDelay", 250)
	ControlSend("World of Warcraft", "", 0, "a")
	opt("SendKeyDownDelay", 2500)
	ControlSend("World of Warcraft", "", 0, "w")
	ControlSend("World of Warcraft", "", 0, "{Enter}")
	sleep (2000)
		ControlSend("World of Warcraft", "", 0, "/Target Marschall McBride")
		sleep (2000)
		ControlSend("World of Warcraft", "", 0, "{Enter}")
		sleep (1000)
		ControlSend("World of Warcraft", "", 0, "´")

Es Funktioniert alles, nur mein Problem ist dass es bei "ControlSend("World of Warcraft", "", 0, "/Target Marschall McBride")" extrem lange braucht bis er es hingeschrieben hat. beim Stellvertrerer William geht das alles in 1 Sekunde. Hier ca 3 Minuten. Ich hab keine Ahnung wieso. Hab eben keine lust immer solange zu warten. Weiss leider nicht woran es liegen kann.

Bitte um Hilfe!
08/09/2010 19:27 ♥-♥#2
Kannst du Nicht Versuchen anstadt 1000, 500 machen ?
08/09/2010 19:36 Proace#3
Funktioniert leider auch nicht.
das Problem ist halt dass der erste Send key befehl ganz schnell geht, und die nachfolgenden paar minuten.
08/09/2010 20:28 me1337#4
logisch gesehn gibts keinen grund warum er das machen sollte....
ist es echt nur das scriptschnipselchen?
also haste mal nur das ausgeführt und arschlahm? wäre echt komisch
@crot: die sache ist ja, das ist nur ein sleep der nach dem eintippen ausgeführt wird,
selbst dadruch kanns nich auf 3 mins kommen.. =(
08/10/2010 13:18 Proace#5
Ein freund hat mir geholfen, das "opt("SendKeyDownDelay", 2500)" hat in dem "/Target ...." auch noch eingegriffen. Heisst alle 2,5 sekunden eine taste gedrückt. heisst vor dem "/target ...." muss noch opt("SendKeyDownDelay", 100), dann wird jeder buchstabe in 0.1 sekunden geschreiben!