Beispiel #1
0
        private static void Game_OnTick(EventArgs args)
        {
            var orbMode               = Orbwalker.ActiveModesFlags;
            var playerMana            = Player.Instance.ManaPercent;
            var harassSettingsType    = (Self.Level >= HarassMenu.GetSliderValue("lateGameLevelSlider")) ? "LateGame" : "";
            var laneClearSettingsType = (Self.Level >= LaneClearMenu.GetSliderValue("lateGameLevelSlider")) ? "LateGame" : "";

            Active.Execute();

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Combo.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > HarassMenu.GetSliderValue("manaSlider" + harassSettingsType))
            {
                Harass.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider" + laneClearSettingsType))
            {
                LaneClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider"))
            {
                JungleClear.Execute();
            }
        }
Beispiel #2
0
 public override void Laneclear()
 {
     var target = GetTarget(E);
     var minion = E.GetLaneMinion();
     if (LaneClearMenu.GetSliderValue(LaneMenuID + "mana") >= Player.Instance.ManaPercent) return;
     if (LaneClearMenu.GetCheckBoxValue(52))
     {
         if (HarassMenu.GetCheckBoxValue(HarassMenuID + "Q")) Q.TryCast(target);
         if (HarassMenu.GetCheckBoxValue(HarassMenuID + "W")) W.TryCast(target);
         if (HarassMenu.GetCheckBoxValue(HarassMenuID + "E") &&
             HarassMenu.GetSliderValue(49) <= Player.Instance.HealthPercent)
         {
             E.TryCast(target);
         }
     }
     else
     {
         if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "Q")) Q.TryCast(minion);
         if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "W")) W.TryCast(minion);
         if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "E") &&
             LaneClearMenu.GetSliderValue(51) <= Player.Instance.HealthPercent)
         {
             E.TryCast(minion);
         }
     }
 }
Beispiel #3
0
        /// <summary>
        /// Always running without any conditions
        /// </summary>
        public override void PermaActive()
        {
            //Perma active is always running so it`s here where wi will put the auto harass

            //The spell that has the highest range should be here.
            var target = GetTarget(W);

            //First it gets the value of the slider on the designed menu and check if it`s less or equal Player Mana Percent
            if (HarassMenu.GetSliderValue(MenuIds.HarassMana) <= Player.Instance.ManaPercent)
            {
                //It Checks if the menu item(in this case checkbox) is checked and then it will chack if can cast the spell
                //if both conditions are met Cast X Spell
                if (ComboMenu.GetCheckBoxValue(MenuIds.AutoHarassUseQ) && target.CanCastSpell(Q))
                {
                    Q.Cast(target);
                }

                if (ComboMenu.GetCheckBoxValue(MenuIds.AutoHarassUseW) && target.CanCastSpell(W))
                {
                    W.Cast(target);
                }

                if (ComboMenu.GetCheckBoxValue(MenuIds.AutoHarassUseE) && target.CanCastSpell(E))
                {
                    E.Cast(target);
                }

                if (ComboMenu.GetCheckBoxValue(MenuIds.AutoHarassUseR) && target.CanCastSpell(R))
                {
                    R.Cast(target);
                }
            }
        }
Beispiel #4
0
 public override void Harass()
 {
     var target = GetTarget(W);
     if (HarassMenu.GetSliderValue(HarassMenuID + "mana") >= Player.Instance.ManaPercent) return;
     if (HarassMenu.GetCheckBoxValue(HarassMenuID + "Q")) Q.TryCast(target);
     if (HarassMenu.GetCheckBoxValue(HarassMenuID + "W")) W.TryCast(target);
     if (HarassMenu.GetCheckBoxValue(HarassMenuID + "E") &&
         HarassMenu.GetSliderValue(49) <= Player.Instance.HealthPercent)
     {
         E.TryCast(target);
     }
 }
