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

Singulars Feral Druid CC Slightly Restructured

Status
Not open for further replies.
The conditional's in the Class Config settings aren't working, see below for my fix.
 
Last edited:
Can someone please test the cs - I've edited it to allow for the conditionals to work (true/false on abilities)
Changes arelisted below.

DruidSettings.cs


[Setting]
[DefaultValue(true)]
[Category("Feral Raid / Instance")]
[DisplayName("Cat - Mighty Bash")]
[Description("Mighty Bash targets greater than 20pct")]
public bool CatRaidUseMightyBash { get; set; }

Feral.cs

Spell.Cast("Mighty Bash",
ret =>
SingularSettings.Instance.Druid.CatRaidUseMightyBash &&
SpellManager.HasSpell("Mighty Bash") &&
StyxWoW.Me.CurrentTarget.HealthPercent >= 20 &&
!StyxWoW.Me.CurrentTarget.HasAura("Pounce")),

Spell.Cast("Wild Charge",
ret =>
SingularSettings.Instance.Druid.CatRaidUseFeralCharge &&
(SpellManager.HasSpell("Wild Charge") &&
StyxWoW.Me.CurrentTarget.Distance < 25 &&
StyxWoW.Me.CurrentTarget.Distance > 8 &&
(StyxWoW.Me.HasAura("Cat Form") ||
StyxWoW.Me.HasAura("Bear Form")))),

Spell.Cast("Stampeding Roar",
ret =>
SingularSettings.Instance.Druid.CatRaidStampeding &&
StyxWoW.Me.CurrentTarget.Distance > 25 &&
SpellManager.Spells["Dash"].Cooldown ||
(StyxWoW.Me.CurrentTarget.Distance <= 25 &&
SpellManager.Spells["Wild Charge"].Cooldown)),

Spell.Cast("Dash",
ret =>
SingularSettings.Instance.Druid.CatRaidDash &&
StyxWoW.Me.CurrentTarget.Distance > 25 &&
SpellManager.Spells["Stampeding Roar"].Cooldown ||
(StyxWoW.Me.CurrentTarget.Distance <= 25 &&
SpellManager.Spells["Wild Charge"].Cooldown)),

Spell.BuffSelf("Tiger's Fury",
ret =>
SingularSettings.Instance.Druid.CatRaidTigers &&
!StyxWoW.Me.HasAura("Berserk") &&
StyxWoW.Me.HasAura("Cat Form") &&
StyxWoW.Me.CurrentTarget.HealthPercent >= 40 &&
Common.energy <= 30),

Spell.BuffSelf("Berserk",
ret =>
SingularSettings.Instance.Druid.CatRaidBerserk &&
(!StyxWoW.Me.HasAura("Tiger's Fury") &&
StyxWoW.Me.CurrentTarget.HealthPercent >= 40 &&
Common.energy <= 30 || (StyxWoW.Me.HasAura("Bear Form")))),

Spell.Cast("Thrash",
ret =>
Unit.UnfriendlyUnitsNearTarget(8f).Count() >= SingularSettings.Instance.Druid.CatRaidAoe &&
(!StyxWoW.Me.CurrentTarget.HasMyAura("Thrash") &&
StyxWoW.Me.HasAura("Cat Form") &&
Common.energy > 80 ||
(Unit.UnfriendlyUnitsNearTarget(8f).Count() >= SingularSettings.Instance.Druid.BearRaidAoe &&
StyxWoW.Me.HasAura("Bear Form")))),

Spell.Cast("Swipe",
ret =>
(Unit.UnfriendlyUnitsNearTarget(8f).Count() >= SingularSettings.Instance.Druid.CatRaidAoe &&
StyxWoW.Me.CurrentTarget.HasMyAura("Thrash") &&
StyxWoW.Me.HasAura("Cat Form") &&
Common.energy > 60 ||
(Unit.UnfriendlyUnitsNearTarget(8f).Count() >= SingularSettings.Instance.Druid.BearRaidAoe &&
StyxWoW.Me.HasAura("Bear") &&
Common.energy >= 95))),

Spell.Cast("Skull Bash",
ret =>
SingularSettings.Instance.Druid.Interrupt &&
(SpellManager.HasSpell("Skull Bash") &&
StyxWoW.Me.CurrentTarget.IsCasting) &&
(StyxWoW.Me.HasAura("Cat Form") ||
StyxWoW.Me.HasAura("Bear Form"))),

Attachments Moved to page 12
 
Last edited:
Is there any way to have the druid pull flying mobs before stealth or is there an option I need to switch?
 
after doing the install of this cs my feral druid doesnt atack anymore, i do have the propper talentes, it stop using any spells other than auto atack

ands since i replaced the original feral.cs its f*** now....

gonna give a tryout at jnrzilla's edit of the cc
 
