Rectangle 17@2x Created with Sketch. Rectangle 22@2x Created with Sketch. Rectangle 15@2x Created with Sketch. Rectangle 17@2x Created with Sketch. Rectangle 22@2x Created with Sketch.
藏宝海湾首页 / 资讯大厅 / 文章
速戳!所有职业都可以用的宏!
发布于:2021-7-8 15:55

以下是自用+收集搬运于各大神分享的宏,由于年代久远、数据源太多已找不到源出处,欢迎大神们联系藏宝海湾标明酷炫出处~


1.随机坐骑宏

#showtooltips

/run local t={"拉扎什迅猛龙","迅捷祖利安猛虎"};local z="随机坐骑"EditMacro(z,nil,nil,GetMacroBody(z):gsub("e".." .+","e".." "..t[random(#t)],1))

/use 拉扎什迅猛龙

制作此宏时要注意宏名称必须设置为“随机坐骑”四个汉字,坐骑名称改为自己坐骑名称,在{}内加入,""可以添加多个坐骑



2.智能坐骑宏

/cast [flyable]飞行坐骑名字

/cast [noflyable]陆地坐骑名字


ps.鼠标指向要录入的物品 按住shift键+鼠标左键



3.暴击数字变大宏

/console WorldTextScale 2

点击此宏永久有效,效果是暴击伤害数字调整,尾数1为正常,最大的3,喜欢享受暴击效果的可以使用此宏



4.焦点宏

/focus [target=focus,noexists]


对应取消焦点宏为

/clearfocus [@target,noexists]



5.重置副本宏

/run ResetInstances()

在副本之外的队长点击此宏直接重置副本



6.最远视角宏

/console cameraDistanceMaxZoomFactor 4

4对应最远视角,可以在1-4中间选择一个自己最喜欢的



7.聊天窗口显示职业颜色

/console SET chatClassColorOverride "0"

0代表打开,1代表关闭



8.友方姓名板显示职业颜色

/console ShowClassColorInFriendlyNameplate 1

1代表打开,0代表关闭



9.敌方姓名板显示职业颜色

/console ShowClassColorInNameplate 1

1代表打开,0代表关闭



10.开怪倒数宏

/dbm pull 6

最后的数字可自定义更改倒数时间



11.隐藏动作条两侧狮鹫图标

①隐藏默认动作条左侧狮鹫图标

/Script MainMenuBarLeftEndCap:Hide();

"Hide()"改为"Show()"变更为显示


②隐藏默认动作条右侧狮鹫图标

/Script MainMenuBarRightEndCap:Hide();

"Hide()"改为"Show()"变更为显示



12.设置溅血效果等级

/console violenceLevel 2

最后一位数字代表暴力等级,默认是2,最大是5,最小是0



13.修改TAB的距离

①改TAB距离0-50码

/console SET targetNearestDistance "50"


②改TAB身后距离0-50码,默认10码

/console SET targetNearestDistanceRadius "50"



14.自身高亮

/console findYourselfAnywhere 1

使用此宏,自己角色脚下会有光圈出来,1改为0关闭



15.打开装备比较

/run SetCVar("alwaysCompareItems", "1")

0代表关闭,1代表打开,打开之后当你鼠标放在其他装备的时候会同时弹出你已装备物品框体



16.显示NPC血条

/script SetCVar("nameplateShowFriendlyNPCs",1)

1显示NPC血条,0关闭NPC血条显示



17.调整玩家头顶血条大小

/run SetCVar("nameplateGlobalScale", 1)

默认为1,可以自定义更改,支持小数



18.调整选中目标头顶血条大小

/run SetCVar("nameplateSelectedScale", 1.3)

默认为1,可以自定义更改,支持小数,设定一个大于1的值可以突出选定目标



19.调整未选中目标头顶血条透明度

/run SetCVar("nameplateNotSelectedAlpha", 0.5)

默认为1,可以自定义更改,支持小数,设定一个小于1的值可以淡化未选中的目标



20.调整当前目标头顶血条透明度

/run SetCVar("nameplateSelectedAlpha", 1)

默认为1,可以自定义更改。



21.浮动信息文字大小调整

/run SetCVar("WorldTextScale", 1.4)

数字可以自定义更改调整



22.跑尸效果宏

/console ffxDeath 0

点击此宏永久有效,效果是跑尸时候屏幕为正常彩色不变灰,0改为1可以恢复系统默认灰色跑尸界面



23.退队宏

/script LeaveParty()

点击上述宏命令自动退队



24.天气效果宏

/console weatherDensity 1

狂风骤雨、风和日丽,最低是1,最高是3



25.暴富宏(纯娱乐。ps小心骗子)

/script SILVER_PER_GOLD =0.02

此宏是调整个人1G对应多少Y的换算比例,正常应该是100,上面尾数0.02就会导致你的背包内G币数额提升5000倍,更改数字可以自己调整倍率,纯娱乐宏~~


/script SILVER_PER_GOLD =100

就会恢复正常,下线自动恢复正常



26.敏感词反和谐

/console SET portal"TW"

/console SET profanityFilter"0"

分别做两个宏,先点第一个再点第二个,每次上线都要点一次



27.取消泛光宏

/console ffxGlow 0

使用此宏后永久有效,可以解除喝醉或者中毒 (比如中了某些debuff) 后屏幕模糊效果,尾数0改为1可以再次开启泛光



28.隐藏LUA错误提示

/console scriptErrors 0 to hide LUA errors

在没有载入LUA纠错第三方插件情况下,点击此宏可以关闭默认上线之后弹出的LUA错误提示,对应的开启显示宏是

/console scriptErrors 1 to display LUA errors



29.隐藏错误红字

/script UIErrorsFrame:Hide()

"Hide()"改为"Show()"变更为显示



30.荣誉通报

/script local B=5000 a,b,c,d=GetPVPLastWeekStats()P=(math.floor(GetPVPRankProgress()*B*2))/100 W=UnitPVPRank("player")-4 N=(W-2)*B+B*P/100 Q=(W-1)*B-N*0.8 SendChatMessage(("上周击杀%s 荣誉%s 排名%s 军衔等级%s 经验%s 经验条%s%% 下周需%s经验升级"):format(a,c,d,W,N,P,Q),"emote")

通报上周获得荣誉,排名,军衔等级和经验,下周升级所需经验。



31.目标通报

/run local t,g="target"if UnitSex(t)==3 then g="女"else g="男"end;SendChatMessage("我的当前目标:"..UnitName(t).." 职业:"..UnitClass(t).." 血量"..UnitHealth(t).."("..math.floor(UnitHealth(t)/UnitHealthMax(t)*100).."%) 性别:"..g,"raid")

团队通报当前目标的血量及百分比,最后的“raid”为团队频道通报,改为"RAID_WARNING"为团队警报频道,"SAY" 为白字,"EMOTE" 为表情橙字,"YELL" 为大喊红字,"PARTY" 为小队频道,"GUILD" 为公会频道,"OFFICER" 为官员频道,"BATTLEGROUND" 为战场频道,"WHISPER"为密语频道



32.法师冰箱倒数喊话宏

①因宏命令字符255限制,首先要设置第一个延迟宏,宏名称设置为“YC”,此宏在宏总表中保存即可

return function(f,e,j,c)CreateFrame("frame","H")local i,s,g,d,T,t,R,E=nil,SendChatMessage,0,0,0,GetTime,H.SetScript,"OnUpdate"T=t()R(H,E,function()d=t()g=f()if g and d-T>1 then i=1 s(format(e,g),c)T=d elseif d-T>1 then m=i and s(j,c)R(H,E,nil)end end)end


②然后再设置第二个冰箱喊话宏

/施放 寒冰屏障

/run local g,b,n,a=0,0,"寒冰屏障",loadstring(GetMacroBody("YC"))();a(function()b={AuraUtil.FindAuraByName(n,"player")}g=(b[6] or 0)-GetTime() if g>0 then return ceil(g)end end ,"["..n.."] 已开,请给我治疗,剩余 %s 秒","["..n.."] 效果结束!","yell")

配合延迟宏(此宏中的“YC”要与延迟宏名称一致),然后释放冰箱时候就会连续喊话10次倒数,“寒冰屏障”改为其他技能名称同理,最后的"YELL" 为大喊红字,改为“raid”为团队频道通报,"RAID_WARNING"为团队警报频道,"SAY" 为白字,"EMOTE" 为表情橙字,"PARTY" 为小队频道,"GUILD" 为公会频道,"OFFICER" 为官员频道,"BATTLEGROUND" 为战场频道,"WHISPER"为密语频道



33.阿拉希战场专用宏

①通报安全宏,点击之后通报守点位置安全

/script t=GetSubZoneText();if t=="" then local x,y=GetPlayerMapPosition("player");t=string.format("%d,%d",x*100,y*100);end;SendChatMessage("["..t.."] 目前安全~~","instance_chat")


②请求支援宏,点击之后通报守店需要支援

/script t=GetSubZoneText();if t=="" then local x,y=GetPlayerMapPosition("player");t=string.format("%d,%d",x*100,y*100);end;SendChatMessage("["..t.."] 速度支援~~","instance_chat")


③来袭人数通报宏,点击一次为1人,2次为2人,3次为3人...

/script if not ce or not le or GetTime()-le>10 then ce=0; end; le=GetTime(); ce=ce+1; SendChatMessage( GetMinimapZoneText().."有"..ce.."个敌人来袭!", "instance_chat")



34.插件检索宏

/framestack

如果不清楚面板上的框体是哪个插件或者WA字符串的效果,输入此宏后鼠标挪动到指定位置即可显示框体来源,再次点击此宏关闭检索。



35.41码血条显示

/script SetCVar("nameplateMaxDistance", 41)



36.一键购买宏

/click BrowseBuyoutButton

/click StaticPopup1Button1

第一句是点击一口价按钮的操作

第二句是点击确定的操作

可以分开使用,选中物品点宏就买好了

不需要去点“一口价”然后点确认



本文由wow藏宝海湾整理搬运发布

想要了解更多魔兽世界怀旧服的内容,欢迎关注“藏宝海湾”

藏宝海湾官网www.oocwow.com,请认准官网下载藏宝海湾APP喔。

#全职业宏