转载
一些常用宏
死亡凋零宏
#showtooltip 死亡凋零
/cast !死亡凋零
无论怎么按,凋零的绿框不会消失掉,怪多lag的时候很好用.
号角与饰品绑定宏
/use (饰品名字)
/cast 凜冬號角
或者如果你没有使用寒冬号角铭文,则可以添加
/use (饰品名字)
/cancelaura 凜冬號角
/cast 凜冬號角
坦克必备,符文打击绑定技能宏
#showtooltip
/cast XX技能
/cast !符文打擊
"!"防止你按技能次数过多导致符文打击被卡住
吃宝宝回血宏
#showtooltip
/cast [target=pet,exists,nomodifier:alt,nodead] 死亡契約; [modifier:alt] 复活同伴; 死者復生
此宏的工作机制为:
- 如果你有一个宝宝则使用死亡契约技能
- 如果没有则召唤一个宝宝
- 按住alt可以使用复活同伴
另:也可采用以下的宏
无时间限制的宝宝
#showtooltip [nopet] [target=pet,dead] 死者復生; [pet] 死亡契約
/cast [nopet]死者復生
/cast [target=pet,dead]死者復生
/stopmacro [target=pet,dead]
/cast 死亡契約
/petpassive
有时间限制的宝宝
#showtooltip 死者復生
/castsequence [nomodifier] reset=combat/target 死者復生,死亡契約
据楼下同学的提醒:不适合狂按一族(实际上这种宏都是在紧急情况下用的,这时候肯定是不停的按),按第一下后如果在公共CD内按第二下会卡住,导致死亡契约放不出!
改成下面的宏就OK了:
#showtooltip 死者復生
/castsequence [nomodifier] 死者復生,死亡契約
黑暗敕令和亡者之握宏
#showtooltip 亡者之握
/cast [modifier:alt] 黑暗敕令; [modifier:ctrl] 死亡之握; [target=mouseover,exist] 死亡纏繞; 死亡纏繞
按住alt黑暗命令,按住ctrl用死亡之握,否则就对鼠标指向目标用死缠(没有则对当前目标)
符文武器幻舞宏
#showtooltip 符文武器幻舞
/use 13
/use 14
/cast [target=player] 狂血術
/cleartarget
/cast 符文武器幻舞
13,14为饰品栏,使用玩符文剑以后如果想要立即输出的话,还可以再补上一句:
/cast 強力符文武器
宠物控制宏
1.啃食宏(关爪擊,开跳躍,使用啃食)
#showtooltip 啃食
/petattack
/petpassive
/petautocastoff 爪擊
/petautocaston 跳躍
/cast [modifier:alt,target=focus,exists] 啃食;啃食
这宏好处是保证有能量用啃食.也不会用了爪击.出现公共CD
2.爪擊宏(开爪擊,关跳躍)
#showtooltip 爪擊
/petdefensive
/petautocaston 爪擊
/petautocastoff 跳躍
照应上面的啃食宏用的.让宝宝恢复DPS状态
3.蜷伏宏(关爪擊,被动姿态,使用蜷伏)
#showtooltip 蜷伏
/petpassive
/petautocastoff 爪擊
/cast [modifier:alt,target=focus,exists] 蜷伏;蜷伏
宝宝拆图腾宏
#showtooltip
/cast 爪擊
/petattack
/petattack [target=地縛圖騰]
/petattack [target=法潮圖騰]
/petattack [target=清毒圖騰]
/petattack [target=根基圖騰]
凜風衝擊宏
#showtooltip 凜風衝擊
/cancelaura 凝霜
/cast [aura=殺戮酷刑,noexists] 死亡之寒
/cast 凜風衝擊
由于免费的白霜凌风不产生符能(貌似),而且容易打乱输出节奏,因此有取消白霜特效的宏,不过作用嘛……
牺牲宝宝的尸爆宏
#showtooltip 亡者復生
/cast [modifier:shift] 死亡契約
/target pet
/cast 屍爆術
/targetlasttarget
/script if UnitIsDead("pet") then PetDismiss(); end
/cast [nopet] 死亡契约
将宝宝作为人肉炸弹使用后再招一个,具体效果嘛……
治疗宝宝宏
#showtooltip
/cast [target=pet] 死亡纏繞
治疗自己的宏
#showtooltip 巫妖之軀
/cast 巫妖之軀
/cast [target=player] 死亡纏繞
瘟疫同化接沸血術宏
#showtooltip
/castsequence reset=9 瘟疫同化, 沸血術
先瘟疫同化,再沸血術,之后一直按就是沸血術
血打与血转绑定宏
#showtooltip 血魄轉化
/cast 血魄打擊
/cast 血魄轉化
优先绞杀鼠标目标
#showtooltip 絞殺
/cast 血魄轉化
/cast [target=focus,harm,exists,modifier:alt]絞殺;
/cast [target=mouseover, harm, exists]絞殺;
/cast 絞殺
鼠标没目标.就优先当前目标.按ALT绞杀焦点(最后是加入了血魄轉化.怕急的时候没血符文绞杀)
另:将绞杀替换成为亡者之握或者心智冰封都可以
随机坐骑宏
#showtooltip [flyable]紫色骑乘虚空鳐;[noflyable] 黑色军用战马缰绳
/castrandom [nomounted, flyable] 涡轮加速飞行器控制台,紫色骑乘虚空鳐
/castrandom [nomounted, noflyable] 黑色军用战马缰绳,重型蓝色雷象
/dismount [mounted]
在能飞的地方就用随机飞行坐骑,不能飞的就用随机陆地坐骑。坐骑数量可以自己添加,中间用逗号隔开就行。
不过上面这个宏在东握和达拉然会出问题,所以也可以采用下面的宏:
随机坐骑宏
#showtooltip [flyable]紫色骑乘虚空鳐;[noflyable] 黑色军用战马缰绳
/castrandom [btn:1] 涡轮加速飞行器控制台,紫色骑乘虚空鳐
/castrandom 黑色军用战马缰绳,重型蓝色雷象
/dismount [mounted]
左键飞行坐骑,右键陆地坐骑
專業報數值宏坦克版(血量、閃躲、招架、護甲、防技、命中)
/run local a,b=UnitDefense("player",1) SendChatMessage(format("血DK坦 血量%d 閃躲%.2f%% 招架%.2f%% 護甲%d 防技%d 命中%d ",UnitHealthMax("player"),GetDodgeChance(),GetParryChance(),UnitArmor("player"),a+b,GetCombatRating(6)),"WHISPER"," 通用語",GetWhoInfo(1))
使用方法:复制前用记事本把宏连成一行在粘贴。在游戏中,查询你要密语的人(Shift+对话框里的ID,或是/who ID)再点宏就是自动密他了。另外这是联盟版的,部落请把“通用语”改成“兽人语”。
專業報數值宏DPS版(血量、強度、致命、命中、熟練)
/run local base,pos,neg=UnitAttackPower("player") SendChatMessage(format("血DK DPS 血量%d 強度%d 致命%.2f%% 命中%d 熟練%d(天賦有 6)",UnitHealthMax("player"),base+pos+neg,GetCritChance(),GetCombatRating(6),GetCombatRating(24)/8.2),"Whisper"," 通用語",GetWhoInfo(1))
注意报出来的熟练是不含天赋的,所以在宏的后面注有"天赋6"。
一些进阶宏
坦克魔印切换宏系列,有兴趣的同学可以尝试
以下宏使坦克的魔印在偏斜魔印和坚定骑士魔印之间切换,这样你始终可以保持53的防御等级和136的躲闪等级。为保证以下宏的正常工作,开始时确定你装备的是坚定骑士魔印。不过同时这样会损失一次平砍的机会,总之自己衡量优劣吧
冰触宏——当你使用这个宏时切换成偏斜符印
#showtooltip
/startattack
/cast 冰結之觸
/script local start, duration, enabled = GetSpellCooldown("冰結之觸"); if (GetTime()-start)<0.01 then EquipItemByName("偏斜魔印") end;
/cast !符文打擊
瘟疫打击宏——当你使用这个宏并且身上没有坚定不移的勇气buff时切换成坚定骑士魔印
/cast 瘟疫打擊
/script local start,duration,enabled=GetSpellCooldown("瘟疫打擊"); if not UnitBuff("玩家名字","坚定不移的勇气") and (GetTime()-start)<0.01 then EquipItemByName("坚定骑士魔印") end;
/cast !符文打擊
碎心宏与瘟打相同
/cast 碎心打擊
/script local start,duration,enabled=GetSpellCooldown("碎心打击"); if not UnitBuff("玩家名字","坚定不移的勇气") and (GetTime()-start)<0.01 then EquipItemByName("坚定骑士魔印") end;
/cast !符文打擊
死缠宏与瘟打宏相同
/cast 死亡纏繞
/script local start,duration,enabled=GetSpellCooldown("死亡纏繞"); if not UnitBuff("玩家名字","坚定不移的勇气") and (GetTime()-start)<0.01 then EquipItemByName("坚定骑士魔印") end;
/cast !符文打擊
死打宏与瘟打宏相同
/cast 死亡打擊
/script local start,duration,enabled=GetSpellCooldown("死亡打擊"); if not UnitBuff("玩家名字","坚定不移的勇气") and (GetTime()-start)<0.01 then EquipItemByName("坚定骑士魔印") end;
/cast !符文打擊