• Visit Rebornbuddy
  • [Official] Universal Navigation Snips

    Discussion in 'Honorbuddy Profiles' started by EchoTiger, Jan 26, 2015.

    1. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      v1.0.5
      • Added 'To Draenor.'
      • Changed RunTo/FlyTo to MoveTo to allow for more logical navigation.
      • While going 'To Outlands', bot will no longer stop if started while in any of the Blood Elf / Draenei starting zones or cities.
      • For Alliance, fixed verbose while going from Exodar to Darnassus. (used to say going to Stormwind.)
      • For Horde, while going from Eastern Kingdoms to Northered, the verbose has been corrected so that it says going to Howling Fjord instead of Kalimdor.
      • Added distance checks. Depending on which the player is closer to, the bot will use instead.
      ‣ (A) To Eastern Kingdoms, From Kalimdor: Ratchet Boat // Rut'theran Village Boat.
      ‣ (A) To Kalimdor, From Eastern Kingdoms: Booty Bay // Stormwind Docks
      ‣ (A) To Eastern Kingdoms, From Northerend: Borean Tundra Boat // Dalaran Portal // Howling Fjord Boat.
      ‣ (A) To Northerend, From Eastern Kingdoms: Stormwind Docks // Menethil Harbor
      ‣ (H) To Eastern Kingdoms, From Kalimdor: Ratchet Boat // Orgrimmar Zeppelin.
      ‣ (H) To Kalimdor, From Eastern Kingdoms: Undercity Zeppelin // Booty Bay Boat
      ‣ (H) To Kalimdor, From Northerend: Borean Tundra Boat // Dalaran Portal // Howling Fjord Zeppelin.​
       
    2. shineey

      shineey Member

      Joined:
      Nov 14, 2014
      Messages:
      133
      Likes Received:
      0
      Trophy Points:
      16
      I am running into issues starting from Garrison going to Northrend. It appears that
      Code:
      <If Condition="Me.MapId != 571 &amp;&amp; !Me.IsInInstance" >
      returns false due to the Garrison being an "instance".
       
    3. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Alright, thanks for the report!
      I finally got some Alliance and Horde testers up to 100, so I'll be addressing Garrison issues today.
       
    4. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      v1.0.5.1 (Hotfix)

      • Addressed any missed RunTo/FlyTo lines from the last update. Converted them to MoveTo.
      • Removed 'From Draenor' from the 'To Draenor' snip since it's not needed.
      • Bot will not longer stop instantly if started in Draenor, but instead should now properly execute 'From Draenor' logic.
       
      Last edited: Mar 23, 2015
    5. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      v2 - Auto Updating

      • Hard-coded updating logic into the snips. The navigation snips should now automatically update when the bot is started.
      • Corrected a misplaced parenthesis during the Hearthstone logic.
       
      Last edited: Mar 23, 2015
    6. Z

      Z New Member

      Joined:
      Jan 31, 2012
      Messages:
      174
      Likes Received:
      1
      Trophy Points:
      0
      Hi,

      I had some issues:
      - The Auto-update will loop the update. "Updating - loading profile. - Updating - loading profile. -...etc"
      - The bot will run all the way(through the sea) to Ashran if its on level 1-2 garrison and doesn't know the fly path yet.

      About DK/Druid, IMO its better to check Ashran or HS(Shrine or on CD) first, then use their spells.

      Other than that, this is amazing :p!
      Thank you for your great work!
       
    7. atg68

      atg68 New Member

      Joined:
      Oct 19, 2010
      Messages:
      933
      Likes Received:
      6
      Trophy Points:
      0
      maybe I'm just not seeing it, but do you have a snipit to go to Azuremyst or Bloodmyst isle?

      edit : Thanks for this, I'm using parts of it in a profile I'm making.. saves a TON of time :)
       
    8. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Hey,


      - The auto-updating logic has been paused and is still WIP. I've not got around to finalizing it yet hence why the download links were removed - been too busy to fix it up.
      - The Garrison issue has also been noted preivously and is up on the bug tracker. It's just awaiting to be fixed. A solid solution for what to do in this situation is still being figured up. Hats of to Blizzard for trapping us in Draenor. :p

      The DK/Druid options would be too situational. In some cases it may be faster for the profile to be in Moonglade or the DK spot.
      A flag could be added to either that would say "If we're not in Ashran, in the Shrine or if our Hearthstone goes to the Shrine."
       
    9. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      I didn't think there was a demand for these spots, I could easily make them if needed though. xD
       
    10. atg68

      atg68 New Member

      Joined:
      Oct 19, 2010
      Messages:
      933
      Likes Received:
      6
      Trophy Points:
      0
      I would love you forever! :D
       
    11. Z

      Z New Member

      Joined:
      Jan 31, 2012
      Messages:
      174
      Likes Received:
      1
      Trophy Points:
      0
      Thank you!
       
    12. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Quick Update:

      Auto-updating profiles added. They're still a bit experimental so be careful when using them. I've field-tested them a bit and they seem to be working fine.
      If you have any issues with them, please report them!

      Just be sure to read the [Read Me] text on the original thread.
      There's some important information there that you'll need to know.​
       
      atg68 likes this.
    13. zakanator

      zakanator New Member Buddy Store Developer

      Joined:
      Feb 19, 2012
      Messages:
      676
      Likes Received:
      23
      Trophy Points:
      0
      Here's some recommendations for improvements and some bugs that I found for the navigation snippets:

      • Adding a map check of where your hearthstone is set to e.g. Styx.WoWInternals.DBC.AreaTable.FromId(Me.HearthstoneAreaId).MapId == 1.
      • In the To Kalimdor profile it uses the zeppelin to Howling Fjord when in Eastern Kingdoms for horde.
      • It's using the wrong locations in the UseTransport behavior for the Borean Tundra zeppelin to Orgrimmar.
      • Add support for portals to Draenor in the capital cities (near faction leaders).
      • Move the Exodar block above the Outlands block in all the profiles for alliance, since it's checking for the map id of Outlands first.
       
    14. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Thanks for taking the time to find all these bugs!

      Most of these are on my tracker already except the "Move the Exodar block---" and "Howling Fjord" zeppelin bug.
      I just haven't had time to get around to pushing any fixes as of lately due to other complications - but I'll see about getting some in tonight.

      Anywho, thanks again!
       
    15. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      1.0.5.3 Update

      • [AZ-29] To Kalimdor: Will properly use the zeppelin to Orgrimmar when leaving Eastern Kingdoms instead of using the zeppelin to Howling Fjord.
      • [AZ-30] From Northerend: As Horde, bot should now properly use the zeppelin in Warsong Hold to get to Orgrimmar.
      • [AZ-31] To Draenor: Will now use the Ashran portal near faction leaders to get to Draenor. Also considers player's distance from Dark Portal and will prioritized based off of.
      • [AZ-32] Global: Draenei Zone is now checked before Outlands.
      • [AZ-33] Global: Innkeeper's Daughter verbose has been reworded given it shares a cooldown with Hearthstone.
      • [AZ-34] To Draenor: Added a ZoneId before attempting to Mage teleport to the capitol city.
      • [AZ-35] To Draenor: Now checks Ashran's MapId where/when needed.
      • To Draenor: Will no longer require you to get your Garrison Hearthstone out of the bank.
      • To EasternKingdoms: Added missing item teleportation logic for Alliance.
       
    16. atg68

      atg68 New Member

      Joined:
      Oct 19, 2010
      Messages:
      933
      Likes Received:
      6
      Trophy Points:
      0
      Alliance character started in booty bay.. took the boat to Ratchet, once it got to Ratchet, it tried flying to stormwind to take the boat to Rut'theran Village... Log included.. I did it twice just to see if it was a glitch, did the same thing both times...

      it said " Goal: Moving to <-8643.703, 1326.355, 5.536546> [Ref: "MoveTo" @line 208] " which is in Stormwind...
      I think it's this part of the snip thats the problem :

      Code:
      		<If Condition="Me.MapId == 0" > <!-- Eastern Kingdoms -->
      			<If Condition="Me.X &lt;= -11375" > <!-- Booty Bay to Ratchet -->
      				<CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, &quot;[Azyul Navigator]: We're in Eastern Kingdoms, going to Booty Bay to take the boat to Ratchet.&quot;);" />
      				<MoveTo Nav="Fly" X="-14284.1" Y="558.6824" Z="8.684329" />
      				<CustomBehavior File="ForcedDismount" />
      				<CustomBehavior File="UseTransport" TransportId="20808"
      					WaitAtX="-14281.7" WaitAtY="564.5626" WaitAtZ="7.523634"
      					TransportStartX="-14277.75" TransportStartY="582.8661" TransportStartZ="0.02733914"
      					StandOnX="-14274.47" StandOnY="579.4496" StandOnZ="6.051711"
      					TransportEndX="-1005.613" TransportEndY="-3841.647" TransportEndZ="0.04629734"
      					GetOffX="-994.4224" GetOffY="-3829.305" GetOffZ="5.609204" />
      			</If>
      			<If Condition="Me.X &gt; -11375" > <!-- Stormwind Docks to Darnassus -->
      				<CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, &quot;[Azyul Navigator]: We're in Eastern Kingdoms, going to the Stormwind Docks to take the boat to Rut'theran Village.&quot;);" />
      				<MoveTo Nav="Fly" X="-8643.703" Y="1326.355" Z="5.536546" />
      				<CustomBehavior File="ForcedDismount" />
      				<CustomBehavior File="UseTransport" TransportId="176310"
      					WaitAtX="-8643.136" WaitAtY="1333.618" WaitAtZ="5.662908"
      					TransportStartX="-8650.719" TransportStartY="1346.051" TransportStartZ="-0.0005500095"
      					StandOnX="-8644.584" StandOnY="1340.663" StandOnZ="6.050124"
      					TransportEndX="8162.587" TransportEndY="1005.365" TransportEndZ="-0.04970189"
      					GetOffX="8180.023" GetOffY="1003.093" GetOffZ="6.89308" />
      			</If>
      		</If>
      
       

      Attached Files:

      Last edited: Apr 24, 2015
    17. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      Could you tell me which 'To' navigation you were using?
       
    18. atg68

      atg68 New Member

      Joined:
      Oct 19, 2010
      Messages:
      933
      Likes Received:
      6
      Trophy Points:
      0
      oh ya, sorry "To kalimdor"
       
    19. EchoTiger

      EchoTiger Official Profile and Singular Developer Staff Member Moderator

      Joined:
      Nov 28, 2012
      Messages:
      6,809
      Likes Received:
      631
      Trophy Points:
      113
      I'll check it out and make edits to this post if I find/fix anything.

      Edit:
      Fix sent to SVNs.
      All auto-updating profiles should get this.
      I won't be updating the non-updating profiles until later though.​
       
      Last edited: Apr 24, 2015
    20. atg68

      atg68 New Member

      Joined:
      Oct 19, 2010
      Messages:
      933
      Likes Received:
      6
      Trophy Points:
      0
      awesome, thank you so much for this, if i could rep you 100 times i would!
       

    Share This Page