Soldier76

PUBG - Logitech鼠标宏自动压枪脚本使用说明
(务必...务必...务必...认真看完,使用说明写的很详细了)
如果认为游戏体验有提升的话,请给我一颗小星星⭐


下载脚本

  • 选择一个版本然后下载,国内玩家推荐使用镜像下载
  • 如果使用镜像下载,请注意版本号是否和github上一致,镜像项目由于需要手动同步进行更新,所以不一定是最新版本。

安装教程

  • 以管理员身份启动罗技驱动

    • 请确保你下载的驱动与你的操作系统是匹配的
    • 目前暂不支持 GHUB 新驱动 (等Star ≥ 300,我会下载新版本去研究一下)
  • 开启 自动游戏检测
    • 这样做的好处是,可以避免脚本意外干扰正常操作
    • 尽量不要锁定配置,因为锁定后你的脚本无时无刻都是运行的,可能会干扰你的鼠标正常使用
  • 扫描游戏
    • 如果自动检测无法找到游戏,则需要手动添加
    • 手动添加的窍门是,打开任务管理器,找到游戏进程,右键选择打开文件所在位置,即可找到需要添加的文件
  • 右键配置文件右侧 PUBG 图标 -> 编写脚本
    • 上一步之后,会多出来的一个pubg图标,右键这个图标就能找到 编写脚本
  • Soldier76.lua 中包含的所有代码完全 覆盖 进去,保存(Ctrl + S)
    • 覆盖,即打开 编写脚本 时,不保留初始生成的代码
    • 注意不要使用翻译软件翻译脚本,翻译软件会破坏代码格式,导致报错
  • 右键 PUBG配置默认配置 中的 G6, G7, G8, G9, G10, G11 按钮 -> 取消分配
    • 当前配置和默认配置中按键绑定的板载宏都有可能会干扰到脚本的正常使用,所以应该 取消分配

游戏设置

  • 脚本默认 设置 AimingSettings = "recommend" ,即脚本推荐设置,需要对游戏内设置做相应改动

    • 开镜:长按 右键
    • 瞄准:当 autoPressAimKey = "" 时,长按 ctrl
  • 如果习惯 游戏默认 设置,则设置 AimingSettings = "default" ,那么你就可以不需要改任何游戏设置
    • 使用该设置,你的任何点击操作都会被识别为射击,并且会触发自动压枪
    • 如果你只是单纯的想要进行点击操作,则需关闭脚本,或者暂时按住左shift或者左alt也是可以的
  • 如果你的操作习惯比较与众不同,也可以 自定义 设置 AimingSettings = "custom"
    • 使用该设置需要在 customAimingSettings 中做对应的判断
    • 建议对该脚本有一定认识后再使用,或者可以加入交流群获取帮助
  • 脚本 默认启用 自动连发功能,如需关闭请设置 autoContinuousFiring = 0
    • 连发功能已实现左键连点,不再使用键盘按键开火,提升安全性和实用性
    • 如果你认为连发功能不太安全,也可以关掉它,然后使用游戏内的全自动模式
  • 最新版脚本增加 自动腰射 功能,设置 autoPressAimKey = "tilde" 开启
    • 需要设置为键盘上的按键,按键名请查询 G-series Lua API 参考文档.docx
    • 如需关闭,请设置 autoPressAimKey = ""
    • 该功能不兼容 AimingSettings = "default"
    • 默认兼容 AimingSettings = "recommend",但是会影响普通点击操作,需要点击操作时请关闭脚本,或者暂时按住左shift或左alt键
    • 兼容 AimingSettings = "custom" ,需要自己做好兼容设置
参数 描述
default 使用游戏初始默认的设置,即点击右键开镜,长按右键瞄准。(单纯点击操作时需要按住左shift)
recommend 使用此脚本推荐设置,即长按右键开镜,长按左ctrl瞄准。(脚本默认使用该设置)
custom 自定义设置,使用在 customAimingSettings 中设置的判断条件。

启动控制

修改 startControl = "capslock" 可以使用不同的方式控制宏开启(关闭)

参数 描述
capslock 使用大写锁定键控制。(默认,推荐)
numlock 小键盘锁定键控制。
G_bind 使用 off 指令关闭宏,任何切换枪支操作都能够开启宏。

模式控制

