/use [@mouseover]Оберегающий дух
/run
k,v,s=" {Череп} ","mouseover","47788";
m=SendChatMessage;
L=GetSpellLink(s);
_,d=GetSpellCooldown(s);
r=IsSpellInRange(GetSpellInfo(s),v);
if
d<2 and r==1 then m(k..L.." на "..UnitName(v)..k,"yell",nil);
end;

В свёрнутом состоянии 240 символов, пришлось отказатся от оповещения в Пм, LoS спелла проверить не удается, проверка на дистанцию и кд решена.