i need someone to convert my idea to code

Get help with using AutoHotkey (v1.1 and older) and its commands and hotkeys
pinkushin
Posts: 3
Joined: 09 Jul 2016, 21:09

i need someone to convert my idea to code

09 Jul 2016, 21:51

Hello, i need a script i think may be easy(sorry if its hard), but i never used ahk or any scripting or programming device, i tried to learn from the tutorials of the site itself but got confused, english is not my main anyway im gonna tell you what i want to do and i need someone to convert it to code

start and stop it with numpad 5 (dont need to stop actually, but would be nice)
*
wait for 1 sec
press F4
wait for 1 sec
press F2
wait 0.5 sec
hold down space for 110 secs, while pressing 4 at every second for 100 secs
stop pressing space and 4
wait for 0.5 secs
press F2
loop from *

thank you :)
pinkushin
Posts: 3
Joined: 09 Jul 2016, 21:09

Re: i need someone to convert my idea to code

10 Jul 2016, 06:43

ok, sleeping helped i guess, learned some and this does exactly what i want, i just need to loop it, how do i do that ?
also i dont know what ~ and $ does at the start, found something and copied it
and send command only didnt work in-game hence why so many sendinputs, not the tidiest thing i know but does what i need

Code: Select all

~$Numpad5::
sleep, 500
sendinput, {F4 down}
sleep, 900
sendinput, {F4 up}
sleep, 100
sendinput, {F2 down}
sleep, 100
sendinput, {F2 up}
sleep, 400
sendinput, {space down}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 500
sendinput, {4 down}
sleep, 1000
sendinput, {4 up}
sleep, 10000
sendinput, {space up}
sleep, 100
sendinput, {F2 down}
sleep, 400
sendinput, {F2 up}
return
alfema
Posts: 32
Joined: 04 Sep 2015, 11:04

Re: i need someone to convert my idea to code

10 Jul 2016, 06:45

An approximation is not exact

Code: Select all

; Only Starts
; NumLock ON

Numpad5:: 					; Hothey
Loop {
	Sleep 1000 				; Wait one second
	Send F4
	Sleep 1000
	Send F2
	Sleep 500
	Send {Space Down}	    ; Hold Down Space
	Loop {					; Loop for 100 seconds
		Send Numpad4		; Press and realase 4 from numpad
		Sleep 1000
	} Until A_Index < 100	; 100 loops = 100 seconds
	Send {Space Up}			: Release Space
	Sleep 500
	Send F2
}
pinkushin
Posts: 3
Joined: 09 Jul 2016, 21:09

Re: i need someone to convert my idea to code

10 Jul 2016, 07:01

alfema wrote:An approximation is not exact

Code: Select all

; Only Starts
; NumLock ON

Numpad5:: 					; Hothey
Loop {
	Sleep 1000 				; Wait one second
	Send F4
	Sleep 1000
	Send F2
	Sleep 500
	Send {Space Down}	    ; Hold Down Space
	Loop {					; Loop for 100 seconds
		Send Numpad4		; Press and realase 4 from numpad
		Sleep 1000
	} Until A_Index < 100	; 100 loops = 100 seconds
	Send {Space Up}			: Release Space
	Sleep 500
	Send F2
}
tried this, only holding space down works in-game but it stops and restarts every 2 seconds or so.
i have a code working, it doesnt need to be tidy, can you loop the code at 2nd post ?
alfema
Posts: 32
Joined: 04 Sep 2015, 11:04

Re: i need someone to convert my idea to code

10 Jul 2016, 11:08

If I counted correctly are 92 repetitions, try this:

Code: Select all

~$Numpad5::
sleep, 500
sendinput, {F4 down}
sleep, 900
sendinput, {F4 up}
sleep, 100
sendinput, {F2 down}
sleep, 100
sendinput, {F2 up}
sleep, 400
sendinput, {space down}

Loop, 92 {
   sleep, 500
   sendinput, {4 down}
   sleep, 1000
   sendinput, {4 up}
}

sleep, 10000				; ¿10 seconds?
sendinput, {space up}
sleep, 100
sendinput, {F2 down}
sleep, 400
sendinput, {F2 up}
return
Si also https://autohotkey.com/docs/Hotkeys.htm for ~$

Return to “Ask for Help (v1)”

Who is online

Users browsing this forum: Bing [Bot], Marium0505, mcl and 345 guests