Advanced Highlighted Assist

Advanced Highlighted Assist expands Blizzard’s Assisted Combat and Cooldown Manager with customizable spell and item priorities, utility lanes, conditional recommendations, keybinds, profiles, and shareable specialization setups.

File Details

AdvancedHighlightedAssist-v0.9.0.zip

  • B
  • Jul 11, 2026
  • 233.51 KB
  • 9
  • 12.1.0+3
  • Retail

File Name

AdvancedHighlightedAssist-v0.9.0-rc1.zip

Supported Versions

  • 12.1.0
  • 12.0.7
  • 12.0.5
  • 12.0.1

0.9.0-rc1
- Reframed the main custom container as Priority: personal additions to Blizzard's Assisted Combat recommendation, not a replacement rotation.
- Renamed the builder sections to Priority, Defensives, Utility, Interrupts, and Crowd Control for clearer first-release terminology.
- Updated the builder header and addon metadata to describe AHA as a decision layer around Blizzard's recommendation.
- Removed the hidden Protection Warrior core seed. Built-in class defaults will be delivered as explicit named starter presets instead of silently injected abilities.
- Existing presets and specialization data remain unchanged; only new blank setups stop receiving hidden class-specific entries.

0.8.2-experimental
- Added a per-preset delete icon directly beside every saved preset in the dropdown.
- Added a confirmation warning before deleting the selected preset; the final remaining preset cannot be deleted.
- Changed the red header button to a generic Presets label instead of displaying the active preset name.
- New Preset now creates a genuinely blank specialization setup instead of copying the current preset.
- Duplicate Current remains the explicit way to clone the active preset.

0.8.1-experimental
- Removed Blizzard Cooldown Manager layouts from the AHA preset dropdown; the menu now manages AHA presets only.
- Removed the Blizzard layout status label from the Priority Builder header.
- Removed the unsupported down-arrow glyph that appeared as a random square beside the active preset name.
- Preset selection, creation, duplication, rename, deletion, import, export, auto-save, and migration remain unchanged.

0.8.0-experimental
- Added named, per-specialization AHA presets for separate Raid, Mythic+, Delve, PvP, or personal priority setups.
- Replaced the one-off Import/Export buttons with a Blizzard-style preset dropdown at the top of the Priority Builder.
- Added preset selection, create-from-current, duplicate, rename, delete, import, and copy-to-clipboard actions.
- Existing per-spec setups automatically migrate into a saved Default preset without losing priorities, ignored spells, or Available banks.
- Every edit auto-saves into the active preset; switching presets immediately swaps the complete specialization setup and refreshes the center recommendation stack.
- Imported specialization strings now create and activate a named preset instead of silently replacing the current setup.
- Added a Blizzard Cooldown Layouts section to the same menu, showing and allowing selection of Starter Layout and the current spec's saved Blizzard layouts.
- Added an always-visible Blizzard layout label beneath the active AHA preset so both systems' current selections are clear.
- Full AHA profile exports automatically include every saved specialization preset; spec exports continue to share only the active preset.

0.7.4-experimental
- Fixed unified-stack priority at the evaluator/pool-assignment level instead of relying only on container frame order.
- Entries with protected state or cast triggers now always render above every ordinary cooldown-ready entry, regardless of container.
- Interruptible casts, non-boss uninterruptible casts, player-health defensives, resource spenders, and target-health executes therefore override normal rotation only while Blizzard activates their sealed gate.
- Preserved lane precedence and user-defined order inside both the triggered and ordinary priority groups.
- Ordinary entries remain underneath as immediate fallbacks when a protected gate becomes transparent.

0.7.3-experimental
- Removed the four separate visible Decision Lane boxes; containers are now configuration categories only.
- Unified Interrupt, Crowd Control, Defensive, Utility, and Rotation entries into the single center recommendation stack.
- Active decisions now override lower layers in this order: Interrupt, Crowd Control, Defensive, Utility, Rotation, then Blizzard's recommendation.
- Preserved user-defined priority inside each container.
- Interruptible casts, non-boss uninterruptible casts, and player-health defensives can now replace the normal rotation icon instead of appearing in detached boxes.
- Removed obsolete Decision Lane layout, size, visibility, and keybind settings from Edit Mode and addon options.
- Existing profiles and spec strings remain compatible because saved lane assignments and lane-owned menus are unchanged.

