DeepFrag

e1m2 Castle of the Damned

The flood is usually the YA room, the only real armor. GA helps but does not stand up to a stacked-on-stacked fight. Flooding quad early matters.

The map
e1m2 top-down with items and spawns

Top-down from the analyzer's room meshes. Circles are items (quad green, red armor red, yellow gold, mega blue, RL orange, LG purple); diamonds are the named spawn points.

Items
1 × Quad1 × Yellow1 × Green1 × Mega1 × RL1 × GL2 × SNG1 × NG1 × SSGammo: 2 rockets · 0 cells · 8 nails · 11 shells · 24 small health
ItemRoomRespawn
Quadbox60 s
Yellow armorYA20 s
Green armorGA20 s
Mega healthMH20 s after the holder is back at 100
Rocket launcherRL30 s
Grenade launcherGL30 s
Super nailgunMH30 s
Super nailgunGL30 s
Nailgunstart30 s
Super shotgunSSG30 s

no red; one mega. Quad is entered by the GL side or the stairs.

Spawn points and how often a spawn under a lock chains inside 14 s
start · 49%crossing · 78%door · 65%GL · 86%quad/GL · 84%MH low · 66%quad healthpaks · 85%RL · 60%YA · 78%spikes · 71%

The names are the ones players use (confirmed by Peter). The percentage is from 60 one-second games: the share of spawns there, with the team locked, that ended inside 14 s. Which way to go off a spawn is an item-timer decision, not a fixed room; the Game Report shows the clock for every moment.

