[首拉] WhoAdd谁开怪了?

快速揪出副本里谁最先引怪的“抓内鬼”神器。 A tool to track exactly who pulled first in your group.

File Details

WhoAdd_v3

  • R
  • May 4, 2026
  • 6.22 KB
  • 9
  • 3.80.1
  • Titan Reforged Classic

File Name

WhoAdd_v3.zip

Supported Versions

  • 3.80.1

WhoAdd 3.0 Changelog

🎯 核心改进:主动扫描 Boss 引怪者

之前版本只能被动等 UNIT_TARGET 事件 / 战斗日志,导致一些场景下抓不到第一个引怪者,反而坦克嘲讽换目标后才通报错人。3.0 加入了主动扫描器,从根本上解决这个问题。

✨ 新功能

  • 主动扫描 Boss 第一目标:进队后自动开启 0.2s 间隔的扫描器,扫描以下所有 unit token 来发现 boss 并抢在嘲讽前锁定第一引怪者:
    • nameplate1-40(~40 码内的 boss 名条)
    • 自己的 target / focus / mouseover
    • 团队全员目标(raid1-40targetparty1-4target
    • 团队全员宠物的目标(raidpet1-40targetpartypet1-4targetpettarget
    • boss 框架(boss1-5 及其 target)
  • 首拉者锁定机制:boss 第一次被扫到有团队目标的瞬间立即写入锁,之后坦克嘲讽 / OT 换目标 / 任何战斗日志事件都无法覆盖第一引怪者
  • 宠物归主识别:如果 boss 的第一目标是宠物/守护(图腾、镜像等),会自动归属到宠物的主人名下通报

🔄 改动

  • 默认通报模式改为「仅通报团队 Boss」(原来是「通报所有」)
    • 新用户首次安装生效,老用户不受影响
    • 普通怪引怪不再刷屏团队频道,但仍会记录到 /wadd 列表里
  • 进出队伍时自动启停扫描器,单刷时不会有任何额外开销

🐛 修复

  • 修复 boss 战 boss 框架还没出现时,第一次引怪事件抓不到的问题
  • 修复某些 boss 不会立刻自动攻击(仅追击)导致战斗日志兜底失效的问题
  • 修复坦克快速嘲讽后,原引怪者被嘲讽事件覆盖通报为坦克的问题

🛠️ 兼容性

  • 兼容 38000 / 38001(WotLK Classic 3.4.x)
  • 所用 API(C_Timer.NewTickernameplate1-40UnitPlayerOrPetInRaid/Party 等)全部为 3.4.x 标准接口