А Spell_ProcessMana не трогать, как я понимаю?
Что-то совсем запутался.
1. Сначала заменил
var int temp;
temp = oCItem_Telekinesis;
MEM_AssignInst(temp, Npc.focus_vob);
на
MEM_AssignInst(oCItem_Telekinesis, Npc.focus_vob);
Получил тот же результат.
2. Заменил на...