public override void Execute(AIHeroClient target) { if (!CanBeCast()) { return; } if (_r.CanBeCast() && Instance.Name != "GarenE" && target.IsValidTarget() && _r.IsKillable(target)) { Cast(); return; } if ((_q.Instance.State == SpellState.Cooldown || _q.Instance.State == SpellState.NotLearned) && !ObjectManager.Player.HasBuff("GarenQ") && (!OnlyAfterAuto || !AAHelper.WillAutoattackSoon || _recentAutoattack) && HeroManager.Enemies.Any(enemy => enemy.IsValidTarget() && Instance.Name == "GarenE" && enemy.Position.Distance(ObjectManager.Player.Position) < 325)) { Provider.Orbwalker.SetAttack(false); _resetOrbwalker = true; Cast(); } }