Skip to Content
Formula reference

Formula reference

Exact expressions from cloud/balance vendor modules. Update vendor files when server math changes.

account xp
Levels 1–20: hand table · 21+: round(28 × level²)
run xp
kills × 1 XP (+5 if chapter cleared)
run soft
floor(kills × coins_per_kill × (1 + currency_gain/100)) (+ clear bonus)
coins per kill
6 + 2 × (chapter − 1)
idle xp
12 + 3 × highest_cleared_chapter per hour
idle soft
floor((200 + 40 × chapter) × (1 + currency_gain/100)) per hour
card drop
min(22%, (3% + 0.6%×(ch−1)) × (1 + luck×2)) per hour
quick run
Same idle rates × 2 hours · 5 energy · 3/day energy + 2/day ads
ascension attack
+1 flat per 5% page common (boss nodes may double)
artifact star
stat(★) = floor(base × (1 + 0.5×(★−1)))
artifact enhance
200 + 100×(current★ − 1) soft per step · ★15 cap
level up gems
20 gems + 1 talent draw per account level
daily energy
energy_max + floor(86400 / regen_seconds) → climbs = budget / cost_per_climb
run duration
default 12 sec/kill (40 kills ≈ 8 min clear)
daily income
runs×climbs + idle 24h cap + quick_runs×5

File paths

  • games/spire-io/data/ — ascension_maps, talent_cards, artifacts, meta_loop
  • cloud/balance/src/vendor/ — progression, idle, artifacts, floor rewards
  • games/spire-io/docs/reference/ — design wiki (cards, runes, relics)

Snapshot generated 9/1/2026, 2:07:32 AM from live JSON + worker formulas.

Last updated on