public static Composite SelectFocusTarget() { return(new Decorator(ret => PossibleTargets.Any(TargetManager.IsFocusTarget), new TreeSharp.Action(delegate { //target any focus mobs, attack the one with the least amount of health. SetTarget(PossibleTargets.OrderBy(unit => unit.CurrentHealth).First(IsFocusTarget), TargetMode.FocusTarget); }) )); }
public static Composite SelectExecuteTarget() { return(new Decorator( ret => AltarboySettings.Instance.ShadowWordDeathForExecute && !SpellManager.Spells["Shadow Word: Death"].Cooldown && PossibleTargets.Any(unit => unit.HealthPercent <= 25 && SafeToShadowWordDeath(unit)), new TreeSharp.Action( delegate { SetTarget(PossibleTargets.First(unit => unit.HealthPercent <= 25), TargetMode.ExecuteTarget); } ) )); }