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
- the application requires Microsoft .NET Framework 4.6.1 which can be downloaded from https://www.microsoft.com/download/details.aspx?id=49982.
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:
- An easy way to explore the Sanderling framework, test memory reading and sending input to the game is the BotEngine Windows Console.
- 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
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.