public override void OnProcessSpellCast(EloBuddy.GameObject sender, EloBuddy.GameObjectProcessSpellCastEventArgs args) { base.OnProcessSpellCast(sender, args); if (sender is EloBuddy.AIHeroClient && sender.IsEnemy) { var objaiherosender = (EloBuddy.AIHeroClient)sender; if (!IsInvulnerable(objaiherosender) && args.SData.Name == "summonerflash" && args.End.Distance(EloBuddy.ObjectManager.Player.ServerPosition) < 350) { if (EDelaySlider > 0) { var thisEnemy = objaiherosender; LeagueSharp.SDK.Core.Utils.DelayAction.Add(EDelaySlider, () => E.CastOnUnit(thisEnemy)); return; } E.CastOnUnit(objaiherosender); } } }
private float GetRealPowPowRange(EloBuddy.GameObject target) { return(640f + Player.BoundingRadius + target.BoundingRadius); }