Walpth/Charge-Grinder

GitHub: Walpth/Charge-Grinder

这是一个用于「Limbus Company」游戏的自动化机器人,能自动刷取镜像地牢,解决玩家手动操作耗时的问题。

Stars: 236 | Forks: 15

version download language platform
PayPal Donate GitHub Sponsors

You can contact me on Discord: @walpth

``` ________ ______ _ __ / ____/ /_ ____ __________ ____ / ____/____(_)___ ____/ /__ _____ / / / __ \/ __ `/ ___/ __ `/ _ \ / / __/ ___/ / __ \/ __ / _ \/ ___/ / /___/ / / / /_/ / / / /_/ / __/ / /_/ / / / / / / / /_/ / __/ / \____/_/ /_/\__,_/_/ \__, /\___/ \____/_/ /_/_/ /_/\__,_/\___/_/ /____/ A Limbus Company bot that charges through MD6 for you ``` - ⚡ 速度 一次 **Normal MD6** 运行耗时约 **23-25 分钟**。 而一次 **Hard MD** 使用 Rupture 队伍运行则需 **35-45 分钟**。 - 可从 MD 探索的任何时刻开始 - 若运行失败则自动重启 若所有选定罪人阵亡,机器人(默认设置下)将重启本次运行。 - 若操作失败则自动重点击 有时时机把握不准,为此大多数机器人操作均经过验证。 - 支持 Luxcavation 挂机刷取
# 功能: - 自动选择队伍 *这意味着你需要预先设置正确的队伍名称。* 队伍名称检测规则 - 机器人根据分配给队伍的 **关键字图标** 来确定要选择的队伍。 - 1. 支持的关键字 - **单词:** **SLASH, PIERCE, BLUNT,
BURN, BLEED, TREMOR, RUPTURE, SINKING, POISE, CHARGE,
WRATH, LUST, SLOTH, GLUT., GLOOM, PRIDE, ENVY** - **双词组合:** - 任何两个上述关键字(不带 `#number`)的组合也受支持。 - 2. 特殊规则 - **单词队伍名称** 可包含 `#number`(例如 `SINKING#2`)。 - 机器人会滚动队伍列表,直至找到 **最上方匹配的队伍**。 - 若多个队伍拥有相同的关键字图标(例如在 MD 运行中),机器人将选择队伍列表中该关键字的 **第 n 次出现**。 - **示例:** 如果搜索 `"SINKING"` 且它是你队伍设置中的第二个 `"SINKING"` 队伍,机器人将选择 **第二次出现** 的那个。 - 3. 回退机制 - 若未找到匹配的关键字,机器人将默认使用 **默认队伍**。 支持的队伍名称示例: - 队伍轮换 上排: - *橙色* - 当前显示的队伍 - *蓝色* - 包含在轮换中的其他队伍 - 轮换从当前显示的队伍开始,从左向右移动 下排: - 所选队伍的亲和性 - 影响 EGO 礼物队伍构建 - 顺序很重要,至少会始终选择一个 - 推荐队伍 - **Normal MD:** Burn 是最快的队伍,平均每次运行耗时 22 分钟。 - **Hard MD:** Rupture 是最佳队伍,平均每次运行耗时 38 分钟。 - **Extreme MD:** Rupture 和 Tremor 都是可行的选择。

队伍 - 选择楼层包 默认情况下: - 避免高死亡率和长战斗的包,例如: **The Noon of Violet, Murder on the WARP Express, Full-Stopped by a Bullet, Timekilling Time, Nocturnal Sweeping** 以及其他一些。 - 优先选择拥有独特 EGO 礼物的楼层,例如: **The Outcast, Hell's Chicken** 以及其他一些。
你可以在配置中设置自己的包优先级! - ***重要提示:优先和避免的包是特定于每个队伍的。*** - ***Normal MD 和 Hard MD 有两个不同的配置***
- 选择最佳的下一个节点 机器人可以检测: 每个节点的时间成本:

- **Event: 0秒, Normal: 52秒, Miniboss: 67秒, Focused: 77秒, Risky: 87秒** 机器人分析所有可见节点并构建最快的路径: - 处理战斗 Normal MD: - 专注战斗使用胜率模式。 - 人类遭遇战连锁技能 1 和 2。 - 技能 3 动画比必要耗时更长,因此最好避免使用。 - 不使用任何 EGO,因为这极其浪费时间。

