Sanderling helps you automate tasks in EVE Online and read information from the game client.
- 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.
- the application requires Microsoft .NET Framework 4.6.1 which can be downloaded from https://www.microsoft.com/download/details.aspx?id=49982.
To start with automation in EVE Online, see the List of EVE Online Bots for Beginners
Spotted a bug or have a feature request? Post on the forum or file an issue on GitHub.
Do you have a question or need help with the development of your bot? Get in contact with other developers on the BotEngine Forum.
This is a list of guides and resources for bot developers:
- Bot Creator Guide
- Terplas beginners guide for botting in EVE Online
- Explaining the different types of memory readings
- How to Select a Target
- How to Activate a Ship Module
The source code uses C# 7 features. It is recommended to use Visual Studio version 2017 or newer for building.
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.
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.
For communication here, supported languages are English, Spanish, and German.
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.
