autoit script

03/21/2008 16:51 sb0t#1
hey leute,
hab auch mal ne frage zu autoit. ich versuche zur zeit mich
an einem sog. "russenduck" script. wem das nichts sagt,
der kann folgenden video link sich anschauen:


Mein bisheriges Script dazu sieht wie folgt aus:
Code:
Send("{NumLock on}") 
HotKeySet("{NUMPAD1}","russenduck")

func russenduck()
	Opt("SendKeyDownDelay", 1)
	Send "{NUMPAD0 down},{NUMPAD0 up}"
	Opt("SendKeyDownDelay", 5)
	Send "{NUMPAD0 down},{NUMPAD0 up}"
	HotKeySet("{NUMPAD1}","russenduck")
Endfunc
Also die numpad0 taste soll kurz angedrückt und dann vollständig durchgedrückt werden.
Problem dabei ist, es klappt irgendwie noch nicht (habs mit buchstaben im texteditor versucht).
Hoffe mir kann jmd helfen und sagen was ich falsch gemacht hab. Bin noch ein blutiger Anfänger.
03/22/2008 13:05 Kleiner Dodo#2
Hab zwar keine Ahnung von AutoIt aber das einzige was mir einfällt ist: Stimmt die Ducken Taste in CS auch mit der Konfiguration in AutoIt überein? :D
03/22/2008 14:13 Pblx#3
Code:
HotKeySet("{NUMPAD1}","russenduck")

while 1
  sleep(20)
wend

func russenduck()
  Send("{NUMPAD0}")
  sleep(70)
  Send("{NUMPAD0 down}")
  sleep(200)
  Send("{NUMPAD0 up}")
Endfunc
nicht getestet, musst wahrscheinlich am sleep nen bischen ändern, damits klappt
03/22/2008 17:55 Coksnuss#4
Verzieht dein Fadenkreuz bei sowas nicht wie die sau?
03/22/2008 21:13 banjo1#5
Für was ist der eigentlich gut?
03/23/2008 11:28 Burnzlow#6
Frag ich mich auch
03/24/2008 17:13 sb0t#7
ok danke erstma an alle die geantwortet haben.
also der russenduck ist vorallem um dem gegner nicht genau
zu zeigen, wo man sich befindet, bzw. wo man langrennt,
da man durch ihn nur jeden 2. step hört.

ausserdem kannst du wenn du um ecke rumslidest nur
sehr schwer getroffen werden (probierts aus, wenns richtig
klappt is man wirklich sehr schwer zu treffen)

wird seit dem match von mousesports vs. hackers von
sehr vielen ligaspielern erfolgreich praktiziert.
06/09/2008 12:49 mindless2k#8
Hallo, hast Du denn auch das NumPad aktiviert? Wenn es daran liegt,
probiere doch mal beim Start Deines Scripts: Send("{NumLock on}")
06/23/2008 16:50 skyleo#9
Hi falls du willst das es die ganze zeit an ist und halt pausiert werden kann Hier mal eine kleine Änderung von mir:

Code:
Send("{NumLock on}") 
HotKeySet("{NUMPAD1}","russenduck")
HotKeySet("{NUMPAD2}","russenduckpaus")
HotKeySet("{NUMPAD3}","END")

func russenduck()
while 1
  Send("{NUMPAD0}")
  sleep(70)
  Send("{NUMPAD0 down}")
  sleep(200)
  Send("{NUMPAD0 up}")
wend
Endfunc

func russenduckpaus()
EndFunc

Func End()
Exit
EndFunc
PS:
Habs noch nicht getestet könnte vieleicht funktionieren. xD

EDIT:
Hab mal beende Funktion hinzugefügt xD
06/26/2008 14:30 Azunai#10
das klappt nicht, dann beendet sich des nur ^^
wenn dann kannst du es zb so machen:

Code:
HotKeySet("{NUMPAD1}","russenduck")
HotKeySet("{NUMPAD2}","pause")
HotKeySet("{NUMPAD3}","ende")


func russenduck()
while 1
  Send("{NUMPAD0}")
  sleep(70)
  Send("{NUMPAD0 down}")
  sleep(200)
  Send("{NUMPAD0 up}")
wend
endfunc

func pause()
while 1
sleep(40)
wend
endfunc



func end()
exit
endfunc