• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Plugin] ArchaeologyBuddy - Hearthomatic

    Discussion in 'Archives' started by anything, Jan 23, 2012.

    1. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      Hearthomatic:
      This plugin works with archaeologybuddy and re-examines if the digsite chosen is really the best option.
      It will use your hearthstone, portals, items and potions if it finds a better way to travel.

      The result is a significantly faster ArchaeologyBuddy.

      Example:
      I am in Hyjal, the nearest digsite is very far away, but there's one close to Uldum. This plugin will use my hearthstone to get back to Stormwind, fly to and use the Stormwind -> Uldum portal, and then resume archaeology buddy from there. Archaeology buddy will choose the now closer digsite. Saving probably >20minutes in the process.

      Features:
      - Uses single stage portals (hearthstone) all the way up to 3 stage portals (potion of deepholm -> deepholm stormwind portal -> stormwind hyjal portal)
      - Automatically detects and uses portals that are available to you (mage portals, quest, items and potions). So it doesn't matter if you haven't done all the portal quests yet.
      - Blacklisting digsites is supported. However in almost all cases this is a false economy. (ie: don't do it)

      Install:
      - Copy archaeologybuddy_hearthomatic.cs to your HonorBuddy/Plugins folder.
      - Restart HonorBuddy.
      - Enable the plugin in the list.

      Status:
      afk safe.
      but needs more testing on the horde side.

      Supported portals:

      Hearthstone (see notes about hearthstone below)
      The Innkeeper's Daughter
      Astral Recall

      Stormwind -> Twilight Highlands
      Twilight Highlands -> Stormwind
      Stormwind -> Uldum
      Stormwind -> Hyjal
      Hyjal -> Stormwind
      Stormwind -> Deepholm
      Deepholm -> Stormwind
      Stormwind -> Blasted Lands
      Shattrath -> Stormwind
      Dalaran -> Stormwind
      Tol Barad -> Stormwind

      Orgrimmar -> Twilight Highlands
      Twilight Highlands -> Orgrimmar
      Orgrimmar -> Uldum
      Orgrimmar -> Hyjal
      Hyjal -> Orgrimmar
      Orgrimmar -> Deepholm
      Deepholm -> Orgrimmar
      Orgrimmar -> Blasted Lands
      Undercity -> Blasted Lands
      Shattrath -> Orgrimmar
      Tol Barad -> Orgrimmar

      Dalaran -> Caverns of Time
      Deepholm -> Therazane
      Therazane -> Deepholm

      Teleport: Ironforge
      Teleport: Stormwind
      Teleport: Orgrimmar
      Teleport: Undercity
      Teleport: Silvermoon
      Teleport: Thunder Bluff
      Teleport: Stonard
      Teleport: Theramore
      Teleport: Shattrath
      Teleport: Dalarn
      Teleport: Tol Barad (horde & alliance)
      Teleport: Moonglade
      Teleport: Death Gate

      Shroud of Cooperation
      Wrap of Unity
      Cloak of Coordination
      Potion of Deepholm
      Ring of the Kirin Tor (x16 of them)
      Baradin's Wardens Tabard (Tol Barad)
      Hellscream's Reach Tabard (Tol Barad)
      Argent Crusader's Tabard
      Jaina's Locket
      Boots of the Bay


      Known Issues:
      - Designed for / tested on a level 85 character with flying. Lower level characters may have issues, but may still work.
      - Has been tested mostly for Alliance on Kalimdor, needs more testing by horde players (I don't have a horde 85 character)
      - It must restart HB to force it to choose a new digsite. There's no real problem with this except that it's reported stats will be wrong.
      - There is a (mostly) rare bug that causes hearthomatic to bug out midway through taking a portal chain. this is because honorbuddy sometimes take a very long time to update the zoneid of the characters location. eg, you could be in uldum, but honorbudy's zone id still says your in stormwind. (hint hint devs). As of 0.14 this bug should be even rarer.

      Problems with the Hearthstone:
      There seems to be no way to determine where in the world your hearthstone actually goes. This is because Wow saves your hearth location wherever you were actually standing when you set your hearth, so for each innkeeper there are literally thousands of different locations a hearthstone could be set to. The only things available to the player (and thus HB) are a name, and an area id #.
      To get around this the plugin will check with an online database of known hearthstone locations, if it still isn't recognized it will use your hearthstone and then submit the results to the database. From then on everyone can benefit. Unfortunately you may have to stop the bot afterwards and travel back to the continent you want to farm on.

      Notes:
      - If you are a Mage, don't forget to set your hearthstone somewhere strategic for even better travel times.
      - Instead of some other methods, hearthomatic is known to make heavy use of the Tol Barad portals to get to your capital city. This is because the total travel distance is less, even tho an extra portal is used.

      feedback is welcomed

      i wonder if this works - [​IMG]

      An example of its output:
      Code:
      [hearthomatic]: hearthomatic v0.15 loading
      [hearthomatic]: you are a mage! mages rock! you rock!
      [hearthomatic]: ready. with access to 24 portals
      ArchBuddy]: Searching for digsites...
      [ArchBuddy]: Found digsite Abyssal Sands Fossil Ridge  [Distance: 13235.41 yards]
      [ArchBuddy]: Found digsite Fields of Blood Fossil Bank  [Distance: 7810.238 yards]
      [ArchBuddy]: Found digsite Obelisk of the Stars Digsite  [Distance: 14953.6 yards]
      [ArchBuddy]: Found digsite Southmoon Ruins Digsite  [Distance: 14718.58 yards]
      [ArchBuddy]: Selected "Fields of Blood Fossil Bank" as the next digsite.
      [hearthomatic]: hearthomatic has chose a better digsite - Obelisk of the Stars Digsite (790.5168 yards) vs Fields of Blood Fossil Bank (7664.763 yards)
      [hearthomatic]:   portal path: from -> portal(Teleport: Tol Barad) -> portal(Tol Barad -> Stormwind Portal) -> portal(Stormwind -> Uldum Portal) -> to
      ... (hearthomatic takes the portals) ...
      [hearthomatic]: Restarting ArchBuddy....
      Changing current profile to Empty Profile
      [ArchBuddy]: Stopped Archaeologybuddy after clearing 0 digsites in 0h 0m 51s.
      [ArchBuddy]: Solve Report:
      [ArchBuddy]: ---------------------------
      [ArchBuddy]: No solves
      Changing current profile to Empty Profile
      [ArchBuddy]: Searching for digsites...
      [ArchBuddy]: Found digsite Abyssal Sands Fossil Ridge  [Distance: 3157.401 yards]
      [ArchBuddy]: Found digsite Fields of Blood Fossil Bank  [Distance: 7510.76 yards]
      [ArchBuddy]: Found digsite Obelisk of the Stars Digsite  [Distance: 811.5463 yards]
      [ArchBuddy]: Found digsite Southmoon Ruins Digsite  [Distance: 2048.78 yards]
      [ArchBuddy]: Selected "Obelisk of the Stars Digsite" as the next digsite.
      

      Help make Hearthomatic better:

      Honorbuddy isn't always very good at navigating the world, especially when it comes to complex rooms, castles, staircases, and small doorways, so it gets stuck all the time! Hard coded entry and exit paths have been added to hearthomatic for known problem areas. These literally tell HB to move in 5-10 yards at a time.

      If you find that Hearthomatic is getting stuck before or after a portal or hearth you can help by contributing a fix for the issue by supplying one or more waypoints to get around the problem. This could be as simple as "go <here> after using this portal" or "go <here> first before running to this portal", or as complicated as "you need go <here>, fly <here>, fly up <here>, fly to this point <here> through the door, then up the stairs to <here> then over <here> before clicking the portal"
      <here> needs to be provided as a 3D xyz coordinate from Hearthomatic. You can get this by standing or flying where you want the waypoint to be, opening the HB development tools, and double clicking the text in the local player info (has the word Position). Collect all of your waypoints (in order!) and copy paste into a forum post. An example might look like: Theres a problem with the Stormwind Dwarven District hearth, HB needs to follow these waypoints to get out of the inn <-8373.439, 596.8099, 97.779> then <-8374.686, 617.8071, 95.23696>.
      When making the waypoints you should think like a robot. Each should be in line of sight of the previous point. And its best if they're all straight lines, so HB has no chance to screw it up ;)


      Downloads:
      You should always use the latest version.
      be sure to subscribe to the thread for updates & bug fixes
       

      Attached Files:

      Last edited: Aug 6, 2012
      soussi, Obliv, patto92 and 2 others like this.
    2. bot till ya drop

      bot till ya drop New Member

      Joined:
      Dec 4, 2011
      Messages:
      151
      Likes Received:
      0
      Trophy Points:
      0
      Looks like a very usefull addition il give it a test later.

      EDIT: Just gave it a quick run and first portal going to be used was the Blasted lands one in mage tower in stormwind.

      It mounts up and flys round the tower, doesnt manage to find the entrance and goes back and forward repeatedly looking very Bottish.

      Might be better to have it dismount and run up the ramp instead.
       
      Last edited: Jan 23, 2012
    3. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      hi bot. thanks for testing.

      the problem there is caused by HB's navigation system. the same problem actually happened to me in testing, but in my case it only circled once then landed and found the portal correctly
      ive made a new version that lands on the ramp and then runs to the portal afterwards
       
    4. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      have just finished making some pretty big changes. it is considerably more reliable now - almost afk-able.

      interested in feedback
       
    5. supersurfer

      supersurfer Community Developer

      Joined:
      Mar 16, 2010
      Messages:
      88
      Likes Received:
      0
      Trophy Points:
      0
      awesome :) will test it
       
    6. ixako

      ixako New Member

      Joined:
      Dec 2, 2011
      Messages:
      43
      Likes Received:
      0
      Trophy Points:
      0
      Hey. Tested it today, it's almost perfect, but can you make some kind of config tool, cause i haven't done any Twilight Highlands quests, so i don't have an access to the portal.
       
    7. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      I've no idea how to do the gui config stuff, but you gave me an idea.
      ive updated the plugin to detect which quests you've done, and now only adds the portal if you've done the right quest

      ie, it won't choose the twilight highland portals until you've done The Way is Open - Quest - World of Warcraft

      View attachment archaeologybuddy_hearthomatic 0.5.cs
       
      Last edited: Jan 28, 2012
    8. ixako

      ixako New Member

      Joined:
      Dec 2, 2011
      Messages:
      43
      Likes Received:
      0
      Trophy Points:
      0
      Oh my god, that's awesome) I'll test it today
       
    9. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      a major update this week

      - most of the horde portals available have been added
      - a massive rewrite of the internal logic, meaning the plugin now supports 3 stage portals from items / etc (potion of deepholm -> deepholm stormwind portal -> stormwind hyjal portal)
      - online hearthstone database created, eventually hope to collect details on all 197 inkeepers

      horde testers wanted
       
      Last edited: Feb 1, 2012
    10. wuusaah

      wuusaah New Member

      Joined:
      Jan 17, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      0
      [hearthomatic]: Error! your hearthstone location was not recognized! disabling hearthstone
      [hearthomatic]: we are a mage!
      [hearthomatic]: portal Teleport: Stormwind
      [hearthomatic]: portal Teleport: Theramore
      [hearthomatic]: ready. with access to 2 portals

      does not funktion for horde or what i have to set?
      thx
       
    11. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      It SHOULD work for horde, but we need your help.
      Hearthomatic should collect all hearthplaces it doesnt know yet

      Which version are you using ? It shouldnt give you alliance mage portals as horde ;)
       
      Last edited: Feb 2, 2012
    12. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      howdy wuusaah
      this error message sounds like v0.5 instead of v0.6
      ive uploaded a new copy, can you please clear your browser cache, download again, and then give it another try.
       
    13. brovet

      brovet New Member

      Joined:
      Jan 15, 2012
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      0
      I found the stormwind -> blaster land doesn't work. It just keeps hitting the tower wall above the entrance a little bit(the tower which has the portal in stormwind) and then it gives up at last. Is this a known issue? Thanks!
       
    14. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      hi brovet
      appears its to do with mount size. i re-tested on my biggest mount and it does it too.

      have uploaded version 0.7 that has changes to fix it.
      the only downside is that mages that can teleport to stormwind to use the blasted lands portal will leave the tower, fly around for a bit, and then come back.

      v0.7 changes:
      dalaran -> orgrimmar added
      dalaran -> caverns of time added
      changes to the use of land & dismount to make it more fluid
      even more swimming detection, seems to work more reliably now
      changes to stormwind -> blasted lands portal entry path
       
    15. brovet

      brovet New Member

      Joined:
      Jan 15, 2012
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      0
      Thanks for the fast hotfix :D
      +Rep
       
    16. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      You shouldn't try to hearth when you are in combat, its constantly retrying while fighting off a mob. Doesn't look good imho.

      Diffrent time;rom -> portal(Runenverzierter Ring der Kirin Tor) -> portal(Dalaran -> Orgrimmar) -> portal(Orgrimmar -> Uldum Portal) -> to

      It used the ring and landed in dalaran, but then^it flew out of dalaran towards howling fjord, and didnt use the portal to orgrimmar at all:

      [22:14:02:672] [hearthomatic]: something went wrong with the portal! cancel everything!
       
      Last edited: Feb 6, 2012
    17. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      new version uploaded (see first post)

      0.8 changes:
      added teleport: moonglade
      added teleport: tol barad (alliance)
      stormwind -> tol barad added
      tol barad -> stormwind added (interesting to note that its faster to teleport tol barad and take the stormwind portal than it is to teleport to stormwind directly)
      deepholm -> therazane and therazane -> deepholm added
      changes to help catch if player pulled agro while casting a portal
      fix to help prevent repeated mounting & dismounting in tol barad. seems to happen because archaeology buddy is confused about the zone its in
      fixed bug with equipping old item after portal (reusing a WoWItem after a loading screen causes a critial bug in HB somewhere)
      baradin's wardens tabard added (untested)
      added penalties to some world portals to prevent silly loops when the digsite is nearby (from -> portal(Hyjal -> Orgrimmar Portal) -> portal(Orgrimmar -> Hyjal Portal) -> to)


      help needed:
      i need the zoneid and xyz location of several horde portals:
      the location of the horde orgrimmar -> deepholm portal
      the location of the horde deepholm -> orgrimmar portal
      the location of the horde orgrimmar -> tol barad portal
      the location of the horde tol barad -> orgrimmar portal


      also looking for a horde mage to help test the plugin
       
      Last edited: Feb 12, 2012
    18. mykitty

      mykitty New Member

      Joined:
      Dec 17, 2011
      Messages:
      186
      Likes Received:
      0
      Trophy Points:
      0
      Faction ID or Entry??

      I want to help, but all I know is the xyz, and I get that from developer tools.
       
    19. mykitty

      mykitty New Member

      Joined:
      Dec 17, 2011
      Messages:
      186
      Likes Received:
      0
      Trophy Points:
      0
      It seems your bot is confusing which continent she is in....

      after using portal in Kalimdor going to Kalimdor, it will try to move to dig sites in Eastern Kingdom

      Following is a log

      [ArchBuddy]: Searching for digsites...
      [ArchBuddy]: Found digsite Lake KelTheril Digsite [Distance: 2377.327 yards]
      [ArchBuddy]: Found digsite Lower Lakkari Tar Pits [Distance: 12579.9 yards]
      [ArchBuddy]: Found digsite Khartuts Tomb Digsite [Distance: 14756.6 yards]
      [ArchBuddy]: Found digsite Owl Wing Thicket Digsite [Distance: 3218.845 yards]
      [ArchBuddy]: Selected "Lake KelTheril Digsite" as the next digsite.
      [hearthomatic]: hearthomatic has chose a better digsite - Khartut's Tomb Digsite (998.363 yards) vs Lake KelTheril Digsite (2355.128 yards)
      [hearthomatic]: portal path: from -> portal(Hearthstone (Orgrimmar Valley of Wisdom)) -> portal(Orgrimmar -> Uldum Portal) -> to
      Cat Form
      [hearthomatic]: stopping honorbuddy
      Changing current profile to level 0 - 2147483647
      [ArchBuddy]: Stopped Archaeologybuddy after clearing 0 digsites in 0h 1m 37s.
      [ArchBuddy]: Solve Report:
      [ArchBuddy]: ---------------------------
      [ArchBuddy]: No solves
      Changing current profile to level 0 - 2147483647
      [ArchBuddy]: Searching for digsites...
      [ArchBuddy]: Found digsite Eastern ZulKunda Digsite [Distance: 2716.576 yards]
      [hearthomatic]: honorbuddy has been restarted by hearthomatic
      [ArchBuddy]: Found digsite Lakeridge Highway Fossil Bank [Distance: 1485.612 yards]
      [ArchBuddy]: Found digsite Pyrox Flats Digsite [Distance: 2680.693 yards]
      [ArchBuddy]: Found digsite Southshore Fossil Field [Distance: 9006.835 yards]
      [ArchBuddy]: Selected "Lakeridge Highway Fossil Bank" as the next digsite.
      Stopping the bot!
      Changing current profile to level 0 - 2147483647
      [ArchBuddy]: Stopped Archaeologybuddy after clearing 0 digsites in 0h 0m 33s.
      [ArchBuddy]: Solve Report:
      [ArchBuddy]: ---------------------------
      [ArchBuddy]: No solves
      Starting the bot!
      Changing current profile to level 0 - 2147483647
      [ArchBuddy]: Searching for digsites...
      [ArchBuddy]: Found digsite Lake KelTheril Digsite [Distance: 16152.83 yards]
      [ArchBuddy]: Found digsite Lower Lakkari Tar Pits [Distance: 3021.065 yards]
      [ArchBuddy]: Found digsite Khartuts Tomb Digsite [Distance: 749.1771 yards]
      [ArchBuddy]: Found digsite Owl Wing Thicket Digsite [Distance: 15410.33 yards]
      [ArchBuddy]: Selected "Khartuts Tomb Digsite" as the next digsite.


      I have to stop and restart the bot in order to get it back to the correct continent.

      I ran the bot for a good long time without the plugin and it was fine, as soon as I turn it on with 0.8, the first site it ran into problem
       
    20. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      the zone id is an id for each area. for example stormwind is 1519, orgrimmar is 1637.
      probably the easiest way to see the zone id is to stop the bot, open plugins, untick hearthomatic, and then tick it again.
      during initialization i print out the zone id and the player's current location into the debug log


      one of the problems with archaeologybuddy is that hearthomatic cannot do anything with it. All i can do is only pause it and restart it.
      so i cannot even tell it to use a better digsite. i have to rely on restarting it and letting it choose the closest one.

      sometimes if you're travelling through an eastern kingdoms area ab might show eastern digsites, but it gets restarted once you get to your final destination so its able to get a fresh set of digsites.
      as you never traveled to an eastern location this wouldn't have happened to you, so all that hearthomatic did was restart ab.
      ie, its not possible that this problem was caused by this plugin.

      im mostly farming kalimdor, with most portals involving travel on eastern kingdoms. so i change continents every 15 minutes creating a very high chance this might happen, but have never seen this problem.

      considering your multiple other posts regarding numerous problems in the archaeologybuddy forum thread, it sounds like its something on your end.
      maybe an old version of honorbuddy, or perhaps another plugin is interfering with its functions.
       
      Last edited: Feb 12, 2012

    Share This Page