关于罗技Ghub不用鼠标使用Lua功能
核心

罗技鼠标软件Ghub

原理

通过一个条件循环,不断监测目标状态,符合状态开启功能,不符合状态关闭功能。

代码

Barbarian_Macro_LoopInterval = 10--最小时间常数

while (IsKeyLockOn("numlock")) do--功能检测循环,通过小键盘状态检测

    if (IsKeyLockOn("scrolllock")) then--动作检测循环,通过方向键状态监测

        Times_Key_1 = 0--按键1循环时间

        Times_Key_2 = 0--按键2循环时间

        Times_Key_3 = 0--按键3循环时间

        Times_Key_4 = 0--按键4循环时间

    end

    while (IsKeyLockOn("scrolllock")) do--按键循环时间推进

        Sleep(Barbarian_Macro_LoopInterval)

        Times_Key_1 = Times_Key_1 + 1

        Times_Key_2 = Times_Key_2 + 1

        Times_Key_3 = Times_Key_3 + 1

        Times_Key_4 = Times_Key_4 + 1

------------------------------按键1循环--------------------

        if ((Times_Key_1*Barbarian_Macro_LoopInterval) == 500) then--这里的数字500是毫秒,可以自行修改,最好100的倍数

         PressKey("1")--按键按下名称,想按什么填什么

Sleep(10)

ReleaseKey("1")--按键松开名称,想按什么填什么

           Times_Key_1 = 0--重置循环时间

        end

        if ((Times_Key_2*Barbarian_Macro_LoopInterval) == 500) then--这里的数字500是毫秒,可以自行修改,最好100的倍数

            PressKey("2")--按键按下名称,想按什么填什么

Sleep(10)

ReleaseKey("2")--按键松开名称,想按什么填什么

           Times_Key_2 = 0--重置循环时间

        end

        if ((Times_Key_3*Barbarian_Macro_LoopInterval) == 500) then--这里的数字500是毫秒,可以自行修改,最好100的倍数

            PressKey("3")--按键按下名称,想按什么填什么

Sleep(10)

ReleaseKey("3")--按键松开名称,想按什么填什么

            Times_Key_3 = 0--重置循环时间

        end

        if ((Times_Key_4*Barbarian_Macro_LoopInterval) == 500) then--这里的数字500是毫秒,可以自行修改,最好100的倍数

            PressKey("4")--按键按下名称,想按什么填什么

Sleep(10)

ReleaseKey("4")--按键松开名称,想按什么填什么

            Times_Key_4 = 0--重置循环时间

        end

    end

end

说明

罗技鼠标Ghub的Lua执行功能我自己已经用了很久了,快3年了吧,没有封过号,在国际服用的,这其实是属于鼠标功能,只不过通过代表跳过了鼠标开启功能的过程,直接通过手动开关,键盘开启。

如何使用:

1.复制代码进Ghub后,首先检查每一个语句后面的注释会不会影响代码,其次删除所有代码句子之外不可见的空格,最好每一条都删一下,会影响运行成功与否。

2.复制完代码后,要手动点击保存并运行,开启功能。然后通过按scrolllock来控制启动和关闭。如果想全部关闭,就关闭Ghub重启就行。

by Atanis 更新于 2024-11-07
若有附件,打赏后可直接下载 赠人玫瑰 手留余香
默认
最新


1