• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Questing Bot using Stealth

    Discussion in 'Honorbuddy Forum' started by Draffon, Dec 16, 2012.

    1. Draffon

      Draffon New Member

      Joined:
      Jan 14, 2011
      Messages:
      28
      Likes Received:
      0
      Trophy Points:
      1
      I have a profile I am running on my druid that I would like for him to stealth in between hotspots, how would i go about doing this?

      For example, toon pulls and kills pack--> Heals--> loots-->Cat Form --> Prowl--> Heads to next mob

      How would i go about that?
       
    2. soulravager

      soulravager Active Member

      Joined:
      Jan 15, 2010
      Messages:
      1,654
      Likes Received:
      19
      Trophy Points:
      38
      I don't think that's possible. Uncheck "Kill between hotspots" if you haven't already, can't get better than that I think.
       
    3. Draffon

      Draffon New Member

      Joined:
      Jan 14, 2011
      Messages:
      28
      Likes Received:
      0
      Trophy Points:
      1
      Ok, going to tinker with the CC ill post here if i make any progress
       
    4. soulravager

      soulravager Active Member

      Joined:
      Jan 15, 2010
      Messages:
      1,654
      Likes Received:
      19
      Trophy Points:
      38
      Now when you mention it, I remember a rogue or druid cc with an option "always stealthed". ill see if i can find anything
       
    5. handnavi

      handnavi Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,489
      Likes Received:
      59
      Trophy Points:
      48
      AW: Questing Bot using Stealth

      Superbad has this feature.
      Settings -> Page2 -> use stealth if not in combat.

      Disable use mount @ Hb settings.


      ---> done :)
       
    6. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      Hi, Draffon,

      Probably the easiest thing to do would be make a plugin whose Pulse() method looks something like the following:

      private Stopwatch _oocDelayTimer = new Stopwatch();

      public override void Pulse()
      {
      if (Me.Combat)
      {
      _oocDelayTimer.Restart();
      return;​
      }

      if (Me.IsCasting) return;
      if (Me.IsDead) return;

      if (_oocDelayTimer.Seconds < 3) return;

      if (!Me.ActiveAuras.Contains("Cat Form"))
      {
      if (!SpellManager.CanCast("Cat Form")) return;
      SpellManager.Cast("Cat Form");
      return;​
      }

      if (!Me.ActiveAuras.Contains("Prowl"))
      {
      if (!SpellManager.CanCast("Prowl")) return;
      SpellManager.Cast("Prowl");
      return;​
      }​
      }​


      The code is off the top of my head, and obviously not been tested. There are probably a number of boundary-conditions that have not been addressed, but those are left as an exercise for the reader. :D (I hated college textbooks that copped out on the hard stuff with that explanation!)

      cheers & good luck with your endeavor,
      chinajade
       

    Share This Page