#showtooltip/cast [stence:0;mod:shift]愈合;[stence:0;mod:ctrl]驱毒术;[stence:0;mod:alt]解除诅咒;生命绽放/cast [stence:3;mod:shift]割碎;[stence:3;mod:ctrl]凶猛撕咬;[stence:3;mod:alt]割裂; [stence:3]裂伤/cast [stence:1;mod:shift]割伤;[stence:1;mod:ctrl]重殴;[stence:1;mod:alt]横扫[stence:1]裂伤/script local i,a,_;for i=1,GetNumShapeshiftForms() do _,_,a=GetShapeshiftFormInfo(i);if a then CastShapeshiftForm(i);break;end;end; /script CastSpellByName ("愈合")这个是任何状态变人并且释放愈合/script x=1;found=0;while(UnitDebuff("target",x)) do if(string.find(UnitDebuff ("target",x),"Spell_Nature_FaerieFire"))then found=1;end;x=x+1;end;/script if(found==1)then CastSpellByName("扫击");else CastSpellByName("精灵之火(野性)")end对方没精灵之火就上火,有精灵之火就扫击/script if (UnitMana("player")<10) and (GetActionCooldown(38)==0) then CastSpellByName("精灵之火(野性)");end /script if (UnitMana("player")>10) then CastSpellByName("槌击");end如果怒气少于10就用精灵之火,大于10就槌击..这里有个数字38,是要你把精灵之火放在右边动作条-2,就是右边两个动作条的左边那一个的第二格(听说精灵之火可以增加仇恨..当然..只是听说)/script C=CastSpellByName;/script x=1;found=0;while(UnitBuff("player",x)) do if(string.find(UnitBuff ("player",x),"Ambush"))then found=1;end;x=x+1;end;/script if (found==1) then C("毁灭");elseif (GetActionCooldown(39)==0) then C("畏缩");else C("撕碎");end在百度找到的 关于小德的一些宏 http://zhidao.baidu.com/question/26290324.html