Hard MD: - **所有战斗** 均使用胜率模式。 - 若冲突状态为 **Struggling** 或 **Hopeless**,机器人将使用最左侧可用的 EGO。 - 如果冲突是 **Struggling/Hopeless** 且已选择 EGO,但此类情况少于 3 次,则该 EGO 将被替换为防御技能。 - 如果在 EGO 选择后,有 3 次或更多 **Struggling/Hopeless** 冲突,则将 EGO 替换为高掷骰替代选项。
高掷骰 EGO 选项包括:
***Sunshower, Magic Bullet, Holiday, Effervescent Corrosion, Dimension Shredder, Ebony Stem, Binds, Ya Sunyata Tad Rupam, Garden of Thorns, AEDD, Lantern, Cavernous Wailing, Capote, Pursuance, Regret, Rime Shank, Wishing Cairn, Electric Screaming, 4th Match Flame, Red Eyes Open, Ardor Blossom Star, Blind Obsession, Fluid Sac, Hex Nail*** - 如果仍有 3 次或更多 **Struggling/Hopeless** 冲突,则选择伤害模式而非胜率模式

- 融合 EGO 礼物 在商店中构建良好的队伍亲和性 - 融合礼物以获得强大的 Tier 4 礼物。 - 升级并购买亲和性相关礼物。 - 如果并非所有礼物都可见,它可以在融合时 **滚动浏览库存**。

**若缺少特定关键字的 Tier 4 礼物:** - 机器人会积极融合 **第一个 Tier 4 礼物**,必要时甚至使用相同亲和性的礼物。

**一旦为每个选定亲和性获得了 Tier 4 礼物:** - 相同亲和性的礼物将 **不再用于融合**。

**一旦亲和性构建完成:** - 机器人将浏览商店寻找 **相同亲和性的礼物** 并在找到时购买。
# 视频演示(旧版 1.0.3):

Showcase

# 用户警告! 此工具不会修改或访问任何游戏文件,仅依赖显示的信息。
目前尚无因使用此或类似工具而导致封禁的先例,但我建议不要过度使用,使用时间不要超过人类可能做到的时长。
同时也建议不要分享你的游戏内 ID 以及你使用此工具的事实。 | --- | # 安装说明 ### 📦 选项 1:运行预构建可执行文件 - Windows - 从 [最新版本](https://github.com/Walpth/Charge-Grinder/releases/latest) 启动 **app.exe** - 无需其他文件。 - Linux (X11) - 目前不支持 Wayland,因此你需要运行 X11 会话。 - 从 [最新版本](https://github.com/Walpth/Charge-Grinder/releases/latest) 下载 AppImage。 - 使用 `chmod +x CGrinder-x86_64.AppImage` 使其可执行。 ### 🐍 选项 2:使用 Python 运行 确保你已安装 **Python 3**。然后: Windows:
`pip install -r requirements.txt` + 安装拦截驱动程序 Linux:
`pip install -r requirements_linux.txt` 或手动安装: - `opencv-python-headless` - `numpy` - `PySide6` - `python-xlib` _(仅限 Linux)_ - `mss` _(仅限 Linux)_ - `evdev` _(仅限 Linux)_ 然后你可以运行 `App.py` 来启动应用程序。 # 使用方法: - 程序执行后,你可以设置罪人和其他选项。ChargeGrinder 将在 10 秒后开始运行。 - 与此同时,你应该切换到 Limbus Company 游戏窗口。不建议在机器人运行时移动鼠标,但你可以 Alt+Tab 切换到其他窗口,机器人会暂停。 # 推荐图形设置:

1920x1080

- 提供最佳检测结果 - 如果你的屏幕分辨率是全高清或更低且宽高比为 16:9,请使用屏幕原生分辨率的全屏模式 - 如果你的屏幕分辨率高于全高清,请改用窗口模式

1280x720

- 我通常测试新版本(并且主要使用)的分辨率 - 仅使用窗口模式
# 运行统计 ### 你可以将 game.log 文件中的运行数据导出为 game.csv
### 示例 game.csv: | NORMAL | BURN | |------------|------| | Avg Time | Count| | 24:37 | 1 | | Fights | Normal | Focused | Risky | Miniboss | Boss | Total | |------------|--------|---------|-------|----------|------|--------| | Floor1 | 00:47 | none | none | none | 02:20| 05:02 | | Floor2 | 00:44 | none | none | none | 01:28| 04:29 | | Floor3 | 00:39 | none | 01:08 | none | 01:01| 04:12 | | Floor4 | 00:46 | none | none | 01:07 | 01:03| 04:17 | | Floor5 | 00:52 | 01:47 | none | none | 01:49| 06:15 | | Packs | EmotionalRepression | AddictingLust | HellsChicken | TheOutcast | RepressedWrath | |---------------------|---------------------|---------------|--------------|------------|----------------| | Avg Time | 04:12 | 04:17 | 04:29 | 05:02 | 06:15 | | Count | 1 | 1 | 1 | 1 | 1 |
标签:Limbus Company, Mirror Dungeon, 批量测试, 无OCR, 游戏Bot, 游戏脚本, 游戏自动化, 游戏辅助, 脚本开发, 自动刷副本, 自动点击, 自动重启, 跨平台工具, 逆向工具