Beispiel #5
0
        public static void Execute()
        {
            // 2-Leveled settings
            var settingsType = (Self.Level >= HarassMenu.GetSliderValue("lateGameLevelSlider")) ? "LateGame" : "";

            // Get best champion
            var target =
                Targeting.Champions(
                    HarassMenu.GetCheckBoxValue("eUse" + settingsType) ? EffectiveExtendedReachRange : EffectiveReachRange, true);

            // Check if target/self are valid for spells
            if (!States.SpellReady(target))
            {
                return;
            }

            // Use E?
            if (E.IsReady() && HarassMenu.GetCheckBoxValue("eUse" + settingsType))
            {
                // Predict best E position
                var predictedPosition = Dash.Prediction(target).Position;

                // Make sure prediction position is within AA range, not under turret and no other enemies are close
                if (target.WithinRange(predictedPosition, EffectiveAttackRange) &&
                    !predictedPosition.UnderEnemyTurret() &&
                    predictedPosition.EnemiesWithinRange(ScanRange) == 1)
                {
                    Player.CastSpell(SpellSlot.E, predictedPosition);
                }
            }

            // Harass with Q
            if (HarassMenu.GetCheckBoxValue("qUse" + settingsType))
            {
                if (!Q.Cast(target))
                {
                    CastQExtended(target);
                }
            }

            // Cast W
            if (HarassMenu.GetCheckBoxValue("wUse" + settingsType) && target.WithinRange(EffectiveAttackRange))
            {
                if (!W.Cast(target))
                {
                    CastW(target.ServerPosition);
                }
            }
        }
Beispiel #6
0
        public override void Harass()
        {
            var target = GetTarget(W);

            if (HarassMenu.GetSliderValue(HarassMenuID + "mana") >= Player.Instance.ManaPercent)
            {
                return;
            }
            if (HarassMenu.GetCheckBoxValue(HarassMenuID + "W"))
            {
                W.TryCast(target);
            }
            if (HarassMenu.GetCheckBoxValue(HarassMenuID + "Q"))
            {
                Q.TryCast(target);
            }
        }
Beispiel #7
0
        private static void Game_OnTick(EventArgs args)
        {
            var orbMode    = Orbwalker.ActiveModesFlags;
            var playerMana = Player.Instance.ManaPercent;

            if (UltimateFollower && Program.Champion.HasBuff("VelkozR"))
            {
                Program.UltFollowMode();
            }
            if (RoninVelkoz.Menus.StackMode)
            {
                Program.StackMode();
            }
            Active.Execute();

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Combo.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > HarassMenu.GetSliderValue("manaSlider"))
            {
                Harass.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LastHit) && playerMana > LasthitMenu.GetSliderValue("manaSlider"))
            {
                LastHit.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider"))
            {
                LaneClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider"))
            {
                JungleClear.Execute();
            }

            if (playerMana > AutoHarassMenu.GetSliderValue("manaSlider") && AutoHarassMenu.GetKeyBindValue("autoHarassKey"))
            {
                AutoHarass.Execute();
            }
        }
Beispiel #8
0
        /// </summary>

/// <param name="args"></param>
        private static void Game_OnTick(EventArgs args)
        {
            var orbMode    = Orbwalker.ActiveModesFlags;
            var playerMana = Player.Instance.ManaPercent;

            Active.Execute();

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Combo.Execute();
            }



            if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > HarassMenu.GetSliderValue("manaSlider"))
            {
                Harass.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LastHit) && playerMana > LasthitMenu.GetSliderValue("manaSlider"))
            {
                LastHit.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider"))
            {
                LaneClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider"))
            {
                JungleClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Flee))
            {
                Flee.Execute();
            }

            if (playerMana > AutoHarassMenu.GetSliderValue("manaSlider") && AutoHarassMenu.GetKeyBindValue("autoHarassKey"))
            {
                AutoHarass.Execute();
            }
        }
Beispiel #9
0
        /// <summary>
        /// This event is triggered every tick of the game
        /// </summary>
        /// <param name="args"></param>
        private static void Game_OnTick(EventArgs args)
        {
            var orbMode    = Orbwalker.ActiveModesFlags;
            var playerMana = Player.Instance.ManaPercent;

            Active.Execute();

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Combo.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > HarassMenu.GetSliderValue("manaSlider"))
            {
                Harass.Execute();
            }

            if (playerMana > AutoHarassMenu.GetSliderValue("manaSlider"))
            {
                AutoHarass.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider"))
            {
                LaneClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider"))
            {
                JungleClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Flee))
            {
                Flee.Execute();
            }

            if (Program.check(MiscMenu, "skinhax"))
            {
                Program._player.SetSkinId((int)MiscMenu["skinID"].Cast <ComboBox>().CurrentValue);
            }
        }
