Beispiel #1
0
 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);
     }
 }
Beispiel #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();
     }
 }
Beispiel #3
0
 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);
         });
     }
 }
Beispiel #4
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);
            }
        }
Beispiel #5
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);
                });
        }
Beispiel #6
0
        private void OnGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
        {

        }
Beispiel #7
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);
     }
 }
Beispiel #8
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);
                    }
                });
            
        }
Beispiel #9
0
        private static void OnEnemyGapcloser(DZLib.Core.ActiveGapcloser gapcloser)
        {
            if (!getCheckBoxItem(MenuGenerator.miscOptions, "com.ilucian.misc.gapcloser"))
            {
                return;
            }

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

            var extendedPosition = ObjectManager.Player.ServerPosition.LSExtend(Game.CursorPos,
                Variables.Spell[Variables.Spells.E].Range);
            if (extendedPosition.IsSafe(Variables.Spell[Variables.Spells.E].Range) &&
                extendedPosition.CountAlliesInRange(650f) > 0)
            {
                Variables.Spell[Variables.Spells.E].Cast(extendedPosition);
            }
        }