Ilja Rogoff
Well-Known Member
- Joined
- Jan 25, 2010
- Messages
- 1,848
Is there a way to add a HBRelogSkip to the pathfinder profiles? So HBRelog switches to next task in the list after completing dailies?
Should be fixed in (r. 5118)Horde LK profile,
quest Making the Horn - Quest - World of Warcraft
The bot tries to run to the hotspots what isnt possible since the mobs are on the mountain - noticed on the last 4 chars im leveling.
Bot gets stuck, and i have to do the quest manually.
Added a "HasItem" check to the code which should prevent the issue you had.Bug report.
I'm sorry my english is not good and I am using a Chinese WOW client . So I'll try to express clearly.
Profile:[Fly][A - Quest] BC 58-70 [Kick]
Quest Name: Sorry I don't know this quest english name.
The bug at 5047-5049 line in this file "[Fly][A - Quest] BC 58-70 [Kick].xml".
The code:
<If Condition="!Me.HasAura(22807)">
<CustomBehavior File="UseItem" ItemId="25539" />
</If>
There isn't ID is 25539 Item in backpack to use.
I remove this code and re-run the profile, it worked.
Did you quest manually at all?[A] In Duskwood the bots waits to see an npc that is phased out because stitches invades the place. You need to first turn in The Embalmer's Revenge and then try to turn in any other quest. In my particular case it tried to find Clerk Daltry who was phased out
The "Nice to Meat You" quest was actually fixed a while back. The issue seems to have been a mistype on my end.Hello,
Profile: [FLY][A- Quest] LK 68-80.
Quest Name: Nice to meat you
Wowhead quest #12113
On this quest you have to kill wolves and grazers to get some meat from them. The bot never goes after the wolves unless they happen to get in the way.
Even after it gets all the items from the grazers, it continues going after them and never switching to the wolves.
I had to stop it and manually kill the wolves to complete the quest.
Profile: [FLY][A- Quest] LK 68-80.
Quest Name: The captive prospectors
Wowhead quest #12180
This is probably not the fault of the profile, but I'm going to report it just in case.
On this quest you have to interact with the cages where the prospectors are trapped. The bot gets there and starts opening the cages without clearing the mobs nearby. They aggro and it gets interrupted over and over and over.
The Broken Shore is not Meshed currently - so it's unsupported in the bot itself.Hi Echo,
When i select '[H-Quest] Broken Shore [Echo]' to load I get this error and my wow starts dropping FPS.
XML Error: Unknown tag "InitOrder" (Input: "<InitOrder>
<!-- Perhaps add detection for loading the class hall if player hasn't unlocked this zone yet. -->
<CustomBehavior File="Misc\RunLua" Lua="SetCVar('AutoLootDefault', 1)" />
<CustomBehavior File="EnablePlugin" Names="Anti Drown" />
<CustomBehavior File="EnablePlugin" Names="Refreshment Detection" />
<CustomBehavior File="Misc\ProfileCompatibilityInfo" AllowBrokenAddOns="true" AllowBrokenPlugIns="true" />
<LootMobs Value="true" />
<TargetingDistance Value="45" />
<!-- Use LevelBot default -->
</InitOrder>") in "HBProfile"! - On line 37
Do i miss any quest behaviors?
This issue should be fixed already - one of my testers came across it the other day.I have the same problem, I look for a moment, the script is missing a step. This quest(12014) need kill a dragon in the river to get the quest item(Portable Seismograph:35837).
Thanks for the contribution, but we're moving away from Overrides since they're more primitive.For the Alliance 12-58, Searing Gorge Quest, Dig-Boss something.
I've made a new questoverride for my profiles so it will kill the mobs needed to spawn the dig-boss, instead of riding randomly around maybe aggroing the mobs. Thought you could find it useful.
Code:<Quest Id="27964" Name="Dig-Boss Dinwhisker"> <Objective Type="CollectItem" ItemId="62806" CollectCount="1"> <CollectFrom> <Object Name="Dark Ember" Id="206573" /> <Mob Name="Dark Iron Excavator" Id="47276" /> <Mob Name="Dark Iron Footman" Id="47275" /> <Mob Name="Dig-Boss Dinwhisker" Id="47271" /> </CollectFrom> <Hotspots> <Hotspot X="-6769.683" Y="-1486.531" Z="181.0672" /> <Hotspot X="-6747.293" Y="-1553.244" Z="195.0319" /> <Hotspot X="-6736.962" Y="-1660.47" Z="193.8725" /> <Hotspot X="-6816.791" Y="-1577.968" Z="199.1906" /> </Hotspots> </Objective> </Quest>
<While Condition="HasQuest(27964) && !IsQuestCompleted(27964)" >
<CustomBehavior File="KillUntilComplete" MobIds="47276, 47275, 47271" QuestId="27964" TerminateWhen="HasItem(62806) || Object(206573) != null" >
<HuntingGrounds>
<Hotspot X="-6769.683" Y="-1486.531" Z="181.0672" />
<Hotspot X="-6747.293" Y="-1553.244" Z="195.0319" />
<Hotspot X="-6736.962" Y="-1660.47" Z="193.8725" />
<Hotspot X="-6816.791" Y="-1577.968" Z="199.1906" />
</HuntingGrounds>
</CustomBehavior>
<CustomBehavior File="InteractWith" MobId="206573" NonCompeteDistance="0" WaitForNpcs="false" InteractByLooting="true" QuestId="27964" />
</While>
I've added a hook that will ensure Lafoo is summoned at all times while doing these quests.Hello,
Profile: [FLY][A- Quest] LK 68-80.
Quest Name: Gods like shiny things
Wowhead quest #12572
The NPC which does the "digging" tends to disappear. The profile should check if it is present and if not, summon him using the quest item in the bags.
Profile: [FLY][A- Quest] LK 68-80.
Quest Name: The Mist Isn't Listening
Wowhead quest #12538
The NPC also tends to disappear and to summon him you need a horn. It seems you are supposed to get it at the same time you accept the quest but that is not happening ( I guess a bug on the game's part). Either way, one needs to talk to "Elder Harkek" to receive the horn and then use it to make the NPC appear.
I've removed the range attribute to the InteractWith used during the "Salvaging Life's Strength" quest.Profile: [FLY][A- Quest] LK 68-80.
Quest Name: Salvaging Life's Strength
Wowhead quest #12805
The bot acts very weird while trying to do this quest. It kills the elemental, mounts up, dismounts, mounts up, dismounts, and repeats this over and over supposedly trying to gain some distance from the corpse, a distance which is not necessary at all as the quest item can be used right on top of the corpse.
Profile: [FLY][A- Quest] LK 68-80.
Quest Name: The last line of defense
Wowhead quest #13086
This is probably caused by a bug in the game as the cannon is floating in the air . The positioning required to access the cannon is very tricky and the bot always ends up falling down to the floor.
Sure, you'd go about it like this:Is there a way to add a HBRelogSkip to the pathfinder profiles? So HBRelog switches to next task in the list after completing dailies?
<!-- HBRelog Skip Code -->
<CustomBehavior File="RunCode"><![CDATA[
if (Bots.Professionbuddy.Dynamic.HBRelog.IsConnected)
{
Bots.Professionbuddy.Dynamic.HBRelog.SkipCurrentTask(HBRelog.CurrentProfileName);
}
]]>
</CustomBehavior>
<!-- END HBRelog Skip Code -->
Yea, it would solve the phasing problem for this specific issue, but more commonly Stitches isn't invading the place.I did not quest literally at all. Even if someone else triggers the event tho, Stitches appears and you need to complete the quest to get rid of him. I think the only thing i did manually was after waiting for like an hour for the npc to spawn, accepted the quest The Embalmer's Revenge, killed stitches and then Clerk Daltry reappeared.
If you added the quest, wouldn't that solve the phasing problem?
Thanks for the contribution, but we're moving away from Overrides since they're more primitive.
Objective and Overrides were made during Honorbuddy's early days. Now we have QuestBehaviors which are much more functional and reliable.
I've converted your contribution and applied it to the questing pack - thanks!
PHP:<While Condition="HasQuest(27964) && !IsQuestCompleted(27964)" > <CustomBehavior File="KillUntilComplete" MobIds="47276, 47275, 47271" QuestId="27964" TerminateWhen="HasItem(62806) || Object(206573) != null" > <HuntingGrounds> <Hotspot X="-6769.683" Y="-1486.531" Z="181.0672" /> <Hotspot X="-6747.293" Y="-1553.244" Z="195.0319" /> <Hotspot X="-6736.962" Y="-1660.47" Z="193.8725" /> <Hotspot X="-6816.791" Y="-1577.968" Z="199.1906" /> </HuntingGrounds> </CustomBehavior> <CustomBehavior File="InteractWith" MobId="206573" NonCompeteDistance="0" WaitForNpcs="false" InteractByLooting="true" QuestId="27964" /> </While>
Sure, you'd go about it like this:
PHP:<!-- HBRelog Skip Code --> <CustomBehavior File="RunCode"><=!=[=C=D=A=T=A=[ if (Bots.Professionbuddy.Dynamic.HBRelog.IsConnected) { Bots.Professionbuddy.Dynamic.HBRelog.SkipCurrentTask(HBRelog.CurrentProfileName); } ]=]=> </CustomBehavior> <!-- END HBRelog Skip Code -->
Put this at the end of each profile you're wanting HBRelog to skip.
Put this at the end of each profile you're wanting HBRelog to skip.
XML Error: Unknown tag "CustomBehavior" (Input: "<CustomBehavior File="RunCode"><![CDATA[
if (Bots.Professionbuddy.Dynamic.HBRelog.IsConnected)
{
Bots.Professionbuddy.Dynamic.HBRelog.SkipCurrentTask(HBRelog.CurrentProfileName);
}
]]></CustomBehavior>") in "HBProfile"! - On line 2953
CustomBehaviors only exist within the Questing botbase.Seems not to work, as I get an error message
Maybe you can PM me about that cos it's offtopic and too specific![]()