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.