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

[Plugin] BuddyManager - A Botbase/Profile/Zone Changer (Now w/ Scheduling)

Toon use the Vashijr Portal. My Horde Toon is in the last Cave, did all Quests there. I tryed to do Hotspots to let him out, but he is only going into the Water after the Ground is over he stays and dont move, think he need to cast fishform to go on.

<HBProfile>
<Name>Shimmering Expanse</Name>
<MinDurability>0.4</MinDurability>
<MinFreeBagSlots>1</MinFreeBagSlots>

<MinLevel>1</MinLevel>
<MaxLevel>86</MaxLevel>
<Factions>99999</Factions>

<MailGrey>false</MailGrey>
<MailWhite>true</MailWhite>
<MailGreen>true</MailGreen>
<MailBlue>true</MailBlue>
<MailPurple>true</MailPurple>

<SellGrey>true</SellGrey>
<SellWhite>true</SellWhite>
<SellGreen>false</SellGreen>
<SellBlue>false</SellBlue>
<SellPurple>false</SellPurple>

<Vendors>
<!-- Tenebrous Cavern -->
<Vendor Name="Trak'gen" Entry="3313" Type="Food" X="-6567.993" Y="6151.497" Z="-671.4658" />
<Vendor Name="Zan'zata" Entry="43139" Type="Food" X="-6514.52" Y="6106.73" Z="-671.5842" />
</Vendors>

<Mailboxes>
<Mailbox X="-6555.915" Y="6147.73" Z="-670.0186" />
</Mailboxes>

<Blackspots>
<Blackspot X="-6559.585" Y="6145.245" Z="-670.5878" Radius="25" />
</Blackspots>

<Hotspots>
<Hotspot X="-6563.887" Y="6140.15" Z="-670.8726" />
<Hotspot X="-6557.146" Y="6110.369" Z="-670.7204" />
<Hotspot X="-6541.333" Y="6083.455" Z="-671.8346" />
<Hotspot X="-6531.247" Y="6055.549" Z="-678.6107" />
<Hotspot X="-6519.868" Y="6010.317" Z="-698.0595" />
<Hotspot X="-6501.72" Y="5963.951" Z="-712.5897" />
<Hotspot X="-6477.472" Y="5918.866" Z="-719.6608" />
<Hotspot X="-6453.1" Y="5872.624" Z="-724.0904" />
<Hotspot X="-6426.763" Y="5828.485" Z="-724.0593" />
<Hotspot X="-6396.1" Y="5786.121" Z="-720.7681" />
<Hotspot X="-6362.394" Y="5746.155" Z="-716.102" />
</Hotspots>
</HBProfile>
 
Thx for the update(s) - will be trying it out in just a sec.

EDIT:

Forgot to ask, was the repair bug fixed so I can set him to repair again?

EDIT 2:

Working great so far! No problems going to twilight!!!! :)
Repair/mail/vendor not updated yet, since profiles can handle that (or should)
I want to add functionality, not over-ride working stuff just yet.

Good to hear twilight worked :)
 
Toon use the Vashijr Portal. My Horde Toon is in the last Cave, did all Quests there. I tryed to do Hotspots to let him out, but he is only going into the Water after the Ground is over he stays and dont move, think he need to cast fishform to go on.
I'll add in a path to get out.
Your profile won't do that correctly.

Where exactly in that cave do you appear?
Tenebrouse Cavern, is it near an npc, or in the middle of the floor or something?

A screenshot would be best :)
Thanks,
Panda.
 
Last edited:
Hope this Screenshots will help you. As i said this is the last Cave from the Horde. Later or Tomorrow i will add the last Cave for Alliance.
World of Warcraft_2011-12-24_23-57-58.webp World of Warcraft_2011-12-24_23-58-29.webp World of Warcraft_2011-12-24_23-58-54.webp
 
maybe i will quest two chars there, so i can give you in the next time all cave locations. but takes a bit
 
And again,
Thanks tumbum.

I won't be able to add today,
But I hopefully will tomorrow.
 
No hurry, important is that you get the informations you need to make this plugin a legendary one :)
 
I can't understand with it:
This text contains in all 54 Mb !!!! log file.

