На самом деле реально обходить ботом ничего и не надо, на сервере есть pathnode который и создает путь персонажу до конечной точки.
Тут главный косяк в том, что если просто бежать к цели через action чар не будет искать себе путь, он будет просто долбить головой камни.
А по сему MoveToLocation тебе по помощь
Имхо самый оптимальный вариант это:
- Ищем моба
- Запоминаем моба
- Бежим по координатном моба (MoveToLocation) попутно проверяем расстояние до него же
- Как только расстояние подходит к минимальному только тогда шлем action
Данный вариант не оградит тебя полностью от застревания, но
существенно понизит его шанс.
P.S. Walker 95% использует для поиска модифицированный A*, но имхо для скриптов лучше использовать что то попроще, типа того что я описал.