I was able to figure out how to get Mind Blast CD to work for the color code in weakauras. I just need to figure out how to get it to work for Shadowfiend or Mindbender now. But here is the code incase anyone wants to use it. It will change the color on your bar timer for Mind Blast CD on weakauras depending what you set your warning time at. On Animation tab, main, scroll down till you see the color square box (this is where you set your color for warning time )
to the right of that set it to custom & put the code in the box just to the left.
function(progress, r1, g1, b1, a1, r2, g2, b2, a2)
local start, duration, enable = GetSpellCooldown("Mind Blast")
local warning_time = 3
local progress = start + duration - GetTime()
if start>0 then
if progress < warning_time then
return r2, g2, b2, a2
return r1,g1,b1, a1
No I don't think it's affected by the haste because all it's doing is reading the cooldown time. If anything it would just countdown on the timer faster with hero ect. I'll find out later today when I raid.