Lua,如何通过释放按钮停止“重复”?

所以我是一个绝对的新手,我使用Lua只是为了作弊游戏,我想随时强制停止循环,而不必等待循环结束。我将在此处粘贴代码,可能解决问题的解决方案非常简单。无论如何,非常感谢您的帮助和时间

EnablePrimaryMouseButtonEvents(true);
function OnEvent(event, arg)
if IsKeyLockOn("capslock") then
if IsMouseButtonPressed(1) and IsMouseButtonPressed(3) then
repeat
--Bullet 1 (Null)
MoveMouseRelative(0,0)
--Bullet 2
Sleep(2.5)
MoveMouseRelative(-3.5,4.5)
Sleep(0.5)
MoveMouseRelative(-2.5,3.5)
Sleep(1.5)
MoveMouseRelative(-5.5,4.5)
Sleep(1.5)
MoveMouseRelative(-2.5,3.5)
Sleep(1.5)
MoveMouseRelative(-2.5,3.5)
Sleep(0.5)
MoveMouseRelative(-3.5,4.5)
Sleep(1.5)
MoveMouseRelative(-3.5,4.5)
Sleep(0.5)
MoveMouseRelative(-2.5,4.5)
Sleep(1.0)
MoveMouseRelative(-3.5,5.5)
Sleep(0.0)
MoveMouseRelative(-1.5,3.5)
Sleep(1.0)
MoveMouseRelative(-2.5,3.5)
Sleep(500.5)

until not IsMouseButtonPressed(1)
end
end
end
点赞
用户3342050
用户3342050

这看起来就像你只是在尝试挥动鼠标。那些值似乎并不是非常重要,因为它只会一整天一直向左移动...

EnablePrimaryMouseButtonEvents(true)
math.randomseed(math.pi)
math.random(); math.random(); math.random()  -- 摇骰子

function OnEvent(event, arg)
    if IsKeyLockOn('capslock') and IsMouseButtonPressed(1) and IsMouseButtonPressed(3) then
        while IsMouseButtonPressed(1) do
            MoveMouseRelative(math.random(), math.random())
            Sleep(math.random() * 0.5)
        end  -- 鼠标按下
    end  -- 按键按下
end  -- funct()
2020-10-21 07:36:05