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"))),