我试着写一个脚本,当鼠标右键和左键被点击时,只需向下拖动鼠标即可。基本上,它就像是射击游戏的无反冲脚本。
function OnEvent(event, arg)
if event == "PROFILE_ACTIVATED" then
EnablePrimaryMouseButtonEvents(true);
elseif event == "MOUSE_BUTTON_PRESSED" and arg == 2 and IsKeyLockOn"capslock" then
OutputLogMessage("RMB Pressed")
repeat
if IsMouseButtonPressed(1) then
OutputLogMessage("LMB Pressed")
repeat
Sleep(16)
MoveMouseRelative(0, 1)
Sleep(16)
MoveMouseRelative(0, 1)
Sleep(16)
MoveMouseRelative(0, 2)
Sleep(16)
MoveMouseRelative(1, 1)
Sleep(16)
MoveMouseRelative(0, -1)
Sleep(16)
MoveMouseRelative(0, 1)
Sleep(16)
MoveMouseRelative(-2, 2)
until not IsMouseButtonPressed(1)
OutputLogMessage("LMB Released")
end
until not IsMouseButtonPressed(3)
OutputLogMessage("RMB Released")
end使用这段代码,我在脚本编辑器中获得了OutputLogMessage,但根本没有鼠标移动。我有点困惑,我在哪里会犯错?
发布于 2021-11-20 21:43:01
在这里,使用这个。您可以根据自己的需求对其进行自定义:
local Activate = 3 -- Wheel button to activate/deactivate local
recoil = false -- Disable/Enable script
EnablePrimaryMouseButtonEvents(true); function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg == Activate) then
recoil = not recoil if (recoil == false) then
OutputLogMessage("OFF-NoRecoil\n")
OutputLCDMessage("OFF-NoRecoil") else
OutputLogMessage("ON-NoRecoil\n")
OutputLCDMessage("ON-NoRecoil") end end if recoil then antiRecoil(); end end function antiRecoil() repeat -- if mouse1
pressed then MoveMouseRelative(0,5) Sleep(17) until not
IsMouseButtonPressed(1) endhttps://stackoverflow.com/questions/67408779
复制相似问题