按键 功能
CapsLock 开启大写字母键,启动宏,关闭则锁定宏,关闭时不会响应左键执行压枪操作,但 G_bind 指令依然有效(注:可改为其他控制方式,详见#启动控制)
ScrollLock 开启开发者调试模式,准星自动向右拉(开启后尝试修改 ADS 的值,使弹道变成一字)

初次使用

  1. 按照 #安装教程 安装脚本
  2. 然后再更改游戏内设置,参考 #游戏设置
  3. 修改脚本 canUse 中的枪械,设置 UMP451,其他全部设置为 0。(自动游戏检测时,切换窗口会导致脚本重启,因此不会记录上一次配置表的位置信息,将可用枪械限制为1个有利于调试,你也可以选择保留其他的枪)
  4. 进入训练场,按照注释提示,给枪支安装指定配件。
  5. 开启压枪功能(启动方式参考 startControl )和调试模式 ScrollLock ,面对墙壁,按住右键开镜,按住左键开火,你会发现准星自动往右偏移,请不要移动鼠标,直到子弹打光。
  6. 如果弹印不是一条水平线,则修改 ADS 的数值,上下微调即可。
  7. 回到游戏感受弹道变化,重复以上修改操作,继续尝试,直到弹道变成一条水平线为止。
  8. 如果数值无论怎么修改都无法变成一条水平线,请尝试略微调整游戏内的鼠标灵敏度。
  9. 当弹道成功打成一条水平线时,关闭调试模式 ScrollLock,然后再次对着墙壁进行射击。如果没有意外,那么恭喜你,你的宏已经能够准确的自动压枪了!
  10. 微调 AimscopeX2scopeX3scopeX4scopeX6 的值,使腰射、二倍、三倍、四倍、六倍压枪时弹印集中于一处。不需要倍镜压枪功能的可以跳过此步。
  11. 修改脚本 canUse 中的枪械,将你需要的枪械设置为 1
  12. ctrl+s 保存脚本后,可以在编辑器里尝试切换配置,切换配置时会有对应的文本信息输出,你可以在这里确认是否和心里预期的配置信息相同。
  13. 最后一步,寻找队友,然后尽情装逼吧~

* 注意代码中的注释,已经明确标出了玩家自定义区域,和脚本核心区域,请不要修改脚本核心区域中的代码。

其他设置(非必要)

  • 所有枪械单独设置系数 ratio
  • 扩展开发教程:增加一把新的枪械/修改一把枪械的数据
  • 扩展开发教程:设置自定义瞄准判断条件

什么是切换配置?

很多人没搞清楚切换是什么意思,这是我们脚本与众不同的地方。

这个脚本中有一个枪械库,枪械库根据子弹类型分成不同系列,包括: .45 系列、 9mm 系列、 5.56 系列和 7.62 系列。每个系列下存放着匹配弹药类型的枪械,比如5.56系列下的第一把枪就是 M416G6-G9 一共4个键,每个键即代表一个系列,单击后将切换至对应系列的枪械表,并且自动选中列表中的第一把枪。多次按G11键可以向下选择枪支,如果你需要的是该系列中的最后一把枪,只需按一次G10即可。

举个例子:你捡到了一把 AKM ,你只需要点击一下 G8 键,就可以了,因为 AKM 就是 7.62 系列中的第一把枪。如果你又捡到了一把 QBZ ,你不要你的 AKM 了,这时你需要先点击一次 G6 ,切换到 5.56 系列时默认选中了第一把枪,而 QBZ 是第三个,所以你还要再按2次 G11 ,这样你才能使用 QBZ 的数据。

枪械顺序请查看源代码中的 userInfo.canUse,排列顺序即枪械顺序。

以上G键功能都可以自定义设置,默认为g502设置,其他logitech系列可编程鼠标也全都支持。如果自己不会设置和调整,欢迎加群向我们询问。

G键功能(默认设置)

G键 功能
G6 切换至 5.56 枪械配置文件表,并使用第一个配置
G7 切换至 9mm 枪械配置文件表,并使用第一个配置
G8 切换至 7.62 枪械配置文件表,并使用第一个配置
G9 切换至 .45 枪械配置文件表,并使用第一个配置
G10 切换至最后一个配置 (滚轮右偏)
G11 切换至下一个配置 (滚轮左偏)

以上设置均可在 G_bind 中自定义修改键位

指令列表

指令 功能
.45 切换至 .45 系列枪械列表,并使用该列表下的第一把枪
9mm 切换至 9mm 系列枪械列表,并使用该列表下的第一把枪
5.56 切换至 5.56 系列枪械列表,并使用该列表下的第一把枪
7.62 切换至 7.62 系列枪械列表,并使用该列表下的第一把枪
first 切换至当前列表的第一把枪
next 切换至当前列表的下一把枪
last 切换至当前列表的最后一把枪
first_in_canUse canUse 下所有可用枪械视为一整个列表,并切换至该列表的第一把枪
next_in_canUse canUse 下所有可用枪械视为一整个列表,并切换至该列表的下一把枪
last_in_canUse canUse 下所有可用枪械视为一整个列表,并切换至该列表的最后一把枪
off startControl = "G_bind" 时,使用指令控制脚本关闭,切换枪支操作会重新启动宏
scopeX1 切换为基瞄模式 (红点、全息、侧瞄或不用任何瞄具)
scopeX2 切换为二倍镜模式
scopeX3 切换为三倍镜模式
scopeX4 切换为四倍镜模式
scopeX6 切换为六倍镜模式
UMP45 直接切换至 UMP45 配置
Tommy Gun 直接切换至 Tommy Gun 配置
Vector 直接切换至 Vector 配置
Micro UZI 直接切换至 Micro UZI 配置
M416 直接切换至 M416 配置
SCAR-L 直接切换至 SCAR-L 配置
QBZ 直接切换至 QBZ 配置
G36C 直接切换至 G36C 配置
M16A4 直接切换至 M16A4 配置
AKM 直接切换至 AKM 配置
Beryl M762 直接切换至 Beryl M762 配置
DP-28 直接切换至 DP-28 配置
fast_pickup 一键拾取(关闭背包后使用)
fast_discard 一键丢弃(关闭背包后使用)

可以绑定至 G_bind ,使用预设的组合键触发指令。
注意:是指令绑定到组合键上,而不是组合键绑定到指令。请不要修改等号前面[""]中的内容!

G_bind 指令绑定演示

-- G
["G3"] = "",
["G4"] = "",
["G5"] = "",
["G6"] = "5.56",
["G7"] = "9mm",
["G8"] = "7.62",
["G9"] = ".45",
["G10"] = "last",
["G11"] = "next",-- ✖,错误的修改方式
["G3"] = "",
["G4"] = "", -- 下面的 G4 会覆盖这个 G4,丢失了 G6 ,按下 G6 会出错。
["G5"] = "",
["G4"] = "5.56", -- 绝对不可以直接修改等号前面的组合键!
["G7"] = "9mm",
["G8"] = "7.62",
["G9"] = ".45",
["G10"] = "last",
["G11"] = "next",-- ✔,正确的修改方式
["G3"] = "",
["G4"] = "5.56", -- 把指令绑定到了这里
["G5"] = "",
["G6"] = "", -- 清空了这个指令
["G7"] = "9mm",
["G8"] = "7.62",
["G9"] = ".45",
["G10"] = "last",
["G11"] = "next",-- v4.4 版本新增支持绑定一组指令,使用 | 分隔
["rctrl + G5"] = "M416|scopeX1",
["rctrl + G6"] = "AKM|scopeX4",

硬件条件

  • 一只可编程 Logitech 鼠标(无线鼠标运行宏时很不稳定)
  • 游戏画面不卡顿,不频繁掉帧,必要时可以锁定帧数保证稳定性

免责声明

  • 该脚本程序仅供学习交流,严禁使用于任何商业用途,若产生利益纠纷,概不负责。
  • 请尊重作者的劳动成果,如需转载,请注明出处,谢谢!
  • 不可将此脚本二次创作后用于商业目的!

交流群

  • 欢迎加入技术交流QQ群:768483124(点击一键加群)
  • 十分欢迎愿意给本项目精调弹道的小伙伴
  • 我们也同样欢迎其他项目的小伙伴入驻,一起交流技术话题

问题反馈

  • 使用脚本时有任何疑问,或脚本存在不足之处可以在 Issues 反馈给我

关于宏

  • 宏就像是一个心灵手巧的瞎子
  • 它可以帮你做更复杂细腻的操作
  • 但无法根据实时情况进行变通
  • 所以菜的人依旧菜得真实……

Need help

My English is not very good, and the translation results of translation software are usually very strange. So I need a translator to help me translate this document into other languages. If you can, please contact me.

If you could directly fork the project and create a README.[lang].md, then Pull Request would be great for me.

PUBG - 罗技鼠标宏 | 兴趣使然的项目,完虐收费宏!点个Star支持一下作者!相关推荐

  1. 如何快速在GitHub上找到感兴趣的开源项目

    / /前段时间公司的版本管理系统从SVN切换到GIT,熟悉了GIT后又对GIT的生态作了一下了解,发现对于软件开发人员或对科技感兴趣的人来说,GitHub可以说是打开世界的一把金钥匙.GitHub是一 ...

  2. Interview:算法岗位面试—11.14下午上海电***公司(国企)简单面试+技术一面之兴趣爱好、项目考察等

    Interview:算法岗位面试-11.14下午上海电***公司(国企)简单面试+技术一面之兴趣爱好.项目考察等 导读:本来邀约的是11.18号,因为**原因,我和HR沟通后要求改约最近,也因为快到秋 ...

  3. iOS 项目整体是竖屏,个别页面支持横屏

    最近在做一个视频APP,工程整体是竖屏的,如下图,播放器需支持横屏.在转屏的过程遇到很痛苦的问题.[UIApplication sharedApplication].statusBarOrientat ...

  4. 图像、视频生成大一统!MSRA+北大全华班「女娲」模型怒刷8项SOTA,完虐OpenAI DALL-E...

      视学算法报道   编辑:好困 小咸鱼 LRS [新智元导读]微软亚洲研究院.北京大学强强联合提出了一个可以同时覆盖语言.图像和视频的统一多模态预训练模型--NÜWA(女娲),直接包揽8项SOTA. ...

  5. iPhoneSE4完虐国产手机,国产旗舰手机还有啥遮羞布?

    随着苹果iPhoneSE4发布会的临近,iPhoneSE4参数逐渐被揭开面纱,为了清理iPhone14的库存,这次苹果也拿出了足够的诚意,iPhoneSE4可望完虐国产手机,让国产旗舰手机再也没有了遮 ...

  6. 联想ERP项目实施案例分析(8) 上线支持与项目总结

    联想ERP项目实施案例分析(8):上线支持与项目总结 一.制定并完成上线支持方案,编写上线支持指南 布置上线支持手册编制工作,明确了上线支持手册编写总体思路和意义,委派区域督导人员下区域进行工作指导, ...

  7. 哆啦A梦消除连连看游戏源码项目完整版

    欢迎大家光临我的个人网店:http://shop.662p.com/shop/view8.html 哆啦A梦连连看游戏源码完整版,游戏源码已经通过本人在真机上测试非常流畅好玩,本代码主本人编写,没版权 ...

  8. HelloGitHub我感兴趣的python项目

    以下项目总结均来自HelloGitHub,我只是把自己感兴趣的拿出来啦 github地址 https://github.com/521xueweihan/HelloGitHub doccano:一款开 ...

  9. 【Java】JavaSE实践项目完整版(含代码)

    在开始动手前先进行需求分析和模型设计. 需求分析: 先看看我们所需要的系统功能结构: 这个项目简单来说需要完成用户.开发人员.开发团队和开发项目的增删改查,在完成相应的功能之后还要与用户交互实现即设计 ...

  10. 金融风控项目完分析!!!

    day06问题小结 对于历史逾期天数和当前逾期天数有些模糊 比如有一笔欠款9.10日要还,但是9.12号才还完,这个就是历史逾期了2天, 再比如还是9.10日要还,到今天都还没还,这个就是当前逾期天数 ...

最新文章

  1. 第三话 开关说它不认识“2”
  2. php怎么添加框架,PHPWind 给默认的风格添加大框架
  3. java伪协议_JavaScript中伪协议 javascript:使用探讨
  4. 编译原理:全片知识难点总结
  5. STC89C52 STC89LE52 NRF24L01无线 教程 (二)
  6. 372 Super Pow 超级次方
  7. Nodejs【单机】多进程模式集群
  8. oracle查看表中记录数,Oracle 查询某一用户下所有表的记录数
  9. Python案例:两种方法实现词频统计
  10. poj 2594 Treasure Exploration 最小路径覆盖
  11. [转]Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法
  12. 钩子教程 - 原理(一)
  13. CPC客户端从写作到提交成功的巨坑
  14. 基于linux的嵌入式触摸屏,基于嵌入式linux的触摸屏驱动设计
  15. Riverbed宣布收购SD-WAN供应商Ocedo
  16. 【小技巧】一招教你下载b站视频到本地
  17. vue项目中-打印页面中部分区域的内容
  18. 中职计算机技术教学计划,中职计算机应用基础教学计划.doc
  19. python里面的爬虫爬取网页
  20. 如何优化网站代码SEO更好?

热门文章

  1. SQL Server 2008空间数据应用系列十:使用存储过程生成GeoRSS聚合空间信息
  2. \r,\n,\r\n的问题分析
  3. Qt 实现多语言 国际化 翻译
  4. FreeRTOS 配置文件
  5. Linux下正则表达式匹配性能
  6. SpringBoot(二)
  7. VS2017的内存分析
  8. 如何设置程序默认“以管理员身份运行”
  9. php万能表单制作教程,万能表单系统
  10. nc加载不了java,用友NC系统使用过程中常见问题和解决方法