BF3 AutoiT script zum stats padden

11/19/2011 17:56 davebxt#1
Moin

Ich habe mit AutoiT ein script geschrieben welches
Automatisch eine Waffe auswählt, 4 schuss abgibgt, das Werkzeug auswählt und es dann benutzt.

Jedoch funktioniert es nicht richtig und ich kann mir nicht erklären warum?

Code:
WinActivate ("Battlefield 3")

while 1
    Send("{1}") ; Waffe wird ausgewählt
	Delay (11300)
	MouseClick("left") ;Schuss 1
	Sleep(1300) ;Pause
	MouseClick("left") ;Schuss 2
    Sleep(1300) ;Pause
	MouseClick("left") ;Schuss 3
	Sleep(1300) ;Pause
	MouseClick("left") ;Schuss 4
	Sleep(2000) ;Pause um Werkzeug auszuwählen
	Send("{4}") ;Werkzeug wird ausgewählt
	MouseDown ("left") ;Linke Maustaste wird festgehalten
	Sleep(5000) ;für insgesammt 5 Sekunden (Reperatur)
	MouseUp("left") ;Linke Maustaste wird losgelassen script fängt von vorne and
WEnd
11/19/2011 18:00 Reaper_1337#2
Was heist es funktioniert nicht richtig?
Also was tut es und was nicht ?

---> Falsche Section?
-> Hätte besser in das coding forum gepasst

MfG
Reaper
11/19/2011 20:58 davebxt#3
Quote:
Originally Posted by Reaper_1337 View Post
Was heist es funktioniert nicht richtig?
Also was tut es und was nicht ?

---> Falsche Section?
-> Hätte besser in das coding forum gepasst

MfG
Reaper
Oh sorry dann bitte verschieben.
Also er erkennt das BF3 fenster schon und wartet auch brav bis dieses geöffnet ist.
Dann schießt er 3 mal und dann macht er dauerfeuer... d.h. er wählt nicht das Werkzeug aus und repariert nichts sondern schiesst 3 mal und dann ebend Dauerfeuer : (

Wenn ich die zeile mit dem schießen rauslasse funktioniert das Werkzeug und hält s auch wie gewünscht 5 Sekunden lang fest.

Was mache ich falsch : (
11/19/2011 23:14 Frozenmezzomix#4
Nur so am rande , was genau soll das script bewirken
11/20/2011 00:01 davebxt#5
Quote:
Originally Posted by Frozenmezzomix View Post
Nur so am rande , was genau soll das script bewirken
Das script bewirkt das 4 mal auf den EOD-Bot von mir geschossen wird, ich dieses selber reperiere und dafür 200 Erfahrungspunkte bekomme.
11/20/2011 00:44 Da.Core#6
Soweit ich weiß, bekommt man keine Punkte fürs reparieren, wenn man den Bot selbst beschießt. Zumindest ist es so bei Tanks.
11/20/2011 01:26 davebxt#7
Quote:
Originally Posted by Da.Core View Post
Soweit ich weiß, bekommt man keine Punkte fürs reparieren, wenn man den Bot selbst beschießt. Zumindest ist es so bei Tanks.
Doch doch
funktioniert wunderbar habe schon mehrerer level so "per Hand" gemacht. nun möchte ich den Ablauf jedoch automatisieren :)
Wäre über Hilfe sehr dankbar.
11/20/2011 01:53 lanara#8
Such dir einen Kumpel, geht in unterschiedliche Teams und bearbeitet ihn gleichzeitig mit dem Schweißbrenner. ;)
11/20/2011 08:48 Sir #Mäd#9
Jetzt sind die Leute schon zu faul zum Padding :facepalm:
11/20/2011 14:08 davebxt#10
ok ich sehe hier hat keiner Ahnung von Autoit.
Bitte schließen.
11/22/2011 15:01 sch0l0ka#11
Quote:
WinActivate ("Battlefield 3")

while 1
Send("{1}") ; Waffe wird ausgewählt
Delay (11300)
MouseClick("left") ;Schuss 1
Sleep(1300) ;Pause
MouseClick("left") ;Schuss 2
Sleep(1300) ;Pause
MouseClick("left") ;Schuss 3
Sleep(1300) ;Pause
MouseClick("left") ;Schuss 4
Sleep(2000) ;Pause um Werkzeug auszuwählen
Send("{4}") ;Werkzeug wird ausgewählt
sleep(2000)
MouseDown ("left") ;Linke Maustaste wird festgehalten
Sleep(5000) ;für insgesammt 5 Sekunden (Reperatur)
MouseUp("left") ;Linke Maustaste wird losgelassen script fängt von vorne and
WEnd
versuchs mal so :)