If you don't have one yet I'll release this AHK script I wrote. I am currently working on a script that lets you shoot dual semi-auto pistols, as well an auto dropshot script. Please be nice I'm a noobie!
Code:
; BO2 5-7/Tac45/SMR/FAL autofire script
#NoEnv
SendMode Input

_auto := true

~LButton::autofire()
Numlock::_auto := ! _auto
F1::Suspend ,on 
F2::Suspend ,off

autofire()
{
global _auto
if _auto
{
Loop
{
if GetKeyState("LButton", "P")
{
SendInput {LButton DownTemp}
Sleep 22
mouseXY(0, 0)
SendInput {LButton Up}
Sleep 22
}
else
break
} ;; loop
} ;; if
} ;; autofire()

mouseXY(x,y)
{
DllCall("mouse_event",uint,1,int,x,int,y,uint,0,int,0)
}
- - - Updated - - -

Also I've encountered a bug with the script. When holding W and Shift to sprint, if you attempt to use the script it will only fire 1 round. I'm not sure how to write it so it will ignore those keys being held down and continue the loop. If anyone could rewrite it or tell me how to write that, it would be much appreciated. Thanks!