/Sanderling

Automate Boring Tasks in EVE Online

Primary LanguageC#Apache License 2.0Apache-2.0

Sanderling

Sanderling helps you read information from the EVE Online game client and automate in-game tasks.

Features

  • safe: does not inject into or write to the EVE Online client. That is why using it with EVE Online is not detectable.
  • accurate & robust: Sanderling uses memory reading to retrieve information about the game state. In contrast to screen scraping, this approach won't be thrown off by a noisy background or non-default UI settings.
  • easy to use: You will achieve quick results with the integrated script engine and API explorer.
  • comprehensive: Sanderling is used to build mining, trading, mission running and anomaly ratting bots.

Requirements

Getting Started

To start with automation in EVE Online, see the List of EVE Online Bots for Beginners

Feedback

Spotted a bug or have a feature request? Post on the forum or file an issue on GitHub.

Need Help?

Do you have a question or need help with the development of your bot? Get in contact with other developers on the BotEngine Forum.

Information For Developers

Bot Creators

This is a list of guides and resources for bot developers:

Building from source

The source code uses C# 7 features. It is recommended to use Visual Studio version 2017 or newer for building.

Contributing

Tutorials and Guides

People share their tutorials and guides in the Show and Tell section on the BotEngine Forum. Add the guide tag to your post for best visibility.

Adapted and Custom Bots

If you want more visibility or feedback for your creation, you can post a link to your bot at https://forum.botengine.org/c/show-and-tell. You can also have your bot added to the bot catalog by posting a link to the bot code on GitHub.

Issues

For communication here, supported languages are English, Spanish, and German.

Pull Requests

The only supported language for pull request titles and commit messages is English.

At the moment, automation to compare the usefulness of scripts for the userbase is not ready. This means that evaluating changes to scripts included in the master branch can require much effort.
In case you propose a change to a script in the master branch, it is recommended to get feedback from other users.





Visualization of data read from the EVE Online client memory.