How this works

You pick the skills you want, and the planner finds the four umas to loop, the outfit each should wear, the races each should run and the support deck each should bring, ranked by how often a career ends with every one of those skills as a spark on the veteran. It is for Independent Training only.

The goal: sparks, not just skills

A target only counts when the finished veteran carries it as a spark, because sparks are what the next career inherits. That takes two steps:

  1. The trainee gets the skill during the career (the four ways are below).
  2. The skill turns into a spark when the career ends. In a running loop that happens about 35% of the time for a white skill and 71% for a gold.

The second step is why landing all eight is rare even when every skill is well covered: eight coin flips at 35–71% rarely all come up at once. It is also why golds matter: a gold sparks twice as often as its white.

Four ways the trainee gets a skill

Why a loop

Four umas take turns as the trainee. Each career uses two of the other three as parents, and those parents' own parents (also loop umas) as grandparents. For example, when Tamamo trains with Oguri and Inari as parents, her grandparents are Oguri's and Inari's parents from their earlier careers, Digital among them. After a few rounds every ancestor of every trainee carries the target sparks, which helps both steps: more ancestors to inherit from, and a higher chance (the 35% and 71% above) that the skill sparks again. No uma is ever her own ancestor. The odds shown average the twelve ways to pick a trainee and her two parents.

Affinity, and why there is a race schedule

Affinity decides how often inheritance fires. It comes from two places: how the umas relate to each other (fixed points per pair and trio) and the G1 races they have both won, 3 points per shared G1. For example, Oguri and Digital have 30 relation points; if they both win 21 of the same G1s, those add 63 more. The planner writes each uma's race schedule to make the loop's shared G1 wins as large as it can (the Affinity button shows the totals).

What that buys, roughly: a spark has about a 5% base chance per legacy per roll. A parent with affinity 286 raises that to about 18%, a grandparent with 87 to about 9%. Over two parents, four grandparents and two rolls, a skill all six legacies carry is inherited in about 78% of careers.

In the schedule, "A or B" means either race, with the same odds, but all four must pick the same one so they share the win. Optional G1s are free extra race sparks that don't add affinity.

The deck

Every card is assumed at max limit break.

Reading a result

What it can't know

Random events (a character's events, triggered by her support card) are not counted: they fire in about one career in six, and counting them would change the odds by under 2%. The hint rate for Grand Masters is a placeholder (there are no runs to measure it). R cards are off by default because the training-hint model they rest on is untested. The odds are exact for the model, and the model is fitted to thousands of shared Independent Training runs, so they are good estimates, not guarantees.

The model, in detail

Model. Each target spark sits on all six legacies with stars from the chosen rank: 50/45/5% for 1/2/3 stars below rank score 17,500 and 20/70/10% from 17,500 up (room-match data); a spark's base rate is 3/6/9% by stars. A skill is acquired if guaranteed, on the trainee's own outfit skill list (fully awakened), hinted by the deck, or inherited: proc = 1 − Π(1 − base × (1 + affinity/100)) over the six legacies, two inspirations. Each legacy's affinity follows uma-it-optimizer's fit to 8,155 Independent Training receipts: a parent counts its relation points with the trainee, the full relation with the other parent, its trios with the trainee and its own parents, and 3 per G1 shared with the other parent and with each of its own parents; a grandparent counts its trio with the trainee and its child, plus 3 per G1 shared with that child. It then becomes a spark 35.4% of the time as a white, 70.9% as a gold: 20% and 40%, ×1.1 for each of the six ancestors already carrying it (fit to room-match data). Odds average the 12 runs of the self-copy-free cycle.

Deck. Six cards, every card at max limit break. Training hints: base × (1 + hint frequency/100) draws per run (unique effect included), each a uniform draw over the card's skills still below hint Lv 5 (a skill at Lv 5 leaves the pool, so a card that gives +5 levels per hint never repeats one); the base depends on the scenario (Unity Cup 2.70, Grand Concert 2.03, URA Finale 1.60, Trackblazer 1.81, and Grand Masters, JP Grand Masters-era data only, 2.30 as a placeholder: no runs to measure), and one card's draws cannot hint every target in its pool at once. Chain events: a Binomial(21, 0.35) number per run (mean 7.35, the same in every scenario), each advancing a random remaining chain slot of a non-pal card, a card with more links left more often. Both are fitted to Independent Training runs shared on uma-it (training hints from 62,870 card observations in 2,402 runs, chain progress from 1,792 runs' event hints). A chain whose default choice can end it stops there at that outcome's share. Event rewards: GameTora training-event data; a reward on some of a choice's outcomes counts at its share of them (one of two: 50%) unless the share was measured on uma-it runs (Riko Kashimoto SSR's Ramp Up, Seiun Sky [Foolproof Plan]'s Fast-Paced and Smart Falcon [My Umadol Way! ☆]'s Center Stage: 75%), and an event's outcomes exclude each other. Where an event offers targets on different choices, the deck takes one (the skill to prioritise is shown on the card). Pal finales always fire: Light Hello SSR's gives See Ya Later!; Anshinzawa SSR's gives Nothing Ventured 75% of the time with Risky Business prioritised and Risky Business otherwise (measured on 77 uma-it runs with Risky Business prioritised, not the even split the rule above would give); first-year date events are left out (they don't fire in independent training). The deck and the loop are searched together, ranked by the product of each target's odds; the decks and loops near the top are then scored exactly, so the odds shown include what targets share (chain cards draw on one run's chain events, so their rewards land or miss together: on the reference setups exact odds were 0–8% higher than the product, up to 19% for decks with 0–1 pals).

Search. Every foursome gets a guaranteed ceiling from exact pairwise bounds; loops are scheduled best-first until no remaining ceiling can beat the 5th result. Schedules maximise the expected shared G1 wins, every pair weighted alike (each pair carries the same weight across the 12 careers). Win odds per race: 110 − distance cost − surface cost (A 0, B 10, C 20, D 30, E 40, F 60, G 90), minus 0/0/5/20/30/50 for the 1st to 6th+ race in a row, capped at 0–100%. Data: Global master.mdb, relocated venues count as the same race. The Grand Masters-era option uses a JP master.mdb cut at L'Arc's launch (24 Aug 2023), with group cards counted as pals. Character icons and card art are from the game's own files, © Cygames.

Sources

Game data: the Global master.mdb (and a JP one for the Grand Masters era). Card events: GameTora. Spark and inheritance rates: hakuraku.moe's room-match data and uma-it-optimizer's fit to Independent Training receipts. Hint and chain rates: Independent Training runs shared on uma-it. Character icons and card art are from the game's own files, © Cygames.

Version v35