v3_250908 最新(第四)版一键输出普通宏,不是超级宏。
本次改版是主要借鉴@CrazyDru大佬提供的输出逻辑第三版的小调整版,加入了一个能量判断,去掉了提前毒伤、切割逻辑。贼友们可以自己尝试和选择这个版本或第三版本。
自动开始攻击,自动释放双刃毒袭、毒伤、切割、割裂 和 剔骨。自动维持buff,免去人工监控,避免断档。
宏长度压缩在510个字符之内,所以不需要超级宏。插件依赖lib和ClassicMacro。
附上lib和classic插件,解压后放在 游戏根目录/Interface/AddOns 目录下即可。下载来源为kook,可自行去下载最新的。
【毒伤-双刃毒袭】一键输出宏:
/startattack
/script B=IsBuffActive;C=CastSpellByName;A=GetPlayerAuraIndex;L=GetPlayerBuffTimeLeft;
/script p=GetComboPoints();e=UnitMana("player");if B("毒伤")then d=L(A("毒伤"))else d=0 end;if B("切割")then q=L(A("切割"))else q=0 end;if B("血腥气息")then x=L(A("血腥气息"))else x=0 end;
/script if p>4 and(x<1 or x<4 and e>75)then C("割裂")elseif p>0 and d<1 then C("毒伤")elseif p>0 and q<1 and(p<3 or x>10)then C("切割")elseif p>4 and d>1 and x>10 then C("剔骨")elseif p<5 then C("双刃毒袭")end
【毒伤-背刺-突袭】一键输出宏:
/script B=IsBuffActive;C=CastSpellByName;A=GetPlayerAuraIndex;L=GetPlayerBuffTimeLeft;U=IsUsableAction;
/script p=GetComboPoints();if B("毒伤")then d=L(A("毒伤"))else d=0 end;if B("切割")then q=L(A("切割"))else q=0 end;if B("血腥气息")then x=L(A("血腥气息"))else x=0 end;
/script if p>4 and(x<1 or x<4 and e>75)then C("割裂")elseif p>0 and d<1 then C("毒伤")elseif p>0 and q<1 and(p<3 or x>10)then C("切割")elseif p>4 and d>1 and x>10 then C("剔骨")elseif p<5 and U(9)then C("突袭")elseif p<5 then C("背刺")end
【毒伤-背刺】一键输出宏:
/script B=IsBuffActive;C=CastSpellByName;A=GetPlayerAuraIndex;L=GetPlayerBuffTimeLeft;U=IsUsableAction;
/script p=GetComboPoints();if B("毒伤")then d=L(A("毒伤"))else d=0 end;if B("切割")then q=L(A("切割"))else q=0 end;if B("血腥气息")then x=L(A("血腥气息"))else x=0 end;
/script if p>4 and(x<1 or x<4 and e>75)then C("割裂")elseif p>0 and d<1 then C("毒伤")elseif p>0 and q<1 and(p<3 or x>10)then C("切割")elseif p>4 and d>1 and x>10 then C("剔骨")elseif p<5 then C("背刺")end
如有更好的输出逻辑,欢迎留言讨论。
#================================================
v3_250827 第三版一键输出普通宏,不是超级宏。
自动开始攻击,自动释放双刃毒袭、毒伤、切割、割裂 和 剔骨。自动维持buff,免去人工监控,避免断档。
宏长度压缩在510个字符之内,所以不需要超级宏。插件依赖lib和ClassicMacro。
本次更新,感谢@CrazyDru大佬提供的逻辑和思路,进行了改进,目前相较合理稳定。
【毒伤-双刃毒袭】一键输出宏:
#showtooltip 双刃毒袭
/startattack
/script B=IsBuffActive;C=CastSpellByName;A=GetPlayerAuraIndex;L=GetPlayerBuffTimeLeft;
/script p=GetComboPoints();if B("毒伤")then d=L(A("毒伤"))else d=0 end;if B("切割")then q=L(A("切割"))else q=0 end;if B("血腥气息")then x=L(A("血腥气息"))else x=0 end;
/script if p>0 and(d<1 or(x<10 and x>d))then C("毒伤")elseif p>4 and x<1 then C("割裂")elseif p>0 and(q<1 and(p<3 or x>8)or(x<10 and x>q))then C("切割")elseif p>4 and d>3 and q>3 and x>8 then C("剔骨")elseif p<5 then C("双刃毒袭")end
【毒伤-背刺-突袭】一键输出宏:
/script B=IsBuffActive;C=CastSpellByName;A=GetPlayerAuraIndex;L=GetPlayerBuffTimeLeft;U=IsUsableAction;
/script p=GetComboPoints();if B("毒伤")then d=L(A("毒伤"))else d=0 end;if B("切割")then q=L(A("切割"))else q=0 end;if B("血腥气息")then x=L(A("血腥气息"))else x=0 end;
/script if p>0 and(d<1 or(x<10 and x>d))then C("毒伤")elseif p>4 and x<1 then C("割裂")elseif p>0 and(q<1 and(p<3 or x>8)or(x<10 and x>q))then C("切割")elseif p>4 and d>3 and q>3 and x>8 then C("剔骨")elseif p<5 and U(9)then C("突袭")elseif p<5 then C("背刺")end
【毒伤-背刺】一键输出宏:
/script B=IsBuffActive;C=CastSpellByName;A=GetPlayerAuraIndex;L=GetPlayerBuffTimeLeft;U=IsUsableAction;
/script p=GetComboPoints();if B("毒伤")then d=L(A("毒伤"))else d=0 end;if B("切割")then q=L(A("切割"))else q=0 end;if B("血腥气息")then x=L(A("血腥气息"))else x=0 end;
/script if p>0 and(d<1 or(x<10 and x>d))then C("毒伤")elseif p>4 and x<1 then C("割裂")elseif p>0 and(q<1 and(p<3 or x>8)or(x<10 and x>q))then C("切割")elseif p>4 and d>3 and q>3 and x>8 then C("剔骨")elseif p<5 then C("背刺")end
如有更好的输出逻辑,欢迎留言讨论。
#================================================
v2_250825 第二版一键输出宏
#showtooltip 双刃毒袭
/startattack
/script p=GetComboPoints();B=IsBuffActive;C=CastSpellByName;A=GetPlayerAuraIndex;L=GetPlayerBuffTimeLeft;
/script if p>0 and (not B("毒伤") or L(A("毒伤"))<1) then C("毒伤") elseif (p>3 and (not B("血腥气息") or L(A("血腥气息"))<1)) or (p>4 and L(A("血腥气息"))<3) then C("割裂") elseif p>0 and (not B("切割") or L(A("切割"))<1) then C("切割") elseif p>4 then C("剔骨") else C("双刃毒袭") end
250825晚上71装等小dz帕奇维克实战输出第2,如图:
#================================================
v1_250822 版本
/startattack
/script p=GetComboPoints();if (p>0 and not IsBuffActive("毒伤")) or (p>4 and GetPlayerBuffTimeLeft(GetPlayerAuraIndex("毒伤")) < 4) then CastSpellByName("毒伤") end;if (p>0 and not IsBuffActive("切割")) or (p>4 and GetPlayerBuffTimeLeft(GetPlayerAuraIndex("切割")) < 4) then CastSpellByName("切割") end;if (p>3 and not IsBuffActive("血腥气息")) or (p>4 and GetPlayerBuffTimeLeft(GetPlayerAuraIndex("血腥气息")) < 4) then CastSpellByName("割裂") end;if p>4 then CastSpellByName("剔骨") else CastSpellByName("双刃毒袭") end
1.18盗贼双刃毒袭一键输出宏。宏长度压缩在510个字符之内,所以不需要超级宏。插件依赖lib和ClassicMacro。
自动开始攻击,自动释放双刃毒袭、毒伤、切割、割裂 和 剔骨。自动维持buff,免去人工监控,避免断档。
buff维持优先级按照顺序:毒伤 > 切割 > 血腥气息。有需要可以自行调整顺序。
感谢花老师,把这用起来嘿嘿!
这超级宏,用普通宏调用不了,是什么情况?
这是普通宏,不是超级宏
明白了,我以为是超级宏
插件依赖lib和ClassicMacro 请问大佬 lib 是什么插件?
附件中增加了依赖插件下载,也可以直接去kook下载。
化肥大佬666,3T1+3T2小DZ也能DPS打得风生水起~