breeding tool

Breeding calculator

Covers every combination for 206 breedable Pals. Results are calculated from extracted CombiRank data and override tables, with rule type, derivation chain, data version and 1.0 status.

Status note

Pending 1.0 verification means the current version is calculable, but 1.0 still needs regression. It is neither invalid nor confirmed for 1.0.

Parents -> child

After selecting parents, the result shows child, rule type, derivation chain and 1.0 status.

Target child -> parents

After selecting a target child, all usable parent combinations are listed from formula reverse lookup plus overrides.

Shortest breeding chain: held Pal -> target Pal

Calculates one feasible path with the fewest breeding steps. Intermediate partners are assumed separately obtainable and no save data is read.

Calculation rules (reproducible)

Rule typeCalculationSource
formulachild = the Pal in the formula pool whose CombiRank is closest to floor((rankA + rankB + 1) / 2); exact ties use the verified winner table.PalDB extraction layer (data/*.json)
special_override98 special override combinations are entered row by row and take priority over the formula.PalDB extraction layer (data/*.json)
gender_lockedThe Wixen / Katress line can return different children by parent gender direction and cannot be treated as an unordered pair.wiki.gg / Host Havoc baseline; direction samples are recorded in the data contract.
self_only12 Pals can only be obtained by same-species pairing (legendaries and some exceptions).PalDB extraction layer (data/*.json)
same_speciesSame-species pairing always returns the same species.PalDB extraction layer (data/*.json)

Why manual calculations may differ

When manual calculations and tool results differ, the cause is usually one of these: the formula is only the base rule, ties have a separate winner table, special combinations override the formula, gender direction is not interchangeable, or the data version is different. The derivation chain labels which rule was hit.

Common differenceHow the tool handles itPlayer next step
Only using the CombiRank averageThe general formula is only the base rule; overrides, gender direction and self-only breeding can change the result first.Read the rule type beside the result, not only the child name.
Tie handling is missingWhen two candidates are equally close to the target value, the verified tie-winner table decides the child.If your manual value lands between two Pals, check whether the derivation chain shows tie handling.
Special overrides were missed98 override combinations are entered row by row and take priority over the formula; manual formula checks are expected to fail on these.If the result rule type is special_override, formula verification does not apply.
Treating parents as an unordered pairgender_locked samples preserve parent direction and do not automatically treat A+B and B+A as the same case.Read the gender-direction FAQ
Different data versionSite data was extracted on 2026-07-02, baseline current patch pre-1.0 (v0.7.3); the table you have may be older.Read data sources
Mixing old tools or community sheetsThird-party tables, old wiki copy and player experience are research leads, not the site's data canon.Read data sources
Treating current results as a 1.0 promiseCurrent data is calculable, but pre-1.0 rows stay marked "Pending 1.0 verification"; status is written back only after the T0-03 regression samples pass.Read status guidance

T0 regression samples (QA set)

The 27 rows below are the data-layer acceptance set: every data re-extraction must recalculate all of them before publish. They are also the first regression targets after 1.0. Current status: Pending 1.0 verification.

Parent AParent BCurrent childRule type1.0 statusWhy it matters
PenkingBushiAnubisformulaPending 1.0 verificationformula regression coverage sample
JormuntideSuzakuSuzaku Aquaspecial_overridePending 1.0 verificationspecial_override regression coverage sample
VanwyrmAnubisFalerisspecial_overridePending 1.0 verificationspecial_override regression coverage sample
RelaxaurusGrizzboltOrserkspecial_overridePending 1.0 verificationspecial_override regression coverage sample
MossandaPetalliaLyleenspecial_overridePending 1.0 verificationspecial_override regression coverage sample
MossandaRayhoundGrizzboltspecial_overridePending 1.0 verificationspecial_override regression coverage sample
KitsunAstegonShadowbeakspecial_overridePending 1.0 verificationspecial_override regression coverage sample
ElphidranSurfentElphidran Aquaspecial_overridePending 1.0 verificationspecial_override regression coverage sample
HelzephyrFrostallionFrostallion Noctspecial_overridePending 1.0 verificationspecial_override regression coverage sample
JormuntideBlazehowlJormuntide Ignisspecial_overridePending 1.0 verificationspecial_override regression coverage sample
Wixen FemaleKatress MaleWixen Noctgender_lockedPending 1.0 verificationgender_locked regression coverage sample
Wixen MaleKatress FemaleKatress Ignisgender_lockedPending 1.0 verificationgender_locked regression coverage sample
AnubisFrostallionBastigorspecial_overridePending 1.0 verificationspecial_override regression coverage sample
NeptiliusJormuntide IgnisSilvegisspecial_overridePending 1.0 verificationspecial_override regression coverage sample
Jormuntide IgnisSilvegisKnocklemspecial_overridePending 1.0 verificationspecial_override regression coverage sample
MenastingKnocklemMenasting Terraspecial_overridePending 1.0 verificationspecial_override regression coverage sample
QuivernLulluQuivern Botanspecial_overridePending 1.0 verificationspecial_override regression coverage sample
Gobfin IgnisFinsiderFinsider Ignisspecial_overridePending 1.0 verificationspecial_override regression coverage sample
SootseerGhanglerGhangler Ignisspecial_overridePending 1.0 verificationspecial_override regression coverage sample
Chillet IgnisWhalaskaWhalaska Ignisspecial_overridePending 1.0 verificationspecial_override regression coverage sample
NeptiliusBastigorCryolinxformulaPending 1.0 verificationformula regression coverage sample
NeptiliusBellanoir LiberoSuzakuformulaPending 1.0 verificationformula regression coverage sample
BastigorFoxparks CrystRayhoundformulaPending 1.0 verificationformula regression coverage sample
SilvegisFoxparks CrystFoxcicleformulaPending 1.0 verificationformula regression coverage sample
JetragonJetragonJetragonself_onlyPending 1.0 verificationself_only regression coverage sample
PaladiusPaladiusPaladiusself_onlyPending 1.0 verificationself_only regression coverage sample
NecromusNecromusNecromusself_onlyPending 1.0 verificationself_only regression coverage sample

Should old high-investment lines be kept for 1.0? (retest priority)

The rule is three steps: keep first, mark as pending, regress in the first T0 batch. Official messaging confirms the 1.0 change surface is broad, but before the change list is public nobody can identify exactly which breeding chain fails. Do not dismantle high-investment individuals early, and do not treat them as guaranteed unchanged.

Retest orderTargetReason for this priority
First batchspecial_override chainsOverride rows are entered one by one; any official change directly changes the result, and historical answer drift concentrated here.
Second batchgender_locked combinationsThe sample count is small and the rule is special, so formula regression alone is unlikely to catch every change.
Third batchpure formula chainsIf CombiRank and the tie table do not change, formula chains remain valid as a group; sampled regression covers them.

The first T0-03 regression batch is the 27 samples above. Regression results write directly back to tool status copy. Until then, keep high-investment individuals and avoid irreversible actions.

Data contract

FieldCurrent valueFrontend meaning
sourcepaldb.cc (/json/iv_{en,tw,ja,cn}.json, /en/{PalName}, /en/api/pal_breed_2a, /en/api/pal_breed_3)Extraction-layer endpoints; the site does not copy competitor tables or prose.
extracted_at / baseline2026-07-02 / current patch pre-1.0 (v0.7.3)All results apply to this version baseline; status is written back from regression samples after 1.0.
QA27/27Regression samples must pass before the data layer is published.
contractLudbase wiki: breeding-tool-contractThe breeding tool must preserve rule type, evidence source and version status.
Applicable versionP1 route contract / P2 v2.0 content layer
Updated
SourcePalDB extraction layer (data/*.json)
UpstreamConOps current focus: Palworld P2 content-layer rebuild