1、一键无缝变熊,40级学会巨熊以后记得改技能名称。GCD在转时不要按,会直接先解除变形(解除变形没有GCD),可自行添加使用治疗药水/治疗石或任意物品。
2、除了熊形态以外,按一下立即变熊,熊形态内再按一下恢复人形。简单说明一下这个宏的运作原理,先运作第一行/cancelform,效果是解除除了熊形态以外的所有变身效果。
3、接著再运作第2行:/施放熊形态(变形),众所周知小D最原始的解除变身方式就是再按一下该变身,所以恢复成人形。
4、这个宏在熊形态内,GCD转的时候是没有办法解除变身的。
1、说明:猫形态下按一下变人再变猫,熊形态下按一下变人再变熊(相当有用),旅行形态和人形时按一下变猫。个人按键设置为滚轮上滚。优点是解定身和减速快,缺点是碰到催眠和猎人恐惧无法取消形态。
2、/cast [stance:0/2/3/4/5]!猎豹形态(变身);
3、/cast [stance:1]!熊形态(变身);
4、说明:旅行形态下按一下变人形再变旅行形态,其他形态下变为旅行形态,猫形态下按shift时同时按使用突进。个人按键设置为鼠标下滚。优缺点同上。
5、#showtooltip突进/cast [nomodifier:shift,stance:1/2/3/4/5/0]!旅行形态(变身);
6、/cast [modifier:shift,stance:3]突进(猎豹形态);
想要XD宏,以下的XD宏可以帮助你不少,直接粘贴过去就可以用了:
(1)判断是否在熊/巨熊形态,如果不是则变成熊再冲锋+低吼;如果是则直接冲锋+低吼。
/Script local c,s,i,f,n,a,_=CastSpellByName,"巨熊形态";for i=1,GetNumShapeshiftForms() do _,n,a=GetShapeshiftFormInfo(i);if n==s then break;end;end;if a==1 then if IsActionInRange(34) then c("野性冲锋");else c("低吼");end;else c(s);end;
注:红字:34是技能栏编号,使用这个宏前要先把野性冲锋放在一个技能栏位上(放在一些少用的键位上)。
/script local c,s,i,f,n,a,_=CastSpellByName,"巨熊形态";for i=1,GetNumShapeshiftForms() do _,n,a=GetShapeshiftFormInfo(i);if n==s then break;end;end;if a==1 then c("野性冲锋");else c(s);end;
(3)这个在被击飞或者紧急情况时用比较有效,野性冲锋的同时低吼,如果怒气还大于35就使用
/Script if(UnitMana("Player")>35) then CastSpellByName("挥击");end
槌击+挥击大量倾泻怒气,如果目标的目标不是小D或者战士,则使用低吼。(OBLIND修改)
/script local class, c= UnitClass("targettarget"), CastSpellByName; if class~="德鲁伊" and class~="战士" then c("低吼"); else c("槌击"); c("挥击"); end;) then CastSpellByName("低吼");end
(发挥补充)当怒气小于10时使用普通攻击,否则使用槌击。
/script if(UnitMana("player")<10) then CastSpellByName("攻击");else CastSpellByName("槌击")end
人形态下,按1下是变熊,2下是换上蛮兽神像;熊形态下是换上蛮兽神像。(漠铭骑喵制作)红字部分是UseContainerItem(背包编号,格子编号)。请把[蛮兽神像]放在最原始的16格包的左上角位置上。
PS:背包编号:从左到右:4,3,2,1,0。就是说,你一开始就有的16格行囊是0号背包。
背包格子编号:第一行从左到右:1,2,3,4(注意从1开始的);第二行从左到右:5,6,7,8依此类推……
/script local c,s,i,f,n,a,_=CastSpellByName,"巨熊形态";for i=1,GetNumShapeshiftForms() do _,n,a=GetShapeshiftFormInfo(i);if n==s then break;end;end;if a==1 then UseContainerItem(0,1);else c(s);end;
通常情况下使用爪击,当连击点数大等于3点时(即“3星”),使用凶猛撕咬。
/script if( GetComboPoints()>= 3) then CastSpellByName("凶猛撕咬"); else 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 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 CastSpellByName("毁灭");else CastSpellByName("撕碎")end
先判断,如果在潜行状态下就突袭,否则潜行。
/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 CastSpellByName("突袭");else CastSpellByName("潜行")end
当能量大等于60时使用撕碎,小于60时使用爪击。通常在BOSS战DPS时使用。
/Script if(UnitMana("Player")>=60) then CastSpellByName("撕碎");else CastSpellByName("爪击")end
(发挥补充)能量如果小于37则普通攻击,大于37则爪击。
/script if(UnitMana("player")<37) then CastSpellByName("攻击");else CastSpellByName("爪击")end
(发挥补充)如果潜行则使用突袭,否则使用扫击。
/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 CastSpellByName("突袭");else CastSpellByName("扫击")end
人形态下,按1下是变猫,2下是换上凶猛神像;猫形态下是换上凶猛神像。(漠铭骑喵制作)[红字部分是UseContainerItem(背包编号,格子编号)。请把[凶猛神像]放在最原始的16格包的第一行从左往右第2格的位置上。
PS:背包编号:从左到右:4,3,2,1,0。就是说,你一开始就有的16格行囊是0号背包。
背包格子编号:第一行从左到右:1,2,3,4(注意从1开始的);第二行从左到右:5,6,7,8依此类推……
/script local c,s,i,f,n,a,_=CastSpellByName,"猎豹形态";for i=1,GetNumShapeshiftForms() do _,n,a,s=GetShapeshiftFormInfo(i);if n==s then break;end;end;if a==1 then UseContainerItem(0,2);else c(s);end;
判断如果不是人形态,则恢复人形态。可在任何形态下使用。
/script local i,a,_;for i=1,GetNumShapeshiftForms() do _,_,a=GetShapeshiftFormInfo(i);if a then CastShapeshiftForm(i);break;end;end;
判断是否有树皮,没有则放树皮,有则放宁静。简而言之,点一下是树皮,2下是树皮+宁静。
/script x=1;found=0;while(UnitBuff("player",x)) do if(string.find(UnitBuff("player",x),"StoneClaw"))then found=1;end;x=x+1;end;
/script if(found==1)then CastSpellByName("宁静(等级 3)");else CastSpellByName("树皮术")end
先判断,如果目标敌对/是NPC/没有目标/是没蓝职业都给自己使用激活;如果目标是有蓝职业则
给对放激活。使用完激活自动返回上一目标。
/script x=UnitClass("target");if(not UnitIsFriend("player","target") or(UnitManaMax
("target")<200 and x~="Druid")) then TargetUnit("player");end;CastSpellByName("激
只需要按一下,但是偶尔也需要2下(比如延迟高)。(light_arm修改)
有回春效果则放迅捷治愈,没有则放回春.
/Script x=1;found=0;while(UnitBuff("target",x)) do if(string.find(UnitBuff("target",x),"Rejuvenation"))then found=1;end;x=x+1;end;
/Script if(found==1)then CastSpellByName("迅捷治愈");else CastSpellByName("回春术(等级 11))")end
(1)根据目标血量判断是使用最大等级的治疗之触,还是刷4级触(去血少于1200)。
/script if UnitIsFriend("Player","target") then if UnitAffectingCombat("target") then if
((UnitHealthMax("target"))-(UnitHealth("target"))<1200) then CastSpellByName("治疗之触(等级 4)");end;end;elseif SpellIsTargeting() then TargetUnit("Player");end
(2)根据目标血量判断使用哪个等级的治疗之触。
/script H=UnitHealthMax("target")-UnitHealth("target");S={41,98,213,394,617,799,1004,1285,1621,2010,2496};
/script for j=11,1,-1 do if(H>=S[j]) then CastSpellByName("治疗之触(等级"..j..")"); break;end;end;
根据目标等级判断使用哪个等级的回春术。
/script r=11;l={4,10,16,22,28,34,40,46,52,58,60};t=UnitLevel("target");for j=r,1,-1 do if(t>=l[j]-10) then CastSpellByName("回春术(等级"..j..")");break;end;end
根据目标等级判断使用哪个等级的愈合。
/script r=9;l={12,18,24,30,36,42,48,54,60};t=UnitLevel("target");for j=r,1,-1 do if(t>=l[j]-10) then CastSpellByName("愈合(等级"..j..")");break;end;end
在任何形态下变回人形,并给目标上驱毒。
/script local i,a,_;for i=1,GetNumShapeshiftForms() do _,_,a=GetShapeshiftFormInfo(i);if a then CastShapeshiftForm(i);break;end;end;
(妖术师金度制作)可解除自己身上的诅咒和中毒效果。
/script dbk={'Poison','Curse'}; spl={''驱毒术'',''解除诅咒''}; for m=0,31,1 do for n=1,2,1 do if GetPlayerBuffDispelType(GetPlayerBuff(m,'HARMFUL'))==dbk[n] then TargetUnit('player');CastSpellByName(spl[n]);TargetLastTarget();break;end;end;end;
搜索附近敌对图腾,使用1级月火,之后自动返回上一目标。
判断是否有树皮,没有则放树皮,有则放飓风。简而言之,点一下是树皮,2下是树皮+飓风。
/script x=1;found=0;while(UnitBuff("player",x)) do if(string.find(UnitBuff("player",x),"StoneClaw"))then found=1;end;x=x+1;end;
/script if(found==1)then CastSpellByName("飓风");else CastSpellByName("树皮术")end
/script x=1;found=0;while(UnitDebuff("target",x)) do if(string.find(UnitDebuff("target",x),"Spell_Nature_StarFall"))then found=1;end;x=x+1;end;
/script if(found==1)then CastSpellByName("月火术(等级 9)");else CastSpellByName("月火术(等级 10)")end
(1)根据目标等级判断使用哪个等级的爪子。
/script r=7;l={1,10,20,30,40,50,60};t=UnitLevel("target");for j=r,1,-1 do if(t>=l[j]-10) then CastSpellByName("野性印记(等级"..j..")");break;end;end
(2)自动搜索团队内没有野性印记的团队成员,为其补上,掉线的,死亡的,不在视野内的都会忽略掉。(OBLIND制作)
/script local i,j,b,f,p;for i=1,40 do f=nil;p="raid"..i;if UnitIsVisible(p) then for j=1,16 do b=UnitBuff(p,j);if b and strfind(b,"Regen") then f=1;break;end;end;if not f then TargetUnit(p);CastSpellByName("野性印记");break;end;end;end;
根据目标等级判断使用哪个等级的荆棘。
/script r=6;l={6,14,24,34,44,54};if not UnitIsFriend("player","target")then TargetUnit
("player");end;t=UnitLevel("target");for j=r,1,-1 do if(t>=l[j]-10) then CastSpellByName("荆棘术(等级"..j..")");break;end;end
很多在《魔兽世界怀旧服》玩德鲁伊的玩家最近都想要了解德鲁伊变身宏、技能宏,在哪里弄,针对这些问题,我特意给大家整理了关于德鲁伊宏的一些资讯,如果你也想要了解更多那么一定要跟着我一起来看看。
注:红字为作者解释宏的作用或者叮咛的话,切勿复制到宏里。
任何形态下取消形态使用最高等级治疗之触
治疗之触宏不建议使用mouseover语句,因为读条较长如果鼠标飘错了可能会出人命
/cast [@mouseover,help]回春术;回春术
任何形态下取消形态使用最高等级回春术
加入了mouseover语句,优先以鼠标指向的目标为施放对象
任何形态下(枭兽形态除外)取消形态使用最高等级月火术
滑鼠左键施放最高等级野性印记,右键施放最高等级荆棘术
/cast [@mouseover,exists,harm][]纠缠根须
任何形态下(枭兽形态除外)取消形态使用最高等级纠缠根须
加入了mouseover语句,优先以鼠标指向的目标为施放对象
/cast [@mouseover,help]驱毒术;驱毒术
任何形态下取消形态使用驱毒术(持续 8秒那种)
加入了mouseover语句,优先以鼠标指向的目标为施放对象
/cast [@mouseover,help]解除诅咒;解除诅咒
任何形态下取消形态使用解除诅咒
加入了mouseover语句,优先以鼠标指向的目标为施放对象
任何形态下(枭兽形态除外)取消形态使用最高等级精灵之火
/cast [@mouseover,help]愈合;愈合
任何形态下取消形态使用最高等级愈合
加入了mouseover语句,优先以鼠标指向的目标为施放对象
任何形态下取消形态使用最高等级虫群
/cast [@mouseover,help]休眠;休眠
任何形态下(枭兽形态除外)取消形态使用最高等级休眠
加入了mouseover语句,优先以鼠标指向的目标为施放对象
任何形态下(枭兽形态除外)取消形态使用最高等级自然之握
一键施放自然迅捷+最高等级治疗之触,若移动中需要连按两下
/cast [@mouseover,help]迅捷治疗;迅捷治疗
任何形态下取消形态使用迅捷治疗
加入了mouseover语句,优先以鼠标指向的目标为施放对象
任何形态下取消形态(枭兽形态除外)使用树皮术
任何形态下取消形态(枭兽形态除外)使用等级 1月火术
任何形态下取消形态使用启动(简体叫...激活?)
不建议使用鼠标指向放错目标很致命!
任何形态下取消形态使用最高等级战复
如果想省钱可以加入技能等级即可
任何形态下取消形态使用最高等级宁静
开始自动攻击并使用最高等级槌击
一键无缝变熊, 40级学会巨熊以后记得改技能名称
GCD在转时不要按,会直接先解除变形(解除变形没有GCD)
可自行添加使用治疗药水/治疗石或任意物品
除了熊形态以外,按一下立即变熊,熊形态内再按一下恢复人形
简单说明一下这个宏的运作原理,先运作第一行/cancelform [noform:1],效果是解除除了熊形态以外的所有变身效果,
接著再运作第 2行:/施放熊形态(变形),众所周知小D最原始的解除变身方式就是再按一下该变身,所以恢复成人形
这个宏在熊形态内,GCD转的时候是没有办法解除变身的
一键无缝变猎豹,一般是打输出的时候用来赚能量(配合狼头和恢复天赋第一排激怒)
GCD在转时不要按,会直接先解除变形(解除变形没有GCD)
除了猎豹形态以外,按一下立即变猎豹,猎豹形态内再按一下恢复人形
除了旅行形态以外,按一下立即变旅行形态,旅行形态内再按一下恢复人形
/cast [nostance,swimming]水栖形态;[nostance,noswimming,combat]旅行形态;[nostance,noswimming,noflyable]旅行形态
旅行形态/海狮形态无缝切换,不要狂按不然GCD转的时候会变回人形
一键无缝变咕咕,不要狂按不然GCD转的时候会变回人形
一键变熊然后使用野性冲锋, 40级以后记得改成巨熊形态
一键变熊然后使用重击(拍晕), 40级以后记得改成巨熊形态
#showtooltip [form:1]挫志咆哮;[form:2]猛虎之怒
/cast [form:1;form:2]挫志咆哮;猛虎之怒
姿态1(熊或巨熊)使用挫志咆哮,姿态2(猎豹形态)使用猛虎之怒
如果学了海狮要把form2改成form3
整合毁灭/撕碎,潜行状态下使用毁灭,非潜行使用撕碎
/施放 [noform:3]猎豹形态(变形)
任意形态下一键潜行,潜行状态下再按一下取消潜行
/cast [nostealth,nocombat]潜行
整合潜行+突袭+爪击,不在潜行和战斗状态下潜行,潜行状态突袭,常规状态爪击
/施放 [noform:3]猎豹形态(变形)
整合突袭+扫击,潜行状态突袭,常规状态扫击
/run SetCVar("cameraDistanceMaxZoomFactor", 4)
视野距离最大到4(上线时默认2.6),每次上线按一下宏即可
/run c=string.format("%d", UnitPower("player")/ UnitPowerMax("player")*100) SendChatMessage(c.."%的法力剩余,需要回蓝!","SAY",nil, 1)
1、默认你的鸟处于第5个姿态位置。如果不是请对[stance:5]做修改。豹是第3个,不是同上。
2、/cast [stance:0][stance:3,flyable]!迅捷飞行形态
3、再给你个更全的。号称逃跑专用宏:
4、/cast [outdoors,noflyable,mod:alt]旅行形态;[outdoors,nocombat,noflyable]!大型美酒节科多兽;[swimming]!水栖形态;[outdoors,nocombat,flyable]!迅捷飞行形态;[indoors]!猎豹形态
5、室外且非飞行区域且按下ALT的情况下变旅行形态
6、或者室外且非战斗且非飞行区域召唤大型美酒节科多兽
7、或者室外非战斗且处于可飞行区域变鸟