STATUS: Undetected 08/25/18 (dd/mm/yy)
Was for BF4 but it works with pretty much every shooter (depending on the weapon).

This is a simple script that pulls down the mouse while shooting but was set up so it looks really smooth.

Don't expect perfect accuracy while spraying tho, this won't negate spread.

Code:
  • EnablePrimaryMouseButtonEvents(true);
  • function OnEvent(event, arg)
  • if IsKeyLockOn("numlock" )then
  • if IsMouseButtonPressed(3)then
  • repeat
  • if IsMouseButtonPressed(1) then
  • repeat
  • MoveMouseRelative(0,1)
  • Sleep(33)
  • until not IsMouseButtonPressed(1)
  • end
  • until not IsMouseButtonPressed(3)
  • end
  • end
  • end
If the script above doesn't work, use this version instead:

Code:
  • function OnEvent(event, arg)
  • if IsMouseButtonPressed(3)then
  • repeat
  • if IsMouseButtonPressed(1) then
  • repeat
  • MoveMouseRelative(0,1)
  • Sleep(33)
  • until not IsMouseButtonPressed(1)
  • end
  • until not IsMouseButtonPressed(3)
  • end
  • end
You have to open your Logitech Gaming Series Software and select a Profile, then you click on the little down arrow and click create a script. Then you just replace anything that's in it with this script.

To activate the script you first have to activate Numlock on your keyboard, then you have to press mouse 2 and when you shoot with mouse 1 the script will pull down the mouse

This means that you can activate and deactivate the script on the fly, for instance, if you use a sniper rifle or a shotgun etc

If you want to change the rate at which the script pulls down the mouse you only have to change:
Code:
  • Sleep(Your New Integer)
Was recommended to leave this:
Code:
  • MoveMouseRelative(0,1)
alone, if you increase the value it will look choppy and not legit.

Thanks!
Credit to werthers