本人懒人一个,升级打怪不追求效率,主打一个尽量少按键,所以喜欢用宏.
以前用GSE,现在版本用不了,就从网上各位大神处搜集了一些宏,自己再依瓢画葫芦,部分原样搬运,部分抄抄改改,弄出些适合自己需求的宏.在此分享给各位懒人们.
宏要正常运行,得安装宏插件.我装了SuperMacro,ClassicMacros,Roid Macros,IsBuffActive这4个,如果某些懒人装了插件,而宏还是运行不了,别问我为什么,我也只是一知半解,不懂太深奥的东西.反正我发出来的,都是经过测试自己能用的.
一.通用宏(我建立在宏页面-账号通用宏里的,部分宏方便小号调用)
1:/script UIErrorsFrame:Hide()
去掉屏幕中间红字的,按一下就行了
2:/script UIErrorsFrame:Show()
显示屏幕中间红字
3:/script p="player";x=UnitXP(p);m=UnitXPMax(p);r=GetXPExhaustion();if -1==(r or -1)then t="No rest."else t="双倍: "..(math.floor(20*r/m+0.5)).."/30格 ("if r+x<m then t=t..r else t=t.."已存:"..(r+x-m)end t=t.."XP)"end;DEFAULT_CHAT_FRAME:AddMessage(t)
双倍经验
4:.hcmessage 60
死亡通报只显示60级的,可以自己改等级.
5:/script ChatFrame_RemoveMessageGroup(ChatFrame1, "CHANNEL")
屏蔽进出频道的提示
6:宠物攻击
/script PetAttack()
/petdefensive
宠物攻击+防御型
7:宠物防守
/petpassive
/petfollow
宠物跟随+被动型
8:自动目标
/script if GetUnitName("target")==nil then TargetNearestEnemy() end
自动选择最近目标,各职业配合瞬发伤害技能可以做成抢怪宏.
9:自动攻击
/run for z=1,172 do if IsAttackAction(z)then if not IsCurrentAction(z)then UseAction(z);end;end;end;
反复按不会取消近战攻击.
需要把''攻击''技能图标拖到任意动作条上
10:自动射击
/script if not IsAutoRepeatAction(x) then CastSpellByName("自动射击"); end
反复按不会取消远程武器自动射击.
需要把"自动射击"技能图标拖到动作条x位置上.
(x)中的X是动作条对应位置.比如主动作条是1-12,然后次动作条是13-24.
11:自动魔杖
/script if not IsAutoRepeatAction(x) then CastSpellByName("射击"); end
反复按不会取消远程武器自动射击.
需要把"自动射击"技能图标拖到动作条x位置上.
(x)中的X是动作条对应位置.比如主动作条是1-12,然后次动作条是13-24.
以前用GSE,现在版本用不了,就从网上各位大神处搜集了一些宏,自己再依瓢画葫芦,部分原样搬运,部分抄抄改改,弄出些适合自己需求的宏.在此分享给各位懒人们.
宏要正常运行,得安装宏插件.我装了SuperMacro,ClassicMacros,Roid Macros,IsBuffActive这4个,如果某些懒人装了插件,而宏还是运行不了,别问我为什么,我也只是一知半解,不懂太深奥的东西.反正我发出来的,都是经过测试自己能用的.
一.通用宏(我建立在宏页面-账号通用宏里的,部分宏方便小号调用)
1:/script UIErrorsFrame:Hide()
去掉屏幕中间红字的,按一下就行了
2:/script UIErrorsFrame:Show()
显示屏幕中间红字
3:/script p="player";x=UnitXP(p);m=UnitXPMax(p);r=GetXPExhaustion();if -1==(r or -1)then t="No rest."else t="双倍: "..(math.floor(20*r/m+0.5)).."/30格 ("if r+x<m then t=t..r else t=t.."已存:"..(r+x-m)end t=t.."XP)"end;DEFAULT_CHAT_FRAME:AddMessage(t)
双倍经验
4:.hcmessage 60
死亡通报只显示60级的,可以自己改等级.
5:/script ChatFrame_RemoveMessageGroup(ChatFrame1, "CHANNEL")
屏蔽进出频道的提示
6:宠物攻击
/script PetAttack()
/petdefensive
宠物攻击+防御型
7:宠物防守
/petpassive
/petfollow
宠物跟随+被动型
8:自动目标
/script if GetUnitName("target")==nil then TargetNearestEnemy() end
自动选择最近目标,各职业配合瞬发伤害技能可以做成抢怪宏.
9:自动攻击
/run for z=1,172 do if IsAttackAction(z)then if not IsCurrentAction(z)then UseAction(z);end;end;end;
反复按不会取消近战攻击.
需要把''攻击''技能图标拖到任意动作条上
10:自动射击
/script if not IsAutoRepeatAction(x) then CastSpellByName("自动射击"); end
反复按不会取消远程武器自动射击.
需要把"自动射击"技能图标拖到动作条x位置上.
(x)中的X是动作条对应位置.比如主动作条是1-12,然后次动作条是13-24.
11:自动魔杖
/script if not IsAutoRepeatAction(x) then CastSpellByName("射击"); end
反复按不会取消远程武器自动射击.
需要把"自动射击"技能图标拖到动作条x位置上.
(x)中的X是动作条对应位置.比如主动作条是1-12,然后次动作条是13-24.