===[size=150%]前言===
备战TBC竞技场, 虽然距离S1开赛还有蛮长的一段时间, 但是早早就准备好了各种插件.
因为延迟问题, 我没有在不可描述符玩过竞技场, 所以插件和设置都是基于正式服的一些经验.
当然我正式服也不是"顶级"选手, 游戏时间有限, 每个赛季基本上有3-5个角色混个决斗者(前3%).
其中有很多我从 SkillCapped 学来的知识.
下面的全部内容都只是个人的一些经验和见解, 没有绝对对错好坏.
===[size=150%]移动与镜头===
转向是一定不能用的, 一定要使用平移.(不要想着右键点住屏幕用转向平移, 会在需要鼠标指向的时候痛不欲生) - 第一种是: QWE 分别是左移, 前进, 和后移. 没有后退, 最推荐方案, 个人是一直习惯不来. - 第二种是: WSAD 分别是前后左右, S可以去掉. 我当前使用的方案, 主要原因是当年FPS游戏的锅. 而且我PVE主要玩坦克, 后退虽然在PVP场景无用, 但是坦克还是经常需要的. - 第三种是: EDSF, 或者 WER, 就是把上面两个向右移动一格, 好处是左面空出更多的快捷键, 坏处是CTRL和SHIFT更远了点, ALT用拇指按也很难受.
但是无论如何, 有一个基本原则, 永远不要把移动快捷键+SHIFT等功能键绑定为技能, 比如D是右移, SHIFT+D是技能A. 这养会导致你用SHIFT+其他按键的时候, 无法右移, 且按右移会导致释放技能A.
视角方面, 要禁用镜头跟随, 就是跑动的时候镜头是不会自动调整到角色正后的, 这是基础设置了.
镜头距离, SkillCapped推荐25码, 就是把视角调到最近后, 向后调整25次. - 镜头过近, 会看不全周围情况. - 镜头过远, 会导致走位不精准.
当年我PVE一直习惯把镜头距离设置为最远, 后来玩匕首贼发现找背极其困难, 但是调近了发现如此简单.
===[size=150%]声音===
曾经我打WOW从来都是只听插件声音, 不听技能声音的. 但是 SkillCapped建议, 游戏音效是非常好的功能, 从此我抓到不知道多少个盗贼.
所以我还是建议, 打开音效, 把错误音效关闭("无需要靠近一些"这种), 然后不要开语音提示插件, 比如下面推荐的GSA
===[size=150%]界面布局===
第一原则是: 简单, 过多的信息, 那么信息就变成了了噪音. 但是对于菜鸟级的我们来说, 不能一味追求嘉年华选手的界面, 他们主要是受限于比赛的时候不能用插件. 但是他们平时的时候也是有一些辅助插件的.
界面尺寸, skillcapped 推荐的是 ui放缩比例为0.9 当然取决于你显示器的大小, 我用27寸使用0.9, 头像/技能条等默认插件的大小我认为刚好合适. 设置地方在 "ESC" -> "系统" -> "高级" -> 最下面"UI缩放".
第二原则是: 集中, 把需要重点关注的信息放到相对紧凑的区域内, 方便实战中"一撇"就可以收集信息.
举例: 下图是我自己的界面, 还是不够简单.
上图中, 中间1/9的区域是最需要一直关注的. 包括 - 人物在3D世界中的位置 - 目标身上关键BUFF DEBUFF(姓名版) - 目标最近释放的技能(姓名版) - 我的高频使用技能的冷却 - 我的姿态 - 我的生命值和资源值
再往外, 是队友和对方的信息, 包括 - 队友的生命值 - 队友的Debuff(主要是控制类) - 敌人的生命值 - 敌人的控制, 和控制递减 - 敌人的施法条. 再往外, 是我和目标的信息. 因为我把最终要的信息放在了屏幕中间, 所以自己的人物框架实际看的并不多. - 我的递减 - 我的buff, debuff - 目标的buff, debuff
最外面是非常低频"撇"的信息. 包括 - 敌对的技能(主要还是徽章和大技能) - 队友技能 - 自己的技能冷却
还是最初的那就话, 这里只是一个紧凑的示例, 如何把需要高度关注的信息放到集中的地方, 方便获取信息, 实际掌握这个原则, 界面看自己喜好即可.
这里注意我是没有交点框体的, 自从用了框体相关的操作后, 焦点用的越来越少了.
===[size=150%]通用插件===
===ArenaNumberAsName [3星]=== 这是非常轻量级的插件, 作用只有一个, 就是在竞技场里面的时候, 把玩家名字变为123这种. 去掉不重要的信息, 同时方便用框体宏.
修改版下载地址: [attach]./mon_202105/30/luQ2o-ayndK1.zip?filename=ArenaNumberAsName%2ezip[/attach]
无配置能力
===BigDebuffs [5星]=== 最主要功能是在团队框体上加大显示控制技能.
其他功能是(我关闭的功能): - 头像上显示控制/buff等, 可以被 LoseControl代替. - 姓名版上显示一个关键buff/debuff, 可以被 NugPlateAura代替.
呼出指令 /bd
===CoolDownTimeLine [1星]=== 这个插件就是把你的技能都放到一个时间条上, 方便一眼看到所有在冷却中技能.
刚接手一个职业的时候比较需要, 后面对职业清晰了就不需要这类插件了, 推荐直接看动作条.
呼出指令 /cooldowntimeline
===Details [3星]=== 各种数据分析必备.
===Diminish[3星]=== 递减插件, 战场/PK必备. 竞技场中主要用来监视自己的递减.
呼出指令 /diminish
===EasyFrame[3星]=== 一个暴雪风格的玩家框体插件. 图片参考上面那个图即可, 生命条变高, 然后换个材质. 还可以调整buff/debuff的大小.
呼出指令 /ef
===Gladdy [5星]=== 竞技场框体插件, 个人觉得比sArena好用些.
呼出指令 /gladdy ui 测试指令 /gladdy test3
===GladiatorlosSA2 [2星]=== 技能使用语音插件. 打过竞技场应该都熟悉, 只不过我下载的这个是英文语音, 是否有人做过汉化未知. 不要过度依赖这个插件.
呼出指令 /gsa
===LoseControl [2星]=== 这个插件我其实只用来监视自身控制效果. 正式服被控制了会有暴雪自己的ui, 怀旧服没有加入这个功能, 而lose control 的效果也不尽人意 也许某天我会做一个, 不过在那之前, 就姑且用LC了
呼出指令 /lc
===Leatrix Plus [5星]=== 超多功能集合于一身, 不仅是PVP相关, 强烈推荐.
呼出指令 /ltp
===NugPlateAuras [5星]=== 这个插件对近战来说尤为重要, 远程也有很多作用. 主要功能是在血条上显示各种关键buff和debuff.
上图中 拦截昏迷/断筋 就是这个插件显示出来的debuff. 而右面的寒冰护体/法力护盾 就是buff. 呼出指令 /npa gui
===NugTotemIcon [5星]=== 这个插件的作用是在图腾上显示出图腾的图标, 方便鼠标指向打掉.
没有设置
===OmniBar [5星]=== 敌对CD 监控 通过设置可以分多个组, 但是个人建议最通用的就是用来监控敌对打断技能CD. 用来合理骗打断.
呼出指令 /ob
===OmniCC [3星]=== 在所有的冷却图标中加入数字, 并在结束时给出更明显的动画效果.
呼出指令 /omnicc
===SafeQueue[3星]=== 出场后有一个计时条, 显示多久后会自动离开列队.
===WeaponSwingTimer[3星]=== 近战和猎人的平砍计时条
呼出指令 /wst
===[size=150%]自己的插件===
===AirjPVP=== 这个插件当前只有2个功能, 一个是施法日志, 一个是距离监视
施法监视支持"玩家""目标""焦点""团队框体""竞技场框体""姓名版" 就是一直滚动显示该单位过去几秒用了什么技能.
比如你在砍一个猎人, 他放了冰冻陷阱, 这时候就会在他姓名版下缓慢的飘过一个冰冻陷阱的图标, 你就知道需要躲陷阱了. 日志的另一个功能就是观看战斗录制的回放, 发现问题.
距离也是上述框体上显示距离, 因为战士的冲锋和拦截距离还是比较近的, 很多时候需要盯着距离来决定是否可以框体拦截. 目标的距离可以更好的选择起跳下马冲锋的时机.
指令 /ap
===AirjAuras=== 这是一个类似 WA的插件, 只是 WA设置起来太麻烦了, 对于一个会写程序的人, 用ui点来点去的设置, 学习成本太高了, 所以我就做了这个插件. 当然这个插件对于其他人来说学习成本更高... 不过可以把我写好的配置代码贴到插件里面就可以了. 想要修改位置, 需要改代码里面的 "F.position(args,"bottom", xxx, xxx)", 各位量力而行了.
样子看下面视频. https://www.bilibili.com/video/BV1KK4y1V7aw/
- 00:16 秒左右, 当尝试使用一个还在冷却中的技能时的提示. - 01:17 秒左右, 姿态图标和血条. - 01:32 秒左右, 压制触发的提示. 以及致死/压制等常识使用的效果.
具体配置代码会在下面一并给出 指令 /aa
===AirjMisc=== 这个插件主要是一些简单的小功能. 现在只有一个底部动作条位置调节.
放到右下角, 并且隐藏背景.
另一个功能是加在我已有的其他插件的配置, 这样换账号的时候就完成了一件复制, 不需要一个一个的去复制 WTF 文件夹里面的内容. 指令 /am
===AirjMacros=== 宏插件. 自动根据技能id(就是拖拽技能到相应的框) 中, 生成宏, 并且绑定快捷键.
指令 /amo.
一个小技巧是, 左键拖动快捷键是互换, 右键拖动是复制.
===下载 & 配置=== 上面提到我的几个插件的下载 [attach]./mon_202105/28/luQ2o-bessZ1k.zip?filename=AddOns%2ezip[/attach]
其中 AirjPVP的默认配置已经在 AirjMisc 里面了, 输入 /am 然后"加载全部"+"重载插件" 即可, 但是注意, 这也会修改上面我推荐的通用插件的配置. ([New Group] , 然后 [New], 然后把配置复制到最大的那个框中, 点击[Save]即可, 想临时关闭可以反选[Enable]) /aa 的配置 [collapse=血条] args.width = 150 args.height = 8 args.offsetX = 0 args.offsetY = -104 local percent = F.healthBar(args, "player") args.show=true local deltaHeight = F.lerp(80,0,F.clamp((percent or 0)/0.5,0,1)) args.height = args.height + deltaHeight args.offsetY = args.offsetY + deltaHeight/2 [/collapse] [collapse=资源条和资源值和目标生命比例和目标距离]
args.width = 150 args.height = 4 args.offsetX = 0 args.offsetY = -110
args.scale = 1
local percent, power = F.powerBar(args, "player") args.label_1_show = true args.label_1_point = "TOPLEFT" args.label_1_relativePoint = "BOTTOMLEFT" args.label_1_scale = 0.9 args.label_1_textHeight = 12 args.label_1_text = power==0 and "" or ("%0.0f"):format(power or 0) args.label_1_justifyH = "CENTER"
local minDistance, maxDistance = F.range("target") args.label_2_show = true args.label_2_point = "TOP" args.label_2_relativePoint = "BOTTOM" args.label_2_scale = 1.2 args.label_2_textHeight = 12 if minDistance then args.label_2_text = ("%0.0f - %0.0f"):format(minDistance, maxDistance or 100) else args.label_2_text = "" end args.label_2_justifyH = "CENTER"
local health = F.healthPercent("target") args.label_3_show = true args.label_3_point = "TOPRIGHT" args.label_3_relativePoint = "BOTTOMRIGHT" args.label_3_scale = 0.9 args.label_3_textHeight = 12 local stance = GetShapeshiftForm() args.label_3_text = health==nil and "" or ("%0.1f%%"):format(health * 100) args.label_3_justifyH = "RIGHT" [/collapse] [collapse=正在使用技能冷却提示] local now = GetTime() local limit = 0.5 local times = {} local ignores = { ["致死打击"] = true, ["压制"] = true, ["冲锋"] = true, ["拦截"] = true, } local isItem for spellName, time in pairs(AirjAuras.lastSpellFailedTimeDict) do if time > now - limit and not ignores[spellName] then local cd = AU.cd(spellName) local itemId if not cd.known then for _, slot in pairs({13, 14}) do local iid = GetInventoryItemID("player", slot) if iid then local sn, tsid = GetItemSpell(iid) if sn == spellName then itemId = iid cd = AU.icd(slot) isItem=true break end end end end if not cd.usable then tinsert(times, {spellName, time, cd, itemId}) end end end
local x = AU.max(times, function(x) return x[2] end) F.position(args,"bottom",-2.5,-3.5) args.width = 80 args.height = 80 if x then args.spellId = x[1] args.itemId = x[4] args.alpha = 1 F.simpleKeepUseSpellCooldown(args, frame, args.spellId, nil, nil, x[3]) F.simpleSpellCooldownWarn(args,frame,args.spellId, x[3], {x=0, y=0}) args.show = true args.texture_1_colorA = 1 end [/collapse] [collapse=战士姿态]
args.offsetX = -130 args.offsetY = -102
local stance = GetShapeshiftForm() args.stance = stance if stance == 1 then args.width = 40 args.height = 40 else args.width = 24 args.height = 24 end
if stance == 3 then args.offsetX = args.offsetX - 8 elseif stance == 2 then args.offsetX = args.offsetX + 8 end
for i = 1,3 do local prefix = "texture_"..i.."_" args[prefix.."show"] = true if i == stance then local incombat = UnitAffectingCombat("player") args[prefix.."height"] = 40 args[prefix.."width"] = 40 local time = frame:GetTime("stance") args[prefix.."colorA"] = incombat and 1 or F.clamp(1-(GetTime() - time) / 5, 0.5, 1) else args[prefix.."height"] = 24 args[prefix.."width"] = 24 args[prefix.."colorA"] = 0.2 end end
args.texture_2_texture = GetSpellTexture(71) args.texture_3_texture = GetSpellTexture(2458) args.texture_1_texture = GetSpellTexture(2457)
args.texture_2_point = "RIGHT" args.texture_2_relativePoint = "LEFT"
args.texture_3_point = "LEFT" args.texture_3_relativePoint = "RIGHT" [/collapse] [collapse=压制] args.spellId = 7384
args.show = true
F.position(args,"bottom",-4,-2)
local cd = F.cd(args.spellId)
args.cooldown_show = true args.texture_1_show = true if cd.duration > 1.6 then args.cooldown_start,args.cooldown_duration=cd.start, cd.duration args.cooldown_reverse=false end
local rage = F.rage("player")
args.use = false args.texture_1_colorA = 1
local op = F.overpower("target") if op and op.remain > cd.remain + 0.1 and (cd.remain < 1 or cd.duration < 2) then if rage >= 0 and F.inRange(args.spellId, "target") then args.use = true else args.desaturate = true end else args.texture_1_colorA = 0.1 end F.clearWarn(args) local warnTime = frame:GetTime("use") if warnTime and args.use then F.warn(args, warnTime, 0.2, {x=0, y=0}, 10) end
args.glow_show = args.use
F.label(args, 1, "E") args.label_1_colorA = 0.5 + 0.5 * args.texture_1_colorA
F.simpleSpellCooldownWarn(args,frame,args.spellId) [/collapse] [collapse=致死] args.spellId = 12294
args.show = not( F.shield() and not UnitIsPlayer("target"))
args.show = true
F.position(args,"bottom",-3,-2)
F.simpleKeepUseSpellCooldown(args, frame, args.spellId, F.rage("player")<30)
args.glow_show=args.use
F.label(args, 1, "R") args.label_1_colorA = 0.5 + 0.5 * args.texture_1_colorA
args.debug = true F.simpleSpellCooldownWarn(args,frame,args.spellId) [/collapse] [collapse=冲锋/拦截] local interrupt = AU.combat("player")
args.spellId = interrupt and 20617 or 11578
args.show = not( F.shield() and not UnitIsPlayer("target"))
args.show = true
F.position(args,"bottom",-4,-1)
local cCd = AU.cd("冲锋")
F.simpleKeepUseSpellCooldown(args, frame, args.spellId, F.rage("player")<10, cCd.past<1)
args.glow_show=args.use
F.label(args, 1, interrupt and "n5" or "n8") args.label_1_colorA = 0.5 + 0.5 * args.texture_1_colorA
args.debug = true F.simpleSpellCooldownWarn(args,frame,args.spellId) [/collapse]
AirjMacors 的配置 这个直接输入 /amo 然后点击导入即可. 注意: 这里提供的配置只是为了给一个例子, 比如如何设置鼠标指向宏/焦点宏/竞技场框体宏. 不是为了推广我非常蹩手的按键设置. [collapse=战士按键] ^1^Smacrokeys^T^SautoSwap^B^SscriptArray^T^t^Sclass^SWARRIOR^SmacroArray^T^SCTRL-NUMPAD2^T^SspellId^S2457,7402^Skey^SCTRL-NUMPAD2^Sstartattack^B^Smouseover^B^t^SSHIFT-5^T^Skey^SSHIFT-5^SspellId^S12809,~`12328^Sstartattack^B^Smouseover^B^Saltfocus^B^t^SSHIFT-C^T^SspellId^S,i19341,i9421^Skey^SSHIFT-C^SdontStopAuto^B^t^SNUMPAD7^T^SspellId^S[exists]2458,20617^Smouseover^b^SspecialTarget^Sarena3^Skey^SNUMPAD7^SdontStopAuto^b^SautoFocus^B^Sstopcasting^b^Sstartattack^b^Sdisable^b^t^SCTRL-`^T^Skey^SCTRL-`^t^SALT-A^T^Skey^SALT-A^t^SSHIFT-Z^T^Shelp^B^SspellId^Si14530^Skey^SSHIFT-Z^Saltself^B^t^SSHIFT-`^T^Skey^SSHIFT-`^Smacrotext^S~J/target~`arenaX^t^SCTRL-G^T^Smacrotext^S/clearfocus^Skey^SCTRL-G^SdontStopAuto^B^t^SCTRL-C^T^Skey^SCTRL-C^t^SSHIFT-X^T^Skey^SSHIFT-X^SspellId^Si13446,i858^t^SSHIFT-TAB^T^Skey^SSHIFT-TAB^t^SALT-C^T^Skey^SALT-C^SspellId^Si9421^t^SBUTTON4^T^Skey^SBUTTON4^t^SCTRL-MOUSEWHEELUP^T^Skey^SCTRL-MOUSEWHEELUP^t^SSHIFT-S^T^Skey^SSHIFT-S^t^SNUMPAD4^T^Sstopcasting^b^Smouseover^b^SspecialTarget^Sarena2^Skey^SNUMPAD4^SdontStopAuto^b^SautoFocus^B^SspellId^S[exists]2458,20617^Sstartattack^b^Sdisable^b^t^SNUMPAD0^T^Skey^SNUMPAD0^Shelp^B^SspellId^N6673^Smouseover^B^Saltself^B^t^SCAPSLOCK^T^SspellId^N2687^SdontStopAuto^B^Skey^SCAPSLOCK^Shelp^B^t^SCTRL-Q^T^Skey^SCTRL-Q^t^SSHIFT-6^T^Shelp^B^SspellId^S2457,20230^Skey^SSHIFT-6^t^SCTRL-D^T^Skey^SCTRL-D^t^SALT-V^T^Skey^SALT-V^t^SCTRL-F^T^Skey^SCTRL-F^Smacrotext^S/focus~`[@mouseover,~`exists][@target,~`exists]^t^SSHIFT-3^T^SspellId^S[stance:3]2457,6546,^Skey^SSHIFT-3^Sstartattack^B^Smouseover^B^Saltfocus^B^Sdisable^b^t^SCTRL-H^T^Smacrotext^S/ah^Skey^SCTRL-H^Sdisable^b^t^SSHIFT-NUMPADMINUS^T^Smacrotext^S/equipslot~`16~`雷霆之怒,逐风者的祝福之剑~J/equipslot~`17~`遗失的义肢^Skey^SSHIFT-NUMPADMINUS^SdontStopAuto^B^t^SNUMPADPLUS^T^SdontStopAuto^B^Skey^SNUMPADPLUS^SspellId^Si23043^Spremacrotext^S/equipslot~`16~`雷霆之怒,逐风者的祝福之剑~J/equipslot~`17~`死亡的面孔^t^SSHIFT-T^T^Skey^SSHIFT-T^SspellId^S[nostance:3]2458,1719,^t^SMOUSEWHEELDOWN^T^Sdisable^b^Skey^SMOUSEWHEELDOWN^SdontStopAuto^B^SspellId^S[stance:3]2457,31534^Shelp^b^Sstartattack^b^Spremacrotext^S/equipslot~`16~`雷霆之怒,逐风者的祝福之剑~J/equipslot~`17~`死亡的面孔^t^SALT-TAB^T^Skey^SALT-TAB^t^SSHIFT-BUTTON4^T^Skey^SSHIFT-BUTTON4^t^SCTRL-R^T^Skey^SCTRL-R^Smacrotext^S/arun^t^SSHIFT-4^T^Skey^SSHIFT-4^SspellId^Si21536^t^SBUTTON5^T^Skey^SBUTTON5^t^S1^T^Skey^S1^Sstartattack^B^SspellId^N1464^t^S3^T^Sstartattack^B^SspellId^S[stance:2]2457,20660,^Smouseover^b^Skey^S3^t^S2^T^SspellId^S,3018,11597^Skey^S2^Sstartattack^B^Smouseover^B^t^S5^T^Skey^S5^SspellId^N20569^Sstartattack^B^t^S4^T^SspellId^S[stance:2]2457,1715,^Skey^S4^Sstartattack^B^Smouseover^B^Saltfocus^B^t^SALT-5^T^Skey^SALT-5^SspellId^S2457,20230,^t^S6^T^Skey^S6^Smacrotext^S/tm~`8^t^SA^T^Skey^SA^t^SC^T^SspellId^S[stance:3]2457,8205,^Sstartattack^B^Skey^SC^Sdisable^b^t^SB^T^Skey^SB^t^SE^T^Smouseover^b^Sstartattack^B^SspellId^S~`[nocombat||exists]6178,~`[nostance:1]2457,~`[exists]7384^Skey^SE^t^SD^T^Skey^SD^t^SG^T^Skey^SG^SspellId^N1160^t^SF^T^Skey^SF^SspellId^N12323^t^SH^T^Skey^SH^t^SALT-F^T^Skey^SALT-F^t^SSHIFT-MOUSEWHEELDOWN^T^SspellId^S[stance:3]18499,[nostance:3]2458^Skey^SSHIFT-MOUSEWHEELDOWN^Spostmacrotext^S/stopmacro~`[@target,exists]~J/targetlasttarget^t^SALT-W^T^Skey^SALT-W^t^SSHIFT-NUMPAD6^T^SspellId^S676,71^SautoFocus^B^SspecialTarget^Sarena2^Skey^SSHIFT-NUMPAD6^SdontStopAuto^b^Smouseover^b^Sstopcasting^b^Sstartattack^b^Sdisable^b^t^SQ^T^SspellId^S284^Skey^SQ^Sstartattack^B^t^SALT-NUMPAD9^T^SspellId^S5246^SautoFocus^B^SspecialTarget^Sarena3^Skey^SALT-NUMPAD9^SdontStopAuto^b^Smouseover^b^Sstopcasting^b^Sstartattack^b^Sdisable^b^t^SS^T^Skey^SS^t^SR^T^Skey^SR^SspellId^S12294,23922,23894^Smouseover^b^Sstartattack^B^t^ST^T^Sstartattack^B^Skey^ST^SspellId^S[nostance:3]2458,1680^t^STAB^T^Skey^STAB^t^SV^T^SspellId^S~`,i18854^Skey^SV^Sstopcasting^B^Sstartattack^b^Spostmacrotext^S/stopmacro~`[@target,exists]~J/targetlasttarget^t^SY^T^Skey^SY^t^SX^T^SspellId^N5246^Skey^SX^Smouseover^B^Saltfocus^B^Sstopcasting^b^t^SALT-B^T^Skey^SALT-B^t^SZ^T^SspellId^Si18778^Skey^SZ^t^SSHIFT-E^T^SspellId^S12328^Skey^SSHIFT-E^Sstartattack^B^Smouseover^b^t^SALT-Q^T^Smacrotext^S/stopattack~J/cleartarget~J/targetlasttarget~J/startattack~J^SspellId^Sstop^Skey^SALT-Q^t^SCTRL-X^T^SspellId^S/aao^Smacrotext^S/aa^Skey^SCTRL-X^SdontStopAuto^B^Sdisable^b^t^S`^T^Smacrotext^S/stopspelltarget~J/target~`[@arenaX,exists]~J/cast~`[@arenaX,nocombat,exists]~`战斗姿态~J/cast~`[@arenaX]~`冲锋~J/startattack~`[exists]~J/stopmacro~`[@focus,~`exists]~J/focus~`[@arenaX]~J^Skey^S`^Spremacrotext^S~`^t^SCTRL-B^T^Skey^SCTRL-B^t^SNUMPAD1^T^SspellId^S[exists]2458,20617^Smouseover^b^SspecialTarget^Sarena1^Skey^SNUMPAD1^SdontStopAuto^b^SautoFocus^B^Sstopcasting^b^Sstartattack^b^Sdisable^b^t^SALT-CAPSLOCK^T^Skey^SALT-CAPSLOCK^SspellId^Si12586^t^SCTRL-NUMPAD8^T^Skey^SCTRL-NUMPAD8^t^SALT-`^T^Skey^SALT-`^t^SSHIFT-1^T^Shelp^B^Skey^SSHIFT-1^SspellId^N20600^t^SSHIFT-G^T^Skey^SSHIFT-G^SspellId^S871,71^Spremacrotext^S/equipslot~`16~`雷霆之怒,逐风者的祝福之剑~J/equipslot~`17~`死亡的面孔^t^SALT-T^T^Skey^SALT-T^t^SSHIFT-D^T^Skey^SSHIFT-D^t^SSHIFT-W^T^Skey^SSHIFT-W^t^SCTRL-NUMPAD0^T^Skey^SCTRL-NUMPAD0^SspellId^Si22895^t^SCTRL-6^T^Skey^SCTRL-6^Smacrotext^S/aw^t^SSHIFT-F^T^Skey^SSHIFT-F^Smouseover^B^SspellId^S676,71^t^SALT-NUMPAD1^T^Sstopcasting^b^SdontStopAuto^b^SspecialTarget^Sarena1^Skey^SALT-NUMPAD1^SautoFocus^B^Smouseover^b^SspellId^S5246^Sstartattack^b^Sdisable^b^t^SALT-6^T^Skey^SALT-6^t^SCTRL-NUMPADPLUS^T^Skey^SCTRL-NUMPADPLUS^t^SCTRL-A^T^Skey^SCTRL-A^t^SALT-H^T^Skey^SALT-H^t^SSHIFT-NUMPADDECIMAL^T^Shelp^B^Skey^SSHIFT-NUMPADDECIMAL^SspellId^N2458^t^SALT-R^T^Skey^SALT-R^t^SALT-S^T^Skey^SALT-S^t^SALT-3^T^Skey^SALT-3^t^SCTRL-TAB^T^Skey^SCTRL-TAB^t^SALT-2^T^Skey^SALT-2^t^SCTRL-NUMPADMINUS^T^Skey^SCTRL-NUMPADMINUS^t^SALT-1^T^Skey^SALT-1^t^SALT-BUTTON5^T^Skey^SALT-BUTTON5^t^SSHIFT-Q^T^Smacrotext^S/stopattack~J/cleartarget~J/targetlasttarget~J/startattack~J^SspellId^Sstop^Skey^SSHIFT-Q^t^SNUMPAD6^T^SspellId^S[nostance:2]71,3411^SdontStopAuto^B^Smouseover^B^Shelp^B^Saltfocus^B^Smacrotext^S/stopspelltarget~J/cast~`[nostance:2]~`防御姿态~J/cast~`[mod:alt,@focus][@mouseover,help,nodead][@mouseovertarget,help,nodead][@target,help][@targettarget,help][]~`援护~J/aws~J^Skey^SNUMPAD6^Sstartattack^b^Sdisable^b^t^SSHIFT-NUMPAD1^T^SspellId^S[noequipped:盾牌||nostance:3]2458,~`[noequipped:盾牌]6552,~`[equipped:盾牌||stance:3]~`71,~`[equipped:盾牌]~`72,~`^SdontStopAuto^b^SspecialTarget^Sarena1^Skey^SSHIFT-NUMPAD1^SautoFocus^B^Smouseover^b^Sstopcasting^b^Sstartattack^b^Sdisable^b^t^SSHIFT-Y^T^Skey^SSHIFT-Y^t^SSHIFT-CAPSLOCK^T^SspellId^Si13442^Skey^SSHIFT-CAPSLOCK^SdontStopAuto^B^t^SCTRL-CAPSLOCK^T^Skey^SCTRL-CAPSLOCK^t^SCTRL-S^T^Skey^SCTRL-S^t^SSHIFT-NUMPAD4^T^Sstopcasting^b^SautoFocus^B^SspecialTarget^Sarena2^Skey^SSHIFT-NUMPAD4^SdontStopAuto^b^Smouseover^b^SspellId^S[noequipped:盾牌||nostance:3]2458,~`[noequipped:盾牌]6552,~`[equipped:盾牌||stance:3]~`71,~`[equipped:盾牌]~`72,~`^Sstartattack^b^Sdisable^b^t^SALT-NUMPADPLUS^T^Skey^SALT-NUMPADPLUS^t^SALT-BUTTON4^T^Skey^SALT-BUTTON4^t^SCTRL-T^T^Smacrotext^S/abm^Skey^SCTRL-T^Sdisable^b^t^SSHIFT-NUMPAD8^T^Shelp^B^Skey^SSHIFT-NUMPAD8^SspellId^N2457^t^SSHIFT-NUMPAD3^T^Sstopcasting^b^SdontStopAuto^b^SspecialTarget^Sarena1^Skey^SSHIFT-NUMPAD3^SautoFocus^B^Smouseover^b^SspellId^S676,71^Sstartattack^b^Sdisable^b^t^SSHIFT-NUMPAD7^T^SspellId^S[noequipped:盾牌||nostance:3]2458,~`[noequipped:盾牌]6552,~`[equipped:盾牌||stance:3]~`71,~`[equipped:盾牌]~`72,~`^SautoFocus^B^SspecialTarget^Sarena3^Skey^SSHIFT-NUMPAD7^SdontStopAuto^b^Smouseover^b^Sstopcasting^b^Sstartattack^b^Sdisable^b^t^SALT-NUMPAD8^T^Skey^SALT-NUMPAD8^t^SCTRL-NUMPADDECIMAL^T^Skey^SCTRL-NUMPADDECIMAL^t^SCTRL-NUMPAD1^T^SspellId^S[nocombat||exists]2457,100^Smouseover^b^Sdisable^b^SspecialTarget^Sarena1^Skey^SCTRL-NUMPAD1^SautoFocus^B^SdontStopAuto^b^Sstopcasting^b^Sstartattack^B^Spremacrotext^S~J/run~`AirjMacros.unitMap["arena".."X"]="arena1"~`AirjMacros:UpdateRealButtons()~J/target~`[@arena1,exists]^t^SSHIFT-NUMPAD9^T^Sstopcasting^b^SautoFocus^B^SspecialTarget^Sarena3^Skey^SSHIFT-NUMPAD9^SdontStopAuto^b^Smouseover^b^SspellId^S676,71^Sstartattack^b^Sdisable^b^t^SMOUSEWHEELUP^T^SspellId^S[noequipped:盾牌||nostance:3]2458,~`[noequipped:盾牌]6552,~`[equipped:盾牌||stance:3]~`71,~`[equipped:盾牌]~`72,~`^Sstartattack^B^Saltfocus^B^Smouseover^B^Skey^SMOUSEWHEELUP^t^SALT-Z^T^Skey^SALT-Z^t^SALT-NUMPAD0^T^Skey^SALT-NUMPAD0^t^SCTRL-Z^T^Skey^SCTRL-Z^Smacrotext^S/amo^t^SALT-NUMPAD2^T^Skey^SALT-NUMPAD2^t^SALT-NUMPADMINUS^T^Skey^SALT-NUMPADMINUS^t^SCTRL-5^T^Skey^SCTRL-5^Smacrotext^S/raid^t^SALT-MOUSEWHEELDOWN^T^Skey^SALT-MOUSEWHEELDOWN^SspellId^Si18641^t^SW^T^Skey^SW^t^SALT-NUMPAD6^T^Sstopcasting^b^SautoFocus^B^SspecialTarget^Sarena2^Skey^SALT-NUMPAD6^SdontStopAuto^b^Smouseover^b^SspellId^S5246^Sstartattack^b^Sdisable^b^t^SNUMPAD2^T^Skey^SNUMPAD2^Sstartattack^B^Smouseover^B^SdontStopAuto^B^SspellId^S[nostance:2]71,355,,^t^SCTRL-W^T^Skey^SCTRL-W^t^SALT-Y^T^SspellId^S2457,20230^Shelp^B^Skey^SALT-Y^t^SCTRL-2^T^Skey^SCTRL-2^Smacrotext^S/dbm~`pull~`10~J/rt~`pull~`10^t^SCTRL-V^T^Skey^SCTRL-V^t^SALT-D^T^Skey^SALT-D^t^SALT-NUMPAD4^T^SspellId^S5246^SautoFocus^B^SspecialTarget^Sarena2^Skey^SALT-NUMPAD4^SdontStopAuto^b^Smouseover^b^Sstopcasting^b^Sstartattack^b^Sdisable^b^t^SSHIFT-NUMPAD2^T^Skey^SSHIFT-NUMPAD2^SspellId^N1161^t^SALT-4^T^Skey^SALT-4^t^SCTRL-Y^T^Skey^SCTRL-Y^t^SNUMPAD9^T^SspellId^S[nostance:2]71,3411^SdontStopAuto^B^SspecialTarget^Sparty2^Shelp^B^Saltfocus^b^Smouseover^b^Skey^SNUMPAD9^Sstartattack^b^Sdisable^b^t^SCTRL-3^T^Skey^SCTRL-3^Smacrotext^S/dbm~`pull~`20~J/rt~`pull~`20^t^SSHIFT-R^T^Sstartattack^B^Smouseover^b^SspellId^S12292^Skey^SSHIFT-R^t^SCTRL-1^T^Smacrotext^S/rw~`yy~`12393198~J/p~`yy~`12393198^Sdotdelete^B^Skey^SCTRL-1^t^SNUMPADDECIMAL^T^SspellId^S[nostance:3]2458,20617^Saltfocus^B^Skey^SNUMPADDECIMAL^Sstopcasting^b^SdontStopAuto^B^Smouseover^B^Sstartattack^B^Sdisable^b^t^SCTRL-NUMPAD3^T^Skey^SCTRL-NUMPAD3^t^SALT-NUMPADDECIMAL^T^Skey^SALT-NUMPADDECIMAL^SspellId^Si5634^t^SNUMPAD8^T^SspellId^S[nocombat]2457,100,[combat]2458^Skey^SNUMPAD8^SdontStopAuto^B^Smouseover^B^Sstartattack^B^Saltfocus^B^t^SCTRL-4^T^Smacrotext^S/epgp^Skey^SCTRL-4^SdontStopAuto^B^t^SNUMPADMINUS^T^Skey^SNUMPADMINUS^Shelp^B^SspellId^Si19364^SdontStopAuto^B^Spremacrotext^S/equipslot~`16~`阿什坎迪,兄弟会之剑^t^SALT-NUMPAD3^T^SspellId^S5246^SdontStopAuto^b^SspecialTarget^Sarena1^Skey^SALT-NUMPAD3^SautoFocus^B^Smouseover^b^Sstopcasting^b^Sstartattack^b^Sdisable^b^t^SSHIFT-MOUSEWHEELUP^T^Skey^SSHIFT-MOUSEWHEELUP^SspellId^S2458,6552,^Sstartattack^B^Smouseover^B^t^SNUMPAD3^T^SspellId^S[nostance:2]71,3411^Saltfocus^b^SspecialTarget^Sparty1^Shelp^B^SdontStopAuto^B^Smouseover^b^Skey^SNUMPAD3^Sstartattack^b^Sdisable^b^t^SCTRL-BUTTON4^T^Skey^SCTRL-BUTTON4^t^SCTRL-NUMPAD4^T^Sstopcasting^b^Smouseover^b^Spremacrotext^S~J/run~`AirjMacros.unitMap["arena".."X"]="arena2"~`AirjMacros:UpdateRealButtons()~J/target~`[@arena2,exists]^SspecialTarget^Sarena2^Skey^SCTRL-NUMPAD4^SautoFocus^B^SspellId^S[nocombat||exists]2457,100^SdontStopAuto^b^Sstartattack^B^Sdisable^b^t^SSHIFT-A^T^Skey^SSHIFT-A^t^SSHIFT-2^T^Shelp^b^SspellId^S71,11601^Smouseover^B^Skey^SSHIFT-2^Sstartattack^B^Spremacrotext^S/cancelaura~`拯救祝福~J/cancelaura~`强效拯救祝福^t^SCTRL-NUMPAD6^T^Skey^SCTRL-NUMPAD6^t^SALT-G^T^Smacrotext^S~J/cast~`[@target,harm][@targettarget,harm][]~`防御姿态~J/cast~`[@target,harm][@targettarget,harm][]~`盾墙~J/equipslot~`16~`奎尔塞拉~J/equipslot~`17~`钻孔虫之碟^SspellId^S871,71^Skey^SALT-G^t^SCTRL-MOUSEWHEELDOWN^T^Skey^SCTRL-MOUSEWHEELDOWN^SspellId^Si4390^t^SSHIFT-B^T^Skey^SSHIFT-B^t^SCTRL-E^T^Skey^SCTRL-E^t^SALT-MOUSEWHEELUP^T^Skey^SALT-MOUSEWHEELUP^SspellId^Si13180^t^SCTRL-NUMPAD7^T^Sstopcasting^b^Smouseover^b^Sdisable^b^SspecialTarget^Sarena3^Skey^SCTRL-NUMPAD7^SautoFocus^B^SdontStopAuto^b^SspellId^S[nocombat||exists]2457,100^Sstartattack^B^Spremacrotext^S~J/run~`AirjMacros.unitMap["arena".."X"]="arena3"~`AirjMacros:UpdateRealButtons()~J/target~`[@arena3,exists]^t^SALT-X^T^SspellId^Si21321^Skey^SALT-X^Sdisable^B^t^SALT-E^T^Skey^SALT-E^t^SCTRL-NUMPAD9^T^Skey^SCTRL-NUMPAD9^t^SCTRL-BUTTON5^T^Skey^SCTRL-BUTTON5^t^SSHIFT-NUMPAD0^T^Skey^SSHIFT-NUMPAD0^t^SALT-NUMPAD7^T^Sstopcasting^b^SautoFocus^B^SspecialTarget^Sarena3^Skey^SALT-NUMPAD7^SdontStopAuto^b^Smouseover^b^SspellId^S5246^Sstartattack^b^Sdisable^b^t^SSHIFT-BUTTON5^T^Skey^SSHIFT-BUTTON5^t^SSHIFT-NUMPADPLUS^T^Skey^SSHIFT-NUMPADPLUS^Shelp^b^SdontStopAuto^B^SspellId^S[nostance:2]71,2565,^Sstartattack^B^Sdisable^b^t^SSHIFT-V^T^SspellId^S,i19341,i9421^SdontStopAuto^B^Skey^SSHIFT-V^t^SSHIFT-H^T^SdontStopAuto^B^SspellId^Si3387^Skey^SSHIFT-H^Sdisable^b^t^t^t^^ [/collapse]
|
1、在门户里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、门户的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进步追究其责任的权利。
|