You can run a bot using the botengine run-bot
command like so:
botengine run-bot "https://github.com/Viir/bots/tree/183be242cd434e8282d7b4fb36ec6bbbf0f58c8a/implement/applications/eve-online/eve-online-warp-to-0-autopilot"
You can also use a path to a bot on your local file system.
If you want to configure your bot, you can use the --bot-configuration
option as explained in the section https://github.com/Viir/bots/blob/master/guide/how-to-run-a-bot.md#configuring-a-bot
This is explained in the Setting up the Programming Tools section of the guide on developing EVE Online bots.
If you follow that guide, you can write the bot in this editor:
This interface is not only good for writing, but also for reading, because the integrated navigation tools help find where things are defined in the framework. For example, if you were wondering what is in the ParsedUserInterface
that you see in the screenshot, you can use Go to Definition
to see its definition:
type alias ParsedUserInterface =
{ uiTree : UITreeNodeWithDisplayRegion
, contextMenus : List ContextMenu
, shipUI : MaybeVisible ShipUI
, targets : List Target
, infoPanelLocationInfo : MaybeVisible InfoPanelLocationInfo
, infoPanelRoute : MaybeVisible InfoPanelRoute
, overviewWindow : MaybeVisible OverviewWindow
, inventoryWindows : List InventoryWindow
, chatWindowStacks : List ChatWindowStack
, moduleButtonTooltip : MaybeVisible ModuleButtonTooltip
, neocom : MaybeVisible Neocom
}
To inspect the memory readings from the EVE Online client, we have another graphical interface, here is a screenshot of this tool:
This video shows it in action:
That statement is from the time before the adaption to 64-bit client was implemented. Since the support for 64-bit clients is complete, we now have an easy way to see the changes: These are in the history of the Sanderling repository.