0.7.2-experimental
- Removed the dedicated State Override and Cast Override containers from the Priority Builder and center recommendation stack.
- Rebuilt the builder as five one-to-one destinations: Rotation Priority, Defensive, Utility, Interrupt, and Crowd Control.
- Made trigger settings lane-owned instead of globally available on every entry.
- Rotation entries can use no trigger, Player Resource %, or Target Health %.
- Defensive entries can use no trigger, Player Health %, or Target Cast Aimed at Player.
- Interrupt entries automatically use Interruptible Target Cast and expose no unrelated state/cast trigger settings.
- Crowd Control entries automatically use Non-Boss Uninterruptible Target Cast and expose no unrelated state/cast trigger settings.
- Utility entries remain cooldown/content/aura driven for encounter-knowledge tools such as Rallying Cry.
- Moving or importing an entry automatically strips incompatible trigger data and applies the destination lane's contract.
- Existing experimental State/Cast Override entries migrate into the appropriate lane; former center state overrides retain priority above ordinary rotation entries.
- Removed the two obsolete center overlay pools, reducing hidden frame layers while preserving protected-value alpha gating inside Rotation and decision lanes.
- Renamed the settings group from Advanced Utility Lanes to Decision Lanes.

0.7.1-experimental
- Added Uninterruptible Target Cast (Non-Boss), using the same sealed notInterruptible boolean with reversed native alpha mapping to suggest crowd control without exposing the protected value to Lua.
- Boss and world-boss targets are excluded from the generic CC trigger.
- State and cast triggers can now be attached to entries in any lane, not only the dedicated override sections.
- Repurposed the four side lanes as Defensive, Utility, Interrupt, and Crowd Control decision lanes.
- Defensive entries can use player-health thresholds; Interrupt and Crowd Control entries can use cast-state triggers; Utility remains available for manual encounter-knowledge tools such as Rallying Cry.
- Unconfigured dedicated State/Cast Overrides still fail closed, while ordinary lane entries without triggers behave normally.

Advanced Highlighted Assist 0.7.0-experimental
- Interruptible Target Cast now maps Blizzard's protected notInterruptible boolean directly onto the complete Cast Override layer.
- Interruptible casts expose the configured interrupt ability; uninterruptible casts make that override transparent so the normal State/Rotation/Blizzard recommendation immediately shows through.
- Removed the red blocked-X behavior from the active cast path.
- The addon still never reads, negates, compares, or stores the protected interruptibility value.
- Target Cast Aimed at Player remains available as a generic "cast aimed at me" trigger; it does not guarantee that a spell is reflectable.
- No generic Blizzard signal for target stunnability or spell reflectability is assumed or fabricated.

Advanced Highlighted Assist 0.6.9-experimental
- Replaced the failed target-frame shield sensor with Blizzard's native SetAlphaFromBoolean protected-value sink.
- Interruptible Target Cast now passes UnitCastingInfo/UnitChannelInfo's protected notInterruptible boolean directly into the red blocked overlay alpha.
- Interruptible casts make the blocked overlay transparent and expose the configured interrupt; uninterruptible casts make it opaque.
- AHA never compares, negates, formats, or reads the protected interruptibility value.
- Target Cast Aimed at Player now uses the same native protected-boolean alpha path.
- Removed rendered color/shield state from the active decision path; Any Target Cast and State Overrides remain unchanged.

Advanced Highlighted Assist 0.6.8-experimental
- Reworked Interruptible Target Cast to forward Blizzard's protected BorderShield visibility directly into AHA's red suppressor.
- AHA no longer attempts to read, classify, or initialize the shield state as an ordinary Lua boolean.
- Visible Blizzard shield now maps one-way to the blocked cover; hidden shield exposes the configured interrupt ability.
- Added SEALED/FORWARDED cast-debug output when the protected visibility sink is accepted.
- Any Target Cast, State Overrides, trinket handling, and all other lanes remain unchanged.

Advanced Highlighted Assist 0.6.7-experimental
- Removed cast-bar RGB classification after testing proved Blizzard's visible gold artwork is not represented by GetStatusBarColor().
- Interruptible Target Cast now uses only Blizzard's rendered uninterruptible shield state.
- Added recursive target-cast-bar region discovery using frame fields, child frames, region names, debug names, atlases, and texture paths.
- Shield Show, Hide, SetShown, and SetAlpha changes are observed after Blizzard renders them; AHA never reads the protected interruptibility boolean.
- Expanded `/aha castdebug` to report the discovered shield region and its shown, visible, and alpha state.
- If no trustworthy shield region is found, the interrupt recommendation fails closed instead of guessing.
- State Overrides, Any Target Cast, and manually configured trinkets remain unchanged.

