首页 论坛 宏命令分享 [1.18盗贼]盗贼一键输出普通宏-by 化肥
该帖子包含 8 评论,6 参与者,最后由朝云 更新于 3周前
2025年8月22日 18:45|1个月前
化肥
Lv.2 初学乍练
194/300(65%)

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
  • buff维持优先级按照顺序:4星血腥气息>毒伤切割>剔骨
  • 增加憋星留星过程。
  • 释放割裂判断思路:
    • 星>4 且 血腥气息 < 1。
    • 或 血腥气息 < 4 且 能量 < 75。
  • 释放毒伤判断思路:
    • 星>0 且 毒伤<1,直接毒伤,避免断档。
  • 释放切割判断思路:
    • 星>0 且(
    • 切割<1 且 星<3,低星切割,快速补上。
    • 切割<1 且 血腥气息>10,放心切割,3星及以上让位优先级更高的终结技,可能导致断档。
  • 释放剔骨判断思路:
    • 星>4 且 毒伤>1 且 血腥气息>10,星溢出才打剔骨,否则留星让位优先级更高的终结技。

 

毒伤-背刺-突袭】一键输出宏:


/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
  • 突袭放在第1条技能栏的第9个技能位置,可根据自己喜好自行调整并修改。
  • 如果不用背刺,则将背刺替换掉即可。

 

毒伤-背刺】一键输出宏:


/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
  • buff维持优先级按照顺序:毒伤 > 血腥气息 >> 切割>剔骨
  • 增加憋星留星过程。
  • 释放毒伤判断思路:
    • 星>0 且(
    • 毒伤<1,直接毒伤,避免断档。
    • 血腥气息<10 且 血腥气息>毒伤,提前毒伤,留时间给割裂攒星。
  • 释放割裂判断思路:
    • 星>4 且 血腥气息 < 1,5星割裂保持最高加成血腥气息
  • 释放切割判断思路:
    • 星>0 且(
    • 切割<1 且 星<3,低星切割,快速补上
    • 切割<1 且 血腥气息>8,放心切割,3星及以上让位优先级更高的终结技,可能导致断档
    • 血腥气息<10 且 血腥气息>切割,提前切割,留时间给割裂攒星
  • 释放剔骨判断思路:
    • 星>4 且 毒伤>3 且 切割>3 且 血腥气息>8,星溢出才打剔骨,否则留星让位优先级更高的终结技。

 

毒伤-背刺-突袭】一键输出宏:


/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
  • 突袭放在第1条技能栏的第9个技能位置,可根据自己喜好自行调整并修改。
  • 如果不用背刺,则将背刺替换掉即可。

 

毒伤-背刺】一键输出宏:


/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
  • 优化判断逻辑,if-else-end逻辑完整。
  • 毒伤血腥气息切割 持续时间小于指定时间就会补上。
  • 确保毒伤血腥气息切割保持优先级大于剔骨
  • 缩减字符,增加逻辑的同时保持510字符数量之内。

250825晚上71装等小dz帕奇维克实战输出第2,如图:
image

 

#================================================

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维持优先级按照顺序:毒伤 > 切割 > 血腥气息。有需要可以自行调整顺序。

  • 当不存在毒伤buff 或 5星且毒伤buff持续时间小于4秒时,释放毒伤
  • 当不存在切割buff 或 5星且切割buff持续时间小于4秒时,释放切割
  • 当大于3星且不存在血腥气息buff 或 5星且血腥气息buff持续时间小于4秒时,释放割裂。(低星割裂意义不大,可自行调整。)
  • 当5星且毒伤切割血腥气息均存在时,释放剔骨。(避免星溢出。)
  • 以上均不满足则释放双刃毒袭
  • 该帖子由化肥 于 1个月前 修改。
  • 该帖子由化肥 于 1个月前 修改。
  • 该帖子由化肥 于 1个月前 修改。
  • 该帖子由化肥 于 1个月前 修改。
  • 该帖子由化肥 于 1个月前 修改。
  • 该帖子由化肥 于 4周前 修改。
  • 该帖子由化肥 于 4周前 修改。
  • 该帖子由化肥 于 4周前 修改。
2025年8月26日 00:12|1个月前
121047949@qq.com
Lv.3 初学乍练
257/500(51%)

感谢花老师,把这用起来嘿嘿!

2025年8月26日 09:57|1个月前
hero77572@126.com
Lv.1 初学乍练
26/100(26%)

这超级宏,用普通宏调用不了,是什么情况?

2025年8月26日 18:32|1个月前
wx_openid_onkz36zpdk-MA_C4Hz8OwxXjL9wc
Lv.3 初学乍练
492/500(98%)
评论 hero77... 发布于 2025年8月26日 09:57|1个月前查看原回复

这超级宏,用普通宏调用不了,是什么情况?

这是普通宏,不是超级宏

2025年8月28日 17:51|1个月前
hero77572@126.com
Lv.1 初学乍练
26/100(26%)
评论 wx_ope... 发布于 2025年8月26日 18:32|1个月前查看原回复

评论 hero77... 发布于 2025年8月26日 09...

明白了,我以为是超级宏

2025年9月6日 18:40|1个月前
hjmud
Lv.1 初学乍练
84/100(84%)

插件依赖lib和ClassicMacro    请问大佬  lib   是什么插件?

 

2025年9月8日 09:27|4周前
化肥
此帖作者
Lv.2 初学乍练
194/300(65%)
评论 hjmud 发布于 2025年9月6日 18:40|1个月前查看原回复

插件依赖lib和ClassicMacro    请问大佬  ...

附件中增加了依赖插件下载,也可以直接去kook下载。

2025年9月8日 09:37|4周前
化肥
此帖作者
Lv.2 初学乍练
194/300(65%)

附上lib和classic插件,解压后放在 游戏根目录/Interface/AddOns 目录下即可。下载来源为kook,可自行去下载最新的。

  • 该评论由化肥 于 4周前 修改。

必须登录才能查看附件登录

必须登录才能查看附件登录

2025年9月16日 10:28|3周前
朝云
Lv.3 初学乍练
427/500(85%)

化肥大佬666,3T1+3T2小DZ也能DPS打得风生水起~

哎呀,评论帖子必需登录。

QQ群975207273
QQ群975207273
微信小程序
微信小程序
微信群
微信群