罗技鼠标宏吧 关注:373贴子:665
  • 41回复贴,共1

罗技ghub辅助下拉1.1

只看楼主收藏回复

更新了开火下蹲减少下拉辅助程度的代码
优化了部分代码
--以下代码实现开镜1秒内开火辅助下压
--辅助下压时按住shift减小下压程度
--注:点击蹲下之后未一直按着shift会使用第一档辅助下压
--罗技没有提供键盘监听,有能实现罗技键盘监听的可以与我交流,以补全切换手雷高低抛及完善下蹲的判断
EnablePrimaryMouseButtonEvents(true);
open = false
right = nil
left = nil
timeDiff = nil
squat = 0
function OnEvent(event, arg)
---------------------------------------------------------------------------------切换DPI按键开启压枪监测⬇
if (event == "MOUSE_BUTTON_PRESSED" and arg == 6) then
open = not open
if open then
OutputLogMessage("开启\n")
else
OutputLogMessage("关闭\n")
end
end
---------------------------------------------------------------------------------开启后监听鼠标左右键按下时间差
if open then
--右键按下拿按下右键的时间
if (event == "MOUSE_BUTTON_PRESSED" and arg == 2) then
right = tonumber(GetDate('%S'))
end
--左键按下且右键按下时间非空,则拿按下左键的时间并计算时间差,清空左右键按下时间
if (event == "MOUSE_BUTTON_PRESSED" and arg == 1 and right ~= nil) then
left = tonumber(GetDate('%S'))
timeDiff = math.abs(left - right)
right = nil
left = nil
end
--若时间差小于1秒则辅助下压
if timeDiff <= 1 or timeDiff >= 59 then
--前50毫秒不进行下压,习惯压枪的减少前两发后坐力会导致压过头
Sleep(50)
--开始循环下拉鼠标
repeat
--开火时按住下蹲减小辅助下压程度
if IsModifierPressed("lshift") then
squat=1
else
squat=2
end
MoveMouseRelative(0,squat)
--若下压程幅度过大可以调整Sleep,推荐1-10,若设为10则为1/10的1的下压程度
Sleep(1)
--松开左键结束辅助下压
until not IsMouseButtonPressed(1)
--本次开火结束,清空时间差,停止辅助下压
timeDiff = nil
--若时间差大于1秒,则下拉五个像素则辅助下压前两发
elseif timeDiff ~= nil then
MoveMouseRelative(0, 5)
--本次开火结束,清空时间差
timeDiff=nil
end
end
end



IP属地:湖北来自Android客户端1楼2024-11-10 00:03回复
    另求助友友,如何实现键盘监听


    IP属地:湖北来自Android客户端2楼2024-11-10 00:03
    回复
      2025-08-20 12:01:23
      广告
      不感兴趣
      开通SVIP免广告
      我的天有大佬


      IP属地:广东来自iPhone客户端3楼2024-11-12 09:29
      回复
        这是什么游戏的?


        IP属地:河北来自Android客户端4楼2024-11-15 07:38
        收起回复
          EnablePrimaryMouseButtonEvents(true) -- 启用鼠标事件
          local isScriptRunning = false -- 脚本运行状态标志
          -- 检查左Alt键是否被按下
          function IsLeftAltPressed()
          return IsModifierPressed("lalt")
          end
          -- 检查鼠标侧键5是否被按下
          function IsMouseButton5Pressed()
          return IsMouseButtonPressed(5)
          end
          -- 脚本主函数
          function OnEvent(event, arg)
          if event == "MOUSE_BUTTON_PRESSED" and arg == 5 then
          if IsLeftAltPressed() then
          isScriptRunning = not isScriptRunning
          if isScriptRunning then
          OutputLogMessage("脚本开启\n")
          else
          OutputLogMessage("脚本关闭\n")
          end
          end
          end
          -- 如果脚本正在运行,执行一些操作
          if isScriptRunning then
          -- 这里添加您希望脚本执行的操作
          OutputLogMessage("脚本正在运行...\n")
          end
          end


          IP属地:河北5楼2024-11-15 07:46
          收起回复
            我想写个简单点的 先按住鼠标右键再按住左键下压咋写呢


            IP属地:新疆来自iPhone客户端6楼2024-11-18 16:38
            收起回复
              下压幅度为什么调了没反应,一直就那一个挡位!


              IP属地:重庆7楼2024-11-21 07:44
              收起回复



                IP属地:重庆8楼2024-11-21 11:29
                收起回复
                  2025-08-20 11:55:23
                  广告
                  不感兴趣
                  开通SVIP免广告
                  问ai


                  IP属地:河北来自Android客户端9楼2024-11-22 15:42
                  收起回复
                    吧主怎么改成鼠标侧键开火呢?


                    IP属地:山西来自Android客户端10楼2024-11-23 12:39
                    收起回复
                      吧主哥,文件发我一下可以吗,好人一生平安幸福,已经私你了


                      IP属地:福建来自iPhone客户端11楼2024-12-10 16:51
                      收起回复
                        ghub辅助下拉2.0已发布,友友移至新贴


                        IP属地:湖北来自Android客户端12楼2024-12-16 22:52
                        回复
                          你好可以发我一份吗 我试试


                          IP属地:江苏来自Android客户端13楼2025-04-03 11:07
                          收起回复
                            大兄弟,求个罗技csgo内格夫前10发压枪 有偿200r 1.43灵敏度


                            IP属地:浙江14楼2025-04-21 16:56
                            回复