立即注册

QQ登录

只需一步,快速开始

魔兽世界一键宏

查看: 5648|回复: 2

魔兽世界 通用 设置宏大全 肯定有你需要的

[复制链接]

969

主题

970

帖子

5797

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5797
QQ
发表于 2018-6-8 16:35:54 | 显示全部楼层 |阅读模式

/run CompactPartyFrame_SetFlowSortFunction(function(a,b)if not UnitExists(a)then return false elseif not UnitExists(b)then return true elseif UnitIsUnit(a,"player")then return true elseif UnitIsUnit(b,"player")then return false else return a<b end end)
———————————————————————————————————————————————————————
通用类:


/console ShowClassColorInNameplate 1
敌对职业血条颜色

/run SetCVar("statusText", 0) 还原一切设置


/run SetCVar("ActionButtonUseKeyDown", 1)
0就是松开施法,1是按下施法
按下施法宏

框体 自己永远在上 在下宏
/run CompactPartyFrame_SetFlowSortFunction(function(a,b)if not UnitExists(a)then return false elseif not UnitExists(b)then return true elseif UnitIsUnit(a,"player")then return true elseif UnitIsUnit(b,"player")then return false else return a<b end end)

/run CompactPartyFrame_SetFlowSortFunction(function(a,b)if not UnitExists(a)then return false elseif not UnitExists(b)then return true elseif UnitIsUnit(a,"player")then return false elseif UnitIsUnit(b,"player")then return true else return a<b end end)



显示默认竞技场框体
/run SetCVar("showArenaEnemyFrames", "1")
显示伤害数字信息
/console floatingCombatTextCombatDamage 1
显示治疗数字
/console floatingCombatTextCombatHealing 1 |
显示工会名
/console UnitNamePlayerGuild 1
不显示友方血条职业颜色
/run SetCVar("ShowClassColorInFriendlyNameplate","0")
显示技能说明
/console UberTooltips 1
取消TAB自动攻击
/console stopAutoAttackOnTargetChange 1

祛除小队背景和竞技场框体背景:/console showPartyBackground 0

以上5条都需要使用后/reload一下。
————————————————————————————————————

本帖隐藏的内容浮动战斗信息动画效果 2是左右弧线 1是向上 3是向下
/console floatingCombatTextFloatMode 2
————————————————————————————————————————————
浮动伤害/治疗显示
/console floatingCombatTextCombatDamage 1

/console floatingCombatTextCombatHealing 1
第一个浮动伤害,第二个浮动治疗,数字1代表开启,把1改为0就是关闭
/console secureAbilityToggle 1
技能锁定

————————————————————————————————————
延迟容限(不懂可以百度)
/console SpellQueueWindow 200 自定义延迟容限 默认400 我改成了200 200是大众数字 适合大部分人

————————————————————————————————————
浮动战斗信息 0是关闭 1是开启
/console enableFloatingCombatText 0

————————————————————————————————————
新版的战斗数字偏转可以用以下命令关闭/开启
/console floatingCombatTextCombatDamageDirectionalScale 0
/console floatingCombatTextCombatDamageDirectionalScale 1

—————————————————————————————————————
施法条移动
/run CastingBarFrame:ClearAllPoints()
/run CastingBarFrame:SetPoint("CENTER", UIParent, "CENTER", 0, -95)
/run CastingBarFrame:SetScale(1.0)
/run CastingBarFrame.SetPoint = function() end


—————————————————————————————————————
打断成功喊话宏
需要大喊红字就 把say修改yell
/script A=CreateFrame("frame")A:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")A:SetScript("OnEvent",function(_,_,_,e,_,_,p,_,_,_,n,_,_,_,_,_,_,s)if(e=="SPELL_INTERRUPT"and p=="自己名字")then SendChatMessage("成功打断>"..n.."<的-"..s,"say");end;end)

—————————————————————————————————————
技能施放成功喊话宏
/script B=CreateFrame("Frame")B:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")B:SetScript("OnEvent",function(self,event,...)if UnitName(select(1,...))==UnitName("player") and select(5,...)==技能ID then SendChatMessage("喊话内容","say") end end);

—————————————————————————————————————
自身BUFF消失喊话宏
/script C=CreateFrame("frame")C:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")C:SetScript("OnEvent",function(_,_,_,e,_,_,_,_,_,_,n,_,_,i)if(e=="SPELL_AURA_REMOVED"and n==UnitName("player")and i==技能ID)then SendChatMessage("喊话内容","say")end;end)

