Counterstrafing Script:
This script is immensely useful- for noobs who do not know what counter-strafing is, it is essentially pressing the "opposite key" (ex: let go of "w", press "s" rapidly) to mitigate the stopping delay in accuracy in CS:GO- there is a delay before your weapon returns to full accuracy if you simply release the movement keys. If you aren't a pro at counter-strafing, this script will improve your first shot accuracy after stopping greatly. Depending on the delay, you may have trouble with camping exactly on a wall or corner. There may be small glitches here and there as well.
This script is remarkably useful for One-Deaging as the Desert Eagle's moving accuracy delay is horrendous for noob-intermediate players! Rejoooice!
Oh, this mainly makes sure that your first shot upon stopping is accurate with guns like the AK-47 or M4A4- adding 20/30+ damage to your first bursts, or making that one-tap way easier!
Also great for learning to tap with pistols.
I simply compiled base code kindly taken from Exascrys (9/10 of credit goes to him!), and I simply compiled it for all WASD keys and added a toggle on/off button replete with sounds. Toggle is F7.
Feel free to edit the delays in order to suit your needs. I set the delay to 120, but 100 might be more preferable.
Autofire Script- Spams mouse button.ScriptActive = 1
~*w up::
If ScriptActive = 1
{
if(GetKeyState("s","P")) ; if w is pressed, do not perform sub
return
start:=A_TickCount
start+=125
Send {s down}
While (!GetKeyState("s","P") && A_TickCount<start) ; if w is pressed, exit this While loop. Exit after 100 ms regardless
Sleep 10
If !GetKeyState("s","P") ; if you are holding w down physically, you don't want to send a w up keystroke
Send {s up}
}
return
~*a up::
If ScriptActive = 1
{
if(GetKeyState("d","P")) ; if w is pressed, do not perform sub
return
start:=A_TickCount
start+=125
Send {d down}
While (!GetKeyState("d","P") && A_TickCount<start) ; if w is pressed, exit this While loop. Exit after 100 ms regardless
Sleep 10
If !GetKeyState("d","P") ; if you are holding w down physically, you don't want to send a w up keystroke
Send {d up}
}
return
~*d up::
If ScriptActive = 1
{
if(GetKeyState("a","P")) ; if w is pressed, do not perform sub
return
start:=A_TickCount
start+=125
Send {a down}
While (!GetKeyState("a","P") && A_TickCount<start) ; if w is pressed, exit this While loop. Exit after 100 ms regardless
Sleep 10
If !GetKeyState("a","P") ; if you are holding w down physically, you don't want to send a w up keystroke
Send {a up}
}
return
~*s up::
If ScriptActive = 1
{
if(GetKeyState("w","P")) ; if w is pressed, do not perform sub
return
start:=A_TickCount
start+=125
Send {w down}
While (!GetKeyState("w","P") && A_TickCount<start) ; if w is pressed, exit this While loop. Exit after 100 ms regardless
Sleep 10
If !GetKeyState("w","P") ; if you are holding w down physically, you don't want to send a w up keystroke
Send {w up}
}
return
~F7::
If ScriptActive = 1
{
ScriptActive = 0
SoundBeep, 400, 400
}
else if ScriptActive = 0
{
ScriptActive = 1
SoundBeep, 1000, 100
SoundBeep, 1000, 100
}
return
Really quite OP when used with Tec-9, fiVe-seVen or Dualies. Really turns the Tec-9 especially into an SMG.
As with Bhop scripts, do watch out when you use this script- Overwatch will not take this lightly!
Full Credit goes to JumBo` on MPGH!
Toggle is F6.
BTW: Adjusting the keypress/release delay is effective for lowering the fire-rate of automatic rifles, thus making them more accurate at longer ranges.
Bhop Script: Simply put, a Bunnyhop script. This will not exactly prove useful until you get the hang of actually controlling WASD to Bhop. I myself cannot Bhop.#NoEnv
#SingleInstance force
SendMode Input
ScriptActive = 1
FixAmount = 0.00000000000000000001
RecoilFix(amount)
{
DllCall("mouse_event",uint,1,int,x,int,amount,uint ,0,int,0)
}
IfWinActive, Call of Duty 4
{
~Lbutton::
If ScriptActive = 1
{
RecoilFix(FixAmount)
Loop
{
GetKeyState, state, Lbutton, P
if state=U
break
Sendinput {Click down}
Sleep 20
Sendinput {Click up}
Sleep 20
RecoilFix(FixAmount)
}
}
return
;Pauses AutoHotKey Script.
~F6::
If ScriptActive = 1
{
ScriptActive = 0
SoundBeep, 400, 400
}
else if ScriptActive = 0
{
ScriptActive = 1
SoundBeep, 1000, 100
SoundBeep, 1000, 100
}
return
~NumpadAdd::
++FixAmount
SoundBeep, 700, 100
SoundBeep, 700, 100
clipboard = %FixAmount%
return
~NumpadSub::
--FixAmount
SoundBeep, 700, 100
clipboard = %FixAmount%
return
~NumpadDiv::
FixAmount-=0.1
SoundBeep, 600, 100
clipboard = %FixAmount%
return
~NumpadMult::
FixAmount+=0.1
SoundBeep, 600, 100
SoundBeep, 600, 100
clipboard = %FixAmount%
return
}
;M9 = FixAmount 1
;G3 = FixAmount 0.700000
F11 to toggle. Overwatch does not take Bhopping in competitive lightly! Use at your own risk!
All credit goes to enHanced+ on GameBanana
Please post any other useful AHK scripts below and I will compile them on this post. If you have any edits feel free to suggest!;Improved Bhop by enHanced+
;Press F11 to toggle
;End key to close the application
;This NEVER will be detected by VAC
F11:: Hotkey, *~$Space, Toggle
End::
ExitApp
*~$Space::
Sleep 5
Loop
{
GetKeyState, SpaceState, Space, P
If SpaceState = U
break
Sleep 1
Send, {Blind}{Space}
}
Return