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!

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

New Urgent fix please to apply on the file : "Quest Behaviors/Hooks/MountHook.cs"

Change the minimum gold required for "Expert riding skill + the flying mount" from 268 to 278, below are the two places to change:

Expert Riding Skill price = 237g 50s
The flying mount price = 40g
Total = 277g 50s, or better yet 278g

This is important for DK questing, because they start fresh in terms of gold, and the moment they hit 268g and the profile does the train flying check, the bot goes to buy the expert riding skill, and can't buy the flying mount (not enough money at that moment).

Code:
private static Composite HellfireComposite
{
get
{
return new Decorator(r => Hellfire && Me.Level >= 60 && Me.Gold >= [U][B]278[/B][/U] && FlightLevel < 2, new Action(r => SetupTrainer()));


}
}


private static Composite OldWordComposite
{
get
{
return new Decorator(r => OldWorld && ((Me.Level >= 20 && Me.Gold >= 5 && FlightLevel < 1) || (Me.Level >= 60 && Me.Gold >= [U][B]278[/B][/U] && FlightLevel < 2)), new Action(r => SetupTrainer()));


}
}

LOG PART FOR THE MINIMUM GOLD ISSUE:

Code:
[05:27:43.132 D] Compiling expression 'HasQuest(10140) && IsQuestCompleted(10140)' @ line 2043
[05:27:43.132 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:43.132 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[05:27:43.133 N] MountHook:True  - zxbca
[05:27:43.133 N] MountHook:Inserting hook - zxbca
[05:27:43.135 D] Inserted new hook [Questbot_Main @0] 9f273971-0ff8-44b6-9158-e72f8b21954a
[05:27:43.135 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[05:27:43.135 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:43.135 D] Compiling expression 'Me.GetSkill(Styx.SkillLine.Riding).CurrentValue < 225 && (Me.Gold >= 268) && (Me.Level >= 60)' @ line 2055
[05:27:43.627 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:43.627 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:43.627 D] Compiling expression 'Me.GetSkill(Styx.SkillLine.Riding).CurrentValue < 225 && (Me.Level >= 60)' @ line 2074
[05:27:44.133 D] Compiling expression 'Me.GetSkill(Styx.SkillLine.Riding).CurrentValue < 225 && (Me.Level < 60)' @ line 2076
[05:27:44.597 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[05:27:44.597 N] [Profile Message]: You are not level 60 yet; defaulting to non-flying protocols
[05:27:44.597 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[05:27:44.597 D] StyxWoW.AreaManager.CurrentGrindArea is null
[05:27:44.635 N] [Singular] attention: Pull Distance set to 45 yds by Questing, Plug-in, Profile, or User 
[05:27:44.635 N] (Singular) YourCurrentTarget: changed to: (null)
[05:27:44.658 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.658 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.658 D] Compiling expression '!HasQuest(10254) && !IsQuestCompleted(10254)' @ line 2081
[05:27:44.658 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.658 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.658 D] Compiling expression '!HasQuest(10055) && !IsQuestCompleted(10055)' @ line 2088
[05:27:44.658 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.658 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.658 D] Compiling expression '!HasQuest(10482) && !IsQuestCompleted(10482)' @ line 2095
[05:27:44.659 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.659 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.659 D] Compiling expression 'HasQuest(10141) && IsQuestCompleted(10141)' @ line 2099
[05:27:44.659 D] [QDBG] Done with forced behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.659 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedIf.
[05:27:44.659 D] Compiling expression 'HasQuest(10055) && !IsQuestCompleted(10055)' @ line 2106

Last Issue is that the training check is too early in the profile for DK characters, and below is a fix for both factions, at that precise moment DK already should have enough gold like 300g or more:

*For The Horde Part (TESTED AND WORKING CORRECTLY, the only little issue is with the MountHook.cs which tries to avoid mob when travelling to the trainer on ground mount, whenever a mob goes in combat with the bot, he runs back until the combat is left, this makes the bot zigzag for a few minutes with each mob encountered during the travel route)

ProfileName="[Fly][H - Quest] BC 58-70 [Kick].xml"
Code:
<TurnIn Nav="Fly" QuestName="Blessings of the Ancients" QuestId="9785" 


TurnInName="Windcaller Blackhoof" TurnInId="18070" X="-234.2691" Y="5434.766" Z="22.42206" />


[U][B]<If Condition="Me.GetSkill(Styx.SkillLine.Riding).CurrentValue < 225" >[/B]
[B]                <CustomBehavior File="Hooks\MountHook" state="true"/>[/B]
[B]            </If>[/B][/U]


            <PickUp Nav="Fly" QuestName="Watcher Leesa'oh" QuestId="9697" GiverName="Lethyn 


Moonfire" GiverId="17834" X="-218.2539" Y="5495.695" Z="22.28442" />


*For The Alliance Part (NOT YET TESTED, will confirm on the next DK character to level, another issue is why in the alliance profile, there is additional checks and behaviors for the minimum gold amount of 268g + the behavior to go buy the skill and mount beside the "MountHook.cs" call ? This also needs to be fixed, or totally removed and replaced by this)

ProfileName="[Fly][A - Quest] BC 58-70 [Kick].xml"
Code:
<If Condition="HasQuest(9802) && IsQuestCompleted(9802)">
            <CustomBehavior File="FlyTo" DestName="Cenarion Refuge Landing Spot" X="-216.1101" Y="5498.881" Z="21.79396" />
            <TurnIn QuestName="Plants of Zangarmarsh" QuestId="9802" TurnInName="Lauranna Thar'well" TurnInId="17909" X="-215.5434" 


Y="5437.267" Z="21.4277" />
        </If>


    [U][B]<If Condition="Me.GetSkill(Styx.SkillLine.Riding).CurrentValue < 225" >[/B]
[B]                <CustomBehavior File="Hooks\MountHook" state="true"/>[/B]
[B]            </If>[/B][/U]


        <PickUp QuestName="Watcher Leesa'oh" QuestId="9697" GiverName="Lethyn Moonfire" GiverId="17834" X="-181.3797" Y="5527.087" 


Z="29.40768" />

Hi again, Dmyoussef.

THANKS so much for all the details and the repair!

In v2851, we've folded your changes into the profiles.

Since my development machine is still out of commission, another team member is making the required changes to the hook quest behavior. We expect the changes to be available in the next Honorbuddy drop.

Thanks again for the the problem report, and fixes!

cheers,
chinajade


[size=-2]Ref: [post=1315402]Dmyoussef's problem report and fixes[/post][/size]
 
Uldum targeting/pull distance problem.
it seems to the majority of the groups in Uldum my guy will not get close enough to "start" and encounter, and often when he does he doesn't fight them until I start it! (often clicking on/off them)
View attachment 109482

Hi, Phyxios,

The problem appears to be with your Combat Routine. Go back to Singular and all should be well.

You can find more information about this in the [post=1259964]FAQ[/post].

cheers,
chinajade


[size=-2]Ref: [post=1315517]Phyxios' original post w/log[/post][/size]
 
New bug and fix for a quest in terrokar zone for :

ProfileName = "[Fly][H - Quest] BC 58-70 [Kick].xml"
QuestName = "Missing Friends"

I had to change CollectItemCount="4" to "1", and NumOfTimes="4" to "1" also.

Because the CustomBehavior File="CollectThings" is buggy, it gets stuck in a loop as long as you have a key quest item left in the bag, which will make it never check the : <While Condition="HasQuest(10852) && !IsQuestCompleted (10852)">

By changing the value from 4 back to 1 as a temporary fix, it should pick only one key from mobs and try to open only one cage, and this should help loop through the xml while condition.

Below the changes made to the profile:

Code:
<While Condition="HasQuest(10852) && !IsQuestCompleted(10852)">

     <CustomBehavior File="CollectThings" MobId1="18452" MobId2="18453" CollectItemId="31655" CollectItemCount="[B][U]1[/U][/B]" HuntingGroundRadius="200" NonCompeteDistance="10" >
        <Hotspot X="-2439.534" Y="5366.974" Z="2.13563" />
        <Hotspot X="-2529.827" Y="5447.823" Z="0.4364949" />
    </CustomBehavior>

    <CustomBehavior File="InteractWith" PreInteractMountStrategy="Dismount" MobId1="185202" MobId2="185203" MobId3="185204" MobId4="185205" NumOfTimes="[U][B]1[/B][/U]" Range="7" NonCompeteDistance="10" X="-2521.825" Y="5444.137" Z="0.0509126" />

</While>

The quest part of the log file attached.

Edit : Alright! Now i'm more sure that i'm right about the fact that collectThings behavior is indeed buggy :)

Please take a look at the code below from the alliance profile with the same quest (Someone from the quest dev team already found it buggy and corrected it there, as you see the part has been commented. It would be nice maybe to just copy and paste this part to the horde side) :

Code:
<While Condition="HasQuest(10852) && !IsQuestCompleted(10852)">
            <If Condition="HasQuest(10852) && !IsQuestCompleted(10852)">
                <Objective QuestName="Missing Friends" QuestId="10852" Type="CollectItem" ItemId="31655" CollectCount="4" />
            </If>
            <CustomBehavior File="InteractWith" QuestId="10852" ObjectType="GameObject" MobId="185202" NumOfTimes="1" PreInteractMountStrategy="Dismount" WaitTime="6000" CollectionDistance="500" X="-2521.643" Y="5439.058" Z="0.04680837" />
            <CustomBehavior File="InteractWith" QuestId="10852" ObjectType="GameObject" MobId="185203" NumOfTimes="1" PreInteractMountStrategy="Dismount" WaitTime="6000" CollectionDistance="500" X="-2521.643" Y="5439.058" Z="0.04680837" />
            <CustomBehavior File="InteractWith" QuestId="10852" ObjectType="GameObject" MobId="185204" NumOfTimes="1" PreInteractMountStrategy="Dismount" WaitTime="6000" CollectionDistance="500" X="-2521.643" Y="5439.058" Z="0.04680837" />
            <CustomBehavior File="InteractWith" QuestId="10852" ObjectType="GameObject" MobId="185205" NumOfTimes="1" PreInteractMountStrategy="Dismount" WaitTime="6000" CollectionDistance="500" X="-2521.643" Y="5439.058" Z="0.04680837" />
        </While>


        <While Condition="HasQuest(10852) && !IsQuestCompleted(10852)">
            <If Condition="HasQuest(10852) && !IsQuestCompleted(10852)">
                <Objective QuestName="Missing Friends" QuestId="10852" Type="CollectItem" ItemId="31655" CollectCount="4" />
            </If>
            <!--
            <CustomBehavior File="CollectThings" MobId1="18452" MobId2="18453" CollectItemId="31655"
                CollectItemCount="4" HuntingGroundRadius="200" NonCompeteDistance="10" >
                <Hotspot X="-2439.534" Y="5366.974" Z="2.13563" />
                <Hotspot X="-2529.827" Y="5447.823" Z="0.4364949" />
            </CustomBehavior> -->
            <CustomBehavior File="InteractWith" PreInteractMountStrategy="Dismount" MobId1="185202" MobId2="185203" MobId3="185204" MobId4="185205" NumOfTimes="4" Range="7" NonCompeteDistance="10" X="-2521.825" Y="5444.137" Z="0.0509126" />
        </While>

Hi, Dmyoussef, and thank you again!

In v2852, we cleaned up the Alliance side, and copied it to the Horde profile.

cheers,
chinajade


[size=-2]Ref: [post=1315601]Dmyoussef's problem report w/fix[/post][/size]
 
And another bug + fix :) for another quest in terrokar forest (BC profiles for both Horde & Alliance this time)

*QuestName = "Veil Shalas: Signal Fires"
*ProfileNames = "[Fly][A - Quest] BC 58-70 [Kick].xml" + "[Fly][H - Quest] BC 58-70 [Kick].xml"

Actually, this quest relies on a human player around killing mobs, in order for the bot to finish the quest, why? simply because the bot tries to kill mobs on the trees above him, and he targets the mobs and stands still, until a player comes and kills those mobs.

The issue is simply that the user setting "KillBetweenHotspot" needs to be set as False during this particular quest and later on to True after it gets done, and everything goes smooth afterward, tested and working nicely for both factions.

While looking at the bot stuck targeting a mob above him, another bot was there sitting at the same place which just helped me confirm that i was not alone, and also this particular issue happened to two of my characters :)

Below is the change i added on both profiles for both factions:

Code:
<While Condition="HasQuest(10874) && !IsQuestCompleted(10874)">


    <CustomBehavior File="FlyTo" DestName="Veil Shalas" X="-3632.429" Y="4086.216" Z="80" />
    <CustomBehavior File="ForcedDismount" />


    [U][B]<CustomBehavior File="UserSettings" UseMount="False" UseFlightPaths="False" KillBetweenHotspots="False" />[/B][/U]


    <If Condition="HasQuest(10874) && !IsObjectiveComplete(1, 10874)">
        <!--Sapphire-->
        <Objective QuestName="Veil Shalas: Signal Fires" QuestId="10874" Type="UseObject" ObjectId="185216" UseCount="1" X="-3416.785" Y="4107.211" Z="62.56548" />
        <CustomBehavior File="WaitTimer" WaitTime="1000" GoalText="Waiting for objective to complete and aggro to clear {TimeRemaining}" />
    </If>


    <If Condition="HasQuest(10874) && !IsObjectiveComplete(2, 10874)">
        <!--Emerald-->
        <Objective QuestName="Veil Shalas: Signal Fires" QuestId="10874" Type="UseObject" ObjectId="185217" UseCount="1" X="-3511.099" Y="4086.252" Z="92.93172" />
        <CustomBehavior File="WaitTimer" WaitTime="1000" GoalText="Waiting for objective to complete and aggro to clear {TimeRemaining}" />
    </If>


    <If Condition="HasQuest(10874) && !IsObjectiveComplete(3, 10874)">
        <!--Violet-->
        <Objective QuestName="Veil Shalas: Signal Fires" QuestId="10874" Type="UseObject" ObjectId="185218" UseCount="1" X="-3489.826" Y="4032.026" Z="113.1205" />
        <CustomBehavior File="WaitTimer" WaitTime="1000" GoalText="Waiting for objective to complete and aggro to clear {TimeRemaining}" />
    </If>


    <If Condition="HasQuest(10874) && !IsObjectiveComplete(4, 10874)">
        <!--Bloodstone-->
        <Objective QuestName="Veil Shalas: Signal Fires" QuestId="10874" Type="UseObject" ObjectId="185219" UseCount="1"  X="-3605.015" Y="4054.175" Z="112.0037" />
        <CustomBehavior File="WaitTimer" WaitTime="1000" GoalText="Waiting for objective to complete and aggro to clear {TimeRemaining}" />
    </If>


</While>


[U][B]<CustomBehavior File="UserSettings" UseMount="True" UseFlightPaths="True" KillBetweenHotspots="True" />
[/B][/U]

Log part of the quest below:


Code:
[06:04:36.028 D] Compiling expression 'HasQuest(10874) && !IsQuestCompleted(10874)' @ line 4310
[06:04:36.083 D] [QDBG] Starting behavior Bots.Quest.QuestOrder.ForcedCodeBehavior.
[06:04:36.092 D] Goal: Flying to Veil Shalas
[06:04:36.093 D] [FlyTo-v501(debug) @line 4311]: Flying to 'Veil Shalas': <-3632.429, 4086.216, 80>.
[06:04:36.129 D] Activity: Loading Tiles
[06:04:36.129 D] Loading Expansion01_24_38
[06:04:36.243 N] [Singular] attention: Pull Distance set to 1 yds by Questing, Plug-in, Profile, or User 
[06:04:36.346 D] Destination might be indoors. Trying to find a landing location.
[06:04:36.363 D] Loading Expansion01_24_39
[06:04:36.736 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:36.755 D] Destination might be indoors. Trying to find a landing location.
[06:04:36.889 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:36.910 D] Destination might be indoors. Trying to find a landing location.
[06:04:37.038 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:37.075 D] Destination might be indoors. Trying to find a landing location.
[06:04:37.287 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:37.342 D] Destination might be indoors. Trying to find a landing location.
[06:04:37.446 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:37.501 D] Destination might be indoors. Trying to find a landing location.
[06:04:37.613 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:37.631 D] Destination might be indoors. Trying to find a landing location.
[06:04:37.774 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:37.791 D] Destination might be indoors. Trying to find a landing location.
[06:04:37.952 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:38.002 D] Destination might be indoors. Trying to find a landing location.
[06:04:38.185 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:38.209 D] Destination might be indoors. Trying to find a landing location.
[06:04:38.280 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:38.349 D] Destination might be indoors. Trying to find a landing location.
[06:04:38.515 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:38.574 D] Destination might be indoors. Trying to find a landing location.
[06:04:38.716 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:38.734 D] Destination might be indoors. Trying to find a landing location.
[06:04:38.860 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:38.893 D] Destination might be indoors. Trying to find a landing location.
[06:04:39.052 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:39.101 D] Destination might be indoors. Trying to find a landing location.
[06:04:39.287 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:39.310 D] Destination might be indoors. Trying to find a landing location.
[06:04:39.394 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:39.441 D] Destination might be indoors. Trying to find a landing location.
[06:04:39.542 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:39.560 D] Destination might be indoors. Trying to find a landing location.
[06:04:39.697 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:39.719 D] Destination might be indoors. Trying to find a landing location.
[06:04:39.820 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:39.841 D] Destination might be indoors. Trying to find a landing location.
[06:04:40.086 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:40.106 D] Destination might be indoors. Trying to find a landing location.
[06:04:40.296 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:40.314 D] Destination might be indoors. Trying to find a landing location.
[06:04:40.453 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:40.472 D] Destination might be indoors. Trying to find a landing location.
[06:04:40.685 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:40.733 D] Destination might be indoors. Trying to find a landing location.
[06:04:40.852 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:40.892 D] Destination might be indoors. Trying to find a landing location.
[06:04:40.979 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:41.018 D] Destination might be indoors. Trying to find a landing location.
[06:04:41.150 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:41.174 D] Destination might be indoors. Trying to find a landing location.
[06:04:41.358 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:41.394 D] Destination might be indoors. Trying to find a landing location.
[06:04:41.488 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:41.525 D] Destination might be indoors. Trying to find a landing location.
[06:04:41.715 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:41.733 D] Destination might be indoors. Trying to find a landing location.
[06:04:41.924 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:41.942 D] Destination might be indoors. Trying to find a landing location.
[06:04:42.224 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:42.255 D] Destination might be indoors. Trying to find a landing location.
[06:04:42.377 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:42.421 D] Destination might be indoors. Trying to find a landing location.
[06:04:42.569 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:42.585 D] Destination might be indoors. Trying to find a landing location.
[06:04:42.728 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:42.745 D] Destination might be indoors. Trying to find a landing location.
[06:04:42.859 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:42.905 D] Destination might be indoors. Trying to find a landing location.
[06:04:42.989 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:43.005 D] Destination might be indoors. Trying to find a landing location.
[06:04:43.144 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:43.163 D] Destination might be indoors. Trying to find a landing location.
[06:04:43.332 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:43.375 D] Destination might be indoors. Trying to find a landing location.
[06:04:43.583 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:43.638 D] Destination might be indoors. Trying to find a landing location.
[06:04:43.791 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:43.808 D] Destination might be indoors. Trying to find a landing location.
[06:04:43.904 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:43.924 D] Destination might be indoors. Trying to find a landing location.
[06:04:43.996 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:44.064 D] Destination might be indoors. Trying to find a landing location.
[06:04:44.200 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:44.225 D] Destination might be indoors. Trying to find a landing location.
[06:04:44.325 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:44.345 D] Destination might be indoors. Trying to find a landing location.
[06:04:44.529 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:44.571 D] Destination might be indoors. Trying to find a landing location.
[06:04:44.747 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:44.784 D] Destination might be indoors. Trying to find a landing location.
[06:04:44.958 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:44.994 D] Destination might be indoors. Trying to find a landing location.
[06:04:45.184 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:45.208 D] Destination might be indoors. Trying to find a landing location.
[06:04:45.319 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:45.336 D] Destination might be indoors. Trying to find a landing location.
[06:04:45.409 D] Could not generate path from {-3610.213, 4042.121, 65.28082} to {-3632.429, 4086.216, 80} (time used: 0 milliseconds) @ FindEndPoly
[06:04:45.443 D] Destination might be indoors. Trying to find a landing location.

Hi again, Dmyoussef, and thanks for another great report.

This is a band-aid that will cover up a fundamental Honorbuddy bug, if we implement it. Instead, I'm going to move your post to the [post=727256]Honorbuddy Bug Reports thread[/post]. I'll try to make certain the appropriate developer gets eyes on this issue.

Turning off "Kill between hotspots" may avoid the problem for this quest, but this could be the very issue causing other problems, too.

cheers,
chinajade


[size=-2]Ref: [post=1315690]Dmyoussef's problem report[/post][/size]
 
Thanks for the feedback Chinajade, i'll tell you one thing about post : http://www.thebuddyforum.com/honorb...ks-1-90-mega-profile-pack-24.html#post1316435

You are right about the fact that it is a band-aid, i just saw another quest with the same bug, the bot just tries to attack a mob that is like 60 or more yards away, and stays stuck, because of the KillBetweenHotSpots, and it is not a navigation issue, it looks like it, but it is more an HB bug.

Another issue is with the DK starting quests : if you launch the quest, the moment you reach the horse stealing part, you'll never be able to finish it with the current HB version. i also saw some other botters stuck at the same place. I managed to tweak it, but it is another band-aid (i'll post a log when i have some time, i got overwhelmed with logs + patches and tweak from here and there, while trying to level some bots these days)