Beispiel #10
0
        public override void PermaActive()
        {
            var ks = W.GetKillableTarget();
            if (KillStealMenu.GetCheckBoxValue(KillstealMenuID + "Q")) Q.TryCast(ks);
            if (KillStealMenu.GetCheckBoxValue(KillstealMenuID + "W")) W.TryCast(ks);

            var target = GetTarget(1200);
            if (HarassMenu.GetSliderValue(AutoHarassMenuID + "mana") <= Player.Instance.ManaPercent)
            {
                if (HarassMenu.GetCheckBoxValue(AutoHarassMenuID + "Q")) Q.TryCast(target);
                if (HarassMenu.GetCheckBoxValue(AutoHarassMenuID + "W")) W.TryCast(target);
                if (HarassMenu.GetCheckBoxValue(AutoHarassMenuID + "E") &&
                    HarassMenu.GetSliderValue(50) <= Player.Instance.HealthPercent)
                {
                    E.TryCast(target);
                }
            }

            if (MiscMenu.GetSliderValue(MiscMenuID + "mana") <= Player.Instance.ManaPercent &&
                MiscMenu.GetCheckBoxValue(58))
            {
                if (MiscMenu.GetCheckBoxValue(60))
                {
                    if (MiscMenu.GetCheckBoxValue(61) && target.IsStunned) Q.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(62) && target.IsRooted) Q.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(63) && target.IsFeared) Q.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(64) && target.IsTaunted) Q.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(65) && target.IsSuppressCallForHelp) Q.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(66) && target.IsCharmed) Q.TryCast(target);
                }
                if (MiscMenu.GetCheckBoxValue(67))
                {
                    if (MiscMenu.GetCheckBoxValue(68) && target.IsStunned) W.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(69) && target.IsRooted) W.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(70) && target.IsFeared) W.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(71) && target.IsTaunted) W.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(72) && target.IsSuppressCallForHelp) W.TryCast(target);
                    if (MiscMenu.GetCheckBoxValue(73) && target.IsCharmed) W.TryCast(target);
                }
            }
        }
Beispiel #11
0
        /// <summary>
        /// This event is triggered every tick of the game
        /// </summary>
        /// <param name="args"></param>
        private static void Game_OnTick(EventArgs args)
        {
            var orbMode    = Orbwalker.ActiveModesFlags;
            var playerMana = Azir.ManaPercent;

            Active.Execute();

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                Combo.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > HarassMenu.GetSliderValue("manaSlider"))
            {
                Harass.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LastHit) && playerMana > LasthitMenu.GetSliderValue("manaSlider"))
            {
                LastHit.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > LaneClearMenu.GetSliderValue("manaSlider"))
            {
                LaneClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear) && playerMana > JungleClearMenu.GetSliderValue("manaSlider"))
            {
                JungleClear.Execute();
            }

            if (AutoHarassMenu.GetKeyBindValue("autoHarassKey"))
            {
                if (Orbwalker.AzirSoldiers.Count >= 1 && AutoHarassMenu.GetCheckBoxValue("attack"))
                {
                    var target = TargetSelector.GetTarget(1250, DamageType.Magical);
                    if (target == null)
                    {
                        return;
                    }
                    SoldierAttack(target);
                }
                if (playerMana > AutoHarassMenu.GetSliderValue("manaSlider"))
                {
                    AutoHarass.Execute();
                }
            }
            if (FleeMenu.GetKeyBindValue("insect"))
            {
                InSec.Normal();
            }

            if (FleeMenu.GetKeyBindValue("insected"))
            {
                InSec.New();
            }

            if (FleeMenu.GetKeyBindValue("flee"))
            {
                Flee.Execute();
            }
            KillSteal.Execute();
        }