Key routes the ways actually run, fast / typical seconds · RJ = the players who ran it this fast rocket-jumped
To QUAD
fromwayfasttypicalruns
quad healthpaks spawnstraight0.91.9493
via GL.Quad → Quad3.54.916
via Quad.stairs → Quad3.29.115
via GL.Quad → GL → GL.stairs → YA → GL.stairs → GL → GL.Quad → Quad15.118.614
straight RJ1.25.641
GL spawnvia Quad1.73189
via GL → GL.Quad → Quad35.820
via GL → GL.stairs → YA → GL.stairs → GL → GL.Quad → Quad11.915.816
via Quad → Quad.stairs → Quad7.610.910
via Quad RJ27.618
crossing spawnvia Quad.stairs → Quad3.14.6169
via Quad.stairs → Quad → GL.Quad → GL → GL.stairs → YA → GL.stairs → GL → GL.Quad → Quad17.121.913
via MH.low → MH.rox → MH → cross → Quad.stairs → Quad9.61110
via Quad.stairs → Quad → GL.Quad → Quad6.67.19
via Quad.stairs → Quad RJ4.46.120
MHvia cross → Quad.stairs → Quad4.38.316
via MH.entry → cross → Quad.stairs → Quad7.49.39
MH low spawnvia cross → Quad.stairs → Quad4.46.827
via MH.rox → MH → cross → Quad.stairs → Quad8.69.113
via MH.entry → cross → Quad.stairs → Quad6.37.310
via MH.SNG → MH.low → cross → Quad.stairs → Quad9.410.15
via MH.rox → MH → MH.entry → cross → Quad.stairs → Quad9.310.85
door spawnvia cross → Quad.stairs → Quad4.76.247
via cross → MH.low → MH.rox → MH → cross → Quad.stairs → Quad10.1125
YAvia GL.stairs → GL → GL.Quad → Quad6.710.957
via GL.stairs → GL → GL.Quad → Quad RJ9.614.721
RLvia cross.water → cross → Quad.stairs → Quad6.77.924
via water.RL → RL → cross.water → cross → Quad.stairs → Quad1212.35
via cross.water → cross → Quad.stairs → Quad RJ8.613.66
spikes spawnvia YA.spikes → YA → GL.stairs → GL → GL.Quad → Quad10.115.311
To YA
fromwayfasttypicalruns
spikes spawnvia YA.spikes1.92.7802
via SSG.spikes → spikes → YA.spikes4.25.917
via SSG.spikes → SSG → bridge → door → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs11.912.97
via SSG.spikes → SSG → bridge → GA → bridge → SSG → SSG.spikes → spikes → YA.spikes1010.25
via YA.spikes RJ2.8313
GL spawnvia GL → GL.stairs3.141263
via Quad → GL.Quad → GL → GL.stairs5.58.6103
via GL → GL.rox → GL → GL.stairs6.27.959
via Quad → Quad.box → Quad → GL.Quad → GL → GL.stairs8.713.345
via GL → GL.stairs RJ3.65.862
quad healthpaks spawnvia GL.Quad → GL → GL.stairs4.25.8894
via Quad.box → Quad → GL.Quad → GL → GL.stairs7.310.7115
via GL.Quad → GL → GL.rox → GL → GL.stairs7.49.551
via Quad.stairs → Quad → GL.Quad → GL → GL.stairs71145
via GL.Quad → GL → GL.stairs RJ58.163
QUADvia Quad → GL.Quad → GL → GL.stairs5.37.6123
via Quad → Quad.box → Quad → GL.Quad → GL → GL.stairs8.211.716
via Quad → Quad.stairs → Quad → GL.Quad → GL → GL.stairs9115
via Quad → GL.Quad → GL → GL.stairs RJ6.79.67
crossing spawnvia Quad.stairs → Quad → GL.Quad → GL → GL.stairs5.97.7475
via Quad.stairs → Quad → Quad.box → Quad → GL.Quad → GL → GL.stairs9.912.941
via Quad.stairs → Quad → GL.Quad → GL → GL.rox → GL → GL.stairs911.535
via door → SSG → SSG.spikes → spikes → YA.spikes7.69.316
via Quad.stairs → Quad → GL.Quad → GL → GL.stairs RJ7.210.346
start spawnvia start.stairs → bridge.room → bridge → SSG → SSG.spikes → spikes → YA.spikes6.88.780
via start.stairs → bridge.room → bridge → GA → bridge → SSG → SSG.spikes → spikes → YA.spikes9.110.222
via start.hide → start → start.stairs → bridge.room → bridge → SSG → SSG.spikes → spikes → YA.spikes10.513.115
via start.water → start.RL → RL → cross.water → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs14.817.66
via start.hide → start → start.stairs → bridge.room → bridge → GA → bridge → SSG → SSG.spikes → spikes → YA.spikes12.215.36
door spawnvia cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs7.49.5102
via SSG → SSG.spikes → spikes → YA.spikes5.56.673
via bridge → SSG → SSG.spikes → spikes → YA.spikes5.76.754
via bridge → GA → bridge → SSG → SSG.spikes → spikes → YA.spikes7.49.217
via cross → Quad.stairs → Quad → Quad.box → Quad → GL.Quad → GL → GL.stairs12.615.514
MHvia cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs7.610.439
via MH.entry → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs910.724
via MH.low → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs10.211.110
via cross → Quad.stairs → Quad → GL.Quad → GL → GL.rox → GL → GL.stairs13.2149
via cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs RJ9.311.49
MH low spawnvia cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs7.99.984
via MH.rox → MH → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs9.412.336
via MH.entry → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs7.910.936
via MH.SNG → MH.low → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs1114.426
via MH.rox → MH → MH.entry → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs10.812.717
RLvia cross.water → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs9.812.575
via cross.water → cross → Quad.stairs → Quad → Quad.box → Quad → GL.Quad → GL → GL.stairs15.218.68
via cross.water → cross → Quad.stairs → Quad → GL.Quad → GL → GL.rox → GL → GL.stairs1620.98
via start.RL → start.water → start → start.stairs → bridge.room → bridge → SSG → SSG.spikes → spikes → YA.spikes16.419.67
via cross.water → cross → Quad.stairs → Quad → GL.Quad → GL → GL.stairs RJ11.414.59
To MH
fromwayfasttypicalruns
MH low spawnvia MH.rox1.61.8878
straight11.6276
via MH.SNG → MH.low → MH.rox5.47.767
via MH.SNG → MH.low4.26.356
via MH.rox RJ1.62.235
crossing spawnvia MH.low → MH.rox2.63.3311
via MH.entry → MH.low → MH.rox34.2262
via MH.low2.83.936
via MH.entry → MH.low2.94.322
via MH.entry → MH.low → MH.rox RJ3.24.237
door spawnvia cross → MH.low → MH.rox4.5565
via cross → MH.entry → MH.low → MH.rox5.56.340
via cross → MH.low4.85.614
via SSG → door → cross → MH.low → MH.rox7.27.85
via cross → MH.low → MH.rox RJ4.74.95
quad healthpaks spawnvia Quad.stairs → cross → MH.low → MH.rox4.46.766
via Quad.stairs → cross → MH.entry → MH.low → MH.rox5.97.633
via Quad.stairs → cross → MH.low5.77.27
via Quad.box → Quad → Quad.stairs → cross → MH.low → MH.rox8.312.36
via Quad.stairs → cross → MH.entry → MH.low → MH.rox RJ5.987
GL spawnvia Quad → Quad.stairs → cross → MH.low → MH.rox5.17.835
via Quad → Quad.stairs → cross → MH.entry → MH.low → MH.rox88.913
via Quad → Quad.stairs → cross → MH.low6.68.86
via GL → GL.stairs → YA → GL.stairs → GL → GL.Quad → Quad → Quad.stairs → cross → MH.low → MH.rox18.921.75
RLvia cross.water → cross → MH.low → MH.rox6.610.792
via cross.water → cross → MH.entry → MH.low → MH.rox7.210.869
via cross.water → cross → MH.low7.69.110
via water.RL → RL → cross.water → cross → MH.low → MH.rox16.918.410
via cross.water → cross → MH.entry → MH.low → MH.rox RJ10.412.611
QUADvia Quad → Quad.stairs → cross → MH.low → MH.rox7.59.36
start spawnvia start.water → start.RL → RL → cross.water → cross → MH.low → MH.rox12.518.311
via start.water → start.RL → RL → cross.water → cross → MH.entry → MH.low → MH.rox16.118.18
YAvia GL.stairs → GL → GL.Quad → Quad → Quad.stairs → cross → MH.low → MH.rox15.315.911
To RL
fromwayfasttypicalruns
start spawnvia start.water → start.RL3.74.3390
via start.hide → start → start.water → start.RL78.522
via start.stairs → bridge.room → bridge → GA → water.GA → water.RL7.59.716
via start.stairs → bridge.room → bridge → water.GA → water.RL6.97.915
via start.stairs → bridge.room → bridge → SSG → water.GA → water.RL8.2913
door spawnvia bridge → water.GA → water.RL4.35.495
via bridge → GA → water.GA → water.RL4.86.870
via SSG → water.GA → water.RL4.65.945
via bridge → SSG → water.GA → water.RL4.96.226
via bridge → SSG → bridge → GA → water.GA → water.RL6.58.315
spikes spawnvia SSG.spikes → SSG → water.GA → water.RL5.77.125
via YA.spikes → YA → YA.tele → GA → water.GA → water.RL9.712.216
via YA.spikes → YA → YA.water → YA.tele → GA → water.GA → water.RL1112.514
via SSG.spikes → SSG → bridge → GA → water.GA → water.RL7.38.512
via SSG.spikes → SSG → bridge → water.GA → water.RL6.87.89
crossing spawnvia door → bridge → water.GA → water.RL5.87.146
via door → bridge → GA → water.GA → water.RL6.8931
via cross.water → water.GA → water.RL7.18.519
via Quad.stairs → Quad → GL.Quad → GL → GL.stairs → YA → YA.tele → GA → water.GA → water.RL13.516.317
via door → SSG → water.GA → water.RL7.49.515
YAvia YA.tele → GA → water.GA → water.RL6.8988
via YA.water → YA.tele → GA → water.GA → water.RL6.410.170
via YA.water → YA.tele → GA → bridge → water.GA → water.RL7.210.825
via YA.water → YA.tele → GA → bridge → SSG → water.GA → water.RL8.611.423
via YA.water → GL.SNG → YA.water → YA.tele → GA → water.GA → water.RL111621
MHvia cross → door → bridge → water.GA → water.RL7.57.96
MH low spawnvia cross → door → bridge → GA → water.GA → water.RL9.511.211
via cross → door → bridge → water.GA → water.RL910.511
via MH.rox → MH → cross → door → bridge → water.GA → water.RL9.711.16
via cross → door → SSG → water.GA → water.RL10.111.15
GL spawnvia GL → GL.stairs → YA → YA.tele → GA → water.GA → water.RL10.613.151
via GL → GL.stairs → YA → YA.water → YA.tele → GA → water.GA → water.RL11.214.930
via GL → GL.rox → GL.SNG → YA.water → YA.tele → GA → water.GA → water.RL10.814.126
via GL → GL.stairs → YA → YA.water → YA.tele → GA → bridge → water.GA → water.RL1414.212
via GL → GL.stairs → YA → YA.water → YA.tele → GA → bridge → SSG → water.GA → water.RL12.515.511
quad healthpaks spawnvia GL.Quad → GL → GL.stairs → YA → YA.tele → GA → water.GA → water.RL12.215.737
via GL.Quad → GL → GL.stairs → YA → YA.water → YA.tele → GA → water.GA → water.RL11.617.324
via GL.Quad → GL → GL.rox → GL.SNG → YA.water → YA.tele → GA → water.GA → water.RL12.716.613
straight0.80.911
via Quad.stairs → cross → door → bridge → water.GA → water.RL6.98.37
QUADvia Quad → GL.Quad → GL → GL.stairs → YA → YA.tele → GA → water.GA → water.RL16.519.110
via Quad → GL.Quad → GL → GL.stairs → YA → YA.water → YA.tele → GA → water.GA → water.RL19.219.55

