я для юнитов делал так раньше, а тут заморочились с фреймом непонятно зачем:
Код:
GameTooltip:HookScript("OnTooltipSetUnit", function(self)
local unit = select(2, self:GetUnit());
if unit and UnitExists(unit) then
local guid = UnitGUID(unit);
if guid then
local id = tonumber(guid:sub(6, 10), 16);
local class = UnitClass(unit);
self:AddDoubleLine("Guid:", "|cffffffff"..tostring(guid));
self:AddDoubleLine("ID:", "|cffffffff"..tostring(id));
if class then
self:AddDoubleLine("Class:", "|cffffffff"..class);
end
self:Show();
end
end
end)