Advanced Highlighted Assist 0.6.6-experimental
- Removed the hidden hard-coded trinket-slot entries that were appended to every specialization's rotation.
- Equipped on-use trinkets now appear in Available Items and do nothing until the player explicitly drags them into Rotation, State Overrides, Cast Overrides, or a utility lane.
- Added equipment-change refreshes so swapping trinkets updates Available Items immediately.
- Cleaned obsolete trinket overlay toggles from upgraded profiles.
- State Overrides and the experimental cast-bar sensor are otherwise unchanged.

Advanced Highlighted Assist 0.6.5-experimental
- Replaced event-only interrupt initialization with a rendered target-cast-bar sensor.
- Interruptible Target Cast now polls and hooks Blizzard's TargetFrameSpellBar color after Blizzard has consumed the protected interruptibility value.
- Chromatic cast-bar output is treated as interruptible; Blizzard's neutral grey/silver output is treated as uninterruptible and shows the blocked cover.
- Added shield Show/Hide/SetShown observation as a fallback for cast-bar themes whose colors cannot be classified.
- UNIT_SPELLCAST_INTERRUPTIBLE and UNIT_SPELLCAST_NOT_INTERRUPTIBLE remain secondary state-change signals rather than the sole initializer.
- Added `/aha castdebug` to print the detected cast-bar source, RGB output, and classification while testing.
- Any Target Cast and all State Overrides remain unchanged.
- Experimental: custom cast-bar themes with unusual uninterruptible colors may need a future calibration option.

Advanced Highlighted Assist 0.6.4-experimental
- Reworked Interruptible Target Cast to use Blizzard's UNIT_SPELLCAST_INTERRUPTIBLE and UNIT_SPELLCAST_NOT_INTERRUPTIBLE target-unit events.
- Cast-bar addons use these same state changes to choose interruptible and uninterruptible colors; AHA now uses them to show Pummel or the blocked indicator.
- Removed the unreliable attempt to infer interruptibility from Blizzard's rendered shield region.
- Any Target Cast and all State Overrides remain unchanged.
- Experimental: test normal casts, shielded casts, channels, target swaps, and casts already in progress when acquiring a target.

Advanced Highlighted Assist 0.6.1-experimental
- Added a separate Cast Overrides section above State Overrides and the normal rotation.
- Added generic triggers for Any Target Cast, Interruptible Target Cast, and Target Cast Aimed at Player.
- Cast-targeting-player routes Blizzard's protected PlayerIsSpellTarget result directly into widget visibility.
- Interruptible-cast detection uses cast/channel duration for the active-cast gate and routes the protected notInterruptible result directly into a red blocked cover instead of negating it.
- Cast Overrides retain ordinary spell cooldown, usability, target, range, aura, and content requirements.
- Cast Override settings are included in specialization/profile exports.
- Experimental: verify protected boolean routing, channels, target swaps, and real dungeon casts before treating this as stable.

Advanced Highlighted Assist 0.6.0-experimental
- Added a separate State Overrides section above the normal Rotation Priority list.
- Added generic Blizzard-evaluated threshold triggers for player resource percentage, player health percentage, and target health percentage.
- Added At Least / At Most rules with configurable 0-100% thresholds in 5% increments.
- Added selectable resource types including Rage, Energy, Soul Shards, Combo Points, Holy Power, Runic Power, and other common class resources.
- State Overrides render in the main recommendation box above custom rotation entries and Blizzard's Assisted Combat fallback.
- Threshold values are never read or compared by addon Lua; Blizzard evaluates a stepped curve and sends the protected result directly to a nested frame's alpha.
- An unconfigured State Override remains hidden instead of becoming a permanently active top recommendation.
- State Override settings are included in specialization/profile exports.
- Experimental: this build requires real in-combat testing to confirm UnitPowerPercent and UnitHealthPercent curve results are accepted by frame alpha on the live client.

