PHP код:
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target")
if spell then
local finish = endTime/1000 - GetTime()
if finish <= 0.5 then
if interrupt == false then
local enabled = GetSpellCooldown("Заморозка разума")
if enabled == 0 then
inRange = IsSpellInRange("Заморозка разума", "target")
if inRange==1 then
RunMacroText("/cast Заморозка разума")
end
end
end
end
end
Юзайте пачаны.
Тут только нет проверки на длинну каста из-за этого могут зафейкать быстрыми скилами, лень щас доделывать. А так все как полагается - кд, рейндж, интеррапт, кик под конец каста в 0.5с.