public static void CastR(List <Obj_AI_Base> enemies, bool ks) { if (!Program.R.IsReady() || hasDoneActionThisTick) { return; } Obj_AI_Base bestRTarget = enemies.OrderBy(a => a.CountEnemyHeroesInRangeWithPrediction(325, 250) >= 1 && (!ks || a.Health <= Calculations.R(a))).FirstOrDefault(); if (bestRTarget.CountEnemyHeroesInRangeWithPrediction(325) >= 1) { hasDoneActionThisTick = Program.R.Cast(bestRTarget); } }
public static bool IsIsolated(this Obj_AI_Base target) { return(target.CountEnemyHeroesInRangeWithPrediction(500) <= 1 && target.CountEnemyMinionsInRangeWithPrediction(500) == 0 && !target.IsUnderEnemyturret()); }