Ejemplo n.º 1
0
        public static void Execute()
        {
            if (kstarget(Q.Range) == null)
            {
                return;
            }
            if (W.IsReady() && KillStealMenu.GetCheckBoxValue("wUse"))
            {
                if (Q.IsReady() && Q.Handle.SData.Mana + W.Handle.SData.Mana < Azir.Mana &&
                    Azir.GetSpellDamage(kstarget(Q.Range), SpellSlot.Q) >= kstarget(Q.Range).TotalShieldHealth())
                {
                    var p = Azir.Distance(kstarget(Q.Range), true) > W.RangeSquared
                                ? Azir.Position.To2D().Extend(kstarget(Q.Range).Position.To2D(), W.Range)
                                : kstarget(Q.Range).Position.To2D();
                    W.Cast((Vector3)p);
                }
            }

            if (Azir.GetSpellDamage(kstarget(Q.Range), SpellSlot.Q) >= kstarget(Q.Range).TotalShieldHealth())
            {
                if (Orbwalker.AzirSoldiers.Any(s => s.IsAlly))
                {
                    Q.TryToCast(kstarget(Q.Range).Position, KillStealMenu);
                }
            }

            if (Azir.GetSpellDamage(kstarget(E.Range), SpellSlot.E) >= kstarget(E.Range).TotalShieldHealth())
            {
                if (Ehit(kstarget(E.Range)))
                {
                    E.TryToCast(kstarget(E.Range).Position, KillStealMenu);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Put in here what you want to do when the mode is running
        /// </summary>
        public static void Execute()
        {
            var target = TargetSelector.GetTarget(1250, DamageType.Magical);

            if (target == null)
            {
                return;
            }

            if (W.IsReady() && AutoHarassMenu.GetCheckBoxValue("wUse"))
            {
                if (W.Handle.Ammo == 1 && AutoHarassMenu.GetCheckBoxValue("wSave"))
                {
                    return;
                }

                if (Orbwalker.AzirSoldiers.Any(x => !x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange)))
                {
                    W.Cast(W.GetPrediction(target).CastPosition);
                }

                if (Orbwalker.AzirSoldiers.Count(s => s.IsAlly) == 0)
                {
                    W.Cast(W.GetPrediction(target).CastPosition);
                }

                if (target.IsValidTarget(Q.Range - 25) && Q.IsReady() && Q.Handle.SData.Mana + W.Handle.SData.Mana < Azir.Mana)
                {
                    var p = Azir.Distance(target, true) > W.RangeSquared
                                ? Azir.Position.To2D().Extend(target.Position.To2D(), W.Range)
                                : target.Position.To2D();
                    W.Cast((Vector3)p);
                }
            }

            if (Q.IsReady() && AutoHarassMenu.GetCheckBoxValue("qUse"))
            {
                if (Orbwalker.AzirSoldiers.Any(x => x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange)))
                {
                    return;
                }

                Q.RangeCheckSource = Azir.ServerPosition;
                Q.SourcePosition   = Orbwalker.AzirSoldiers.FirstOrDefault(s => s.IsAlly)?.ServerPosition;

                var pred = Q.GetPrediction(target);
                if (pred.HitChance >= hitchance)
                {
                    Q.Cast(pred.CastPosition);
                }
                if (target.GetDamage(SpellSlot.Q) >= target.TotalShieldHealth())
                {
                    Q.Cast(Azir.Position.To2D().Extend(target.Position.To2D(), Q.Range).To3D());
                }
            }

            if (Ehit(target) && E.IsReady() && AutoHarassMenu.GetCheckBoxValue("eUse"))
            {
                if (target.IsUnderHisturret() && !AutoHarassMenu.GetCheckBoxValue("eDive") ||
                    (target.CountEnemiesInRange(750) >= AutoHarassMenu.GetSliderValue("eSave")))
                {
                    return;
                }
                E.TryToCast(target, AutoHarassMenu);
            }
        }
Ejemplo n.º 3
0
        public PluginLoader()
        {
            if (!_loaded)
            {
                switch (ObjectManager.Player.ChampionName.ToLower())
                {
                case "ahri":
                    var ahri = new Ahri();
                    _loaded = true;
                    break;

                case "akali":
                    var akali = new Akali();
                    _loaded = true;
                    break;

                case "anivia":
                    var anivia = new Anivia();
                    break;

                case "cassiopeia":
                    var cassiopeia = new Cassiopeia();
                    _loaded = true;
                    break;

                case "ashe":
                    var ashe = new Ashe();
                    _loaded = true;
                    break;

                case "azir":
                    var azir = new Azir();
                    _loaded = true;
                    break;

                case "chogath":
                    var chogath = new Chogath();
                    _loaded = true;
                    break;

                case "corki":
                    var corki = new Corki();
                    _loaded = true;
                    break;

                case "ekko":
                    var ekko = new Ekko();
                    _loaded = true;
                    break;

                case "ezreal":
                    var ezreal = new Ezreal();
                    _loaded = true;
                    break;

                case "irelia":
                    var irelia = new Irelia();
                    _loaded = true;
                    break;

                case "jinx":
                    var jinx = new Jinx();
                    _loaded = true;
                    break;

                case "karthus":
                    var karthus = new Karthus();
                    _loaded = true;
                    break;

                case "katarina":
                    var katarina = new Katarina();
                    _loaded = true;
                    break;

                case "kogmaw":
                    var kogMaw = new KogMaw();
                    _loaded = true;
                    break;

                case "lissandra":
                    var lissandra = new Lissandra();
                    _loaded = true;
                    break;

                case "lucian":
                    var lucian = new Lucian();
                    _loaded = true;
                    break;

                case "jayce":
                    var jayce = new Jayce();
                    _loaded = true;
                    break;

                case "orianna":
                    var orianna = new Orianna();
                    _loaded = true;
                    break;

                case "rumble":
                    var rumble = new Rumble();
                    _loaded = true;
                    break;

                case "syndra":
                    var syndra = new Syndra();
                    _loaded = true;
                    break;

                case "vayne":
                    var vayne = new Vayne();
                    _loaded = true;
                    break;

                case "viktor":
                    var viktor = new Viktor();
                    _loaded = true;
                    break;

                case "vladimir":
                    var vladimir = new Vladimir();
                    _loaded = true;
                    break;

                case "urgot":
                    var urgot = new Urgot();
                    _loaded = true;
                    break;

                case "zyra":
                    var zyra = new Zyra();
                    _loaded = true;
                    break;

                default:
                    Notifications.AddNotification(ObjectManager.Player.ChampionName + " not supported!!", 10000);
                    break;
                }
            }
        }
Ejemplo n.º 4
0
        private static void GameEvents_GameStart()
        {
            if (Valid.All(x => Global.Player.ChampionName != x))
            {
                return;
            }

            SummonerSpells.Init();
            GameObjects.Init();
            Global.Init();
            GetRandom.Init();

            switch (Global.Player.ChampionName)
            {
            case "Ezreal":
                Ezreal.Init();
                break;

            case "Azir":
                Azir.Init();
                break;

            case "Irelia":
                Irelia.Init();
                break;

            case "Jax":
                Jax.Init();
                break;

            case "Jinx":
                var jinx = new Jinx();
                jinx.Init();
                break;

            case "Kayn":
                Kayn.Init();
                break;

            case "LeeSin":
                var lee = new LeeSin();
                lee.Init();
                break;

            case "Rengar":
                Rengar.Init();
                break;

            case "Riven":
                Riven.Init();
                break;

            case "Tristana":
                var tristana = new Tristana();
                tristana.Init();
                break;

            case "Yasuo":
                Yasuo.Init();
                break;

            case "Zed":
                Zed.Init();
                break;
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Put in here what you want to do when the mode is running
        /// </summary>
        public static void Execute()
        {
            var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical);

            if (target == null)
            {
                return;
            }

            if (W.IsReady() && ComboMenu.GetCheckBoxValue("wUse"))
            {
                if (W.Handle.Ammo == 1 && ComboMenu.GetCheckBoxValue("wSave"))
                {
                    return;
                }

                if (Orbwalker.AzirSoldiers.Any(x => !x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange)) &&
                    ComboMenu.GetCheckBoxValue("wUseAA"))
                {
                    W.Cast(W.GetPrediction(target).CastPosition);
                }

                if (Orbwalker.AzirSoldiers.Count(s => s.IsAlly) == 0 || !ComboMenu.GetCheckBoxValue("wUseAA"))
                {
                    W.Cast(W.GetPrediction(target).CastPosition);
                }

                if (target.IsValidTarget(Q.Range - 100) && Q.IsReady() && Azir.Mana > ManaCheck(Azir) &&
                    !target.IsValidTarget(W.Range))
                {
                    var p = Azir.Distance(target, true) > W.RangeSquared
                                ? Azir.Position.To2D().Extend(target.Position.To2D(), W.Range)
                                : target.Position.To2D();
                    W.Cast((Vector3)p);
                }
            }

            var azirtower =
                ObjectManager.Get <GameObject>().FirstOrDefault(o => o != null && o.Name.ToLower().Contains("towerclicker") && Azir.Distance(o) < 500);

            if (azirtower != null && Azir.PassiveCooldownEndTime <= 0 && azirtower.CountEnemiesInRange(800) >= ComboMenu.GetSliderValue("TowerPls"))
            {
                Player.UseObject(azirtower);
            }

            if (Orbwalker.AzirSoldiers.Count(s => s.IsAlly) >= ComboMenu.GetSliderValue("Qcount") && Q.IsReady() && ComboMenu.GetCheckBoxValue("qUse"))
            {
                Q.RangeCheckSource = Azir.ServerPosition;
                Q.SourcePosition   = Orbwalker.AzirSoldiers.Where(s => s.IsAlly).OrderBy(s => s.Distance(target)).FirstOrDefault()?.Position;
                if (Orbwalker.AzirSoldiers.Any(x => x.IsInRange(target, Orbwalker.AzirSoldierAutoAttackRange)) && ComboMenu.GetCheckBoxValue("qUseAA"))
                {
                    return;
                }

                if (target.CountEnemiesInRange(Q.Width) >= ComboMenu.GetSliderValue("Qaoe"))
                {
                    Q.Cast(target.Position);
                }

                if (target.GetDamage(SpellSlot.Q) + target.GetDamage(SpellSlot.W) >= target.TotalShieldHealth())
                {
                    Q.Cast(Azir.Position.To2D().Extend(target.Position.To2D(), Q.Range).To3D());
                }

                var pred = Q.GetPrediction(target);
                if (pred.HitChance >= hitchance)
                {
                    Q.Cast(pred.CastPosition);
                }
            }

            if (Ehit(target) && E.IsReady() && ComboMenu.GetCheckBoxValue("eUse"))
            {
                if (target.IsUnderHisturret() && !ComboMenu.GetCheckBoxValue("eUseDive") ||
                    (target.CountEnemiesInRange(800) >= ComboMenu.GetSliderValue("eSave")))
                {
                    return;
                }

                if (target.HealthPercent - Azir.HealthPercent > ComboMenu.GetSliderValue("eHealth"))
                {
                    return;
                }

                if (target.Damage() >= target.TotalShieldHealth() && ComboMenu.GetCheckBoxValue("eUsekill"))
                {
                    E.TryToCast(target, ComboMenu);
                }
                else
                {
                    if (!ComboMenu.GetCheckBoxValue("eUsekill"))
                    {
                        E.TryToCast(target, ComboMenu);
                    }
                }
            }

            if ((R.IsReady() && ComboMenu.GetCheckBoxValue("rUse") || (ComboMenu.GetKeyBindValue("Rcast"))) && target.IsValidTarget(R.Range) &&
                R.GetPrediction(target).HitChance >= hitchance)
            {
                if (target.Damage() - target.GetDamage(SpellSlot.R) >= target.TotalShieldHealth() && ComboMenu.GetCheckBoxValue("rOverKill"))
                {
                    pos = Vector2.Zero;
                    return;
                }

                var RTargets = ComboMenu.GetSliderValue("Raoe");
                if ((Azir.HealthPercent <= 20 && ComboMenu.GetCheckBoxValue("rUseSave")) ||
                    (ManaCheck(Azir) < Azir.Mana && target.Damage() >= target.TotalShieldHealth() && ComboMenu.GetCheckBoxValue("rUsekill")) ||
                    (Azir.CountEnemiesInRange(R.Range - 15) >= RTargets))
                {
                    if (tower != null && ComboMenu.GetCheckBoxValue("rUseTower"))
                    {
                        R.Cast(tower.ServerPosition);
                    }
                    else if (ally != null && ComboMenu.GetCheckBoxValue("rUseAlly"))
                    {
                        R.Cast(ally.ServerPosition);
                    }
                    else
                    {
                        R.Cast(target.Position);
                    }
                }
            }
        }