{"id":13814663,"url":"https://github.com/kiccer/Soldier76","last_synced_at":"2025-05-15T04:32:08.932Z","repository":{"id":37405671,"uuid":"174257648","full_name":"kiccer/Soldier76","owner":"kiccer","description":"PUBG - 罗技鼠标宏 | 兴趣使然的项目，完虐收费宏！点个Star支持一下作者！[PUBG - Logitech mouse macro | Support 12 kinds of guns without recoil!]","archived":false,"fork":false,"pushed_at":"2023-03-08T01:05:30.000Z","size":4799,"stargazers_count":1459,"open_issues_count":2,"forks_count":341,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-03-07T13:31:20.179Z","etag":null,"topics":["logitech","lua","macro","no-recoil","pubg","soldier76"],"latest_commit_sha":null,"homepage":"https://kiccer.github.io/Soldier76/","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kiccer.png","metadata":{"files":{"readme":"README-LITE.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-03-07T02:35:42.000Z","updated_at":"2024-03-06T09:47:04.000Z","dependencies_parsed_at":"2022-07-18T08:17:02.815Z","dependency_job_id":"ef6fe438-f575-4f05-99fa-52b62cf3729c","html_url":"https://github.com/kiccer/Soldier76","commit_stats":null,"previous_names":[],"tags_count":90,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiccer%2FSoldier76","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiccer%2FSoldier76/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiccer%2FSoldier76/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiccer%2FSoldier76/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kiccer","download_url":"https://codeload.github.com/kiccer/Soldier76/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225326533,"owners_count":17456963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["logitech","lua","macro","no-recoil","pubg","soldier76"],"created_at":"2024-08-04T04:02:26.567Z","updated_at":"2024-11-19T09:31:10.729Z","avatar_url":"https://github.com/kiccer.png","language":"Lua","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./static/img/76_logo.png\" alt=\"76_logo\"\u003e\n\u003c/div\u003e\n\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"./README.md\"\u003eSoldier76\u003c/a\u003e | Lite\n\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e恭喜你！你发现了 Soldier76 的衍生版本！\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e在 lite 版中，你会获得和完整版完全不同的使用体验\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e如果认为游戏体验有提升的话，请给我一颗小星星⭐\u003c/div\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/lua-5.1-00007F.svg?style=flat-square\u0026logo\" alt=\"lua-5.1\"\u003e\n  \u003c!-- \u003cimg src=\"https://img.shields.io/badge/logitech-✔-A7F079.svg?style=flat-square\u0026logo\" alt=\"logitech-✔\"\u003e --\u003e\n  \u003cimg src=\"https://img.shields.io/badge/lgs-✔-A7F079.svg?style=flat-square\u0026logo\" alt=\"lgs-✔\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/ghub-✔-00B8FC.svg?style=flat-square\u0026logo\" alt=\"ghub-✔\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/version-latest-29D1E3.svg?style=flat-square\u0026logo\" alt=\"version-latest\"\u003e\n\u003c/p\u003e\n\n### 前言\nlite ```/laɪt/```，意为精简、轻量。这个版本的脚本不再需要调弹道、切配置，不需要在多个G键之间来回切换。使用本脚本只需将它粘贴到你的驱动编辑器中，然后在游戏中开启大写锁定键，最后通过快速开镜的操作方式使用即可。\n\n### 实现方式\n本脚本的配置内容非常精简，几乎可以说是开箱即用。\n\n但因为它不再配置弹道数据，所以是无法做到完全自动匹配后坐力的。\n\n他的设计思路是在射击开始时提供一个恒定的下压力，然后根据你的手动控制，适当调节这个下压力的大小，使其与后坐力相抵消。\n\n举个例子，你在游戏中使用此脚本，开镜后射击，可能起初几发子弹的后坐力可以抵消，但是后面的子弹会出现上飘的情况，这时你手动配合下压，将枪口向下拖动，脚本发现你手动下压了，说明后坐力过大，已经超过初始的恒定下压力，于是就会动态增大下压力。\n\n说白了，这就是一个会动态调整压枪力度的辅助脚本，他不能全自动帮你压枪，但是他可以帮你减小压枪的难度。\n\n### 前提条件\n* 只支持快速开镜的方式使用脚本，即长按右键开镜。\n* 只支持全自动步枪。（因为脚本没有连点功能）\n\n### 为什么使用快速开镜？\n对于本脚本来说，快速开镜的操作方式更好判断，实际使用时误操作更少，脚本启动后基本不需要任何干预，几乎是无感的。\n\n即使你不使用本脚本，我仍然墙裂推荐你使用快速开镜，理由就是一个字——快。\n\n当开镜和腰射（同肩射）分为不同按键时，他们的响应速度是一样的。但是当开镜和腰射使用同一个键控制时，开镜的响应速度会变慢。\n\n理由很简单，假如你使用右键同时控制开镜和腰射，单击开镜，长按腰射，那么当你按下右键的一瞬间，游戏程序是不知道你的意图的，它不知道你到底是想腰射还是想开镜，它会等待一段时间，大概 300ms，它等了一段时间后发现右键没有松开，则认为你是长按右键，于是就会执行腰射操作。如果还没到 300ms 你就松开右键了，它会认为你是单击右键，于是就会执行开镜操作。\n\n那么你开镜的时间就是从你按下右键到松开右键的时间，这个时间大概是 ≤ 300ms 。而如果你要使用腰射，那么它就会等待 300ms 才执行腰射操作。\n\n但是如果你使用快速开镜，即开镜与腰射分开为两个按键操作，那么在你按下右键的一瞬间，游戏程序就能马上明白你的意图，因为右键只绑定了一个行为，于是程序就可以直接执行开镜操作，这样响应速度就会更快。\n\n\u003e 上述中 300ms 是一个大概值，并非实际值。\n\n### 如何使用\n使用本脚本的学习成本非常低，只需关注以下几点就好：\n\n1. 首先，将 ```UserConfig.screenResolution``` 的值改为你的屏幕分辨率。\n2. 脚本默认启动控制键是 ```capslock```，你可以在 ```UserConfig.startControl``` 中修改为其他按键。\n3. 如果你在使用时发现压枪效果不明显，可以适当增大 ```UserConfig.power``` 的数值。\n4. 如果发现动态修正力度的反应过于灵敏，可以适当增大 ```UserConfig.desensitize``` 的数值，反之减小。\n5. 如果你使用本脚本被检测，可以尝试增大 ```UserConfig.randomDeviation``` 的数值，但是增大后压枪效果会变差。\n\n除此以外，你已经不需要做任何的配置了。\n\n### 与 Soldier76 比较\n* **Lite 优点：**\n    1. 学习成本低，开箱即用。\n    2. 操作更简单，不需要切换配置。\n    3. 不固定配件，不需要调弹道。\n    4. 不限制人物姿态，站立、蹲下、趴下都可以使用。\n    5. 支持 GHub。\n* **Lite 缺点：**\n    1. 无法自动匹配后坐力，需要手动调节。（需要有压枪基础功底）\n    2. 代码存在缺陷，在分辨率较小的屏幕里，会出现压枪后半段，脚本不再动态修正的情况。（暂时没有更好的解决方案）\n    3. 只支持快速开镜的方式使用脚本，即长按右键开镜。\n    4. 只支持全自动步枪。\n    5. 不支持连点。\n\n### 总结\nLite 版与完整版各有优劣，Lite 版的优势在于操作简单，学习成本低，但是缺点在于需要手动调节压枪力度，而完整版的优势在于不需要手动调节压枪力度，但是操作复杂，学习成本高。\n\n如果你是新手，建议使用 Lite 版，如果你有很强的动手能力，则可以尝试使用完整版。不过如果你的鼠标不支持 LGS，那么你就只能使用 Lite 版了。（[完整版只支持 LGS](https://github.com/kiccer/Soldier76/discussions/118)）\n","funding_links":[],"categories":["Lua"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiccer%2FSoldier76","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiccer%2FSoldier76","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiccer%2FSoldier76/lists"}