ok first problemin function_BossOnCombat
Code:
Unit:RegisterEvent("Boss_Enrage",7000,1)
this checks every 7 seconds and fires only once. So if it enters after 7 seconds and boss isn't under 95% it will not do anything. So I sould change it to
Code:
Unit:RegisterEvent("Boss_Enrage",7000,0)
Try that, I think your problem was that it was only running once, wasn't under 95% so it essentially didn't do anything.
For the rest, just loading up a test server while i'm at work. Will see what I can figure out.