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

HB ARCHIVES: Honorbuddy Profile Pack--DO NOT DELETE!

Hi EchoTiger. I too am experiencing the issue with Arcane Torrent as a Level 4 Blood Elf Preist. "TOON DOES NOT KNOW: ARCANE TORRENT"

Attached is full log
Should be fixed for the next update already.
 
Is this happening consistently over multiple characters?
If so, this would weede out it being a cache issue and could be a more serious issue in the bot itself.



Nav="Fly" is fine there.
It was most-likely automatically generated when Kick was making the profile.

It doesn't tell the bot it must fly to that coordinate - it's just telling the bot we'd prefer to fly to this coordinate if we can.
During the path calculation process, the bot will realize that it can't fly given its current situation and will use ground navigation instead.

Hi Echo,

this happens over multiple characters. There are a few quests in WoD, where all of my toons got stuck and I had to solve it manually; this is one of them. Next time I will try to post a workaround. Issue occurs due to not being able to walk to NPC and something that prevents HB from recognizing, quest can already be turned in with this NPC.

Unfortunately my toon uses flying mount and instead of navigating to NPC, it tries to CTM through a wall and gets stuck. Stage 1-10 work fine, this issue occurs at the end, when char has to walk to NPC and turn in quest. (as far as I remember I leveled three chars with HB2 and they didn't have this issue. Seems like this might be related to changes made in HB3
 
Last edited:
For quest 36482, which mob is under water?
The quest giver + turn in is on ground, and the boss you're meant to kill should also be on the ground.

When I had to turn it in manually, mob was underwater. Maybe a bug?

For the MoveTo after quest 33663, I've added a QuestId check that will prevent it from running if you've completed that quest or don't have it.

Thank you so much.

And for the hotspots you've added on quest 34636 -
Did you abandon the quest and let the bot run those hotpots from scratch?

With original hotspots char was walking between two hotspots endlessly. Seems like HB had trouble to get to third hotspot.
I've abandoned quest and ran HB from scratch. Worked perfectly with these new hotspots.

Thanks for the reports!


You are welcome. :)
 
I want to say thx i level up a destro lock H2 within about 18hours 100% afk
THX
 
Hi Echotiger,

I've now debugged this quest "The Battle of Thunder Pass". Current code:

PHP:
<If Condition="Bots.DungeonBuddy.Helpers.ScenarioInfo.Current.CurrentStageNumber == 10">
	<CustomBehavior File="WaitTimer" WaitTime="5000" GoalText="Waiting for Scenario to complete {TimeRemaining}" />
</If>
<CustomBehavior File="Misc\RunLua" Lua="if MovieFrame and MovieFrame:IsVisible() then MovieFrame:StopMovie() elseif CinematicFrame and CinematicFrame:IsVisible() then CinematicFrame_CancelCinematic() end" WaitTime="2000" />
<MoveTo Nav="Fly" DestName="The Battle of Thunder Pass - Stage 10" X="6025.898" Y="2850.042" Z="200.401" />

I've added some lines for debugging:

PHP:
<CustomBehavior File="RunCode"><![CDATA[
		WoWUnit npc = ObjectManager.GetObjectsOfType<WoWUnit>().Single(d => d.Entry == 76484);
		Logging.Write("{0}: {1} at {2} yards", npc.SafeName, npc.Entry, npc.Distance);
		Logging.Write("Display ID: {0}", npc.DisplayId);

		Logging.Write("Me.Location: {0}", Me.Location);
		Logging.Write("Flightor.CanFly: {0}", Flightor.CanFly);
		Logging.Write("MovieFrame:IsVisible(): {0}", Lua.GetReturnVal<bool>("return MovieFrame:IsVisible()",0));
		Logging.Write("CinematicFrame:IsVisible(): {0}", Lua.GetReturnVal<bool>("return CinematicFrame:IsVisible()",0));

		var pathInf = Navigator.LookupPathInfo(npc, npc.InteractRange);
		Logging.Write("Navigability: {0}", pathInf.Navigability);
		Logging.Write("DistanceType: {0}", pathInf.DistanceType);
		Logging.Write("Distance: {0}", pathInf.Distance);
		Logging.Write("InteractType: {0}", npc.InteractType);
	]]>
</CustomBehavior>

