Shiusto, так делай:
События:
A unit приводит способность в действие
Условия:
Ability Being Cast = <твaя способность>
Действия:
Custom Script:local effect S
Create Special effect for (Casting Unit)
Set SpecialEffect = (LastCreatedSpecialEffect)
Custom Script:Set S = udg_SpecialEffect
wait (время, через которое удалится спецэффект)
Custom Script:Set udg_SpecialEffect = S
Спецеффект - Destroy (SpecialEffect)
Custom Script:Set S = null
Custom Script:Set udg_SpecialEffect = null ВАЖНО!
Действие Custom Script:local effect S нужно сделать сразу в начале триггера, перед всеми остальными действиями, не в коем случае не переставляй!
SpecialEffect - это переменная типа спецеффект, НЕ массив.
А теперь удачи !