public static Obj_AI_Base GetLineCollisionMinions(this LeagueSharp.Common.Spell spell, int minionCount = 1) { List <Obj_AI_Base> minions = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, spell.Range); foreach (var minion in minions.Where(x => x.Health <= spell.GetDamage(x))) { int killableMinionCount = 0; foreach ( Obj_AI_Base colminion in spell.GetCollisionMinions(ObjectManager.Player, ObjectManager.Player.ServerPosition.LSExtend(minion.ServerPosition, spell.Range))) { if (colminion.Health <= spell.GetDamage(colminion)) { killableMinionCount++; } else { break; } } if (killableMinionCount >= minionCount) { return(minion); } } return(null); }