Example #1
0
        static void Jungleclear()
        {
            if (!(AIO_Func.getManaPercent(Player) > AIO_Menu.Champion.Jungleclear.IfMana))
            {
                return;
            }

            var Mobs = MinionManager.GetMinions(1000, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth);

            if (Mobs.Count <= 0)
            {
                return;
            }

            if (AIO_Menu.Champion.Jungleclear.UseQ && Q.IsReady())
            {
                if (Q.CanCast(Mobs.FirstOrDefault()))
                {
                    Q.Cast(Mobs.FirstOrDefault());
                }
            }

            if (AIO_Menu.Champion.Jungleclear.UseE && E.IsReady())
            {
                if (Mobs.Any(x => x.IsValidTarget(E.Range)))
                {
                    AIO_Func.AtoB(E, Mobs[0]);
                }
            }
        }
Example #2
0
        static void Laneclear()
        {
            if (!(AIO_Func.getManaPercent(Player) > AIO_Menu.Champion.Laneclear.IfMana))
            {
                return;
            }

            var Minions = MinionManager.GetMinions(1000, MinionTypes.All, MinionTeam.Enemy);

            if (Minions.Count <= 0)
            {
                return;
            }

            if (AIO_Menu.Champion.Laneclear.UseE && E.IsReady())
            {
                var _m = MinionManager.GetMinions(E.Range, MinionTypes.All, MinionTeam.Enemy, MinionOrderTypes.MaxHealth).FirstOrDefault(m => (E2 ? AIO_Func.isKillable(m, Q, 1) : AIO_Func.isKillable(m, Q, 0)) && HealthPrediction.GetHealthPrediction(m, (int)(Player.Distance(m, false) / E.Speed), (int)(E.Delay * 1000 + Game.Ping / 2)) > 0);
                if (_m != null)
                {
                    AIO_Func.AtoB(E, _m);
                }
            }

            if (AIO_Menu.Champion.Laneclear.UseQ && Q.IsReady())
            {
                AIO_Func.LH(Q, 0);
            }
        }
Example #3
0
        static void Harass()
        {
            if (!(AIO_Func.getManaPercent(Player) > AIO_Menu.Champion.Harass.IfMana))
            {
                return;
            }

            if (AIO_Menu.Champion.Harass.UseQ && Q.IsReady())
            {
                var Qtarget = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical);
                if (Qtarget != null)
                {
                    Q.Cast(Qtarget);
                }
            }

            if (AIO_Menu.Champion.Harass.UseW && W.IsReady())
            {
                var Wtarget = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical);
                if (Wtarget != null)
                {
                    AIO_Func.CCast(W, Wtarget);
                }
            }

            if (AIO_Menu.Champion.Harass.UseE && E.IsReady())
            {
                var Etarget = TargetSelector.GetTarget(E.Range + 700f, TargetSelector.DamageType.Magical);
                if (Etarget != null)
                {
                    AIO_Func.AtoB(E, Etarget);
                }
            }
        }
Example #4
0
 static void KillstealE()
 {
     foreach (var target in HeroManager.Enemies.OrderByDescending(x => x.Health))
     {
         if (E.CanCast(target) && AIO_Func.isKillable(target, E))
         {
             AIO_Func.AtoB(E, target);
         }
     }
 }
Example #5
0
        static void AntiGapcloser_OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (!AIO_Menu.Champion.Misc.UseAntiGapcloser || Player.IsDead)
            {
                return;
            }

            if (E.IsReady() &&
                Player.Distance(gapcloser.Sender.Position) <= E.Range)
            {
                AIO_Func.AtoB(E, gapcloser.Sender);
            }
        }
Example #6
0
        static void Combo()
        {
            if (AIO_Menu.Champion.Combo.UseQ && Q.IsReady())
            {
                var Qtarget = TargetSelector.GetTarget(Q.Range, Q.DamageType);
                if (Qtarget != null)
                {
                    Q.Cast(Qtarget);
                }
            }

            if (AIO_Menu.Champion.Combo.UseE && E.IsReady())
            {
                var Etarget = TargetSelector.GetTarget(E.Range + 700f, TargetSelector.DamageType.Magical);
                if (Etarget != null)
                {
                    AIO_Func.AtoB(E, Etarget);
                }
            }

            if (AIO_Menu.Champion.Combo.UseW && W.IsReady())
            {
                var Wtarget = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical);
                if (Wtarget != null && Player.Mana >= 250 && Wtarget.HealthPercent > Player.HealthPercent / 2)
                {
                    AIO_Func.CCast(W, Wtarget);
                }
            }

            if (AIO_Menu.Champion.Combo.UseR && R.IsReady())
            {
                var Rtarget = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Magical);
                if (R.Instance.Name == "ViktorChaosStorm" && !AIO_Func.isKillable(Rtarget, (E.IsReady() ? E.GetDamage2(Rtarget, 2) : 0) + (Q.IsReady() ? Q.GetDamage2(Rtarget) * 2.5f : 0) + (float)Player.GetAutoAttackDamage2(Rtarget, true)) &&
                    AIO_Func.isKillable(Rtarget, R.GetDamage2(Rtarget) + R.Width / Rtarget.MoveSpeed * R.GetDamage2(Rtarget, 1) * 3 + (E.IsReady() ? E.GetDamage2(Rtarget, 2) : 0) + (Q.IsReady() ? Q.GetDamage2(Rtarget) * 2.5f : 0) + (float)Player.GetAutoAttackDamage2(Rtarget, true)) && Rtarget != null)
                {
                    AIO_Func.CCast(R, Rtarget);
                }
            }
        }
Example #7
0
        static void Combo()
        {
            if (AIO_Menu.Champion.Combo.UseQ && Q.IsReady())
            {
                var Qtarget = TargetSelector.GetTarget(Q.Range, Q.DamageType);
                if (Qtarget != null)
                {
                    Q.Cast(Qtarget);
                }
            }

            if (AIO_Menu.Champion.Combo.UseE && E.IsReady())
            {
                var Etarget = TargetSelector.GetTarget(E.Range + 700f, TargetSelector.DamageType.Magical);
                if (Etarget != null)
                {
                    AIO_Func.AtoB(E, Etarget);
                }
            }

            if (AIO_Menu.Champion.Combo.UseW && W.IsReady())
            {
                var Wtarget = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Magical);
                if (Wtarget != null)
                {
                    AIO_Func.CCast(W, Wtarget);
                }
            }

            if (AIO_Menu.Champion.Combo.UseR && R.IsReady())
            {
                var Rtarget = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Magical);
                if (R.Instance.Name == "ViktorChaosStorm" && AIO_Func.isKillable(Rtarget, R.GetDamage2(Rtarget) + R.Width / Rtarget.MoveSpeed * R.GetDamage2(Rtarget, 1) * 3 + (E.IsReady() ? (E2 ? E.GetDamage2(Rtarget, 1) : E.GetDamage2(Rtarget)) : 0) + (Q.IsReady() ? Q.GetDamage2(Rtarget) : 0)) && Rtarget != null)
                {
                    AIO_Func.CCast(R, Rtarget);
                }
            }
        }