Well, it will take some work. I loaded AftermathUI and got a lot of errors, I think over 700! So, I loaded just oUF_Aftermath and got the following errors that I have yet to tackle.
I'm not sure if these are Aftermath or oUF, but I have another unit frame that works fine.
We will see if this is within my abilities to fix and maintain.
3x oUF\ouf-1.6.7.lua:262: Attempted to use invalid tag [Aftermathh:HolyPower].
[C]: in function `error'
oUF\elements\tags.lua:579: in function `Tag'
oUF_Aftermathh\oUF_Aftermathh-4.0.lua:1004: in function `styleFunc'
oUF\ouf-1.6.7.lua:262: in function <oUF\ouf.lua:192>
(tail call): ?
oUF\ouf-1.6.7.lua:552: in function `Spawn'
oUF_Aftermathh\oUF_Aftermathh-4.0.lua:1014: in function `func'
oUF\factory.lua:20: in function <oUF\factory.lua:16>
(tail call): ?
Locals:
self = oUF_AftermathhPlayer {
0 = <userdata>
Debuffs = <unnamed> {
}
MasterLooter = <unnamed> {
}
__tags = <table> {
}
UNIT_ENTERED_VEHICLE = <function> defined @oUF\ouf.lua:38
Leader = <unnamed> {
}
unit = "player"
Resting = <unnamed> {
}
Health = <unnamed> {
}
RaidIcon = <unnamed> {
}
__elements = <table> {
}
Name = <unnamed> {
}
CombatFeedbackText = <unnamed> {
}
Portrait = <unnamed> {
}
Combat = <unnamed> {
}
Power = <unnamed> {
}
LastUpdate = 0
HealPrediction = <table> {
}
PvPTimer = oUF_AftermathhPlayerPVPTimer {
}
PvP = <unnamed> {
}
style = "Aftermathh"
Castbar = <unnamed> {
}
menu = <function> defined @oUF_Aftermathh\oUF_Aftermathh_Functions.lua:49
PLAYER_ENTERING_WORLD = <function> defined @oUF\ouf.lua:149
UNIT_AURA = <function> defined @oUF_Aftermathh\oUF_Aftermathh_Functions.lua:67
Buffs = <unnamed> {
}
UNIT_EXITED_VEHICLE = <function> defined @oUF\ouf.lua:38
disallowVehicleSwap = true
}
fs = <unnamed> {
0 = <userdata>
parent = oUF_AftermathhPlayer {
}
}
tagstr = "[Aftermathh:HolyPower]"
func = nil
format = "%s"
numTags = 1
args = <table> {
}
(for generator) = <function> defined =[C]:-1
(for state) = nil
(for control) = "[Aftermathh:HolyPower]"
bracket = "[Aftermathh:HolyPower]"
tagFunc = nil
OnShow = <function> defined @oUF\elements\tags.lua:456
tagPool = <table> {
[perhp]% = <function> defined @oUF\elements\tags.lua:584
[curhp]/[maxhp] = <function> defined @oUF\elements\tags.lua:598
[cpoints] = <function> defined @oUF\elements\tags.lua:584
[perpp]% = <function> defined @oUF\elements\tags.lua:584
[curpp]/[maxpp] = <function> defined @oUF\elements\tags.lua:598
}
_PATTERN = "%[..-%]+"
funcPool = <table> {
}
tags = <table> {
cpoints = <function> defined return function(u)
local cp
if(UnitHasVehicleUI'player') then
cp = GetComboPoints('vehicle', 'target')
else
cp = GetComboPoints('player', 'target')
end
if(cp > 0) then
return cp
end
end:1
curpp = <function> defined =[C]:-1
perpp = <function> defined return function(u)
local m = UnitPowerMax(u)
if(m == 0) then
return 0
else
return math.floor(UnitPower(u)/m*100+.5)
end
end:1
maxhp = <function> defined =[C]:-1
perhp = <function> defined return function(u)
local m = UnitHealthMax(u)
if(m == 0) then
return 0
else
return math.floor(UnitHealth(u)/m*100+.5)
end
end:1
race = <function> defined =[C]:-1
faction = <function> defined =[C]:-1
maxpp = <function> defined =[C]:-1
curhp = <function> defined =[C]:-1
class = <function> defined =[C]:-1
}
getTagName = <function> defined @oUF\elements\tags.lua:462
_ENV = <table> {
Hex = <function> defined @oUF\elements\tags.lua:11
ColorGradient = <function> defined @oUF\colors.lua:155
_TAGS = <table> {
}
}
tmp = <table> {
}
eventlessUnits = <table> {
}
createOnUpdate = <function> defined @oUF\elements\tags.lua:430
RegisterEvents = <function> defined @oUF\elements\tags.lua:477