Такой вариант: Движемся по Y, случайно меняем направление. Плюс гарантия невыхода из отрезка [YA; YB].
Это в Create
Код
YA = 50;
YB = 550;
Speed = 15;
YNew = y;
Это в Step
Код
if(distance_to_point(x, YNew) < Speed)
{
YNew = random_range(YA, YB);
move_towards_point(x, YNew, Speed);
}