• Visit Rebornbuddy
  • [Plugin] ArchaeologyBuddy - Hearthomatic

    Discussion in 'Movement' started by anything, Oct 5, 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:
      - Make a directory under your plugins called hearthomatic (each plugin seems to need to be in its own folder now)
      - Copy hearthomatic.cs to your HonorBuddy/Plugins/Hearthomatic folder
      - Restart HonorBuddy.
      - Enable the plugin in the list.

      Status:
      99% 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
      Stormwind -> The Jade Forest Portal
      The Jade Forest -> Stormwind Portal
      Shrine of Seven Stars -> Dalaran Portal
      Shrine of Seven Stars -> Stormwind Portal
      Shrine of Seven Stars -> Ironforge Portal
      Shrine of Seven Stars -> Shattrath Portal

      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
      Teleport: Moonglade (Druids)
      Teleport: Death Gate (Death Knights)

      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
      Lorewalker's Lodestone Lodestone (is used if you are on Pandaria and are more than 3100 yards away from a digsite, about 1/3 of the island)
      Lorewalker's Map (is only used if you are on Pandaria and all of your digsites are blacklisted)

      Teleport: Path of the Necromancer (8 hour cooldown! so these are only used if your closest digsite is really far away)
      Teleport: Path of the Scarlet Blade
      Teleport: Path of the Scarlet Mitre
      Teleport: Path of the Setting Sun
      Teleport: Path of the Shado-Pan
      Teleport: Path of the Jade Serpent
      Teleport: Path of the Stout Brew
      Teleport: Path of the Mogu King
      Teleport: Path of the Black Ox

      (You don't need to equip the teleport items (eg the teleport cloaks and rings), Hearthomatic handles equipping and swapping back of any items necessary)

      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)
      - 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.
      Teleport: Tol Barad + Tol Barad to Stormwind Portal + Stormwind to Hyjal Portal takes 32 seconds​
      Teleport: Stormwind + Stormwind to Hyjal Portal takes 57 seconds​

      feedback is welcomed

      Downloads:

      (removed - sorry, it was very broken!)

      update 20140915:
      been working with skillt to test a new version of hearthomatic. i think he's been running it 24/7 ;P
      it seems more reliable, because of the way its done it should be less prone to issues, and is faster between the portals because its better at detecting the loading screens.
      however its probably going to be a buddy store product for a few pounds, otherwise id have no interest in maintaining it. cept i dont have store access to do so.
      until then it's been hosted elsewhere on another website.
       
      Last edited: Nov 12, 2014
      tiagofmcosta and randomstraw like this.
    2. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      updated finally

      ive tested it for a couple of hours on my alliance 85 mage in kalimdor, and has been working quite reliably.

      ill be working on support for pandaria soon, but not right away. gotta level my mage!
      ie:
      - all world portals to/from
      - Lorewalker's Lodestone
      - Lorewalker's Map


      0.22
      changes for HB relating to Wow 5
      silly mages, you dont need reagents anymore
      increased portal click delay
      wrong zone check now tries up to 10 times (up from 5), waits 2seconds each time and then skips 2 pulses (up from 1)
      replaced Twilight Highlands -> Stormwind entry location
      changed Twilight Highlands -> Stormwind entry path, Hyjal -> Stormwind & Orgrimmr entry and exit paths are now click to move.
      added ObjectManager.Update(); in several exciting places
      after making a few tweaks flighttor and hearthomatic are getting along a lot nicer now
      added exception handling for silly things HB does while wow is on a loading screen


      0.22 re-uploaded, disabled ultra-debug-mode :p
       
      Last edited: Oct 5, 2012
    3. b4rbi3s

      b4rbi3s New Member

      Joined:
      Mar 27, 2012
      Messages:
      162
      Likes Received:
      1
      Trophy Points:
      0
      Thanks for this, would love to see Panda teleport to digsite support ;)

      Nice work, + rep!
       
    4. SjerpaZ

      SjerpaZ New Member

      Joined:
      Jun 4, 2011
      Messages:
      33
      Likes Received:
      1
      Trophy Points:
      0
      Thanks a lot for this!! It will speed up the leveling a lot :)
       
    5. Cocaine

      Cocaine Banned

      Joined:
      Aug 21, 2012
      Messages:
      709
      Likes Received:
      2
      Trophy Points:
      0
      Will give this a try as I have to level archaeology soon.
       
    6. lckwjl

      lckwjl New Member

      Joined:
      Jun 4, 2012
      Messages:
      674
      Likes Received:
      2
      Trophy Points:
      0
      Testing (horde) ill let you know what it does in a few hours.
       
    7. Teveel

      Teveel Active Member

      Joined:
      Sep 5, 2011
      Messages:
      2,144
      Likes Received:
      8
      Trophy Points:
      38
      Cool thanks a lot for this.

      Put in plugin folder but HB isn't seeing it for some reason, I'll get a log/have a proper butchers later after I finish work.
       
      Last edited: Oct 9, 2012
    8. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      instructions:

       
    9. Teveel

      Teveel Active Member

      Joined:
      Sep 5, 2011
      Messages:
      2,144
      Likes Received:
      8
      Trophy Points:
      38
      Yeah that's what early mornings do for me hah, got it working now. :)
       
    10. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      0.23
      Lorewalker's Lodestone - is used if you are on pandaria and are more than 3100 yards away from a digsite (about 1/3 of pandaria).
      Lorewalker's Map - is only used if you are on pandaria and all of your digsites are blacklisted (even tho archbuddy doesnt support it yet)
      Hearthstone Shrine of Seven Stars - The Golden Lantern (alliance) added

      Suggest you stock up on many lodgestones :)
      I believe the map is pretty useless, only added for completeness. Blacklisting is never a very good strategy, and lodgestones cost the same, so wouldn't you just buy lots of them instead!

      Ill be doing the world portals to / from pandaria next.
      almost zero progress on my mage so far tho :( so I dont know where their teleports go to yet.
       
      Last edited: Oct 13, 2012
    11. ChunkyMonkey

      ChunkyMonkey Member

      Joined:
      Apr 30, 2011
      Messages:
      206
      Likes Received:
      0
      Trophy Points:
      16
      Any chance of SVN? I like being able to update everything quickly and easily!
       
    12. Gahsakee

      Gahsakee Member

      Joined:
      Aug 30, 2012
      Messages:
      81
      Likes Received:
      0
      Trophy Points:
      6
      when it's working, this plugin is GREAT! :)

      I have noticed it does some weird things. There will be a digsite really close but for some reason, my character wants to go to orgrimmar. for example, i'll be uldum, there will be a digsite in silithus and dustwallow but for some reason he wants to go to org to take a portal somewhere...

      i've attached a log.
       

      Attached Files:

    13. zeress

      zeress New Member

      Joined:
      Jan 15, 2010
      Messages:
      157
      Likes Received:
      3
      Trophy Points:
      0
      How does this handle (mage) teleport to orgrimmar? Last I checked starting AB in the cave where the teleport takes you gets it stuck (flies circles inside of that cave because it is confused that it is inside AND able to fly "indoors")
       
    14. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      ive programmed special things to get around the problem areas, that doesnt use AB, flightor nor anything part of HB.
      was a pain in the ass to have to do, but, it works :)
       
    15. zeress

      zeress New Member

      Joined:
      Jan 15, 2010
      Messages:
      157
      Likes Received:
      3
      Trophy Points:
      0

      Good stuff, I'll give it a try then
       
    16. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      can you describe what happened, and identify where it is in this log?
      it clears what looks like 46 digsites, and i see you stopped it several times, so i cant find if there's any problem / etc.
       
    17. Gahsakee

      Gahsakee Member

      Joined:
      Aug 30, 2012
      Messages:
      81
      Likes Received:
      0
      Trophy Points:
      6
      well the problem isn't really described in the logs, however in the log it does say something like

      [15:51:39.568 N] [hearthomatic]: something went wrong with the portal! cancel everything! sometimes

      but it runs well. just sometimes it makes some weird choices. don't know if it's the plugin or arch buddy.

      Another example is it went to hyjal to get to a digsite i winterspring, however, once it got to hyjal, it wanted to go back to org for some reason. I had to stop the bot, then restart it and it finally went to the winterspring one.
       
    18. rockingdude

      rockingdude New Member

      Joined:
      Dec 2, 2011
      Messages:
      28
      Likes Received:
      0
      Trophy Points:
      0
      Well it'd be cool if it worked. I set my hearth to a strategic spot, Mudsprocket. It didn't recognize it (4010). I was in Org. Best dig spot should have been Frostwhisper Gorge. It recognized that, after already hearthing. Well, it ports back to Org, then starts chain casting Org port. Seems like it's having issues recognizing that it's in Org. View attachment 7300 2012-10-19 21.37.txt
       
    19. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      Ah, I see it now.

      looks like you both have the same issue.
      one of those 'it shouldnt have worked in the first place' things.

      i just removed the code, grab 0.24 and give it a go :)
       
      Last edited: Oct 20, 2012
    20. zeress

      zeress New Member

      Joined:
      Jan 15, 2010
      Messages:
      157
      Likes Received:
      3
      Trophy Points:
      0
      Doesn't want to work for me, it keeps giving this error:

      Code:
      [hearthomatic]: Error - All digsites are blacklisted. Temporarily ignoring blacklist.
      Which is followed by regular AB activity (I only have 1 digsite blacklisted and toggling it doesn't change it). I've tried a fresh install of HB and everything, but it still keeps doing it. Using 0.24 and Honorbuddy v2.5.6419.500
       

      Attached Files:

      Last edited: Oct 20, 2012

    Share This Page