What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[PAID] Akatosh Quester Profiless QuestBot 1 - 70, 90-96 Alliance

*************************************
****EXPANSION SALE : 30% off!****
*************************************

Sale ends Saturday the 15th
 
Changelog : 2.457.5


  • Enabled 90-92 for WoD
  • Enabled 60-70
  • Major AI improvements to the quest pickup system, is now a true AI and learns the quests and should act a bit more human
  • Stuck handler improvements
  • UI fixes
  • Fixes for buying food and buying drinks, should be much faster and work much better
  • Should now sell old food properly now to save bag space
  • A few flight master fixes
  • Many many fixes between 1-60
 
Natfoth:

1) Maybe put a link from the first post to the store to buy it
2) Is 90-92 horde and alliance? Or just alliance?
 
Natfoth:

1) Maybe put a link from the first post to the store to buy it
2) Is 90-92 horde and alliance? Or just alliance?

Here is the link, ill add it to the front page

Buddy Store

it is only Alliance atm, but I should have horde out next week. The horde will be a different purchase though.
 
The latest update solved the twitching issue and the issue with the mage getting stuck in Ironforge. Thank you :)

If I could make a couple of feature requests...

I'd prefer there to be a delay in talking to the flight master and selecting the destination. Right now I take off before the window has a change to finish displaying. If anyone were watching, it would be fairly clear that I was using a bot.

Also, would you mind adding a "patch note" section to Bot Config window similar to what Millz has in his routines? This would make it a little easier to view what fixes have been made.
 
The latest update solved the twitching issue and the issue with the mage getting stuck in Ironforge. Thank you :)

If I could make a couple of feature requests...

I'd prefer there to be a delay in talking to the flight master and selecting the destination. Right now I take off before the window has a change to finish displaying. If anyone were watching, it would be fairly clear that we were using a bot.

Also, would you mind adding a "patch note" section to Bot Config window similar to what Millz has in his routines? This would make it a little easier to view what fixes have been made.

Sure both those things sound like good ideas.
 
Hey Natfoth

Are you planing to make it able to do Daily quets?

Other than that incredible botbase!
 
Couple of bugs I've noticed so far while playing my mage. I put the routine in parenthesis I was using at the time.

  • Bot runs in circles every so often (Singular and Portal)
  • The bot will occasionally mount and dismount for no apparent reason. (Singular and Portal, but appears to happen more with Portal)
  • In the quest Arande, the NPC is at the top of the tower, but the bot waits at the bottom. (Portal)
  • The bot is not clicking on the quest reward for A Gnoll's Resolve. It chooses an item, but never clicks. The error message "You must choose a reward" appears. This is the only quest to have this issue. (Singular)
  • There's a 5+ second delay after killing a Val'kyr and selecting the next target while on the quest Val'kyr Incursion. This is the only quest where this has been an issue. (Portal)
  • The bot attempts to vendor Conjured Mana Cookie. (Portal)
 

Attachments

Couple of bugs I've noticed so far while playing my mage. I put the routine in parenthesis I was using at the time.

  • Bot runs in circles every so often (Singular and Portal)
  • The bot will occasionally mount and dismount for no apparent reason. (Singular and Portal, but appears to happen more with Portal)
  • In the quest Arande, the NPC is at the top of the tower, but the bot waits at the bottom. (Portal)
  • The bot is not clicking on the quest reward for A Gnoll's Resolve. It chooses an item, but never clicks. The error message "You must choose a reward" appears. This is the only quest to have this issue. (Singular)
  • There's a 5+ second delay after killing a Val'kyr and selecting the next target while on the quest Val'kyr Incursion. This is the only quest where this has been an issue. (Portal)
  • The bot attempts to vendor Conjured Mana Cookie. (Portal)

Appreciate the detailed post.

"
  • The bot will occasionally mount and dismount for no apparent reason. (Singular and Portal, but appears to happen more with Portal)"

This one is because my botbase uses actual navigation distance when deciding to mount to get to a mob, but CCs use just straight distance. So my bot will tell it to mount because it has a ways to go, and then the CC will tell it that its close enough and the CC will dismount.

