internal static void OnInterruptableTarget(AIHeroClient sender, Interrupter2.InterruptableTargetEventArgs args) { if (Variables.spells[SpellSlot.R].IsReady() && MenuExtensions.GetItemValue <bool>("iseriesr.tristana.misc.interrupter") && !ObjectManager.Player.GetEnemiesInRange(TristanaUtility.GetERRange()) .Any(m => m.Health + 5 < TristanaUtility.GetRDamage(m))) { if (sender.IsValidTarget(TristanaUtility.GetERRange()) && args.DangerLevel >= Interrupter2.DangerLevel.High) { Variables.spells[SpellSlot.R].Cast(sender); } } }
internal static void OnEnemyGapcloser(ActiveGapcloser gapcloser) { if (Variables.spells[SpellSlot.R].IsReady() && MenuExtensions.GetItemValue <bool>("iseriesr.tristana.misc.antigp") && !ObjectManager.Player.GetEnemiesInRange(TristanaUtility.GetERRange()) .Any(m => m.Health + 5 < TristanaUtility.GetRDamage(m))) { if (gapcloser.Sender.IsValidTarget(TristanaUtility.GetERRange())) { Variables.spells[SpellSlot.R].Cast(gapcloser.Sender); } } }