Кажется я сам догадался, в чем тут дело: в обычных случаях все работает, так как указатель содержит какой-то действительный адрес, в случае неиспользуемых монстров он, походу, нулевой. Теперь вопрос: как его инициализировать?
XEPOMAHT, функция работает только с обычными монстрами, а я сейчас настраиваю неиспользуемых(122, 124, 126, 128)