8000 GitHub - AlexWalp/Mirror-Dungeon-Bot: Bot for Limbus Company to grind mirror dungeon so you don't have to (no OCR required)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

AlexWalp/Mirror-Dungeon-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

94 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Download version download language platform

                   ________                             ______     _           __         
                  / ____/ /_  ____ __________ ____     / ____/____(_)___  ____/ /__  _____
                 / /   / __ \/ __ `/ ___/ __ `/ _ \   / / __/ ___/ / __ \/ __  / _ \/ ___/
                / /___/ / / / /_/ / /  / /_/ /  __/  / /_/ / /  / / / / / /_/ /  __/ /    
                \____/_/ /_/\__,_/_/   \__, /\___/   \____/_/  /_/_/ /_/\__,_/\___/_/     
                                      /____/

                          A Limbus Company bot that charges through MD5 for you

⚑ Speed

A Normal MD5 run lasts between 20–25 minutes for a Burn team.
And it takes 35–45 minutes for one Hard MD run with a Rupture team


ChargeGrinder:

  • Starts from any moment of dungeon exploration

    • But it is still recommended to start on main game screen
  • Supports all team builds

    • Pick the right team before starting the bot!

    Normal MD:

    • Burn is the fastest team with average time of 22 minutes per run.
    • Recommended team:

    team.png

    Hard MD:

    • Rupture is the best team with average time of 40 minutes per run.
    • Recommended team:

    hard_team.png


  • Selects Floor Packs

    • By default:

      • Avoids packs with high mortality rate and long fights such as:

        The Noon of Violet, Murder on the WARP Express, Full-Stopped by a Bullet, Timekilling Time, Nocturnal Sweeping and some other.

      • Prioritizes floors with unique ego gifts such as:

        The Outcast, Hell's Chicken and some other.

    • You can set your own pack priority in config!

      • Important note: Prioritized packs are specific to each team type, but Avoided packs apply globally to all teams.
      • There are two different configs for Normal MD and Hard MD

  • Selects the best next node

    • The choice priority order:

      Event, Normal fight, Miniboss fight, Focused fight, Risky fight

    • The bot analyzes all visible nodes and builds the fastest path:

paths.png

  • Time cost of each node:

    Event: 0s, Normal: 52s, Miniboss: 67s, Focused: 77s, Risky: 87s

  • Bot can detect:

nodes.png

  • Handles battles

    Normal MD:

    • Winrates focused encounters.
    • Chains skills 1 and 2 for human encounters.
    • Skill 3 animations take more time than necessary so it is best to avoid it.
    • Doesn't use any EGO, because it is a huge time waste.

    skills.gif

    Hard MD:

    • All battles are winrated.
    • If the clash is Struggling or Hopeless, the bot uses the leftmost available EGO:

    ego

    • If the clash is Struggling/Hopeless and an EGO is selected, it will be replaced with a defense skill.
  • Selects team-related important EGO gifts

    • EGO gift priority:
      • Gifts that are needed for fuse recepies
      • Highest tier gifts (to fuse later)
      • Same gifts as team affinity
  • Makes a good team affinity build in shop

    • Fuses gifts to get powerful Tier 4s.
    • Upties and buys affinity-related gifts.
    • If not all gifts are visible, it can scroll through inventory while fusing.

    If no tier 4 in inventory:

    • The bot aggressively fuses the first Tier 4 gift, even using same-affinity gifts if needed.

    Once the first build-related Tier 4 gift is obtained:

    • Same-affinity gifts will no longer be used for fusing.

    Once the affinity build is complete:

    • The bot will browse the shop for same-affinity gifts and buy them when found.
  • Restarts if run fails

    • If 6 or more sinners are dead, the bot (with default settings) will restart the run.
  • Supports Luxcavation grind

  • Reclicks if action failed

    • Sometimes timings mess up, so in order to address this issue most bot actions are verified.

Video showcase (old version 1.0.3):

Showcase


Installation

πŸ“¦ Option 1: Run the Prebuilt Executable

Download

  • Launch app.exe from the dist folder - no additional files required.
  • No OCR is used anymore, all detection is now done with open cv.

