Okay so ill just explain quick for people that are not familiar with ahk or scripting so you can edit it for your needs Works for quickscoping on any game, cs, cod, whatever you want.
Simple QS script, delay right now is set for ballista(sleep 330), i dont know if its perfect i just edited it quick vs bots so do what you need to it.
Mouse5 is bound to suspend(stop the script) but you can remove it or edit it to any key you like.
Mouse3 (Mbutton) is set to quickscope, it will scope in, shoot, scope out for you. (Works best with external crosshair)
For list of keys to bind just google AHK keys or something it will come up.
Code:
~Xbutton2::Suspend
Mbutton::
{ send {RButton Down}
send {Shift}
sleep 330
MouseClick,left
send {RButton Up}
send {RButton down}
MouseClick, Right
}