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.
I am running into issues starting from Garrison going to Northrend. It appears that Code: <If Condition="Me.MapId != 571 && !Me.IsInInstance" > returns false due to the Garrison being an "instance".
Alright, thanks for the report! I finally got some Alliance and Horde testers up to 100, so I'll be addressing Garrison issues today.
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.
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.
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 ! Thank you for your great work!
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
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. 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."
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.
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.
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!
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.
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 <= -11375" > <!-- Booty Bay to Ratchet --> <CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, "[Azyul Navigator]: We're in Eastern Kingdoms, going to Booty Bay to take the boat to Ratchet.");" /> <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 > -11375" > <!-- Stormwind Docks to Darnassus --> <CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, "[Azyul Navigator]: We're in Eastern Kingdoms, going to the Stormwind Docks to take the boat to Rut'theran Village.");" /> <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>
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.