コード例 #1
0
 private void OnGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
 {
     if (Variables.AssemblyMenu.GetItemValue <bool>("dzaio.champion.bard.extra.antigapcloser") &&
         Variables.Spells[SpellSlot.Q].IsReady() &&
         gapcloser.Sender.IsValidTarget() &&
         gapcloser.End.Distance(ObjectManager.Player.ServerPosition) < gapcloser.Start.Distance(ObjectManager.Player.ServerPosition))
     {
         HandleQ(gapcloser.Sender);
     }
 }
コード例 #2
0
 private void OnGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
 {
     if (Variables.AssemblyMenu.GetItemValue <bool>("dzaio.champion.diana.extra.antigapcloser") &&
         ObjectManager.Player.ManaPercent > 20 &&
         gapcloser.End.Distance(ObjectManager.Player.ServerPosition) < spells[SpellSlot.E].Range &&
         gapcloser.Sender.IsValidTarget(Variables.Spells[SpellSlot.E].Range) &&
         Variables.Spells[SpellSlot.E].IsReady())
     {
         Variables.Spells[SpellSlot.E].Cast();
     }
 }
コード例 #3
0
ファイル: Veigar.cs プロジェクト: hufeng1942/LeagueSharp-1
 private void OnGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
 {
     if (Variables.AssemblyMenu.GetItemValue <bool>("dzaio.champion.veigar.extra.antigapcloser") &&
         ObjectManager.Player.ManaPercent > 20 &&
         gapcloser.End.Distance(ObjectManager.Player.ServerPosition) < 400 &&
         gapcloser.Sender.IsValidTarget(Variables.Spells[SpellSlot.E].Range) &&
         Variables.Spells[SpellSlot.E].IsReady())
     {
         Variables.Spells[SpellSlot.E].SPredictionCastRing(gapcloser.Sender, 80f, HitChance.High);
     }
 }
コード例 #4
0
ファイル: Kalista.cs プロジェクト: 894304611/LeagueSharp
 private void OnGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
 {
     if (Variables.AssemblyMenu.GetItemValue <bool>("dzaio.champion.kalista.extra.antigapcloser") &&
         Variables.Spells[SpellSlot.Q].IsReady())
     {
         Variables.Spells[SpellSlot.Q].Cast(gapcloser.End);
         Utility.DelayAction.Add((int)(250f + Game.Ping / 2f + 30), () =>
         {
             ObjectManager.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
         });
     }
 }
コード例 #5
0
 private static void OnEnemyGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
 {
     if (getCheckBoxItem(MenuGenerator.miscMenu, "dz191.vhr.misc.general.antigp") && Variables.spells[SpellSlot.E].IsReady())
     {
         LeagueSharp.Common.Utility.DelayAction.Add(getSliderItem(MenuGenerator.miscMenu, "dz191.vhr.misc.general.antigpdelay"),
                                                    () =>
         {
             if (gapcloser.Sender.LSIsValidTarget(Variables.spells[SpellSlot.E].Range) &&
                 getCheckBoxItem(MenuGenerator.miscMenu, "dz191.vhr.misc.general.antigp") &&
                 Variables.spells[SpellSlot.E].IsReady())
             {
                 Variables.spells[SpellSlot.E].CastOnUnit(gapcloser.Sender);
             }
         });
     }
 }
コード例 #6
0
        private void OnGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
        {
            if (!Variables.AssemblyMenu.GetItemValue <bool>("dzaio.champion.vladimir.extra.antigapcloser"))
            {
                return;
            }

            if (!gapcloser.Sender.IsValidTarget() ||
                !(gapcloser.End.Distance(ObjectManager.Player.ServerPosition) <= 350f) || !(ObjectManager.Player.HealthPercent > 25))
            {
                return;
            }
            Utility.DelayAction.Add(Variables.AssemblyMenu.GetItemValue <Slider>("dzaio.champion.vladimir.extra.w.antigpdelay").Value,
                                    () =>
            {
                var extendedPosition = ObjectManager.Player.ServerPosition.Extend(Game.CursorPos, Variables.Spells[SpellSlot.E].Range);
                Variables.Spells[SpellSlot.W].Cast(extendedPosition);
            });
        }
コード例 #7
0
ファイル: Lucian.cs プロジェクト: nightsole/PortAIO
        private static void OnEnemyGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
        {
            if (!getCheckBoxItem(MenuGenerator.miscOptions, "com.ilucian.misc.gapcloser"))
            {
                return;
            }

            if (!gapcloser.Sender.IsEnemy || !(gapcloser.End.LSDistance(ObjectManager.Player.ServerPosition) < 200))
            {
                return;
            }

            var extendedPosition = ObjectManager.Player.ServerPosition.LSExtend(Game.CursorPos,
                                                                                Variables.Spell[Variables.Spells.E].Range);

            if (extendedPosition.IsSafe(Variables.Spell[Variables.Spells.E].Range))
            {
                Variables.Spell[Variables.Spells.E].Cast(extendedPosition);
            }
        }
コード例 #8
0
ファイル: Lucian.cs プロジェクト: david1e64/Leaguesharp-1
        private static void OnEnemyGapcloser(ActiveGapcloser gapcloser)
        {
            if (!Variables.Menu.IsEnabled("com.ilucian.misc.gapcloser"))
            {
                return;
            }

            if (!gapcloser.Sender.IsEnemy || !(gapcloser.End.Distance(ObjectManager.Player.ServerPosition) < 200))
            {
                return;
            }

            var extendedPosition = ObjectManager.Player.ServerPosition.Extend(
                Game.CursorPos,
                Variables.Spell[Variables.Spells.E].Range);

            if (extendedPosition.IsSafe(Variables.Spell[Variables.Spells.E].Range))
            {
                Variables.Spell[Variables.Spells.E].Cast(extendedPosition);
            }
        }
コード例 #9
0
        private static void OnEnemyGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
        {
            if (!Variables.Menu.Item("ezreal.misc.gapcloser").GetValue <bool>())
            {
                return;
            }

            if (!gapcloser.Sender.IsEnemy || !(gapcloser.End.Distance(ObjectManager.Player.ServerPosition) < 350))
            {
                return;
            }

            var extendedPosition = ObjectManager.Player.ServerPosition.Extend(
                Game.CursorPos, Variables.Spells[SpellSlot.E].Range);

            if (extendedPosition.IsSafe(Variables.Spells[SpellSlot.E].Range) &&
                extendedPosition.CountAlliesInRange(650f) > 0)
            {
                Variables.Spells[SpellSlot.E].Cast(extendedPosition);
            }
        }
コード例 #10
0
        private void OnGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
        {
            if (!Variables.AssemblyMenu.GetItemValue <bool>("dzaio.champion.ezreal.extra.antigapcloser"))
            {
                return;
            }

            if (!gapcloser.Sender.IsValidTarget() ||
                !(gapcloser.End.Distance(ObjectManager.Player.ServerPosition) <= 350f))
            {
                return;
            }
            Utility.DelayAction.Add(Variables.AssemblyMenu.GetItemValue <Slider>("dzaio.champion.ezreal.extra.e.antigpdelay").Value,
                                    () =>
            {
                var extendedPosition = ObjectManager.Player.ServerPosition.Extend(Game.CursorPos, Variables.Spells[SpellSlot.E].Range);

                if (extendedPosition.IsSafe(Variables.Spells[SpellSlot.E].Range) &&
                    extendedPosition.CountAlliesInRange(650f) >= 0)
                {
                    Variables.Spells[SpellSlot.E].Cast(extendedPosition);
                }
            });
        }
コード例 #11
0
 private void OnGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
 {
 }