...
public string Incarnation = "Incarnation";
public string Berserk = "Berserk";
....
if (Me.CurrentTarget != null
                    && Me.CurrentTarget.IsAlive
                    && SpellManager.HasSpell(Berserk)
                    && BerserK
                    && GetSpellCooldown(Berserk).TotalSeconds <= 0
                    && GetSpellCooldown(Incarnation).TotalSeconds <= 0)
                {
                    if (SpellManager.CanCast(Berserk))
                    {
                        SpellManager.Cast(Berserk);
                        LogMsg(Berserk, 3);
                        return;
                    }
                }
if (Me.CurrentTarget != null
                    && Me.CurrentTarget.IsAlive
                    && Me.ActiveAuras.ContainsKey(Berserk)
                    && GetSpellCooldown(Incarnation).TotalSeconds <= 0)
                {
                    if (SpellManager.CanCast(Incarnation))
                    {
                        SpellManager.Cast(Incarnation);
                        LogMsg(Incarnation, 3);
                        return;
                    }
                }
.....
#region BerserK
        public bool BerserK
        {
            get
            {
                if (FeralKittySettings.AllPrefs.Berserk == 1 // only use berserk and incarnation on bosses
                    && IsBoss)
                {
                    return true;
                }
                if (FeralKittySettings.AllPrefs.Berserk == 2) // always use berserk and incarnation
                {
                    return true;
                }
                return false; // don't use
            }
        }
#endregion BerserK