;Script
{
~$*x::
{
send {x up}
send {e}
sleep 230
send {4 down}
send {q}
sleep 150
send {q}
sleep 50
send {4 up}
sleep 260
Mouseclick, left
sleep 50
send {4 down}
send {q}
sleep 150
send {q}
sleep 50
send {4 up}
send {z up}
sleep 260
Mouseclick, left
sleep 50
send {r}
}
return
}
#MaxHotkeysPerInterval 10000
~NumLock::Suspend, toggle
~*Z::
{
SetMouseDelay -1
while GetKeyState("Z")
{
MouseMove, 10.8, 0, 1, R ;<--- Change MouseMove, X to change speed.
Delay(0.001)
}
Delay( D=0.001 )
{
Static X
Critical
X ? X : DllCall( "QueryPerformanceFrequency", Int64P,Z )
DllCall( "QueryPerformanceCounter", Int64P,pTick ), cTick := pTick
While( ( (Tick:=(pTick-cTick)/Z)) < D ) {
DllCall( "QueryPerformanceCounter", Int64P,pTick )
Sleep -1
}
Return Round( Tick,3 )
}
}
~$*x::
~$*z::
send {q}
send {2}
send {q down}
send {q down}
send {4 up}
send {q up}
send {q up}
send {q up}
send {z up}
send {x up}
~*X::



{
~$*x::
{
send {x up}
send {e}
sleep 230
send {4 down}
send {q}
sleep 150
send {q}
sleep 50
send {4 up}
sleep 260
Mouseclick, left
sleep 50
send {4 down}
send {q}
sleep 150
send {q}
sleep 50
send {4 up}
send {z up}
sleep 260
Mouseclick, left
sleep 50
send {r}
}
return
}
