Automatic solver for Dota 2 Act IV Minesweeper minigame
You can run it from source code with Python, or execute the compiled binary.
- Dota 2 with FullHD resolution: 1920x1080
- Dota 2 with FullHD resolution: 1920x1080
- Python 3.12 (3.13 not supported by scikit-image) (https://www.python.org/downloads/)
- Pip (https://pip.pypa.io/en/stable/installation/)
- Clone the repository
- Run
run.exe
file in the directory with other files.
- Clone the repository
- Install the required packages with
pip install -r requirements.txt
- Run the script with
python main.py
- Launch Dota 2 and start the Minesweeper minigame.
- Launch bot.
- Press the first field in the game (bot cannot start)
- Press 's' to start the bot, hold 'q' to stop it (should stop after the level is completed)
- Click 'ctrl+c' to terminate completely
- Automatic solver for Dota 2 Act IV Minesweeper minigame
- It can be used to solve all levels, but it's not perfect and can get stuck. Then screenshot is taken and game is paused.
- It will use ability if there is an unavoidable guess situation.
- It will prioritize to activate clocks and mana vials if possible
- It's not a cheat, it's just a tool to help you solve the minigame
- It's not an integrated bot, it's a script that simulates mouse clicks
- The bot will behave unexpectedly when "6" appears on the board. Its better to stop it, resolve all tiles around 6 and continue the bot.
- In case of "board not detected" messages and bot not working, try changing monitor resolution in Windows settings to 1920 x 1080 and then setting Dota 2 resolution to "display native".
- The bot will not work with HDR or other color filters enabled.
- Improvements to the bot via PRs are welcome!