盗贼宏
邪恶攻击/背刺/出血 + 自动攻击 动作栏编号
/cast 邪恶攻击
/script if not IsCurrentAction(9) then UseAction(9) end;
饰品按钮 动作栏编号
/script UseInventoryItem(13);
消失/潜行
/script if UnitAffectingCombat("player") then CastSpellByName("消失") else CastSpellByName("潜行") end
技能潜行
/run local i,a,sn sn="潜行" i=0 while a~=sn do i=i+1 a=GetSpellName(i,"spell")end if ({GetSpellCooldown(i,"spell")})[3]~=0 == not IsShiftKeyDown() then CastSpellByName(sn)end
潜行/肾击
/script if UnitAffectingCombat("player") then CastSpellByName("肾击") elseif not buffed("潜行", "player") then CastSpellByName("潜行") else end
下马 + 潜行 (如果潜行中就偷袭) 58替换成坐骑所在格子编码 动作栏编号
/script a,b,c=GetShapeshiftFormInfo(1);if (c) then CastSpellByName("偷袭") else CastSpellByName("潜行");end
/run i=1 while UnitBuff("player",i)do if string.find(UnitBuff("player",i),"右上角的坐骑名字")then UseAction(58)end i=i+1 end
一个简单的一键输出循环
/run SnD=false for i=1,16,1 do db=UnitBuff("player",i) if(db~=nil and string.find(db,"切割"))then SnD=true end end
/run if GetComboPoints("target")==5 then CastSpellByName("剔骨()");elseif SnD then CastSpellByName("邪恶攻击()");elseif GetComboPoints("target")==0 then CastSpellByName("邪恶攻击()"); else CastSpellByName("切割()"); end
增强版一键输出循环
/run RuP=false for r=1,16,1 do db=UnitDebuff("target",r) if(db~=nil and string.find(db,"割裂")) then RuP=true end end
/run SnD=false for i=1,16,1 do db=UnitBuff("player",i) if(db~=nil and string.find(db,"切割")) then SnD=true end end
/run if GetComboPoints("target")==5 then CastSpellByName("剔骨()"); end
/run if GetComboPoints("target")==0 then CastSpellByName("邪恶攻击()"); end
/run if SnD then CastSpellByName("邪恶攻击()"); else CastSpellByName("切割()"); end
/run if RuP then CastSpellByName("邪恶攻击()"); else CastSpellByName("割裂()"); end
鼠标悬停->致盲
/run if UnitExists("mouseover")then TargetUnit("mouseover") CastSpellByName("致盲") TargetLastTarget() else CastSpellByName("致盲") end