I know this is possible and probably done by many. I am trying to figure out how to set HB to do "chores" on my toons one by one. One toon logs on, hb runs it through whatever (garrison, farming, ect) then when done, it logs next toon, then so on til they are done. Say, just run through all toons doing garrison.. Im sure it involves hbrelog, at least im guessing. Any help would be great, thanks...
Try out goldboss, To start it will do your garrison then you can say for it to spend 30min farming herbs, 90min farming dungeon for gold. Once it finishes everything you've told it to do for that toon it will move onto the next one using it's own built in system (you can still use hbrelog, but you don't have to).
Indeed it involves HBRelog. I'm not the greatest "teacher" and have absolutely no clue about writing codes, but I'll do my best to explain my setup and it works for me. I've got 1 HBrelog profile that will start with Garrisonbuddy and switches to dailies for all my toons. First you need HBRelogSkip.cs which I got from [Q][A+H] Apexis Dailies-Missives Securing Draenor Achievment + Auto Loader And put it into your Questbehavior folder. Then I make sure that this code is at the end of every profile I want to use so HBRelog knows it needs to skip to the next task. Code: <CustomBehavior File="HBRelogSkip" /> In the last profile I make sure that my toon uses his/hers garrisonheartstone (so he/she is all ready to go the next morning) so I use this code before the HBRelogSkip code. Code: <While Condition="!(Me.ZoneId == 7078 || Me.ZoneId == 7004)" > <!-- Not in Garrison --> <CustomBehavior File="UserSettings" KillBetweenHotspots="False" /> <If Condition="HasItem(110560) && Me.BagItems.FirstOrDefault(h => h.Entry == 110560).CooldownTimeLeft.TotalMilliseconds == 0" > <CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.Yellow, "[Notification]: Using our Garrison Hearthstone.");" /> <CustomBehavior File="ForcedDismount" /> <While Condition="!(Me.ZoneId == 7078 || Me.ZoneId == 7004)" > <CustomBehavior File="Misc\RunLua" Lua="UseItemByName(110560);" WaitTime="1000" /> <CustomBehavior File="WaitTimer" WaitTime="30000" TerminateWhen="((Me.ZoneId == 7078 || Me.ZoneId == 7004) || Me.Combat || !Me.IsCasting)" /> </While> </If><!-- Garrison Hearthstone --> <If Condition="!(Me.ZoneId == 7078 || Me.ZoneId == 7004)" > <!-- If the hearthstone port was not successful / Hearthstone on Cooldown --> <If Condition="Me.IsAlliance" > <MoveTo Nav="Fly" DestName="SMW Garrison" X="1866.757" Y="222.1068" Z="76.69209" /> </If> <If Condition="Me.IsHorde" > <MoveTo Nav="Fly" DestName="FFR Garrison" X="5592.404" Y="4529.675" Z="126.3718" /> </If> </If> </While> Got the codes from the Auto Loader profile from Icemann. Thank you for being a lifesaver. Oke, that's done. Now we'll set-up HBRelog First toon starts in my case with Garrisonbuddy, which you setup under the account tab and bot tab and under tasks the first thing you select is "Wait", otherwise HBRelog will instantly go to the next task. Put in every wait-task a lot more minutes than it actually takes. After HB is done with the profile the code you've put in will force it to go too the next task. I hope this makes sense. I'm somewhat of a fiddler with codes written by others. If it works, great, if not... No idea how to fix it