создай обьект о_controller
у него в крите setka=mp_grid_create(0,0,room_width/32,room_height/32,32,32)
mp_grid_add_instances(setka,обьект стены,true)
у бота в крите
put=path_add()
в степе
if point_distance(x,y,hero.x,hero.y)<нужное тебе растояние
{
mp_grid_path(o_controller.setka,put,x,y,hero.x,hero.y,true)
path_start(put,скорость движения,0,true)
}