Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Eve Online
You last visited: Today at 23:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] Eve Online Botting Framework

Discussion on [Release] Eve Online Botting Framework within the Eve Online forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Post [Release] Sanderling Eve Online Botting Framework

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:


Screenshot:
Attached Files
File Type: zip 16.05.21.Sanderling.zip (4.27 MB, 277 views)
0ptimist is offline  
Thanks
7 Users
Old 10/23/2015, 13:18   #2
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Post eve online bot sample scripts

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);
}
0ptimist is offline  
Thanks
3 Users
Old 11/28/2015, 18:09   #3
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Post Sanderling release version 15.10.27

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.



0ptimist is offline  
Old 12/13/2015, 15:32   #4
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Post Sanderling release version 15.11.11

Version 15.11.11 of the eve online botting framework has been released today.

This release brings an included script for ore mining and IDE features to further improve productivity when developing scripts.
  • debugging: highlight next statement to be executed and enable single stepping through script.
  • coding: highlight syntax errors in script, improvements to recommendations.

0ptimist is offline  
Old 12/21/2015, 21:37   #5
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Post Sanderling release v15.11.19

changes since release v15.11.11:
  • hotkey for quick save in IDE: CTRL+S
  • InvalidateMeasurement method on Sanderling host interface.
  • added keyboard input methods: KeyboardPress, KeyboardPressCombined, TextEntry
  • added parsing methods for keyboard shortcuts: static public IEnumerable<VirtualKeyCode> ListKeyCodeFromUIText(this string ListKeyUITextAggregated)
  • bugfixes and improvements in sample script mine.ore.cs
  • added warning message in IDE when required .NET components are not available.
0ptimist is offline  
Old 01/23/2016, 13:09   #6
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Post Sanderling release v16.00.19

This release brings new memory reading features:
  • the RegionalMarketWindow window now contains MyOrders for convenient access to own sell&buy orders. ()
  • the chat participants from the WindowChatChannel now contain the flag icon texts. ()
0ptimist is offline  
Old 02/18/2016, 22:29   #7
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1
Received Thanks: 0
No replies?? Does this work or is it just a scam?? The exe does nothing for me!!
xan186 is offline  
Old 02/18/2016, 22:53   #8
 
elite*gold: 20
Join Date: Feb 2006
Posts: 1,935
Received Thanks: 1,859
bookmarked, will check it out asap

u installed all the neccessary requirements, right?
Vyndariel is offline  
Old 02/18/2016, 23:25   #9
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Post The reason there were no replies so far.

Quote:
Originally Posted by xan186 View Post
No replies??
Yes, no replies because the app worked during the past four months.

Quote:
Originally Posted by xan186 View Post
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.

I will check tomorrow evening.
0ptimist is offline  
Thanks
1 User
Old 02/19/2016, 18:10   #10
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Quote:
Originally Posted by 0ptimist View Post
Operation has been interrupted this evening.
At the moment, I assume the issue will be resolved by tomorrow noon.

I will check tomorrow evening.
The problem was resolved and the framework works as normal now.
0ptimist is offline  
Thanks
1 User
Old 03/01/2016, 16:29   #11
 
elite*gold: 20
Join Date: Feb 2006
Posts: 1,935
Received Thanks: 1,859
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
Vyndariel is offline  
Old 03/01/2016, 17:36   #12
 
elite*gold: 0
Join Date: May 2015
Posts: 18
Received Thanks: 2
You should use English region format for you windows as it uses different format for the numbers - 1,1 and 1.1 and etc.
thesaltonsea is offline  
Old 03/01/2016, 23:41   #13
 
elite*gold: 585
Join Date: Jul 2011
Posts: 268
Received Thanks: 104
Question

Quote:
Originally Posted by Vyndariel View Post
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 View Post
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.
0ptimist is offline  
Old 03/02/2016, 10:37   #14
 
elite*gold: 20
Join Date: Feb 2006
Posts: 1,935
Received Thanks: 1,859
Zum Testzeitpunkt war ich immer von Station abgedockt, hatte keine überlappenden Fenster und Button zum Inventory ist auch so alles dort wie gefordert eingestellt.
Vyndariel is offline  
Old 03/03/2016, 02:10   #15
 
supersonic666's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 67
Received Thanks: 5
EDIT:

nvm, went to your forum, found everything. thank you very much!

-----------------------------------------------------------------------

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.

so far everything works great.
supersonic666 is offline  
Reply

Tags
bot, framework, open source, scripting


Similar Threads Similar Threads
[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...



All times are GMT +1. The time now is 23:49.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.