ASCENSION AUTO-ROLL — CRY EDITION
Version 0.7.8-cry1
Author: Sem, modified by Cry

WHAT THIS VERSION DOES

This keeps Sem's guarded, deterministic Single-roll controller and its existing
Rapid controller intact. Cry's changes are focused on builder compatibility,
priority-plan interpretation, and clearer plan display.

SUPPORTED BUILDER INPUTS

Paste any of these into BUILD LINK / LLFR1 / COPY IDS:

1. ascension.nie.one Copy link
   - Existing v1 and v2 Season 10 builder links remain fully supported.
   - Category plans, rank targets, cards, and synergy metadata are preserved.

2. ascension.nie.one Copy IDs
   - One ordered decimal list with an optional primary-stat ID first.
   - The addon checks each live entry to separate abilities from talents.

3. wildcard-catalog.pages.dev Copy Roller plan
   - LLFR1|P:...|A:...|T:...|OA:...|OT:...
   - Active and optional entries retain C / P / F / R priorities.

4. wildcard-catalog.pages.dev Copy link
   - The v3 compact link with priorities and optional pools is supported.

5. Wildcard Catalog Copy IDs / Copy for Rapid Rolling
   - The ordered decimal list is supported.

6. Legacy decimal abilities|talents lists

LLFR1 PRIORITIES

[C] Core
    Required, protected when owned, and acquired before lower priorities.

[P] Preferred
    Desired and protected when owned. Missing Preferred entries are pursued
    after missing Core entries.

[F] Fallback
    Accepted temporarily. It can be rerolled when Core or Preferred entries
    are still missing.

[R] Replace
    Explicitly unwanted and selected before neutral entries.

Optional Core entries are protected when acquired. Optional Preferred and
Fallback entries are kept only while a higher-priority build need does not
require their slot. Optional entries never create completion demand by
 themselves.

INSTALLATION

1. Fully close Ascension when installing the addon for the first time.
2. Delete any older Interface\AddOns\AscensionAutoRoll folder.
3. Extract this ZIP into Interface\AddOns.
4. Verify:

   Interface\AddOns\AscensionAutoRoll\AscensionAutoRoll.toc

5. Restart the client.
6. Type /autoroll.

BASIC USE

1. Paste a supported builder string.
2. Click Analyze.
3. Review the ability and talent lists.
4. Press Start single for Sem's safest one-at-a-time controller.
5. Every session still requires the addon's explicit confirmation dialog.

NOTES

- Existing AscensionAutoRollDB settings remain compatible.
- Sem's original single-roll reveal clearing, lock ownership, request guards,
  talent-upgrade handling, and context-change safety were not rewritten.
- Rapid remains available, but Single is the recommended deterministic mode.
- Use /autoroll trace for Rapid diagnostics.


v0.7.4 cosmetic positioning fix
--------------------------------
The Auto-roll launcher now finds the native Rapid Rolling button at runtime,
anchors directly to its right, and refreshes its position when Character
Advancement rebuilds the bottom bar. Its frame level is raised above the
parchment and Ability Essence artwork.


v0.7.5 launcher visibility fix
-----------------------------
The Auto-roll launcher is now parented to UIParent, rendered on TOOLTIP strata,
and positioned beside the visible native Rapid Rolling button. This prevents
Character Advancement parchment and Ability Essence subframes from clipping it.


v0.7.6 launcher rollback
------------------------
The Auto-roll launcher uses the exact v0.7.2 implementation again:
- parent: CharacterAdvancement
- anchor: BOTTOM to CharacterAdvancement BOTTOM
- offset: 120, 9
- no runtime button scanning, reparenting, OnUpdate positioning, or visibility hooks


v0.7.7 compatibility fix
-------------------------
- Guarded EditBox:SetHighlightColor because that method is unavailable on some Ascension clients.
- Preserved the exact v0.7.2 Character Advancement launcher block and position.


Current specialization export
-----------------------------
/aar export
    Copies the currently active Character Advancement specialization as a
    Wildcard Catalog Import IDs list: primary-stat path when detectable, then
    abilities, then talents.

The same command also works as /autoroll export or /s10roll export.
