Sanderling is a framework that helps you create and run eve online bots.
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 provides all tools needed to build , trading and mission bots.
It also comes with a ready to use warp to 0km autopilot script and a mining script included.
Requirements
the application requires Microsoft .NET Framework 4.6.1 which can be downloaded from .
Download
Download the latest release from
Bot Authors
To get started with creating bots, continue on the wiki:
below is the warp to 0km autopilot script that comes included with the framework release:
Code:
// This is a warp to 0km auto-pilot, making your travels faster and thus safer by directly warping to gates/stations.
while(true)
{
var Measurement = HostSanderling?.MemoryMeasurement?.Value;
// from the set of route element markers in the Info Panel pick the one that represents the next Waypoint/System.
// We assume this is the one which is nearest to the topleft corner of the Screen which is at (0,0)
var RouteElementMarkerNext =
Measurement?.InfoPanelRoute?.RouteElementMarker
?.OrderByCenterDistanceToPoint(new Vektor2DInt(0, 0))?.FirstOrDefault();
if(null == RouteElementMarkerNext)
{
Host.Log("no route found in info panel.");
goto loop;
}
// rightclick the marker to open the contextmenu.
HostSanderling.MouseClickRight(RouteElementMarkerNext);
// retrieve a new measurement.
Measurement = HostSanderling?.MemoryMeasurement?.Value;
// from the first menu, pick the first entry that contains "dock" or "jump".
var MenuEntry =
Measurement?.Menu?.FirstOrDefault()
?.Entry?.FirstOrDefault(candidate => candidate.Text.RegexMatchSuccessIgnoreCase("dock|jump"));
if(null == MenuEntry)
{
Host.Log("no suitable menu entry found.");
goto loop;
}
// click on the "dock"/"jump" menu entry to initiate warp to at 0km.
HostSanderling.MouseClickLeft(MenuEntry);
loop:
// wait for four seconds before repeating.
Host.Delay(4000);
}
Version 15.10.27 of the Eve Online Botting Framework has just been released.
If you are using the default IDE, download the binaries from
If you are using your own development environment, reference the interface assembly from
changes coming with release v15.10.27
bugfix: Window members where not included in IWindowAgentDialogue.
feature: added parsing of mission information in agent dialogue window (shown in screenshot). This includes the objectives (with locations and items) and rewards of the mission. To see all the available properties, select an agent dialogue window in the API Explorer in theMemoryMeasurementParsed branch.
new scripting features:
added recommendations window (screenshot) which helps you to choose from commands available in the current context.
new Break command on Host interface to interrupt script execution from script until user continues.
the HostSanderling symbol was abbreviated to Sanderling. You don't have to adjust existing scripts because the old identifier is still present as an alias.
Yes, no replies because the app worked during the past four months.
Quote:
Originally Posted by xan186
Does this work or is it just a scam?? The exe does nothing for me!!
It works about 99% of the time as you could saw in the past four months.
Operation has been interrupted this evening.
At the moment, I assume the issue will be resolved by tomorrow noon.
For me it doesn't seem to work, I use the integrated mine ore script which you released in another post as well.
I think it might be related to my OS language? (German). Otherwise the game is played in english and the bookmarks have been specified.
The error log looks like this
16.24.4747 ore hold fill: %, mining range: 0, mining modules (inactive): 0(0), shield.hp: %, EWO: True, JLA: , overview.rats: , overview.roids: , offload count: 0, nextAct: MainStep16.24.49422 dock to or warp to bookmark: '00 - Station'
16.24.51432 menu entry not found for bookmark: '00 - Station'
16.24.5347 ore hold fill: %, mining range: 0, mining modules (inactive): 0(0), shield.hp: %, EWO: True, JLA: , overview.rats: , overview.roids: , offload count: 0, nextAct: MainStep
Der Log sagt das die Shield HP nicht gelesen werden können.
Außerdem meint er das er den Bookmark '00 - Station' nicht in dem Kontextmenu findet.
Bist du in einer Station gedockt?
Ist ein Button zum Inventory im Neocom?
Ist das Fenster mit den Stationsdiensten sichtbar?
Ist der readout in der ShipUI eingeschaltet?
Ist der Bookmark '00 - Station' im Kontextmenü sichtbar wenn der Bot das Kontextmenü geöffnet hat?
Quote:
Originally Posted by Vyndariel
I think it might be related to my OS language?
Falls der readout im Ship UI aktiviert ist könnte das tatsächlich von der Konfiguration in Windows beeinflusst werden. Ich habe das noch nicht überprüft.
Zum Testzeitpunkt war ich immer von Station abgedockt, hatte keine überlappenden Fenster und Button zum Inventory ist auch so alles dort wie gefordert eingestellt.
Hello Optimist, how would i go about adding code to the mining script, so it docks to the station if neutral or enemy pilots are present in local, then waits for local to be clear before going out again. it should be part of defense check part of the script.
if you could give me some ideas how to start i would appriciate that.
[RELEASE] Alexya Framework - Lightweigh PHP Framework 07/13/2015 - Coding Releases - 2 Replies Hi!
I've just finished a framework I was working on and decided to release it.
I'll put the github link over here: https://github.com/manulaiko/alexya and you'll check it, once I get back home I'll post a tutorial.
See you!
Botting framework/code 08/06/2014 - DarkOrbit - 73 Replies ** THIS IS A NEW THREAD, ALL UPDATES WILL NOW BE HERE **
WORKS IN WINDOWS, MAC AND LINUX
I've looked around the forums, it looks like dark orbit bots are dead or dying (Correct me if I'm wrong). With this I plan to get bots reintroduced into dark orbit.
It can detect anything in any game as long as you have the right settings
This is programmed in python. Python is VERY EASY TO CODE in. If you know c++ or c you will find python even easier.
Need help making a botting framework 07/10/2014 - DarkOrbit - 17 Replies Hello guys, Im working on a bot framework (for windows, mac, and linux :) ) that you can easily use to detect complex objects in darkorbit and any other game. It also has some anti cheat functions that you can tweak. This is where my question arises.
I know that darkorbit detects the pattern between clicks to find bots, is there any other ways that DO detects cheats? I need to implement this into my framework and I could find almost nothing online about this.
EDIT:
Here is my work so...