Hello and thank you for this wonderful botbase, it has saved me countless hours on leveling! Here are some thoughts on possible improvements, after running many 5 man teams through 15-85 dungeons. All of the teams were alliance, RAF linked together with Honorbuddy at latest version (745).
First of all, I would really like an option of "Complete the instance that character was in when the bot was started and then stop Honorbuddy / do nothing", alongside "Farm/Specific dungeon/Random dungeon" options. This is because quest turnin often does not work how I would like, and quests are a major source of experience with RAF and all heirlooms. Some mod/dev had said something along the lines of "doesn't matter, bot will turn in quests next time it does that dungeon". But because of fast leveling speed, ANY dungeon is unlikely to be queued more than once as random, leading to lots of missed quest turnin experience (3-4 dungeon quests easily give whole level until WotLK).
Another reason is that as soon as chars turn 58, I would like them to finish whatever instance they are in and then manually queue Ramparts. Same with Utgarde Keep at 68, and the end of WotLK must be manually queued to avoid Oculus. But if I am not paying attention, bot might queue for random upon completion and screw it all up.
Maybe the necessity of supervision with this approach is not for everyone, even though it does shave off a lot of leveling time (my fastest team has done 1-85 in 15 hours). But as an extra option I would like to see it in some future build. Otherwise if someone knows of a way for bot to complete current dungeon only, and then stop, please let me know.
Next, quest item looting generally works great with few exceptions that sometimes fail:
Arcane crystals from trees in Nexus (usually it's tank that doesn't loot them),
Talisman from first boss in Azjol Nerub (everyone just runs past),
Dred's tooth in Drak'tharon's keep,
Shard from Sorrow lady in Halls of Stone.
The Nexus and Azjol are a gauntlet so maybe tank is just scripted to rush it through ASAP, the other two are possibly because fights involve CC (fear on King Dread and repentance on Maiden), which perhaps screws with Honorbuddy's looting? Not a big deal though, I usually loot them manually.
There is an annoying bug in Hellfire Ramparts script that causes half the party to teleport out of dungeon just before the last boss (Vazruden and drake), IF they have any completed quests. Log doesn't show anything, but digging though script revealed possible cause at line 130, replacing it with "return false" solved the problem. The encounter actually starts by pulling two trash mobs before boss, followed by half a second period of out of combat, after which boss comes running towards the party. It is in that short period that half the party teleports out (and constantly tries to teleport back but can't because boss is engaged). For them the conditions at line 130 in script are all true.
Finally, there's quests that aren't picked up, even though some of them are completed automatically along the way or are really easy to do. Currently I do them by hand but if some day you find the time to code them, that would be wonderful.
- Quest at the start of Deadmines is not picked up (maybe just for alliance?) even though it is completed automatically, just as all followups (and they give a lot of exp).
http://www.wowhead.com/quest=27756
- Same with quest at the start of Shadowfang Keep:
http://www.wowhead.com/quest=27917 . The turnins are not automatic like in Deadmines but are easy to do along the way and also give a lot of exp.
- Scarlet Monastery:
http://www.wowhead.com/quest=31513 is not turned in at the pool, even though the sword is picked up.
- The quests in Uldaman are not picked up (yes, I have done Platinum Discs manually for whole group many times).
- In Zul'Farrak the quests from two goblins at right side of entrance are not picked up:
http://www.wowhead.com/quest=27070 ,
http://www.wowhead.com/quest=27076
- In Stratholme:
http://www.wowhead.com/quest=27230 ,
http://www.wowhead.com/quest=27192 ,
http://www.wowhead.com/quest=27352 . At least do the Black Guard Swordsmith one, it's right there :-(
- In Ramparts and Utgarde Keep I remember the time when the two gathering quests (supplies and weapons) were not picked, and then you added them. So thank you for that.
- Slave Pens:
http://www.wowhead.com/quest=29563 would be really easy to do.
- Underbog:
http://www.wowhead.com/quest=29570 bot doesn't speak to Claw after he is defeated.
- Nexus:
http://www.wowhead.com/quest=13094 (alliance) and
http://www.wowhead.com/quest=13095 (horde) , also
http://www.wowhead.com/quest=11905 are not completed which is a shame because the gear they give is a huge improvement over Classic/TBC that most toons have at that point.
- Azjol Nerub:
http://www.wowhead.com/quest=29808 is not completed. Here it also occasionally happens that some toons decide it's time to teleport out of dungeon and turn in the quests right before final boss battle, but less often than in Ramparts.
- Drak'tharon Keep:
http://www.wowhead.com/quest=30120 might not be worth doing because of the long wait required, but please use Kurzel's blouse scrap on second boss for
http://www.wowhead.com/quest=13129
And that's all I have to say about that.