🐍 Option 2: Run with Python

Make sure you have Python 3 installed. Then either:

pip install -r requirements.txt

or manually install:

  • opencv-python-headless
  • numpy
  • PyQt6

Then you can run App.py for GUI interface or run Bot.py for cmd input without GUI.


Usage:

You can set up sinners and other settings upon program execution. ChargeGrinder will start running in 10 seconds after that. In the meantime you should switch to the Limbus Company window, main screen. It is not recommended to move the mouse while the bot is running, but you can Alt+Tab to another window and the bot will pause.

Important:

  • Game interface must be in English!
  • Set the in-game resolution to 16:9 ratio (1920x1080 is best, but 1280x720 also works). Both fullscreen and windowed modes are supported.

    Make sure that the Limbus Company window is fully visible!

  • And don't forget to pre-select your team!

Recommended Graphics Settings:

Fullscreen (Use windowed Full HD if your screen resolution is higher!)

Windowed


Settings To Run Without GUI:

Upon startup, you can configure these settings:

Setting Description How to Change
TEAM Selected build type (currently only BURN is supported) TEAM <TYPE>
SELECTED Default sinners the bot will pick (if you didn’t manually select) SELECTED 1 2 3 4 5 6

(six sinners in ascending order)
(Type SINNERS to see the list)

BONUS Collect weekly bonuses automatically BONUS TRUE to turn it on
RESTART Restart failed runs automatically RESTART FALSE to turn it off
ALTF4 Close Limbus Company when done (or stuck) ALTF4 TRUE to turn it on
LOG Save important events and errors to game.log LOG FALSE to turn it off

Sinners List

1. YISANG          7.HEATHCLIFF
2. FAUST           8.ISHMAEL
3. DONQUIXOTE      9.RODION
4. RYOSHU         10.SINCLAIR
5. MEURSAULT      11.OUTIS
6. HONGLU         12.GREGOR

Select six sinners in ascending order when using the SELECTED command.


stats.py

  • You can run stats.py file from this repository to view your MD run statistics
  • Make sure that file = "game.log" actually points to your game.log file
  • Output looks like this:
πŸ“Š Floor Fight Statistics
🧱 Floor 1
Type      |  Avg Time  | Count
--------------------------------
Normal    |    0:49    |  35  
Focused   |    0:00    |   0  
Risky     |    0:00    |   0  
Miniboss  |    0:00    |   0  
Boss      |    1:16    |  18  

🧱 Floor 2
Type      |  Avg Time  | Count
--------------------------------
Normal    |    0:46    |  33  
Focused   |    0:48    |   3  
Risky     |    1:12    |   2  
Miniboss  |    0:00    |   0  
Boss      |    1:01    |  18  

🧱 Floor 3
Type      |  Avg Time  | Count
--------------------------------
Normal    |    0:37    |  25
Focused   |    0:47    |   3
Risky     |    1:22    |   6
Miniboss  |    0:55    |   1
Boss      |    1:11    |  18

🧱 Floor 4
Type      |  Avg Time  | Count
--------------------------------
Normal    |    1:04    |  20
Focused   |    1:28    |   5
Risky     |    1:24    |   4
Miniboss  |    1:14    |   7
Boss      |    1:10    |  18

🧱 Floor 5
Type      |  Avg Time  | Count
--------------------------------
Normal    |    1:08    |  31
Focused   |    1:32    |   8
Risky     |    1:43    |   4
Miniboss  |    0:57    |   4
Boss      |    1:00    |  18

πŸ“¦ Floor Time Summary
Floor | Avg Time | Count
--------------------------
  1   |   4:05   |  18
  2   |   3:58   |  18
  3   |   4:10   |  18
  4   |   5:04   |  18
  5   |   5:06   |  18

🏁 Run Summary
Successful Runs | Avg Run Time | Failed Runs | Total Time Wasted
----------------------------------------------------------------
      18        |    22:44     |      0      |       0:00

About

Bot for Limbus Company to grind mirror dungeon so you don't have to (no OCR required)

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages

0