if GetDistance(AllyTarget) < wRange then if CountEnemyHeroInRange(lowestAlly,250) >= 1 then CastSpell(_W,lowestAlly) end end function CountEnemyHeroInRange(target,range) local enemyInRange = 0 for i = 1, heroManager.iCount, 1 do local enemyheros = heroManager:getHero(i) if enemyheros.valid and enemyheros.visible and enemyheros.dead == false and enemyheros.team ~= myHero.team and GetDistance(enemyheros) <= range and GetDistance(target,enemyheros) <= range then enemyInRange = enemyInRange + 1 end end return enemyInRange end