Skip to content

Training Gains Formula Explained

Source: Vladar [1996140], thread t=16003284. Karma 15,082. Note: formula is slightly outdated (updated version at t=16182535) but concepts are correct.


How Gains Are Calculated

Gains = (Multipliers) × (Gym Dots) × (Energy) × [log(Happy) × Stat + constant(Happy)]

Two components: 1. Variable part (scales with stat total): grows with your stat level, Happy acts as a multiplier via logarithm 2. Constant part (doesn't scale with stats): Happy alone drives this regardless of your stat level


What This Means Practically

At low stats (under 100K):

Happy completely dominates. Doubling your stat barely changes gains. Doubling your happy gives massive gains.

At high stats (above 1M):

Doubling stats approximately doubles gains. Happy still helps but much less in percentage terms.

The crossover:

  • At 1K stats + 99,999 Happy: 42,800% more gains vs 1 happy
  • At 50M stats + 99,999 Happy: 84% more gains vs 1 happy

This is why happy jumping is so insanely good early and becomes less important later.


Gain Table (per 10E at 1 gym dot, no bonuses)

Happy 1K stats 10K stats 100K stats 1M stats 50M stats
1 1 2 24 247 12,356
1,000 4 7 39 356 17,645
5,000 21 25 59 404 19,187
25,000 107 110 148 523 20,931
99,999 429 432 473 876 22,795

At 1K stats, 99,999 happy gives 429× the gains vs 1 happy. At 50M stats, same happy only gives 1.84×.


Gym Dots

Each gym shows bars per stat. Higher bars = higher "dots" = direct multiplier on gains per energy spent.

A gym with 6 dots training at 10E gives roughly twice the gains of a 3-dot gym at 10E.

More dots per energy is always better.

Tool: tornstats.com → "Update your goals" → select your gym to see dot values.


Key Facts

  • Training all energy at once vs one at a time: NO DIFFERENCE (confirmed by Chedburn)
  • Stat cap at 50M: Formula treats your stat as 50M even if you have more. Gains stop scaling above 50M with the old formula.
  • Stop premium training (FHCs) at ~400K per stat — below that, heavy happy jumps are worth it; above, the money is better saved for SEs
  • Below ~125K stats: Ecstasy beats LSD for gains (lower cooldown, cheaper, just as effective early)
  • Training bonuses multiply, not add: Property 2% + Faction 10% + Education 2% + Book 30% = 1.02 × 1.10 × 1.02 × 1.30 = 48.7% total, NOT 44%

  • Jumping vs Energy Training (Omanpx)
  • Choco Jump (IceeSwirl)
  • Happy Jumps (RazeW)
  • Training Strategy Guide (Anomalousman)