Почти все свободное время убил исправляя скрипт. Нашел случайно баг. После атаки монстра магией вылазит ошибка. До этого просто тестировал на монстрах с одной только атакой.
В хр я врагам не прописывал очки тр и они все нормально использовали всю магию и было нормально. Тут видимо придется прописать.
П.с. надеюсь хоть ты будешь этот скрипт использовать, хотя бы в другом проекте.