Last issue found was with the Interact function + gossip, this quest behavior is unpredictable, just saw another bot stuck there too : 10838-Hellfire-TheDemoniacScryer.cs
And i got tired of doing band-aid :) i'll see if another character gets stuck and post a log, if you are not already aware of that particular quest issue.

Cheers :)
 
The Theramore Docks - Quest - World of Warcraft Character opening chest but dont loot documents and it stuck.

Hi, Kasia, and many thanks for the log.

[08:18:15.779 D] Activity: Moving to Captain's Footlocker (distance: 4.9)
[08:18:16.088 D] InteractDebug:354906668
[08:18:16.130 D] Interact Done:354906668
[08:18:17.992 D] Activity: No targets--moving to wait near Hunting Ground Wait Point

It looks like the behavior succeeded (i.e., the log confirms the chest was opened as you described). We believe you will find the problem is that "Auto Loot" is turned off in your WoWclient for this toon.

If this is not the case, please let us know. As we'll need to move the problem to the bugs list, and investigate the next time we get a toon through the area.


cheers,
chinajade


[size=-2]Ref: [post=1315736]Kasia's orignal post w/log[/post][/size]
 
The Grimtotem Plot - Quest - World of Warcraft Character is stuck and do nothing even with completed 4 notes.

Hi again, Kasia, and thanks for the log.

