Here some Power Aura example to make your life a whole lot easier as a lock.
This is for Demonology and Destruction btw and I currently activated all aura's for Spec 1 + Spec 2.
As you can read the upper aura is for decimation, you'll only see this at the end of the fight when it is procced.
The lower one is molten core, this one is a 3 fase Aura that changes in opacity as you go from 3-2-1 stacks, so if your molten core refreshes before the end, you can see that happen.
Your immolate, corruption, bane, curse icon will appear when that effect is missing on your target. (no timers)
Basically in the middle of your screen there is a timer running for Hand of Gul'dan CD.
When the timer runs out it will ping (same as you hit decimation) and Hand of Gul'dan text appears on your screen to alert you to cast it. Best use a, /stopcasting /cast Hand of Gul'dan, macro that you are in time for the immolate refresh.
Hope you guys got some use out of this, or even just a base to personalise it.
Edit: and yeah, there is a fel armor and soul link Icon that will show up if you don't have the buffs running.
Import this exportline into your power aura's as "import set", remember to put it on a empty page if you allready have stuff in there!
It's set on page 2 now as you can see on the first line beneath here, change that to 1 if your power aura's is empty.
Set=Page 2@
Aura[1]=Version:4.2; icon:Spell_Fire_Fireball02; buffname:Decimation; texture:7; mine:true; sound:23@
Aura[2]=Version:4.2; icon:Ability_Warlock_MoltenCore; buffname:Molten Core; stacks:3; texture:23; sound:1; stacksOperator:=@
Aura[3]=Version:4.2; icon:INV_SummerFest_FireSpirit; buffname:Hand of Gul'dan; bufftype:15; aurastext:Hand of Gul'dan; sound:23; textaura:true; aurastextfont:18; combat:true; texmode:2; timer.enabled:true; timer.y:-51; timer.Transparent:true@
Aura[4]=Version:4.2; b:0.9961; target:true; icon:Spell_Shadow_AuraOfDarkness; buffname:Bane of Agony/Bane of Doom; r:0.9373; x:215; bufftype:2; texture:47; alpha:1; owntex:true; isResting:0; mine:true; speed:1.35; combat:true; size:0.15; y:-77; texmode:2; inverse:true; finish:2@
Aura[5]=Version:4.2; b:0.9961; target:true; icon:Spell_Shadow_AbominationExplosion; buffname:Corruption; r:0.9373; x:170; bufftype:2; texture:47; alpha:1; owntex:true; isResting:0; mine:true; speed:1.35; combat:true; size:0.15; y:-78; texmode:2; inverse:true; finish:2@
Aura[6]=Version:4.2; b:0.9961; target:true; icon:Spell_Fire_Immolation; buffname:Immolate; r:0.9373; x:125; bufftype:2; texture:47; alpha:1; owntex:true; isResting:0; mine:true; speed:1.35; combat:true; size:0.15; y:-78; texmode:2; inverse:true; finish:2@
Aura[7]=Version:4.2; b:0.9961; target:true; icon:Spell_Shadow_ChillTouch; buffname:Curse of the Elements/Curse of Tongues; r:0.9373; x:260; bufftype:2; texture:47; alpha:1; owntex:true; isResting:0; mine:true; speed:1.35; combat:true; size:0.15; y:-77; texmode:2; inverse:true; finish:2@
Aura[8]=Version:4.2; icon:Ability_Warlock_MoltenCore; buffname:Molten Core; stacks:2; texture:23; alpha:0.4; sound:1; stacksOperator:=@
Aura[9]=Version:4.2; icon:Ability_Warlock_MoltenCore; buffname:Molten Core; stacks:1; texture:23; alpha:0.2; sound:1; stacksOperator:=@
Aura[10]=Version:4.2; icon:Spell_Shadow_FelArmour; buffname:Fel Armor; x:120; owntex:true; isResting:0; size:0.2; y:-200; inverse:true@
Aura[11]=Version:4.2; icon:Spell_Shadow_GatherShadows; buffname:Soul Link; x:180; owntex:true; isResting:0; size:0.2; y:-200; inverse:true@