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

Traveller - A small GOTO profile "click & go" generator

cowdude

Active Member
Joined
Feb 17, 2010
Messages
337
Reaction score
27
traveller.webp

Updated for HB 1.9.5.1

Install guide
Unzip the attachment into Plugins/Traveller/ directory, that's all. No configuration.

How to use it?
1. Switch to the plugin tab, select Traveller and click on the Show map button.
2. Select the destination zone (must be on the same continent as your toon)
3. Click on the map where you want to go. Avoid complex spots like caves, bridges, buildings, etc.
4. It automatically generate an XML profile file where you installed HB, named "Traveller.latest.profile.xml".
5. Load this profile and start HB. Your toon will move to the specified location.

Updated:
Smarter interface showing (U,V) and (X,Y,Z) coords while you move your mouse on the map.
Now outputs in the log window the XYZ associated hotspot
Clean and shiny log messages.

I really wanted to auto load the generated profile but couldnt manage to find out how to do this... :(
Should be implemented on HB's next release.
 

Attachments

Last edited:
Very nice! +rep

You could automatically load the profile/grindarea using something like this:
Code:
var document = XDocument.Load(_pathToProfile);
var grindArea = new GrindArea(document.Descendants().Elements("GrindArea").FirstOrDefault());

if (grindArea != null)
StyxWoW.AreaManager.CurrentGrindArea = grindArea;
 
Very nice! +rep

You could automatically load the profile/grindarea using something like this:
Code:
var document = XDocument.Load(_pathToProfile);
var grindArea = new GrindArea(document.Descendants().Elements("GrindArea").FirstOrDefault());

if (grindArea != null)
StyxWoW.AreaManager.CurrentGrindArea = grindArea;

Nice hint. Next step: is it possible to cleanly start HB with a plugin? I tried 2-3 things which didnt really work (navigator running but no CC actions, etc...).
 
wait, so this is basically a way to make a profile by just using recorded clicks? (awesome)
 
No time to check it now, but wow. This looking freaking bad ass!
 
wait, so this is basically a way to make a profile by just using recorded clicks? (awesome)

It can be used to lazily find xyz coords on a zone map, yeah. Might not work if you have multiple Z values for a single point (is the point inside the crypt or on the ground level?)
 
I love you! Needs a few more things, but you're heading in the right direction :>
 
Can't you invoke Navigation instead of creating a profile?
 
So if you invoke navigation, the CC doesn't kick in when it's in combat? That sounds like a flaw in HB's logic :-/

Also, a small request, any chance we could see "in game" coords when we mouse-over the map? (not general world coords)
 
man... now i know how it feels to be doing something for so long only to be owned by something that makes what you did seem as easy as getting free porn...

oh well... click and hotspot method ftw
 
So if you invoke navigation, the CC doesn't kick in when it's in combat? That sounds like a flaw in HB's logic :-/

Also, a small request, any chance we could see "in game" coords when we mouse-over the map? (not general world coords)

Updated. (filler)
 
Uh, I was thinking of map coords, like the kind wowhead, and in-game addons use.
 
wowhead mapcoords: multiply U and V by 100 :-)

You wouldnt need an addon to use this in game. You'd need to get the map frame's pos and size, then add an event listener on it. But really, that's a lot of work for a silly detail... :)
 
Nope. I want the bot to fight back if necessary (dismount, dazed, etc.).
This is how I do my 'goto's. It'll hand control over to HB and the CC if bot is incombat,dead or a ghost.

Code:
while (!inCombat && ObjectManager.Me.Location.Distance(vendor.Location) > 5)
            {
                    Mount.MountUp();
                    Navigator.MoveTo(vendor.Location);
                    Thread.Sleep(100);
            }
inCombat
Code:
static public bool inCombat  { get {  return ObjectManager.Me.Combat || ObjectManager.Me.Dead || ObjectManager.Me.IsGhost; } }
 
Last edited:
Well, check the previous answers, someone gave an interesting method that actually replace the current hotspot. I assume we could do the same about the profile faction list or profile min. level. That's more efficient ;)

And the main question that still stands is how to gracefully start HB if TreeRoot is not running (=> don't break the GUI, start the nav. system, load the CC, ......).
 
Back
Top