|  | 
 
 发表于 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
 
 
 | 
 |