Will add the other bugs to the list to be looked at.
 
Log1.txt:
Also it appears that the bot isn't moving on from zones when it should. After completing Turning Yourself In the bot attempted to get "first Uncompleted Zone Quest : The Good People Of Hearthglen". This quest had been completed for some time.

It then attempted to get "first Uncompleted Zone Quest : Learning The Ropes." This too had been completed. At this point I stopped the bot and hearthed. I figured it was going to try all the completed quests.

I came back to this character after checking on alts and started the bot in Stormwind. The bot selected Eastern Plaguelands as the optimal zone instead of trying to "complete" the quests it had been looking for in Western Plaguelands.

---

Hero's Board quests are not accepted. The window with the quest Hero's Call: Eastern Plaguelands appears, but is not selected. The log shows an exception being thrown
Code:
[14:14:25.353 D] Activity: Loading Tiles
[14:14:25.353 D] Goal: Moving to Quest Giver : Hero's Call Board For Pick Up Quests
[14:14:33.175 D] Exception was thrown in BotBase.Root.Tick
[14:14:33.178 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.InvalidOperationException: Cannot call Location on an invalid object.
   at Styx.WoWInternals.WoWObjects.WoWObject.EnsureValid(String funcName)
   at Styx.WoWInternals.WoWObjects.WoWUnit.get_Location()
   at AkatoshQuester.Helpers.AkatoshDistanceCacher.GetObjectDistance(WoWObject wowObject, WoWPoint fromPoint)
   at AkatoshQuester.Helpers.AkatoshDistanceCacher.GetObjectDistance(WoWObject wowObject)
   at AkatoshQuester.Helpers.AkatoshVendoring.<Pulse>b__3e(WoWUnit ntf)
   at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
   at AkatoshQuester.Helpers.AkatoshVendoring.<Pulse>d__62.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at AkatoshQuester.Tasks.QuestCoroutine.<Pulse>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at AkatoshQuester.Tasks.Alliance.Panda.AllianceLevelingTask.<Pulse>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at AkatoshQuester.Helpers.AkatoshTaskPulser.<Pulse>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at CommonBehaviors.Actions.ActionRunCoroutine....()
   --- End of inner exception stack trace ---
   at Buddy.Coroutines.Coroutine.(Boolean )
   at Buddy.Coroutines.Coroutine.(Boolean )
   at Buddy.Coroutines.Coroutine.Resume()
   at CommonBehaviors.Actions.ActionRunCoroutine.Run(Object context)
   at Styx.TreeSharp.Action.RunAction(Object context)
   at Styx.TreeSharp.Action..()
   at Styx.TreeSharp.Composite.Tick(Object context)
   at Styx.TreeSharp.PrioritySelector..()
   at Styx.TreeSharp.Composite.Tick(Object context)
   at Styx.CommonBot.TreeRoot.()
   at Styx.CommonBot.TreeRoot.(Action , String , Boolean )
[14:14:33.348 N] [AkatoshQuester] Picking Up Quests
[14:14:33.359 D] Activity: Picking Up Quests
[14:14:33.359 D] Goal: Picking Up Quests
[14:14:33.418 D] Interacting with Hero's Call Board (GameObject Id: 206111)
[14:14:37.417 N] [AkatoshQuester] Moving to first Uncompleted Zone Quest : A Gift For Fiona
 

Attachments

I manually took the Hero's Board quest for EPL and started HB. Akatosh made its way to Fiona but was unable to turn in the quest or pickup the quest, Tarenar Sunstrike from her that it had set as its goal. It sat idle for 3 minutes before I stopped the bot.

Edit: Manually turning in the quest from the Hero's Board allowed the bot to proceed
 

Attachments

Last edited:
Uploaded a new build for 90-92 should be approved soon. Version 2.471.6.

I have been fighting with the login servers and all the servers crashing so was only able to work on the char I had logged in which was 92-94 content. Will get to your bugs tomorrow Queue assuming that the servers are somewhat more stable.

Edit version is now live.


  • Many 90-92 fixes for Shadowmoon valley and assault on the portal quests
  • Many internal fixes
 
Last edited:
Since the last revision (2.471.6) my char is trying to turn in quests as soon as he takes them, which doesn't work obviously.

Looking into it now, will push out a hotfix for it once the realms come backup online and it works.
 
Log1.txt:
Also it appears that the bot isn't moving on from zones when it should. After completing Turning Yourself In the bot attempted to get "first Uncompleted Zone Quest : The Good People Of Hearthglen". This quest had been completed for some time.

It then attempted to get "first Uncompleted Zone Quest : Learning The Ropes." This too had been completed. At this point I stopped the bot and hearthed. I figured it was going to try all the completed quests.

I came back to this character after checking on alts and started the bot in Stormwind. The bot selected Eastern Plaguelands as the optimal zone instead of trying to "complete" the quests it had been looking for in Western Plaguelands.

---

Hero's Board quests are not accepted. The window with the quest Hero's Call: Eastern Plaguelands appears, but is not selected. The log shows an exception being thrown
Code:
[14:14:25.353 D] Activity: Loading Tiles
[14:14:25.353 D] Goal: Moving to Quest Giver : Hero's Call Board For Pick Up Quests
[14:14:33.175 D] Exception was thrown in BotBase.Root.Tick
[14:14:33.178 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.InvalidOperationException: Cannot call Location on an invalid object.
   at Styx.WoWInternals.WoWObjects.WoWObject.EnsureValid(String funcName)
   at Styx.WoWInternals.WoWObjects.WoWUnit.get_Location()
   at AkatoshQuester.Helpers.AkatoshDistanceCacher.GetObjectDistance(WoWObject wowObject, WoWPoint fromPoint)
   at AkatoshQuester.Helpers.AkatoshDistanceCacher.GetObjectDistance(WoWObject wowObject)
   at AkatoshQuester.Helpers.AkatoshVendoring.<Pulse>b__3e(WoWUnit ntf)
   at System.Linq.Enumerable.WhereListIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext()
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source)
   at AkatoshQuester.Helpers.AkatoshVendoring.<Pulse>d__62.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at AkatoshQuester.Tasks.QuestCoroutine.<Pulse>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at AkatoshQuester.Tasks.Alliance.Panda.AllianceLevelingTask.<Pulse>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at AkatoshQuester.Helpers.AkatoshTaskPulser.<Pulse>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at CommonBehaviors.Actions.ActionRunCoroutine....()
   --- End of inner exception stack trace ---
   at Buddy.Coroutines.Coroutine.(Boolean )
   at Buddy.Coroutines.Coroutine.(Boolean )
   at Buddy.Coroutines.Coroutine.Resume()
   at CommonBehaviors.Actions.ActionRunCoroutine.Run(Object context)
   at Styx.TreeSharp.Action.RunAction(Object context)
   at Styx.TreeSharp.Action..()
   at Styx.TreeSharp.Composite.Tick(Object context)
   at Styx.TreeSharp.PrioritySelector..()
   at Styx.TreeSharp.Composite.Tick(Object context)
   at Styx.CommonBot.TreeRoot.()
   at Styx.CommonBot.TreeRoot.(Action , String , Boolean )
[14:14:33.348 N] [AkatoshQuester] Picking Up Quests
[14:14:33.359 D] Activity: Picking Up Quests
[14:14:33.359 D] Goal: Picking Up Quests
[14:14:33.418 D] Interacting with Hero's Call Board (GameObject Id: 206111)
[14:14:37.417 N] [AkatoshQuester] Moving to first Uncompleted Zone Quest : A Gift For Fiona

All 3 of the issues you reported here should be fixed for the hotfix also.
 
Couple of bugs I've noticed so far while playing my mage. I put the routine in parenthesis I was using at the time.
  • In the quest Arande, the NPC is at the top of the tower, but the bot waits at the bottom. (Portal)
  • The bot is not clicking on the quest reward for A Gnoll's Resolve. It chooses an item, but never clicks. The error message "You must choose a reward" appears. This is the only quest to have this issue. (Singular)
  • The bot attempts to vendor Conjured Mana Cookie. (Portal)

Fixed these ones for the hotfix, will have to look at the other 2 with a char once they come back up.
 
Back
Top