Advertisement
wit4er

autoscript v10

Nov 30th, 2012
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 35.60 KB | None | 0 0
  1. --[[enemy cooldowns ]]
  2. USS="UNIT_SPELLCAST_SUCCEEDED";OE="OnEvent";F="Frame";CF=CreateFrame;BO="Border";xb=394;yb=300;sb=24;ib=1;ii=1  
  3. 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
  4. 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
  5. 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
  6. --rogue
  7. 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);
  8. 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);
  9. 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);
  10. 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);
  11. 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);
  12. 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);
  13. 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);
  14. 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);
  15. 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);
  16. 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);
  17. 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);
  18. --warlock
  19. 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);
  20. 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);
  21. 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);
  22. 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);
  23. 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);
  24. --mage
  25. 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);
  26. 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);
  27. 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);
  28. 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);
  29. 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);
  30. 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);
  31. 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);
  32. --dk
  33. 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);
  34. 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);
  35. 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);
  36. 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);
  37. 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);
  38. 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);
  39. 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);
  40. 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);
  41. --priest
  42. 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);
  43. 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);
  44. 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);
  45. 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);
  46. 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);
  47. 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);
  48. 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);
  49. 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);
  50. 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);
  51. 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);
  52. --paladin
  53. 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);
  54. 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);
  55. 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);
  56. 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);
  57. 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);
  58. 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);
  59. 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);
  60. --warrior
  61. 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);
  62. 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);
  63. 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);
  64. 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);
  65. 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);
  66. 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);
  67. 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);
  68. 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);
  69. --druid
  70. 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);
  71. 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);
  72. 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);
  73. 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);
  74. 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);
  75. 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);
  76. 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);
  77. 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);
  78. --hunter
  79. 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);
  80. 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);
  81. 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);
  82. 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);
  83. 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);
  84. 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);
  85. --shaman
  86. 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);
  87. 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);
  88. 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);
  89. 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);
  90. 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);
  91. 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);
  92. --monk
  93. 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);
  94. 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);
  95. 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);
  96. 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);
  97. 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);
  98. 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);
  99. 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);
  100. 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);
  101. 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);
  102. --[[blablabla]]
  103. local frame = CreateFrame("FRAME", "DefaultUIScrips")
  104. frame:RegisterEvent("PLAYER_ENTERING_WORLD")
  105.      local function eventHandler(self, event, ...)        
  106.         UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE")
  107.         COMBAT_TEXT_TYPE_INFO.PERIODIC_HEAL_ABSORB.show = nil
  108.         COMBAT_TEXT_TYPE_INFO.HEAL_CRIT_ABSORB.show = nil
  109.         COMBAT_TEXT_TYPE_INFO.HEAL_ABSORB.show = nil
  110.         COMBAT_TEXT_TYPE_INFO.ABSORB.show = nil
  111.         COMBAT_TEXT_TYPE_INFO.SPELL_ABSORB.show = nil
  112.         PlayerHitIndicator:SetFont("Fonts\\font.ttf",30)
  113.         LARGE_NUMBER_SEPERATOR = "."           
  114. end
  115. frame:SetScript("OnEvent", eventHandler)
  116. --[[macro/binds]]
  117. hooksecurefunc('ActionButton_UpdateHotkeys', function(self)
  118.     local macro, hotkey = _G[self:GetName()..'Name'], _G[self:GetName()..'HotKey']
  119.     if macro and hotkey then macro:Hide() hotkey:Hide() end
  120. end)
  121. --[[player frame tweaks]]
  122. hooksecurefunc("PlayerFrame_UpdateStatus", function()
  123. if IsResting("player") then PlayerStatusTexture:Hide()PlayerRestIcon:Hide()PlayerRestGlow:Hide()PlayerStatusGlow:Hide()
  124. elseif PlayerFrame.inCombat then PlayerStatusTexture:Hide()PlayerAttackIcon:Hide()PlayerRestIcon:Hide()PlayerAttackGlow:Hide()
  125. PlayerRestGlow:Hide()PlayerStatusGlow:Hide()PlayerAttackBackground:Hide() end end)
  126. --[[ background tweaks ]]
  127. hooksecurefunc('TargetFrame_CheckFaction', function(self)
  128.   if ( not UnitPlayerControlled(self.unit)
  129.   and UnitIsTapped(self.unit)
  130.   and not UnitIsTappedByPlayer(self.unit)
  131.   and not UnitIsTappedByAllThreatList(self.unit) ) then
  132.     self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
  133.     if ( self.portrait ) then
  134.       self.portrait:SetVertexColor(0.5, 0.5, 0.5);
  135.     end
  136.   else
  137.     self.nameBackground:SetVertexColor(0.0, 0.0, 0.0, 0.5);
  138.     if ( self.portrait ) then
  139.       self.portrait:SetVertexColor(1.0, 1.0, 1.0);
  140.     end
  141.   end  
  142. end)
  143. --[[Loss-Of-Control Remover  ]]
  144. hooksecurefunc('ActionButton_OnUpdate', function(self) self.cooldown:SetLossOfControlCooldown(0, 0) end)
  145. --[[combat text font ]]
  146. local fontName = "Fonts\\font.ttf"
  147. local fontHeight = 40
  148. local fFlags = ""
  149. local function FS_SetFont()
  150.     DAMAGE_TEXT_FONT = fontName
  151.     COMBAT_TEXT_HEIGHT = fontHeight
  152.     COMBAT_TEXT_CRIT_MAXHEIGHT = fontHeight + 2
  153.     COMBAT_TEXT_CRIT_MINHEIGHT = fontHeight - 2
  154.     local fName, fHeight, fFlags = CombatTextFont:GetFont()
  155.     CombatTextFont:SetFont(fontName, fontHeight, fFlags)
  156. end
  157. FS_SetFont()
  158. --[[combat text location]]
  159. local f = CreateFrame("FRAME");
  160. f:SetScript("OnEvent", function(self,event,...)
  161. local arg1 =...;        
  162.      if (arg1=="Blizzard_CombatText") then
  163.         f:UnregisterEvent("ADDON_LOADED");
  164.         hooksecurefunc("CombatText_UpdateDisplayedMessages",
  165.         function ()
  166.         COMBAT_TEXT_LOCATIONS =
  167.         {startX  = 350,
  168.         startY = 500 * COMBAT_TEXT_Y_SCALE, endX =350,endY = 300 * COMBAT_TEXT_Y_SCALE};                        
  169. end)end end)
  170. f:RegisterEvent("ADDON_LOADED");
  171. --[[ hp ]]
  172. local f=function(v)if(v>=1e4) then return ('%.1fk'):format(v/1e3):gsub('%.?0+([km])$','%1') else return v end end
  173.         hooksecurefunc("TextStatusBar_UpdateTextString",function(s)
  174.         if not GetCVarBool("statusTextPercentage") then
  175.             if s.TextString and s.currValue then
  176.             s.TextString:SetText(f(s.currValue))           
  177.           end
  178.      end
  179. end)
  180. --[[class colored hp bars ]]
  181. local UnitIsPlayer,UnitIsConnected, UnitClass, RAID_CLASS_COLORS = UnitIsPlayer,UnitIsConnected,UnitClass, RAID_CLASS_COLORS
  182. local _, class, c
  183. local function colour(statusbar, unit, name)
  184.       if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
  185.           _, class = UnitClass(unit) c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
  186.           statusbar:SetStatusBarColor(c.r, c.g, c.b)         
  187.           statusbar = _G["PlayerFrame".."HealthBar"]:SetStatusBarColor(0.1, 1.0, 0.1)--playerframe fix   
  188.       end    
  189. end
  190. hooksecurefunc("UnitFrameHealthBar_Update", colour)
  191. hooksecurefunc("HealthBar_OnValueChanged", function(self)colour(self, self.unit)end)
  192. local sb = _G.GameTooltipStatusBar
  193. local addon = CreateFrame("Frame", "StatusColour")
  194. addon:RegisterEvent("UPDATE_MOUSEOVER_UNIT")
  195. addon:SetScript("OnEvent", function()
  196. colour(sb, "mouseover") end)
  197. hooksecurefunc("UnitFrame_Update", function(self)
  198.         if UnitClass(self.unit) then
  199.                 local c = (CUSTOM_CLASS_COLORS or RAID_CLASS_COLORS)[select(2,UnitClass(self.unit))]
  200.                 self.name:SetTextColor(c.r,c.g,c.b,1) self.name:SetFont("Fonts\\font.ttf", 13)end end)
  201. --[[arena/bg trinkets]]
  202. local trinkets = {}
  203. local events = CreateFrame("Frame")
  204. function events:ADDON_LOADED(addonName)
  205.     if addonName ~= "Blizzard_ArenaUI" then
  206.         return
  207.     end
  208.         ArenaEnemyFrame1:ClearAllPoints()
  209.         ArenaEnemyFrame1:SetPoint("TOPRIGHT", UIParent, "TOPRIGHT", -300, -200)     --change this to move arena frames
  210.         ArenaEnemyFrame1.SetPoint = function() end 
  211.         ArenaEnemyFrame2:ClearAllPoints()
  212.         ArenaEnemyFrame2:SetPoint("BOTTOMLEFT", ArenaEnemyFrame1, "BOTTOMLEFT", 0, -50)
  213.         ArenaEnemyFrame2.SetPoint = function() end
  214.         ArenaEnemyFrame3:ClearAllPoints()
  215.         ArenaEnemyFrame3:SetPoint("BOTTOMLEFT", ArenaEnemyFrame1, "BOTTOMLEFT", 0, -100)
  216.         ArenaEnemyFrame3.SetPoint = function() end
  217.         ArenaEnemyFrame4:ClearAllPoints()
  218.         ArenaEnemyFrame4:SetPoint("BOTTOMLEFT", ArenaEnemyFrame1, "BOTTOMLEFT", 0, -150)
  219.         ArenaEnemyFrame4.SetPoint = function() end
  220.         ArenaEnemyFrame5:ClearAllPoints()
  221.         ArenaEnemyFrame5:SetPoint("BOTTOMLEFT", ArenaEnemyFrame1, "BOTTOMLEFT", 0, -200)
  222.         ArenaEnemyFrame5.SetPoint = function() end     
  223.     local arenaFrame, trinket
  224.     for i = 1, MAX_ARENA_ENEMIES do
  225.         arenaFrame = "ArenaEnemyFrame"..i
  226.         trinket = CreateFrame("Cooldown", arenaFrame.."Trinket", ArenaEnemyFrames)
  227.         trinket:SetPoint("TOPRIGHT", arenaFrame, 35, -6)
  228.         trinket:SetSize(24, 24)
  229.         trinket.icon = trinket:CreateTexture(nil, "BACKGROUND")
  230.         trinket.icon:SetAllPoints()
  231.         trinket.icon:SetTexture("Interface\\Icons\\inv_jewelry_trinketpvp_01")
  232.         trinket:Hide()
  233.         trinkets["arena"..i] = trinket
  234.     end
  235.     self:UnregisterEvent("ADDON_LOADED")
  236. end
  237. function events:UNIT_SPELLCAST_SUCCEEDED(unitID, spell, rank, lineID, spellID)
  238.     if not trinkets[unitID] then
  239.         return
  240.     end
  241.     if spellID == 59752 or spellID == 42292 then
  242.         CooldownFrame_SetTimer(trinkets[unitID], GetTime(), 120, 1)
  243.         SendChatMessage("Trinket used by: "..GetUnitName(unitID, true), "PARTY")
  244.     elseif spellID == 7744 then
  245.         CooldownFrame_SetTimer(trinkets[unitID], GetTime(), 45, 1)
  246.         SendChatMessage("WotF used by: "..GetUnitName(unitID, true), "PARTY")
  247.     end
  248. end
  249. function events:PLAYER_ENTERING_WORLD()    
  250.         local _, instanceType = IsInInstance()
  251.     if instanceType == "arena" then
  252.         self:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
  253.     elseif instanceType == "pvp" then
  254.         self:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED") 
  255.     elseif self:IsEventRegistered("UNIT_SPELLCAST_SUCCEEDED") then
  256.         self:UnregisterEvent("UNIT_SPELLCAST_SUCCEEDED")
  257.         for _, trinket in pairs(trinkets) do
  258.             trinket:SetCooldown(0, 0)
  259.             trinket:Hide()
  260.         end
  261.     end
  262.     end
  263. SLASH_TESTAEF1 = "/testaef"
  264. SlashCmdList["TESTAEF"] = function(msg, editBox)
  265.     if not IsAddOnLoaded("Blizzard_ArenaUI") then
  266.         LoadAddOn("Blizzard_ArenaUI")
  267.     end
  268.     ArenaEnemyFrames:Show()
  269.     local arenaFrame
  270.     for i = 1, 5 do
  271.         arenaFrame = _G["ArenaEnemyFrame"..i]      
  272.         arenaFrame.classPortrait:SetTexture("Interface\\TargetingFrame\\UI-Classes-Circles")
  273.         arenaFrame.classPortrait:SetTexCoord(unpack(CLASS_ICON_TCOORDS["WARRIOR"]))
  274.         arenaFrame.name:SetText("Dispelme")
  275.         arenaFrame:Show()              
  276.         CooldownFrame_SetTimer(trinkets["arena"..i], GetTime(), 120, 1)    
  277.     end
  278. end
  279. events:SetScript("OnEvent", function(self, event, ...) return self[event](self, ...) end)
  280. events:RegisterEvent("ADDON_LOADED")
  281. events:RegisterEvent("PLAYER_ENTERING_WORLD")
  282. --[[rogue stuff]]
  283. _,Class=UnitClass("player");
  284. if Class == "ROGUE" then
  285. 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}}
  286. 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
  287. 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
  288. 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
  289. 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
  290. 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
  291. 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
  292. 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
  293. 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)
  294. --rogue drtracker
  295. USD="UNIT_SPELLCAST_SUCCEEDED";OT="OnEvent";FR="Frame";RF=CreateFrame;RD="Border";UE=UnitName
  296. CS=RF(FR) CS.c=RF("Cooldown","CST",CS.t) CS:RegisterEvent(USD)
  297. 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")
  298. 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)
  299. SP=RF(FR) SP.c=RF("Cooldown","SAP",SP.t) SP:RegisterEvent(USD)
  300. 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")
  301. 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)
  302. GR=RF(FR) GR.c=RF("Cooldown","GAR",GR.t)  
  303. 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")
  304. 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)
  305. --combat script
  306. 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()
  307. 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)
  308. 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()
  309. 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)
  310. 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()
  311. 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)
  312. --tweaks
  313. for i, v in pairs({MainMenuBarTexture0,MainMenuBarTexture1,MainMenuBarTexture2,MainMenuBarTexture3,MainMenuBarLeftEndCap,MainMenuBarRightEndCap,MainMenuMaxLevelBar0,MainMenuMaxLevelBar1,MainMenuMaxLevelBar2,MainMenuMaxLevelBar3,BonusActionBarFrameTexture1,
  314. BonusActionBarFrameTexture2,BonusActionBarFrameTexture3,BonusActionBarFrameTexture4,ActionBarUpButton,ActionBarDownButton,MainMenuBarPageNumber,StanceBarFrame,CharacterBag0Slot,CharacterBag1Slot,CharacterBag2Slot,CharacterBag3Slot,TargetFrameTextureFramePVPIcon,
  315. 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
  316.  
  317. MultiBarBottomLeft:ClearAllPoints()MultiBarBottomLeft:SetPoint("BOTTOMLEFT",ActionButton1,"TOPLEFT",0,6)MultiBarBottomLeft.SetPoint = function() end
  318. MainMenuBar:ClearAllPoints()MainMenuBar:SetPoint("BOTTOMLEFT",nil,"BOTTOMLEFT",250,0)MainMenuBar.SetPoint = function() end
  319. MainMenuBarBackpackButton:ClearAllPoints()MainMenuBarBackpackButton:SetPoint("BOTTOMRIGHT",nil,"BOTTOMRIGHT",0,0)MainMenuBarBackpackButton.SetPoint = function() end
  320. CharacterMicroButton:ClearAllPoints()CharacterMicroButton:SetPoint("TOPRIGHT",UIParent,"TOPRIGHT",0,-170)CharacterMicroButton.SetPoint = function() end
  321. SpellbookMicroButton:ClearAllPoints()SpellbookMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-34)SpellbookMicroButton.SetPoint = function() end
  322. TalentMicroButton:ClearAllPoints()TalentMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-68)TalentMicroButton.SetPoint = function() end
  323. AchievementMicroButton:ClearAllPoints()AchievementMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-102)AchievementMicroButton.SetPoint = function() end
  324. QuestLogMicroButton:ClearAllPoints()QuestLogMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-136)QuestLogMicroButton.SetPoint = function() end
  325. GuildMicroButton:ClearAllPoints()GuildMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-170)GuildMicroButton.SetPoint = function() end
  326. PVPMicroButton:ClearAllPoints()PVPMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-204)PVPMicroButton.SetPoint = function() end
  327. LFDMicroButton:ClearAllPoints()LFDMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-238)LFDMicroButton.SetPoint = function() end
  328. CompanionsMicroButton:ClearAllPoints()CompanionsMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-272)CompanionsMicroButton.SetPoint = function() end
  329. EJMicroButton:ClearAllPoints()EJMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-306)EJMicroButton.SetPoint = function() end
  330. MainMenuMicroButton:ClearAllPoints()MainMenuMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-340)MainMenuMicroButton.SetPoint = function() end
  331. HelpMicroButton:ClearAllPoints()HelpMicroButton:SetPoint("LEFT",CharacterMicroButton,0,-374)HelpMicroButton.SetPoint = function() end
  332. MainMenuExpBar:ClearAllPoints()MainMenuExpBar:SetPoint("TOPLEFT",UIParent,"TOPLEFT",0,0)MainMenuExpBar:SetScale(0.7)MainMenuExpBar:SetAlpha(0.5)MainMenuExpBar.SetPoint = function() end
  333. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement