Exemplo n.º 1
0
        private static void Orbwalker_OnUnkillableMinion(Obj_AI_Base target, Orbwalker.UnkillableMinionArgs args)
        {
            if (target == null || !Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear))
            {
                return;
            }

            var Eready = LaneClear["E"].Cast <CheckBox>().CurrentValue&& E.IsReady() && target.IsValidTarget(E.Range) && Common.Emana &&
                         E.Mana(LaneClear);

            if (Eready && E.GetDamage(target) >= Prediction.Health.GetPrediction(target, E.CastDelay))
            {
                E.Cast(target);
            }
        }
Exemplo n.º 2
0
        public static void ComboLogic()
        {
            var target = KappaSelector.SelectTarget(Q.Range + 100);

            if (target == null)
            {
                return;
            }

            var Qready = Combo["Q"].Cast <CheckBox>().CurrentValue&& Q.IsReady() && target.IsValidTarget(Q.Range) && Q.Mana(Combo) &&
                         (Q.GetPrediction(target).HitChance >= HitChance.High || target.IsCC()) && Common.Qmana;
            var Wready = Combo["W"].Cast <CheckBox>().CurrentValue&& W.IsReady() && target.IsValidTarget(W.Range) &&
                         (W.GetPrediction(target).HitChance >= HitChance.High || target.IsCC()) && Common.Wmana && W.Mana(Combo);
            var Eready    = Combo["E"].Cast <CheckBox>().CurrentValue&& E.IsReady() && target.IsValidTarget(E.Range) && Common.Emana && E.Mana(Combo);
            var RFinisher = Combo["RFinisher"].Cast <CheckBox>().CurrentValue&& R.IsReady() && target.IsValidTarget(R.Range) && Common.Rmana &&
                            R.Mana(Combo);
            var RAoe = Combo["RAoe"].Cast <CheckBox>().CurrentValue&& R.IsReady() && target.IsValidTarget(R.Range) && Common.Rmana && R.Mana(Combo);

            if (Qready)
            {
                Qlogic(target);
            }
            if (Wready)
            {
                Wlogic(target);
            }
            if (Eready)
            {
                Elogic(target);
            }
            if (RFinisher)
            {
                Rlogic(target);
            }
            if (RAoe)
            {
                Rlogic(target);
            }
        }
Exemplo n.º 3
0
Arquivo: Brand.cs Projeto: jitart/adc
        public override void Combo()
        {
            var target = TargetSelector.GetTarget(Q.Range + 100, DamageType.Magical);

            if (target == null)
            {
                return;
            }

            var Qready = ComboMenu.checkbox("Q") && Q.IsReady() && target.IsKillable(Q.Range) && Q.Mana(ComboMenu);

            var Wready = ComboMenu.checkbox("W") && W.IsReady() && target.IsKillable(W.Range) && W.Mana(ComboMenu);

            var Eready = ComboMenu.checkbox("E") && E.IsReady() && target.IsKillable(E.Range) && E.Mana(ComboMenu);

            var RFinisher = ComboMenu.checkbox("RFinisher") && R.IsReady() && target.IsKillable(R.Range) && R.Mana(ComboMenu);

            var RAoe = ComboMenu.checkbox("RAoe") && R.IsReady() && target.IsKillable(R.Range) && R.Mana(ComboMenu);

            if (Qready)
            {
                Qlogic(target);
            }

            if (Wready)
            {
                Wlogic(target);
            }

            if (Eready)
            {
                Elogic(target);
            }

            if (RFinisher)
            {
                Rlogic(target);
            }

            if (RAoe)
            {
                Rlogic(target);
            }
        }