Advanced Highlighted Assist 0.5.9-beta
- Added Blizzard-style cooldown/GCD clock sweeps to custom priority overlays and utility-lane suggestions.
- Priority readiness still ignores the GCD, but the visible overlay now renders the full native cooldown DurationObject so the player can see why the recommended ability is not pressable yet.
- The sweep uses Blizzard timing directly and does not depend on the player's SpellQueueWindow setting.

Advanced Highlighted Assist 0.5.8-beta
- Removed the Vitals Display module so AHA is now focused entirely on Assisted Combat recommendations, priority conditions, snapping, profiles, and optional standalone utility lanes.
- Removed all health-bar code, settings, profile-export data, and the health-bar mask asset from AHA.
- Existing AHA profile strings remain compatible; legacy Vitals data is ignored when imported.
- The former health-bar module now lives in the separate personal Kaos Vitals addon.

Advanced Highlighted Assist 0.5.7-beta
- Mythic+ content conditions now include the pre-start preparation window after a keystone is slotted.
- Replaced the priority-entry checkbox wall with compact Lane, Content, Show When/Aura, and Additional Requirements submenus.
- Item entries only show item-relevant maintenance choices; ability aura choices appear only when an aura has been assigned.
- Content and display-condition choices now behave as true single-selection radio options.

Advanced Highlighted Assist v0.5.6-beta
---------------------------------------
- Added an Instanced PvE content condition covering dungeons, Mythic+, raids, and scenario-style content such as Delves.
- Item condition badges now accept dragged items and automatically use the item's applied spell as a Buff Missing condition.
- Added item maintenance options for Item Buff Missing, Main-Hand Enchant Missing, and Off-Hand Enchant Missing.
- Weapon oil reminders now read the selected temporary weapon-enchant state instead of relying on cast memory.
- Consumable priority entries now hide when none of the item remains in the player's inventory.

Advanced Highlighted Assist v0.5.5-beta
---------------------------------------
- Fixed Priority Builder section headers throwing a Blizzard Cooldown Viewer error when collapsed or expanded.
- Initialized each custom category with its own collapse state and kept AHA's explicit section heights synchronized after toggling.

Advanced Highlighted Assist v0.5.4-beta
---------------------------------------
- Added per-entry content conditions: Anywhere, Mythic+ Only, Raid Only, and Mythic+ or Raid.
- Content conditions stack with Boss Only, allowing items such as potions to appear only on Mythic+ or raid bosses.
- Removed the nonfunctional Open AHA Settings and Open Cooldown Manager buttons from Edit Mode.
- Removed the nonfunctional Open Cooldown Manager action from AHA settings.
- The addon-compartment button and /aha now open AHA settings; use /cdm directly for Blizzard's Cooldown Manager.

Advanced Highlighted Assist v0.5.3-beta
---------------------------------------
- Reworked AHA keybind text with a clearer white fantasy UI font, dark outline, and shadow for much stronger contrast over spell icons.
- Raised the fresh-profile keybind default from 10 to 14 while preserving deliberately customized sizes.
- Added a one-click Blizzard-style keybind preset in AHA settings and Edit Mode.
- Repositioned Utility Lanes as an advanced standalone fallback for players who do not display Blizzard's cooldown viewers.
- Utility Lanes remain disabled by default and retain the Under Rotation and Beside Rotation layouts when enabled.

Advanced Highlighted Assist v0.5.2-beta
---------------------------------------
- Refocused fresh profiles on the large rotation recommendation only.
- Added a master Utility Lanes toggle; Utility Lanes are disabled on fresh profiles.
- Added Under Rotation and Beside Rotation utility layouts. Under Rotation is the default when the optional lanes are enabled.
- Added separate Rotation Size and Utility Row Size controls. All four utility containers share one size.
- Utility keybinds now scale automatically with the smaller containers and are hidden by default on fresh profiles.
- Restored a direct Snap Above Essential Cooldowns control in both AHA settings and Edit Mode.
- Vitals Display is now a fully optional module with a master toggle and is disabled on fresh profiles.
- The larger player-health-bar option is also off by default because it hides Blizzard's small player power bar to make room.
- Removed AHA's resource-bar module and all resource-bar settings from the package and profile-sharing format.
- Existing profiles retain their previous Utility Lane and Vitals enabled state during migration.

Advanced Highlighted Assist v0.5.1-beta
---------------------------------------
- Fixed profile and specialization imports when pasted text contains hidden characters, wrapping, quotes, code fences, or leading text.
- Improved import errors and large-string paste handling.