elbasri / Hero-Wars-Auto-Play-Bot

Python auto-playing bot for Hero Wars Domination Era

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hero Wars Domination Era Bot 🤖

Python bot to auto-play Hero Wars Domination Era

Actually, it only works for auto-playing the tower and the titan's dungeon.
It has been tested in resolutions of 1920x1080 and 1366x768, other resolutions have not been tested yet.
The tool has only been tested on Windows 10 and 11.

Prerequisites ✔️

Before using this bot, ensure you have the following installed:

  • Python (version 3.12.0 used for this project): Download Python
  • Tesseract OCR (Windows only): Install and place executable at C:\Program Files\Tesseract-OCR\tesseract.exe

The file for installation is located at tesseract folder.

Getting Started 📖

ℹ️ Observation: I am currently exploring ways to create a more user-friendly executable for easy usage. Stay tuned for updates on a simplified version that will make it even more straightforward for users to run the bot without the need for manual configurations. Your patience and feedback are highly appreciated!

First you need to create a virtual environment:

python -m venv venv

Then, activate your virtual environment:

.\venv\Scripts\activate

The dependencies are specified on requirements.txt. To install the depencies, go to the project folder and use:

pip install -r requirements.txt

That file does not update automatically, so if you chance something (add, update or remove dependencies), need to run that command to update the file:

pip freeze > requirements.txt

them, run the code:

python launcher.py

To end bot, use ´CTRL + C´ and deactivate the virtual environment:

deactivate

Run without building ⏯️

Don't need to activate manually the environment for this case, just run the .bat with the desired module.
For example, to run for tower, execute:

.\run_tower.bat

For titan's dungeon:

.\run_dungeon.bat

Build application 🧑‍🏭

Navigate to Your Script's Directory: Open the command prompt and navigate to the directory containing your Python script (launcher.py).

Create the Executable: Run the following command into launcher.py folder to create the executable:

pyinstaller --onefile --add-data "icon.ico;." --add-data "../images;images" launcher.py

This command will create a dist folder in your script's directory, containing the executable file (launcher.exe).

Find the Executable: Navigate to the dist folder, and you'll find your executable (bot.exe).

Buy me a gem 💎❤️

PayPal Donate with PayPal

Contact 📫:

Feedback, ideas, or anything else you'd like to share: gustavoperin067@gmail.com

About

Python auto-playing bot for Hero Wars Domination Era

License:MIT License


Languages

Language:Python 98.3%Language:Batchfile 1.7%