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

Singular Changes for Normal Combat

wilu1981

New Member
Joined
Apr 30, 2012
Messages
29
Reaction score
1
Hi,

i just adjusted the combat behavior of singular's Combat Rogue implementation and added - for my purpose - some little things to increase the efficency of this combat class :)

What I did:

- NEW CONFIGURATION FEATURE: You can now trigger going into stealth after looting.
- Fixed reapplying of poisoins (this is not the bugfix for leeching poison)
- Added use of Shadowstep to reach Mob faster
- Tries to pick pocket enemies if you are behind
- Killing Spree is used in conjuction with Blade Flurry if you are fighting a group of more then 3 Mobs
- Blade Flurry is deactivated if you are fighting against one Mob
- Shiv is used to heal up
- Slice and Dice is refreshed if you are out of combat and if you do not need to use recuperate

Changelog:
Code:
2012-11-02: 
- Change poison handling with some testing, Should now work better
- Updated to the newest singular version
- Added new configuration, which allows to go to stealth after looting, so if you are grinding, you are not spotted the easy way :) (Credit goes to the author of CombatLooter)
Past:
- Changed poison behavior. Now it should apply correct poisons selected in the confguration dialog. If Leeching or Paralytic poisons are not found Crippling will be used as fallback
- Deactivated pickpocket
- Added Shadow Blades to rotation. Shadow blades are used together with Adrenalin Rush. If SB is on CD AR will not be executed

All changes I made are only for normal combat behaviors. If you like it in other situations (PVP, Dungeons) just add the functionality to the correct position.

For installation: Just extract the file <HBInstallDir>\Routines\. It will create a new folder called: SingularByWilu (so updates of HB will not overwritte this modified CC).
Please delete the old singular folder, to avoid compiling errors I will provide a only "Rogue overwritte CC" patch for singular.


Greets and have fun

Edit: Created new Method to reapply Poisons and added it to the normal combat behavior
 

Attachments

Last edited:
Try to download the two files again and check please if it reapplies your poisons.
 
Tried, didnt work. I even tried reinstalling honorbuddy and then applying the files, but no luck. I would attach a log, but I am at work now.
 
Any chance of adding level 90 Shadow blades into the rotation???
 
Im new to this so I understand like.. nothing xD... im just wondering, where am I supposed to put these files?
 
Im new to this so I understand like.. nothing xD... im just wondering, where am I supposed to put these files?

Just copy the 3 files from the first post to <HBInstallDir>\Routines\Singular\ClassSpecific\Rogue and replace the existing ones. That's all. HTH
 
I realy like this, thnx for making it!
Only issue i am having is that it wont re-aply poisons.
Deadly poison is key to our dps and leeching is highly needed for survivability.
Would be awesome if you could fix this!

cheers,
Dj
 
Only issue i am having is that it wont re-aply poisons.
Deadly poison is key to our dps and leeching is highly needed for survivability.
Would be awesome if you could fix this!

I am also getting this problem, its fine when you first start the bot generally because poisons are already on but if you remove them or they run out the bot doesn't recognise the loss of buff / aura and wont reapply said poisons

so far havn't been able to find any fix to singular's poison dilemma ever since start of MoP :\

other than that good work on the recoding of the combat CC bud

also not sure if this happens with anyone else but when the bot blinds a target it will stand there and watch it until the blind duration ends but act if it left combat and loot the dead mob(s)
 
Last edited:
hey guys, this is really strange :(
If I remove a poison buff it will recast it while the pull procedure.

Please open Poisons.cs and search for
Code:
/*new Action(
                    ret => Logger.Write(
                        Color.Orange,
                        string.Format("Status of poisons Config: LP: {0} and NLP: {1}", lethalPoison, nonLethalPoison)
                    )
                ),
                new Action(
                    ret => Logger.Write(
                        Color.Orange, 
                        string.Format("Status of poisons Aura: LP: {0} and NLP: {1}", StyxWoW.Me.HasAura(lethalPoison), StyxWoW.Me.HasAura(nonLethalPoison))
                    )
                ),
                new Action(
                    ret => Logger.Write(
                        Color.Orange,
                        string.Format("Value of Settings: LP: {0} and NLP: {1}", SingularSettings.Instance.Rogue.LethalPoison, SingularSettings.Instance.Rogue.NonLethalPoison)
                    )
                ),*/

Remove the /* in the beginning and the */ in the end. Then let it run and post me the results of the log. This should look like this (it's orange):

Code:
Singular] Status of poisons Config: LP: 2823 and NLP: 3408
[Singular] Status of poisons Aura: LP: True and NLP: True
[Singular] Value of Settings: LP: Deadly and NLP: Paralytic

Maybe you should open the ClassConfig and change the poisons for the first time.
 
could ya throw in " Recuperate" ? into the routine?

Open Combat.cs and search for
Code:
"Spell.Cast("Shiv",
                    ret => StyxWoW.Me.HealthPercent < 85 && StyxWoW.Me.HasAura("Leeching Poison") ),"

and add after

Code:
Spell.BuffSelf("Recuperate", ret => StyxWoW.Me.RawComboPoints > 0 && StyxWoW.Me.HealthPercent < 80 && !StyxWoW.Me.HasAura("Recuperate") ),

But this behavior is integrated in the "OOC" routine. First it checks your health and if you are above 80% it will recast slice'n dice
 
how can i remove Killing Spree? i want to use it manual
Open Combat.cs file and search for the first match for

Code:
Spell.Cast("Killing Spree",
                    ret => StyxWoW.Me.CurrentEnergy < 30 && StyxWoW.Me.HasAura("Deep Insight") && !StyxWoW.Me.HasAura("Adrenaline Rush")),
and for
Code:
 Spell.Cast("Killing Spree",
                    ret => Unit.NearbyUnfriendlyUnits.Count(u => u.DistanceSqr < 8 * 8) > 2 && StyxWoW.Me.HasAura("Blade Flurry") && !StyxWoW.Me.HasAura("Adrenaline Rush")),

and remove it :)
 
Went through my logs and everything did a clean install etc to see if I could reproduce this and i could.... if you are using lazy raider, solo, the CC reacts by spamming and I do mean spamming feint. I simply took feint out but thought you might want to know about it.
 
I have tried this config it works fine but the poison wont re apply, anyone solved this issue and perhaps can help me?
 
Back
Top