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

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

    1. mykitty

      mykitty New Member

      Joined:
      Dec 17, 2011
      Messages:
      186
      Likes Received:
      0
      Trophy Points:
      0
      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.
       

      Attached Files:

    2. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      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
       
    3. mykitty

      mykitty New Member

      Joined:
      Dec 17, 2011
      Messages:
      186
      Likes Received:
      0
      Trophy Points:
      0
      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.
       
    4. kaiser232

      kaiser232 New Member

      Joined:
      Jan 15, 2010
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      0
      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.
       
      Last edited: Feb 12, 2012
    5. kaiser232

      kaiser232 New Member

      Joined:
      Jan 15, 2010
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      0
      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()'
       
    6. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      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?
       
    7. Sakue

      Sakue New Member

      Joined:
      Jan 27, 2012
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      0
      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!
       

      Attached Files:

    8. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      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.
       
    9. tsatsa

      tsatsa Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      596
      Likes Received:
      5
      Trophy Points:
      18
      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
       
    10. kaiser232

      kaiser232 New Member

      Joined:
      Jan 15, 2010
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      0
      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.
       
      Last edited: Feb 13, 2012
    11. Sakue

      Sakue New Member

      Joined:
      Jan 27, 2012
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      0
      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
       
      Last edited: Feb 13, 2012
    12. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      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.
       
    13. Sakue

      Sakue New Member

      Joined:
      Jan 27, 2012
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      0
      <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.
       
    14. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      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
       
    15. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      [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]
       
      Last edited: Feb 14, 2012
    16. Sakue

      Sakue New Member

      Joined:
      Jan 27, 2012
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      0
      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..
       

      Attached Files:

    17. cotrik2001

      cotrik2001 New Member

      Joined:
      Jun 25, 2011
      Messages:
      28
      Likes Received:
      0
      Trophy Points:
      0
      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.
       
    18. hi1674

      hi1674 New Member

      Joined:
      Jan 15, 2010
      Messages:
      1,637
      Likes Received:
      5
      Trophy Points:
      0
      These locations can be found at bottom of ProfessionBuddy Help.
       
    19. anything

      anything Member

      Joined:
      May 8, 2011
      Messages:
      203
      Likes Received:
      12
      Trophy Points:
      18
      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.
       
      Last edited: Feb 16, 2012
    20. Snasse

      Snasse Banned

      Joined:
      Jan 27, 2010
      Messages:
      31
      Likes Received:
      0
      Trophy Points:
      0
      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 ??
       

    Share This Page