六、宏
本人用的宏其实不多,都是在网上学来的,非常感谢宏的作者。另外有几个超出255字数限制的必须用上文提到的SuperDuperMacro插件
1、宝宝控制宏,直接按是宝宝的控制技能,ctrl按是焦点控制;牺牲后直接按是宝宝控制技能,ctrl按是焦点控制。因为我不玩恶魔也不用小鬼,
里边没有加恶魔守卫和小鬼,需要的自己加
#showtooltip[@pet,exists,nodead]法术封锁;恶魔掌控;诱惑;迷魅;眼棱爆炸;流星打击;暗影封印;流星打击;灼疗主人
/castsequence [@pettarget,pet,mod:ctrl] reset=2 0,法术封锁;诱惑;迷魅;眼棱爆炸;流星打击;暗影封印;流星打击;灼疗主人
/cast[@focus,pet,mod:ctrl][pet,nomod]法术封锁
/cast[@focus,pet,mod:ctrl][pet,nomod]诱惑
/cast[@focus,pet,mod:ctrl][pet,nomod]灼疗主人
/cast[@focus,pet,mod:ctrl][pet,nomod]迷魅
/cast[@focus,pet,mod:ctrl][pet,nomod]眼棱爆炸
/cast[@focus,pet,mod:ctrl][pet,nomod]流星打击
/cast[@focus,pet,mod:ctrl][pet,nomod]暗影封印
/cast[@focus,pet,mod:ctrl][pet,nomod]流星打击
/stopmacro[@pet,exists,nodead]
/stopcasting
/cast[@focus,harm,mod:ctrl][]恶魔掌控
2、法阵宏,直接按传送,shift按放法阵。我把这个宏放在Z键上,放法阵用法阵都十分方便。/ep on就是上边提到的插件Echoport 的触发命令
#showtooltip 恶魔法阵:传送
/cast [nochanneling,modifier:shift] 恶魔法阵:召唤; [nochanneling,nomodifier] 恶魔法阵:传送
/ep on
3、灵魂燃烧法阵宏
/castsequence reset=20 灵魂燃烧,恶魔法阵:传送
4、瞬招宝宝宏,直接按是胖子,shift是女人,alt是狗
/castsequence reset=2 灵魂燃烧,11,11,11,11,11,11,11,11,11,11,11,11,11
/use [mod:shift]召唤魅魔;[mod:alt]召唤地狱猎犬;
/施放 召唤虚空行者
5、一键dot宏,其实用处没那么大,就是娱乐时候省事,真想充分没有那么好的环境
#showtooltip
/castsequence [target=focus,modifier:ctrl] 痛苦无常,痛楚,腐蚀术
/stopmacro [modifier:ctrl]
/castsequence 痛苦无常,痛楚,腐蚀术
框体一键dot
#showtooltip
/castsequence [target=arena1] 痛苦无常,腐蚀术,痛楚
6、三种框体反制,有宝宝不打断直接反,没宝宝人反
#showtooltip[@pet,exists,nodead]眼棱爆炸;法术封锁;暗影封印;恶魔掌控
/petattack[@arena1,pet]
/castsequence[@pettarget,pet]reset=2 0,眼棱爆炸;法术封锁;暗影封印
/cast[@arena1,pet]眼棱爆炸
/cast[@arena1,pet]法术封锁
/cast[@arena1,pet]暗影封印
/stopmacro[@pet,exists,nodead]
/stopcasting
/cast[@arena1]恶魔掌控
/run SetMacroSpell("反制", GetSpellInfo"恶魔掌控")
7、去暴雪自带的被控制后技能栏的红圈
/run hooksecurefunc("CooldownFrame_SetTimer", function(self) if self.currentCooldownType == COOLDOWN_TYPE_LOSS_OF_CONTROL then self:SetCooldown(0, 0) end end)
8、jjc后自己是团队第三个位置,配合LoseControl方便看队友被控制状况
/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
9、宝宝回血宏,按一下喊话并且宝宝呆着原地不动
/施放 生命通道
/petstay
/脚本 local t=GetTime()macroT=macroT or 0;if t-macroT>5 then SendChatMessage("谁打我宝宝我跟谁急!!!","YELL")macroT=t;end
10、开关队友血条,其他方法开关队友的同事会关闭对方血条
/run local i=GetCVar("nameplateShowFriends") SetCVar ("nameplateShowFriends",i=='1' and 0 or 1)