Skip to content

Mirrors tracked repository source docs/wave-progression.md.

Wave Progression

This document reflects the runtime threat-budget wave planner that replaced the older stage-slot composition logic.

Inputs

  • Wave number
  • Party leader level (examples below use the baseline starting level of 8)
  • Retry state: retries reroll the same wave between 80% and 120% of the base threat budget

Runtime rules

  • Base threat budget grows with wave number and is multiplied upward slightly by higher leader levels.
  • Early waves intentionally spend only part of the budget so starter parties see weaker packs instead of one budget-capped monster.
  • Planned monster count grows into multi-creature packs, while higher leader levels only nudge late waves toward denser picks instead of collapsing them into solo elites.
  • Runtime generated count can land below the planned count when the remaining threat budget can no longer support another on-floor slot.
  • Concurrent enemy cap grows more slowly than total planned count, so spare monsters stay buffered in pendingSpawns until the battlefield has room.
  • Late waves keep lifting the minimum acceptable threat for individual picks, so weak monsters become rare support instead of the main body.

First 100 waves (leader level 8 baseline)

WaveBase threatRetry rangePlanned monstersGenerated monstersAvg generated threatConcurrent cap
13125-3722111
24536-5422121
36149-7322171
47862-9422211
59677-11522341
611491-13722421
7133106-16022461
8152122-18222541
9172138-20622531
10192154-23022541
11213170-25633642
12234187-28133702
13255204-30633762
14277222-33233802
15299239-35933902
16321257-38533952
17343274-412331032
18366293-439331092
19389311-467331162
20413330-49644912
21436349-523431422
22460368-552431532
23484387-581431542
24509407-611441282
25533426-640431762
26558446-670431882
27583466-700431932
28608486-730441522
29633506-760432082
30659527-791432142
31685548-822432173
32711569-853441803
33737590-884432493
34763610-916432503
35789631-947432513
36816653-979432553
37843674-1012432773
38870696-1044432903
39897718-1076432933
40924739-1109542433
41951761-1141542393
42979783-1175542473
431007806-1208542513
441035828-1242542603
451063850-1276542753
461091873-1309542823
471119895-1343542853
481148918-1378543083
491176941-1411543003
501205964-1446543043
511234987-1481543124
5212631010-1516543224
5312921034-1550543364
5413211057-1585543454
5513501080-1620543534
5613801104-1656543604
5714091127-1691543624
5814391151-1727543714
5914691175-1763543804
6014991199-1799543894
6115291223-1835543874
6215591247-1871543974
6315891271-1907544064
6416201296-1944544164
6516501320-1980544124
6616811345-2017544224
6717121370-2054544314
6817431394-2092544394
6917741419-2129554264
7018051444-2166554334
7118361469-2203554415
7218671494-2240436324
7318991519-2279445694
7419301544-2316445794
7519621570-2354436534
7619931594-2392436674
7720251620-2430446064
7820571646-2468446164
7920891671-2507446264
8021211697-2545446364
8121531722-2584446464
8221861749-2623446564
8322181774-2662446654
8422501800-2700437484
8522831826-2740437624
8623161853-2779437744
8723481878-2818437884
8823811905-2857437984
8924141931-2897438114
9024471958-2936438234
9124801984-2976438334
9225142011-3017438494
9325472038-3056438554
9425802064-3096438684
9526142091-3137438794
9626472118-3176438894
9726812145-3217447854
9827152172-3258447914
9927482198-3298448024
10027822226-3338439354