Choosing a class: source comparison

Updated 2026-10-14
Short answer

Compare Knight, Ranger and Wizard examples, their base values and matching gear codes. Win rates and a best-class recommendation remain unverified.

Answer
Compare Knight, Ranger and Wizard examples, their base values and matching gear codes. Win rates and a best-class recommendation remain unverified.
Evidence
Data snapshot 2026-10-10. Current published hero, equipment, skill and stage records; follow linked entity pages for source fields.
Rule
Source relationships describe stored records, not tested performance or reward probabilities.
Confidence
Source-backed reference; gameplay outcomes remain unverified.
Updated
2026-10-14

Class names and source codes

Navigation uses Knight (code 1), Ranger (code 2) and Wizard (code 3). The corroborated HeroClassType labels in the hero profile source are Knight, Archer and Mage respectively. Ranger and Wizard are navigation aliases, not recovered enum labels. Match records by their numeric class code.

Base stat comparison

HeroNavigation classBaseHPBaseAttackBaseDefenseBaseAttackSpeedBaseAttackDistanceOpenLevel
Iyolin PendragonKnight10891712054521
Riona WillardRanger10491901975021
Haya BelleWizard1009209190405.51

Compare the records you can use

For a concrete comparison, inspect the three hero examples above: compare BaseAttackDistance alongside BaseHP and BaseDefense, then check OpenLevel and item requirements on each hero page. A larger attack value alone does not establish better combat performance. Follow the class option catalogs to inspect matching equipment and skill groups.

Base stats do not calculate the best hero. Equipment effects, final combat formulas and skill bindings remain unverified; no gameplay-tested combat tier ranking is available here.

Hero examples

Class option catalogs

Sources

  • Current published record producer — site/data/wog/entities.json → site/scripts/wog-player-guides.mjs; individual entity links expose source fields and evidence notes.
  • Publisher table manifest endpoint — Mutable endpoint. The saved observation is 2026-10-10T19:05:00+08:00; this link does not identify a frozen current release.
  • Local snapshot and count producer — data/runs/9152272265722094443/check-20261010-1905/extraction-summary.json → site/scripts/wog-coverage.mjs; published source-record population: site/data/wog/entities.json. Canonical pages group exact English names within each section using site/src/lib/wog-catalog.mjs. Built primary pages and fallback URLs are checked by site/tests/wog-coverage.test.mjs.
  • Hero named-field corroboration — Schema observation: 2026-10-10T19:05:00+08:00. Public schema values do not replace the local snapshot.
  • Hero named-field corroboration — Schema observation: 2026-10-10T19:05:00+08:00. Public schema values do not replace the local snapshot.
  • Additional named-field manifest — site/data/wog/table-fields.json stores per-table source URLs, comparisons and fieldStatus. Its observation date is not recorded; unverified. Per-field exceptions take precedence over table-level status.
  • Equipment modifier label mapping — site/data/wog/ability-labels.json: labels[].provenance preserves abilityId, abilityType, Ability record index, nameKey, English locale record index and equipmentId; source populations and primary endpoints are listed below.
  • Ability label-mapping primary source — Saved producer: data/runs/9152272265722094443/check-20261010-1905/normalized/Ability_table.json; records: 160. This mutable endpoint does not replace the saved snapshot.
  • Equip label-mapping primary source — Saved producer: data/runs/9152272265722094443/check-20261010-1905/normalized/Equip_table.json; records: 1872. This mutable endpoint does not replace the saved snapshot.
  • Locale label-mapping primary source — Saved producer: data/runs/9152272265722094443/check-20261010-1905/normalized/Locale_table.json; records: 3702. This mutable endpoint does not replace the saved snapshot.