The Heroes & Evolution page is the reference
counterpart to the Hero Builder. The builder is a
planning tool — pick a skin, a level, a weapon, share a link. The new page answers
the questions under that: what does this hero actually start with, what do I
pay to star them up, and what does evolving them cost? All 24 heroes are
there, portraits and all, grouped by rarity — click one, or deep-link straight to
it (…/heroes/#h=Assassin for Azio, for example).
What's on the page
Each hero's card has five sections, every number pulled from the game's tables:
- Base stats by level — the real ATK/HP anchors from level 1 to 130, plus the level-up cost in Evolution Coins and a total-to-max figure. Heroes of the same tier group share one curve; that's stored in the data, not an approximation.
- Level-up milestone perks — the stored bumps at levels 5, 10, 15 … 130: ATK/HP boosts and bonus-option slots.
- Star ladder 1★–6★ — Hero Piece cost per star and what each unlocks: skill unlock, equip stat bonus, skill upgrade, hold bonus.
- Evolution chain — each step up the rarity ladder with its Evolution Coin + Hero Piece cost, and the cumulative StatReduction ladder.
- Lore & skills — the same locale text the rest of the site uses, cleaned of Unity markup.
Here's Azio's evolution, exactly as the tables store it:
| Hero | Rarity | Evolution | Cost |
|---|---|---|---|
| Azio | Mythic | → Exotic | 120 Coins + 840 Hero Pieces |
| Katarina | Epic | → Legendary → Ancient → Mythic → Exotic | 4 steps, 290 Coins + 1,550 Pieces |
| Freyja | Exotic | — | no evolution rows (already top rarity) |
Real numbers from the tables, as stored — open Katarina's page or Azio's page for the full per-step breakdown.
The numbers
The honest bits
Reverse-engineering means some labels are reconstructions, and we say so on the
page. The option-type codes in the milestone and star tables are bare integers in
the game files (1, 2, 5, 9, 11, 12) — the page labels them from where they appear
(ATK, HP, bonus-option slot …) and always shows the raw value alongside. Skill
numbers show X% because the game computes those at runtime; the
surrounding effect text is the game's own. And three heroes — Freyja,
The Skull and Hana — ship with no evolution rows in v26.0.0: they're
already Exotic, so either they're complete or the system arrives for them later.
Also in your Discord
The bot got the same data the same day. There's a new
/evolution command — /evolution Azio drops the chain,
totals and star ladder into chat — and every /hero card now deep-links
straight to that hero's section of the page. Same source JSON, so the site and the
bot can never disagree.
What's next
The natural follow-ups: a per-hero comparison view (two heroes side by side) and
a "what can I afford" check against your current coin and piece balances. And when
26.0.0 ships its Rune tables, the same pipeline that produced this page will
produce the rune reference — and the bot's /rune command.
The XPHero Fans site is a fan project reading data extracted from XP Hero v26.0.0. XP Hero is developed by Supercent — this site is unofficial and not affiliated with or endorsed by them.