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)

New Revision. Not super important.

Revision 14 (06DEC2011)
//Removed Vash'jir (alliance) (until I get some time to make a workaround to get out of the ship)
//Added a log to show what zone is next
//Added a log to show current Revision

-And I'm going to bed. Work in 5 hours.
-Was worth staying up to release this though :)
 
Excellent work and thanks alot.
*makes you a Bamboo Pie*
 
Hey.
Thank you very much for the time spent on this project!
Its always increasingly nice when you do not have time and other nice persons help out with useful stuff like this!
Regards
 
New Revision. Not super important.

Revision 14 (06DEC2011)
//Removed Vash'jir (alliance) (until I get some time to make a workaround to get out of the ship)
//Added a log to show what zone is next
//Added a log to show current Revision

-And I'm going to bed. Work in 5 hours.
-Was worth staying up to release this though :)

Note that depending on how many of the quests you've done - you can spawn at different points. I did make some code to get out of the most common point in a PB profile somewhere.. Lemme know if you want it :)

imo you really should start using Skype :P I think we could help eachother out quite often :)
 
Last edited:
Does not work with Autoangle2 i have used 2 profiles 1 TW one UD and it exit after press start.
 
Does not work with Autoangle2 i have used 2 profiles 1 TW one UD and it exit after press start.
I need the log, or I can't fix it.
Judging from your failing to spell it correctly here, you didn't name the AutoAngler2 folder correctly.

I will be changing the way it shows available bots soon. It'll actually use HB to show which bots are loaded.
 
Last edited:
I do have skype.
If you wanted to skype sex all you gotta do is ask Inrego :p
I did actually ask you like a month ago in PM xD You said you never use it :P
btw I also made something to come out of the boat in Vashj'ir - I just figured one of my toons go there instead ^^
 
[9:37:46 PM:230] System.Threading.ThreadAbortException: Thread was being aborted.
at System.Threading.Thread.SleepInternal(Int32 millisecondsTimeout)
at System.Threading.Thread.Sleep(Int32 millisecondsTimeout)
at BuddyManager.BuddyManager.StartChanger() in c:\Users\root\Desktop\HB Main\Plugins\BuddyManager\BuddyManager.cs:line 278
at BuddyManager.BuddyManager.Pulse() in c:\Users\root\Desktop\HB Main\Plugins\BuddyManager\BuddyManager.cs:line 296
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()
[9:37:46 PM:230] System.Threading.ThreadAbortException: Thread was being aborted.
at Styx.Logic.BehaviorTree.TreeRoot.Run()
[9:37:51 PM:218] Couldn't load BotBase: AutoAngler2
[9:37:51 PM:218] Sending 'ForceQuit()' to Wow.exe
[9:37:52 PM:498] Wow exited, Honorbuddy stopped!
[9:37:52 PM:498] Stop called!
 
...copy/paste fail...
Next time attach it.
I'll look into it when I get home.
I know my rework of the way it finds botbases will fix it, once I change that it'll be fine :)

For now, if users could try using AA2 and if you get that same log please post that it didn't work, not the log tho.
Thanks.
 
Does 'BuddyManager' move to the next zone?

If i decide to make it farm Uldum for four hours and Mount hyjal is the next zone, what does it do?
 
Does 'BuddyManager' move to the next zone?

If i decide to make it farm Uldum for four hours and Mount hyjal is the next zone, what does it do?
1) Read: Uses (first post)
2) Hearth to org/storm, fly to portals, use respective zone port.

For setup/config/howtouse see post 2.
-Panda
 
LOVE this.
+rep for Mr. Panda <3
:D
It's only going to get better.

I'm hoping to increase the logic so far as to be able to start in any zone, and even if hearth is on cooldown be able to make it's way to the next.
This would include zeppelins, portals (ex. Dark portal, zone portals), class specific teleport abilities, etc...

I also want to get it to be friendly with questing, but that's a whole new monster.
 
Thanks so much for this Pandaman! The other addon is nice, but this one, one ups it!
 
Thanks so much for this Pandaman! The other addon is nice, but this one, one ups it!
You are welcome.


Next to be added:
Fix the not able to load Bot-Base issue.
Mail/repair in hearth city.
//Alliance member; I'm going to need a Repair Vendor to use.

