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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[Plugin] ArchaeologyBuddy - Hearthomatic

anything

Member
Joined
May 8, 2011
Messages
203
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:
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:
Thanks for this, would love to see Panda teleport to digsite support ;)

Nice work, + rep!
 
Testing (horde) ill let you know what it does in a few hours.
 
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:
Yeah that's what early mornings do for me hah, got it working now. :)
 
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:
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.
 

Attachments

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")
 
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")

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 :)
 
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 :)


Good stuff, I'll give it a try then
 
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.

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.
 
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.
 
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
 
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.

Ah, I see it now.

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 61316

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:
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
 

Attachments

Last edited:
Back
Top