—————————————————————————————————————
团队标记光标宏
在地板放的大饼,蓝方块....光柱
/click ActionButton8 Button5
/script local b=ActionButton8 _MH=_MH or(b:SetAttribute("*type5","macro")or SecureHandlerWrapScript(b,"PreClick",b,'Z=IsShiftKeyDown()and 0 or(Z or 0)%5+1 self:SetAttribute("macrotext5","/cwm [mod]all\\10/wm [nomod]"..Z)'))or 1


—————————————————————————————————————
取消屏蔽“草泥马,贱逼”等敏感词
/console SET profanityFilter "0" 聊天窗口输入 输入一次即可

去除红字
/script UIErrorsFrame:Hide()

反和谐代码:(插入在WTF/CONFIG.WTF里第一行 config.wtf用记事本打开 插入后保存关闭)
SET overrideArchive "0"

查框体名字
/fstack

0是取消1是启用 需要使用后/reload一下

—————————————————————————————————————
隐藏竞技场框体自带徽章
/run ArenaEnemyFrame1.CC:Hide()
/run ArenaEnemyFrame2.CC:Hide()
/run ArenaEnemyFrame3.CC:Hide()

—————————————————————————————————————
只显示40码内血条
屏幕外的血条不显示在屏幕边缘
/run SetCVar("nameplateMaxDistance", 40) SetCVar("nameplateOtherTopInset", -1) SetCVar("nameplateOtherBottomInset", -1)

—————————————————————————————————————
查询框体名称
/run print( GetMouseFocus():GetName() )

—————————————————————————————————————
动作条上宏名称隐藏
/run local r={"MultiBarBottomLeft", "MultiBarBottomRight", "Action", "MultiBarLeft", "MultiBarRight"} for b=1,#r do for i=1,12 do _G[r.."Button"..i.."Name"]:SetAlpha(0) end end  


—————————————————————————————————————
新的挂机宏
不掉线
/script T,F=T or 0,F or CreateFrame("frame")if X then X=nil print("OFF.")else print("ON.") X=function()local t=GetTime()if t-T>1 then StaticPopup1Button2:Click()T=t end end end F:SetScript("OnUpdate",X)


—————————————————————————————————————
警报框架调整
/run select(4,LossOfControlFrame:GetRegions()):ClearAllPoints () select(4,LossOfControlFrame:GetRegions()):SetPoint("CENTER",UIParent,"CENTER",0,400)
/run select(1,LossOfControlFrame:GetRegions()):SetAlpha(0)
/run LossOfControlFrame:SetScale(0.6)


—————————————————————————————————————
动作条隐藏快捷键
/run local r={"MultiBarBottomLeft", "MultiBarBottomRight", "Action", "MultiBarLeft", "MultiBarRight"} for b=1,#r do for i=1,12 do _G[r.."Button"..i.."HotKey"]:SetAlpha(0) end end


—————————————————————————————————————
取消头像弹出的血量数字
/run PlayerHitIndicator:Hide() PlayerHitIndicator.Show = function() end
/run PetHitIndicator:Hide() PetHitIndicator.Show = function() end



—————————————————————————————————————
给自己的头像加上精英的图标

精英:/script PlayerFrameTexture:SetTexture("Interface\\TargetingFrame\\UI-TargetingFrame-Elite");
稀有:/script PlayerFrameTexture:SetTexture("Interface\\TargetingFrame\\UI-TargetingFrame-Rare");


—————————————————————————————————————
隐藏浮动信息宏

/run CTTI=COMBAT_TEXT_TYPE_INFO CTTI.PERIODIC_HEAL={var=nil,show=nil} CTTI.HEAL_CRIT={var=nil,show=nil} CTTI.HEAL={var=nil,show=nil} CTTI.PERIODIC_HEAL_ABSORB={var=nil,show=nil} CTTI.HEAL_CRIT_ABSORB={var=nil,show=nil} CTTI.HEAL_ABSORB={var=nil,show=nil}

/run CTTI.DAMAGE_CRIT={var=nil,show=nil} CTTI.DAMAGE={var=nil,show=nil} CTTI.SPELL_DAMAGE_CRIT={var=nil,show=nil} CTTI.SPELL_DAMAGE={var=nil,show=nil}



—————————————————————————————————————
调整视野距离
/console cameraDistanceMaxZoomFactor 2.6  最大视野 2.6

—————————————————————————————————————
竞技场框体宏
框体1/cast [target=arena1] 技能名称
框体2/cast [target=arena2] 技能名称
框体3/cast [target=arena3] 技能名称


———————————————————————————————————————————————————————
动作条类:


—————————————————————————————————————
去鹰
/Script MainMenuBarLeftEndCap:Hide();
/Script MainMenuBarRightEndCap:Hide();

