Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[enemy cooldowns ]]
- USS="UNIT_SPELLCAST_SUCCEEDED";OE="OnEvent";F="Frame";CF=CreateFrame;BO="Border";xb=394;yb=300;sb=24;ib=1;ii=1
- function TrS(f,x,y,cd,T,s,h)f:SetPoint("BOTTOMLEFT",x,y)f:SetSize(s,s)f.c=CF("Cooldown",cd)f.c:SetAllPoints(f)f.t=f:CreateTexture(nil,BO)f.t:SetAllPoints()f.t:SetTexture(T);if not h then f:Hide();end f:RegisterEvent(USS)end
- function Ts(f,cd,U,N,S,TI)if CPz(N,S,U) then f:Show();CooldownFrame_SetTimer(cd,GetTime(),TI,1)f.elapsed = 0 f:SetScript('OnUpdate', function(self, elapsed)if self.elapsed > TI+1 then self:SetScript('OnUpdate', nil) self:Hide();else self.elapsed = self.elapsed + elapsed end end)end end
- function CPz(N,S,U)if(N==S and (U=="arena1" or U=="arena2" or U=="arena3" or U=="arenapet1" or U=="arenapet2" or U=="arenapet3" or U=="target" or U=="focus"))then return true else return false end end
- --rogue
- t1p="Interface\\Icons\\ability_rogue_shadowdance";t1=CF(F);TrS(t1,xb,yb,"cd1",t1p,sb,false);t1:SetScript(OE,function(self,event,...) Ts(t1,cd1,select(1,...),select(5,...),51713,60) end);
- t60p="Interface\\Icons\\ability_rogue_deadliness";t60=CF(F);TrS(t60,xb,yb,"cd60",t60p,sb,false);t60:SetScript(OE,function(self,event,...) Ts(t60,cd60,select(1,...),select(5,...),79140,120) end);
- t2p="Interface\\Icons\\ability_rogue_kidneyshot";t2=CF(F);TrS(t2,xb+sb+ii,yb,"cd2",t2p,sb,false);t2:SetScript(OE,function(self,event,...) Ts(t2,cd2,select(1,...),select(5,...),408,20) end);
- t3p="Interface\\Icons\\spell_shadow_nethercloak";t3=CF(F);TrS(t3,xb+sb*2+ii*2,yb,"cd3",t3p,sb,false);t3:SetScript(OE,function(self,event,...) Ts(t3,cd3,select(1,...),select(5,...),31224,120) end);
- t4p="Interface\\Icons\\ability_rogue_combatreadiness";t4=CF(F);TrS(t4,xb+sb*2+ii*2,yb,"cd4",t4p,sb,false);t4:SetScript(OE,function(self,event,...) Ts(t4,cd4,select(1,...),select(5,...),74001,120) end);
- t5p="Interface\\Icons\\ability_vanish";t5=CF(F);TrS(t5,xb+sb*3+ii*3,yb,"cd5",t5p,sb,false);t5:SetScript(OE,function(self,event,...) Ts(t5,cd5,select(1,...),select(5,...),1856,180) end);
- t6p="Interface\\Icons\\ability_rogue_dismantle";t6=CF(F);TrS(t6,xb+sb*4+ii*4,yb,"cd6",t6p,sb,false);t6:SetScript(OE,function(self,event,...) Ts(t6,cd6,select(1,...),select(5,...),51722,60) end);
- t7p="Interface\\Icons\\ability_rogue_shadowstep";t7=CF(F);TrS(t7,xb+sb*5+ii*5,yb,"cd7",t7p,sb,false);t7:SetScript(OE,function(self,event,...) Ts(t7,cd7,select(1,...),select(5,...),36554,24) end);
- t10p="Interface\\Icons\\ability_rogue_preparation";t10=CF(F);TrS(t10,xb+sb*5+ii*5,yb,"cd10",t10p,sb,false);t10:SetScript(OE,function(self,event,...) Ts(t10,cd10,select(1,...),select(5,...),14185,300) end);
- t8p="Interface\\Icons\\spell_shadow_mindsteal";t8=CF(F);TrS(t8,xb+sb*6+ii*6,yb,"cd8",t8p,sb,false);t8:SetScript(OE,function(self,event,...) Ts(t8,cd8,select(1,...),select(5,...),2094,90) end);
- t9p="Interface\\Icons\\ability_rogue_smoke";t9=CF(F);TrS(t9,xb+sb*7+ii*7,yb,"cd9",t9p,sb,false);t9:SetScript(OE,function(self,event,...) Ts(t9,cd9,select(1,...),select(5,...),76577,180) end);
- --warlock
- t11p="Interface\\Icons\\ability_warlock_howlofterror";t11=CF(F);TrS(t11,xb,yb-(sb+ib),"cd11",t11p,sb,false);t11:SetScript(OE,function(self,event,...) Ts(t11,cd11,select(1,...),select(5,...),5484,40) end);
- t12p="Interface\\Icons\\ability_warlock_mortalcoil";t12=CF(F);TrS(t12,xb,yb-(sb+ib),"cd12",t12p,sb,false);t12:SetScript(OE,function(self,event,...) Ts(t12,cd12,select(1,...),select(5,...),6789,45) end);
- t13p="Interface\\Icons\\ability_warlock_shadowfurytga";t13=CF(F);TrS(t13,xb,yb-(sb+ib),"cd13",t13p,sb,false);t13:SetScript(OE,function(self,event,...) Ts(t13,cd13,select(1,...),select(5,...),30283,30) end);
- t14p="Interface\\Icons\\spell_shadow_demoniccircleteleport";t14=CF(F);TrS(t14,xb+sb+ii,yb-(sb+ib),"cd14",t14p,sb,false);t14:SetScript(OE,function(self,event,...) Ts(t14,cd14,select(1,...),select(5,...),48020,30) end);
- t61p="Interface\\Icons\\spell_shadow_mindrot";t61=CF(F);TrS(t61,xb+sb*2+ii*2,yb-(sb+ib),"cd61",t61p,sb,false);t61:SetScript(OE,function(self,event,...) Ts(t61,cd61,select(1,...),select(5,...),19647,24) end);
- --mage
- t15p="Interface\\Icons\\ability_mage_deepfreeze";t15=CF(F);TrS(t15,xb,yb-2*(sb+ib),"cd15",t15p,sb,false);t15:SetScript(OE,function(self,event,...) Ts(t15,cd15,select(1,...),select(5,...),44572,30) end);
- t16p="Interface\\Icons\\spell_frost_wizardmark";t16=CF(F);TrS(t16,xb+sb+ii,yb-2*(sb+ib),"cd16",t16p,sb,false);t16:SetScript(OE,function(self,event,...) Ts(t16,cd16,select(1,...),select(5,...),11958,180) end);
- t64p="Interface\\Icons\\ability_mage_greaterinvisibility";t64=CF(F);TrS(t64,xb+sb+ii,yb-2*(sb+ib),"cd64",t64p,sb,false);t64:SetScript(OE,function(self,event,...) Ts(t64,cd64,select(1,...),select(5,...),110959,150) end);
- t17p="Interface\\Icons\\spell_arcane_blink";t17=CF(F);TrS(t17,xb+sb*2+ii*2,yb-2*(sb+ib),"cd17",t17p,sb,false);t17:SetScript(OE,function(self,event,...) Ts(t17,cd17,select(1,...),select(5,...),1953,15) end);
- t59p="Interface\\Icons\\spell_mage_temporalshield";t59=CF(F);TrS(t59,xb+sb*3+ii*3,yb-2*(sb+ib),"cd59",t59p,sb,false);t59:SetScript(OE,function(self,event,...) Ts(t59,cd59,select(1,...),select(5,...),115610,25) end);
- t65p="Interface\\Icons\\spell_fire_burningspeed";t65=CF(F);TrS(t65,xb+sb*3+ii*3,yb-2*(sb+ib),"cd65",t65p,sb,false);t65:SetScript(OE,function(self,event,...) Ts(t65,cd65,select(1,...),select(5,...),108843,25) end);
- t66p="Interface\\Icons\\ability_mage_frostjaw";t66=CF(F);TrS(t66,xb+sb*3+ii*3,yb-2*(sb+ib),"cd66",t66p,sb,false);t66:SetScript(OE,function(self,event,...) Ts(t66,cd66,select(1,...),select(5,...),102051,20) end);
- --dk
- t18p="Interface\\Icons\\spell_shadow_soulleech_3";t18=CF(F);TrS(t18,xb,yb-3*(sb+ib),"cd18",t18p,sb,false);t18:SetScript(OE,function(self,event,...) Ts(t18,cd18,select(1,...),select(5,...),47476,120) end);
- t19p="Interface\\Icons\\spell_shadow_antimagicshell";t19=CF(F);TrS(t19,xb+sb+ii,yb-3*(sb+ib),"cd19",t19p,sb,false);t19:SetScript(OE,function(self,event,...) Ts(t19,cd19,select(1,...),select(5,...),48707,45) end);
- t20p="Interface\\Icons\\spell_deathknight_iceboundfortitude";t20=CF(F);TrS(t20,xb+sb*2+ii*2,yb-3*(sb+ib),"cd20",t20p,sb,false);t20:SetScript(OE,function(self,event,...) Ts(t20,cd20,select(1,...),select(5,...),48792,180) end);
- t21p="Interface\\Icons\\inv_sword_62";t21=CF(F);TrS(t21,xb+sb*3+ii*3,yb-3*(sb+ib),"cd21",t21p,sb,false);t21:SetScript(OE,function(self,event,...) Ts(t21,cd21,select(1,...),select(5,...),47568,300) end);
- t22p="Interface\\Icons\\spell_shadow_raisedead";t22=CF(F);TrS(t22,xb+sb*4+ii*4,yb-3*(sb+ib),"cd22",t22p,sb,false);t22:SetScript(OE,function(self,event,...) Ts(t22,cd22,select(1,...),select(5,...),49039,120) end);
- t23p="Interface\\Icons\\spell_deathknight_strangulate";t23=CF(F);TrS(t23,xb+sb*5+ii*5,yb-3*(sb+ib),"cd23",t23p,sb,false);t23:SetScript(OE,function(self,event,...) Ts(t23,cd23,select(1,...),select(5,...),49576,25) end);
- t24p="Interface\\Icons\\spell_deathknight_antimagiczone";t24=CF(F);TrS(t24,xb+sb*4+ii*4,yb-3*(sb+ib),"cd24",t24p,sb,false);t24:SetScript(OE,function(self,event,...) Ts(t24,cd24,select(1,...),select(5,...),51052,120) end);
- t25p="Interface\\Icons\\ability_deathknight_summongargoyle";t25=CF(F);TrS(t25,xb+sb*6+ii*6,yb-3*(sb+ib),"cd25",t25p,sb,false);t25:SetScript(OE,function(self,event,...) Ts(t25,cd25,select(1,...),select(5,...),49206,180) end);
- --priest
- t26p="Interface\\Icons\\spell_shadow_psychicscream";t26=CF(F);TrS(t26,xb,yb-4*(sb+ib),"cd26",t26p,sb,false);t26:SetScript(OE,function(self,event,...) Ts(t26,cd26,select(1,...),select(5,...),8122,26) end);
- t27p="Interface\\Icons\\spell_shadow_psychicscream";t27=CF(F);TrS(t27,xb+sb+ii,yb-4*(sb+ib),"cd27",t27p,sb,false);t27:SetScript(OE,function(self,event,...) Ts(t27,cd27,select(1,...),select(5,...),8122,30) end);
- t28p="Interface\\Icons\\spell_frost_windwalkon";t28=CF(F);TrS(t28,xb+sb*2+ii*2,yb-4*(sb+ib),"cd28",t28p,sb,false);t28:SetScript(OE,function(self,event,...) Ts(t28,cd28,select(1,...),select(5,...),89485,45) end);
- t29p="Interface\\Icons\\spell_holy_painsupression";t29=CF(F);TrS(t29,xb+sb*3+ii*3,yb-4*(sb+ib),"cd29",t29p,sb,false);t29:SetScript(OE,function(self,event,...) Ts(t29,cd29,select(1,...),select(5,...),33206,180) end);
- t30p="Interface\\Icons\\spell_shadow_dispersion";t30=CF(F);TrS(t30,xb+sb*4+ii*4,yb-4*(sb+ib),"cd30",t30p,sb,false);t30:SetScript(OE,function(self,event,...) Ts(t30,cd30,select(1,...),select(5,...),47585,120) end);
- t31p="Interface\\Icons\\spell_shadow_psychichorrors";t31=CF(F);TrS(t31,xb+sb*5+ii*5,yb-4*(sb+ib),"cd31",t31p,sb,false);t31:SetScript(OE,function(self,event,...) Ts(t31,cd31,select(1,...),select(5,...),64044,45) end);
- t32p="Interface\\Icons\\ability_priest_silence";t32=CF(F);TrS(t32,xb+sb*6+ii*6,yb-4*(sb+ib),"cd32",t32p,sb,false);t32:SetScript(OE,function(self,event,...) Ts(t32,cd32,select(1,...),select(5,...),15487,45) end);
- t69p="Interface\\Icons\\spell_priest_voidtendrils";t69=CF(F);TrS(t69,xb+sb*7+ii*7,yb-4*(sb+ib),"cd69",t69p,sb,false);t69:SetScript(OE,function(self,event,...) Ts(t69,cd69,select(1,...),select(5,...),108920,30) end);
- t70p="Interface\\Icons\\spell_priest_psyfiend";t70=CF(F);TrS(t70,xb+sb*7+ii*7,yb-4*(sb+ib),"cd70",t70p,sb,false);t70:SetScript(OE,function(self,event,...) Ts(t70,cd70,select(1,...),select(5,...),108921,45) end);
- t71p="Interface\\Icons\\spell_shadow_shadowworddominate";t71=CF(F);TrS(t71,xb+sb*7+ii*7,yb-4*(sb+ib),"cd71",t71p,sb,false);t71:SetScript(OE,function(self,event,...) Ts(t71,cd71,select(1,...),select(5,...),605,30) end);
- --paladin
- t33p="Interface\\Icons\\spell_holy_sealofvalor";t33=CF(F);TrS(t33,xb,yb-5*(sb+ib),"cd33",t33p,sb,false);t33:SetScript(OE,function(self,event,...) Ts(t33,cd33,select(1,...),select(5,...),1044,25) end);
- t34p="Interface\\Icons\\spell_holy_sealofmight";t34=CF(F);TrS(t34,xb+sb+ii,yb-5*(sb+ib),"cd34",t34p,sb,false);t34:SetScript(OE,function(self,event,...) Ts(t34,cd34,select(1,...),select(5,...),853,40) end);
- t58p="Interface\\Icons\\spell_holy_sealofmight";t58=CF(F);TrS(t58,xb+sb*2+ii*2,yb-5*(sb+ib),"cd58",t58p,sb,false);t58:SetScript(OE,function(self,event,...) Ts(t58,cd58,select(1,...),select(5,...),853,60) end);
- t35p="Interface\\Icons\\spell_holy_sealofsacrifice";t35=CF(F);TrS(t35,xb+sb*3+ii*3,yb-5*(sb+ib),"cd35",t35p,sb,false);t35:SetScript(OE,function(self,event,...) Ts(t35,cd35,select(1,...),select(5,...),6940,120) end);
- t36p="Interface\\Icons\\spell_holy_sealofprotection";t36=CF(F);TrS(t36,xb+sb*4+ii*4,yb-5*(sb+ib),"cd36",t36p,sb,false);t36:SetScript(OE,function(self,event,...) Ts(t36,cd36,select(1,...),select(5,...),1022,300) end);
- t37p="Interface\\Icons\\spell_holy_divineshield";t37=CF(F);TrS(t37,xb+sb*5+ii*5,yb-5*(sb+ib),"cd37",t37p,sb,false);t37:SetScript(OE,function(self,event,...) Ts(t37,cd37,select(1,...),select(5,...),642,300) end);
- t38p="Interface\\Icons\\spell_holy_auramastery";t38=CF(F);TrS(t38,xb+sb*6+ii*6,yb-5*(sb+ib),"cd38",t38p,sb,false);t38:SetScript(OE,function(self,event,...) Ts(t38,cd38,select(1,...),select(5,...),31821,180) end);
- --warrior
- t39p="Interface\\Icons\\ability_warrior_charge";t39=CF(F);TrS(t39,xb,yb-6*(sb+ib),"cd39",t39p,sb,false);t39:SetScript(OE,function(self,event,...) Ts(t39,cd39,select(1,...),select(5,...),100,20) end);
- t40p="Interface\\Icons\\ability_warrior_bladestorm";t40=CF(F);TrS(t40,xb+sb+ii,yb-6*(sb+ib),"cd40",t40p,sb,false);t40:SetScript(OE,function(self,event,...) Ts(t40,cd40,select(1,...),select(5,...),46924,90) end);
- t72p="Interface\\Icons\\ability_warrior_shockwave";t72=CF(F);TrS(t72,xb+sb+ii,yb-6*(sb+ib),"cd72",t72p,sb,false);t72:SetScript(OE,function(self,event,...) Ts(t72,cd72,select(1,...),select(5,...),46968,20) end);
- t73p="Interface\\Icons\\ability_warrior_dragonroar";t73=CF(F);TrS(t73,xb+sb+ii,yb-6*(sb+ib),"cd73",t73p,sb,false);t73:SetScript(OE,function(self,event,...) Ts(t73,cd73,select(1,...),select(5,...),118000,60) end);
- t41p="Interface\\Icons\\ability_heroicleap";t41=CF(F);TrS(t41,xb+sb*2+ii*2,yb-6*(sb+ib),"cd41",t41p,sb,false);t41:SetScript(OE,function(self,event,...) Ts(t41,cd41,select(1,...),select(5,...),6544,45) end);
- t42p="Interface\\Icons\\spell_nature_ancestralguardian";t42=CF(F);TrS(t42,xb+sb*3+ii*3,yb-6*(sb+ib),"cd42",t42p,sb,false);t42:SetScript(OE,function(self,event,...) Ts(t42,cd42,select(1,...),select(5,...),18499,30) end);
- t43p="Interface\\Icons\\ability_criticalstrike";t43=CF(F);TrS(t43,xb+sb*4+ii*4,yb-6*(sb+ib),"cd43",t43p,sb,false);t43:SetScript(OE,function(self,event,...) Ts(t43,cd43,select(1,...),select(5,...),1719,300) end);
- t44p="Interface\\Icons\\ability_warrior_shieldwall";t44=CF(F);TrS(t44,xb+sb*5+ii*5,yb-6*(sb+ib),"cd44",t44p,sb,false);t44:SetScript(OE,function(self,event,...) Ts(t44,cd44,select(1,...),select(5,...),871,300) end);
- --druid
- t45p="Interface\\Icons\\ability_hunter_pet_bear";t45=CF(F);TrS(t45,xb,yb-7*(sb+ib),"cd45",t45p,sb,false);t45:SetScript(OE,function(self,event,...) Ts(t45,cd45,select(1,...),select(5,...),16979,15) end);
- t46p="Interface\\Icons\\spell_druid_feralchargecat";t46=CF(F);TrS(t46,xb+sb+ii,yb-7*(sb+ib),"cd46",t46p,sb,false);t46:SetScript(OE,function(self,event,...) Ts(t46,cd46,select(1,...),select(5,...),49376,15) end);
- t47p="Interface\\Icons\\spell_nature_stoneclawtotem";t47=CF(F);TrS(t47,xb+sb*2+ii*2,yb-7*(sb+ib),"cd47",t47p,sb,false);t47:SetScript(OE,function(self,event,...) Ts(t47,cd47,select(1,...),select(5,...),22812,60) end);
- t48p="Interface\\Icons\\ability_druid_bash";t48=CF(F);TrS(t48,xb+sb*3+ii*3,yb-7*(sb+ib),"cd48",t48p,sb,false);t48:SetScript(OE,function(self,event,...) Ts(t48,cd48,select(1,...),select(5,...),5211,50) end);
- t74p="Interface\\Icons\\ability_druid_demoralizingroar";t74=CF(F);TrS(t74,xb+sb*3+ii*3,yb-7*(sb+ib),"cd74",t74p,sb,false);t74:SetScript(OE,function(self,event,...) Ts(t74,cd48,select(1,...),select(5,...),99,30) end);
- t75p="Interface\\Icons\\spell_druid_ursolsvortex";t75=CF(F);TrS(t75,xb+sb*3+ii*3,yb-7*(sb+ib),"cd75",t75p,sb,false);t75:SetScript(OE,function(self,event,...) Ts(t75,cd48,select(1,...),select(5,...),102793,60) end);
- t49p="Interface\\Icons\\ability_druid_tigersroar";t49=CF(F);TrS(t49,xb+sb*4+ii*4,yb-7*(sb+ib),"cd49",t49p,sb,false);t49:SetScript(OE,function(self,event,...) Ts(t49,cd49,select(1,...),select(5,...),61336,180) end);
- t50p="Interface\\Icons\\ability_druid_berserk";t50=CF(F);TrS(t50,xb+sb*5+ii*5,yb-7*(sb+ib),"cd50",t50p,sb,false);t50:SetScript(OE,function(self,event,...) Ts(t50,cd50,select(1,...),select(5,...),50334,180) end);
- --hunter
- t51p="Interface\\Icons\\ability_golemstormbolt";t51=CF(F);TrS(t51,xb+sb*4+ii*4,yb-2*(sb+ib),"cd51",t51p,sb,false);t51:SetScript(OE,function(self,event,...) Ts(t51,cd51,select(1,...),select(5,...),19503,30) end);
- t52p="Interface\\Icons\\spell_frost_chainsofice";t52=CF(F);TrS(t52,xb+sb*5+ii*5,yb-2*(sb+ib),"cd52",t52p,sb,false);t52:SetScript(OE,function(self,event,...) Ts(t52,cd52,select(1,...),select(5,...),1499,30) end);
- t53p="Interface\\Icons\\ability_whirlwind";t53=CF(F);TrS(t53,xb+sb*6+ii*6,yb-2*(sb+ib),"cd53",t53p,sb,false);t53:SetScript(OE,function(self,event,...) Ts(t53,cd53,select(1,...),select(5,...),19263,120) end);
- t54p="Interface\\Icons\\ability_hunter_murderofcrows";t54=CF(F);TrS(t54,xb+sb*7+ii*7,yb-2*(sb+ib),"cd54",t54p,sb,false);t54:SetScript(OE,function(self,event,...) Ts(t54,cd54,select(1,...),select(5,...),131894,120) end);
- t67p="Interface\\Icons\\spell_arcane_arcane04";t67=CF(F);TrS(t67,xb+sb*7+ii*7,yb-2*(sb+ib),"cd67",t67p,sb,false);t67:SetScript(OE,function(self,event,...) Ts(t67,cd54,select(1,...),select(5,...),130392,20) end);
- t68p="Interface\\Icons\\ability_hunter_catlikereflexes";t68=CF(F);TrS(t68,xb+sb*7+ii*7,yb-2*(sb+ib),"cd68",t68p,sb,false);t68:SetScript(OE,function(self,event,...) Ts(t68,cd54,select(1,...),select(5,...),120697,90) end);
- --shaman
- t62p="Interface\\Icons\\ability_shaman_multitotemactivation";t62=CF(F);TrS(t62,xb+sb*3+ii*3,yb-(sb+ib),"cd62",t62p,sb,false);t62:SetScript(OE,function(self,event,...) Ts(t62,cd62,select(1,...),select(5,...),108285,180) end);
- t63p="Interface\\Icons\\ability_shaman_totemrelocation";t63=CF(F);TrS(t63,xb+sb*3+ii*3,yb-(sb+ib),"cd63",t63p,sb,false);t63:SetScript(OE,function(self,event,...) Ts(t63,cd63,select(1,...),select(5,...),108287,10) end);
- t55p="Interface\\Icons\\spell_shaman_hex";t55=CF(F);TrS(t55,xb+sb*4+ii*4,yb-(sb+ib),"cd55",t55p,sb,false);t55:SetScript(OE,function(self,event,...) Ts(t55,cd55,select(1,...),select(5,...),51514,45) end);
- t56p="Interface\\Icons\\spell_shaman_spiritlink";t56=CF(F);TrS(t56,xb+sb*5+ii*5,yb-(sb+ib),"cd56",t56p,sb,false);t56:SetScript(OE,function(self,event,...) Ts(t56,cd56,select(1,...),select(5,...),98008,180) end);
- t57p="Interface\\Icons\\spell_nature_tremortotem";t57=CF(F);TrS(t57,xb+sb*6+ii*6,yb-(sb+ib),"cd57",t57p,sb,false);t57:SetScript(OE,function(self,event,...) Ts(t57,cd57,select(1,...),select(5,...),8143,60) end);
- t85p="Interface\\Icons\\spell_nature_groundingtotem";t85=CF(F);TrS(t85,xb+sb*7+ii*7,yb-(sb+ib),"cd85",t85p,sb,false);t85:SetScript(OE,function(self,event,...) Ts(t85,cd85,select(1,...),select(5,...),8177,25) end);
- --monk
- t76p="Interface\\Icons\\ability_monk_chargingoxwave";t76=CF(F);TrS(t76,xb,yb-8*(sb+ib),"cd76",t76p,sb,false);t76:SetScript(OE,function(self,event,...) Ts(t76,cd76,select(1,...),select(5,...),119392,60) end);
- t77p="Interface\\Icons\\ability_monk_legsweep";t77=CF(F);TrS(t77,xb,yb-8*(sb+ib),"cd77",t77p,sb,false);t77:SetScript(OE,function(self,event,...) Ts(t77,cd77,select(1,...),select(5,...),119381,45) end);
- t78p="Interface\\Icons\\ability_monk_dampenharm";t78=CF(F);TrS(t78,xb+sb+ii,yb-8*(sb+ib),"cd78",t78p,sb,false);t78:SetScript(OE,function(self,event,...) Ts(t78,cd78,select(1,...),select(5,...),122278,90) end);
- t79p="Interface\\Icons\\spell_arcane_massdispel";t79=CF(F);TrS(t79,xb+sb+ii,yb-8*(sb+ib),"cd79",t79p,sb,false);t79:SetScript(OE,function(self,event,...) Ts(t79,cd78,select(1,...),select(5,...),122783,90) end);
- t80p="Interface\\Icons\\ability_monk_rushingjadewind";t80=CF(F);TrS(t80,xb+sb*2+ii*2,yb-8*(sb+ib),"cd80",t80p,sb,false);t80:SetScript(OE,function(self,event,...) Ts(t80,cd80,select(1,...),select(5,...),116847,30) end);
- t81p="Interface\\Icons\\ability_monk_summontigerstatue";t81=CF(F);TrS(t81,xb+sb*2+ii*2,yb-8*(sb+ib),"cd81",t81p,sb,false);t81:SetScript(OE,function(self,event,...) Ts(t81,cd81,select(1,...),select(5,...),123904,180) end);
- t82p="Interface\\Icons\\ability_monk_clashingoxcharge";t82=CF(F);TrS(t82,xb+sb*3+ii*3,yb-8*(sb+ib),"cd82",t82p,sb,false);t82:SetScript(OE,function(self,event,...) Ts(t82,cd82,select(1,...),select(5,...),122057,35) end);
- t83p="Interface\\Icons\\ability_monk_touchofdeath";t83=CF(F);TrS(t83,xb+sb*4+ii*4,yb-8*(sb+ib),"cd83",t83p,sb,false);t83:SetScript(OE,function(self,event,...) Ts(t83,cd83,select(1,...),select(5,...),115080,90) end);
- t84p="Interface\\Icons\\ability_monk_zenmeditation";t84=CF(F);TrS(t84,xb+sb*5+ii*5,yb-8*(sb+ib),"cd84",t84p,sb,false);t84:SetScript(OE,function(self,event,...) Ts(t84,cd84,select(1,...),select(5,...),115176,180) end);
- --[[blablabla]]
- local frame = CreateFrame("FRAME", "DefaultUIScrips")
- frame:RegisterEvent("PLAYER_ENTERING_WORLD")
- local function eventHandler(self, event, ...)
- UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE")
- COMBAT_TEXT_TYPE_INFO.PERIODIC_HEAL_ABSORB.show = nil
- COMBAT_TEXT_TYPE_INFO.HEAL_CRIT_ABSORB.show = nil
- COMBAT_TEXT_TYPE_INFO.HEAL_ABSORB.show = nil
- COMBAT_TEXT_TYPE_INFO.ABSORB.show = nil
- COMBAT_TEXT_TYPE_INFO.SPELL_ABSORB.show = nil
- PlayerHitIndicator:SetFont("Fonts\\font.ttf",30)
- LARGE_NUMBER_SEPERATOR = "."
- end
- frame:SetScript("OnEvent", eventHandler)
- --[[macro/binds]]
- hooksecurefunc('ActionButton_UpdateHotkeys', function(self)
- local macro, hotkey = _G[self:GetName()..'Name'], _G[self:GetName()..'HotKey']
- if macro and hotkey then macro:Hide() hotkey:Hide() end
- end)
- --[[player frame tweaks]]
- hooksecurefunc("PlayerFrame_UpdateStatus", function()
- if IsResting("player") then PlayerStatusTexture:Hide()PlayerRestIcon:Hide()PlayerRestGlow:Hide()PlayerStatusGlow:Hide()
- elseif PlayerFrame.inCombat then PlayerStatusTexture:Hide()PlayerAttackIcon:Hide()PlayerRestIcon:Hide()PlayerAttackGlow:Hide()
- PlayerRestGlow:Hide()PlayerStatusGlow:Hide()PlayerAttackBackground:Hide() end end)
- --[[ background tweaks ]]
- hooksecurefunc('TargetFrame_CheckFaction', function(self)
- if ( not UnitPlayerControlled(self.unit)
- and UnitIsTapped(self.unit)
- and not UnitIsTappedByPlayer(self.unit)
- and not UnitIsTappedByAllThreatList(self.unit) ) then
- self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
- if ( self.portrait ) then
- self.portrait:SetVertexColor(0.5, 0.5, 0.5);
- end
- else
- self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
- if ( self.portrait ) then
- self.portrait:SetVertexColor(1.0, 1.0, 1.0);
- end
- end
- end)
- --[[Loss-Of-Control Remover ]]
- hooksecurefunc('ActionButton_OnUpdate', function(self) self.cooldown:SetLossOfControlCooldown(0, 0) end)
- --[[combat text font ]]
- local fontName = "Fonts\\font.ttf"
- local fontHeight = 40
- local fFlags = ""
- local function FS_SetFont()
- DAMAGE_TEXT_FONT = fontName
- COMBAT_TEXT_HEIGHT = fontHeight
- COMBAT_TEXT_CRIT_MAXHEIGHT = fontHeight + 2
- COMBAT_TEXT_CRIT_MINHEIGHT = fontHeight - 2
- local fName, fHeight, fFlags = CombatTextFont:GetFont()
- CombatTextFont:SetFont(fontName, fontHeight, fFlags)
- end
- FS_SetFont()
- --[[combat text location]]
- local f = CreateFrame("FRAME");
- f:SetScript("OnEvent", function(self,event,...)
- local arg1 =...;
- if (arg1=="Blizzard_CombatText") then
- f:UnregisterEvent("ADDON_LOADED");
- hooksecurefunc("CombatText_UpdateDisplayedMessages",
- function ()
- COMBAT_TEXT_LOCATIONS =
- {startX = 350,
- startY = 500 * COMBAT_TEXT_Y_SCALE, endX =350,endY = 300 * COMBAT_TEXT_Y_SCALE};
- end)end end)
- f:RegisterEvent("ADDON_LOADED");
- --[[ hp ]]
- local f=function(v)if(v>=1e4) then return ('%.1fk'):format(v/1e3):gsub('%.?0+([km])$','%1') else return v end end
- hooksecurefunc("TextStatusBar_UpdateTextString",function(s)
- if not GetCVarBool("statusTextPercentage") then
- if s.TextString and s.currValue then
- s.TextString:SetText(f(s.currValue))
- end
- end
- end)
- --[[class colored hp bars ]]
- local UnitIsPlayer,UnitIsConnected, UnitClass, RAID_CLASS_COLORS = UnitIsPlayer,UnitIsConnected,UnitClass, RAID_CLASS_COLORS
- local _, class, c
- local function colour(statusbar, unit, name)
- if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
- _, class = UnitClass(unit) c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
- statusbar:SetStatusBarColor(c.r, c.g, c.b)
- statusbar = _G["PlayerFrame".."HealthBar"]:SetStatusBarColor(0.1, 1.0, 0.1)--playerframe fix
- end
- end
- hooksecurefunc("UnitFrameHealthBar_Update", colour)
- hooksecurefunc("HealthBar_OnValueChanged", function(self)colour(self, self.unit)end)
- local sb = _G.GameTooltipStatusBar
- local addon = CreateFrame("Frame", "StatusColour")
- addon:RegisterEvent("UPDATE_MOUSEOVER_UNIT")
- addon:SetScript("OnEvent", function()
- colour(sb, "mouseover") end)
- hooksecurefunc("UnitFrame_Update", function(self)
- if UnitClass(self.unit) then
- local c = (CUSTOM_CLASS_COLORS or RAID_CLASS_COLORS)[select(2,UnitClass(self.unit))]
- self.name:SetTextColor(c.r,c.g,c.b,1) self.name:SetFont("Fonts\\font.ttf", 13)end end)
- --[[arena/bg trinkets]]
- local trinkets = {}
- local events = CreateFrame("Frame")
- function events:ADDON_LOADED(addonName)
- if addonName ~= "Blizzard_ArenaUI" then
- return
- end
- ArenaEnemyFrame1:ClearAllPoints()
- ArenaEnemyFrame1:SetPoint("TOPRIGHT", UIParent, "TOPRIGHT", -300, -200) --change this to move arena frames
- ArenaEnemyFrame1.SetPoint = function() end
- ArenaEnemyFrame2:ClearAllPoints()
- ArenaEnemyFrame2:SetPoint("BOTTOMLEFT", ArenaEnemyFrame1, "BOTTOMLEFT", 0, -50)
- ArenaEnemyFrame2.SetPoint = function() end
- ArenaEnemyFrame3:ClearAllPoints()
- ArenaEnemyFrame3:SetPoint("BOTTOMLEFT", ArenaEnemyFrame1, "BOTTOMLEFT", 0, -100)
- ArenaEnemyFrame3.SetPoint = function() end
- ArenaEnemyFrame4:ClearAllPoints()
- ArenaEnemyFrame4:SetPoint("BOTTOMLEFT", ArenaEnemyFrame1, "BOTTOMLEFT", 0, -150)
- ArenaEnemyFrame4.SetPoint = function() end
- ArenaEnemyFrame5:ClearAllPoints()
- ArenaEnemyFrame5:SetPoint("BOTTOMLEFT", ArenaEnemyFrame1, "BOTTOMLEFT", 0, -200)
- ArenaEnemyFrame5.SetPoint = function() end
- local arenaFrame, trinket
- for i = 1, MAX_ARENA_ENEMIES do
- arenaFrame = "ArenaEnemyFrame"..i
- trinket = CreateFrame("Cooldown", arenaFrame.."Trinket", ArenaEnemyFrames)
- trinket:SetPoint("TOPRIGHT", arenaFrame, 35, -6)
- trinket:SetSize(24, 24)
- trinket.icon = trinket:CreateTexture(nil, "BACKGROUND")
- trinket.icon:SetAllPoints()
- trinket.icon:SetTexture("Interface\\Icons\\inv_jewelry_trinketpvp_01")
- trinket:Hide()
- trinkets["arena"..i] = trinket
- end
- self:UnregisterEvent("ADDON_LOADED")
- end
- function events:UNIT_SPELLCAST_SUCCEEDED(unitID, spell, rank, lineID, spellID)
- if not trinkets[unitID] then
- return
- end
- if spellID == 59752 or spellID == 42292 then
- CooldownFrame_SetTimer(trinkets[unitID], GetTime(), 120, 1)
- SendChatMessage("Trinket used by: "..GetUnitName(unitID, true), "PARTY")
- elseif spellID == 7744 then
- CooldownFrame_SetTimer(trinkets[unitID], GetTime(), 45, 1)
- SendChatMessage("WotF used by: "..GetUnitName(unitID, true), "PARTY")
- end
- end
- function events:PLAYER_ENTERING_WORLD()
- local _, instanceType = IsInInstance()
- if instanceType == "arena" then
- self:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
- elseif instanceType == "pvp" then
- self:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
- elseif self:IsEventRegistered("UNIT_SPELLCAST_SUCCEEDED") then
- self:UnregisterEvent("UNIT_SPELLCAST_SUCCEEDED")
- for _, trinket in pairs(trinkets) do
- trinket:SetCooldown(0, 0)
- trinket:Hide()
- end
- end
- end
- SLASH_TESTAEF1 = "/testaef"
- SlashCmdList["TESTAEF"] = function(msg, editBox)
- if not IsAddOnLoaded("Blizzard_ArenaUI") then
- LoadAddOn("Blizzard_ArenaUI")
- end
- ArenaEnemyFrames:Show()
- local arenaFrame
- for i = 1, 5 do
- arenaFrame = _G["ArenaEnemyFrame"..i]
- arenaFrame.classPortrait:SetTexture("Interface\\TargetingFrame\\UI-Classes-Circles")
- arenaFrame.classPortrait:SetTexCoord(unpack(CLASS_ICON_TCOORDS["WARRIOR"]))
- arenaFrame.name:SetText("Dispelme")
- arenaFrame:Show()
- CooldownFrame_SetTimer(trinkets["arena"..i], GetTime(), 120, 1)
- end
- end
- events:SetScript("OnEvent", function(self, event, ...) return self[event](self, ...) end)
- events:RegisterEvent("ADDON_LOADED")
- events:RegisterEvent("PLAYER_ENTERING_WORLD")
- --[[rogue stuff]]
- _,Class=UnitClass("player");
- if Class == "ROGUE" then
- DRt={{96294,339,16689,102359,128405,50245,4167,90327,54706,122,33395,116706,114404,115197,64695,63685,107566},{108194,91800,91797,22570,9005,5211,102795,117526,24394,90337,50519,44572,118271,119392,119381,122242,120086,853,119072,105593,1833,408,118905,30283,103131,20549},{91644,50541,117368,64044,51722,118093,676},{2637,99,1499,19386,118,113724,115078,105421,20066,9484,1776,6770,51514,107079},{1513,10326,8122,113792,2094,118699,5484,6358,115268,5246},{81261,34490,55021,102051,116709,31935,15487,703,24259,115782,6552,129597}}
- drx=106;drs=24;dp="RIGHT";dre="COMBAT_LOG_EVENT_UNFILTERED"drp="PLAYER_ENTERING_WORLD"dra="ARENA_OPPONENT_UPDATE"LoadAddOn("Blizzard_ArenaUI")function gaef(f,n)return _G["ArenaEnemyFrame"..n.."HealthBar"]end
- function rDR(f)f.e=1;f.t:SetTexture(nil)f.c:Hide()end function sDR(f)f.e=f.e+1;f.c:Show()end function gDRt(i,j)return _G["drc"..i..":"..j]end function runDR(f,n)CooldownFrame_SetTimer(f.c,GetTime(),18,1)eDR(f,n)sDR(f)oDR(n)end
- function eDR(f,n)local t=1;f:SetScript("OnUpdate",function(s,e)t=t+e;if(t>=18)then f:SetScript("OnUpdate",nil)rDR(f)oDR(n)end end)end function cDR(f,n,s)if f.e<4 then local _,_,t=GetSpellInfo(s)f.t:SetTexture(t)runDR(f,n)end end
- function oDR(n)local r=1;for j in ipairs(DRt)do local f=gDRt(n,j)f:SetPoint(dp,gaef(f,n),dp,drx+(r-1)*25,-2)r=r+1;end end function uDR(n,s)for i,t in ipairs(DRt)do for _,j in ipairs(t)do if s==j then cDR(gDRt(n,i),n,s)end end end end
- function DRc(i,j)local f=CreateFrame("Frame",nil,UIParent)f:SetSize(drs,drs)f.t=f:CreateTexture(nil,"BORDER")f.t:SetAllPoints(true)f.c=CreateFrame("Cooldown",nil,f)f.c:SetAllPoints(f)f.e=1 return f end
- function clDR(_,e,_,_,_,_,_,d,_,_,_,s)if(e=="SPELL_AURA_REMOVED" or e=="SPELL_AURA_REFRESH")then for i=1,5 do local ag=UnitGUID("arena"..i)if(ag ~= nil and d==ag)then uDR(i,s)end end end end
- function iDRt(o,m)for i=1,m do for j in ipairs(DRt)do local f=gDRt(i,j)rDR(f)if o then f:Show()end end end end for i=1,5 do for j in ipairs(DRt)do _G["drc"..i..":"..j]=DRc(i,j)end end
- dt=CreateFrame("Frame")dt:SetScript("OnEvent",function(_,e,...)if e==dre then clDR(...)elseif e==dra then iDRt(1,GetNumArenaOpponents())else iDRt(nil,5)end end)dt:RegisterEvent(dra)dt:RegisterEvent(drp)dt:RegisterEvent(dre)
- --rogue drtracker
- USD="UNIT_SPELLCAST_SUCCEEDED";OT="OnEvent";FR="Frame";RF=CreateFrame;RD="Border";UE=UnitName
- CS=RF(FR) CS.c=RF("Cooldown","CST",CS.t) CS:RegisterEvent(USD)
- CS.c:SetAllPoints(CS) CS:SetPoint("Left",TargetFrame,4,-2)CS:SetSize(24,24)CS:Hide()CS.t=CS:CreateTexture(nil,RD)CS.t:SetAllPoints()CS.t:SetTexture("Interface\\Icons\\ability_rogue_kidneyshot")
- CS:SetScript(OT,function(self,event,...)if UE(select(1,...))==UE("player")and select(5,...)==1833 then CST:SetCooldown(GetTime(),23)CS:Show()CS.elapsed = 0 CS:SetScript('OnUpdate', function(self, elapsed)if self.elapsed > 24 then self:SetScript('OnUpdate', nil) self:Hide() else self.elapsed = self.elapsed + elapsed end end)end if UE(select(1,...))==UE("player")and select(5,...)==408 then CST:SetCooldown(GetTime(),25)CS:Show() CS.elapsed = 0 CS:SetScript('OnUpdate', function(self, elapsed)if self.elapsed > 26 then self:SetScript('OnUpdate', nil) self:Hide()else self.elapsed = self.elapsed + elapsed end end)end end)
- SP=RF(FR) SP.c=RF("Cooldown","SAP",SP.t) SP:RegisterEvent(USD)
- SP.c:SetAllPoints(SP) SP:SetPoint("Left",TargetFrame,28,-2)SP:Hide()SP:SetSize(24,24)SP.t=SP:CreateTexture(nil,RD)SP.t:SetAllPoints()SP.t:SetTexture("Interface\\Icons\\ability_sap")
- SP:SetScript(OT,function(self,event,...)if UE(select(1,...))==UE("player")and select(5,...)==6770 then SAP:SetCooldown(GetTime(),27)SP:Show()SP.elapsed = 0 SP:SetScript('OnUpdate', function(self, elapsed)if self.elapsed > 28 then self:SetScript('OnUpdate', nil) self:Hide()else self.elapsed = self.elapsed + elapsed end end)end if UE(select(1,...))==UE("player")and select(5,...)==1776 then SAP:SetCooldown(GetTime(),23)SP:Show()SP.elapsed = 0 SP:SetScript('OnUpdate', function(self, elapsed)if self.elapsed > 24 then self:SetScript('OnUpdate', nil) self:Hide()else self.elapsed = self.elapsed + elapsed end end)end end)
- GR=RF(FR) GR.c=RF("Cooldown","GAR",GR.t)
- GR.c:SetAllPoints(GR) GR:SetPoint("Left",TargetFrame,52,-2)GR:Hide()GR:SetSize(24,24)GR.t=GR:CreateTexture(nil,RD)GR.t:SetAllPoints()GR.t:SetTexture("Interface\\Icons\\spell_frost_iceshock")
- GR:SetScript(OT,function(self,event,...)if UE(select(1,...))==UE("player")and select(5,...)==703 then GAR:SetCooldown(GetTime(),23)GR:Show()GR.elapsed = 0 GR:SetScript('OnUpdate', function(self, elapsed)if self.elapsed > 24 then self:SetScript('OnUpdate', nil) self:Hide()else self.elapsed = self.elapsed + elapsed end end)end end) GR:RegisterEvent(USD)
- --combat script
- CTT=CreateFrame("Frame")CTT:SetParent(TargetFrame)CTT:SetPoint("Left",TargetFrame,-30,5)CTT:SetSize(25,25)CTT.t=CTT:CreateTexture(nil,BORDER)CTT.t:SetAllPoints()CTT.t:SetTexture("Interface\\Icons\\ABILITY_DUALWIELD")CTT:Hide()
- local function FrameOnUpdate(self) if UnitAffectingCombat("target") then self:Show() else self:Hide() end end local g = CreateFrame("Frame") g:SetScript("OnUpdate", function(self) FrameOnUpdate(CTT) end)
- CFT=CreateFrame("Frame")CFT:SetParent(FocusFrame)CFT:SetPoint("Left",FocusFrame,-30,5)CFT:SetSize(25,25)CFT.t=CFT:CreateTexture(nil,BORDER)CFT.t:SetAllPoints()CFT.t:SetTexture("Interface\\Icons\\ABILITY_DUALWIELD")CFT:Hide()
- local function FrameOnUpdate(self) if UnitAffectingCombat("focus") then self:Show() else self:Hide() end end local g = CreateFrame("Frame") g:SetScript("OnUpdate", function(self) FrameOnUpdate(CFT) end)
- CPT=CreateFrame("Frame")--[[CPT:SetParent(PlayerFrame)]]CPT:SetPoint("BOTTOMLEFT",PlayerFrame,35,18)CPT:SetSize(25,25)CPT.t=CPT:CreateTexture(nil,BORDER)CPT.t:SetAllPoints()CPT.t:SetTexture("Interface\\Icons\\ABILITY_DUALWIELD")CPT:Hide()
- local function FrameOnUpdate(self) if UnitAffectingCombat("player") then self:Show() else self:Hide() end end local g = CreateFrame("Frame") g:SetScript("OnUpdate", function(self) FrameOnUpdate(CPT) end)
- --tweaks
- for i, v in pairs({MainMenuBarTexture0,MainMenuBarTexture1,MainMenuBarTexture2,MainMenuBarTexture3,MainMenuBarLeftEndCap,MainMenuBarRightEndCap,MainMenuMaxLevelBar0,MainMenuMaxLevelBar1,MainMenuMaxLevelBar2,MainMenuMaxLevelBar3,BonusActionBarFrameTexture1,
- BonusActionBarFrameTexture2,BonusActionBarFrameTexture3,BonusActionBarFrameTexture4,ActionBarUpButton,ActionBarDownButton,MainMenuBarPageNumber,StanceBarFrame,CharacterBag0Slot,CharacterBag1Slot,CharacterBag2Slot,CharacterBag3Slot,TargetFrameTextureFramePVPIcon,
- FocusFrameTextureFramePVPIcon,PlayerPVPIcon,WatchFrameHeader,WatchFrameCollapseExpandButton,select(1,LossOfControlFrame:GetRegions()),select(2,LossOfControlFrame:GetRegions()),select(3,LossOfControlFrame:GetRegions()),select(5,LossOfControlFrame:GetRegions())}) do v:SetAlpha(0) end
- MultiBarBottomLeft:ClearAllPoints()MultiBarBottomLeft:SetPoint("BOTTOMLEFT",ActionButton1,"TOPLEFT",0,6)MultiBarBottomLeft.SetPoint = function() end
- MainMenuBar:ClearAllPoints()MainMenuBar:SetPoint("BOTTOMLEFT",nil,"BOTTOMLEFT",250,0)MainMenuBar.SetPoint = function() end
- MainMenuBarBackpackButton:ClearAllPoints()MainMenuBarBackpackButton:SetPoint("BOTTOMRIGHT",nil,"BOTTOMRIGHT",0,0)MainMenuBarBackpackButton.SetPoint = function() end
- CharacterMicroButton:ClearAllPoints()CharacterMicroButton:SetPoint("TOPRIGHT",UIParent,"TOPRIGHT",0,-170)CharacterMicroButton.SetPoint = function() end
- SpellbookMicroButton:ClearAllPoints()SpellbookMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-34)SpellbookMicroButton.SetPoint = function() end
- TalentMicroButton:ClearAllPoints()TalentMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-68)TalentMicroButton.SetPoint = function() end
- AchievementMicroButton:ClearAllPoints()AchievementMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-102)AchievementMicroButton.SetPoint = function() end
- QuestLogMicroButton:ClearAllPoints()QuestLogMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-136)QuestLogMicroButton.SetPoint = function() end
- GuildMicroButton:ClearAllPoints()GuildMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-170)GuildMicroButton.SetPoint = function() end
- PVPMicroButton:ClearAllPoints()PVPMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-204)PVPMicroButton.SetPoint = function() end
- LFDMicroButton:ClearAllPoints()LFDMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-238)LFDMicroButton.SetPoint = function() end
- CompanionsMicroButton:ClearAllPoints()CompanionsMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-272)CompanionsMicroButton.SetPoint = function() end
- EJMicroButton:ClearAllPoints()EJMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-306)EJMicroButton.SetPoint = function() end
- MainMenuMicroButton:ClearAllPoints()MainMenuMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-340)MainMenuMicroButton.SetPoint = function() end
- HelpMicroButton:ClearAllPoints()HelpMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-374)HelpMicroButton.SetPoint = function() end
- MainMenuExpBar:ClearAllPoints()MainMenuExpBar:SetPoint("TOPLEFT",UIParent,"TOPLEFT",0,0)MainMenuExpBar:SetScale(0.7)MainMenuExpBar:SetAlpha(0.5)MainMenuExpBar.SetPoint = function() end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement