public override Composite PreCombat
{
get
{
return new PrioritySelector(
Spell.Buff("Forme Juyo"),
Spell.Buff("Puissance de Force"),
//Scavenge.ScavengeCorpse,
Rest.HandleRest
);
}
}
private Composite HandleCoolDowns
{
get
{
return new LockSelector(
Spell.Buff("Réprimande", ret => Me.HealthPercent <= 50),
Spell.Buff("La Force nous garde", ret => Me.HealthPercent <= 10),
Spell.Buff("Retour de sabre", ret => Me.HealthPercent <= 30)
);
}
}
private Composite HandleSingleTarget
{
get
{
return new LockSelector(
//Move To Range
Spell.Cast("Saut de Force", ret => Me.CurrentTarget.Distance <= 30 && Me.CurrentTarget.Distance >= 10 && !LazyRaider.MovementDisabled),
CloseDistance(Distance.Melee),
//Rotation
Spell.Cast("Coup de pied de Force", ret => Me.CurrentTarget.IsCasting && !LazyRaider.MovementDisabled),
Spell.Buff("Zen", ret => Me.HasBuff("Centrage") && Me.BuffCount("Centrage") > 29),
Spell.Buff("Appel valeureux", ret => Me.HasBuff("Centrage") && Me.BuffCount("Centrage") < 15),
Spell.Cast("Cautérisation", ret => !Me.CurrentTarget.HasDebuff("Brûlure (cautérisation)")),
Spell.Cast("Fente impitoyable"),
Spell.Cast("Lancer de sabres jumeaux", ret => Me.HasBuff("Incandescence mentale")),
Spell.Cast("Fonte de Force"),
Spell.Cast("Élimination", ret => Me.CurrentTarget.HealthPercent <= 30),
Spell.Buff("Surcharge de sabre"),
Spell.Cast("Frappe acharnée", ret => Me.ActionPoints <= 5),
Spell.Cast("Frappe experte"),
Spell.Cast("Fente"),
Spell.Cast("Frappe")
);
}
}
private Composite HandleAOE
{
get
{
return new Decorator(ret => ShouldPBAOE(3, Distance.MeleeAoE),
new LockSelector(
Spell.Cast("Balayage de Force"),
Spell.Cast("Lancer de sabres jumeaux"),
Spell.Cast("Fente cyclone")
)
);
}
}