Set or update active rune/perk page
lol_workflow_runes_setCreates or updates an editable rune page with specified primary/sub styles and perk IDs and sets it active. Use before or during champ select to configure runes for a champion build.
Instructions
Creates or updates an editable rune page with specified primary/sub styles and perk IDs and sets it active. Reuses an existing page only when its name matches, so pages the user built by hand are left alone. Use this tool before or during champ select to configure runes for a specific champion build. Always prefer this dedicated workflow tool over manual REST calls or lol_eval. To look up numeric rune IDs from names or styles, query lol_static with kind "perks". Needs "POST /lol-perks/v1/pages" and "PUT /lol-perks/v1/pages/*" on the write allowlist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Name for the rune page; existing editable page with this name will be updated | Antigravity Runes |
| replace | No | If true, updates existing page with matching name; if false, always creates a new page | |
| subStyleId | Yes | Secondary rune path tree ID (e.g. 8000 Precision, 8100 Domination, 8200 Sorcery, 8300 Inspiration, 8400 Resolve) | |
| primaryStyleId | Yes | Primary rune path tree ID (e.g. 8000 Precision, 8100 Domination, 8200 Sorcery, 8300 Inspiration, 8400 Resolve) | |
| selectedPerkIds | Yes | Array of 9 perk IDs (keystone + 3 primary perks + 2 secondary perks + 3 stat shards) |