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!

[H] - [Quest] Apexis Crystal Daily

rpg1313

New Member
Joined
Jun 18, 2013
Messages
16
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
 
Last edited:
Assault on Magnarok
Achievements (eventually) completed:
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:
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:
Looks for Dranic Darkstones that are within reach and will bust them, killing mobs along the way
 
Last edited:
Is there any chance for an alliance version of this? It works really well on my Horde toons, but my main is an alliance :(
 
Known issues:
  • If anyone knows how to use the garrison hearthstone if it is available, I'd love to add that in.
Give this a try:

<CustomBehavior File="Misc\RunLua" Lua="UseItemByName(110560)" WaitTime="2000" />
<CustomBehavior File="WaitTimer" WaitTime="5000" />
For example:

<If Condition="HasQuest(36689) &amp;&amp; IsQuestCompleted(36689)" >
<CustomBehavior File="Misc\RunLua" Lua="UseItemByName(110560)" WaitTime="2000" />
<CustomBehavior File="WaitTimer" WaitTime="5000" />


<TurnIn QuestId="36689" QuestName="Assault on Pillars of Fate" TurnInName="Shadow Hunter Ukambe" TurnInId="78495" X="5573.493" Y="4597.967" Z="142.0461" />
</If>
Presumably, if the Garrison Hearthstone is down, it will just proceed to the <TurnIn [...]> line.

EDIT: Giving these a solid test today/tomorrow.
 
Is there any chance for an alliance version of this? It works really well on my Horde toons, but my main is an alliance :(

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 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

QHvU16H.png


XbCZFlP.png
 
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.

Worked perfectly, thanks for the tip!
 
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
 
Last edited:
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.
 
Last edited:
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?
 
Last edited:
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.
 
I don't play Alliance, so I can't grab the table ID.


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.
 
Last edited:
where is the goddamn "donate" button. this is exactly what i have been looking for. i hate the dailies with all my heart
 
Back
Top