Just added some Code Line #16 to disable the recoil by pressing "LShift".
....
#16 if (dc = 1 && !GetKeyState("LShift","P")) <--- thats all
.....
Code:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
;/ suspends dosent turn off just pauses the script
dc = 0
recoil = 6
Pause::Suspend,Toggle
/::Suspend
LButton::
Loop
{
if (dc = 1 && !GetKeyState("LShift","P"))
{
SetMouseDelay 10
Click
DllCall("mouse_event", uint, 1, int, 0, int, 6, uint, 0, int, 0)
If (GetKeyState("LButton","P")=0)
Break
}
else {
Click
Break
}
}
return
P::
Loop {
If(GetKeyState("P", "P")=0)
{
if dc = 0
{
dc = 1
ComObjCreate("SAPI.SpVoice").Speak("on")
}
else
{
dc = 0
ComObjCreate("SAPI.SpVoice").Speak("off")
}
Break
}
}
return
U::
Loop {
If(GetKeyState("U", "P")=0)
{
recoil += 1
ComObjCreate("SAPI.SpVoice").Speak(recoil)
Break
}
}
return
Y::
Loop {
If(GetKeyState("Y", "P")=0)
{
recoil -= 1
ComObjCreate("SAPI.SpVoice").Speak(recoil)
Break
}
}
return
N::
Loop {
If(GetKeyState("N", "P")=0)
{
send {SHIFT down}
MouseGetPos, xpos, ypos
MouseClickDrag, left, xpos, ypos, xpos-200, ypos
send {SHIFT up}
MouseMove, xpos, ypos
Break
}
}
return