daemon_n, почему неподходящий? Всё прекрасно работает.
Я то изначально думал, что нужно как-то чрез структуру героев проверять на наличие сферы и, если она есть - отменять каст. С плащём вообще геморно: ещё нужна проверка на уровень каста.
Но, оказалось, что через !?AE и !?SN:W все гораздо проще, что я и сделал.