• Visit Rebornbuddy
  • [BETA] Apsalar - Lady of Thieves - PvP Subtlety Rogue CC

    Discussion in 'Archives' started by strix, Aug 28, 2011.

    Thread Status:
    Not open for further replies.
    1. strix

      strix New Member

      Joined:
      Feb 13, 2010
      Messages:
      442
      Likes Received:
      18
      Trophy Points:
      0
      Apsalar - Lady of Thieves
      beta release v0.7.3​

      Apsalar is first of it's kind - full duty Subtlety Rogue PvP CC and one of the first quality customclasses released.

      First i want you to realize that i wrote it for 85 level PvP (will work as soon as you get Shadow Dance), i'm pretty sure it would work in PvE, on lower levels honestly have no idea, let me know if you try.

      Utilizes:
      • dynamically switching targets (won't endlessly chase one like a retard)
      • helping allies focus fire single targets!
      • uses poisons
      • Stealth, offensive Vanish
      • Premeditation, Shadow Dance, Preparation, Redirect
      • Shadowstep, Sprint, Deadly Throw - for chasing people down
      • Kick, Dismantle, Smoke Bomb, Cloak of Shadows, Combat Readiness, Evasion, Feint - for defensive purposes
      • Backstab, Hemorrhage - basic CP generation
      • Garrote, Ambush, Cheap Shot, Kidney Shot - main skills during Stealth/Shadow Dance
      • Slice and Dice, Recuperate, Rupture, Eviscerate - as for finishers

      To Do list:
      • Sap - sadly least priority,
      • non-PvP trinkets,
      • combat behaviors described in SF wiki,
      • glyphs detection and features based on them,
      • possible bug fixes,
      • user requests,

      Installation:
      • Extract directly into CustomClasses folder, should look like this:
        [​IMG]
        click to see full image
      • choose it after Honorbuddy startup
        [​IMG]
      • go into Class Config and choose your preferences,

      Sourceforge wiki (settings explanation included):
      http://sourceforge.net/p/apsalar/home/Home/

      Key talents (most are required):
      • Subtlety t3 - Energetic Recovery, Find Weakness, Hemorrhage
      • Subtlety t4 - Premeditation
      • Subtlety t5 - Preparation, Sanguinary Vein
      • Subtlety t6 - Shadow Dance

      As i'm not type of man who would buy popcorn and watch bot running for whole time - all kind feedback and suggestions are highly appreciated,
      be sure to use most recent version!

      Credits to Apoc, exemplar, regecksqt and whoever i can't remind now for smaller and bigger pieces of code i adapted, my own CC would probably never come to life without them :)

      Code:
      Changelog:
       * v0.7.3 - fixed features for playing by hand mentioned in #223 post of beta thread,
                - hopefully fixed throwing those long errors once and for good,
       * v0.7.2 - attempt to fix long errors,
       * v0.7.1 - fixed Feint check,
                - restored Stealth when eating,
                - fixed Shadowstep when not in line of sight,
       * v0.7.0 - added CreateShadowstepAmbush behavior and option to use it on players, 
                - will always (if stealthed) Shadowstep -> Ambush on PvE targets,
                - changed all Me.IsStealthed into Me.HasAura("Stealth")
       * v0.6.4 - fixed responsiveness issues (no idea how, but it's working now ;D),
                - yet another attempt to fix Recuperate,
                - extra check on non-stealth moves,
       * v0.6.2 - fixed lack of bot movement bugs, back to Pulse() targeting,
       * v0.6.1 - fixed not searching for targets when out of combat,
       * v0.6.0 - made Pulse thingies into behaviors,
                - lifted some restrictions to use Deadly Throw,
                - fixed FoK breaking stealth,
                - employed FoK to kill Snake Traps,
                - added Subtlety check (if you have Shadowstep),
                - disable targeting should work fine now,
                - added cast time checks on Kick (half sec before end of cast and half sec after beginning of channeling),
                - will use Shadowstep when target goes out of range during Shadow Dance,
      
      full changelog available at changelog.txt
      
      Support Me:
      Best form of aid is always posting any bug reports and improvement suggestions.
      I won't try to convince you. If you feel like it there is possibility to donate.
      [​IMG]



      Download:
      https://sourceforge.net/projects/apsalar/files/
      sometimes i delete previous version if i decide i found critical errors in them, don't want provide potentially harmful code :)

      SVN:
      http://svn.code.sf.net/p/apsalar/svn/tags/stable_v0.7.3
       
      Last edited: Nov 1, 2011
      Malice211, Alandra, Nexxy and 3 others like this.
    2. crippen

      crippen New Member

      Joined:
      Jun 13, 2010
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      Thanks a lot, testing it right now, and it works. Only thing I would implement, is stealthing. It's better to stealth the moment you dismount, cause you walk just as fast anyway. It looks kind of silly to only stealth when you are very close to the target.

      Besides that, this bot was just what I needed :)

      edit:

      Found a new issue. Often it will try to catch up players on mount, even though I have not checked the box for this. What will work, is if it uses sap to make the mounted players stand still. Right now it uses a lot of energy chasing players, sap will be nice. But then again, not sure how you can prevent it from spamming sap when target is in combat.
       
      Last edited: Aug 29, 2011
    3. sparks

      sparks Active Member

      Joined:
      Apr 23, 2010
      Messages:
      1,174
      Likes Received:
      1
      Trophy Points:
      38
      will have to try this tonight. I don't do much damage but I sure make a lot of horde mad ROFL
      I love spinning and jumping and just interrupting and making their lives a living hell.
      they ignore dk's and warriors to try and kill me :)
       
    4. arenty

      arenty New Member

      Joined:
      Jan 4, 2011
      Messages:
      181
      Likes Received:
      0
      Trophy Points:
      0
      The Movement need to be much faster.
      otherwise nice CC
       
    5. Rangbang

      Rangbang Member

      Joined:
      May 9, 2010
      Messages:
      452
      Likes Received:
      0
      Trophy Points:
      16
      I havent played PvP with my rogue since vanilla (Rank 11, wohoo :p) so could you please share what spec this is intended for? I know its Sub, but where to put my tallents? I see 4 different speccs on Arena Junkies for PvP Sub :)
       
    6. Blinkpoolz2

      Blinkpoolz2 New Member

      Joined:
      Aug 21, 2011
      Messages:
      99
      Likes Received:
      0
      Trophy Points:
      0
      Hi,
      Installed this file and selected the BG setting and also random BG.
      It entered a BG, but then did nothing.
      Is it meant to be used in the pvp setting or a specific BG?
      Do I have to edit it first?
      I opened the settings.cs but didnt understand what I should be doing with a page of code.

      Any suggestions?
       
    7. nip

      nip New Member

      Joined:
      Apr 13, 2011
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      newest download dosent work

      *nevermind i was prolly trying to download as you where upping 0.1.3 hehe cheers for update :)
       
      Last edited: Aug 29, 2011
    8. strix

      strix New Member

      Joined:
      Feb 13, 2010
      Messages:
      442
      Likes Received:
      18
      Trophy Points:
      0
      Thats because i found some silly overlooks in v0.1.2

      Posted v0.1.3 which is working best so far, when running with "default" settings :)
       
    9. nip

      nip New Member

      Joined:
      Apr 13, 2011
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      testing it a bit atm, and it looks awesome, would love a sub cc like this but for the combat bot ;P
       
    10. strix

      strix New Member

      Joined:
      Feb 13, 2010
      Messages:
      442
      Likes Received:
      18
      Trophy Points:
      0
      Done!
      After quick look over the code i don't see anything against fighting mobs so i added PvE targetting outside Battlegrounds (previous didn't even consider non-player targets).
      Be sure you have "ForceBehind" set to false for PvE and let me know how it does the work :)

      EDIT: Reworked targetting at 0.1.6 as i found hostile NPCs in battlegrounds (AV) problematic :)
       
      Last edited: Aug 29, 2011
    11. Blinkpoolz2

      Blinkpoolz2 New Member

      Joined:
      Aug 21, 2011
      Messages:
      99
      Likes Received:
      0
      Trophy Points:
      0
      Gonna have to giv up on this one for now sadly.
      I reinstalled HB2 clean. installed latest version of this class profile in the correct folder.
      Fired up HB and selected it under the classes button within BGbeta mode set for random BG's.
      It enters a BG then just hangs HB. I have to control alt delete to get out of HB.

      Tried kicks rogue and that runs in BGbeta randoms no problem. The downside is its pretty poor pvp at 85.
      Good luck with it. I shall have to learn how to make these things myself :)
       
    12. sparks

      sparks Active Member

      Joined:
      Apr 23, 2010
      Messages:
      1,174
      Likes Received:
      1
      Trophy Points:
      38
      ForceBehind OH CRAP THIS SOUNDS LIKE FUN ROFL

      blink are you running winders 7
      run hb.exe as admin?
      try disabling all your addons in wow and see if that helps.
      one last thing try picking av only and see if that works.
       
    13. sparks

      sparks Active Member

      Joined:
      Apr 23, 2010
      Messages:
      1,174
      Likes Received:
      1
      Trophy Points:
      38
      tried this quite a few times.
      it won't move on its own, but it will move to attack if I double click the target.
      doing a lot of dancing and movement is nice in combat.
      never saw it vanish on low health.

      i am getting this all the time in log

      at TreeSharp.PrioritySelector.#h.#nF.MoveNext()
      at (Object )
      at TreeSharp.Composite.Tick(Object context)
      at Styx.Logic.BehaviorTree.TreeRoot.Tick()
      [6:45:22 PM:417] Cleared POI - Reason Exception in Root.Tick()
      [6:45:22 PM:417] Cleared POI
      [6:45:22 PM:557] System.NullReferenceException: Object reference not set to an instance of an object.
      at Apsalar.ApsalarRoutine.<CreateMovement>b__7(Object ret) in g:\5198_wow\CustomClasses\Apsalar\Apsalar.Combat.cs:line 67
      at TreeSharp.Decorator.CanRun(Object context)
      at TreeSharp.Decorator.#h.#nF.MoveNext()


      I started this with no poisons and never saw him apply them and then I found this


      at TreeSharp.Composite.Tick(Object context)
      at Styx.Logic.BehaviorTree.TreeRoot.Tick()
      [5:58:45 PM:975] Cleared POI - Reason Exception in Root.Tick()
      [5:58:45 PM:975] Cleared POI
      [5:58:46 PM:111] System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
      Parameter name: index
      at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
      at System.ThrowHelper.ThrowArgumentOutOfRangeException()
      at System.Collections.Generic.List`1.get_Item(Int32 index)
      at Apsalar.ApsalarRoutine.GetItemByName(String itemName) in g:\5198_wow\CustomClasses\Apsalar\Apsalar.Rest.cs:line 107
      at Apsalar.ApsalarRoutine.<CreateCheckAndApplyPoisons>b__84(Object ret) in g:\5198_wow\CustomClasses\Apsalar\Apsalar.Rest.cs:line 81
      at TreeSharp.Decorator.CanRun(Object context)

      I had Instant, Deadly, Wound, and Crippling in my inventory and had all wepons equipped
       
      Last edited: Aug 29, 2011
    14. sparks

      sparks Active Member

      Joined:
      Apr 23, 2010
      Messages:
      1,174
      Likes Received:
      1
      Trophy Points:
      38
      reset everything and he is moving now.
      still in combat he is doing fine....the back is the place to be LOL

      once he latches on to someone he just goes nuts overall fun factor is a 12 :)
       
      Last edited: Aug 29, 2011
    15. crippen

      crippen New Member

      Joined:
      Jun 13, 2010
      Messages:
      122
      Likes Received:
      1
      Trophy Points:
      0
      Right now, the bot uses some weird poisoins. It should be:

      Main hand: Wound
      Off-hand: crippling
      throw: crippling

      And it should use shiv right after opener, not just when the target IsEnraged.
      I also increased the distance in when he should stealth. Why would you not stealth the moment you dismount?

      Other then these small issues, this bot has collected me 19k honor since yesterday. It really kicks ass atm. Great work
       
    16. Blinkpoolz2

      Blinkpoolz2 New Member

      Joined:
      Aug 21, 2011
      Messages:
      99
      Likes Received:
      0
      Trophy Points:
      0
      Thanks for tips

      I'm running xp pro
      I dont have password to set as admin, so this might be it. That said ive ran all other profiles no probs.
      Tried AV only but that and addons make no diff. Guess its the Admin setting. Ah well.

      Thanks for suggestions.
       
    17. sparks

      sparks Active Member

      Joined:
      Apr 23, 2010
      Messages:
      1,174
      Likes Received:
      1
      Trophy Points:
      38
      Crippen thanks for the poison info I had no idea.
      I think you can change them in one of the files.

      settings.cs

      // Make sure to spell the names right in English as it wont work otherwise
      public string MainHandPoison = "Instant Poison" ;
      public string OffHandPoison = "Deadly Poison" ;
      public string ThrownPoison = "Wound Poison" ;


      Do we get any benefit from throw....fan of knives?


      can't wait for tonight to try 1.6 :)



      Blinkpoolz2 in xp you don't need admin (At least I don't think so)
      You have to get this running its FUN !!!!!
      I would make a new directory, put in latest HB, and only this into the cc directory.
      nothing else added
      select the default profile directory in this new install as your directory in the config
      select av only in the bot config.
      then hit it and see if it runs with bg bot and try selecting the av profile, even though you don't have to.
      IF it crashes or has problems post a log here.. someone I hope will help you.
      Check the helps on how to attach a full log to your post.





      I just wish I could get my chrs to run better in AV...
      This is EVERY run
      it starts fine, runs to the bottom of the hill and then runs a little like it going back to defend. Stops and then runs up the hill.
      HANGS ON THE CANNON "EVERY TIME" (BOT FLAG) then runs to the left by the graveyard into the horde mass and dies.

      then he starts running into 4-6 horde and dies over and over.

      So I mainly run him to their first tower, we kill them and burn everything. Then he is fine.

      pathing in AV SUCKS (I wish I could start my chr turn on path and it would capture my path NOT A MESH)


      I need to afk this weekend holiday AV and need to get as many levels on my warrior as I can he is only 72
       
      Last edited: Aug 30, 2011
    18. nip

      nip New Member

      Joined:
      Apr 13, 2011
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      well that is not something i would use tbh, main=instant off=crippling ranged=wound
      why would you want to waste your main hand on wound? when (and IF) you need it all you need to do is FoK and thats it.

      Testing out the no movement atm will report back in a bit!

      edit: quick thing i notice, when Movement is disabled i think it would be much better if we could target players manual as well as that is kinda the point with no movement, you the player handles the movement and targeting and the bot handles all the attacks/skills
       
      Last edited: Aug 30, 2011
    19. strix

      strix New Member

      Joined:
      Feb 13, 2010
      Messages:
      442
      Likes Received:
      18
      Trophy Points:
      0
      Blinkpoolz - sorry but i have no idea what is wrong, try new versions
      spark - hopefully i fixed poisons (was too careless with sanity checks)
      it is using deadly throw and simple throwing if not able to move

      Also adding some fancy targetting options :)

      Gonna post new version when i test it for a while.

      EDIT: New version posted.

      Blinkpoolz, do you have "Accepting battlefield port" at the bottom of HB window when it enters BG and dont move?
       
      Last edited: Aug 30, 2011
    20. nip

      nip New Member

      Joined:
      Apr 13, 2011
      Messages:
      49
      Likes Received:
      0
      Trophy Points:
      0
      Testing 0.2.1 now, public bool DisableMovementAndTargetting = true; and it targets players even more now then the version before this one (or it really feels like it at least)
      makes it hard if not impossible to play with this setting on atm

      also wants to give you high five for the first page, well formatted and good info about the cc well done sir :)
       
    Thread Status:
    Not open for further replies.

    Share This Page