rs=25;cf=CreateFrame;rfc=CooldownFrame_SetTimer;aef="ArenaEnemyFrame";hb="HealthBar"e2="UNIT_SPELLCAST_SUCCEEDED";e3="ARENA_OPPONENT_UPDATE";LoadAddOn("Blizzard_ArenaUI")
function Cr(i)f.t=f:CreateTexture(nil,"BORDER")f.t:SetTexture(GetItemIcon(70395))f.t:SetSize(rs,rs)f.t:SetPoint("Left",_G[aef..i..hb],"Right",40,0)f.t.c=cf("Cooldown",i.."C")f.t.c:SetAllPoints(f.t)return f.t;end
function Krs(u,s) if(s==42292 or s==59752)then rfc(_G["T"..u].c,GetTime(),120,1)end;if(s==7744)then rfc(_G["T"..u].c,GetTime(),45,1)end;end;
function Kr(_,e,u,st,_,_,s) if(st=="seen" and _G["T"..u])then _G["T"..u]:Show()end;if(st=="cleared" and _G["T"..u])then _G["T"..u]:Hide();rfc(_G["T"..u].c,GetTime(),0,1)end;if(e==e2 and u:find("arena"))then Krs(u,s)end;end
f=cf("frame");f:SetAllPoints();for i=1,5 do _G["Tarena"..i]=Cr(i)_G["Tarena"..i]:Hide() if(mFC)then mFC("arena"..i,_G[aef..i].classPortrait)end end;f:SetScript("OnEvent",Kr)f:RegisterEvent(e2)f:RegisterEvent(e3)