Logitech LUA recoil reduce Script! - work on every mouse
Hello,
This is a LUA Script for BF1 Automatic Weapon and other Games
J = Enemy Spotted
Hold to sight = ON
I use 900 and 450 dpi :lmao:
With this scritpt you can:
- pressing Left Mousebutton: Hold Breath, Spotted Enemy, reduce DPI
- pressing Right Mousebutton: lower recoil
To activate press Mousewheel to the Leftside!
I am only insert my x and y value.
Source is from the Logitechforum :-)
If you want use this script with a 3rd Party Mouse (Like Zowie) u need only this add at the end:
-->> gLua Setup - EDIT THE NEXT LINE(s)
dofile( [[C:\gLua.lua]] ) -- edit your filepath here!!!
EnableThirdPartyMouseEvents() -- will enable MB1-5
EnableMouseButton23Switch(true) -- Switch MB2 and 3 => 3rd party is like a G-Mouse
glua.lua you find at google :-)
and you need change this:
from 11 to 3
if (event == "MOUSE_BUTTON_PRESSED" and arg == 11) then
to
if (event == "MOUSE_BUTTON_PRESSED" and arg == 3) then
Button 11 = Mousewheel to the left side
Button 3 = Mousewheel Button
If you want a key for Script ON/OFF you only change the same line :-)
This is a LUA Script for BF1 Automatic Weapon and other Games
J = Enemy Spotted
Hold to sight = ON
I use 900 and 450 dpi :lmao:
With this scritpt you can:
- pressing Left Mousebutton: Hold Breath, Spotted Enemy, reduce DPI
- pressing Right Mousebutton: lower recoil
To activate press Mousewheel to the Leftside!
I am only insert my x and y value.
Source is from the Logitechforum :-)
Code:
local recoil = false local aim = false
sleep_duration = 50
MaxBreak = 1000
TimeStamp = -MaxBreak-1 -- it's negative 2 seconds
recoil_coords = {
{ x = -2, y = 5 },
{ x = -2, y = 5 },
{ x = -3, y = 5 },
{ x = -3, y = 5 },
{ x = -3, y = 5 },
{ x = -3, y = 5 },
{ x = -3, y = 5 },
{ x = -3, y = 5 },
{ x = -3, y = 5 },
{ x = -3, y = 5 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -4, y = 8 },
{ x = -5, y = 9 },
{ x = -5, y = 9 },
{ x = -5, y = 9 },
{ x = -5, y = 9 },
{ x = -5, y = 9 },
{ x = -5, y = 9 },
{ x = -5, y = 9 },
{ x = -5, y = 9 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -7, y = 10 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
{ x = -5, y = 8 },
}
recoil_count = # recoil_coords
LastIndex = 1
function OnEvent(event, arg)
if event == "PROFILE_ACTIVATED" then
EnablePrimaryMouseButtonEvents(true)
end
if (event == "MOUSE_BUTTON_PRESSED" and arg == 11) then -- Press mouse button 3 to toggle recoil
recoil = not recoil
if (recoil == false) then
OutputLogMessage("RecoilScript turned OFF\n")
else
OutputLogMessage("RecoilScript turned ON\n")
end
end
if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) and recoil then
if (GetRunningTime() - TimeStamp < MaxBreak) and (LastIndex <= recoil_count) then
i = LastIndex
else
i = 1
end
while i <= recoil_count do
Sleep(sleep_duration)
if not IsMouseButtonPressed(1) then
LastIndex = i
TimeStamp = GetRunningTime()
break
end
MoveMouseRelative( recoil_coords[i].x, recoil_coords[i].y )
if not IsMouseButtonPressed(1) then break end
i = i + 1
end
end
if event == "MOUSE_BUTTON_PRESSED" and arg == 2 and recoil then
PressKey("Spacebar")
PressAndReleaseKey("J")
PlayMacro("DPI Down")
else
if event == "MOUSE_BUTTON_RELEASED" and arg == 2 then
ReleaseKey("Spacebar")
PressAndReleaseKey("J")
PlayMacro("DPI Up")
end
end
end
If you want use this script with a 3rd Party Mouse (Like Zowie) u need only this add at the end:
-->> gLua Setup - EDIT THE NEXT LINE(s)
dofile( [[C:\gLua.lua]] ) -- edit your filepath here!!!
EnableThirdPartyMouseEvents() -- will enable MB1-5
EnableMouseButton23Switch(true) -- Switch MB2 and 3 => 3rd party is like a G-Mouse
glua.lua you find at google :-)
and you need change this:
from 11 to 3
if (event == "MOUSE_BUTTON_PRESSED" and arg == 11) then
to
if (event == "MOUSE_BUTTON_PRESSED" and arg == 3) then
Button 11 = Mousewheel to the left side
Button 3 = Mousewheel Button
If you want a key for Script ON/OFF you only change the same line :-)
