Aka_s_Yasuo.Features.Module.FlashEQ.OnExecute C# (CSharp) Method

OnExecute() public method

public OnExecute ( ) : void
return void
        public void OnExecute()
        {
            Orbwalker.OrbwalkTo(Game.CursorPos);
            Variables.AkaData();

            if (!Manager.SpellManager.E.IsReady())
            {
                return;
            }
            var obj =
                Variables.ListEnemies(true)
                    .Where(i => i.IsValidTarget(Manager.SpellManager.E.Range) && !Variables.HaveE(i))
                    .MaxOrDefault(
                        i =>
                        EntityManager.Heroes.Enemies.Count(
                            a =>
                            EloBuddy.SDK.Extensions.IsValidTarget(a) && !(a == i)
                            && (a.Distance(i) < Manager.SpellManager.Q3.Width + AkaCore.AkaLib.Item.Flash.Range - 50
                                || a.Distance(Variables.GetPosAfterDash(i)) < Manager.SpellManager.Q3.Width + AkaCore.AkaLib.Item.Flash.Range - 50)));
            if (obj != null)
            {
                Manager.SpellManager.E.Cast(obj);
            }
        }