A

ActionDoc

Profile Generator

Consumer-ready shell Loading spell database...

Action profile starter kit

Build a polished starter profile before you touch the rotation logic.

Generate a clean baseline from mapped spell data or a retail SimulationCraft paste, inspect the result in-browser, and hand off starter code that already feels organized.

Local-first No backend or upload step
Consumer flow Selection, review, export
Output ProfileUI and Rotation Lua
Input surface spell_db.json plus optional SimC paste

Both entry points collapse into the same review flow, so the user never feels like they switched tools halfway through.

Coverage Mapped spells with visible gaps

Warnings stay visible in the output stage, making missing mappings or flattened SimC logic obvious before copy.

Export Readable starter code in two tabs

ProfileUI and Rotation Lua are separated, syntax-highlighted, and ready to hand off or refine.

Scope Focused on the generator only

The frontend stays isolated from the wiki content and presents a tighter consumer-facing experience.

Flow

How the build moves

This is structured to feel like a product surface rather than a documentation form.

01 Choose a source

Start from mapped class and spec data or paste a retail SimC profile to derive the selection automatically.

02 Shape the scaffold

Toggle helpers, cooldown structure, interrupts, and defensive logic without leaving the builder.

03 Review before export

Read the generated code, inspect warnings, and copy the active tab only when the scaffold looks right.

Builder

Compose the baseline

Manual and SimC paths stay aligned so the experience still feels like one coherent product.

Use the mapped spell database to establish a clean starter scaffold.

Choose version, class, and spec to generate from the local spell database.

Choose a class to open its specializations.

Paste a SimC profile when you want the generator to derive class and specialization for you.

Use SimC as a separate input path when you want the generator to derive class and specialization for you.

Paste the user key the consumer gets from Action. This is the same key ProfileSession authorizes against, and it stays stored in this browser until the user deletes it.

Paste the user key shown by Action. ProfileSession uses this key for authorization, and it will stay in this browser until you delete it.

Toggle the helpers you want scaffolded into the starter output.

The result is structured for review and iteration, not meant to masquerade as a finished combat routine.

Output

Generated starter code

Selection Waiting for input
Spell coverage 0 mapped spells
Generation mode Starter template

Preview

Inspect the scaffold before export.
Generation output will appear here.