—————————————————————————————————————
取出/收起 武器动作凹造型装逼宏:/script ToggleSheath();


—————————————————————————————————————
动作条背景隐藏1
/run MainMenuMaxLevelBar0:Hide()
/run MainMenuMaxLevelBar1:Hide()
/run MainMenuMaxLevelBar2:Hide()
/run MainMenuMaxLevelBar3:Hide()

—————————————————————————————————————
动作条背景隐藏2
/run MainMenuBarTexture0:Hide()
/run MainMenuBarTexture1:Hide()
/run MainMenuBarTexture2:Hide()
/run MainMenuBarTexture3:Hide()

—————————————————————————————————————
按钮隐藏1
/run CharacterMicroButton:SetAlpha(0)
/run SpellbookMicroButton:SetAlpha(0)
/run TalentMicroButton:SetAlpha(0)
/run AchievementMicroButton:SetAlpha(0)
/run QuestLogMicroButton:SetAlpha(0)
/run GuildMicroButton:SetAlpha(0)
/run LFDMicroButton:SetAlpha(0)

—————————————————————————————————————
按钮隐藏2
/run CompanionsMicroButton:SetAlpha(0)
/run EJMicroButton:SetAlpha(0)
/run StoreMicroButton:SetAlpha(0)
/run ActionBarUpButton:SetAlpha(0)
/run ActionBarDownButton:SetAlpha(0)
/run MultiBarRightButton1:SetAlpha(0)
/run MainMenuMicroButton:SetAlpha(0)

—————————————————————————————————————
按钮隐藏3
/run CharacterBag3Slot:Hide()
/run CharacterBag2Slot:Hide()
/run CharacterBag1Slot:Hide()
/run CharacterBag0Slot:Hide()
/run MainMenuBarPageNumber:SetAlpha(0)
/run CollectionsMicroButton:SetAlpha(0)


—————————————————————————————————————
动作条调整1
/run MainMenuBar:ClearAllPoints()
/run MainMenuBar:SetPoint("BOTTOM",UIParent,"BOTTOM",240,5)
/run MultiBarBottomRightButton1:ClearAllPoints()
/run MultiBarBottomRightButton1:SetPoint("BOTTOMLEFT",MultiBarBottomLeftButton1,"TOPLEFT",0,10)


—————————————————————————————————————
动作条调整2
/run MainMenuBar.SetPoint = function() end
/run MultiBarBottomRightButton1.SetPoint = function() end


—————————————————————————————————————
调整宠物动作条宏
/run PetActionBarFrame:ClearAllPoints()
/run PetActionBarFrame:SetPoint("CENTER",UIParent, "CENTER", -200, 90)
/run PetActionBarFrame.SetPoint = function() end

—————————————————————————————————————
姿态栏动作条调整
/run StanceButton1:ClearAllPoints()
/run StanceButton1:SetPoint("CENTER", UIParent, "CENTER", -250, -260)


—————————————————————————————————————
术士牺牲,或者宠物死亡立即取消宠物动作栏
/run D=D or CreateFrame("frame")D:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")D:SetScript("OnEvent",function(_,_,_,e,_,_,_,_,_,_,n,_,_,_,_,_,_)if(e=="UNIT_DIED" and n==UnitName("pet"))then PetDismiss()end;end)


______________________________________________________________________________________________________________


界面类:

—————————————————————————————————————
**Whaaz动作条宏 (模仿)
/run MainMenuBar:ClearAllPoints()
/run MainMenuBar:SetPoint("BOTTOM",UIParent,"BOTTOM",250,-1)
/run MultiBarBottomRightButton1:ClearAllPoints()
/run MultiBarBottomRightButton1:SetPoint("BOTTOMLEFT",MultiBarBottomLeftButton1,"TOPLEFT",0,2)



/run MainMenuBar:SetScale(0.9)
/run MainMenuBar.SetPoint = function() end
/run MultiBarBottomRightButton1.SetPoint = function() end
/run MultiBarBottomLeftButton1:SetPoint("BOTTOMLEFT",MultiBarBottomLeftButton1,"TOPLEFT",0,0)


/run MainMenuMaxLevelBar0:Hide()
/run MainMenuMaxLevelBar1:Hide()
/run MainMenuMaxLevelBar2:Hide()
/run MainMenuMaxLevelBar3:Hide()
/Script MainMenuBarLeftEndCap:Hide();
/Script MainMenuBarRightEndCap:Hide();
/run HonorWatchBar:SetScale(0.01)

