RedHeavenHeroВместо UnitCastAimedSpell(unit,spell,target) поставьте startThread(UnitCastAimedSpell,unit,spell,target). Ошибка останется, но не будет влиять на дальнейшую работу скрипта.
StartThread не работает, похоже в бою нельзя запускать несколько потоков