Last edited:
Nope no problem with that code, read it properly, it will cast mangle if in bear or if we're not behind the target and we've already put rake on the target and we are at less that 5 combo points (so we dont keep spamming mangle).

Renewal is already in there and casts at 50%, its been in there for ages now, keep up to date with the file before posting issues plz

Thanks heaps for your input :D

Hello again, I think I found out the MAIN Issue with the CC:

Code:
                Spell.Cast("Mangle", 
						   ret => 
						   (StyxWoW.Me.HasAura("Bear Form") || 
						   (!StyxWoW.Me.CurrentTarget.MeIsSafelyBehind && 
						   StyxWoW.Me.CurrentTarget.HasAura("Rake") && 
						   StyxWoW.Me.ComboPoints < 5))),

This was under the "Combo Point Generation" comment. So I assume you messed up and typed bear instead of cat and that's why nothing will work.

Also, could you add these for those who have specced into renewal?
Code:
				Spell.Heal("Renewal", 
						   ret => 
						   SpellManager.HasSpell("Renewal") && 
						   StyxWoW.Me.HealthPercent <= 60),

Edit: Tried changing it myself, still only autoattacks :/
 
Please keep in mind guys i use this cc Everyday with my druid farming, bgbuddy and grinding, most of the issues ppl have posted are because they are either inadvertently using singulars updated file because they havent kept on top of replacing it with my one after every update (yes every update replaces the Feral.cs file) or (probably the most annoying) is assuming that this is an offical Singular thread, all this thread has is an Altered version of singulars Feral.cs file that's all, it's the one i use for my Feral Druid and i uploaded it originally to share as it works perfectly for me.

Note: I never intended this Feral.cs to do anything other than what i specifically set it to do especially not to work with the Class Config settings(i don't use these that's why i set manual values in the code),

There are obviously an immense amount of improvements that can be made to it as it was created initially as a work-around for Singulars Feral.cs due to it not working at all at the time, feel free to mess with it and upload your own improvements, at this stage i won't be making anymore changes to it as it works right for my druid still.

I usually update and upload a new copy of my Feral.cs when i notice issues, so it can get really frustrating when someone says there's an issue when there isn't on my side and it's usually due to one of the problems above.
 
Last edited:
I don't use the conditions based on the Class Config settings on purpose as this was created a while ago (upon patch of pre-mop release), this cs file was created personally for my druid at 65 not as a global and more specifically designed not to rely on the other cs files updated by singular as much as possible, it merely contained the code to make the druid do exactly as i wanted it to without having to put settings in via gui.

thank you for contributing to provide one for others that use the class config settings.

Can someone please test the cs - I've edited it to allow for the conditionals to work (true/false on abilities)
Changes arelisted below.

DruidSettings.cs


[Setting]
[DefaultValue(true)]
[Category("Feral Raid / Instance")]
[DisplayName("Cat - Mighty Bash")]
[Description("Mighty Bash targets greater than 20pct")]
public bool CatRaidUseMightyBash { get; set; }

Feral.cs

Spell.Cast("Mighty Bash",
ret =>
SingularSettings.Instance.Druid.CatRaidUseMightyBash &&
SpellManager.HasSpell("Mighty Bash") &&
StyxWoW.Me.CurrentTarget.HealthPercent >= 20 &&
!StyxWoW.Me.CurrentTarget.HasAura("Pounce")),

Spell.Cast("Wild Charge",
ret =>
SingularSettings.Instance.Druid.CatRaidUseFeralCharge &&
(SpellManager.HasSpell("Wild Charge") &&
StyxWoW.Me.CurrentTarget.Distance < 25 &&
StyxWoW.Me.CurrentTarget.Distance > 8 &&
(StyxWoW.Me.HasAura("Cat Form") ||
StyxWoW.Me.HasAura("Bear Form")))),

Spell.Cast("Stampeding Roar",
ret =>
SingularSettings.Instance.Druid.CatRaidStampeding &&
StyxWoW.Me.CurrentTarget.Distance > 25 &&
SpellManager.Spells["Dash"].Cooldown ||
(StyxWoW.Me.CurrentTarget.Distance <= 25 &&
SpellManager.Spells["Wild Charge"].Cooldown)),

Spell.Cast("Dash",
ret =>
SingularSettings.Instance.Druid.CatRaidDash &&
StyxWoW.Me.CurrentTarget.Distance > 25 &&
SpellManager.Spells["Stampeding Roar"].Cooldown ||
(StyxWoW.Me.CurrentTarget.Distance <= 25 &&
SpellManager.Spells["Wild Charge"].Cooldown)),

Spell.BuffSelf("Tiger's Fury",
ret =>
SingularSettings.Instance.Druid.CatRaidTigers &&
!StyxWoW.Me.HasAura("Berserk") &&
StyxWoW.Me.HasAura("Cat Form") &&
StyxWoW.Me.CurrentTarget.HealthPercent >= 40 &&
Common.energy <= 30),