/run MainMenuBarTexture0:Hide()
/run MainMenuBarTexture1:Hide()
/run MainMenuBarTexture2:Hide()
/run MainMenuBarTexture3:Hide()
/run StanceButton1:ClearAllPoints()
/run StanceButton1:SetPoint("CENTER", UIParent, "CENTER", -10, -196)


/run StanceButton1:SetScale(1.6)
/run MultiBarBottomLeftButton1:ClearAllPoints()
/run MultiBarBottomLeftButton1:SetPoint("CENTER", UIParent, "CENTER", -236, -413)
/run ActionBarDownButton:Hide()
/run ActionBarUpButton:Hide()

/run PlayerHitIndicator:Hide() PlayerHitIndicator.Show = function() end

/run PetHitIndicator:Hide() PetHitIndicator.Show = function() end

/run ArtifactWatchBar:SetScale(0.01)

/run ArtifactWatchBar:SetAlpha(0)
/run HonorWatchBar:SetAlpha(0);
—————————————————————————————————————
焦点目标施法条显示在头像上方 改成目标的话吧FocusFrame改成TargetFrame
/run FocusFrameSpellBar:SetScale(1.0)
/runt FocusFrameSpellBar:ClearAllPoints()
/run FocusFrameSpellBar:SetPoint("TOPLEFT",FocusFrame,"TOPLEFT",15,6)
/run FocusFrameSpellBar.SetPoint = function() end


—————————————————————————————————————
焦点施法条方法大
/run FocusFrameSpellBar:SetScale(1.0) (1.0为默认 自己修改倍数)


—————————————————————————————————————
*比赛禁用*
当对面对应框体敌人(宏里是框体3,自行修改)给你法术反制(技能代码自己可以修改,宏里预设的是法师反制2139) 自动秒表计时(0,0,24) 其他技能格式(0,0,CD时间)
/run f=CreateFrame("Frame") f:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED") f:SetScript("OnEvent", function(self,event,...) if UnitName(select(1,...))==UnitName("arena3") and select(5,...)==2139 then Stopwatch_StartCountdown(0,0,24) Stopwatch_Play() end end)

—————————————————————————————————————
密你打1 自动进组 你必须是团长或者有A
/run if (not IPM_F) then CreateFrame("Frame","IPM_F",UIParent);IPM_F:RegisterEvent("CHAT_MSG_WHISPER");end IPM_F:SetScript("OnEvent",function(_,_,a,b) if (a=="1" and b~=UnitName("player")) then InviteUnit(b) end end);



