Here's what I've come up with so far. The brewmaster stagger bar inherits from AlternatePowerBar and that doesn't generate a tooltip from what I see.
Lunar/Insanity/Maelstrom take over the PlayerFrame's built-in power bar and cause AlternatePowerBar to show mana instead.
Lua Code:
-- Disable ClassPowerBar Tooltips
local ClassPowerBarFrames={
ComboPointPlayerFrame;
InsanityBarFrame;
MageArcaneChargesFrame;
MonkHarmonyBarFrame;
PaladinPowerBarFrame;
WarlockPowerFrame;
};
for _,bar in ipairs(ClassPowerBarFrames) do bar:SetTooltip(nil,nil); end
-- Manually Disable Tooltips
local LegacyFrames={
PriestBarFrame;
RuneFrame.Rune1;
RuneFrame.Rune2;
RuneFrame.Rune3;
RuneFrame.Rune4;
RuneFrame.Rune5;
RuneFrame.Rune6;
TotemFrameTotem1;
TotemFrameTotem2;
TotemFrameTotem3;
TotemFrameTotem4;
};
for _,frame in ipairs(LegacyFrames) do
frame:SetScript("OnEnter",nil);
frame:SetScript("OnLeave",nil);
end
-- Disable MonkLightEnergyTemplate Tooltips
local LastNumOrbs=0;
hooksecurefunc(MonkHarmonyBarFrame,"UpdateMaxPower",function(self)
local numorbs=#self.LightEnergy;
if numorbs>LastNumOrbs then-- Only apply to newly-created frames
for i=LastNumOrbs+1,numorbs do
local orb=self.LightEnergy[i];
orb:SetScript("OnEnter",nil);
orb:SetScript("OnLeave",nil);
end
LastNumOrbs=numorbs;
end
end);