Right. I am a very lazy person, so leveling up crafting and xp isnt very attractive in my eyes. Hence why i felt the need to write a bot to do it for me. Its written in .net and works with the newest EU english client (which i obviously cannot remember the version number of). It works by reading memory and pushing buttons for you, and is fully customizable through scripts. Everything seems to work for me, so i havent really bothered adding additional features i do not need myself.
Ive taken the liberty of making a sampleroutine, which is designed for my ranger. When you click the start button, it will compile the script selected in the options menu, and start running the bot.
If we look at the setup for the sampleroutine, you'd have to edit the keys it needs to click:
For abilities, we have:
Ability SomeBuffExample = new Ability("BuffExample", 600, "9"); //600sec duration (10minutes)
It basically means, Ability(Name, Cooldown(duration for buffs), Key)
As we see, this is made for a guy with a bow. There should be nothing wrong with you changing this, in case you want it to craft stuff (should be relatively simple), or your guy relies on something that is not a bow to get the mobs to you. It stand where you left it, try to find some target using the TargetNearestEnemy function in DAoC, and then it'll engage it.
To operate the bot, all you gotta do, is set stuff up under the options menu, click the attach button and attach it to a daoc process, then click the start button.
The bot is very new, and not really developed in terms of features, but it gets the job done.
And heres the download link:
Because my reversing capabilities are questionable at best, I'm looking for someone to help me figure out some offsets, mainly in terms of the objectlist for all dynamic objects (players, npcs, gameobjects etc), and the location of your toon of which i have had no luck finding non dynamic pointers for. I believe they're tied to your own characterobject which is dynamic, and not fixed.
Oh yeah, i dont really speak german, so keep it in english...
-Added alot of foolproofing.
-Now taking out the garbage when the bot is stopped
-Experimental aka. slightly hacky way of allowing keyinput to an unfocused window. Do not screw around too much with the window, otherwise weird things will happen. Will have a look at this later aswell. It should work well for crafting and general botting though.
-Added support for buffing and abilities with cooldown
-Fixed a ton of errors that might have crashed the bot :P