Beispiel #12
0
        public override void PermaActive()
        {
            var ks = R.GetKillableTarget();

            if (KillStealMenu.GetCheckBoxValue(KillstealMenuID + "W"))
            {
                W.TryCast(ks);
            }
            if (KillStealMenu.GetCheckBoxValue(KillstealMenuID + "R"))
            {
                R.TryCast(ks);
            }

            var target = GetTarget(W);

            if (HarassMenu.GetCheckBoxValue(AutoHarassMenuID + "W") &&
                HarassMenu.GetSliderValue(AutoHarassMenuID + "mana") <= Player.Instance.ManaPercent)
            {
                W.TryCast(target);
            }

            if (MiscMenu.GetSliderValue(MiscMenuID + "mana") <= Player.Instance.ManaPercent && MiscMenu.GetCheckBoxValue(56))
            {
                if (MiscMenu.GetCheckBoxValue(52))
                {
                    if (MiscMenu.GetCheckBoxValue(53) && target.IsStunned)
                    {
                        W.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(54) && target.IsRooted)
                    {
                        W.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(55) && target.IsFeared)
                    {
                        W.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(56) && target.IsTaunted)
                    {
                        W.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(57) && target.IsSuppressCallForHelp)
                    {
                        W.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(58) && target.IsCharmed)
                    {
                        W.TryCast(target);
                    }
                }
                if (MiscMenu.GetCheckBoxValue(59))
                {
                    if (MiscMenu.GetCheckBoxValue(60) && target.IsStunned)
                    {
                        R.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(61) && target.IsRooted)
                    {
                        R.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(62) && target.IsFeared)
                    {
                        R.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(63) && target.IsTaunted)
                    {
                        R.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(64) && target.IsSuppressCallForHelp)
                    {
                        R.TryCast(target);
                    }
                    if (MiscMenu.GetCheckBoxValue(65) && target.IsCharmed)
                    {
                        R.TryCast(target);
                    }
                }
            }
        }
Beispiel #13
0
        public static void Execute()
        {
            // 2-Leveled settings
            var settingsType = (Self.Level >= HarassMenu.GetSliderValue("lateGameLevelSlider")) ? "LateGame" : "";

            // Get close minions
            var target = Targeting.Minions();

            // Check if target/self are valid for spells
            if (!States.SpellReady(target))
            {
                return;
            }

            // Farm with E
            if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse" + settingsType) &&
                Self.EnemiesWithinRange(ScanRange) == 0)
            {
                var postDashCursor = Dash.PostPosition(MousePosition);
                var postDashTarget = Dash.PostPosition(target.ServerPosition);

                // Only dash if no enemies close
                if (postDashTarget.EnemiesWithinRange(ScanRange) == 0 &&
                    postDashCursor.EnemiesWithinRange(ScanRange) == 0)
                {
                    // Check if should E to mouse or target
                    if (target.WithinRange(postDashCursor, EffectiveAttackRange))
                    {
                        Player.CastSpell(SpellSlot.E, MousePosition);
                    }
                    else if (target.WithinRange(postDashTarget, EffectiveAttackRange))
                    {
                        Player.CastSpell(SpellSlot.E, target);
                    }
                }
            }

            // Farm with Q
            if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse" + settingsType))
            {
                var qMinions =
                    EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy,
                                                                    Self.ServerPosition, Q.Range);
                var aiMinions = qMinions as Obj_AI_Minion[] ?? qMinions.ToArray();

                foreach (var m in from m in aiMinions
                         let p = new Geometry.Polygon.Rectangle(Self.ServerPosition.To2D(), Self.ServerPosition.Extend(m.ServerPosition, QExtended.Range), 65)
                                 where aiMinions.Count(x => p.IsInside(x.ServerPosition)) >= LaneClearMenu.GetSliderValue("minQHits" + settingsType)
                                 select m)
                {
                    Q.Cast(m);
                    break;
                }
            }

            // Farm with W
            if (W.IsReady() && LaneClearMenu.GetCheckBoxValue("wUse" + settingsType))
            {
                var wMinions =
                    EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy,
                                                                    ObjectManager.Player.Position, AttackRange)
                    .FirstOrDefault(x => x.IsValidTarget(AttackRange));
                if (wMinions != null)
                {
                    W.Cast(wMinions);
                }
            }
        }