//Repair guy, all I need is a <Vendor /> tag for him, and a hotspot outside, or next to him if he is outside. Preferably in the middle of the path.
//Mailbox- If there is one within 30 yards of the vendor it shouldn't be a problem, it attempts to find one automatically
/////I would still like one. Just go stand next to one that is outside and get a <Hotspot x y z/> tag.
//With this stuff I can get the Alliance support up to par with horde :)

Option to do hearth and above once bags are full (it will pull the full information from the POI and/or the loaded profile itself)
 
Last edited:
I installed properly but when I activate Buddymanager, HB2 crashes :(

EDIT:

Ok now it doesn't. Not sure what happened lol.
 
You are welcome.


Next to be added:
Fix the not able to load Bot-Base issue.
Mail/repair in hearth city.
//Alliance member; I'm going to need a Repair Vendor to use.

//Repair guy, if outside all I need is his <Vendor /> tag, If inside I'll need a <Hotspot x y z /> outside his building also
//Mailbox- If there is one within 50ish yards of the vendor it wont be a problem
// if not within 50 yards I'll need a <Hotspot x y z /> near it. I'll just run a scan for MailboxType objects :)

Option to do hearth and above once bags are full (it will pull the full information from the POI and/or the loaded profile itself)

Once servers come up I'll be testing this for horde.
If you allys want it, please get the information I need.
 
I'll get repair vendor info for you when I get home. Do you need one for each HS spot in SW? Mailbox is close in both cases so no need for hotspots to those.

EDIT:
This is the SubRoutine I use in my PB profile for Vashj'ir. It should be able to get out "into the water" from both spots (you get teleported to different spots depending on your progress in doing the quests, I've added support for both). It should work for both alliance and horde as the spawning spots are the same afaik.
Code:
  <SubRoutine SubRoutineName="Go to Vashj">
    <If Condition="Me.IsAlliance" IgnoreCanRun="True">
      <FlyToAction Dismount="True" X="-8192.315" Y="448.0859" Z="116.8438" />
      <InteractionAction Entry="207691" InteractDelay="0" InteractType="GameObject" GameObjectType="MapObjectTransport" SpellFocus="Anvil" />
    </If>
    <If Condition="Me.IsHorde" IgnoreCanRun="True">
      <FlyToAction Dismount="True" X="2063.337" Y="-4362.29" Z="98.11018" />
      <InteractionAction Entry="207690" InteractDelay="0" InteractType="GameObject" GameObjectType="MapObjectTransport" SpellFocus="Anvil" />
    </If>
    <WaitAction Condition="Me.ZoneId == 5144 || Me.ZoneId == 4815 || Me.ZoneId == 5145" Timeout="10000" />
    <If Condition="DistanceTo(-4458.113, 3805.779, -82.66076) &lt; 20" IgnoreCanRun="True">
      <MoveToAction MoveType="Location" Pathing="ClickToMove" Entry="0" X="-4448.744" Y="3808.145" Z="-84.44801" />
      <CustomAction Code="Lua.DoString(&quot;CallCompanion(\&quot;mount\&quot;, 1)&quot;);" />
      <WaitAction Condition="Me.Auras.ContainsKey(&quot;Abyssal Seahorse&quot;)" Timeout="5000" />
      <MoveToAction MoveType="Location" Pathing="ClickToMove" Entry="0" X="-4452.531" Y="3805.55" Z="-87.74911" />
      <MoveToAction MoveType="Location" Pathing="ClickToMove" Entry="0" X="-4461.966" Y="3800.289" Z="-88.81821" />
      <MoveToAction MoveType="Location" Pathing="ClickToMove" Entry="0" X="-4455.411" Y="3784.705" Z="-92.53719" />
    </If>
    <If Condition="DistanceTo(-6120.206, 4280.641, -348.8216) &lt; 20" IgnoreCanRun="True">
      <MoveToAction MoveType="Location" Pathing="ClickToMove" Entry="0" X="-6090.067" Y="4273.509" Z="-352.9627" />
      <CustomAction Code="Lua.DoString(&quot;CallCompanion(\&quot;mount\&quot;, 1)&quot;);" />
      <WaitAction Condition="Me.Auras.ContainsKey(&quot;Abyssal Seahorse&quot;)" Timeout="5000" />
      <MoveToAction MoveType="Location" Pathing="ClickToMove" Entry="0" X="-6105.042" Y="4176.022" Z="-387.1256" />
    </If>
  </SubRoutine>
 
Last edited:
Back
Top