数据加载中

正在获取最新数据...

导航菜单

Lua宏代码

罗技卡刀宏代码展示

以下是罗技的Lua宏代码说明,点击复制按钮即可复制到剪贴板

triggerKey=按下的按键,delay=按键延迟,pkmode为1时,需按下大写键才生效

需要增加多个按键时,复制{triggerKey = "r", delay = 50, pkmode = 0},增加一行即可

代码示例

卡刀宏

-- 配置部分(4为下侧键,5为上侧键)
local BACK_BUTTON = 4 

--守护卡刀方案
local Shouhu = {
      {triggerKey = "r", delay = 50, pkmode = 0},
      {triggerKey = "t", delay = 0, pkmode = 0},
    }
--弓星卡刀方案
local Gong= {
    {triggerKey = "r", delay = 50, pkmode = 0},
    {triggerKey = "r", delay = 0, pkmode = 0},
    {triggerKey = "t", delay = 50, pkmode = 0}
}

--配置具体使用的方案,将ConfigChoose后的变量改为对应的方案即可
--卡刀方案
local ConfigChoose=Shouhu 

-- 初始化
function init()
    OutputLogMessage("====== 终极按键循环脚本  ======\n")
    OutputLogMessage("功能键: " .. BACK_BUTTON .."\n")
    OutputLogMessage("======    by bigfish    ======\n")
end


--执行按键方案
function ExecAllKey()
    for _, config in ipairs(ConfigChoose) do
      local triggerKey = config.triggerKey
      local delayMs = config.delay
      local pkmode=config.pkmode
       if(pkmode==0) and IsMouseButtonPressed(BACK_BUTTON) then
        PressAndReleaseKey(triggerKey)
        if(delayMs>0)then
          Sleep(delayMs)
         end
      else
        if IsKeyLockOn("Capslock") and IsMouseButtonPressed(BACK_BUTTON) then
          PressAndReleaseKey(triggerKey)
          if(delayMs>0) then
            Sleep(delayMs)
          end
        end
      end
    end
end



-- 主事件处理
function OnEvent(event, arg)
    if not scriptInitialized then init(); scriptInitialized = true end
    -- 侧键按下事件
    if event == "MOUSE_BUTTON_PRESSED"  then
        if(arg ==BACK_BUTTON) then
          while IsMouseButtonPressed(BACK_BUTTON) do
            ExecAllKey()
          end
        end
    end
end
                            
操作成功