Answered my question regarding hand of light:
Code:
function FracHealthWOG()
local hpa = 2678
local hol = GetSpellInfo(76672)
local pta
if UnitAura(uid, hol) then
pta = 3;
else
pta = UnitPower(uid,9);
end
local a = (UnitHealth(uid)+(hpa*pta));
local b = UnitHealthMax(uid);
if(b<1) then return 0; end
a=a/b;
if a<0 then
return 0;
elseif a>1 then
return 1;
else
return a;
end
end
wog = FracHealthWOG();