—————————————————————————————————————
*比赛禁用*
监视自身buff,第一个宏里的数字是技能代码,请自行修改
1:
/run bl={16974,52610,158478,5171,772,84745,84746,84747,1966,84747,32645,73651,159652,157229,102543}
2:
/run bs=25;xb=100;yb=-30;br=7;bdr="BORDER"be="UNIT_AURA"cbf=CreateFrame;gi=GetSpellInfo;bm=math.ceil;fm=math.floor;st=STANDARD_TEXT_FONT;function cu(s) return UnitBuff("player",gi(s))end
3:
/run function Cb(i,s)local _,_,t3=gi(s)local f=cbf("Frame")f:SetSize(bs,bs)f.t=f:CreateTexture(nil,bdr)f.t:SetAllPoints(true)f.t:SetTexture(t3)f.f=f:CreateFontString(nil,bdr)f.f:SetFont(st,12,"OUTLINE")f.f:SetPoint("BOTTOMRIGHT",0,0)return f;end
4:
/run function vb(s,i,row)local b1,_,_,b4=cu(s)local f=_G["B"..i]if b1 then f:Show()f:SetPoint("CENTER",xb-(bs+5)*bm((row-1)%br),yb-(bs+10)*bm(row/br))if(b4>1)then f.f:SetText(b4)end row=row+1;end return row;end
5:
/run function ub()for i,s in ipairs(bl)do local b,_,_,_,_,_,k=cu(s)if b then local vt=fm(k-GetTime())if (vt>=60)then vt=bm(vt/60)_G["B"..i].c:SetText(vt.."m")elseif vt >= 0 then _G["B"..i].c:SetText(vt.."s")end end end end
6:
/run function Cc(f)f.c=f:CreateFontString(nil,bdr)f.c:SetFont(st,12,"OUTLINE")f.c:SetPoint("CENTER",0,-20)end function db()for i in ipairs(bl)do _G["B"..i]:Hide()end end
7:
/run for i,s in ipairs(bl)do _G["B"..i]=Cb(i,s)Cc(_G["B"..i])_G["B"..i]:Hide()end function bb()db()local bw=1;for i,s in ipairs(bl)do bw=vb(s,i,bw)end end bk=cbf("Frame")bk:SetScript("OnEvent",bb)bk:SetScript("OnUpdate",ub)bk:RegisterEvent(be

—————————————————————————————————————
取消被控制时动作条转红圈
/run hooksecurefunc("CooldownFrame_SetTimer", function(self) if self.currentCooldownType == COOLDOWN_TYPE_LOSS_OF_CONTROL then self:SetCooldown(0, 0) end end)

—————————————————————————————————————
德鲁伊取消所有形态
/cancelform

—————————————————————————————————————
日月蚀条移动
/run EclipseBarFrame:ClearAllPoints()
/run EclipseBarFrame:SetPoint("CENTER", UIParent, "CENTER", 0, -140)
/run EclipseBarFrame:SetScale(1.0)
/run EclipseBarFrame:SetAlpha(1)


—————————————————————————————————————
术士碎片\余烬\恶魔能量
/run WarlockPowerFrame:ClearAllPoints()

/run WarlockPowerFrame:SetPoint("CENTER", UIParent, "CENTER", 0, -100)

/run WarlockPowerFrame:SetScale(1.0)

/run WarlockPowerFrame:SetAlpha(1.0)


—————————————————————————————————————
图腾移动
/run TotemFrame:ClearAllPoints()
/run TotemFrame:SetPoint("CENTER", UIParent, "CENTER", 0, -120)
/run TotemFrame:SetScale(1.0)
/run TotemFrame:SetAlpha(1.0)
/run TotemFrame.SetPoint = function() end


—————————————————————————————————————
宝珠移动
/run PriestBarFrame:ClearAllPoints()
/run PriestBarFrame:SetPoint("CENTER", UIParent, "CENTER", 0, -100)
/run PriestBarFrame:SetScale(1.2)
/run PriestBarFrame:SetAlpha(1.0)

—————————————————————————————————————
圣能移动
/run PaladinPowerBar:ClearAllPoints()
/run PaladinPowerBar:SetPoint("CENTER", UIParent, "CENTER", 0, -100)
/run PaladinPowerBar:SetScale(1.2)
/run PaladinPowerBar:SetAlpha(1.0)

—————————————————————————————————————
死骑符文移动
/run RuneFrame:ClearAllPoints()
/run RuneFrame:SetPoint("CENTER", UIParent, "CENTER", 0, -100)
/run RuneFrame:SetScale(1.2)
/run RuneFrame:SetAlpha(1.0)

—————————————————————————————————————
盗贼连击点移动7.2更新版本
/run ComboPointPlayerFrame:ClearAllPoints()

/run ComboPointPlayerFrame:SetPoint("CENTER", UIParent, "CENTER", 0, -130)

/run ComboPointPlayerFrame:SetScale(1.2)

/run ComboPointPlayerFrame.SetPoint = function() end


—————————————————————————————————————
武僧真气移动
/run MonkHarmonyBarFrame:ClearAllPoints()

/run MonkHarmonyBarFrame:SetPoint("CENTER", UIParent, "CENTER", 0,-80)

/run MonkHarmonyBarFrame:SetScale(1.1)

—————————————————————————————————————
目标焦点切换宏
/cleartarget [target=target, dead]
/clearfocus [target=focus, dead]
/target focus
/cleartarget [target=focus, noexists]
/targetlasttarget
/focus target
/targetlasttarget

—————————————————————————————————————
隐藏神器等级条和荣誉天赋等级条
/run ArtifactWatchBar:Hide();
/run HonorWatchBar:Hide()
/run ArtifactWatchBar.SetPoint = function() end
/run HonorWatchBar.SetPoint = function() end

——————————————————————————————————————————————

PS:按顺序制作 按下
——————————————————————————————————————————————————————
伤害数字类:

伤害数字取消逗号分隔符
要隐藏逗号
游戏里输入
/script SetCVar("breakUpLargeNumbers", nil)
回车即可

要还原逗号的话
输入
/script SetCVar("breakUpLargeNumbers", 1)
回车即可

———————————————————————————————————————————————————————
天赋类:

术士牺牲,或者宠物死亡立即取消宠物动作栏 解决动作条延迟问题
/run D=D or CreateFrame("frame")D:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")D:SetScript("OnEvent",function(_,_,_,e,_,_,_,_,_,_,n,_,_,_,_,_,_)if(e=="UNIT_DIED" and n==UnitName("pet"))then PetDismiss()end;end)


______________________________________________________________________________________________________________

便捷类:
查询框体名称
框体名称可以通过在对话框输入下面这条命令来查询

/run print( GetMouseFocus():GetName() )

一键排JJC 不需要打开窗口 懒人专用(PJ不能用)


/click PVPQueueFrameCategoryButton2
/click ConquestJoinButton
/click LFDRoleCheckPopupAcceptButton
/click StaticPopup1Button1



—————————————————————————————————————
一键帮忙忙点确定(萨血换药的时候很好用) 做个宏放在快捷键上
/click StaticPopup1Button1

/script T,F=T or 0,F or CreateFrame("frame")if X then X=nil else X=function()local t=GetTime()if t-T>1 then StaticPopup1Button1:Click()T=t end end end F:SetScript ("OnUpdate",X)

—————————————————————————————————————

鼠标指向移动默认框体位置 制作次宏后 把它放到快捷键上 ,鼠标放在你想要移动的框体上 按此宏 左键拖拽 移动完毕后 /relod 锁定

/run local f = GetMouseFocus(); f:SetUserPlaced(true) f:SetMovable(true) f:EnableMouse(true) f:RegisterForDrag("LeftButton") f:SetScript("OnDragStart",f.StartMoving) f:SetScript("OnDragStop",f.StopMovingOrSizing)


—————————————————————————————————————

如果要取消所有3项同步设置(界面、键位和宏),请输入以下命令:
/console synchronizeSettings 0

这些设置还可以分别修改;

取消界面设置的同步:
/console synchronizeConfig 0

取消键位设置的同步:
/console synchronizeBindings 0

取消宏的同步:
/console synchronizeMacros 0

要开启,请把0换成1

—————————————————————————————————————
一键删宏 聊天窗口输入几次即可全部删除
/script for i=1,138 do DeleteMacro(i) end


______________________________________________________________________________________________________________


—————————————————————————————————————
团队框体类:



—————————————————————————————————————
保持自己血条在团队框架最下面(团队框架设置取消“保持团队相连” 按队伍排序)
/run LoadAddOn("Blizzard_CompactRaidFrames") CRFSort_Group=function(t1, t2) if UnitIsUnit(t1,"player") then return false elseif UnitIsUnit(t2,"player") then return true else return t1 < t2 end end CompactRaidFrameContainer.flowSortFunc=CRFSort_Group



—————————————————————————————————————
解决姓名版血条因为仇恨变大变小
/console bloattest 1
/console spreadnameplates 0
/console bloatnameplates 0
/console bloatthreat 0
第一行 解决姓名条失效的问题(虽然有可能使姓名条变大)
第二行 允许姓名条重叠(恢复以前的设置)
第三行 不允许姓名条按仇恨百分比变大
第四行 不允许当获得/失去仇恨时,姓名条尺寸变大/变小(当怪物的仇恨面板上有多个目标时才生效)



—————————————————————————————————————
团队矿体显示自己上的buff宏*比赛禁用*
/run function CompactUnitFrame_UtilShouldDisplayBuff(un, ind, fi) local _, _, _, _, _, d, _, ut, _, sc, s, c = UnitBuff(un, ind, fi); return (ut == "player" or ut == "pet") and (not sc or d>0) and c and (not SpellIsSelfBuff(s) or s==1126);end  

1126为技能代码 1126是爪子,其他自己修改


—————————————————————————————————————
团队框架显示所有DOT宏扩大到12个 需要团队框架设置:显示所有DEBUFF (最新7.0更新)
1)/run CBT="CompactDebuffTemplate";function mb(ff3) for p=7,12 do ff3.debuffFrames[p]:ClearAllPoints();ff3.debuffFrames[p]:SetPoint("BOTTOMRIGHT", ff3.debuffFrames[p-3], "TOPRIGHT", 0, 0) end end;

