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.11-rc1.zip

  • B
  • Jul 12, 2026
  • 251.08 KB
  • 16
  • 12.1.0+3
  • Retail

File Name

AdvancedHighlightedAssist-v0.9.11-rc1(1).zip

Supported Versions

  • 12.1.0
  • 12.0.7
  • 12.0.5
  • 12.0.1

Advanced Highlighted Assist 0.9.11-rc1
- Reworded inclusive state thresholds throughout the Priority Builder: "Greater Than or Equal To" / "Less Than or Equal To" in menus and natural summaries such as "Player Health is 60% or less" in tooltips.
- Rebuilt the Priority Builder scroll area around Blizzard's current ScrollFrameTemplate and an explicit clipped viewport so category frames and ability icons cannot render over the Cooldown Manager header, footer, borders, or side navigation.
- Reserved Blizzard's footer-safe bottom region and kept the scrollbar inside the clipping viewport.
- Raised native Cooldown Manager tabs above the AHA panel to keep navigation chrome visible and clickable while the Priority tab is open.

Advanced Highlighted Assist 0.9.10-rc1
- Removed Dancing Rune Weapon from both Blood Death Knight starter profiles because Blizzard Highlighted Assist already handles it.
- Added a targeted one-time cleanup that removes only AHA's original Dancing Rune Weapon starter entries from already-seeded Blood starter presets.
- Raise Dead remains in both Blood starter profiles; custom presets are not modified.

Advanced Highlighted Assist 0.9.9-rc1

- Added Raise Dead to both Blood Death Knight starter profiles as a target-independent Priority cooldown.
- Added a one-time non-destructive migration for already-seeded Blood starters; Raise Dead is inserted only when missing.
- Preserved all other starter edits, custom presets, seed-only Blizzard duplicate filtering, and unrestricted manual duplicates.

Advanced Highlighted Assist 0.9.8-rc1

- Added 26 Wowhead-based ranged DPS starter profiles across all 13 ranged specializations.
- Added separate hero-tree starters for Balance, Beast Mastery, Marksmanship, all three Mage specs, Shadow, Elemental, all three Warlock specs, Devastation, and Augmentation.
- Added target-health starter conditions for execute abilities.
- Intentionally omitted target DoT maintenance, ally-selection logic, target-count breakpoints, and multi-cooldown checks that AHA cannot represent safely yet.
- Preserved seed-only Blizzard Highlight duplicate filtering and unrestricted manual duplicates.

Advanced Highlighted Assist 0.9.7-rc1

- Completed the melee DPS starter catalog with 22 additional Wowhead-based hero profiles across Frost and Unholy Death Knight, Retribution Paladin, Feral Druid, Survival Hunter, Enhancement Shaman, Windwalker Monk, Havoc Demon Hunter, and all three Rogue specializations.
- Combined with the Warrior batch, AHA now includes 26 melee DPS starter profiles and 12 tank starter profiles: 38 total across 19 specializations.
- Added current Midnight abilities and hero priorities including Putrefy, Necrotic Coil, Hammer of Light, Ravage, Takedown, Boomstick, Moonlight Chakram, Tempest, Surging Totem, Zenith, Zenith Stomp, Celestial Conduit, The Hunt, and Reaver's Glaive.
- Added buff-aware starter decisions for Killing Machine, Rime, Sudden Doom, Ravage, and Tip of the Spear.
- Added high- and low-resource gates for finishers and cooldown entry points where AHA can represent the Wowhead condition safely.
- Intentionally omitted target-debuff maintenance and Outlaw Preparation's three-cooldown requirement instead of approximating unsupported logic incorrectly.
- Existing tank, Warrior, and custom presets are not overwritten or re-audited.
- Starter rotation entries remain filtered against Blizzard Assisted Combat only during first-time seeding; manual duplicates remain allowed afterward.

Advanced Highlighted Assist 0.9.6-rc1

- Added the first melee DPS starter batch: Arms Warrior and Fury Warrior.
- Added separate Wowhead-based hero presets for Arms Colossus, Arms Slayer, Fury Mountain Thane, and Fury Slayer.
- Arms Colossus surfaces Demolish, Ravager, Skullsplitter, and Mortal Strike's Demolish cooldown-reduction cadence.
- Arms Slayer surfaces the hero tree's frequent Bladestorm and Execute windows.
- Fury Mountain Thane uses Thunder Clap instead of Whirlwind and favors Bloodthirst for Thunder Blast generation.
- Fury Slayer keeps Raging Blow ahead of Rampage and Bloodthirst, matching Wowhead's hero-specific rotational change.
- Starter rotation entries are still filtered against Blizzard Assisted Combat only during first-time seeding; manual duplicates remain allowed afterward.
- Existing tank and custom presets are not overwritten or re-audited.

Advanced Highlighted Assist 0.9.5-rc1

- Reintroduced 12 rebuilt tank starter profiles: two hero-tree presets for each tank specialization.
- Reworked starter priorities around current Wowhead tank guidance and the live Midnight ability set.
- Corrected Vengeance Demon Hunter Metamorphosis: it is now a rotational setup/window with no health threshold in both hero profiles.
- Added hero-specific priorities such as Reaper's Mark, Reaver's Glaive, Sundering Roar, Red Moon, Hammer of Light, and Demolish.
- Kept defensive health gates as conservative, fully editable AHA starter defaults.
- Starter duplicate filtering still occurs only during first-time seeding against Blizzard Assisted Combat; manual duplicates remain allowed.
- No melee DPS or healer starter profiles are included yet.

0.9.4-rc1
- Removed all built-in tank starter profile definitions while the catalog is rebuilt spec by spec.
- Added a one-time cleanup that deletes the 12 previously seeded tank starter presets, including an active starter, without touching any other saved preset.
- Replaces a removed active starter with the first remaining preset, or a blank Default preset when none remain.
- Cleared retired tank seed ledgers so corrected starter profiles can be introduced later under fresh definitions.
- No melee starter profiles are included in this build.

0.9.3-rc1
- Limited Blizzard Highlight duplicate filtering to the one-time creation of built-in starter presets.
- Removed live suppression of starter entries after a preset has been created.
- Removed duplicate rejection when adding spells/items or moving entries between lists.
- Duplicate abilities are now fully supported in editable profiles; only the initial built-in starter seed avoids Highlight overlap.
- Existing v0.9.2 starter presets keep all saved entries and have the obsolete suppression marker cleared without re-auditing or deleting anything.

0.9.2-rc1
- Audited tank starter Priority entries against Blizzard Assisted Combat at runtime.
- Starter cooldowns already covered by the active Highlight Assistant rotation are removed from the seeded preset.
- Remaining starter cooldowns keep a live duplicate guard, including active spell overrides and hero-talent changes.
- User-created Priority entries are never auto-suppressed; only managed starter entries use duplicate avoidance.
- Existing v0.9.1 starter presets receive a one-time non-destructive audit that preserves user-added entries.

0.9.1-rc1
- Added conservative, editable starter presets for all six tank specializations.
- Added separate hero-tree presets for Blood, Vengeance, Guardian, Brewmaster, Protection Paladin, and Protection Warrior.
- Starter presets include only major offensive cooldown reminders, primary interrupts, and major personal defensives.
- Starter presets intentionally leave Utility and Crowd Control empty.
- Existing presets are never overwritten or automatically selected.
- Starter presets seed once per profile/spec; deleting one does not cause it to return.

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.