public Composite FeralPVP()
{
return new PrioritySelector(
SelfBuff("Savage Roar", ret => Me.EnergyPercent >= 25 && !Me.HasAura("Savage Roar")),
CastSpell("Pounce", ret => CurrentTarget, ret => Me.HasAura("Prowl")),
CastSpell("Rake", ret => Me.CurrentTarget, ret => Me.EnergyPercent >= 35 && ((Me.HasAura(108381) && !Me.CurrentTarget.HasAura("Rake", 7000, 0)) || !Me.CurrentTarget.HasAura("Rake", 1000, 0))),
CastSpell("Ferocious Bite", ret => CurrentTarget, ret => Me.EnergyPercent >= 25 && Me.ComboPoints == 5 && (Me.CurrentTarget.HealthPercent <= 25 || Me.HasAura("Incarnation: King of the Jungle") || Me.CurrentTarget.HasAura("Rip", 8500, 0))),
CastSpell("Rip", ret => Me.CurrentTarget, ret => Me.EnergyPercent >= 30 && Me.HasAura(108381) && Me.ComboPoints == 5 && Me.CurrentTarget.HealthPercent <= 25),
CastSpell("Ravage!", ret => CurrentTarget, ret => Me.ComboPoints < 5 && (Me.HasAura(131537) || (Me.EnergyPercent >= 30 && Me.HasAura("Incarnation: King of the Jungle")))),
CastSpell("Thrash", ret => ((Me.HasAura("Clearcasting") && !Me.CurrentTarget.HasAura("Thrash, 5000")))),
......