// Honorbuddy proceeds to collect 4x Grimtotem Note
[08:51:23.069 D] Goal: Goal: Collect Grimtotem Note x 4
[08:51:23.070 D] Changed POI to: Type: Hotspot, Loc: <-2439, -3166.667, 35.86067>
[08:51:23.723 D] Changed POI to: Type: Kill, Name: Grimtotem Elder
[08:51:23.890 D] Activity: Moving towards Grimtotem Elder
...
[08:52:01.916 D] [QDBG] Done with forced behavior [ForcedQuestObjective Objective: [CollectItemObjective ItemID: 33050, Count: 4]].
// Honorbuddy attempts to convert the 4x Grimtotem Notes into the Grimtotem Battle Plan
[08:52:01.919 D] [QDBG] Starting behavior [ForcedUseItem ForceUse: False].
[08:52:01.920 D] Goal: Using item for The Grimtotem Plot
// WoWclient tells Honorbuddy the conversion succeeded, so Honorbuddy continues...
[08:52:01.951 N] Moving to Type: Hotspot, Loc: <-2439, -3166.667, 35.86067>

The profile issued the correct directives. Honorbuddy believes it executed the directives correctly. At this point, I'm convinced you've got a WoWclient addon that is interfering with Honorbuddy's <UseItem> directive.