Code:
[1:00:19:171] Logging in...
[1:00:22:437] 
[1:00:27:656] Attached to WoW with ID 5100
[1:00:29:218] Honorbuddy v2.0.0.5588 started!
[1:00:29:218] Using WoW with process ID 5100
[1:00:29:218] Platform: Microsoft Windows NT 5.1.2600 Service Pack 3
[1:00:29:218] Executable Path: W:\HB\Honorbuddy\Honorbuddy.exe
[1:00:29:250] Character is a level 85 Human Hunter
[1:00:29:250] Current zone is Сумеречное нагорье
[1:00:29:546] New bot added!: ArchaeologyBuddy
[1:00:30:468] [Instancebuddy]: ----------------------------------------------------------------------
[1:00:30:468] [Instancebuddy]: Currently supported tanking dungeons :
[1:00:30:468] [Instancebuddy]: (This list will update itself automatically)
[1:00:30:468] [Instancebuddy]: 
[1:00:30:468] [Instancebuddy]:  (Level 15 - 21) Deadmines
[1:00:30:468] [Instancebuddy]:  (Level 15 - 21) Ragefire Chasm
[1:00:30:468] [Instancebuddy]:  (Level 16 - 26) Shadowfang Keep
[1:00:30:468] [Instancebuddy]:  (Level 20 - 30) The Stockade
[1:00:30:468] [Instancebuddy]:  (Level 26 - 36) Scarlet Monastery - Graveyard
[1:00:30:468] [Instancebuddy]:  (Level 29 - 39) Scarlet Monastery - Library
[1:00:30:468] [Instancebuddy]:  (Level 32 - 42) Scarlet Monastery - Armory
[1:00:30:468] [Instancebuddy]:  (Level 35 - 45) Scarlet Monastery - Cathedral
[1:00:30:468] [Instancebuddy]:  (Level 38 - 48) Scholomance
[1:00:30:468] [Instancebuddy]:  (Level 42 - 52) Stratholme - Main Gate
[1:00:30:468] [Instancebuddy]:  (Level 46 - 56) Stratholme - Service Entrance
[1:00:30:468] [Instancebuddy]:  (Level 57 - 67) Hellfire Ramparts
[1:00:30:468] [Instancebuddy]:  (Level 59 - 68) The Blood Furnace
[1:00:30:468] [Instancebuddy]:  (Level 62 - 71) Mana Tombs
[1:00:30:468] [Instancebuddy]:  (Level 65 - 73) Sethekk Halls
[1:00:30:468] [Instancebuddy]: ----------------------------------------------------------------------
[1:00:32:359] New bot added!: Instancebuddy
[1:00:32:515] New bot added!: Gatherbuddy2
[1:00:32:546] New bot added!: Grind Bot
[1:00:32:640] New bot added!: Questing
[1:00:32:640] New bot added!: PvP
[1:00:32:656] New bot added!: BG Bot [Beta]
[1:00:32:687] New bot added!: Mixed Mode
[1:00:32:703] New bot added!: PartyBot
[1:00:39:562] New bot added!: Combat Bot
[1:00:39:562] New bot added!: ProfessionBuddy
[1:00:39:875] MeshesFolderPath: W:\HB\HB Meshes
[1:00:39:875] KillBetweenHotspots: True
[1:00:39:875] AdvancedSettingsMode: True
[1:00:39:875] LogoutForInactivity: True
[1:00:39:875] LogoutInactivityTimer: 10
[1:00:39:875] LogoutInactivityUseForceQuit: False
[1:00:39:875] ProfileDebuggingMode: False
[1:00:39:875] FoodAmount: 0
[1:00:39:875] DrinkAmount: 0
[1:00:39:875] EnabledPlugins:
[1:00:39:875]     BuddyManager
[1:00:39:875]     Bug Submitter
[1:00:39:875]     Refreshment Detection
[1:00:39:875] FormLocationX: 20
[1:00:39:875] FormLocationY: 20
[1:00:39:875] FormWidth: 396
[1:00:39:875] FormHeight: 302
[1:00:39:875] SelectedBotIndex: 2
[1:00:39:875] UseFlightPaths: False
[1:00:39:875] FindMountAutomatically: False
[1:00:39:875] UseRandomMount: False
[1:00:39:875] FoodName has no value yet!
[1:00:39:875] DrinkName has no value yet!
[1:00:39:875] MountName has no value yet!
[1:00:39:875] FlyingMountName: Стремительный лиловый грифон
[1:00:39:875] LootMobs: True
[1:00:39:875] SkinMobs: True
[1:00:39:875] NinjaSkin: False
[1:00:39:875] LootChests: True
[1:00:39:875] HarvestMinerals: True
[1:00:39:875] HarvestHerbs: False
[1:00:39:875] UseMount: True
[1:00:39:875] PullDistance: 45
[1:00:39:875] LootRadius: 45
[1:00:39:875] FindVendorsAutomatically: True
[1:00:39:875] TrainNewSkills: False
[1:00:39:875] LearnFlightPaths: False
[1:00:39:875] LastUsedPath: W:\HB\Honorbuddy\PROFILES\w00tsTwilightHighlandsMiningAlliance091811.xml
[1:00:39:875] LastUsedPath: W:\HB\Honorbuddy\PROFILES\w00tsTwilightHighlandsMiningAlliance091811.xml
[1:00:39:875] MountDistance: 75
[1:00:39:875] RessAtSpiritHealers: False
[1:00:39:875] GroundMountFarmingMode: False
[1:00:39:875] FoodAmount: 0
[1:00:39:875] DrinkAmount: 0
[1:00:39:875] FormLocationX: 20
[1:00:39:875] FormLocationY: 20
[1:00:39:875] SelectedBotIndex: 2
[1:00:39:875] UseFlightPaths: False
[1:00:39:875] FindMountAutomatically: False
[1:00:39:875] UseRandomMount: False
[1:00:39:875] FoodName has no value yet!
[1:00:39:875] DrinkName has no value yet!
[1:00:39:875] MountName has no value yet!
[1:00:39:875] LootMobs: True
[1:00:39:875] SkinMobs: True
[1:00:39:875] NinjaSkin: False
[1:00:39:875] LootChests: True
[1:00:39:875] HarvestMinerals: True
[1:00:39:875] HarvestHerbs: False
[1:00:39:875] UseMount: True
[1:00:39:875] PullDistance: 45
[1:00:39:875] LootRadius: 45
[1:00:39:875] FindVendorsAutomatically: True
[1:00:39:875] TrainNewSkills: False
[1:00:39:875] LearnFlightPaths: False
[1:00:39:875] LastUsedPath: W:\HB\Honorbuddy\PROFILES\w00tsTwilightHighlandsMiningAlliance091811.xml
[1:00:39:875] MountDistance: 75
[1:00:39:875] RessAtSpiritHealers: False
[1:00:39:875] Please wait a few seconds while Honorbuddy initializes.
[1:00:39:875] Activity: Initializing.
[1:00:39:890] Activity: Loading memory management & tables
[1:00:39:984] Activity: Loading Spells
[1:00:40:093] H: FD-A6-46-6F-23-D2-B5-29-E8-D4-AE-19-D8-46-BE-DA-7D-A8-11-C8
[1:00:40:093] V: 2.0.0.5588
[1:00:40:187] Activity: Initializing Spell Manager
[1:00:40:250] Activity: Initializing Plugins
[1:00:40:453] 
[1:00:42:750] [WeigtSet] Selected weight set: Hunter-Marksmanship
[1:00:43:906] [BuddyManager] Initialized.
[1:00:43:906] [BuddyManager] Version: 1.1.4 Revision: 26
[1:00:44:578] [BuddyManager] Initialized.
[1:00:44:578] [BuddyManager] Version: 1.1.4 Revision: 26
[1:00:44:578] Activity: Initializing Navigator
[1:00:44:859] Activity: Initializing Blackspot Manager
[1:00:44:859] Activity: Initializing Battlegrounds
[1:00:44:968] Activity: Initializing Flight Paths
[1:00:45:218] Activity: Initializing Routines
[1:00:45:234] Building spell book
[1:00:45:234] Spell book built
[1:00:45:234] Compiling W:\HB\Honorbuddy\CustomClasses\Fpsware Hunter
[1:00:46:390] Compiling W:\HB\Honorbuddy\CustomClasses\ShamWOW
[1:00:47:687] Compiling W:\HB\Honorbuddy\CustomClasses\Singular
[1:00:49:875] Activity: Initialization complete
[1:00:49:875] Initialization complete.
[1:00:49:875] Honorbuddy is up-to-date
[1:00:49:937] Activity: Honorbuddy Startup Complete
[1:01:03:406] Activity: Loading Profile...
[1:01:16:140] Downloaded tilemap Azeroth
[1:01:16:265] Changed tilemap to Azeroth, Tiled: True
[1:01:16:578] Changing current profile to The Pale Roost
[1:01:34:734] Warning: 'Factions' has been moved to the 'GrindArea'. Please reflect this change in your profiles.
[1:01:34:890] Changing current profile to w00ts Twilight Highlands Mining Alliance
[1:01:56:484] Chose Fpsware Hunter(0.1.8) by Fpsware as your combat class!
[1:01:59:437] **********************************************************************
[1:01:59:437]  
[1:01:59:437] Exception in XML Load Could not find a part of the path 'CustomClasses\Fpsware Hunter\Class Specific\Misc\Settings.xml'.
[1:01:59:437]  .... located in ConfigSettings.Open
[1:01:59:437]  
[1:01:59:437] **********************************************************************
[1:02:59:531] [BuddyManager] You saved settings.  If you changed something please click "Recompile All" in the Plugins window.
[1:03:19:062] [BuddyManager] Initialized.
[1:03:19:062] [BuddyManager] Version: 1.1.4 Revision: 26
[1:03:34:937] Starting the bot!
[1:03:35:078] Warning: 'Factions' has been moved to the 'GrindArea'. Please reflect this change in your profiles.
[1:03:35:078] Changing current profile to w00ts Twilight Highlands Mining Alliance
[1:03:35:296] Creating 'Rest' behavior
[1:03:35:296] Creating 'Pull' behavior
[1:03:35:312] Creating 'Heal' behavior
[1:03:35:312] Creating 'Combat' behavior
[1:03:35:828] Cleared POI
[1:03:35:843] Cleared POI - Reason Starting up
[1:03:35:843] Cleared POI
[1:03:36:203] You are a level 85 Marksmanship Hunter
[1:03:36:578] Loading settings ...
[1:03:36:578] **********************************************************************
[1:03:36:578]  
[1:03:36:578] Exception in XML Load Could not find a part of the path 'CustomClasses\Fpsware Hunter\Class Specific\Misc\Settings.xml'.
[1:03:36:578]  .... located in ConfigSettings.Open
[1:03:36:578]  
[1:03:36:578] **********************************************************************
[1:03:36:593] Settings loaded
[1:03:38:062] [BuddyManager] You have chosen to start the bot in the first zone.
[1:03:39:218] [BuddyManager] Background thread is shutting down Honorbuddy. Will restart HB in a few seconds.
[1:03:39:234] Stop called!
[1:03:39:343] [Gatherbuddy2]: Stopped gatherbuddy after gathering 0 nodes in 0h 0m 4s.
[1:03:39:375] Activity: Honorbuddy Stopped
[1:03:40:546] System.Threading.ThreadAbortException: Thread was being aborted.
   at System.Threading.Thread.SleepInternal(Int32 millisecondsTimeout)
   at System.Threading.Thread.Sleep(Int32 millisecondsTimeout)
   at BuddyManager.BuddyManager.LoadChanger() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 857
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 434
   at Styx.Plugins.PluginWrapper.Pulse()
   at Styx.Plugins.PluginManager.Pulse()
   at Styx.WoWPulsator.Pulse(PulseFlags flags)
   at Styx.Logic.BehaviorTree.TreeRoot.Tick()
   at Styx.Logic.BehaviorTree.TreeRoot.Run()
