🌩️ D&D Home Campaigns Search

The Theatre of Python

One-Shot · 6 Players · Level 10 · ~3–3.5 Hours · Rescue the True Pythia · Two-Phase Theatre Boss
Style: Sacred Way ambush → Oracle audience → Branching (Castalia ascent or Theatre trap) → Deadly two-phase boss.
Win: Rescue Kleodora (true Pythia) and defeat Python the Green Coil through its Shed-Bone phase in the Theatre of Delphi.
Lose: Kleodora dies or the Shed-Bone claims the omphalos — Delphi's prophecy falls silent under serpent-blood.
Maguffin: Castalian Coil-Charm · Ally: Philon · QG: Hierophant Menos / Kleodora
"Where Castalia's coil meets Apollo's light, bind the brood before the shed — or the navel drinks serpent-blood at dusk."

Major Beats

  1. Snake-cult ambush on the Sacred Way (Hard).
  2. Kleodora's prophecy: Python's blood returns; she urges Castalia.
  3. Revelation checks (DC 14–16) may reveal the brood already moves on the Theatre.
  4. Branch A: Climb to Castalia → plot reveal: empty shed skin → race back.
  5. Branch B: Trap the Theatre (materials / early Skene-Binders).
  6. Theatre finale: Green Coil sheds into Shed-Bone; protect the Pythia.
  7. Aftermath loot: Shedskin armor (fire/poison/acid resist) + bone/fang weapons; optional Iliada Jones' Whip gag.

Difficulty

TierAdjust
As Written ★6 PCs · APL 10 · Enc 1–2 Hard (~10,800) · Enc 3 Deadly (~16,800)
Library Standard6 PCs · APL 8 — reduce boss HP ~20–25%; cut one LA; DCs −1; drop one Enc. 1 wave
EasierAPL 8–9: Library Standard, then remove optional brood serpents in Enc. 3
HarderAPL 11–12: +1 LA each phase; Green Coil HP +20%; add 2 brood serpents

Creature / Enemy List

Pythonides = yuan-ti reskins (poison immune, magic resistance). Greek serpent-folk of Python's blood — not human cultists.
CreatureNotes
Pythonide HierophantEnc. 1 · CR 5–6 · Pythonide hierophant (yuan-ti)
Pythonide Coilborn ×4Enc. 1 · CR 2
Sacred Way Adder Swarm ×2Enc. 1 · CR 3
Cliff Viper / Pythonide SkoposEnc. 2A · mountain pressure (yuan-ti)
Pythonide Skene-BinderEnc. 2B · early theatre vanguard (yuan-ti)
Python the Green CoilEnc. 3 Phase 1 · CR 11 · Huge living serpent
Python the Shed-BoneEnc. 3 Phase 2 · CR 11 · bone-naga skeleton
Brood Coil-Serpent ×0–2Enc. 3 optional Deadly padding
Maguffin reminder: Castalian Coil-Charm stages the shed and binds legendary actions. Branch B primes stage-weight, oil, and sun-mirror.

Encounter 1 — Sacred Way Coils (Hard)

Harbor → Sacred Way switchbacks. Python-brood cult turns pilgrim stalls into dens.

Audience — Kleodora

Encounter 2A — Ascent to Castalia (Hard)

Encounter 2B — Trap the Theatre (Hard)

Encounter 3 — Theatre of Delphi (Deadly)

Orchestra (round stage + omphalos) · koilon seating 3 sides · 2-story skene with doors. Protect Kleodora.

Environmental Interactions (no instakills)

  1. Collapse seating: Athletics DC 15 → difficult terrain; Dex DC 14 or 3d8 + prone.
  2. Stage-weight drop: Dex DC 16 or 6d6 + stunned 1 round. Branch B: ready R1.
  3. Orchestra oil: difficult; Dex DC 14 prone. Branch B primed.
  4. Skene doors: half cover / lure for advantage on next attack.
  5. Apollo sun-mirror: Con DC 16 blind 1 round OR grant ally advantage.
  6. Orchestra stakes: +1 AC vs constrict while on center stage (1 setup action).

STAT BLOCKS

Python the Green Coil — Phase 1

STRDEXCONINTWISCHA
sc md sv22 +6 +1014 +2 +218 +4 +96 −2 −214 +2 +78 −1 −1

Skills: Perception +7, Stealth +7  | Resistances: poison; Immunities: poisoned

Huge Monstrosity · CR 11 · AC 17 · HP 220 · Speed 40 ft., climb 30 ft.
STR +8 · DEX +2 · CON +6 · WIS +2 · LR 2/day
Multiattack: Bite +12 (3d10+8 piercing + 3d6 poison) and Constrict +12 (3d8+8; grapple escape DC 18).
Coil Crush (Recharge 5–6): Grappled target 4d8 bludgeoning (Con DC 18 half).
Legendary (2): Detect (1); Tail Sweep 15 ft. Dex DC 16 or 2d8 + prone (1); Slither half speed (2).
Shed: At 0 HP or ≤55 HP, becomes Shed-Bone at full Phase-2 HP; drops shed skin (difficult terrain 10 ft.).

Python the Shed-Bone — Phase 2

