GithubHelp home page GithubHelp logo

duanyiemo3 / eve-online-mining-bot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from x-actly/eve-online-mining-bot

0.0 0.0 0.0 70 KB

simple python script to automate mining in eve online

Python 100.00%

eve-online-mining-bot's Introduction

Eve Online Mining Bot

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.

Video auf YouTube [youtube link]

Features

  • 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

Requirements

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

Usage

  1. Ensure that you have installed the required modules as per the requirements.

  2. Initiate the program by executing the main.py file.

python main.py
  1. 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).
  2. Click the "Save" button to hold the entered coordinates so that they persist across sessions.

  3. Set Mining Laser to High Power Slot 1-2.

  4. Set Shield Hardener to High Power Slot 3.

  5. Make sure you set shortcuts on default.

  6. If you are ready, dock up and click the "Start" button to initiate the mining bot.

  7. 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.

Display of Mouse Position

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.

Mining Hold Loading Calculation

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.

Notes

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.

eve-online-mining-bot's People

Contributors

x-actly avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.