2)/run function CBF(pr,i) bf=CreateFrame("Button",pr:GetName().."Debuff"..i,pr,CBT);bf.baseSize=22;end;function mv(u) mb(u);for k=4,6 do f2=u.debuffFrames[k];f2:ClearAllPoints();f2:SetPoint("TOPRIGHT", u.debuffFrames[1], "TOPRIGHT", -(22*(k-3)), 0) end end

3)//run function mv3(t) CompactUnitFrame_SetMaxDebuffs(t,12); if(t.debuffFrames ~= nil) then if (not t.debuffFrames[4]) then for j=4,12 do CBF(t,j) end end mv(t) end end; hooksecurefunc("CompactUnitFrame_UpdateDebuffs", function(f) mv3(f) end);


—————————————————————————————————————
竞技场外显示框体宏

/run LoadAddOn("Blizzard_ArenaUI");ArenaEnemyFrames:Show();ArenaEnemyFrame1:Show();ArenaEnemyFrame2:Show();ArenaEnemyFrame3:Show();ArenaEnemyFrame1CastingBar:Show()





—————————————————————————————————————
JJC框体移动 260 97 为坐标 自己调成 竖排相隔40(请务必按1234顺序制作 按下)
1:
/run ArenaEnemyFrame1:ClearAllPoints()
/run ArenaEnemyFrame2:ClearAllPoints()
/run ArenaEnemyFrame3:ClearAllPoints()

