protected override Composite CreateCombat()
{
return new PrioritySelector(
Cast("Spirits Within", r => Core.Player.ClassLevel <= 45),
Apply("Rampart", r => true && Core.Player.CurrentHealthPercent < 70, r => Core.Player),
Apply("Bulwark", r => true && Core.Player.ClassLevel <= 46 && Core.Player.CurrentHealthPercent <= 50, r => Core.Player),
Apply("Sentinel", r => true && Core.Player.ClassLevel <= 38 && Core.Player.CurrentHealthPercent <= 50, r => Core.Player),
Cast("Riot Blade", r => Core.Player.CurrentManaPercent <= 40 && Actionmanager.LastSpell.Name == "Fast Blade"),//Check for mana level at higher level when theother combo action is avail
Cast("Savage Blade", r => Actionmanager.LastSpell.Name == "Fast Blade"),
Cast("Fast Blade", r => true),// r => Actionmanager.LastSpellId == 0 || Actionmanager.LastSpell.Name == "Full Thrust" )
Cast("Rage of Halone", r=> Core.Player.ClassLevel >= 26 && Actionmanager.LastSpell.Name == "Savage Blade")
);
}
}
}