I don't really care if the bot I use has object/movement capabilities. I already was handling those by hand when raiding. However the power botters won't be able to use what I need for their needs and I'm not Bossland's typical customer.
If I were to bot again I would want, at a minimum:
1) 64bit client
2) no mouse click usage
(red flags, and I'm sure people are going to continue saying they aren't, they are ... if I wanted to detect Honorbuddy including people who use it just for routines I'd just write a SQL statement that detected 32bit usage along with mouse-click being enabled, especially regularly enabled/disabled, and then put that list of users into the investigation pile)
3) User-configurable "noise" in the routine. Random number of screw ups on rotation, random pauses and pre-clicks.
4) Direct keyboard input. Ie, I map all my abilities to specific keybinds and I build my rotation manager based on the keys I bind.
... Much of the above could be done by also using a screen scraper. It would work like some of the older bots:
a) bot user tells the bot which part of the screen has procs/buffs/debuffs and range indicator (and you could use addons like SunnArt to give that region a black background to prevent issues with transparency causing pattern recognition problems)
b) bot user defines which keys map to which abilities
c) scrape the screen (ie, read what is being displayed)
d) use keypresses to activate abilities like AutoHotkey
e) bot user does everything else regarding movement and AOE placement
It could even be abstracted to where the program ran inside a VM and made keypresses to the host machine through network connections. Thereby removing all traces of the bot program except for a very small network client that could easily be obfuscated.
Would performance be optimal? Nope. But optimal performance is also a red flag. Would it be a completely different bot from Honorbuddy? Yep.
Do I expect Bossland is going to do such a product? Nope. It is very different from their current focus. Is it worthy for someone else to look at? Yep.