I've been trying myself to build an eden bot.
So far I've started from the API and slowly filling the gaps.
I'm just starting out to be honest but :
The API is currently being coded in C++
I was thinking about making the scripts in Javascript. The interpreter would be spidermonkey
Ya I know >.< I have pictures on them... took me 5 secs to make though.
Also, I was thinking about the password being allocated on the memory only to prevent from stealing. Just an idea.
So the options a bot should include are :
- Auto-poting
- Auto-Questing (from lvl 0-??) Programmable(works according to the char lvl)
- The battling system (depending on the profession)
- Inventory management system
!!! Most important !!! A system to bypass the capcha protection... a OCR system working with pointers for the number box. Since the number checks are kind of big numbers... should be not so hard to make a semi-accurate OCR. I'm pretty sure there is a way around the capcha protection but I'll have to figure it. Thing is, IDK how much memory the OCR will take and I assume we don't want it to be working 24/7, so we need a way to trigger it at the right time.
Those are the systems but here is what's under the hood =
Auto-poting
- Needs a way to monitor the hp/mp levels
- Manage the threshold where he takes the potions
- Buy potions at the right time
Auto-Questing
-There are given quests at certain levels. We need to have a list of those quests and level associated.
Also the script files would be grouped according to the area where they are given.
- There are book quests I think (at least from level 1-15, my experience). At the end of each quests we need to reclick on the damn book... this needs to be scripted. **This one is not too important**
- The items need to be managed and counted (not too hard) but some items need to be activated or transformed (Shit) according to the quest type.
-After a certain level .. change town and also change the quest set.
Battling system
- Should also include the auto-pot system
- Depending on the class should include different skill sets and different orders of attacks
- Aiming system
- Disengage when HP < 15% and starts running
- Auto-buffs + cooldown management
** the bot could later include - Multi target aggroing **
Inventory Management
- Inventory manager recording item stats and selling/keeping according to the value it represents
-Repairing items when durability = 20%
- Buying and equiping new items at the right level ** not that important **
Things to add when the bot is done :
- Auto-Leveling system
- Multi-Clienting support
- Maybe Char leeching
-A way for the bot to switch professions and level them too.
When everything else is done:
- Multi-clienting interaction (Dungeons, Quests .... etc)
Well that's my view on a complete bot.... where you don't have to do squat and the bot does it all :P