Exemplo n.º 1
0
        private static void ByCombo()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target != null)
            {
                if (Blits["Qc"].Cast <CheckBox>().CurrentValue&& Blitz.Distance(target) > Blitz.GetAutoAttackRange() && Blitz.Distance(target) < Q.Range)
                {
                    QLogic(target);
                }
            }

            if (Blits["Wc"].Cast <CheckBox>().CurrentValue&& W.IsReady())
            {
                var enemy = EntityManager.Heroes.Enemies.FirstOrDefault(e => Blitz.Distance(e) < 400);
                if (enemy != null)
                {
                    W.Cast();
                }
            }

            if (Blits["Ec"].Cast <CheckBox>().CurrentValue&& E.IsReady())
            {
                var enemy = EntityManager.Heroes.Enemies.FirstOrDefault(e => Blitz.Distance(e) < 300);
                if (enemy != null)
                {
                    Orbwalker.DisableMovement  = true;
                    Orbwalker.DisableAttacking = true;

                    E.Cast();
                    Player.IssueOrder(GameObjectOrder.AttackUnit, enemy);
                    Orbwalker.DisableMovement  = false;
                    Orbwalker.DisableAttacking = false;
                }
            }
            if (Blits["Rc"].Cast <CheckBox>().CurrentValue&&
                EntityManager.Heroes.Enemies.Exists(e => Blitz.Distance(e) < R.Range && e.HasBuffOfType(BuffType.Knockup)) && R.IsReady())
            {
                R.Cast();
            }
            if (Blits["Rc"].Cast <CheckBox>().CurrentValue&& EntityManager.Heroes.Enemies.Count(e => Blitz.Distance(e) < R.Range) >=
                Blits["rs"].Cast <Slider>().CurrentValue&& R.IsReady())
            {
                R.Cast();
            }
        }