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

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

Status
Not open for further replies.

strix

New Member
Joined
Feb 13, 2010
Messages
442
Reaction score
18
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:

    click to see full image
  • choose it after Honorbuddy startup
    ScreenSnip031.jpg
  • 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.




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:
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:
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 :)
 
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 :)
 
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?
 
newest download dosent work

*nevermind i was prolly trying to download as you where upping 0.1.3 hehe cheers for update :)
 
Last edited:
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 :)
 
testing it a bit atm, and it looks awesome, would love a sub cc like this but for the combat bot ;P
 
testing it a bit atm, and it looks awesome, would love a sub cc like this but for the combat bot ;P
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:
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 :)
 
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.
 
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:
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:
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
 
Thanks for tips

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.

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.
 
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:
Right now, the bot uses some weird poisoins. It should be:
Main hand: Wound
Off-hand: crippling
throw: crippling

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:
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:
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 :)
 
Status
Not open for further replies.
Back
Top