Register for your free account! | Forgot your password?

Go Back   elitepvpers > Shooter > S4 League
You last visited: Today at 17:52

  • Please register to post and access all features, it's quick, easy and FREE!


AutoHotkey - Time distance / Zeitabstände

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2010
Posts: 206
Received Thanks: 389
Question AutoHotkey - Time distance / Zeitabstände

English
Hello community,
I've following question: I'm scripting some Bots with the program AutoHotkey.
My question is, how can I make some time distances?

Example [Rc Bot]: space - time distance - slot - short time distance - space

It'll be great if anyone can help me !


German
Hallo liebe Community ,
Ich habe folgende Frage: Ich scripte seit 'ner Weile Bots mit dem Programm AutHotkey. Meine Frage ist nun, wie kann ich zwischen den keys Zeitabstände erstellen?

Beispiel [Rc Bot: Leertaste - Zeitabstand - Slot - kurzer Zeitabstand - Leertaste

Danke im Vorraus!


Regards.



Rowsby is offline  
Old 04/05/2012, 17:56   #2
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,520
Received Thanks: 4,566
Welche Programmiersprache/Scriptsprache verwendest du?
Bei AutoIt hilft ein:
Code:
Sleep(Milliseconds) ;z.B Sleep(1000) => 1Sekunde warten.


irrenhaus is offline  
Thanks
2 Users
Old 04/05/2012, 19:02   #3
 
elite*gold: 2
Join Date: May 2010
Posts: 843
Received Thanks: 3,935
Quote:
Originally Posted by Ha ru View Post
Welche Programmiersprache/Scriptsprache verwendest du?
Steht im Titel... AutoHotkey.

@Topic
-PinkiWinki- is offline  
Thanks
2 Users
Old 04/05/2012, 23:38   #4
 
elite*gold: 0
Join Date: Oct 2010
Posts: 206
Received Thanks: 389
Hätte ich selber draufkommen können. v.v Oh gott xD.
Aber trotzdem, danke ihr beiden.


Edit:
@Aziel:
Ich habe mir überlegt, es ist wohl doch besser AutoIT zu benutzen, denn dann kann ich mehrere Bots gleichzeitig in ein Programm stecken. Bis jetzt sind es nur 4 Bots.. Und ich stecke gerade beim Script fest.. Schau es dir bitte mal an:

Bot:


Script:
Ich habe keine Ahnung wie ich den Bot nach dem Then scripten soll, bzw wie ich den Übergang machen soll.
Würde mich über Hilfe freuen.


Rowsby is offline  
Old 04/08/2012, 21:50   #5
 
elite*gold: 0
Join Date: Oct 2010
Posts: 206
Received Thanks: 389
*push*? ._.
Rowsby is offline  
Old 04/08/2012, 22:02   #6
 
elite*gold: 0
Join Date: Jun 2009
Posts: 216
Received Thanks: 256
Quote:
Originally Posted by Rowsby View Post

Edit:
@Aziel:
Ich habe mir überlegt, es ist wohl doch besser AutoIT zu benutzen, [...]
Wäre da nur bloß ein Unterschied beim Scripten.. Aber okay.
KiB4 is offline  
Old 04/08/2012, 22:18   #7
 
elite*gold: 0
Join Date: Oct 2010
Posts: 206
Received Thanks: 389
Quote:
Originally Posted by KiB4 View Post
Wäre da nur bloß ein Unterschied beim Scripten.. Aber okay.
Wie meinen? ;o
Rowsby is offline  
Old 04/08/2012, 22:38   #8
 
elite*gold: 65
Join Date: Nov 2010
Posts: 1,019
Received Thanks: 509
Quote:
Originally Posted by KiB4 View Post
Wäre da nur bloß ein Unterschied beim Scripten.. Aber okay.
Dieser Beitrag hat der Allgemeinheit jetzt viel gebracht bitte um Applaus.

Beitrag:
Ich habe es damals so gemacht das ich nach dem "If GUICtrlRead ($Checkbox2 = $GUI_CHECKED) Then" Die Bewegungs Abläufe gemacht/herraus gesucht habe aber da du zu AutoIT greifst gebe ich dir einen kleinen Tipp arbeite viel mit "func's" und mach dich auf eine überraschung gefasst.
Me' is offline  
Old 04/08/2012, 22:46   #9
 
elite*gold: 0
Join Date: Oct 2010
Posts: 206
Received Thanks: 389
Quote:
Originally Posted by Me' View Post
Dieser Beitrag hat der Allgemeinheit jetzt viel gebracht bitte um Applaus.

Beitrag:
Ich habe es damals so gemacht das ich nach dem "If GUICtrlRead ($Checkbox2 = $GUI_CHECKED) Then" Die Bewegungs Abläufe gemacht/herraus gesucht habe aber da du zu AutoIT greifst gebe ich dir einen kleinen Tipp arbeite viel mit "func's" und mach dich auf eine überraschung gefasst.
Aha.. Mir geht ein Licht auf . Ich probiere es mal aus..
Nur.. Wo soll ich die Func's starten? Wenn ich das richtig verstehe nach dem "Then"? v.v
Sry aber das ganze ist mir ziehmlich neu, da ich noch nicht an soetwas mit AutoIT gearbteitet habe.
Also.. In etwa so?

Code:
If GUICtrlRead ($Checkbox2 = $GUI_CHECKED) Then
Func   (Taste (z.B. Strg))
Botscript
"
"
"
"
"
EndFunc


EndIf
Rowsby is offline  
Old 04/08/2012, 23:02   #10
 
elite*gold: 65
Join Date: Nov 2010
Posts: 1,019
Received Thanks: 509
Quote:
Originally Posted by Rowsby View Post
Aha.. Mir geht ein Licht auf . Ich probiere es mal aus..
Nur.. Wo soll ich die Func's starten? Wenn ich das richtig verstehe nach dem "Then"? v.v
Sry aber das ganze ist mir ziehmlich neu, da ich noch nicht an soetwas mit AutoIT gearbteitet habe.
Also.. In etwa so?

Code:
If GUICtrlRead ($Checkbox2 = $GUI_CHECKED) Then
Func   (Taste (z.B. Strg))
Botscript
"
"
"
"
"
EndFunc


EndIf
Such mal am besten die Coder-Section auf AutoIT ist zwar eine "einfache Script Sprache" aber wie ich finde, kann man doch viel falsch machen. Hotkeys werden nämlich mit dem Befehl Hotkeyset bestimmt aber S4 blockt alle Hotkeyset befehle bzw. verweigert sie. Func's werden zu einer bestimmten Zeit abgerufen kann man sagen und machen dann die Aufgabe die in einen func geschrieben wurde dadurch kann man viel Platz sparen.

Bzw. kannst du auch F1 drücken, um die einzelnen Befehle nach zu lesen.

E://
Danke an Haru der mit der Idee kamm das es mit einem Hook gehen müsste. (WinAPI)
Me' is offline  
Old 04/08/2012, 23:05   #11
 
elite*gold: 2
Join Date: May 2010
Posts: 843
Received Thanks: 3,935
@Me
Hook mehr als unnötig. Für Hotkeys reichen simple GetAsyncKeyState API Calls. Nein die werden nicht geblockt und funktionieren einwandfrei.

Quote:
Originally Posted by Rowsby View Post
Aha.. Mir geht ein Licht auf . Ich probiere es mal aus..
Nur.. Wo soll ich die Func's starten? Wenn ich das richtig verstehe nach dem "Then"? v.v
Sry aber das ganze ist mir ziehmlich neu, da ich noch nicht an soetwas mit AutoIT gearbteitet habe.
Also.. In etwa so?

Code:
If GUICtrlRead ($Checkbox2 = $GUI_CHECKED) Then
Func   (Taste (z.B. Strg))
Botscript
"
"
"
"
"
EndFunc


EndIf
Code:
.
.
.
while 1
.
.
if checkbox == checked then
uberLeetFunction()
EndIf
if checkbox2 == checked then
uberLeetFunction2()
EndIf
.
.
.
WEnd

Func uberLeetFunction()
; do some imba bot shiat
EndFunc

Func uberLeetFunction2()
; do some imba bot shiat
EndFunc
(Achtung Pseudocode!)
So in etwa.
-PinkiWinki- is offline  
Old 04/08/2012, 23:10   #12
 
elite*gold: 0
Join Date: Oct 2010
Posts: 206
Received Thanks: 389
uberLeetFunction().. Also wenn ich das richtig verstehe muss ich in die Klammern die Taste mit der dies alles funktionieren soll eingeben, richtig? O_O Also in etwa so:

Code:
Func uberLeetFunction(Strg)
; Bot script [...]
Aber soweit ich weiß kennt AutoIt nicht "Strg" oder "Ctrl", oder?
Welches Symbol nimmt AutoIt für Strg? ;o
Rowsby is offline  
Old 04/08/2012, 23:20   #13
 
elite*gold: 2
Join Date: May 2010
Posts: 843
Received Thanks: 3,935
Quote:
Originally Posted by Rowsby View Post
uberLeetFunction().. Also wenn ich das richtig verstehe muss ich in die Klammern die Taste mit der dies alles funktionieren soll eingeben, richtig? O_O Also in etwa so:

Code:
Func uberLeetFunction(Strg)
; Bot script [...]
Aber soweit ich weiß kennt AutoIt nicht "Strg" oder "Ctrl", oder?
Welches Symbol nimmt AutoIt für Strg? ;o
Nein zwischen die Klammern kommen die Argumente.
Code:
Func uberLeetFunction($key)
; ....
; ..
Send($key)
EndFunc
Aufrufen dann z.B. uberLeetFunction("{TAB}").

Send simuliert einen Tastendruck, wie Tasten darin übergeben werden kannst du hier nachlesen:
-PinkiWinki- is offline  
Old 04/08/2012, 23:27   #14
 
elite*gold: 0
Join Date: Oct 2010
Posts: 206
Received Thanks: 389
Hmpf.. ._. ganz verstehen tuhe ich das immer noch nicht.
Also..
Muss es nun unbedingt
Code:
Func uberLeetFunction($key)
; ....
; ..
Send($key)
EndFunc
so sein und ich adde dann uberLeetFunction("{TAB}").
Oder kann ich es auch so scripten:

Code:
Func uberLeetFunction("{TAB}")
; ....
; ..
Send($key)
EndFunc
o.ô
Rowsby is offline  
Old 04/08/2012, 23:44   #15
 
elite*gold: 2
Join Date: May 2010
Posts: 843
Received Thanks: 3,935
Quote:
Originally Posted by Rowsby View Post
Hmpf.. ._. ganz verstehen tuhe ich das immer noch nicht.
Also..
Muss es nun unbedingt
Code:
Func uberLeetFunction($key)
; ....
; ..
Send($key)
EndFunc
so sein und ich adde dann uberLeetFunction("{TAB}").
Oder kann ich es auch so scripten:

Code:
Func uberLeetFunction("{TAB}")
; ....
; ..
Send($key)
EndFunc
o.ô
Wenn du das so machen willst musst du den Parameter optional machen, aber dann würde ich es direkt in Send so angeben:

Code:
;optional parameter
; Aufrufen wäre dann uberLeetFunction() - so steht dann in $key "{TAB}"
; oder uberLeetFunction("bla") - so steht dann in $key "bla"
Func uberLeetFunction($key = "{TAB}")
Send($key)
EndFunc

; oder
Func uberLeetFunction()
Send("{TAB}")
EndFunc
Ich würde dir empfehlen in die AutoIt Codin Sektion zu gehen für weitere Fragen, das hat inzwischen wenig mit S4 zu tun .


-PinkiWinki- is offline  
Thanks
1 User
Reply



« HitRange ? | help me please read this »

Similar Threads
AutoHotkey ?
10/05/2011 - General Coding - 2 Replies
hey ich versuche mich gerade einen "bot" zu machen habe sowas aber noch nie gemacht und möchte es mit AutoHotkey machen falls mir jdm dabei helfen kann habe ich ein paar fragen 1. wie mache ich das ich mit 1 hotkey mehrere sachen macht z.b. ...
Vac distance?
08/30/2009 - Dekaron - 2 Replies
OK Im playing around with a new 2moons vac on cheat engine. And i was wondering what line do you change to increase the distance around you that you vac. Not how many mobs follow you, but the range of how far your vac can reach. Help please?
AutoHotKey Help
01/17/2009 - General Coding - 1 Replies
Hi, Im having trouble with making a background macro for a game called ConquerOnline, refer to this thread . If anyone can help, I would really appreciate it.
Vac Distance?
12/12/2008 - Dekaron - 3 Replies
I'm still pretty new to this whole hacking thing, so I have a question that's probably really simple, but I can't seem to find the answer. I'm very cautious about hacking in public, so here's my plan. I'm lvl 54, but I'm in Python Castle. I was...
Help with AutoHotKey
03/24/2006 - CO2 Main - Discussions / Questions - 3 Replies
Hey everyone i need some help. does anyone know how to write a command where you hold down ctrl while mouse clicking? all i've managed to do so far is make it click ctrl, let go, then mouse click. anyone know the codes to how i can do them both...



All times are GMT +2. The time now is 17:52.


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.