仅做个人备忘用,文章逻辑也不严谨,就给自己做个记录。

文章目录

  • 默认宏
  • LUA脚本

默认宏

默认情况下配置一个左键长按,右键间隔释放即可:

在左键长按情况下可穿插使用F道具(可能因为网络延迟或者资源加载等因素导致释放失败,所以下面多复制了几次):

实际上默认的配置即可满足要求,但实际使用中发现一些问题:

  1. 左键长按开枪;因长按未释放的原因,脚本停止后必须手动再点一次左键才能释放;且在开启过中点击一次左键也会使宏失效。
  2. F道具的使用;无论如何调节延迟都可能存在一定的概率与左键冲突(在左键长按的情况下开启宏),导致技能释放不及时坑队友!

LUA脚本

基于 G-series Lua API V8.45 编写了LUA脚本

-- 使用前确保  scrolllock、capslock 处于关闭状态 (通过修改鼠标按钮实现控制开、关状态)--右键根据scrolllock锁定 亮起执行
local rightClickEvent = "MOUSE_BUTTON_PRESSED"
local rightClickArg = 4--左键根据capslock锁定  亮起执行
local leftClickEvent = "MOUSE_BUTTON_PRESSED"
local leftClickArg = 5--使用F道具释放capslock、完成后锁定scrolllock (F道具全部右键使用)
local fClickEvent = "MOUSE_BUTTON_PRESSED"
local fClickArg = 6function OnEvent(event, arg)--OutputLogMessage("event = %s, arg = %s\n", event, arg);--触发右键事件执行if event == rightClickEvent and arg == rightClickArg then--OutputLogMessage("rightEvent click...\n")--如果左键控制 capslock 已亮起则关闭if IsKeyLockOn("capslock") thenPressAndReleaseKey("capslock")end--必须停顿,否者会出现按键未锁定Sleep(150)rightEvent()end--触发左键事件执行if event == leftClickEvent and arg == leftClickArg then--OutputLogMessage("leftEvent click...\n")--如果右键控制 scrolllock 已亮起则关闭if IsKeyLockOn("scrolllock") thenPressAndReleaseKey("scrolllock")end--必须停顿,否者会出现按键未锁定Sleep(150)leftEvent()end--道具F使用,手动关闭其他再使用也可以,非必要if event == fClickEvent and arg == fClickArg then--OutputLogMessage("fff click...\n")--TODO 这里存在一种情况,F也是绑定的 capslock --当右键在执行 scrolllock 时, capslock 关闭, 执行 F capslock 会被打开, 俩个按钮都会锁定--当左键在执行 capslock 时, capslock 关闭, 执行 F capslock 会被关闭, 俩个按钮都会被释放--估右键执行时,完全不需要再调用F道具的使用--如果左键控制 capslock 已亮起则关闭if IsKeyLockOn("capslock") thenPressAndReleaseKey("capslock")end--如果右键控制 scrolllock 已亮起则关闭if IsKeyLockOn("scrolllock") thenPressAndReleaseKey("scrolllock")end--必须停顿,否者会出现按键未锁定Sleep(150)fEvent()endend--左键长按 -> 连续开枪
function leftEvent()-- capslock 亮起 scrolllock 熄灭 则执行while IsKeyLockOn("capslock") and not IsKeyLockOn("scrolllock")doPressMouseButton(1)Sleep(100)--OutputLogMessage("zzzzzz~ \n");end--结束后松开左键ReleaseMouseButton(1)Sleep(10)
end--右键点击 -> 神圣爆裂者快速放榴弹
function rightEvent()-- scrolllock 亮起 capslock 熄灭 则执行while IsKeyLockOn("scrolllock") and not IsKeyLockOn("capslock")dolocal sNum = math.random(20) + 30PressMouseButton(3)Sleep(sNum)ReleaseMouseButton(3)Sleep(10)--OutputLogMessage("biubiubiu~ %s\n", sNum);endSleep(10)
end--F道具使用
function fEvent()PressAndReleaseKey("f")--等待掏锤子,如果是奶瓶等一下也行,好像有加太快加不血的BUGSleep(650)--右键PressAndReleaseMouseButton(3)--OutputLogMessage("fffff diu diu diu ~ \n");--可能存在网络、资源加载等波动导致没使用成功的情况,后续补充几次,问题不大for i=5,1,-1 doSleep(100)--右键PressAndReleaseMouseButton(3)end--OutputLogMessage("fffff ok ok ok ok ~ \n");Sleep(200)--TODO 继续执行左键长按,至于原因见 11、46行注释if not IsKeyLockOn("capslock") thenPressAndReleaseKey("capslock")endSleep(150)leftEvent()
end

