Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }