Crafting Machine coin ETA — instructions, formula, and limitations

How to use the player-input Coin ETA calculator, the model it implements, and the source / confidence labels applied to every output.

Enter one route's values to compare scenarios; the calculation runs only in this browser.

Interactive island · Preact

Crafting Machine coin ETA & income calculator

Time-to-150K Crafting Machine unlock with active/offline hours and Coin Boost optimization.

Build a base RNG Crafting Machine coin ETA

Gamepasses

Result

Effective per-wave reward
413 coins/wave
Waves remaining
303
Active hours to target
7.58 hours
Offline hours to target
5.11 hours
Calendar days to target
1 day(s)
Park threshold (≥)
15K coins

Recommendation: Burn Coin Boost + 1 Potion on your next 3-wave session to cut ETA from 7.58h to 2.52h. Park ≥15K coins after every spend.

Loadout comparison

LoadoutReward / waveWavesActive hours
F2P baseline4133037.58
Coin Boost only8261523.80
Coin Boost + Potion1,2391012.52
Walkthrough
  1. Enter your current coin balance and the highest wave your base clears.
  2. Set the Fortune Relic tier (0 if you have not crafted one yet).
  3. Tick Coin Boost only if the boost is already active during the wave.
  4. Add a Coin Potion count only if you plan to burn them in the same 3-minute boost window.
  5. Hit Auto Wave if you have purchased the Skill Tree node (10K coins) — keep it OFF until Wave 20+.
  6. Read the 'Active hours to target' headline first. The loadout table tells you whether the Coin Boost + Potion stacking is worth it.
  7. Log off on a tested layout — offline income scales with the highest wave your base can clear.

How to drive the tool

The tool is laid out as a vertical form:

  1. Enter your current coin balance and the highest wave your base can clear.
  2. Set your Fortune Relic tier (0 if you have not crafted the relic yet).
  3. Tick Coin Boost only when it is active during the wave. The boost is gated by the 180-second window.
  4. Add a Coin Potion count when you plan to burn them inside a 3-minute boost window.
  5. Tick Auto Wave if you have the 10,000-coin Skill Tree node — but only after Wave 20.
  6. Pick your active hours / day and seconds per wave. That drives the calendar projection.
  7. Read the headline panel. “Active hours to target”, “Offline hours to target”, “Calendar days”, “Park threshold”.

The loadout table renders the four play styles side by side. Solo players with zero potions see 3 columns (the redundant Coin Boost + Potion column collapses automatically).

The model in code

Per-wave reward is the building block:

base_coin_per_wave   = round(lerp(300, 500, clamp01(current_wave_cleared / 30)))
effective_wave_reward = base_coin_per_wave
                      × (1 + min(fortune_relic_tier × 0.10, 1.0))   // cap at +100%
                      × boost_factor                                  // 1.0 or 2.0
                      × potion_factor                                 // 1.0 or your multiplier
                      × boss_2x_in_play_factor                        // 1.0 or 2.0 on boss waves

The four headline numbers come from:

coins_remaining       = max(0, target_balance_coins - current_balance_coins)
waves_remaining       = ceil(coins_remaining / effective_wave_reward)
active_hours_to_target = waves_remaining × seconds_per_wave_active / 3600
                       / (auto_wave_unlocked ? 1.30 : 1)

offline_hours_to_target = (offline eligible)
    waves_remaining_offline
    = waves_remaining × (1 - 0.85) × (1 + 0.35) / 0.20
    → (waves_remaining_offline × 60) / 3600

days_to_target = ceil(coins_remaining / daily_coins)
   where daily_coins = active_hours_per_day × 3600 / seconds_per_wave_active × effective_wave_reward
                    + (offline eligible? offline_hours_per_day × 3600 / 60 × effective_wave_reward : 0)

The optimal boost window sequence:

buy_potions(min(count, ceil(active_hours_to_target / 30)))
activate_coin_boost
wait(max(0, 180 - 15))     // wait 165 seconds
start_first_wave

Source / confidence labels

Constant Source label
crafting_machine_unlock_coins = 150,000 CONFIRMED (3-source agreement)
base_coin_per_wave_low = 300, high = 500, ramp current_wave_cleared / 30 [SINGLE-SOURCE] — allthings.how only
coin_boost_multiplier = 2.0, duration = 180s [SINGLE-SOURCE] — allthings.how only
fortune_relic_multiplier_per_tier = 0.10 [SINGLE-SOURCE] — rouniverse only
offline_difficulty_penalty = 0.35, offline_passive_dps_factor = 0.20 [INFERRED-FROM-MECHANICS] — values inferred from the developer copy “Your base fights offline!” plus genre norms
auto_wave_throughput_multiplier = 1.30 [INFERRED-FROM-MECHANICS] — flat 30% throughput bonus
mob_path_distance_factor = 0.85 [INFERRED-FROM-MECHANICS] — conservative 15% path penalty

Limitations to keep in mind

  • Offline income is only eligible when current_wave_cleared ≥ 1 AND max_wave_auto_clear ≥ current_wave_cleared. Below that, offline_hours_to_target is null.
  • Forward-projected max_wave_auto_clear is capped at current + 5. Above that the model emits the “Forward-projected max wave capped” warning.
  • Auto Wave underperforms below Wave 20. The model applies a 0.85 throughput penalty and emits the warning chip.
  • Coin Boost overlapping the next 3-minute boost window is the only way to chain boosts. The calculator does not model stacked boosts.
  • Relic uplift caps at +100%. fortune_relic_tier × 0.10 > 1.0 is clamped.

Worked example

You are at Wave 17, you have 25,000 coins banked, you have 0 Fortune Relic tier, no gamepasses, 1.5 active hours / day, and 90 seconds per wave. The model computes:

base_coin_per_wave   = round(lerp(300, 500, 17/30)) = round(300 + 200 * 0.5667) = round(413) = 413
effective_wave_reward = 413 × (1 + 0) × 1 × 1 × 1 = 413 coins/wave
coins_remaining       = 150,000 - 25,000 = 125,000
waves_remaining       = ceil(125,000 / 413) = 303
active_hours_to_target = 303 × 90 / 3600 = 7.575 hours

If you ticked Coin Boost active, the reward per wave becomes 826 (×2 boost). Waves remaining drops to 152, active hours drop to 3.8.

If you also added 1 Coin Potion at ×1.5 multiplier, the reward per wave becomes 1,239. Waves remaining drop to 101, active hours to 2.5.

The calculator renders all four side by side so you can see the marginal value of each consumable.