THE MOONKEEP ARCHIVES · FIELD GUIDE 0.2.0

The Gloamfall Codex

Know the magic. Read the darkness.
Everything you need for the journey between dusk and dawn.

18 chaptersComplete catalogue referenceNo sign-in needed

The bestiary

All enemy variants, the twelve tactical roles, and how to recognize their pressure.

Twelve ways the dark approaches

Scroll the table sideways to read every column →
ArchetypeRead & respond
chaseChaser — pursues directly. Keep moving and avoid closing your own escape route.
orbitFlanker — circles to change the approach angle. Watch the sides of a pursuing pack.
dashCharger — warns before rushing. Move across the marked approach rather than along it.
rangedCaster — attacks from a distance. Move between shots and avoid standing still.
tankTank — absorbs sustained damage. Lead it away from the XP route when pressure is high.
splitSplitter — leaves two smaller pursuers on death. Leave space around the kill.
swarmSwarm — fast, small threats that punish gaps in nearby coverage.
summonerSummoner — adds enemies. Pressure it when you can approach safely.
hazardHazard layer — marks dangerous ground. Leave the warning before it resolves.
shieldShield bearer — periodically takes reduced damage. Reposition during its shield.
flyingFlying attacker — uses a distinct approach pattern. Scenery will not protect you.
teleportTeleporter — relocates and then fires. Its arrival is a warning to watch the next shot.

Reading enemy values

These are authored base values, not guaranteed encounter health. Difficulty, party size, elapsed time, elites and the pinned balance change the actual enemies you face.

Moonlit Graveyard inhabitants

Scroll the table sideways to read every column →
EnemyRoleBase HPDamageSpeedXP
Bone Sproutchase187522
Wandering Wisporbit248663
Coffin Batdash4212605
Grave Archerranged5510486
Hollow Knighttank150182912
Tomb Mothersplit86125410
Grave Ratswarm1151051
Ossuary Sextonsummoner105103715
Plague Snailhazard130112812
Crypt Bulwarkshield120133414
Mourning Crowflying287865
Veil Widowteleport6512489

Witchwood inhabitants

Scroll the table sideways to read every column →
EnemyRoleBase HPDamageSpeedXP
Moss Pupchase187522
Caplingorbit248663
Thornlingdash4212605
Hex Sisterranged5510486
Bark Guardiantank150182912
Fae Howlersplit86125410
Briar Miteswarm1151051
Brood Witchsummoner105103715
Spore Slughazard130112812
Acorn Sentinelshield120133414
Lantern Mothflying287865
Mirror Spriteteleport6512489

Crimson Keep inhabitants

Scroll the table sideways to read every column →
EnemyRoleBase HPDamageSpeedXP
Pale Servantchase187522
Rose Batorbit248663
Gargoyledash4212605
Blood Squireranged5510486
Velvet Knighttank150182912
Crimson Houndsplit86125410
Chapel Ratswarm1151051
Court Necromancersummoner105103715
Wax Crawlerhazard130112812
Tower Shieldshield120133414
Gutter Ravenflying287865
Masquerade Shadeteleport6512489

Frostbound Cathedral inhabitants

Scroll the table sideways to read every column →
EnemyRoleBase HPDamageSpeedXP
Frost Wispchase187522
Ice Imporbit248663
Fallen Acolytedash4212605
Choir Shaderanged5510486
Rime Sentineltank150182912
Glacier Beastsplit86125410
Snow Scuttlerswarm1151051
Choir Matronsummoner105103715
Rime Slughazard130112812
Reliquary Guardshield120133414
Glass Seraphflying287865
Echo Nunteleport6512489

Infernal Gardens inhabitants

Scroll the table sideways to read every column →
EnemyRoleBase HPDamageSpeedXP
Cinder Budchase187522
Petal Imporbit248663
Flame Mothdash4212605
Vine Witchranged5510486
Obsidian Stagtank150182912
Blossom Fiendsplit86125410
Thorn Fleaswarm1151051
Seed Matriarchsummoner105103715
Cinder Snailhazard130112812
Bramble Shieldshield120133414
Ash Dragonflyflying287865
Orchid Phantomteleport6512489
About this chapter

Rules describe the 0.2.0 defaults. Catalogue entries follow the loaded collection; active hunts and stored Daily challenges keep their own pinned rules.

Implementation references: content/encounters.ts · game-core/engine.ts