По поводу интерфейса всем сразу отвечу, просто в любой аддон (включенный у Вас) вписываете в конце данный текст:
local frame=CreateFrame("Frame")
frame:RegisterEvent("ADDON_LOADED")
frame:SetScript("OnEvent", function(self, event, addon)
if (addon == "Blizzard_TimeManager") then
for i, v in pairs({PlayerFrameTexture, TargetFrameTextureFrameTexture, PetFrameTexture, PartyMemberFrame1Texture, PartyMemberFrame2Texture, PartyMemberFrame3Texture, PartyMemberFrame4Texture,
PartyMemberFrame1PetFrameTexture, PartyMemberFrame2PetFrameTexture, PartyMemberFrame3PetFrameTexture, PartyMemberFrame4PetFrameTexture, FocusFrameTextureFrameTexture,
TargetFrameToTTextureFrameTexture, FocusFrameToTTextureFrameTexture, BonusActionBarFrameTexture0, BonusActionBarFrameTexture1, BonusActionBarFrameTexture2, BonusActionBarFrameTexture3,
BonusActionBarFrameTexture4, MainMenuBarTexture0, MainMenuBarTexture1, MainMenuBarTexture2, MainMenuBarTexture3, MainMenuMaxLevelBar0, MainMenuMaxLevelBar1, MainMenuMaxLevelBar2,
MainMenuMaxLevelBar3, MinimapBorder, CastingBarFrameBorder, FocusFrameSpellBarBorder, TargetFrameSpellBarBorder, MiniMapTrackingButtonBorder, MiniMapLFGFrameBorder, MiniMapBattlefieldBorder,
MiniMapMailBorder, MinimapBorderTop,
select(1, TimeManagerClockButton:GetRegions())
}) do
v:SetVertexColor(.4, .4, .4)
end
for i,v in pairs({ select(2, TimeManagerClockButton:GetRegions()) }) do
v:SetVertexColor(1, 1, 1)
end
self:UnregisterEvent("ADDON_LOADED")
frame:SetScript("OnEvent", nil)
end
end)
for i, v in pairs({ MainMenuBarLeftEndCap, MainMenuBarRightEndCap }) do
v:SetVertexColor(.35, .35, .35)
end
hooksecurefunc("UnitFramePortrait_Update",function(self)
if self.portrait then
if UnitIsPlayer(self.unit) then
local t = CLASS_ICON_TCOORDS[select(2, UnitClass(self.unit))]
if t then
self.portrait:SetTexture("Interface\\TargetingFrame\\UI-Classes-Circles")
self.portrait:SetTexCoord(unpack(t))
end
else
self.portrait:SetTexCoord(0,1,0,1)
end
end
end)
Файл аддона должен быть формата LUA.
P.S Кто берет скрипт, хоть спасибку киньте.