[首拉] WhoAdd谁开怪了?

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

File Details

WhoAdd_v1.4

  • R
  • Feb 23, 2026
  • 3.74 KB
  • 5
  • 3.80.0
  • Titan Reforged Classic

File Name

WhoAdd_v1.4.zip

Supported Versions

  • 3.80.0

WhoAdd - Changelog


v1.4

English

Changes

  • Replaced ENCOUNTER_START event (unreliable on Anniversary Realm) with a Boss name whitelist for boss detection
  • Fixed a bug where boss pulls were never correctly reported
  • Removed duplicate reportedMobs check
  • Restored instance-only restriction and hostile-only NPC filter

Boss Whitelist Added

  • Molten Core: Lucifron, Magmadar, Gehennas, Garr, Shazzrah, Baron Geddon, Golemagg the Incinerator, Sulfuron Harbinger, Majordomo Executus, Ragnaros
  • Serpentshrine Cavern: Hydross the Unstable, The Lurker Below, Leotheras the Blind, Fathom-Lord Karathress, Morogrim Tidewalker, Lady Vashj
  • Tempest Keep: Al'ar, Void Reaver, High Astromancer Solarian, Kael'thas Sunstrider

v1.0

English

Features

  • First pull alert: automatically detects and announces in party/raid chat who first engages an NPC
  • Proximity aggro detection: reverse-monitors NPC-attacks-player events to catch walk-in pulls
  • Hostile-only detection: neutral NPCs (critters, ambient animals) are ignored
  • Pet owner tracking: when a hunter pet, mage water elemental, or other guardian pulls, the owner's name is resolved and displayed
  • Pull log window: type /wadd to open a draggable window showing all pull records for the current instance, with timestamps
  • Boss encounter exception: only the first pull per combat is reported; boss pulls (defined by whitelist) are always reported
  • Instance-only: does not trigger in the open world or battlegrounds
  • Checkbox to toggle small mob reporting; setting is saved across reloads and character switches

Slash Commands

  • /wadd — open/close the pull log window
  • /wadd reset — clear all pull records

Technical Notes

  • Compatible with Anniversary Realm client (Interface 38000); uses CombatLogGetCurrentEventInfo() for combat log parsing
  • Combat state resets automatically on leaving combat; pull log persists until manually cleared
  • Uses SavedVariables: WhoAddDB to persist checkbox state


v1.4

中文

改动

  • 用 Boss 名字白名单替换了 ENCOUNTER_START 事件(时光服上该事件不可靠)
  • 修复了 Boss 引怪无法正确通报的 Bug
  • 清理了重复的 reportedMobs 检查
  • 恢复了副本内限制和敌对 NPC 过滤

新增 Boss 白名单

  • 熔火之心:鲁西弗隆、玛格曼达、基赫纳斯、加尔、沙斯拉尔、迈顿男爵、焚化者古雷曼格、萨弗隆先驱者、管理者埃克索图斯、拉格纳罗斯
  • 毒蛇神殿:不稳定的海度斯、鱼斯拉、盲眼者莱欧瑟拉斯、深水领主卡拉瑟雷斯、莫洛格里·踏潮者、瓦丝琪
  • 风暴要塞:奥、空灵机甲、大星术师索兰莉安、凯尔萨斯·逐日者

v1.0

中文

新功能

  • 首次引怪通报:自动检测并在队伍/团队频道播报谁最先对 NPC 发动攻击
  • 走近引怪检测:通过反向监听 NPC 主动攻击玩家的事件,覆盖走近触怪的场景
  • 仅检测敌对单位:中立 NPC(小动物等)不触发通报
  • 召唤物归属:猎人宠物、法师水元素等召唤物引怪时,自动追溯并显示主人名字
  • 引怪记录列表:输入 /wadd 打开可拖动窗口,记录本次副本所有引怪历史(含时间戳)
  • Boss 例外机制:普通战斗中只通报第一次引怪;Boss(白名单定义)引怪始终通报
  • 仅副本内生效:野外和战场不触发,避免无效干扰
  • 新增通报小怪开关,设置跨 reload 和换号持久保存

斜杠命令

  • /wadd — 打开/关闭引怪记录列表
  • /wadd reset — 清空引怪记录

技术说明

  • 兼容时光服客户端(Interface 38000),使用 CombatLogGetCurrentEventInfo() 读取战斗日志
  • 脱战自动重置战斗状态,引怪记录保留至手动清空
  • 使用 SavedVariables: WhoAddDB 持久化 checkbox 状态