If you can determine which addon is causing this problem, we'd appreciate the information to add to our "Interfering" article. If not, you may either have to disable all addons, or be prepared to work around these failures manually.

cheers,
chinajade


[size=-2]Ref: [post=1315765]Kasia's original post w/log[/post][/size]
 
Twilight Highlands [H]
Quest: Everything but the Kitchen Sink

After Toon use the Vehicle the complete WoW Client freeze.

And ... please rerun this Profile, toon has so many problems with the Profile till this Quest.

*edit* Quest: off the Wall ... the same. after Toon use the Vehicle the complete WoW Client freeze.

Hi, Tumbum, and glad to hear from you again!

As you should know, a profile can't do anything to freeze the WoWclient. That's going to be a problem with Honorbuddy itself.

As far as rerunning Twilight Highlands profiles, we fully intend to. With all the recent architectural changes to Honorbuddy and the new 5.4.1 drop, we're certain there are plenty of problems in the quest behaviors and maybe the quest objectives themselves. We'll get there, just nothing in the area yet.

cheers,
chinajade


[size=-2]Ref: [post=1316272]Tumbum's original post w/log[/post][/size]
 
Another issue is with the DK starting quests : if you launch the quest, the moment you reach the horse stealing part, you'll never be able to finish it with the current HB version. i also saw some other botters stuck at the same place. I managed to tweak it, but it is another band-aid (i'll post a log when i have some time, i got overwhelmed with logs + patches and tweak from here and there, while trying to level some bots these days)

