Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kiccer/Soldier76

PUBG - 罗技鼠标宏 | 兴趣使然的项目,完虐收费宏!点个Star支持一下作者![PUBG - Logitech mouse macro | Support 12 kinds of guns without recoil!]
https://github.com/kiccer/Soldier76

logitech lua macro no-recoil pubg soldier76

Last synced: 1 day ago
JSON representation

PUBG - 罗技鼠标宏 | 兴趣使然的项目,完虐收费宏!点个Star支持一下作者![PUBG - Logitech mouse macro | Support 12 kinds of guns without recoil!]

Awesome Lists containing this project

README

        


76_logo


Soldier76 | Lite


恭喜你!你发现了 Soldier76 的衍生版本!

在 lite 版中,你会获得和完整版完全不同的使用体验

如果认为游戏体验有提升的话,请给我一颗小星星⭐




lua-5.1

lgs-✔
ghub-✔
version-latest

### 前言
lite ```/laɪt/```,意为精简、轻量。这个版本的脚本不再需要调弹道、切配置,不需要在多个G键之间来回切换。使用本脚本只需将它粘贴到你的驱动编辑器中,然后在游戏中开启大写锁定键,最后通过快速开镜的操作方式使用即可。

### 实现方式
本脚本的配置内容非常精简,几乎可以说是开箱即用。

但因为它不再配置弹道数据,所以是无法做到完全自动匹配后坐力的。

他的设计思路是在射击开始时提供一个恒定的下压力,然后根据你的手动控制,适当调节这个下压力的大小,使其与后坐力相抵消。

举个例子,你在游戏中使用此脚本,开镜后射击,可能起初几发子弹的后坐力可以抵消,但是后面的子弹会出现上飘的情况,这时你手动配合下压,将枪口向下拖动,脚本发现你手动下压了,说明后坐力过大,已经超过初始的恒定下压力,于是就会动态增大下压力。

说白了,这就是一个会动态调整压枪力度的辅助脚本,他不能全自动帮你压枪,但是他可以帮你减小压枪的难度。

### 前提条件
* 只支持快速开镜的方式使用脚本,即长按右键开镜。
* 只支持全自动步枪。(因为脚本没有连点功能)

### 为什么使用快速开镜?
对于本脚本来说,快速开镜的操作方式更好判断,实际使用时误操作更少,脚本启动后基本不需要任何干预,几乎是无感的。

即使你不使用本脚本,我仍然墙裂推荐你使用快速开镜,理由就是一个字——快。

当开镜和腰射(同肩射)分为不同按键时,他们的响应速度是一样的。但是当开镜和腰射使用同一个键控制时,开镜的响应速度会变慢。

理由很简单,假如你使用右键同时控制开镜和腰射,单击开镜,长按腰射,那么当你按下右键的一瞬间,游戏程序是不知道你的意图的,它不知道你到底是想腰射还是想开镜,它会等待一段时间,大概 300ms,它等了一段时间后发现右键没有松开,则认为你是长按右键,于是就会执行腰射操作。如果还没到 300ms 你就松开右键了,它会认为你是单击右键,于是就会执行开镜操作。

那么你开镜的时间就是从你按下右键到松开右键的时间,这个时间大概是 ≤ 300ms 。而如果你要使用腰射,那么它就会等待 300ms 才执行腰射操作。

但是如果你使用快速开镜,即开镜与腰射分开为两个按键操作,那么在你按下右键的一瞬间,游戏程序就能马上明白你的意图,因为右键只绑定了一个行为,于是程序就可以直接执行开镜操作,这样响应速度就会更快。

> 上述中 300ms 是一个大概值,并非实际值。

### 如何使用
使用本脚本的学习成本非常低,只需关注以下几点就好:

1. 首先,将 ```UserConfig.screenResolution``` 的值改为你的屏幕分辨率。
2. 脚本默认启动控制键是 ```capslock```,你可以在 ```UserConfig.startControl``` 中修改为其他按键。
3. 如果你在使用时发现压枪效果不明显,可以适当增大 ```UserConfig.power``` 的数值。
4. 如果发现动态修正力度的反应过于灵敏,可以适当增大 ```UserConfig.desensitize``` 的数值,反之减小。
5. 如果你使用本脚本被检测,可以尝试增大 ```UserConfig.randomDeviation``` 的数值,但是增大后压枪效果会变差。

除此以外,你已经不需要做任何的配置了。

### 与 Soldier76 比较
* **Lite 优点:**
1. 学习成本低,开箱即用。
2. 操作更简单,不需要切换配置。
3. 不固定配件,不需要调弹道。
4. 不限制人物姿态,站立、蹲下、趴下都可以使用。
5. 支持 GHub。
* **Lite 缺点:**
1. 无法自动匹配后坐力,需要手动调节。(需要有压枪基础功底)
2. 代码存在缺陷,在分辨率较小的屏幕里,会出现压枪后半段,脚本不再动态修正的情况。(暂时没有更好的解决方案)
3. 只支持快速开镜的方式使用脚本,即长按右键开镜。
4. 只支持全自动步枪。
5. 不支持连点。

### 总结
Lite 版与完整版各有优劣,Lite 版的优势在于操作简单,学习成本低,但是缺点在于需要手动调节压枪力度,而完整版的优势在于不需要手动调节压枪力度,但是操作复杂,学习成本高。

如果你是新手,建议使用 Lite 版,如果你有很强的动手能力,则可以尝试使用完整版。不过如果你的鼠标不支持 LGS,那么你就只能使用 Lite 版了。([完整版只支持 LGS](https://github.com/kiccer/Soldier76/discussions/118))