private static void Manage() { Enums.ComboPattern = Generate(); var target = Global.TargetSelector.GetTarget(Extensions.EngageRange); if (target == null) { return; } switch (Enums.ComboPattern) { case ComboPattern.MaximizeDmg: MaximizeDmg.OnUpdate(target); break; case ComboPattern.Normal: break; case ComboPattern.FastCombo: FastCombo.OnUpdate(target); break; default: throw new ArgumentOutOfRangeException(); } }
public static void OnProcessAutoAttack() { var target = GameObjects.EnemyHeroes.OrderBy(x => x.Distance(Global.Player)).FirstOrDefault(); if (target == null) { return; } switch (Enums.ComboPattern) { case ComboPattern.MaximizeDmg: MaximizeDmg.OnPostAttack(); break; case ComboPattern.Normal: break; case ComboPattern.FastCombo: FastCombo.OnPostAttack(target); break; default: throw new ArgumentOutOfRangeException(); } }