2:
/run ArenaEnemyFrame1:SetPoint("CENTER",UIParent,"CENTER",260,97)
/run ArenaEnemyFrame2:SetPoint("CENTER",UIParent,"CENTER",260,47)
/run ArenaEnemyFrame3:SetPoint("CENTER",UIParent,"CENTER",260,-7)


3:改变框体大小,不需要的话就直接跳过
/run ArenaEnemyFrame1:SetScale(1.4)
/run ArenaEnemyFrame2:SetScale(1.4)
/run ArenaEnemyFrame3:SetScale(1.4)




4:锁定框体位置
/run ArenaEnemyFrame1.SetPoint = function() end
/run ArenaEnemyFrame2.SetPoint = function() end
/run ArenaEnemyFrame3.SetPoint = function() end



3合一简略版
/run local f=ArenaEnemyFrame1; f:ClearAllPoints(); f:SetPoint("CENTER", UIParent, "CENTER",-180,200); f:SetScale(1.2); f.SetPoint = function() end
/run local f=ArenaEnemyFrame2; f:ClearAllPoints(); f:SetPoint("CENTER", UIParent, "CENTER",-180,140); f:SetScale(1.2); f.SetPoint = function() end
/run local f=ArenaEnemyFrame3; f:ClearAllPoints(); f:SetPoint("CENTER", UIParent, "CENTER",-180,80); f:SetScale(1.2); f.SetPoint = function() end
______________________________________________________________________________________________________________

其他:


右边动作条横过来放script*比赛禁用*
hooksecurefunc("UIParent_ManageFramePosition", function()
        if InCombatLockdown() then return end
        
        StanceButton1:ClearAllPoints()
        StanceButton1:SetPoint("BOTTOMLEFT", MultiBarLeftButton1, "TOPLEFT", 0, 6)

        PetActionButton1:ClearAllPoints()
        PetActionButton1:SetPoint("BOTTOMLEFT", MultiBarRightButton1, "TOPRIGHT", 0, 10)
        
        for i = 1,12 do
                _G["MultiBarRightButton"..i]:ClearAllPoints()
                _G["MultiBarLeftButton"..i]:ClearAllPoints()
                if i == 1 then
                        _G["MultiBarLeftButton"..i]:SetPoint("BOTTOM", MultiBarBottomLeftButton1, "TOP",0,6)
                        _G["MultiBarRightButton"..i]:SetPoint("BOTTOM", MultiBarBottomRightButton1, "TOP",0,6)
                else
                        _G["MultiBarRightButton"..i]:SetPoint("LEFT", _G["MultiBarRightButton"..i-1], "RIGHT",6,0)
                        _G["MultiBarLeftButton"..i]:SetPoint("LEFT", _G["MultiBarLeftButton"..i-1], "RIGHT",6,0)
                end
        end
        
end)


特效流畅优化:
 关闭全屏幕泛光 /console ffxGlow 0
  开启全屏幕泛光 /console ffxGlow 1
  最低天气效果 /console weatherDensity 0
  最高天气效果 /console weatherDensity 3
  死亡特效开关方法 游戏默认人物死亡后是黑白效果 关闭后则是彩色
  关闭死亡特效/run SetCVar("ffxDeath",0)
  开启死亡特效/run SetCVar("ffxDeath",1)
/console weatherDensity 0 最低下雪特效

—————————————————————————————————————
敌我判定技能宏(敌方月火,我方回春 ALT对自己回春,可以自己修改技能)
#showtooltip
/cast [mod:alt,target=player]回春术;[target=mouseover,exists,help]回春术;[target=mouseover,exists,harm]月火术[harm]月火术;回春术

—————————————————————————————————————
#showtooltip 神圣之火
/cast [harm,nodead][@targettarget,harm,nodead]神圣之火
/stopmacro [harm,nodead][@targettarget,harm,nodead]
/targetenemy
/cast [harm,nodead][@targettarget,harm,nodead][]神圣之火
/cleantarget
瞎比灭破羊  同理可愤怒 熔岩爆裂 惩击 无需换目标选目标既能使用




—————————————————————————————————————
右上角BUFF栏移动宏
/run BuffFrame:ClearAllPoints()
/run BuffFrame:SetPoint("CENTER", UIParent, "CENTER", 350, 200)

/run BuffFrame:SetScale(1.0)

