private static void Evading(Obj_AI_Base sender) { var yasuoW = EvadeSpellDatabase.Spells.FirstOrDefault(i => i.Enable && i.IsReady && i.Slot == SpellSlot.W); if (yasuoW == null) { return; } var skillshot = Evade.SkillshotAboutToHit(sender, yasuoW.Delay - Evade.getSliderItem("Yasuo WDelay"), true).OrderByDescending(i => i.DangerLevel).FirstOrDefault(i => i.DangerLevel >= yasuoW.DangerLevel); if (skillshot != null) { W.Cast(sender.ServerPosition.LSExtend((Vector3)skillshot.Start, 100)); } }