Spell.BuffSelf("Berserk",
ret =>
SingularSettings.Instance.Druid.CatRaidBerserk &&
(!StyxWoW.Me.HasAura("Tiger's Fury") &&
StyxWoW.Me.CurrentTarget.HealthPercent >= 40 &&
Common.energy <= 30 || (StyxWoW.Me.HasAura("Bear Form")))),

Spell.Cast("Thrash",
ret =>
Unit.UnfriendlyUnitsNearTarget(8f).Count() >= SingularSettings.Instance.Druid.CatRaidAoe &&
(!StyxWoW.Me.CurrentTarget.HasMyAura("Thrash") &&
StyxWoW.Me.HasAura("Cat Form") &&
Common.energy > 80 ||
(Unit.UnfriendlyUnitsNearTarget(8f).Count() >= SingularSettings.Instance.Druid.BearRaidAoe &&
StyxWoW.Me.HasAura("Bear Form")))),

Spell.Cast("Swipe",
ret =>
(Unit.UnfriendlyUnitsNearTarget(8f).Count() >= SingularSettings.Instance.Druid.CatRaidAoe &&
StyxWoW.Me.CurrentTarget.HasMyAura("Thrash") &&
StyxWoW.Me.HasAura("Cat Form") &&
Common.energy > 60 ||
(Unit.UnfriendlyUnitsNearTarget(8f).Count() >= SingularSettings.Instance.Druid.BearRaidAoe &&
StyxWoW.Me.HasAura("Bear") &&
Common.energy >= 95))),

Spell.Cast("Skull Bash",
ret =>
SingularSettings.Instance.Druid.Interrupt &&
(SpellManager.HasSpell("Skull Bash") &&
StyxWoW.Me.CurrentTarget.IsCasting) &&
(StyxWoW.Me.HasAura("Cat Form") ||
StyxWoW.Me.HasAura("Bear Form"))),
 
I have the same issue, only happens when I turn off Movement, I use the bot to do dailies, saves me mashing my keys. I I use combat bot, if I leave movement on my pussycat gos on killing other things tagged and all, so I turn of movement, then i get moonfire and wrath. Not sure why

Hi Judge,

Ok i have made sure its up to date again and tried it again, still getting it change use wrath and moon and then change back into cat. Im going to test this and send some logs instead of just saying its not working.

Thanks mate.

Old Fart
 
Ok, the HB standard CC fucks me up, so im gonna try this to grind my druid to 90! (so i can exploit the herbing market aswell LOL). Wish me luck :D
 
Ok, the HB standard CC fucks me up, so im gonna try this to grind my druid to 90! (so i can exploit the herbing market aswell LOL). Wish me luck :D

May Luck be with you my Son
 
I don't use the bot in that way at all to actually move it my self, so if it's only occurring when movement is disabled it must mean Singular is set up to use a complete different combat method besides CreateFeralNormalPull() or CreateFeralNormalCombat() - I can't really see why though, very strange to me.

The reason why i say it must use a different combat method or even cs file is because i dont have wrath or moonfire set or even mentioned in my whole Feral.cs file, Moonfire is set to be used on pull if the target is flying but that's about it.

=)

I have the same issue, only happens when I turn off Movement, I use the bot to do dailies, saves me mashing my keys. I I use combat bot, if I leave movement on my pussycat gos on killing other things tagged and all, so I turn of movement, then i get moonfire and wrath. Not sure why
 
I don't know much about the code but i do read the forum and try to understand whats what, i have no issue with your feral its great and fast, I just have an issue with the bot IE combat Lazyraider etc targeting other things so by disabling movment I have control, but for some reason as you say it must use a different routine.

Thank for your reply and we hope i can find a way to be really lazy with my dailies ...
 
Hey whenever my druid attacks something it will go mangle -> savage roar over and over and over again and it sometimes thrashes when 3+ mobs but half the time it tries to mangle all the 40k health mobs when 1 trash/swipe will do the trick. Any fixed to this?
 
Cheers OP,
I prefer to be able to change things as I'll be using this with Lazy Raider - don't really want it to blow dash or wild charge ect while I'm running out from certain doom!
The settings which are editable in the revision I've made are

Mighty Bash on targets above 20 percent health
Stampeding Roar
Dash
Tigers Fury
Berserk
Thrash + Swipe AOE Numbers
Wild Charge
Skull Bash

There are two files DruidSettings.cs (Routines\Singular\Settings) and Feral.cs (Routines\Singular\ClassSpecific\Druid) which need to be replaced.
Any of the other toggles wont work unfortunately.

I would like to maybe improve it a little more with you OP I'll need to look over the Helper files to see what it all does.
 

Attachments

Status
Not open for further replies.
Back
Top