создай обьект о_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) 
 }