Wild Horses always ran out of time

I can’t seem to get wild horses. Here is my code:
while(true) {
// How do you find the nearest friendly unit?
// horse = ?
var horse = hero.findNearest(“Wild Horse T”);
if (horse) {
var x1 = horse.pos.x - 7;
var x2 = horse.pos.x + 7;
if (x1 >= 1) {
// Move to the horse’s y position but use x1 for the x position.
hero.moveXY(x1, horse.pos.y);
} else if (x2 <= 79) {
// Move to the horse’s y position but use x2 for the x position.
hero.moveXY(x2, horse.pos.y);
}
var distance = hero.distanceTo(horse);
if (distance <= 10) {
hero.say(“Whoa”);
// Move to the red x to return the horse to the farm.
hero.moveXY(27, 54);
// Move back out into the pasture to begin looking for the next horse.
hero.moveXY(69, 32);
}
}
}

Any tips?

// How do you find the nearest friendly unit?
// horse = ?

var horse = hero.findNearest( hero.findFriends() );

I just recently figured that out, thanks anyways.