here you go is at the begining, because I restarted the bot to upgrade to 0.8 and had to stop and disable right after.
looks like hearthomatic restarted it pretty normally. my only theory is that it stopped and started it while you were still on the loading screen, but I can see that it had already resumed normal operations and had cast your mount and was flying away. maybe you could try changing "Thread.Sleep(200);" to be something like "Thread.Sleep(2000);" on line 547 just before it calls Start() and see if that makes any difference. but its a long shot, as i said, nothing this plugin does actually interferes with archibuddy's internals
I dont know the internals itself, all I can tell you as soon as I turn the plugin on it will confuse what continenet is on, and when is off, I can run for hours without any problem.
the plugin bugged out for me trying to use the kirintor ring, kept mounting/dismounting while spamming this messages in the log: Code: [17:04:57:512] Spell_C::CastSpell(61230, 0, 0x0, 0) [177] [17:04:59:443] Flushing timed movement. Direction: AllAllowed [17:04:59:479] [hearthomatic]: _process_status() [17:04:59:865] [hearthomatic]: landing so we can port [17:04:59:870] [hearthomatic]: dismount [17:05:00:371] Plugin archaeologybuddy hearthomatic threw an exception in 'Pulse'! Exception: [17:05:00:371] System.NullReferenceException: Object reference not set to an instance of an object. at archaeologybuddy_hearthomatic.archaeologybuddy_hearthomatic._hearthomatic_port_location.use() in e:\HonorBuddy\Plugins\archaeologybuddy_hearthomatic 0.8.cs:line 2340 at archaeologybuddy_hearthomatic.archaeologybuddy_hearthomatic._process_status() in e:\HonorBuddy\Plugins\archaeologybuddy_hearthomatic 0.8.cs:line 404 at archaeologybuddy_hearthomatic.archaeologybuddy_hearthomatic.Pulse() in e:\HonorBuddy\Plugins\archaeologybuddy_hearthomatic 0.8.cs:line 238 at Styx.Plugins.PluginWrapper.Pulse() [17:05:00:402] Spell_C::CastSpell(61230, 0, 0x0, 0) [178] [17:05:02:336] Flushing timed movement. Direction: AllAllowed [17:05:02:379] [hearthomatic]: _process_status() [17:05:02:800] [hearthomatic]: landing so we can port [17:05:02:833] [hearthomatic]: dismount [17:05:03:455] Plugin archaeologybuddy hearthomatic threw an exception in 'Pulse'! Exception: [17:05:03:455] System.NullReferenceException: Object reference not set to an instance of an object. at archaeologybuddy_hearthomatic.archaeologybuddy_hearthomatic._hearthomatic_port_location.use() in e:\HonorBuddy\Plugins\archaeologybuddy_hearthomatic 0.8.cs:line 2340 at archaeologybuddy_hearthomatic.archaeologybuddy_hearthomatic._process_status() in e:\HonorBuddy\Plugins\archaeologybuddy_hearthomatic 0.8.cs:line 404 at archaeologybuddy_hearthomatic.archaeologybuddy_hearthomatic.Pulse() in e:\HonorBuddy\Plugins\archaeologybuddy_hearthomatic 0.8.cs:line 238 at Styx.Plugins.PluginWrapper.Pulse() the portal-path-finding logic needs some improvements i think, maybe adding a penalty for every portal step it has to use: Code: [17:04:54:596] [hearthomatic]: checking if Ruins of Khintaset Digsite is really the best digsite (2713.604 yards) [17:04:54:705] [hearthomatic]: comparing other options for the digsite Akhenet Fields Digsite (3549.321 yards) [17:04:54:710] [hearthomatic]: _find_portal_path(depth:3 ) found new best portal path 12704.98 yards - from -> portal(Hearthstone Orgrimmar Valley of Honor) -> to [17:04:54:714] [hearthomatic]: _find_portal_path(depth: 2 ) found new best portal path 1169.263 yards - from -> portal(Hearthstone Orgrimmar Valley of Honor) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:55:046] [hearthomatic]: _find_portal_path(depth: 1 ) found new best portal path 1160.12 yards - from -> portal(Runed Signet of the Kirin Tor) -> portal(Dalaran -> Orgrimmar) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:55:064] [hearthomatic]: digsite Akhenet Fields Digsite (1160.12 yards) is a better option. portal path: from -> portal(Runed Signet of the Kirin Tor) -> portal(Dalaran -> Orgrimmar) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:55:064] [hearthomatic]: comparing other options for the digsite Dunemaul Fossil Ridge (2741.653 yards) [17:04:55:068] [hearthomatic]: _find_portal_path(depth:3 ) found new best portal path 10996.35 yards - from -> portal(Hearthstone Orgrimmar Valley of Honor) -> to [17:04:55:073] [hearthomatic]: _find_portal_path(depth: 2 ) found new best portal path 2438.154 yards - from -> portal(Hearthstone Orgrimmar Valley of Honor) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:55:385] [hearthomatic]: _find_portal_path(depth: 1 ) found new best portal path 2429.012 yards - from -> portal(Runed Signet of the Kirin Tor) -> portal(Dalaran -> Orgrimmar) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:55:390] [hearthomatic]: _find_portal_path(depth: 2 ) found new best portal path 2168.263 yards - from -> portal(Runed Signet of the Kirin Tor) -> portal(Dalaran -> Caverns of Time) -> to [17:04:55:404] [hearthomatic]: comparing other options for the digsite Ruins of Khintaset Digsite (2624.379 yards) [17:04:55:408] [hearthomatic]: _find_portal_path(depth:3 ) found new best portal path 11777.25 yards - from -> portal(Hearthstone Orgrimmar Valley of Honor) -> to [17:04:55:412] [hearthomatic]: _find_portal_path(depth: 2 ) found new best portal path 1825.557 yards - from -> portal(Hearthstone Orgrimmar Valley of Honor) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:55:724] [hearthomatic]: _find_portal_path(depth: 1 ) found new best portal path 1816.415 yards - from -> portal(Runed Signet of the Kirin Tor) -> portal(Dalaran -> Orgrimmar) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:55:742] [hearthomatic]: comparing other options for the digsite Neferset Digsite (4739.63 yards) [17:04:55:747] [hearthomatic]: _find_portal_path(depth:3 ) found new best portal path 13922.28 yards - from -> portal(Hearthstone Orgrimmar Valley of Honor) -> to [17:04:55:751] [hearthomatic]: _find_portal_path(depth: 2 ) found new best portal path 2352.113 yards - from -> portal(Hearthstone Orgrimmar Valley of Honor) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:56:079] [hearthomatic]: _find_portal_path(depth: 1 ) found new best portal path 2342.97 yards - from -> portal(Runed Signet of the Kirin Tor) -> portal(Dalaran -> Orgrimmar) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:56:097] [hearthomatic]: hearthomatic has chose a better digsite - Akhenet Fields Digsite (1160.12 yards) vs Ruins of Khintaset Digsite (2713.604 yards) [17:04:56:097] [hearthomatic]: hearthomatic has chose a better digsite - Akhenet Fields Digsite (1160.12 yards) vs Ruins of Khintaset Digsite (2713.604 yards) [17:04:56:097] [hearthomatic]: portal path: from -> portal(Runed Signet of the Kirin Tor) -> portal(Dalaran -> Orgrimmar) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:56:097] [hearthomatic]: portal path: from -> portal(Runed Signet of the Kirin Tor) -> portal(Dalaran -> Orgrimmar) -> portal(Orgrimmar -> Uldum Portal) -> to [17:04:56:097] [hearthomatic]: _process_status() using 'kirintor->dalaran og portal->og uldum portal' instead of 'hearthstone og->og uldum portal' seems kinda silly to me, from what i understand out of the logs it thinks this way is better since the travel path from the inkeeper i use to the portal is longer than the combined path from kirintor ring exit point to dalaran og portal plus dalaran og exit point to og uldum portal oh and for my shaman i would like the plugin to priorize ancastral recall over using the hearthstone because of the shorter cooldown and castingtime.
did some small changes to your plugin, and now it looks like it works perfectly for me: -put my kirintor ring in the bank since it bugged out -> see post above -disabled the hyjal -> og portal, the bot gets stuck in the worldtree above the portal and cant find a way down almost allways for me -changed ancestral recall and hearthstone priority -fixed ancestral recall cd check -> you checked ancestral_recall.Cooldown instead of !ancestral_recall.Cooldown in both 'public bool ready()' and 'public uint use()'
I think it's actually a good idea to use the kirin tor ring first. its cooldown is the longest. from my experience with archaeologybuddy it often needs to be able to portal even more frequently than 15minutes. so you'll end up using your hearth anyway. I didn't have a sham to test with for hyjal -> og portal your flight navigation is because honorbuddy itself is unable to find a way to the portal. but hearthomatic can add a set of waypoints to go to before using portal that i use to get around this problem. suggest a good spot?
So I have been having trouble with the hyjal tree as well, but there is another issue. When I port to Org on my mage the bot gets stuck inside the portal room. I'll attach a .txt file, but basically it just flys back and forth in the room and doesn't ever get out. Hope this can be fixed soon!
hi Sakue. hearthomatic has the option to set several waypoints to visit before using a portal, and several waypoints to visit after using a portal. for the stormdwind mage port I had to do this because of the spiral staircase and building you end up in. hearthomatic takes the portal, follows the 5 waypoints, then gives control back to honorbuddy. sounds like orgrimmar needs the same. if you could give me a few xyz coordinates of how to get out of the portal room i will add it to its portal configuration. best if each is visible or a straight line from the previous. no doubt places like undercity will also need it. but I dont have a horde character to be able to test with. i can also do the opposite for the hyjal -> orgrimmar portal. a waypoint to go to before trying to get to the portal (strange that a mage character is even using it at all) can you suggest a good spot? perhaps just up in the air above it might be good enough.
Very good plugin! I tested it a whole night and it works perfectly (using HS only on a horde char). I would love to see potion of deepholm improvements for my faction Should be faster than HS/Shroud/etc
i think going long->short cooldowns vs. short->long is up to personal preferences, in the end it should not make any difference. but i still think using one-step portals before two-step ones would be better. regarding the hyjal portal, something like this should work: Code: <5567.691, -3774.967, 1653.331> <5541.264, -3712.648, 1599.609> <5547.796, -3643.636, 1566.074> <go to portal> from the third point both portals (horde and alliance, left and right side of the building entrence) should be reachable without problems.
These should work for the Org port 48, 64 44, 56 36, 63 40, 70 34, 82 32, 86 33, 91 46, 66 Hope these work for you. Not sure if you need more, these points will only get you outside of the portal area.. Thanks
Hi Sakue sorry, they look like in game coordinates. for hb i'll need the full 3d world hotspot coordinates. for example <1776.5, -4338.8, -7.508744> is the location that you end up at after using the portal. you can get these locations by opening the developer tools and double clicking the position in the local player info box. it will copy them into the honorbuddy window, from there you can easily copy paste. the hotspot format it prints out is different to my example, but its ok.
<Hotspot X="1779.736" Y="-4334.146" Z="-7.64028" /> <Hotspot X="1779.736" Y="-4334.146" Z="19.73091" /> <Hotspot X="1723.812" Y="-4276.648" Z="19.62019" /> <Hotspot X="1711.597" Y="-4287.264" Z="28.67445" /> <Hotspot X="1712.083" Y="-4329.551" Z="31.21326" /> These will get you outside the portal area. I can get you more if you want me to get them to the cata portals as well.
some updates Sakue, I used your waypoints to work out where the orgrimmar portal is but had to change them slightly when my character got caught on a light. 0.9 increased delay between stopping and restarting hb astral recall changes (ty kaiser232) added hyjal portal entry path (ty kaiser232) added orgrimmar portal room exit path (ty sakue) caching added for portal.ready(). the lua functions must have been making its stuff super slow changed hyjal portal exit path
[TABLE] [TR] [TD]206595[/TD] [TD]OG Portal to Tol Barad[/TD] [TD][/TD] [TD][/TD] [TD]<2031.22, -4330.87, 95.471>[/TD] [/TR] [/TABLE] other way round: [TABLE] [TR] [TD]208226[/TD] [TD]Portal nach Orgrimmar[/TD] [TD] [/TD] [TD] [/TD] [TD]<-598.7656, 1377.974, 21.91898>[/TD] [/TR] [/TABLE]
Still having issues with the Org portal. I'll attach another set of coordinates to try and a debug report. <Hotspot X="1776.5" Y="-4338.8" Z="-7.508831" /> <Hotspot X="1776.5" Y="-4338.8" Z="23.55605" /> <Hotspot X="1732.014" Y="-4274.842" Z="24.63836" /> <Hotspot X="1714.108" Y="-4286.107" Z="30.91835" /> <Hotspot X="1710.876" Y="-4320.914" Z="31.30228" /> these should work! Or try these.. <Hotspot X="1776.5" Y="-4338.8" Z="21.44089" /> <Hotspot X="1745.581" Y="-4298.024" Z="21.14646" /> <Hotspot X="1719.54" Y="-4280.272" Z="23.10331" /> <Hotspot X="1708.23" Y="-4290.741" Z="30.79105" /> <Hotspot X="1716" Y="-4334.004" Z="31.2781" /> Thanks..
Hi at one point it had stopped when doing arch. I noticed it was trying to use portal to org instead of portal to stormwind in Hyjal. The log said it was using port to SW, and the toon is alliance.
new version uploaded 0.10 new hyjal portal exit path replaced the orgrimmar portal room exit path added Tol Barad -> Orgrimmar Portal (untested) added Teleport: Tol Barad (untested) added Hellscream's Reach Tabard (untested) fix astral recall functions preventing hearthstone from working Without the log I cannot tell what was going on. But I have seen symptoms that might be confused as taking the horde portal. After taking the stormwind -> hyjal portal the HB navigation can have problems getting away (the tree and building make it hard), it mounts then runs along the ground ending up standing near the horde orgrimmar portal. then just stands there and does nothing. I've replaced the hyjal exit path on both horde and alliance teleports to try to get around this. it should give HB's navigation enough of a head start to get away successfully every time. took me 45minutes to find which help page you're talking about. these aren't useful, because they only tell me where the portals are, not where they take you! nor does it include the zone id's, which are just as important for me.
hearthstone tries to use hearthstone to tanaris, when im right outside the inn, 5yard from hs location. when i cancel it portal to tb instead and start. does the plugin read were your hearthstone goes to, or does it just use it at random to see were it ends up ??