Ejemplo n.º 1
0
        private void OnUpdate(EventArgs args)
        {
            if (!Menu.Item("Flee.Keybind").GetValue <KeyBind>().Active)
            {
                return;
            }

            EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);

            if (Menu.Item("Flee.Turret").GetValue <bool>() && Minion != null && dashPos.DashEndPosition(Minion, 475).UnderTurret(true))
            {
                return;
            }

            if (Mob != null)
            {
                foreach (var m in Mob)
                {
                    var wallPoint = wall.FirstWallPoint(ObjectManager.Player.Position, dashPos.DashEndPosition(m, spell.Spell.Range));

                    if (wall.IsWallDash(wallPoint, spell.Spell.Range))
                    {
                        spell.Spell.CastOnUnit(m);
                    }
                }
            }

            if (Minion == null)
            {
                return;
            }

            spell.Spell.CastOnUnit(Minion);
        }
Ejemplo n.º 2
0
        private void OnUpdate(EventArgs args)
        {
            if (!CheckGuardians() ||
                (Menu.Item("Turret").GetValue <bool>() && Minion.UnderTurret(true)) ||
                (Menu.Item("Enemies").GetValue <Slider>().Value < ObjectManager.Player.CountEnemiesInRange(750)) ||
                !Menu.Item("Keybind").GetValue <KeyBind>().Active)
            {
                return;
            }

            EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);

            if (Mob != null)
            {
                foreach (var m in Mob)
                {
                    var wallPoint = wall.FirstWallPoint(ObjectManager.Player.Position, dashPos.DashEndPosition(m, spell.Spell.Range));

                    if (wall.IsWallDash(wallPoint, spell.Spell.Range))
                    {
                        spell.Spell.CastOnUnit(m);
                    }
                }
            }

            if (Minion == null)
            {
                return;
            }

            spell.Spell.CastOnUnit(Minion);
        }
Ejemplo n.º 3
0
        private void OnUpdate(EventArgs args)
        {
            if (Mob == null || !CheckGuardians())
            {
                return;
            }

            foreach (var m in Mob)
            {
                var wallPoint = wall.FirstWallPoint(ObjectManager.Player.Position, m.Position);

                if (wall.IsWallDash(wallPoint, spell.Spell.Range / 2))
                {
                    return;
                }

                spell.Spell.CastOnUnit(m);
            }
        }