This calculator helps you estimate training time and token gain in
Super Power Training League (SPTL).
It uses the same logic as the in-game code to ensure accurate results.
⚙️ Formula Overview
The main formula is based on the relation between your stat gain per tick and tick duration:
// Gain per second
gainPerSecond = perTick / tick
// Tick duration
tick = Math.floor(statTickSeconds / ((hasFastTrain ? 1.25 : 1) + statRealBoost) * 100) / 100
// statRealBoost depends on your upgrade mode:
if (mode === "percent") statRealBoost = statBoost / 20
else statRealBoost = statBoost / 100
🕒 Base Stat Tick Times
Stat
Tick (sec)
Power
1.0
Defense
1.0
Magic
1.0
Health
1.2
Psychics
1.2
Mobility
1.4
🧮 Example
Suppose you train Power and earn 2.08k per tick, have a
“Faster Train” gamepass, and a +15% stat boost.
The calculator will estimate how long it takes to reach your goal or how much you gain in a set time.
👤 Author
Formula and calculator by @arturwol.
If the in-game mechanics change, feel free to ping me on any SPTL community server or
GitHub.