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

[Plugin] ArchaeologyBuddy - Hearthomatic

anything

Member
Joined
May 8, 2011
Messages
203
Reaction score
12
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 -

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
 

Attachments

Last edited:
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:
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.

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
 
have just finished making some pretty big changes. it is considerably more reliable now - almost afk-able.

interested in feedback
 
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.
 
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.

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:
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:
[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
 
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:
[hearthomatic]: Error! your hearthstone location was not recognized! disabling hearthstone

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

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
 
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:
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:
Faction ID or Entry??

I want to help, but all I know is the xyz, and I get that from developer tools.
 
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
 
Faction ID or Entry??

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

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


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

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