function Kickf(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("focus")
local enabled = GetSpellCooldown("Заморозка разума")
local inRange = IsSpellInRange("Заморозка разума", "focus")
if spell then
if interrupt == false and enabled == 0 and inRange == 1 then
local finish = endTime/1000 - GetTime()
if finish <= 0.5 then
RunMacroText("/cast Заморозка разума")
end
end
end
end
CreateFrame("Frame", "KickfFrame")
KickfFrame:SetScript("OnUpdate", Kickf)
Не за что, "f" подписано что-бы небыло конфликтов между двумя скриптами.
Однако не все поняли
Я бы добавил проверку потоковых заклинаний, привет пенанс.




					
				
					
					
					
					