使用Lua脚本完美的解决了F道具穿插使用,并在关闭左键长按脚本时自动释放,不再需要再次点击左键(我是真的懒)。但是在使用左键长按时点击左键导致长按失效这一问题还未找到解决方案。因这里的长按调用的后台指令,无法校验左键的状态(api获取的是物理点击状态)。

宏需改成 scrolllock、capslock 用于触发以及关闭使用

罗技Lua脚本-CF神圣爆裂者自动开枪相关推荐

  1. 免费稳定的cf炼狱宏鼠标宏——罗技lua脚本

    免费稳定版本,输入设置侧键即可使用 下载链接:小伙子的工具箱 (kccun.cn)

  2. 罗技宏脚本cf,csgo 绝地求生等等

  3. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  4. chrome控制台如何把vw显示成px_罗技lua怎么做到在脚本控制台显示中文的? - 『悬赏问答区』 - 吾爱破解 - LCG...

    本帖最后由 浅望 于 2020-10-24 22:57 编辑 之前看了@Ganlv 大佬的一系列lua解密教程,然后最近在悬赏求助区看到了一个帖子悬赏求助帖 下载这个帖子里的宏文件,运行发现加了时间锁 ...

  5. Nginx+Lua脚本+Redis 实现自动封禁访问频率过高IP

    前言:由于公司前几天短信接口被一直攻击,并且攻击者不停变换IP,导致阿里云短信平台上的短信被恶意刷取了几千条,然后在Nginx上对短信接口做了一些限制 临时解决方案: 1.查看Nginx日志发现被攻击 ...

  6. freeswitch通过lua脚本实现多方会话功能,包括会议录音自动外呼等

    freeswitch 会议模块 freeswitch 自带有多方会议功能,在安装目录下的conf/autoload_configs/modules.conf.xml中,开启会议功能,通常默认是启用的, ...

  7. (转)一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    转自:http://www.cnblogs.com/mrblue/p/3885043.html 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码 ...

  8. 使用tolua++编译pkg,从而创建自定义类让Lua脚本使用

    2019独角兽企业重金招聘Python工程师标准>>> 在Lua第三篇中介绍了,如何在cocos2dx中使用Lua创建自定义类供Lua脚本调用使用,当时出于Himi对Lua研究不够深 ...

  9. Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本

    Lua移植到arm上 并实现在arm上 可以让lua脚本调c语言,C语言调用lua脚本 首先参考http://wiki.chumby.com/index.php?title=Lua&print ...

  10. 高并发-【抢红包案例】之四:使用Redis+Lua脚本实现抢红包并异步持久化到数据库

    文章目录 导读 概述 实现步骤 注解方式配置 Redis lua脚本和异步持久化功能的开发 Service层添加Redis抢红包的逻辑 Controller层新增路由方法 构造模拟数据,测试 代码 总 ...

最新文章

  1. java连接服务器读取日志
  2. OpenGL 漫反射辐照度 Diffuse irradiance
  3. 手把手教你玩转网络编程模型之完成例程(Completion Routine)
  4. 使用postman创建Marketing Cloud的Contact
  5. 信息学奥赛一本通 1007:计算(a+b)×c的值 | OpenJudge NOI 1.3 02
  6. 字符串太长 pep8_Python f字符串– PEP 498 –文字字符串插值
  7. openapi and light-4j
  8. 百度直达号选错了对手 阿里腾讯还太嫩 干掉美团更直接
  9. SQLServer 2008数据库查看死锁、堵塞的SQL语句
  10. 【图像隐写】基于matlab GUI DCT变换图像隐写【含Matlab源码 1380期】
  11. 基于SpringBoot的个人博客系统【完整项目源码】
  12. 2021年物联网设备CVE天梯榜
  13. 什么是双机热备?双机热备软件介绍
  14. 记录六足机器人的各类参数(micropython)
  15. 苹果开发者公司账号的申请步骤
  16. BLE(2)—— 基本特性(状态、角色、地址、信道)
  17. 使用HMMER搜索PFam
  18. OJ:GPLT L3-008 喊山 BFS模板题
  19. 网页浏览加速器 v2008.00 bt
  20. 你还在纠结PMP的含金量问题吗

热门文章

  1. Java是否存在内存泄露
  2. WCF服务启动时遇到AddressAccessDeniedException
  3. 【SAS NOTES】数据输出-proc export
  4. [f]class获取元素函数
  5. Linux文件夹打包拷贝到window下
  6. idea 中文字体 自动变_提高工作效率,我推荐讯飞语记,瞬间语音秒变文字
  7. bash脚本比较运算符和if else和test命令
  8. Ubuntu zip压缩文件夹 和解压文件
  9. #include stdafx.h
  10. 考研数学线上笔记(四):凯哥极限与连续概念选择题系列课程