Autoit Minecraft Bot

01/07/2012 20:17 clemenssoad#1
So ich möchte bei Autoit einen Minecraftbot erstellen der zuerst 5,8 s nach rechts läuft und 5 s gradeaus (d und w)
Code:
send ("{d down}")
sleep (5800)
send ("{d up}")
send ("{w down}")
sleep (5000)
send ("{w up}")
So das funzt auch recht gut. Jetzt will ich aber das er die linke Mausstaste ziemlich oft hintereinander drückt und gleichzeitig nach links und rechts läuft.
Das nach links und recht laufen ist ja noch ziemlich einfach:
Code:
send ("{a down}")
sleep (500)
send ("{a up}")
send ("{d down}")
sleep (500)
send ("{d up}")
Naja und die linke Maustaste oft zu drücken ist auch recht einfach
Code:
While 1
MouseClick ("left")
WEnd
Aber das problem besteht darin das gleichzeitig zu machen :confused:

Danach sollte er den selben og. Weg wieder zurück laufen also:
Code:
 send ("{s down}")
sleep (500)
send ("{SPACE DOWN}")
sleep (5000)
send ("{s up}")
send ("{a down}")
sleep (5800)
send ("{a up}")
send ("{SPACE UP}")
(das space ist weil er ab und zu auch springen muss...)

naja jedenfalls würde ich gerne wissen wie ich das Problem mit dem gleichzeitigen Drücken der linken Maustaste und dem nach links und rechts laufen lösen könnte.
mfg Clemenssoad
01/07/2012 20:22 MoepMeep#2
Threads oder mit Timern arbeiten. Würde aber eindeutig Threads bevorzugen.
01/07/2012 20:48 clemenssoad#3
sry ich bin nicht allzu fit auf dem Gebiet. Was waren threads nochmal?
Oder könntest du mir nich einfach den code mit dem gleichzeitigem aufschreiben?
01/07/2012 22:51 MoepMeep#4
Und ein weiteres C&P Kind. Und ja, google ist verdammt böse :(
01/07/2012 22:56 clemenssoad#5
Glückwunsch. Kannst du mir nich trotzdem helfen? :=)
01/07/2012 23:29 MoepMeep#6
Quote:
Originally Posted by clemenssoad View Post
Glückwunsch. Kannst du mir nich trotzdem helfen? :=)
Ich habe dir zwei Methoden genannt. Wenn du alles immer nur fertig kriegst, lernst du nie etwas. Schau dir an was Threads sind und wie man diese in AutoIt erstellt. Dann hast du dein Programm und etwas gelernt. Ist das nicht super? ;)
01/07/2012 23:54 lolkop#7
meines wissens nach kann man in autoit nicht mit mehreren threads arbeiten. demzufolge ist man auf timer beschränkt :P
01/08/2012 00:29 MoepMeep#8
Quote:
Originally Posted by lolkop View Post
meines wissens nach kann man in autoit nicht mit mehreren threads arbeiten. demzufolge ist man auf timer beschränkt :P
WTF. War mir ziemlich sicher das mal hier gelesen zu haben, aber okay, nutz timer :p