|
发表于 2025-6-12 12:45:25
|
显示全部楼层
-- 宏脚本:闪蹲(按住持续)、六级跳、连跳,支持滚轮键关闭宏
kaiguan = true -- 总开关,默认开启
offkey = 3 -- 滚轮键(默认值为3,表示滚轮键)
-- 侧键功能定义
shandun = 8 -- 闪蹲(按住持续)
liujitiao = 6 -- 六级跳
liantiao = 0 -- 连跳
function OnEvent(event, arg)
-- 滚轮键关闭或开启所有宏功能
if event == "MOUSE_BUTTON_PRESSED" and arg == offkey then
kaiguan = not kaiguan -- 切换开关状态
if kaiguan then
OutputLogMessage("宏已开启\n")
else
OutputLogMessage("宏已关闭\n")
end
end
-- 闪蹲功能(按住持续)
if event == "MOUSE_BUTTON_PRESSED" and arg == shandun and kaiguan then
repeat
PressKey("lctrl") -- 按下蹲键
Sleep(math.random(15, 17))
ReleaseKey("lctrl") -- 松开蹲键
Sleep(math.random(15, 17))
PressKey("lctrl") -- 再次按下蹲键
Sleep(math.random(15, 17))
ReleaseKey("lctrl") -- 再次松开蹲键
Sleep(math.random(15, 17)) -- 添加间隔,避免过快
until not IsMouseButtonPressed(shandun) -- 按住持续,松开停止
end
-- 六级跳功能
if event == "MOUSE_BUTTON_PRESSED" and arg == liujitiao and kaiguan then
PressKey("s") -- 按下后退键
Sleep(1217)
PressKey("w") -- 按下前进键
Sleep(300)
PressKey("lctrl") -- 按下蹲键
Sleep(30)
ReleaseKey("lctrl") -- 松开蹲键
Sleep(10)
PressKey("lctrl") -- 再次按下蹲键
Sleep(30)
ReleaseKey("lctrl") -- 再次松开蹲键
Sleep(10)
PressKey("spacebar") -- 按下跳跃键
Sleep(math.random(105, 107))
PressKey("lctrl") -- 按下蹲键
Sleep(85)
ReleaseKey("spacebar") -- 松开跳跃键
Sleep(135)
ReleaseKey("lctrl") -- 松开蹲键
Sleep(1000)
PressKey("spacebar") -- 再次按下跳跃键
Sleep(math.random(105, 107))
PressKey("lctrl") -- 按下蹲键
Sleep(85)
ReleaseKey("spacebar") -- 松开跳跃键
Sleep(135)
ReleaseKey("lctrl") -- 松开蹲键
Sleep(1000)
PressKey("spacebar") -- 再次按下跳跃键
Sleep(math.random(105, 107))
PressKey("lctrl") -- 按下蹲键
Sleep(85)
ReleaseKey("spacebar") -- 松开跳跃键
Sleep(135)
ReleaseKey("lctrl") -- 松开蹲键
Sleep(1000)
ReleaseKey("w") -- 松开前进键
Sleep(500)
PressKey("spacebar") -- 按下跳跃键
Sleep(136)
ReleaseKey("spacebar") -- 松开跳跃键
Sleep(500)
PressKey("spacebar") -- 再次按下跳跃键
Sleep(135)
ReleaseKey("spacebar") -- 松开跳跃键
Sleep(106)
PressKey("lctrl") -- 按下蹲键
Sleep(30)
ReleaseKey("lctrl") -- 松开蹲键
Sleep(60)
PressKey("spacebar") -- 再次按下跳跃键
Sleep(107)
ReleaseKey("spacebar") -- 松开跳跃键
Sleep(math.random(105, 107))
ReleaseKey("s") -- 松开后退键
end
-- 连跳功能
if event == "MOUSE_BUTTON_PRESSED" and arg == liantiao and kaiguan then
PressKey("spacebar") -- 按下跳跃键
Sleep(math.random(10, 25))
ReleaseKey("spacebar") -- 松开跳跃键
Sleep(math.random(10, 25))
repeat
PressKey("spacebar") -- 再次按下跳跃键
Sleep(math.random(10, 25))
ReleaseKey("spacebar") -- 松开跳跃键
Sleep(math.random(10, 25))
until not IsMouseButtonPressed(liantiao)
end
end
|
|