Fire up the auto-loader and let it do its thing. Feedback appreciated! Requirements: Level 100 horde character to get the daily quests, I've tried this out with freshly dinged 100's and though it is slower it still seems to function fine. Start point: This uses the questing bot, so you should theoretically be able to start this from anywhere. Using the auto-loader, it'll go to your garrison and pick up the daily from the war table and then load the correct profile as needed. History: v1: Initial release v2: Added code to use Garrison Hearthstone (Thanks y2krazy!) v3: Added Assault on Socrethar's Rise Added Assault on Mok'gol Watchpost Added support for completing "Breaker of Chains" achievement in Stonefury Cliffs Added some more blackspots for lava on Stonefury Cliffs Known issues: None, at the moment View attachment [H] - [Quest] Apexis Daily v3.zip
Assault on Magnarok Achievements (eventually) completed: Slagnarok Work in progress - Next time this daily comes up, I want to add in support to complete "That Was Entirely Unnecessary" if it isn't already done, and Slagnarok if it is. Assault on Darktide Roost Just a basic grind for the time being, will probably re-visit next time this one pops up to make it a bit quicker. Assault on Everbloom Wilds Runs around throwing rocks at birds, which seems to be the most reliable way to get this done quicker than just grinding. Assault on Pillars of Fate Currently just kills and attempts to find supplies to burn, next go round I'm planning to add in support for the Twisting Nether Assault on Stonefury Cliffs Achievements (eventually) completed: Breaker of Chains Opens slave cages, kills mobs Assault on the Broken Precipice Searches out unearthed reliquary, killing along the way. When it is done, it'll turn in any stacks of 20 gorian artifact fragments for Steamwheedle Preservation Society rep, then turn in the daily. Assault on Skettis As of now, it grinds for a Talon Key, frees an outcast, then escorts them back to the Darkscryer. Though it looks difficult to pull off with current functionality, I'd like to eventually gather up 4 outcasts, grind them to 100 morale or until the buff is nearly wearing off, then finish the escort. Assault on Mok'gol Outpost Opens stolen Assault on Socrethar's Rise Achievements (eventually) completed: It's the Stones! Looks for Dranic Darkstones that are within reach and will bust them, killing mobs along the way
Is there any chance for an alliance version of this? It works really well on my Horde toons, but my main is an alliance
Give this a try: For example: Presumably, if the Garrison Hearthstone is down, it will just proceed to the <TurnIn [...]> line. EDIT: Giving these a solid test today/tomorrow.
I don't have any 100 Alliance to test it on, but if someone wants to grab the IDs for the quests, the Alliance equivalent of the war table, and the turn-in mob, I could turn out an un-tested version.
I don't play Alliance, so I can't grab the table ID. Alliance quests: Assault on Magnarok - Quest - World of Warcraft Assault on Darktide Roost - Quest - World of Warcraft Assault on the Everbloom Wilds - Quest - World of Warcraft Assault on Pillars of Fate - Quest - World of Warcraft Assault on Stonefury Cliffs - Quest - World of Warcraft http://www.wowhead.com/quest=36677 http://www.wowhead.com/quest=36683
Just posted v3: •Added Assault on Socrethar's Rise •Added Assault on Mok'gol Watchpost •Added support for completing "Breaker of Chains" achievement in Stonefury Cliffs •Added some more blackspots for lava on Stonefury Cliffs
Assault on Magnarok is not working, i try to run it but it will immediately stop Edit: it worked when using the auto loader file
Went to try this for the first time today, utilizing the auto-loader it picked up "Assault on Mok'gol Watchpost". After waiting a few moments for the profile to load it proceeded to try to get from it's garrison to Nagrand by swimming directly south from Frostfire Ridge, although it barely made it without dying from fatigue, I'm not sure that this is safe behavior for a bot to perform and I'd have had preferred it to fly. Is it possible to have this fixed at all? EDIT: Should mention I didn't have the fly point available that is nearest the questing zone.
Yeah, that's standard logic with HB and the profile doesn't do any different. You need to have the closest FP or the pathing system may do strange things like that. I'm going to check around and see if there's a profile to pick up all the FPs in Draenor like Kiick had for MoP. That may be my next endeavor if there isn't.
IRT Stonefury Cliffs I am having an issue where it will stand down the bottom of the cliffs and spam "Opening prisoner cages!" and does nothing but stand there. Any tips?
I haven't seen that happen before and I'll have to wait for the daily to pop up again to re-test. If you have logs from when it was occurring (or if you have it happen again) upload the logs and I'll take a look.
Stonefury Cliffs, I saw my character and somebody elses character both run into lava and proceed to get stuck in it/consistently run through it around 42,17 frostfire ridge...luckily I was at my keyboard to turn it off and move out of the lava itself.. I don't know about the other guy
Darktide roost, toon accepted the quest but then went to the wrong area (just a bit west of the correct location) and proceeded to kill darktide mobs but in the wrong zone.
Here are the Alliance table and map IDs, if someone is working on an Alliance version. Note: These are from a Level 2 Garrison. Not sure if they change at Level 3 but I can check later. Code: <GameObject Name="War Planning Desk" Entry="236166" X="1946.585" Y="336.4618" Z="91.76377" /> <GameObject Name="War Planning Map" Entry="236165" X="1946.578" Y="336.4583" Z="92.46425" />
Ok the everbloom one was giving me so much trouble, first time I've used this too. (On my warlock) At first, singular was doing nothing other than petattack, so I switched routines. I switched back to singular, but it wasn't facing targets. Eventually it just stood still. I looked at the log folder and there's an 8mb log from just now, 114k lines. It is primarilly filled with this, repeated: Code: [09:34:25.710 D] [InteractWith-v1925(debug)] InteractWith-v1925 EXCEPTION CONTEXT (CoroutineUnhandledException): [Ref: "[H - Quest] - Assault on Everbloom Wilds" @line 54] [09:34:25.710 D] Exception was thrown in BotBase.Root.Tick [09:34:25.711 D] Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Object reference not set to an instance of an object. at (Object , Vector3 , Vector3 , QueryFilter , Vector3& , PolygonReference& ) at Tripper.Navigation.WowNavigator.FindPath(Vector3 start, Vector3 end) at Honorbuddy.QuestBehaviorCore.Extensions_WoWPoint.SurfacePathDistance(WoWPoint start, WoWPoint destination) in c:\Users\Myusername\Documents\Honorbuddy 2.5.12600.764\Quest Behaviors\QuestBehaviorCore\Extensions\Extensions_WoWPoint.cs:line 403 at Honorbuddy.QuestBehaviorCore.Extensions_WoWPoint.CollectionDistance(WoWPoint wowPointDest, Nullable`1 wowPointSrc) in c:\Users\Myusername\Documents\Honorbuddy 2.5.12600.764\Quest Behaviors\QuestBehaviorCore\Extensions\Extensions_WoWPoint.cs:line 79 at Honorbuddy.Quest_Behaviors.InteractWith.InteractWith.<FindViableTargets>b__5e(WoWObject wowObject) in c:\Users\Myusername\Documents\Honorbuddy 2.5.12600.764\Quest Behaviors\InteractWith.cs:line 1670 at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext() at System.Linq.Buffer`1..ctor(IEnumerable`1 source) at System.Linq.OrderedEnumerable`1.<GetEnumerator>d__0.MoveNext() at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at Honorbuddy.Quest_Behaviors.InteractWith.InteractWith.FindViableTargets(MobStateType mobState) in c:\Users\Myusername\Documents\Honorbuddy 2.5.12600.764\Quest Behaviors\InteractWith.cs:line 1681 at Honorbuddy.Quest_Behaviors.InteractWith.InteractWith.<MainCoroutine>d__26.MoveNext() in c:\Users\Myusername\Documents\Honorbuddy 2.5.12600.764\Quest Behaviors\InteractWith.cs:line 861 --- 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 Honorbuddy.QuestBehaviorCore.ExceptionCatchingWrapper.Tick(Object context) in c:\Users\Myusername\Documents\Honorbuddy 2.5.12600.764\Quest Behaviors\QuestBehaviorCore\Extensions\Extensions_TreeSharp.cs:line 207 at Styx.TreeSharp.Decorator..() at Styx.TreeSharp.Composite.Tick(Object context) at Bots.Quest.Actions.ForcedBehaviorExecutor..() at Styx.TreeSharp.Composite.Tick(Object context) at Bots.Quest.QuestOrder.ForcedWhile...() at Styx.TreeSharp.Composite.Tick(Object context) at Bots.Quest.Actions.ForcedBehaviorExecutor..() at Styx.TreeSharp.Composite.Tick(Object context) at Bots.Quest.Actions.ForcedBehaviorExecutor..() at Styx.TreeSharp.Composite.Tick(Object context) at Styx.TreeSharp.PrioritySelector..() at Styx.TreeSharp.Composite.Tick(Object context) at Styx.Common.HookExecutor.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.TreeSharp.PrioritySelector..() at Styx.TreeSharp.Composite.Tick(Object context) at Styx.TreeSharp.PrioritySelector..() at Styx.TreeSharp.Composite.Tick(Object context) at Styx.Common.HookExecutor.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 ) Edit: Running this on my DK and it's working perfectly.
where is the goddamn "donate" button. this is exactly what i have been looking for. i hate the dailies with all my heart