Fast is the 10th percentile of the runs that took that way (25th when under 15 runs), typical the median. Enemies on the way only slow you down: pick the way that is clear, and count the item against the fast number.

Travel times between key rooms fast / typical without a rocket jump · RJ = fast with one
from \ toquadYARLmegaGAGLdoorcrossingstartspikes
quad·5 / 9 · RJ 711 / 207 / 1210 / 142 / 5 · RJ 37 / 144 / 12 · RJ 1614 / 16~11
YA7 / 13 · RJ 10·7 / 13 · RJ 1011 / 19 · RJ 112 / 7 · RJ 42 / 6 · RJ 44 / 11 · RJ 66 / 14 · RJ 105 / 16 · RJ 123 / 11 · RJ 9
RL7 / 12 · RJ 1210 / 16 · RJ 11·7 / 12 · RJ 710 / 18 · RJ 138 / 12 · RJ 96 / 14 · RJ 134 / 6 · RJ 46 / 10 · RJ 1110 / 16 · RJ 19
mega7 / 13 · RJ 79 / 14 · RJ 118 / 15·6 / 14 · RJ 106 / 10 · RJ 73 / 8 · RJ 101 / 4 · RJ 29 / 108 / 16 · RJ 20
GA7 / 15 · RJ 136 / 11 · RJ 83 / 6 · RJ 47 / 14 · RJ 10·8 / 15 · RJ 112 / 2 · RJ 23 / 8 · RJ 73 / 7 · RJ 113 / 6 · RJ 5
GL3 / 9 · RJ 62 / 4 · RJ 410 / 16 · RJ 98 / 16 · RJ 115 / 9 · RJ 7·7 / 11 · RJ 104 / 12 · RJ 81 / 14 · RJ 171 / 13 · RJ 8
door5 / 9 · RJ 66 / 10 · RJ 75 / 8 · RJ 75 / 8 · RJ 52 / 3 · RJ 25 / 10 · RJ 10·1 / 2 · RJ 14 / 7 · RJ 74 / 6 · RJ 4
crossing3 / 6 · RJ 56 / 10 · RJ 87 / 13 · RJ 153 / 4 · RJ 34 / 12 · RJ 94 / 6 · RJ 51 / 3 · RJ 2·1 / 125 / 12 · RJ 6
start10 / 188 / 11 · RJ 114 / 5 · RJ 411 / 18 · RJ 204 / 6 · RJ 510 / 16 · RJ 174 / 7 · RJ 45 / 11 · RJ 6·5 / 8 · RJ 9
spikes8 / 172 / 3 · RJ 37 / 1210 / 174 / 8 · RJ 95 / 9 · RJ 63 / 6 · RJ 54 / 10 · RJ 65 / 13·
Getting out of a lock

The way out is the rocket launcher (two breaks in three) and the yellow (four in ten); there is no red to race for.

Items and geometry from the demos and the analyzer's map data; travel and route times from 64 recent NA fours; spawn names and the control notes from Peter (docs/coaching_doctrine.md).