无法让这个工作。第一部分是切换功能(鼠标按钮 8),它通过按下和释放鼠标按钮 1 来发挥作用。第二部分(鼠标按钮 7)只是一个“点击使用”功能。
我可以翻转这些部分,只有第二部分有效,这让我感到困惑。
function OnEvent(event, arg)
OutputLogMessage("event = %s, arg = %d\n", event, arg)
if (event == "PROFILE_ACTIVATED") then
EnablePrimaryMouseButtonEvents(true)
elseif event == "PROFILE_DEACTIVATED" then
ReleaseMouseButton(2) -- to prevent it from being stuck on
end
if (event == "MOUSE_BUTTON_PRESSED" and arg == 8) then
recoil = not recoil
spot = not spot
end
if (event == "MOUSE_BUTTON_PRESSED" and arg == 1 and recoil) then
if recoil then
repeat
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-1, 23)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-1, 24)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-1, 21)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-1, 23)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-1, 27)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-1, 26)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-1, 25)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(16, 4)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(16, 4)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(16, 4)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(16, 4)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-16, 0)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-16, 0)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-16, 0)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-16, 0)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(16, 4)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(16, 4)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(16, 4)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(16, 4)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-16, 0)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-16, 0)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-16, 0)
Sleep(100) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-16, 0)
Sleep(100) if not IsMouseButtonPressed(1) then break end
until not IsMouseButtonPressed(1)
end
end
end
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg == 7) then
MoveMouseTo(39805, 60267)
Sleep(30)
PressMouseButton(1)
Sleep(50)
ReleaseMouseButton(1)
Sleep(50)
MoveMouseTo(32805, 50267)
Sleep(25)
PressMouseButton(1)
Sleep(30)
ReleaseMouseButton(1)
end
end
先感谢您。