Полностью не смотрел. Но вот что бросилось в глаза
PHP код:
ITEMCOUNT(Заряд Души: Ранг B[ID=1465],<=,4000)
{
CALL(1) // после этой сделай JMP(2), или вместо функции RETURN ниже поставь JMP(2)
}
LABEL(1)
MOVETO(146192, -57930, -2976)
MOVETO(146388, -57527, -2960)
NPCDLG(Хайкон[ID=31268]) //перед этим обычно делается NPCSEL
//и я бы рекомендовал делать DELAY(1000), а лучше даже 2 сек между функциями этими
DLGSEL(Личное Хранилище)
//delay
DLGSEL(Забрать предмет - Личное Хранилище)
//delay
LOADITEM(Заряд Души: Ранг B[ID=1465], 4000)
MOVETO(146150, -58121, -2960)
RETURN() //замени на JMP(2), иначе бот после RETURN будет делать LABEL(1) ещё раз.
LABEL(2)
//продолжение после того как взяли соски Б