/run BuffFrame.SetPoint = function() end



—————————————————————————————————————
7.0优化
1、血条显示距离还原成40码,超过40码则隐藏(7.0默认是60码):

/run SetCVar("nameplateMaxDistance",40)

如需恢复默认,则输入:

/run SetCVar("nameplateMaxDistance",GetCVarDefault("nameplateMaxDistance"))



2、血条固定(不会漂移、乱动):

/run SetCVar("nameplateOtherTopInset",-1)SetCVar("nameplateOtherBottomInset",-1)

如需恢复默认,则输入:

/run SetCVar("nameplateOtherTopInset",GetCVarDefault("nameplateOtherTopInset"))SetCVar("nameplateOtherBottomInset",GetCVarDefault("nameplateOtherBottomInset"))



3、在目标头像下显示所有DeBuff(7.0默认只显示与自己相关的)

/run SetCVar("noBuffDebuffFilterOnTarget",1)

如需恢复默认,则输入:

/run SetCVar("noBuffDebuffFilterOnTarget",GetCVarDefault("noBuffDebuffFilterOnTarget"))


在目标头像上显示连击点,输入下面这条命令,然后小退即可:

/run SetCVar("comboPointLocation",1)

如需恢复默认设置(即显示在自己头像下),输入下面这条命令,然后小退即可:

/run SetCVar("comboPointLocation",GetCVarDefault("comboPointLocation"))

以上几个命令是游戏本身的设置,该设置参数是保存在服务器上的,同一账号输入一次即可,无需再次输入。


—————————————————————————————————————
/run SetCVar("nameplateMaxDistance", 40) SetCVar("nameplateOtherTopInset", -1) SetCVar("nameplateOtherBottomInset", -1)
只显示40码内血条,让在屏幕外的目标的血条不现实在屏幕边缘
每次进游戏点一下

—————————————————————————————————————
/console cameraDistanceMaxZoomFactor 2.6  最大视野 2.6
/run SetCVar("nameplateMaxDistance", 40) 40码TAB
/run SetCVar("TargetPriorityAllowAnyOnScreen", 0) 还原以前TAB判定,不会TAB到离谱的人
/run SetCVar("Targetnearestuseold", 1) TAB最近的敌人 而不是随机TAB 还原以前TAB
去掉/RUN和 /console 可做LUA


—————————————————————————————————————
一些其他setCVar的判定
/run SetCVar('nameplateShowFriends',value)
/run SetCVar('nameplateShowFriendlyPets',value)
/run SetCVar('nameplateShowFriendlyGuardians',value)
/run SetCVar('nameplateShowFriendlyTotems',value)
/run SetCVar('nameplateShowEnemies',value)
/run SetCVar('nameplateShowEnemyPets',value)
/run SetCVar('nameplateShowEnemyGuardians',value)
/run SetCVar('nameplateShowEnemyTotems',value)
/run SetCVar('nameplateAllowOverlap',value)

Replace value with 1 (on) or 0 (off).




/run SetCVar('nameplateShowEnemyPets',0)
/run SetCVar('nameplateShowEnemyTotems',1)
显示图腾血条取消宝宝血条

*7.3Tidyloates 血条插件无法改材质的问题解决方法
关游戏,打开tidyplates文件夹下tidyplatesutility.lua,Ctrl+F搜索“playsound”,把两处playsound后面括号中的“igMainMenuOptionCheckBoxOn”改成856,保存即可
记得两处都改


*焦点狗反,解决了人没视野 但是 狗有视野无法反制的问题
#showtooltip [pet:地狱猎犬]法术封锁;[pet:魅魔]诱惑;[pet:恐惧卫士]暗影封印;[pet:愤怒卫士]巨斧投掷(特殊技能);[nopet]恶魔掌控;[pet:眼魔]眼棱爆炸;[pet:破坏魔]迷魅
/cast [target=focus] 法术封锁(特殊技能)
/cast [target=focus] 暗影封印(特殊技能)
/cast [target=focus] 眼棱爆炸(特殊技能)
/cast [target=focus] 巨斧投掷(特殊技能)
/cast [target=focus] 恶魔掌控

不切目标审判
/targetenemy
/施放 审判
/targetlasttarget
回复

使用道具 举报

0

主题

1

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2020-7-31 08:21:32 | 显示全部楼层
看看有什么好用的通用宏
回复

使用道具 举报

0

主题

3

帖子

63

积分

禁止发言

积分
63
发表于 2020-10-1 18:52:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

QQ|Archiver|手机版|小黑屋| 魔兽世界一键宏

GMT+8, 2024-5-2 16:47 , Processed in 0.061263 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表