Hi again, Dmyoussef,

One of our team members just got through updating the DK starting profile a few hours ago. Its a complete overhaul. Please give it a try, and see if it solves your problem.


Last issue found was with the Interact function + gossip, this quest behavior is unpredictable, just saw another bot stuck there too : 10838-Hellfire-TheDemoniacScryer.cs
And i got tired of doing band-aid :) i'll see if another character gets stuck and post a log, if you are not already aware of that particular quest issue.
Nae, we were not aware of problems with the quest behavior, but are not surprised, either. We've captured the issue to [post=1260128]Known Bugs List: BC 58-70[/post]. Thanks!

cheers,
chinajade


[size=-2]Ref: [post=1316459]Dmyoussef's problem report w/log[/post][/size]
 
This is a follow up on the issue from this post : http://www.thebuddyforum.com/honorb...ks-1-90-mega-profile-pack-23.html#post1316411

* The Horde profile has been perfectly updated on the latest SVN version, thanks!

* The Alliance profile however isn't updated yet, if you could please modify this part (putting 278g instead of 268) which i'll link here below because it causes the conflict + Adding the second check in Zangarmarsh like on the horde profile, and i just tested these changes again on a new DK alliance and it WORKED PERFECTLY FINE (i was happy to see the bot flying around quests without any intervention).

