|
|
首先严正声明:本人不保证使用罗技宏编程不被封号,此贴仅用于学习交流。
前言:罗技的宏编程其实并不是什么很厉害的工具,相反它具有很大的局限。它是单线程,官方提供的可以调用的接口也少得可怜,这也就意味这我们只能在这基础上搭建我们的功能,不像其他软件宏有多线程有无穷无尽的接口可以调用,能够做出吊炸天的功能。还有,关于封不封号的问题,大家都在网上冲浪了,姑且算是成年人了吧,都有自己的判断。我一直是玩云游戏的,所以好像没有了TP的检测功能,也没有其他乱七八糟的补丁、插件,嗯,且行且珍惜吧
--------
4.29更新:自动喝药,可以根据自己的情况自行修改。(完整代码在附件)
例如我1号位是红药,不需要自动喝,则删除1号药水的代码。如下图。
也可以按照例子,写出自动释放技能等功能。
注意:键盘滚动键是开启关闭按键,开启后,鼠标右击一下触发即可正常运行。
如果不习惯键盘滚动键开启,可以改为大小写键。只需要将代码中的 scrolllock 改成 capslock 即可。
更新:优化代码,取消PressAndReleaseKey()函数,改为PressKey(),和ReleaseKey(),并在中间插入延时Sleep(),尽量模拟人的操作。
更新:附件新增:罗技宏编程Lua Api参考文档
备注:云游戏也可以运作。(话说有人用云游戏被封的吗?)
.
主要功能:
1. SrcollLock被锁定(按下)时开启功能,再次按下可关闭。
2. 鼠标右键放下地雷,当右键抬起,延时50毫秒后引爆地雷。
3. 2号,3号,4号,5号药水满足 冷却时间 和 鼠标右键释放时,可触发喝药动作。
前置条件:
1. 罗技鼠标(本人使用的是罗技G102)
2. 安装下载罗技官方驱动软件,如下图:
主要宏编程代码及分析:
drinkCD1 =4100 --1号药水冷却时间
drinkOldCD1 = 0 --记录1号药水上次使用时间
drinkCD2 =4100
drinkOldCD2 = 0
drinkCD3 =4100
drinkOldCD3 = 0
drinkCD4 =4100
drinkOldCD4 = 0
drinkCD5 =4100
drinkOldCD5 = 0
function OnEvent(event, arg)
--当鼠标右键释放并且scrolllock键被锁定时,触发按键D
if (event == "MOUSE_BUTTON_RELEASED" and arg == 2 and IsKeyLockOn("scrolllock")) then
PressKey("d")
Sleep(math.randomseed(30,60))
ReleaseKey("d")
end
--当srcolllock被锁定时,获取脚本运行时间,当脚本时间与某号药上次的喝药时间间隔大于冷却时间,则触发该号药水的对应按键
if(IsKeyLockOn("scrolllock"))then
local drinkNewCD = GetRunningTime()
if (drinkNewCD - drinkOldCD2 > drinkCD2) then
Sleep(math.randomseed(10,20))
PressKey("2")
Sleep(math.randomseed(30,40))
ReleaseKey("2")
drinkOldCD2 = drinkNewCD
end
if (drinkNewCD - drinkOldCD3 > drinkCD3) then
Sleep(math.randomseed(10,20))
PressKey("3")
Sleep(math.randomseed(30,40))
ReleaseKey("3")
drinkOldCD3 = drinkNewCD
end
if (drinkNewCD - drinkOldCD4 > drinkCD4) then
Sleep(math.randomseed(10,20))
PressKey("4")
Sleep(math.randomseed(30,40))
ReleaseKey("4")
drinkOldCD4 = drinkNewCD
end
if (drinkNewCD - drinkOldCD5 > drinkCD5) then
Sleep(math.randomseed(10,20))
PressKey("5")
Sleep(math.randomseed(30,40))
ReleaseKey("5")
drinkOldCD5 = drinkNewCD
end
end
end
主要操作:
1.打开罗技驱动软件
2.点击蓝色字桌面,进入配置文件页面
3.进入配置文件页面,按十号,创建一个配置文件,创建完后,点击编写脚本(小太阳那个图标,即下图中1号配置文件的下方,详情右边第一个按钮)
、
4.创建LUA脚本
5.正式写代码(复制粘贴,改改药水冷却时间)
6.保存。返回第一个步骤,进入配置文件页面,点击你刚刚创建,写好的代码的文件。就OK了。
本帖最后于 2021-4-29 21:26 编辑
|
|