Тогда остается только вариант с TeachHeroSpell(heroName, spell);
Опять же,я не уверен,но попробовать можно :) Пример:
TeachHeroSpell(Raelag, 16, nil);
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4