Ejemplo n.º 1
0
        private static void DoInsec()
        {
            EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos.Randomize(-100, 100));

            var target = TargetSelector.GetSelectedTarget();

            if (!target.IsValidTarget())
            {
                if (Environment.TickCount - LastInsecNotifcation >= 5000)
                {
                    Chat.Print(
                        "<font color=\"#7CFC00\"><b>Night Stalker Azir:</b></font> Please select a target by left clicking them!");
                    LastInsecNotifcation = Environment.TickCount;
                }

                return;
            }

            if (!Q.IsInRange(target))
            {
                return;
            }

            if (W.IsReady() && E.IsReady() && (Q.IsReady() || Q.Instance.State == SpellState.Surpressed) && R.IsReady() &&
                Flash.IsReady())
            {
                W.Cast(Player.ServerPosition.Extend(target.ServerPosition, W.Range));

                LeagueSharp.Common.Utility.DelayAction.Add(
                    (int)(W.Delay * 1000),
                    () =>
                {
                    E.CastOnUnit(SandSoldiers.OrderBy(x => x.Distance(Player)).FirstOrDefault());
                    Q.Cast(Player.ServerPosition.Extend(target.ServerPosition, Q.Range));

                    LeagueSharp.Common.Utility.DelayAction.Add(
                        (int)(Q.Delay * 1000 + Player.Distance(target) / 2500 * 1000),
                        () =>
                    {
                        Flash.Cast(Player.ServerPosition.Extend(target.ServerPosition, Flash.Range));

                        var nearestUnit =
                            ObjectManager.Get <Obj_AI_Base>()
                            .OrderBy(x => x.Distance(Player))
                            .FirstOrDefault(
                                x => !x.IsMe || !x.CharData.BaseSkinName.Equals("AzirSoldier"));

                        if (nearestUnit != null)
                        {
                            R.Cast(Player.ServerPosition.Extend(nearestUnit.ServerPosition, R.Range));
                        }
                    });
                });
            }
        }
Ejemplo n.º 2
0
        private static void DoInsec()
        {
            Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPosRaw);

            var target = TargetSelector.GetTarget(900);

            if (!target.IsValidTarget())
            {
                if (Environment.TickCount - LastInsecNotifcation >= 5000)
                {
                    Chat.Print(
                        "<font color=\"#7CFC00\"><b>Night Stalker Azir: PORTED BY DEATHGODX</b></font> Please select a target by left clicking them!");
                    LastInsecNotifcation = Environment.TickCount;
                }

                return;
            }

            if (!Q.IsInRange(target))
            {
                return;
            }

            if (W.IsReady() && E.IsReady() && (Q.IsReady()) && R.IsReady() &&
                Flash.IsReady())
            {
                W.Cast(Player.Position.Extend(target.Position, W.Range));

                DelayAction.Add(
                    (int)(W.Delay * 1000),
                    () =>
                {
                    E.CastOnUnit(SandSoldiers.OrderBy(x => x.Distance(Player)).FirstOrDefault());
                    Q.Cast(Player.Position.Extend(target.Position, Q.Range));

                    DelayAction.Add(
                        (int)(Q.Delay * 1000 + Player.Distance(target) / 2500 * 1000),
                        () =>
                    {
                        Flash.Cast(Player.Position.Extend(target.Position, Flash.Range));

                        var nearestUnit =
                            ObjectManager.Get <AIBaseClient>()
                            .OrderBy(x => x.Distance(Player))
                            .FirstOrDefault(
                                x => !x.IsMe || !x.CharacterData.Name.Equals("AzirSoldier"));

                        if (nearestUnit != null)
                        {
                            R.Cast(Player.Position.Extend(nearestUnit.Position, R.Range));
                        }
                    });
                });
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        ///     Flees this instance.
        /// </summary>
        private static void Flee()
        {
            EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos.Randomize(-100, 100));

            if (
                !((Q.IsReady() || Q.Instance.State == SpellState.Surpressed) && W.IsReady() &&
                  (E.IsReady() || E.Instance.State == SpellState.Surpressed)))
            {
                return;
            }

            var option = Menu.Item("FleeOption").GetValue <StringList>().SelectedIndex;

            if (option == 0)
            {
                W.Cast(Player.ServerPosition.Extend(Game.CursorPos, W.Range));

                LeagueSharp.Common.Utility.DelayAction.Add(
                    (int)(W.Delay * 1000),
                    () =>
                {
                    E.CastOnUnit(SandSoldiers.OrderBy(x => x.Distance(Player)).FirstOrDefault());
                    Q.Cast(Player.ServerPosition.Extend(Game.CursorPos, Q.Range));
                });
            }
            else if (option == 1)
            {
                W.Cast(Player.ServerPosition.Extend(Game.CursorPos, W.Range));

                LeagueSharp.Common.Utility.DelayAction.Add(
                    (int)(W.Delay * 1000),
                    () =>
                {
                    Q.Cast(Player.ServerPosition.Extend(Game.CursorPos, Q.Range));
                    E.CastOnUnit(SandSoldiers.OrderBy(x => x.Distance(Player)).FirstOrDefault());
                });
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        ///     Flees this instance.
        /// </summary>
        private static void Flee()
        {
            Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPosRaw);

            if (
                !((Q.IsReady()) && W.IsReady() &&
                  (E.IsReady())))
            {
                return;
            }

            var option = fleeMenu["FleeOption"].GetValue <MenuList>().Index;

            if (option == 0)
            {
                W.Cast(Player.Position.Extend(Game.CursorPosRaw, W.Range));

                DelayAction.Add(
                    (int)(W.Delay * 1000),
                    () =>
                {
                    E.CastOnUnit(SandSoldiers.OrderBy(x => x.Distance(Player)).FirstOrDefault());
                    Q.Cast(Player.Position.Extend(Game.CursorPosRaw, Q.Range));
                });
            }
            else if (option == 1)
            {
                W.Cast(Player.Position.Extend(Game.CursorPosRaw, W.Range));

                DelayAction.Add(
                    (int)(W.Delay * 1000),
                    () =>
                {
                    Q.Cast(Player.Position.Extend(Game.CursorPosRaw, Q.Range));
                    E.CastOnUnit(SandSoldiers.OrderBy(x => x.Distance(Player)).FirstOrDefault());
                });
            }
        }