Just a suggestion, but at the end of the profile you can add another If condition at the end like this: <If Condition="(!HasItem=(32768)"> <!-- Item not obtained --> <CustomBehavior File="UserDialog" AllowBotStop="True" SoundCue="Exclamation" SoundCueInterval="1" Text="Dungeon completed! The mount did not drop.\n" /> </If> <If Condition="(HasItem=(32768)"> <!-- Item obtained --> <CustomBehavior File="UserDialog" AllowBotStop="True" SoundCue="Exclamation" SoundCueInterval="8" Text="Dungeon Completed! Congratulations! You are the new owner of the Raven Lord mount!" /> </If> That code will check the player's inventory to see if the mount was obtained, and will send a message depending. I added it for a personal use since I was running so many characters at once. It made it a bit easier to look through the dialog rather than searching through the inventory of each character.
Hey there. I was wondering if the profile could be tweaked so that he runs the dungeon on multiple toons. Something like: Toon 1 farms, at the end of the dungeon logs Toon 2, farms with Toon 2, at the end of the dungeon logs Toon 3 and so on... Do you think it can be done? Cheers,
No, this cannot be done with a typical profile. Honorbuddy must be reset anytime a character is switched, which can only be done by a third-party program. However, you may be able to use a scheduling program that will close Honorbuddy - log to another character - start Honorbuddy anytime the profile completes. I've personally never used any scheduling programs, but there are some out there. If I'm not mistaken either ARelog or HBRelog may have such features.
My character starts attacking Anzu but leaves the instance without killing him. What could I be doing wrong?
I keep getting this error when trying to run the profile any help would be great. Currently Using BotBase : Questing This profile does not contain any profiles fitting the character! Bot Stopped! Reason: This profile does not contain any profiles fitting the character! Object reference not set to an instance of an object. Bot Stopped! Reason: Object reference not set to an instance of an object.
90 does not work, but 91 works now. He runs through the ini, pulls anzu, shot 2 times, than he runs to the endboss, then back to anzu and so on .... very crazy .... (Lvl 90 Destro Warlock)
This profile does not contain any profiles fitting the character! Bot Stopped! Reason: This profile does not contain any profiles fitting the character!
for me I have added somelines, so the profile can be run from pandaria (otherwise we have to move to the "old" world by hand) Code: <If Condition="Me.IsAlliance"> <If Condition="(Me.ZoneId != 6142) && (Me.MapId == 870)"> <CustomBehavior File="FlyTo" DestName="Hauptstadt" X="877.6159" Y="292.2567" Z="503.6404" /> </If> <If Condition="Me.MapId == 870"> <RunTo X="877" Y="292" Z="503" /> <RunTo X="855" Y="277" Z="503" /> <RunTo X="833" Y="261" Z="503" /> <RunTo X="814" Y="246" Z="503" /> <RunTo X="793" Y="233" Z="510" /> <RunTo X="767" Y="181" Z="519" /> <RunTo X="781" Y="156" Z="519" /> <RunTo X="800" Y="169" Z="519" /> <RunTo X="800" Y="169" Z="519" /> <CustomBehavior File="InteractWith" MobId="215120" ObjectType="GameObject" X="792.6201" Y="186.5482" Z="519.9351" /> <CustomBehavior File="WaitTimer" WaitTime="15000" /> </If> </If> <If Condition="Me.IsHorde"> <If Condition="(Me.ZoneId != 6141) && (Me.MapId == 870)"> <CustomBehavior File="FlyTo" DestName="Hauptstadt" X="1606.73" Y="922.3235" Z="470.6244" /> </If> <If Condition="Me.MapId == 870"> <MoveTo Nav="Run" X="1669" Y="929" Z="473" /> <MoveTo Nav="Run" X="1711" Y="934" Z="478" /> <RunTo X="1731" Y="914" Z="486" /> <RunTo X="1766" Y="918" Z="487" /> <RunTo X="1771" Y="887" Z="487" /> <RunTo X="1744" Y="884" Z="487" /> <CustomBehavior File="InteractWith" MobId="215113" ObjectType="GameObject" X="1709.852" Y="898.7682" Z="487.1149" /> <CustomBehavior File="WaitTimer" WaitTime="15000" /> </If> </If> File with these changes: View attachment 117332
doesnt work i get this. The currently loaded profile does not contain a sub profile usable for the current character (is your toon too high level?) and im using Questing bot
Use the updated code by 1101011. The main source code is from 2012, so the headers contain older level requirements. https://www.thebuddyforum.com/honor...ven-lord-run-sethekk-halls-8.html#post1378812 I am currently working on some personal scripts to have something like below; to finish off some of the mounts and reputations I have not finished. I will be using some my own (in dev) and public ones (e.g. Argent). I want this in a state where on several characters I could just run the first profile and they will move from one to another. Daily Farm: Argent Tournament Ogri'la Zul'Gurub Weekly Farm: Ashes of Alar Fiery Warhorse Grand Black War Mammoth Onyxian Drake Molten Core I don't really do profile development anymore as I mainly just bot for raiding and when I did it was just a few profiles for own convenience. When I have it working, I may update some of these old profiles to use my newer transport method. Code: <HBProfile creator="eckoro" version="1.0"> <Name>Onyxian Drake (Move)</Name> <MinLevel>90</MinLevel> <MaxLevel>100</MaxLevel> <MinDurability>0.1</MinDurability> <MinFreeBagSlots>4</MinFreeBagSlots> <MailGrey>false</MailGrey> <MailWhite>false</MailWhite> <MailGreen>false</MailGreen> <MailBlue>true</MailBlue> <MailPurple>true</MailPurple> <SellGrey>true</SellGrey> <SellWhite>true</SellWhite> <SellGreen>true</SellGreen> <SellBlue>false</SellBlue> <SellPurple>false</SellPurple> <QuestOrder> <CustomBehavior File="Message" Text="Loaded Onyxian Drake (Move)..." LogColor="Pink" /> <While Condition="Me.MapId != 1"> <If Condition="Me.MapId == 0"> <CustomBehavior File="Message" Text="You are in Eastern Kingdoms..." LogColor="Lime" /> <CustomBehavior File="Message" Text="Moving to Uldum Portal..." LogColor="Lime" /> </If> <If Condition="Me.MapId == 1"> <CustomBehavior File="Message" Text="You are in Kalimdor..." LogColor="Lime" /> </If> <If Condition="Me.MapId == 530"> <CustomBehavior File="Message" Text="You are in Outland..." LogColor="Lime" /> // Fly to Portal - CTM </If> <If Condition="Me.MapId == 571"> <CustomBehavior File="Message" Text="You In Northrend..." LogColor="Lime" /> <CustomBehavior File="Message" Text="Moving to Caverns of Time Portal..." LogColor="Lime" /> <CustomBehavior File="FlyTo" X="5794.86" Y="769.5499" Z="661.3027" /> <RunTo X="5786.144" Y="839.9722" Z="680.2975" /> <CustomBehavior File="Message" Text="Using Caverns of Time Portal..." LogColor="Lime" /> <CustomBehavior File="InteractWith" MobId="193604" ObjectType="GameObject" X="5781.482" Y="841.2577" Z="680.3793" /> </If> <If Condition="Me.MapId == 870"> <CustomBehavior File="Message" Text="You In Pandaria..." LogColor="Lime" /> <CustomBehavior File="Message" Text="Moving to Dalaran Portal..." LogColor="Lime" /> FLY TO DALARAN PORTAL HERE <RunTo X="818.7926" Y="184.3359" Z="519.666" /> <CustomBehavior File="Message" Text="Using Dalaran Portal..." LogColor="Lime" /> <CustomBehavior File="InteractWith" MobId="215121" ObjectType="GameObject" X="820.5553" Y="208.2397" Z="519.9392"/> </If> </While> <While Condition="Me.ZoneId != 2159"> <If Condition="Me.MapId == 1"> <CustomBehavior File="Message" Text="Moving to Onyxia's Lair..." LogColor="Lime" /> <CustomBehavior File="FlyTo" X="-4713.919" Y="-3731.922" Z="54.12877" /> <CustomBehavior File="InteractWith" MobId="177928" ObjectType="GameObject" X="-4722.477" Y="-3737.777" Z="55.96401" /> <RunTo X="-4751.136" Y="-3753.573" Z="48.88638" /> <CustomBehavior File="Message" Text="Going into Onyxia's Lair..." LogColor="Lime" /> <CustomBehavior File="MyCTM" X="-4755.576" Y="-3753.297" Z="48.08945" /> </If> <If Condition="Me.ZoneId == 2159"> <CustomBehavior File="Message" Text="You are in Onyxia's Lair..." LogColor="Lime" /> <CustomBehavior File="LoadProfile" ProfileName="Onyxian Drake" RememberProfile="true"/> </If> </While> </QuestOrder> </HBProfile>
This really intrigues me. I have been looking for a way to do this sort of thing with the dungeons/raids that I still need. If it had the rep's as well, that would be awesome. Hell if I could just find a way to make a code that simply runs as a queue for loading other profiles until they complete then moves on to the next profile in the list, I could probably make the rest work by using public profiles for running the dungeons themselves/farming the rep.