The part to change (marked in bold and underlined) :

Code:
        <!-- Training Flying -->

        <CustomBehavior File="Hooks\MountHook" state="true" />


        <If Condition="Me.GetSkill(Styx.SkillLine.Riding).CurrentValue &lt; 225 &amp;&amp; Me.Gold &gt;= [U][B]278[/B][/U] &amp;&amp; Me.Level &gt;= 60">
            <CustomBehavior File="Message" Text="Compiling Train Flying" LogColor="Orange" />
            <RunTo X="-675.6533" Y="2735.204" Z="93.90858" Name="Train Flying" />
            <CustomBehavior File="ForceSetVendor" DoSell="True" DoRepair="True" DoMail="True" />
            <CustomBehavior File="WaitTimer" WaitTime="4000" />
            <If Condition="Me.Gold &gt;= 268">
                <CustomBehavior File="InteractWith" MobId="35100" WaitTime="2000" CollectionDistance="50" IgnoreMobsInBlackspots="true" X="-677.5347" Y="2736.305" Z="93.90835" />
                <CustomBehavior File="ForceTrainRiding" MobId="35100" />
                <CustomBehavior File="WaitTimer" WaitTime="4000" GoalText="Waiting {TimeRemaining}" />
                <If Condition="!HasItem(25472)">
                    <CustomBehavior File="InteractWith" MobId="35101" BuyItemId="25472" WaitTime="5000" IgnoreMobsInBlackspots="true" CollectionDistance="50" X="-674.4774" 

Y="2743.128" Z="93.9173" />
                    <CustomBehavior File="WaitTimer" WaitTime="4000" />
                </If>
            </If>
            <If Condition="HasItem(25472)">
                <CustomBehavior File="Misc\RunLua" Lua="UseItemByName(25472)" />
            </If>
        </If>
        <!-- Not 60, or 60 and no money -->
        <If Condition="Me.GetSkill(Styx.SkillLine.Riding).CurrentValue &lt; 225 &amp;&amp; Me.Level &gt;= 60">
            <CustomBehavior File="Message" Text="You do not having flying nor the money for flying; defaulting to non-flying protocols" LogColor="CornflowerBlue" />
            <ElseIf Condition="Me.GetSkill(Styx.SkillLine.Riding).CurrentValue &lt; 225 &amp;&amp; Me.Level &lt; 60">
                <CustomBehavior File="Message" Text="You are not level 60 yet; defaulting to non-flying protocols" LogColor="CornflowerBlue" />
            </ElseIf>
        </If>

And the part to add at the right place (same place as my previous post) :