[1:03:40:546] System.Threading.ThreadAbortException: Thread was being aborted.
   at Styx.Logic.BehaviorTree.TreeRoot.Run()
[1:03:43:437] Changing current profile to Empty Profile
[1:03:44:015] Warning: 'Factions' has been moved to the 'GrindArea'. Please reflect this change in your profiles.
[1:03:44:031] Changing current profile to w00ts Twilight Highlands Mining Alliance
[1:03:47:593] Cleared POI - Reason Starting up
[1:03:47:593] Cleared POI
[1:03:48:109] You are a level 85 Marksmanship Hunter
[1:03:48:109] Loading settings ...
[1:03:48:125] **********************************************************************
[1:03:48:125]  
[1:03:48:125] Exception in XML Load Could not find a part of the path 'CustomClasses\Fpsware Hunter\Class Specific\Misc\Settings.xml'.
[1:03:48:125]  .... located in ConfigSettings.Open
[1:03:48:125]  
[1:03:48:125] **********************************************************************
[1:03:48:125] Settings loaded
[1:03:48:156] [BuddyManager] Restarted Bot with Bot-Base: Gatherbuddy2 and Profile FilePath: "W:\HB\Honorbuddy\PROFILES\w00tsTwilightHighlandsMiningAlliance091811.xml"
[1:03:48:265] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:48:265] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
[1:03:48:343] **********************************************************************
[1:03:48:343]  
[1:03:48:343] Exception in XML Load Could not find a part of the path 'CustomClasses\Fpsware Hunter\Class Specific\Misc\Settings.xml'.
[1:03:48:343]  .... located in ConfigSettings.Open
[1:03:48:343]  
[1:03:48:343] **********************************************************************
[1:03:48:437] Activity: Moving to next hotspot
[1:03:48:718] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:48:718] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
[1:03:49:500] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:49:500] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
[1:03:49:781] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:49:781] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
[1:03:50:125] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:50:125] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
[1:03:50:234] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:50:234] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
[1:03:50:531] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:50:531] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
[1:03:50:765] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:50:765] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
[1:03:50:921] Plugin BuddyManager threw an exception in 'Pulse'! Exception:
[1:03:50:921] System.NullReferenceException: Object reference not set to an instance of an object.
   at BuddyManager.BuddyManager.Pulse() in w:\HB\Honorbuddy\Plugins\BuddyManager\BuddyManager.cs:line 783
   at Styx.Plugins.PluginWrapper.Pulse()