Beispiel #14
0
        public static void Game_OnTick(EventArgs args)
        {
            if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling())
            {
                return;
            }

            var orbMode    = Orbwalker.ActiveModesFlags;
            var playerMana = Player.Instance.ManaPercent;

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo) && ComboMenu["wGapCloser"].Cast <CheckBox>().CurrentValue&&
                ComboMenu["W"].Cast <CheckBox>().CurrentValue&& (playerMana > ComboMenu.GetSliderValue("manaSlider")))
            {
                wGapCloser();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && (playerMana > HarassMenu.GetSliderValue("GapCloserManaSlider")) &&
                HarassMenu["wGapCloser"].Cast <CheckBox>().CurrentValue&& HarassMenu["W"].Cast <CheckBox>().CurrentValue)
            {
                Harass.wGapCloser();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && (playerMana > HarassMenu.GetSliderValue("manaSlider")))
            {
                Harass.ExecuteHarass();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo) && (Player.Instance.CountEnemiesInRange(1100) >= 1))
            {
                ExecuteCombo();
            }


            if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear))
            {
                JungleClear.Execute();
            }

            if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) &&
                (playerMana > LaneClearMenu.GetSliderValue("manaSlider")))
            {
                LaneClear.Execute();
            }


            var HealBuff = Player.HasBuff("RegenerationPotion") ||
                           Player.HasBuff("ItemMiniRegenPotion") ||
                           Player.HasBuff("ItemCrystalFlask") ||
                           Player.HasBuff("ItemDarkCrystalFlask") ||
                           Player.HasBuff("ItemCrystalFlaskJungle") ||
                           Player.Instance.IsRecalling();

            //Health Potion
            if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue)
            {
                if (Player.Instance.IsDead || HealBuff)
                {
                    return;
                }

                if (Health.IsOwned() && Health.IsReady())
                {
                    if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue)
                    {
                        Health.Cast();
                    }
                }
            }
            //Hunters Potion
            if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue)
            {
                if (Player.Instance.IsDead || HealBuff)
                {
                    return;
                }

                if (Hunters.IsOwned() && Hunters.IsReady())
                {
                    if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue)
                    {
                        Hunters.Cast();
                    }
                }
            }

            //Biscuit
            if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue)
            {
                if (Player.Instance.IsDead || HealBuff)
                {
                    return;
                }
                if (Biscuit.IsOwned() && Biscuit.IsReady())
                {
                    if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue)
                    {
                        Biscuit.Cast();
                    }
                }
            }

            //Refillable
            if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue)
            {
                if (Player.Instance.IsDead || HealBuff)
                {
                    return;
                }

                if (Refillable.IsOwned() && Refillable.IsReady())
                {
                    if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue)
                    {
                        Refillable.Cast();
                    }
                }
            }

            //Corrupting
            if (JungleClearMenu["usePotions"].Cast <CheckBox>().CurrentValue)
            {
                if (Player.Instance.IsDead || HealBuff)
                {
                    return;
                }

                if (Corrupting.IsOwned() && Corrupting.IsReady())
                {
                    if (Player.Instance.HealthPercent <= JungleClearMenu["PotionHp"].Cast <Slider>().CurrentValue)
                    {
                        Corrupting.Cast();
                    }
                }
            }
        }
Beispiel #15
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() && HarassMenu.GetCheckBoxValue("wUse"))
            {
                if (W.Handle.Ammo == 1 && HarassMenu.GetCheckBoxValue("wSave"))
                {
                    return;
                }

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

                if (Orbwalker.AzirSoldiers.Count == 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() && HarassMenu.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() && HarassMenu.GetCheckBoxValue("eUse"))
            {
                if (target.IsUnderHisturret() && !HarassMenu.GetCheckBoxValue("eDive") ||
                    (target.CountEnemiesInRange(750) >= HarassMenu.GetSliderValue("eSave")))
                {
                    return;
                }
                E.TryToCast(target, HarassMenu);
            }
        }