Here is my ToC Critical debuff Power Auras code for those interested in notification for everything you might want some visual notification of with timers.
Blessing Of Protection

gcd:bofalse; soundfile:st; owntex:bofalse; b:nu0.12156862745098; anim1:nu1; duration:nu0; mine:bofalse; optunitn:bofalse; multiids:st; opt2:nu0; speed:nu1; finish:nu1; anim2:nu0; size:nu0.34000000357628; torsion:nu1; r:nu1; stacksOperator:st=; realaura:nu1; ignoremaj:botrue; y:nu76; x:nu3; symetrie:nu0; begin:nu0; off:bofalse; texmode:nu1; icon:stInterface\Icons\Spell_Holy_SealOfProtection; timer:botrue; target:bofalse; timerduration:nu0; wowtex:botrue; groupany:bofalse; customsound:st; combat:nu0; inverse:bofalse; buffname:stHand of Protection; unitn:stOnly for raid/group.; bufftype:nu1; exact:bofalse; aurastextfont:nu1; party:bofalse; threshold:nu50; focus:bofalse; customtex:bofalse; raid:bofalse; isdebufftype:bofalse; texture:nu42; thresholdinvert:bofalse; sound:nu0; isenchant:bofalse; stacks:nu0; g:nu0.058823529411765; customname:st; alpha:nu1; aurastext:st; textaura:bofalse; isdebuff:bofalse; randomcolor:bofalse; ismounted:bofalse; targetfriend:bofalse; opt1:nu0; isinraid:bofalse; stance:nu10
Legion Flame
gcd:bofalse; soundfile:stQUESTADDED; owntex:bofalse; b:nu0.22745098039216; anim1:nu1; duration:nu0; mine:bofalse; optunitn:bofalse; multiids:st; opt2:nu0; speed:nu1; stance:nu10; anim2:nu0; size:nu0.86000001430511; torsion:nu1; realaura:nu1; stacksOperator:st=; r:nu0.36078431372549; opt1:nu0; begin:nu0; off:bofalse; randomcolor:bofalse; y:nu100; x:nu0; isdebuff:bofalse; timer:botrue; textaura:bofalse; target:bofalse; combat:nu1; wowtex:bofalse; groupany:bofalse; customsound:st; timerduration:nu0; customname:st; g:nu1; unitn:stOnly for raid/group.; bufftype:nu2; party:bofalse; aurastextfont:nu1; stacks:nu0; customtex:bofalse; focus:bofalse; isenchant:bofalse; raid:bofalse; isdebufftype:bofalse; texture:nu16; sound:nu5; thresholdinvert:bofalse; threshold:nu50; exact:bofalse; buffname:stLegion Flame; inverse:bofalse; alpha:nu1; aurastext:st; icon:st; texmode:nu2; symetrie:nu0; ismounted:bofalse; targetfriend:bofalse; ignoremaj:botrue; isinraid:botrue; finish:nu1
Incinerate Flesh
gcd:bofalse; soundfile:st; owntex:bofalse; b:nu0.83921568627451; anim1:nu1; duration:nu0; mine:bofalse; optunitn:bofalse; multiids:st; opt2:nu0; speed:nu1; finish:nu1; anim2:nu0; size:nu0.53999996185303; torsion:nu0.94999998807907; r:nu0.89803921568627; stacksOperator:st=; realaura:nu1; ignoremaj:botrue; y:nu150; x:nu3; symetrie:nu0; begin:nu0; off:bofalse; texmode:nu1; icon:st; timer:botrue; target:bofalse; timerduration:nu0; wowtex:bofalse; groupany:bofalse; customsound:st; combat:nu0; inverse:bofalse; buffname:stIncinerate Flesh; unitn:stOnly for raid/group.; bufftype:nu2; exact:bofalse; aurastextfont:nu1; party:bofalse; threshold:nu50; focus:bofalse; customtex:bofalse; raid:bofalse; isdebufftype:bofalse; texture:nu22; thresholdinvert:bofalse; sound:nu0; isenchant:bofalse; stacks:nu0; g:nu0.90980392156863; customname:st; alpha:nu1; aurastext:st; textaura:bofalse; isdebuff:bofalse; randomcolor:bofalse; ismounted:bofalse; targetfriend:bofalse; opt1:nu0; isinraid:bofalse; stance:nu10
Touch of Darkness
gcd:bofalse; soundfile:st; owntex:bofalse; b:nu0.83921568627451; anim1:nu1; duration:nu0; g:nu0.90980392156863; thresholdinvert:bofalse; ignoremaj:botrue; opt2:nu0; speed:nu1; finish:nu1; icon:st; size:nu0.53999996185303; torsion:nu0.94999998807907; multiids:st; stacksOperator:st=; realaura:nu1; sound:nu0; optunitn:bofalse; off:bofalse; symetrie:nu0; begin:nu0; x:nu3; texmode:nu1; timer:botrue; customname:st; target:bofalse; timerduration:nu0; wowtex:bofalse; groupany:bofalse; customsound:st; combat:nu0; y:nu150; randomcolor:bofalse; unitn:stOnly for raid/group.; bufftype:nu2; r:nu0.89803921568627; aurastextfont:nu1; party:bofalse; opt1:nu0; focus:bofalse; isenchant:bofalse; raid:bofalse; isdebufftype:bofalse; texture:nu22; anim2:nu0; buffname:stTouch of Darkness; customtex:bofalse; stacks:nu0; threshold:nu50; exact:bofalse; alpha:nu1; aurastext:st; textaura:bofalse; isdebuff:bofalse; inverse:bofalse; ismounted:bofalse; targetfriend:bofalse; mine:bofalse; isinraid:bofalse; stance:nu10
Touch of Light
gcd:bofalse; soundfile:st; owntex:bofalse; b:nu0.83921568627451; anim1:nu1; duration:nu0; mine:bofalse; optunitn:bofalse; multiids:st; opt2:nu0; speed:nu1; finish:nu1; anim2:nu0; size:nu0.53999996185303; torsion:nu0.94999998807907; r:nu0.89803921568627; stacksOperator:st=; realaura:nu1; ignoremaj:botrue; y:nu150; x:nu3; symetrie:nu0; begin:nu0; off:bofalse; texmode:nu1; icon:st; timer:botrue; target:bofalse; timerduration:nu0; wowtex:bofalse; groupany:bofalse; customsound:st; combat:nu0; inverse:bofalse; buffname:stTouch of Light; unitn:stOnly for raid/group.; bufftype:nu2; exact:bofalse; aurastextfont:nu1; party:bofalse; threshold:nu50; focus:bofalse; customtex:bofalse; raid:bofalse; isdebufftype:bofalse; texture:nu22; thresholdinvert:bofalse; sound:nu0; isenchant:bofalse; stacks:nu0; g:nu0.90980392156863; customname:st; alpha:nu1; aurastext:st; textaura:bofalse; isdebuff:bofalse; randomcolor:bofalse; ismounted:bofalse; targetfriend:bofalse; opt1:nu0; isinraid:bofalse; stance:nu10
Penetrating Cold
gcd:bofalse; soundfile:st; owntex:bofalse; b:nu0.83921568627451; anim1:nu1; duration:nu0; mine:bofalse; optunitn:bofalse; multiids:st; opt2:nu0; speed:nu1; finish:nu1; anim2:nu0; size:nu0.53999996185303; torsion:nu0.94999998807907; r:nu0.89803921568627; stacksOperator:st=; realaura:nu1; ignoremaj:botrue; y:nu150; x:nu3; symetrie:nu0; begin:nu0; off:bofalse; texmode:nu1; icon:st; timer:botrue; target:bofalse; timerduration:nu0; wowtex:bofalse; groupany:bofalse; customsound:st; combat:nu0; inverse:bofalse; buffname:stPenetrating Cold; unitn:stOnly for raid/group.; bufftype:nu2; exact:bofalse; aurastextfont:nu1; party:bofalse; threshold:nu50; focus:bofalse; customtex:bofalse; raid:bofalse; isdebufftype:bofalse; texture:nu22; thresholdinvert:bofalse; sound:nu0; isenchant:bofalse; stacks:nu0; g:nu0.90980392156863; customname:st; alpha:nu1; aurastext:st; textaura:bofalse; isdebuff:bofalse; randomcolor:bofalse; ismounted:bofalse; targetfriend:bofalse; opt1:nu0; isinraid:bofalse; stance:nu10