etc

My char didn't move to another location (from TwilightHighlands to Deepholm)
 
@Russian L
First off your fpsware config is throwing up errors.
Please fix them.

Also, you didn't actually have a Hearthstone in your bags.
You need that one I just linked.
 
Last edited:
I can't understand with it:
This text contains in all 54 Mb !!!! log file.
...snipped code...

Update.
Version 1.1.4
Revision 27

//Since someone didn't know how to have a Hearthstone in there bags I modified the check for WoWItem.Cooldown to check if the WoWItem is actually there first.
 
Another update... big surprise... Day off :)

Version 1.1.4
Revision 31

//Now uses a 'blank' questing profile I pulled out of Kickazz's SVN... (Hope he won't mind :p)
//Shouldn't have any more problems with BM attempting to start & stop HB while on a loading screen (caused crashing)
//Shouldn't be any more problems with it failing to exit a Cave/Ship/Building after using a portal

//Will no longer switch if the bot is trying to gather, skin, loot, kill (or) moving to vendor for reason: Buy Item, Train Skill (or) you are dead... (No idea how I didn't add that last one :p)
 
i love you
I love me too.

Update!

Revision 32

//Added 1 line of code o,0
//This 1 line will allow it to loop-all if all 4 Tasks are active
//Yes... I have been missing this since the release
//For all those who use all 4 and looped, I'm sorry.