STRDEXCONINTWISCHA
sc md sv20 +5 +912 +1 +116 +3 +710 +0 +014 +2 +612 +1 +1

Immunities: poison, necrotic  | Resistances: bludgeoning, piercing, slashing from nonmagical

Huge Undead · CR 11 · AC 16 · HP 190 · Speed 40 ft.
Resist necrotic/poison; immune poison/exhaustion · LR 3/day
Multiattack: Bone Bite +11 (2d10+6 + 2d8 necrotic) and Rib Lash +11 (2d8+6).
Bone Storm (Recharge 5–6): 20-ft. radius Dex DC 17 or 5d8 necrotic + half speed until end of next turn.
Legendary (3): Detect (1); Rib (1); Rattle Fear 30 ft. Wis DC 16 or frightened 1 round (2).

Pythonide Hierophant · CR 5 · AC 15 · HP 97

STRDEXCONINTWISCHA
sc md sv14 +2 +216 +3 +316 +3 +312 +1 +115 +2 +514 +2 +5
Yuan-ti malison reskin (Pythonide). Magic Resistance; immune poison. Venom bolts +8 (2d8 poison); constrict staff; once/day summon Adder Swarm at 0 HP.

Pythonide Coilborn · CR 2 · AC 13 · HP 45

STRDEXCONINTWISCHA
sc md sv13 +1 +114 +2 +214 +2 +210 +0 +012 +1 +111 +0 +0
Yuan-ti pureblood: Magic Resistance; immune poison. Scimitar + fang dagger; pack tactics vs. poisoned targets.

Sacred Way Adder Swarm · CR 3 · AC 14 · HP 58

STRDEXCONINTWISCHA
sc md sv12 +1 +116 +3 +312 +1 +11 −5 −510 +0 +03 −4 −4
Swarm poison; resistant to weapon damage while full HP.

Brood Coil-Serpent · CR 5 · AC 15 · HP 90

STRDEXCONINTWISCHA
sc md sv18 +4 +414 +2 +216 +3 +33 −4 −412 +1 +16 −2 −2
Optional Enc. 3 adds; flee or die when Phase 2 begins.

NPC / ITEM

Kleodora, the Pythia — Rescue Objective

Hierophant Menos

Philon, Temple Guard Captain — Ally

Castalian Coil-Charm

Remember

Python Loot & Crafting (20 + gag)

Harvest: Shed skin (Castalia and/or Green Coil shed) → up to 4 Shedskin armor/accessories with Python's Hide (resist fire, poison, acid). Corpse/skeleton → up to 4 weapons. Offer 1–2 ready finds; party crafts/commissions rest overnight at Delphi.
#NameTypegpKey stats / mechanics
1Shedskin ShieldShield750+2 AC; Python's Hide; 1/SR reaction disadv on melee hit
2Shedskin TunicClothing / Light400AC 11+Dex; Hide; wearable under armor (resist only)
3Shedskin JerkinLight Armor900AC 12+Dex; Hide; adv Stealth in nature
4Shedskin CuirassMedium Armor1,800AC 14+Dex(max2); Hide; auto-succeed vs poisoned condition
5Shedskin PlateHeavy Armor3,500AC 18; Hide; 1/LR negate one fire/poison/acid hit
6Snakecharmer's SashWondrous (waist)1,200Adv checks & attacks vs scaled enemies
7Coilbracers of the ShedWondrous (arms)800Hide; +1 unarmed; 1/SR BA +2 AC
8Python's HoodWondrous (head)1,000Hide; darkvision; adv smell Perception
9Molted MantleCloak1,100Hide; reaction escape grapple/restrain + 10 ft
10Shedskin GreavesWondrous (feet)650Hide; climb = walk on stone; ignore rubble/oil terrain
11Fang Dagger1-handed dagger500+1; +1d6 poison; 1/SR DC14 poison
12Bone Hammer1-handed warhammer750+1; crit → stun DC15
13Bone Club1-handed club250+1; +1d6 vs grappled
14Venom-tipped JavelinJavelin400+1; +2d6 poison ×3 charges
15Ribcage SpearSpear900+1; 10-ft reach 2H; 1/SR pin
16Vertebral Flail1-handed flail850+1; ignores cover; denies shield AC 1 round
17Serpentspine LongbowLongbow1,400+1; +1d4 poison ammo; adv init vs scaled
18Broodfang Scimitar1-handed scimitar1,000+1; +1d8 vs poisoned/frightened; 1/LR frighten
19Asp-Tooth Shortsword1-handed shortsword600+1; double-hit → +2d6 poison + Con disadv
20Poison-Gland SlingSling350+1; +1d4 poison + blind DC13; 6 doses
Gag — Iliada Jones' Whip (martial whip, 1,250 gp): +1 whip (1d4+1, finesse, reach). Proficiency while wearing a hat. Thorn-Lash 3/day: melee spell/weapon attack 30 ft, 2d6 piercing, pull Large− 10 ft. Utility as 30-ft rope/grapple (gaps, climb, rescue falling ally, snatch objects). "I hate snakes…" ~Iliada Jones

Enable Background graphics when printing.