Indeed, My "Main" Concept is based around your slave idea. How many other characters can I control and utilize in a group to accomplish a task.
Your Bot is more similar to my "Darkblade" Generation of scripts. Runs rails, kills monsters, loots, has commands etc.
Well, its not that simple

My idea was to build a bot, that can be commanded powerfully, but with simple commands. Meaning that i dont have to tell it step by step what spells to cast, but simple attack, defend, follow, stay here etc. However, i did not start from that feature. I made a plan, that has 6 stages. This plan would make the developing of bot much easier.
Stage 1 for example is:
"Bot should be able to defend it self against most single enemys. It could visit bank and empty lootbag there and also it would get restocked there."
Every new stage, contains all the previous stages
Stage 6:
"Bot is fully oriented. It takes other bots in consideration. Those bots can be in party, guild, local or in other bots party. Bot can be commanded via chat. Every bot works for is self, but for same goal. 2-3 Bot should be able to defend from player attacking. Gauntlet running and champion running should work without bigger problems".
So, i just started from the little things, but im aiming for the big picture. When ever i create new feature for farm bot section, it takes 2-3 mins to add it to be chat commanded.
Even thou i have only "BecomeASlave" sub, thats all there is needed. That single sub takers care of everything related to being slave. When script jumps out from it, bot turns to farmbot again.