Ejemplo n.º 1
0
 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();
     }
 }