and found out, Lua code is triggered to early (so it won't cancel) and MoveTo while movie is still running, so I added this:

PHP:
<CustomBehavior File="WaitTimer" WaitTime="10000" GoalText="Waiting for MovieFrame to appear {TimeRemaining}" TerminateWhen="Lua.GetReturnVal&lt;bool&gt;(&quot;if MovieFrame and MovieFrame:IsVisible() then return true else return false end&quot;, 0)"/>
.

Furthermore, I've realized MoveTo is still triggered to early as Navigability was still Unknown so I had to increase WaitTime for Lua behavior to 5000ms. Just to be sure I changed Nav to Run.

That's the debugged version: (I've tested it from scratch)

PHP:
<If Condition="Bots.DungeonBuddy.Helpers.ScenarioInfo.Current.CurrentStageNumber == 10">
	<CustomBehavior File="WaitTimer" WaitTime="5000" GoalText="Waiting for Scenario to complete {TimeRemaining}" />
</If>
<CustomBehavior File="WaitTimer" WaitTime="10000" GoalText="Waiting for MovieFrame to appear {TimeRemaining}" TerminateWhen="Lua.GetReturnVal&lt;bool&gt;(&quot;if MovieFrame and MovieFrame:IsVisible() then return true else return false end&quot;, 0)"/>
<CustomBehavior File="Misc\RunLua" Lua="if MovieFrame and MovieFrame:IsVisible() then MovieFrame:StopMovie() elseif CinematicFrame and CinematicFrame:IsVisible() then CinematicFrame_CancelCinematic() end" WaitTime="5000" />
<MoveTo Nav="Run" DestName="The Battle of Thunder Pass - Stage 10" X="6025.898" Y="2850.042" Z="200.401" />
 
Last edited:
Hey guys, if i use heirlooms, does the bot do the lower quests or higher ones?? or should i level without them so the bot doesnt have any problem with low lvl misions?
 
Hi Echotiger,

seems like HB has trouble turning in this particular quest (mob is under water, maybe that's causing this issue)

Code:
Objectif: Turning in Quest - Ein grüner Ogron? (http://wowhead.com/quest=36482) : To - Cutter : ID - 82274 [Ref: "Turnin" @line 606]

Just found out, that NPC is following you and if you will kill quest mob while swimming, NPC will be under water. You may want to make sure that quest mob is not being attacked before toon stands next to mob.
 
Last edited:
gorgond line 729 burn the corpses missed the 1st one near ancient and looped between all the rest maybe they used to reset previously preventing this but might need to be adjusted to include the one it was missing
 
Level 1-10 doesn't work properly on druid/rogue. It's the combat routine, it only uses auto-attack up to level 10 when you can spec in a talent tree. Help please.
 
Level 1-10 doesn't work properly on druid/rogue. It's the combat routine, it only uses auto-attack up to level 10 when you can spec in a talent tree. Help please.

What combat routine are you using? Sometimes if you run anything other than singular you can get that problem.

And always provide a Log with a post like this.
 
Level 1-10 doesn't work properly on druid/rogue. It's the combat routine, it only uses auto-attack up to level 10 when you can spec in a talent tree. Help please.

Are you using latest HB build? Try to download test release of singular (.147) if this still doesn't work.
 
Does the questing bot use artifact power (Recent change)? And if yes, then how to disable that?
 
Hi Echo,

this happens over multiple characters. There are a few quests in WoD, where all of my toons got stuck and I had to solve it manually; this is one of them. Next time I will try to post a workaround. Issue occurs due to not being able to walk to NPC and something that prevents HB from recognizing, quest can already be turned in with this NPC.

Unfortunately my toon uses flying mount and instead of navigating to NPC, it tries to CTM through a wall and gets stuck. Stage 1-10 work fine, this issue occurs at the end, when char has to walk to NPC and turn in quest. (as far as I remember I leveled three chars with HB2 and they didn't have this issue. Seems like this might be related to changes made in HB3
I've changed the logic for turning in the quest - but it's not likely that <TurnIn/> would just randomly fail for turning in here.
It leads me to believe that the NPC may have had an ID change at some point and the bot is looking for the old ID.
If it actually is the TurnIn logic, then this new logic should fix it.

When it's trying to go through the wall, can you get me the "Goal" of the bot?
The goal should be displayed on the "Info" tab.
 
Back
Top