Considering making a [memory] bot for EVE. How is the security compared to D3 and Wow? Also, I know they scan processes; if I start running cheat engine, what is the likely-hood of getting caught?
Considering making a [memory] bot for EVE. How is the security compared to D3 and Wow? Also, I know they scan processes; if I start running cheat engine, what is the likely-hood of getting caught?
You may probably know that the Eve interface is written in Python.
They use a modified version of the python 2.7 dll
accessing this dll will provide you a full access to all the interface data (including the overview, your targets, modules, chat, mission, agent and all other windows...)
from here you can just grab all information you need to create any bot
security wise:
- you have no reason to attach cheat engine to this game, you have no reason to attach any debugger to this game, because you do not care about any memory offset, you just need to grab the Python 'tree' which store all info.
Then your only task will be parsing the info and simulating keyboard/mouse events.
- you do not have to put any specific hook to this game. There is no need to hook any python func.
you may hook endscene or any other directx function, but if you do not need to display anything this is not mandatory.
you may need to hook something to simulate keyboard/mouse, will depend how you do.
- Because they use a modified version of the dll they could detect any direct call to it, try to minimize them and to double check in Ida what they do (they use a debug version of python dll, everything is pretty clear).
if you are really afraid you can rewrite part or all of the python dll code and call your own func once you have the hand on the main data structure (python source code is free).
python can also be used to perform some 'calls'. for example to select a target you can direct call a python code which will lock this target.
however i prefer simply click on the lock button which seems more human and simple.
Depending on how and what you do, most of your bot will simply be data parsing + keyboard/mouse event, no or very few hooks required and stay quite 'invisible'.
From here they have really few means to detect you (i do not say that it's impossible just the situation is okay).
Do not do stupid useless things and you're pretty safe.
i do not know how other major bots work, and on a general way i do not like public released bots
if you want to compare to other games, keep in mind that CCP is a small business, with way less money that other major one and then have less money and less people to allocate to bot detection and stuff like that.
Using all the above, on my own side i have run a homemade bot for a couple of month now.
it can chain level 4 mission (including salvaging with a noctis on valuable mission) and selling stuff on the marker
i can run it between 10 and 15 hours per day when i need money and i haven't still run into any troubles
i already created bot for few other games (wow, gw2, tribes, ghost recon...) and when i started eve i just though 'this game is designed for botting !'
Dysphorie , check pm