PUBG压枪宏3步搞定:5分钟用罗技鼠标压住枪
【免费下载链接】logitech-pubgPUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg
瞄准敌人胸口按住扳机,前两发打中,后面全打在天上——你使劲往下压鼠标,准星还是黏在屏幕上方飘着。每个打PUBG度过新手期的人都在这上面输过对枪。logitech-pubg 是跑在 G HUB 里的罗技鼠标压枪宏:它记录你按住的开火时长,查内置的后坐力表算出该往下方补偿多少,3步就能在 G HUB 里跑起来。
项目名片:这个脚本干什么、不干什么
一句话:它是运行在罗技 G HUB(罗技官方驱动,自带脚本编写功能)里的 Lua 压枪脚本,给用罗技游戏鼠标的PUBG玩家用。它解决的是"准星该往下方压多少",不解决自动瞄准,不读游戏画面,也不保证绕过反作弊。
核心能力:
- 多武器查表:内置 ump9、akm、m16a4、m416、scarl、uzi 六把枪的后坐力数据,侧键一键切换武器模式
- 灵敏度自适应:把游戏里三项灵敏度填进脚本,补偿量自动换算,不用手动算像素
- 随机化间隔:每发之间的等待时间都随机生成,避开"固定节拍"的机器节奏
- 4倍镜模式:按住切换键(默认CapsLock),补偿自动换到放大的数值行
- 随时取消:一个侧键(
set_off_key)立刻关闭补偿,切枪、丢雷不受影响
动手前检查单:先确认再开始
- 一台带侧键的罗技游戏鼠标(G 系列,5个侧键最理想)——没有它整套方案不成立,非罗技鼠标装不了这套脚本
- 罗技 G HUB 官方软件且能打开脚本功能(老版本叫 LGS / Logitech Gaming Software)——没有它没有地方粘贴脚本,后面全白搭
- Windows 系统 + 已安装PUBG——脚本依赖 Windows 的权限模型,加速器和管理员权限的坑见文末"翻车自救"
- 先读完文末"能力边界与风险"再决定用不用——如果你不能接受封号风险,竞技排位就别用它
4步接入:从粘贴到压住枪
第1步:拿到脚本
git clone https://gitcode.com/gh_mirrors/lo/logitech-pubg完成后你应看到:目录里有 adv_mode.lua(全功能版,推荐)和 easy_mode.lua(几十行的极简版,按住左键就往下挪准星,适合先尝鲜)。最容易卡在哪:没有 git 环境时,去代码托管站搜这个仓库,直接把代码拷出来就行。
第2步:粘贴进 G HUB 并保存
打开 G HUB → 选中 PUBG 配置文件 → 左侧点"脚本"(Scripting)→ 把 adv_mode.lua 全部内容粘贴进脚本框 →Ctrl+S保存。
G HUB脚本编辑器:红框是武器侧键编号区,黄框是开火键/4倍镜切换键,绿框是随机化参数,下方日志窗口实时输出脚本事件
完成后你应看到:脚本窗口代码完整,下方日志区开始滚动event = ...字样,说明脚本已经在监听你的输入。最容易卡在哪:日志没滚动,多半是没选到 PUBG 配置文件或忘了保存。
第3步:游戏内改开火键、统一单发
进游戏按键设置:把Fire 从鼠标左键取消绑定,改绑到Pause键(与脚本里fire_key = "Pause"保持一致,两边必须一样);所有武器切成单发模式——脚本自己会把单发连成全自动,连 M16A4 都能连发。
游戏内按键设置:红框是 Fire 一行,必须绑到 Pause,与脚本 fire_key 一致
完成后你应看到:Fire 一行显示 Pause,每把枪的射击模式都是"单发"。最容易卡在哪:左键没解绑的话,脚本模拟的击发和游戏里的开火对不上,宏等于空放。
第4步:同步灵敏度、分配侧键,再保存
打开游戏鼠标设置,抄下 Targeting(瞄准)、Scoping(开镜)、Scope4X(4倍镜)三个数值,填进脚本顶部的target_sensitivity、scope_sensitivity、scope4x_sensitivity;再给武器变量分侧键——脚本默认 ump9 在侧键 8、m16a4 在侧键 5、set_off_key在 6,键号对得上就直接保存。不知道键号就按下去看日志arg = X,X 就是编号;set_off_key务必留一个顺手的侧键。最后 Ctrl+S 再存一次。
游戏内鼠标灵敏度设置:红框的 Targeting、Scoping、Scope4X 三项数值必须与脚本变量完全一致
完成后你应看到:训练场按住左键扫墙,准星基本钉在原地;按一下set_off_key,准星立刻恢复自由。最容易卡在哪:改了数值忘了 Ctrl+S,等于白改。DPI 不用管,驱动已经处理。
原理拆解:"按住多久"是怎么变成"压多少"的
先打个比方:按住扳机就像开着一辆会跑偏的车——车越开越偏,偏多少取决于你开了多久,而且每把枪的"偏法"都不一样。宏就是车里的秒表乘客:它只记你按了多久,翻开这张"后坐力记分卡"(脚本里的recoil_table)查出此刻该把方向盘往下打多少,然后真把鼠标往下移那么多。
记分卡每把枪三行字段,以 M416 为例:
| 字段 | 存的是什么 |
|---|---|
basic | 普通瞄准时 40 个时间档的补偿量(一档=100毫秒,管前4秒) |
quadruple | 按住4倍镜切换键时的同档补偿,普遍放大3~4倍 |
speed | 这把枪真实射速(毫秒/发),做随机间隔的基准 |
累计开火时长叫duration,除以100就是档位号;查出的值再除以灵敏度换算系数(脚本把你的游戏灵敏度以50为基准折成比例),才是实际要挪的鼠标量。完整链路:
整个引擎就是这5行(取自 adv_mode.lua 的recoil_value函数):
local step = (math.floor(_duration/100)) + 1 local weapon_recoil = recoil_table[_weapon][_mode][step] local coefficient = interval_ratio * (1 + random_seed * math.random()) local recoil_recovery = weapon_recoil * weapon_intervals / 100 return weapon_intervals, recoil_recovery- 第1行:用累计开火时长算出落在表的第几档(最多40)
- 第2行:查出这把枪、这个模式、这一档的补偿值
- 第3行:掷骰子决定这发的间隔,随机化就发生在这
- 第4行:补偿值按间隔归一,避免"间隔越大、单发补偿越猛"
- 第5行:把"间隔+补偿"交回主循环,打完一发、挪一次鼠标
参数速查:该动哪些、不该动哪些
| 参数 | 建议范围 | 改了会怎样 | 什么时候才动它 |
|---|---|---|---|
interval_ratio | 0.7 ~ 0.9 | 越小节奏越快、越大越慢越稳 | 想微调节奏时优先动它,一次只动0.05 |
random_seed | 0.5 ~ 1.5 | 间隔波动越大,"人味"越重 | 觉得节奏太机械再调 |
weapon_speed_mode | false / true | true 时按武器真实射速做间隔基准 | 想让节奏贴真枪时 |
obfs_mode | 保持 true | false 是固定间隔,机械感最强 | 基本别动 |
| 三个灵敏度变量 | 与游戏内完全一致 | 补偿量按它缩放 | 游戏里一改灵敏度,立刻同步 |
🎯 新手只需要动两处:把三项灵敏度数值填对,给set_off_key留个顺手侧键,其余保持默认。
实战用法:训练场怎么试、局内怎么配合、怎么临时关
训练场试:找面墙,准星定住中心,按武器侧键后按住左键打5秒。准星末尾整体偏上,就把这把枪的表值往大调一两档;偏下反之。一次只动一个数,试10枪再动下一个。
局内配合:切枪前先按侧键切武器模式——5侧键鼠标的推荐分法是:ump9(全配 M416/SCAR-L 也能通用)、m16a4 带红点或全息、akm(SKS/Mini14 通用)、取消压枪、大跳;4倍镜对枪时全程按住 CapsLock 进放大档;丢雷、切枪时别按着扳机,或用下面两种停用方式。
罗技游戏鼠标侧键分配示意:ump9、m16a1、akm、cancel、big jump 各占一个侧键;侧键不足就把用不到的武器变量设为 nil
临时关:两种。按set_off_key彻底关,直到你再按武器侧键才恢复;按住忽略键(默认左Shift,ignore_key)暂停,松手自动恢复。
🔧 翻车自救:6种常见故障
| 症状 | 最可能原因 | 解法 |
|---|---|---|
| 按左键不自动射击 | PUBG 以管理员权限运行(加速器或Steam以管理员启动)而 LCore 不是,UAC 隔开了模拟按键 | 右键 LCore.exe → 属性 → 兼容性 → 勾选"以管理员身份运行",同时开"游戏运行时锁定配置文件" |
| 能开火但补偿不动 | Fire 还绑在鼠标左键,或与脚本fire_key不一致 | 游戏内 Fire 解绑左键改绑 Pause,和脚本对齐 |
| 改过灵敏度后压不住 | 脚本不读游戏设置,三个变量还是旧值 | 同步 Targeting / Scoping / Scope4X 三个数值后 Ctrl+S |
| 不知道侧键编号 | 没看日志 | 编辑器下方日志里按侧键,看arg = X,X 就是键号 |
| 节奏太快、补偿显得抢 | interval_ratio调太小 | 回到 0.7~0.9,训练场试10枪 |
| 丢雷切枪被宏干扰 | 宏还在运行 | 按set_off_key关闭,或按住左Shift临时暂停 |
⚠️ 能力边界与风险:它能做什么、不能做什么
它能做到:把前4秒的后坐力变成可查表的确定性补偿,用随机间隔打破"固定节拍+固定偏移"的机械特征。
它做不到:
- 随机化 ≠ 免检测:输入流依然有宏的痕迹,不能保证绕过任何反作弊系统
- 数据有保质期:作者已在 README 中注明后坐力表在 2018年5月 版本后过时,且项目已停止维护——现在版本使用需要自己在训练场按100毫秒一档重测回填
- 它不瞄人:只按"按住时长+固定表"补偿,不认识画面、不认识敌人位置
README 的立场是风险自负:过去没有触发过封号潮,但过去没有不代表将来没有。随机化让输入"不那么像机器",它不保证"不被判"。🚫 把它当训练工具用——训练场练预压、娱乐局练手感;竞技排位前请自行评估游戏用户协议与封号风险,一切后果自己承担。
查表解决"压多少",灵敏度换算解决"压多少像素",随机间隔解决"打得像不像人"——三段加起来就是这套压枪宏的全部。它能带你度过新手期,但真正的稳定要长在自己手上:等你哪天不用它也能压住枪,这个工具就功成身退了。
【免费下载链接】logitech-pubgPUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考