Note:
On this and last revision it is using a Quest profile that pops up a User Dialog.
DONT CLICK ANYTHING ON IT!


Thanks,
Panda.
 
Last edited:
For those who actually use this, and have been following the thread, I'm about 2/3 way done with the Task Scheduling update.
(It still needs a saving method, and a quick rework of the main checking pulse for switching. Only took like 11 hours or something - See last posts time :p)
Shortly after will follow Randomization as well as Vashj'ir move-to's.
Next would be a working Mail/Repair/Vendor.

After, which I hope won't be too difficult, is adding a .xml generator for use with Professionbuddy.
The point of that would be to integrate "Toon Switching", which I know many of the HB Users want.

After that Could be simple paths set for the other continents.

Thanks,
Panda.
:)
 
Last edited:
For those who actually use this, and have been following the thread, I'm about 2/3 way done with the Task Scheduling update.
(It still needs a saving method, and a quick rework of the main checking pulse for switching. Only took like 11 hours or something - See last posts time :p)
Shortly after will follow Randomization as well as Vashj'ir move-to's.
Next would be a working Mail/Repair/Vendor.

After, which I hope won't be too difficult, is adding a .xml generator for use with Professionbuddy.
The point of that would be to integrate "Toon Switching", which I know many of the HB Users want.

After that Could be simple paths set for the other continents.

Thanks,
Panda.
:)


Great Job! Have you also considered adding Org and Stormwind to the zone list for use with professionbudy AH profiles?
 
Great Job! Have you also considered adding Org and Stormwind to the zone list for use with professionbudy AH profiles?
Set zone to None.
That's used for anything in hearth city.
I also coined this as Hearth-Camping in my code.

BG/PvP/InstanceBuddy are all set to use no zone, Aka hearth-camp

Hope it helps :)

Once I finish V2.0 I'll rewrite the how-to to include more info about what the choices do.
 
Back
Top