插件中文资料库
中文说明、玩家点评、适用场景和替代推荐,方便快速判断是否适合你。
- 日常任务、练级和满级玩法辅助
- 界面体验优化和信息展示增强
- 副本前先测试兼容性,确认不报错后再长期使用
CDMAuras 插件下载与使用指南
本页整理了 CDMAuras 的功能用途、适用人群、安装方法和常见问题,方便玩家快速判断是否需要安装。
适合谁用
CDMAuras 是一款 增益与减益 类插件,适合需要优化界面、提升操作效率或补充游戏信息提示的魔兽世界玩家。
基本信息
- 插件作者:jingley
- 插件分类:增益与减益
- 适配版本:12.0.1,12.0.5,12.0.7
- 累计下载:781
安装方法
- 点击上方下载按钮获取 CDMAuras插件文件。
- 解压后将插件文件夹放入 World of Warcraft/_retail_/Interface/AddOns 目录。
- 重启游戏或在角色界面点击插件,确认 CDMAuras 已启用。
- 如果插件不生效,请检查版本是否匹配,或关闭同类冲突插件后重试。
使用建议
CDMAuras 安装后建议先在角色界面确认已启用,进入游戏后根据插件提供的命令、小地图按钮或设置面板进行调整。如遇到报错,可先单独启用该插件排查冲突。
CDMAuras 常见问题
CDMAuras 适合需要 增益与减益 类功能的玩家,特别是希望提升游戏便利性、界面管理或战斗信息获取效率的用户。
下载后解压到 Interface/AddOns 目录,然后重启游戏并在角色界面启用插件。
常见原因是目录多套一层、游戏版本不匹配、依赖插件缺失或同类插件冲突。
可以查看本页的替代插件推荐和相关插件区域,按下载量和分类选择同类工具。
插件 AI 问答
可以问:这个插件正式服能用吗、和 DBM 冲突吗、怎么设置、有没有替代插件。
CDMAuras 在默认的冷却管理器(CDM)之上添加了警报——边框、发光、冷却倒计时、增益计时器和自定义图标——所有这些都由你在游戏中按法术配置的条件驱动。
如果你曾经使用过某一组 WeakAuras UI 包,它会在增益激活时让法术以某种颜色发光,在层数达到阈值时变为另一种颜色,或者显示带有动态信息的自定义文本覆盖层——那么你很清楚这个插件填补了什么。Midnight的冷却管理器是一个出色的内置追踪器,但缺少了那一层反应式、条件驱动的视觉反馈。CDMAuras 将其带回,直接构建在 CDM 之上而非其外围,这样你就可以重新使用我们已习惯的那种反馈设置。
兼容性:CDMAuras 旨在与那些扩展或美化默认 CDM 但不替换它的其他插件一起工作。所有开发和测试都是在启用 EllesmereUI Cooldown Manager 的情况下完成的。
功能
警报类型
警报 描述
边框 在 CDM 动作按钮周围绘制一个彩色纹理边框。支持方形和圆形边缘,三种轮廓粗细,以及可选的模糊变体。可用于驱动层数条件。
发光 CDM 按钮上的 LibCustomGlow 效果——可在 Pixel(可自定义粒子数量、大小、频率、偏移)和 Proc(带有可配置持续时间的动画爆发)之间选择。
冷却文本 一个浮动文本标签,在法术处于冷却中时显示剩余冷却时间。可通过编辑模式定位和调整大小。
增益文本 与冷却文本相同,但针对当前激活的增益持续时间。
自定义图标 通过法术 ID 查找任意图标,覆盖 CDM 按钮上显示的默认法术图标。
条件
条件 描述
总是 无门槛——警报始终激活。不过对于增益,警报隐含要求你拥有该增益。
冷却 在法术处于冷却时显示(若取反则在不冷却时显示)。
增益 当玩家身上有特定增益时显示(若取反则在增益缺失时显示)。
增益持续时间 基于增益剩余时间显示。
资源 基于当前资源(法力、怒气、能量等)显示。
层数 基于增益的层数显示。不支持无层数的增益。仅支持大于和大于或等于。仅限边框警报。可添加多个层数条件——当满足任意一个时边框触发。
目标 当玩家有激活目标时显示(若取反则在无目标时显示)。
最后施放的法术 当最后成功施放的法术匹配给定的法术 ID 时显示。
条件可以使用“任意(OR)”或“全部(AND)”逻辑。源自增益的法术会自动锁定一个“拥有增益”条件,且无法移除。
特殊条件:
- 每个警报最多1个资源或增益持续时间条件
- 层数条件无限制——但当满足任一阈值时视为满足(仅限边框警报)
计划中的更多功能,包括:
- 通过导入/导出共享
- 冷却和增益文本警报的更多自定义选项
- 自定义图标的条件支持
- 具有完全条件控制的独立自定义文本警报
- 新警报的可自定义默认值和预设调色板
用法
在冷却设置中右键点击任意法术以打开上下文菜单(/cdm)。CDMAuras 添加了其自己的区域:
- 新警报——打开警报编辑器为该法术创建新警报,或将另一个警报粘贴到其上。
- 冷却文本 / 增益缺失文本——切换该法术/增益的文本警报
- 更改图标——通过法术 ID 查找覆盖 CDM 按钮上显示的图标。
现有警报出现在“边框”或“发光”部分下。点击条目进行编辑;使用悬停时出现的齿轮(编辑)或 ×(删除)、复制按钮。
警报编辑器
编辑器以面板形式在 CDM 设置窗口旁打开。
- 警报标签——配置名称、形状、颜色、框架层级以及警报类型特有的设置(发光样式和参数、边框纹理、遮罩等)。底部显示实时预览。
- 条件标签——添加、编辑和删除条件。每种条件类型会显示相关字段(运算符、阈值、法术/增益/资源目标)。“任意/全部”切换控制多个条件如何组合。
命令
/cdma reset 无需重新加载 UI 即可重建所有警报(可在战斗中使用)
/cdma help 在聊天中显示命令参考
/ca [reset 或 help] /cdma 的简写
工作原理——CDMAuras 引擎
Midnight 引入的冷却管理器具有严格的限制,使其实际上对第三方插件只读。没有支持的 API 来将警报附加到 CDM 按钮、轮询其状态,或通过 CDM 本身知道法术何时进入或脱离冷却。
CDMAuras 运行在一个专门构建的事件引擎上,完全在 Midnight 的秘密限制约束下工作。
- 零插件端轮询。一个共享的 eventFrame 处理所有暴雪事件(UNIT_AURA、UNIT_SPELLCAST_SUCCEEDED、UNIT_POWER_UPDATE 等),并通过内部消息总线将其分发。警报对象仅订阅它们需要的特定消息——没有任何警报直接注册暴雪事件,而且除非冷却文本正在主动倒计时,否则不会有任何东西按 tick 运行。
CDM 钩子层。引擎不使用定时器扫描框架,而是对 CDM 视图方法使用 hooksecurefunc,在 CDM 自身处理冷却和光环状态变化的那一刻实时接收——无轮询,无延迟。
光环实例 ID 跟踪。增益状态通过 auraInstanceID 而非法术名称或 ID 进行跟踪。当 CDM 注册一个增益框架时,引擎会缓存一个 auraInstanceID → cooldownID 映射,这样传入的 UNIT_AURA 更新会直接以 O(1) 复杂度路由到正确的警报——无需在每次光环事件时遍历所有激活的增益。
选择性冷却跟踪。仅跟踪那些已注册至少一个活动警报的法术。一个 spellID → cooldownID 反查映射意味着每次施法处理程序只进行一次表查找——开销与跟踪的法术数量成正比,而非 CDM 的大小。
需求
- 魔兽世界:正式服(Midnight)
- 必须在编辑模式下启用内置的冷却管理器
安装
CurseForge:通过 CurseForge 下载并安装。所有库都已内嵌在打包的发布版本中。
手动安装:
- 下载最新发布的 zip 文件。
- 将 CDMAuras 文件夹解压到 World of Warcraft/_retail_/Interface/AddOns/。
- 重新加载或登录。
反馈与错误
请到 Github 提交问题。
作者
jingley 引擎、警报运行时和核心后端系统由我自己逻辑设计。选项菜单、警报编辑器 UI 和文档是在 GitHub Copilot 的大力协助下构建的。
CurseForge:https://www.curseforge.com/wow/addons/cdmauras
CDMAuras
CDMAuras adds alerts on top of the default Cooldown Manager (CDM) — borders, glows, cooldown countdowns, buff timers, and custom icons — all driven by per-spell conditions you configure in-game.
If you ever used a WeakAuras UI package that conditionally glowed a spell one color when a buff was up, a different color when stacks hit a threshold, or displayed a custom text overlay with dynamic information — you know exactly what this fills. Midnight's Cooldown Manager is a great built-in tracker, but that layer of reactive, condition-driven visual feedback wasn't there. CDMAuras brings it back, built directly on top of the CDM rather than around it, so you can get back to the feedback setup we've grown to love.
Compatibility: CDMAuras is designed to work alongside other addons that extend or skin the default CDM without replacing it. All development and testing was done with EllesmereUI Cooldown Manager active.
Features
Alert types
| Alert | Description |
|---|---|
| Border | A colored texture border drawn around a CDM action button. Supports Square and Round edges, three outline thicknesses, and an optional blur variant. Can be used to drive stack-count conditions. |
| Glow | A LibCustomGlow effect on a CDM button — choose between Pixel (customizable particle count, size, frequency, offsets) and Proc (animated burst with configurable duration). |
| Cooldown Text | A floating text label that displays the remaining cooldown duration for a spell while it is on cooldown. Positioned and sized via Edit Mode. |
| Buff Text | Same as Cooldown Text but for active buff durations. |
| Custom Icon | Override the default spell icon shown on a CDM button with any icon looked up by spell ID. |
Conditions
Every alert is gated by one or more conditions. All alerts show only when their conditions are satisfied.
| Condition | Description |
|---|---|
| Always | No gate — the alert is always active. Although for buffs, alerts implicitly require that you have the buff |
| Cooldown | Show when the spell is on cooldown (or off cooldown when negated). |
| Buff | Show when a specific buff is active on the player (or absent when negated). |
| Buff Duration | Show based on how much time is left on a buff. |
| Power | Show based on current resource (mana, rage, energy, etc.). |
| Stacks | Show based buff's stack count. Does not support buffs which have no stacks. Supports greater than and greater then or equals only. Border alerts only. Multiple Stacks conditions can be added — the border triggers when any one of them is satisfied. |
| Target | Show when the player has an active target (or has no target when negated). |
| Last Spell Cast | Show when the last successfully cast spell matches a given Spell ID. |
Conditions can be used as Any (OR) or All (AND) logic. Buff-sourced spells automatically lock in a "Has Buff" condition that cannot be removed.
Special conditions:
- Maximum 1 Power or Buff Duration condition per alert
- Stacks conditions have no limit — but are treated as satisfied when any threshold is met (Border alerts only)
More features are planned, including:
- Sharing with Import/Export
- More customization options for Cooldown and Buff Text alerts
- Conditions support for custom icons
- Standalone custom text alerts with full condition control
- Customizable default values for new alerts and preset color palettes
Usage
Right-click any spell in the Cooldown Settings to open the context menu (/cdm). CDMAuras adds its own section:
- New Alert — open the Alert Editor to create a new alert for that spell, or paste another alert onto it.
- Cooldown Text / Buff Missing Text — toggle a text alert for that spell/buff
- Change Icon — override the icon shown on the CDM button via spell ID lookup.
Existing alerts appear under a Borders or Glows section. Click an entry to edit it; use the gear (edit) or × (delete), copy buttons that appear on hover.
Alert Editor
The editor opens as a panel beside the CDM settings window.
Alert tab — configure name, shape, color, frame level, and alert-type-specific settings (glow style and parameters, border texture, mask, etc.). A live preview is shown at the bottom.
Conditions tab — add, edit, and remove conditions. Each condition type exposes relevant fields (operator, threshold, spell/buff/power target). The Any / All toggle controls how multiple conditions are combined.
Slash Commands
/cdma reset Recreate all alerts without a UI reload (can be used in combat)
/cdma help Show command reference in chat
/ca [reset or help] shorthand for /cdma
How it works — the CDMAuras Engine
The Cooldown Manager introduced in Midnight ships with strict restrictions that make it effectively read-only for third-party addons. There is no supported API to attach alerts to CDM buttons, poll their state, or know when a spell goes on or off cooldown through the CDM itself.
CDMAuras runs on a purpose-built event engine that works entirely within the Midnight secret restrictions constraints.
Zero addon-side polling. A single shared eventFrame handles all Blizzard events (UNIT_AURA, UNIT_SPELLCAST_SUCCEEDED, UNIT_POWER_UPDATE, etc.) and fans them out through an internal message bus. Alert objects subscribe only to the specific messages they need — no alert ever registers a Blizzard event directly, and nothing runs on a tick unless a cooldown text is actively counting down.
CDM hook layer. Rather than scanning frames on a timer, the engine uses hooksecurefunc on CDM viewer methods to receive live cooldown and aura state changes at exactly the moment the CDM itself processes them — no polling, no lag.
Aura instance ID tracking. Buff state is tracked via auraInstanceID rather than spell name or ID. When the CDM registers a buff frame the engine caches an auraInstanceID → cooldownID mapping so incoming UNIT_AURA updates route directly to the correct alert in O(1) — no iteration over all active buffs on every aura event.
Opt-in cooldown tracking. Only spells that have at least one active alert registered are tracked. A spellID → cooldownID reverse map means the per-cast handler does a single table lookup — cost scales with the number of tracked spells, not the size of the CDM.
Requirements
- World of Warcraft: Retail (Midnight)
- The built-in Cooldown Manager must be enabled in Edit Mode
Installation
CurseForge
Download and install via CurseForge. All libraries are embedded in packaged releases.
Manual
- Download the latest release zip.
- Extract the
CDMAurasfolder intoWorld of Warcraft/_retail_/Interface/AddOns/. - Reload or log in.
Feedback & Bugs
Please report issues on Github.
Author
jingley The engine, alert runtime, and core backend systems were logiced myself. The options menus, Alert Editor UI, and documentation were built with heavy assistance from GitHub Copilot.
CurseForge: https://www.curseforge.com/wow/addons/cdmauras用户评价
暂无 / 5,0 条评价相关推荐
继续看看这些内容