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?
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.
Hey Natfoth
Are you planing to make it able to do Daily quets?
Other than that incredible botbase!
2.5. I am planning to have dailies for WoD and for the older expansions after it does 1-100 and all the holidays
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)
[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
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.
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 thrownCode:[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
alliance only?
well thank god the majority of people play horde -.-
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)