Code:
    <If Condition="HasQuest(9802) &amp;&amp; IsQuestCompleted(9802)">
        <CustomBehavior File="FlyTo" DestName="Cenarion Refuge Landing Spot" X="-216.1101" Y="5498.881" Z="21.79396" />
        <TurnIn QuestName="Plants of Zangarmarsh" QuestId="9802" TurnInName="Lauranna Thar'well" TurnInId="17909" X="-215.5434" Y="5437.267" Z="21.4277" />
    </If>




[U][B]    <If Condition="Me.GetSkill(Styx.SkillLine.Riding).CurrentValue &lt; 225" >[/B][/U]
[U][B]        <CustomBehavior File="Hooks\MountHook" state="true"/>[/B][/U]
[U][B]    </If>[/B][/U]




    <PickUp QuestName="Watcher Leesa'oh" QuestId="9697" GiverName="Lethyn Moonfire" GiverId="17834" X="-181.3797" Y="5527.087" Z="29.40768" />

Waiting to see this addition into the SVN, so that i can get rid of my previous band-aid patches (even though i'm keeping the "KillBetweenHotspot" ones until HB gets updated), cheers :)

EDIT : I just found out why the alliance profile doesn't have the changes that you mentioned were already done.

Rev 2851 : the change was added.
Rev 2852 : still has it.
Rev 2853 : had replaced these previous changes.

The first 268 minimum gold training check at hellfire peninsula was never added on any of the previous version, and i forgot to mention it on my previous post.
 
Hi, Kasia, and many thanks for the log.

[08:18:15.779 D] Activity: Moving to Captain's Footlocker (distance: 4.9)
[08:18:16.088 D] InteractDebug:354906668
[08:18:16.130 D] Interact Done:354906668
[08:18:17.992 D] Activity: No targets--moving to wait near Hunting Ground Wait Point

It looks like the behavior succeeded (i.e., the log confirms the chest was opened as you described). We believe you will find the problem is that "Auto Loot" is turned off in your WoWclient for this toon.

If this is not the case, please let us know. As we'll need to move the problem to the bugs list, and investigate the next time we get a toon through the area.


cheers,
chinajade


[size=-2]Ref: [post=1315736]Kasia's orignal post w/log[/post][/size]

Yes i have Auto Loot OFF, but its recomended to switch it to Auto Loot because it was not mentioned in first post to turn it on.
 
Hi again, Kasia, and thanks for the log.

// Honorbuddy proceeds to collect 4x Grimtotem Note
[08:51:23.069 D] Goal: Goal: Collect Grimtotem Note x 4
[08:51:23.070 D] Changed POI to: Type: Hotspot, Loc: <-2439, -3166.667, 35.86067>
[08:51:23.723 D] Changed POI to: Type: Kill, Name: Grimtotem Elder
[08:51:23.890 D] Activity: Moving towards Grimtotem Elder
...
[08:52:01.916 D] [QDBG] Done with forced behavior [ForcedQuestObjective Objective: [CollectItemObjective ItemID: 33050, Count: 4]].
// Honorbuddy attempts to convert the 4x Grimtotem Notes into the Grimtotem Battle Plan
[08:52:01.919 D] [QDBG] Starting behavior [ForcedUseItem ForceUse: False].
[08:52:01.920 D] Goal: Using item for The Grimtotem Plot
// WoWclient tells Honorbuddy the conversion succeeded, so Honorbuddy continues...
[08:52:01.951 N] Moving to Type: Hotspot, Loc: <-2439, -3166.667, 35.86067>

The profile issued the correct directives. Honorbuddy believes it executed the directives correctly. At this point, I'm convinced you've got a WoWclient addon that is interfering with Honorbuddy's <UseItem> directive.

If you can determine which addon is causing this problem, we'd appreciate the information to add to our "Interfering" article. If not, you may either have to disable all addons, or be prepared to work around these failures manually.

cheers,
chinajade


[size=-2]Ref: [post=1315765]Kasia's original post w/log[/post][/size]

I dont have Any AddOn instaled...
 
Yes i have Auto Loot OFF, but its recomended to switch it to Auto Loot because it was not mentioned in first post to turn it on.

Hi, Kasia,

Thank you for the feedback.

We didn't mention it here, because it part of the expected basic Honorbuddy setup, as described here:
  • [post=1056327][VIDEO] How to Setup HonorBuddy. (narrated) [/post]
  • [post=345107]A quick Hb guide/presentation for a fast setup [/post]

We've added a note to 'turn AutoLoot on' to the [post=1259961]Things To Know[/post] to prevent problems in the future.

cheers,
chinajade
 
Hi again, Kasia, and thanks for the log.

// Honorbuddy proceeds to collect 4x Grimtotem Note
[08:51:23.069 D] Goal: Goal: Collect Grimtotem Note x 4
[08:51:23.070 D] Changed POI to: Type: Hotspot, Loc: <-2439, -3166.667, 35.86067>
[08:51:23.723 D] Changed POI to: Type: Kill, Name: Grimtotem Elder
[08:51:23.890 D] Activity: Moving towards Grimtotem Elder
...
[08:52:01.916 D] [QDBG] Done with forced behavior [ForcedQuestObjective Objective: [CollectItemObjective ItemID: 33050, Count: 4]].
// Honorbuddy attempts to convert the 4x Grimtotem Notes into the Grimtotem Battle Plan
[08:52:01.919 D] [QDBG] Starting behavior [ForcedUseItem ForceUse: False].
[08:52:01.920 D] Goal: Using item for The Grimtotem Plot
// WoWclient tells Honorbuddy the conversion succeeded, so Honorbuddy continues...
[08:52:01.951 N] Moving to Type: Hotspot, Loc: <-2439, -3166.667, 35.86067>

The profile issued the correct directives. Honorbuddy believes it executed the directives correctly. At this point, I'm convinced you've got a WoWclient addon that is interfering with Honorbuddy's <UseItem> directive.

If you can determine which addon is causing this problem, we'd appreciate the information to add to our "Interfering" article. If not, you may either have to disable all addons, or be prepared to work around these failures manually.

cheers,
chinajade


[size=-2]Ref: [post=1315765]Kasia's original post w/log[/post][/size]

I dont have Any AddOn instaled...

Hi again, Kasia,

I honestly don't know what to tell you at this point. The profile is issuing the correct directives, and Honorbuddy believes they have been executed correctly.

There is some kind of issue at your end, but if its not addons, I can't think of any place to look at the moment. Several team members are constantly working through these profiles, and nobody is replicating your problem.

You might try the Support forum, and see if they have any ideas. Since this problem has happened to your several times now, you should have several logs to demonstrate what is happening.

All I can tell you is that your problem does not lie in the profile.

cheers,
chinajade
 
Waiting to see this addition into the SVN, so that i can get rid of my previous band-aid patches (even though i'm keeping the "KillBetweenHotspot" ones until HB gets updated), cheers :)

EDIT : I just found out why the alliance profile doesn't have the changes that you mentioned were already done.

Rev 2851 : the change was added.
Rev 2852 : still has it.
Rev 2853 : had replaced these previous changes.

The first 268 minimum gold training check at hellfire peninsula was never added on any of the previous version, and i forgot to mention it on my previous post.

Hi, Dmyoussef,

Thanks for watching. Another developer and I had conflicting merges on that one, and some of the changes must've gotten clobbered.

Hopefully, you will find all is correct in v2860.

cheers & thanks again,
chinajade


[size=-2]Ref: [post=1316508]Dmyoussef's follow up post wrt/fix[/post][/size]
 
Hi guys !

First of all I'd like to thank the maker(s) of this profile cause it made me up to level 63 so far without any major isssue.

The only question that I have for now is that is it possible to tell to the bot to go to the next region as soon as he gets to the required level ? Cause right now I think the bot is doing aaaaaaaaaaall the quest form this region and it's not really optimized... :P

Thanks for your answers ! ;-)

Zul'
 
Hi guys !

First of all I'd like to thank the maker(s) of this profile cause it made me up to level 63 so far without any major isssue.

The only question that I have for now is that is it possible to tell to the bot to go to the next region as soon as he gets to the required level ? Cause right now I think the bot is doing aaaaaaaaaaall the quest form this region and it's not really optimized... :P

Thanks for your answers ! ;-)

