# Atonement Monitor

面向魔兽世界国服正式服 12.0.5.67235 的戒律牧“救赎”监控插件。

当前版本: `0.2.1`

## 功能

- 监控小队/团队成员身上的救赎 Buff，Buff/Aura ID: `194384`，英文名: `Atonement`。
- 使用救赎技能图标显示当前救赎数量。
- 数字默认显示在图标右下角，可在 `/AM` 设置中调整锚点和偏移。
- 图标支持自由拖动、锁定、防误触。

## 安装

把整个 `Atonement Monitor` 文件夹放到:

```text
World of Warcraft\_retail_\Interface\AddOns\Atonement Monitor
```

进入游戏后在插件列表启用，然后 `/reload`。游戏内输入 `/AM` 打开设置界面。

## 构建/打包

WoW 插件本身不需要传统编译，客户端会直接加载 `.toc` 列出的 Lua 文件。仓库里提供了 PowerShell 打包脚本，用于复制到 AddOns 或生成 zip:

```powershell
.\tools\package.ps1 -WowPath "D:\World of Warcraft"
.\tools\package.ps1 -Zip
```

## 维护说明

- 当前 TOC Interface 为 `120005`，对应你提供的国服 12.0.5.67235。
- 后续小版本如果游戏提示插件过期，通常只需确认 API 没变后更新 `Atonement Monitor.toc` 的 `## Interface`。
- Aura 查询优先使用救赎 Buff ID `194384` 的 `C_UnitAuras.GetUnitAuraBySpellID` / `GetAuraDataBySpellName`，避免 12.0+ 受限制环境中直接比较 secret `spellId`。用户最初提供的 `81794` 保留为天赋/技能备注，不再用于 Buff 识别。
