The Mining Bot Alpha Owl-Edition is a Python program developed to automate mining in EVE Online. This bot utilizes the pyautogui framework to simulate user inputs.
- Automated mining in EVE Online
- User-friendly GUI for configuration
- Easy control of bot start and stop
- Display of the current mouse position on the screen
To run this bot, you must install python first! You can find several Tutorials on youtube.com.
If Python is working on your machine correctly, you must install the necessary Python modules. Use the following command:
pip install -r requirements.txt
-
Ensure that you have installed the required modules as per the requirements.
-
Initiate the program by executing the main.py file.
python main.py
-
Configure various settings in the user interface:
- mining duration: Specify the desired duration of the mining operation in minutes.
- Undock Position: Set the mouse coordinates for the Undock button on the station.
- Clear Cargo Position: Specify the mouse position for unloading cargo. This transfers the ore to the inventory window above. Use Test Button to make it work correctly.
- Mining Hold: Set volume from your mining cargo.
- Mining Yield: Set mining rate of your mining laser. Check the Calculation below.
- Station-Overview Position: Set the mouse coordinates of the station in the Overview; it should be at the top when the ship returns to the station's grid.
- Target-One Overview Position: Set the first mouse coordinate to the asteroids in the Overview.
- Target-Two Overview Position Position: Define the second coordinate in the Overview.
- Mouse-Reset Primary Position: Specify the position for resetting mining targets (an empty space location with no windows, elements or brackets).
- Home Bookmark: Set the coordinates for the Station Bookmark.
- Belt Bookmarks: Enter the coordinates for your Belt Bookmarks (one line per bookmark).
-
Click the "Save" button to hold the entered coordinates so that they persist across sessions.
-
Set Mining Laser to High Power Slot 1-2.
-
Set Shield Hardener to High Power Slot 3.
-
Make sure you set shortcuts on default.
-
If you are ready, dock up and click the "Start" button to initiate the mining bot.
-
Click the stop button if you want to end the bot prematurely. It will complete the current mining cycle and then stop flying into the belt.
The GUI application continuously displays the current mouse position on the screen. This can be helpful for accurately determining the coordinates for the positions mentioned above.
The "Mining Hold Loading Calculation" refers to the time required to deplete the cargo volume in your mining ship using your mining laser rate (Mining Yield).
Assuming you are using a Venture with a cargo volume of 5000 m³ and two mining lasers, each with a mining yield of 1.5 m³ per second. The calculation would be as follows:
Mining Hold Loading Time = 5000 m³ / (2 * 1.5 m³/s) = 1666 seconds
In this case, it would take approximately 1666 seconds to deplete the entire cargo volume. Set the mining hold and yield and the script automatically calculate the loading time for you.
This is an open-source project provided without any guarantees. Use it at your own risk.
Please ensure that you comply with EVE Online's terms of use and policies. The use of bots or automation may violate the game's terms of service.