Zul'

Would like to know this as well.
 
No chance of questing on in Dustwallow Marsh:

[18:26:11.962 N] [CombatUseItemOnV2-v719(error)] PROFILE ERROR: One or more of the following attributes must be specified:
UseWhenMeHasAuraId, UseWhenMeMissingAuraId, UseWhenMobCastingSpellId, UseWhenMobHasAuraId, UseWhenMobMissingAuraId, UseWhenMobHasHealthPercent

[Ref: "[H - Quest] 12-58 K and EK [Kick] ($Rev: 2861 $)" @line 5445]
[18:26:12.412 N] [CombatUseItemOnV2-v719(warning) @line 5445]: Attribute 'MaxRange' is not recognized by this behavior--ignoring it.
[18:26:12.412 N] [CombatUseItemOnV2-v719(warning) @line 5445]: Attribute 'MobHpPercentLeft' is not recognized by this behavior--ignoring it.
[18:26:12.412 N] [CombatUseItemOnV2-v719(warning) @line 5445]: Attribute 'NumOfTimes' is not recognized by this behavior--ignoring it.
[18:26:12.412 N] [CombatUseItemOnV2-v719(error) @line 5445]: Stopping Honorbuddy. Please repair the profile!
[18:26:12.412 D] Stop called!
[18:26:12.412 Q] Bot Stopped! Reason: Profile has too many errors
[18:26:12.412 D] Activity: Honorbuddy Stopped

Log attached.
 

Attachments

So i was doing questing with my toon at lvl 48 it was in Tanaris doing quests then i join dungeon and i ding to 49 so i run questing one more time and the profile send me to the Winterspring at 49, i join dungeon while traveling to Winterspring and ding to 50lvl and gues what profile send me again to the Tanaris... i mean wtf ?

So:

48lvl Tanaris---> 49lvl Winterspring ---> 50lvl Tanaris
 

Attachments

Back
Top