🌩️ D&D Home Campaigns Search

The Shattered Pact of Ironstone Hills

One-Shot Β· 6 Players Β· Average Level 8 Β· ~3.5 Hours Β· Greek Mythology Β· 3 Encounters (branching A/B/C)

SESSION SUMMARY

An ancient divine truce between armored Cyclopean clans and wild Dwarf-Satyr tribes has kept the hills at peace for three centuries β€” until someone secretly stoked their hatred. Kephira (Medusid Sorcerer) forged letters and shipped sacred iron ore to each side; once both are weakened she will claim the Forge-Shrine’s divine fire and petrify the region. The Bronze Pact Medallion (from Lykaon) reacts violently to her sorcery.

"The ancient pact between the Children of Kyklops and the Wild-Hoofed ones has kept these hills at peace for three hundred years β€” and something has poisoned that peace. Seek the source; it will not be where the anger points. Take this seal: it was struck in divine fire and carries Hephaestus's word as law. Let it speak where words fail you. And be wary β€” a serpent's tongue is sweetest when it tells you what you want to hear." β€” Lykaon of Delphi

Major Beats

  1. The Commission: Lykaon briefs the party, hands over the Bronze Pact Medallion; "serpent's tongue" foreshadows Kephira (DC 15 Arcana/History if asked).
  2. Crossroads Dispute (Enc 1): Thrakos vs Aireen over "stolen" ore β€” skill challenge / side choice / combat sets branch A/B/C.
  3. Contested Path (Enc 2): Unbefriended faction (or Centaurs) blocks the road β€” fully avoidable with roleplay or Medallion.
  4. Medallion Glows: Near the Shrine the seal pulses warm gold β€” Kephira’s residue; payoff of Lykaon’s hint.
  5. Fury at the Forge-Shrine (Enc 3): Boss + Rd 3 reinforcements; invoke Medallion to flip a duped boss or cripple Kephira.
  6. Aftermath: Both elders alive + truth exposed β†’ re-sign the Pact; else victorious faction claims Shrine. Lykaon rewards regardless.

Creature / Enemy List

CreatureCREasyMedHardNotes
Cyclopean Warrior123–45Enc 1; Enc 2B; Enc 3B initial
Dwarf-SatyrΒ½34–55+Enc 1
Human-like Satyr1234Enc 2A
Satyr Hoplite212–33Enc 2A; Enc 3A initial
Centaur2β€”33Enc 2C allies/obstacles
Cyclops (Brokhos)6β€”11+Enc 2B gatekeep
AgriosΒ½β€”0–44–8Enc 3A/B optional minions
Minotaur Hoplite4β€”44Enc 3A Rd 3 reinf
Skeletal Minotaur3β€”33Enc 3B/C Rd 3 reinf
Skeletal Centaur3β€”22Enc 3C initial
Satyr War-Chief β˜…A6β€”11Enc 3 Branch A boss
Cyclopean Warlord β˜…B7β€”11Enc 3 Branch B boss
Medusid Sorcerer β˜…C8β€”11Enc 3 Branch C boss

Difficulty Scaling (baseline APL 8)

APLEnc 1 β€” CrossroadsEnc 2 β€” PathEnc 3 β€” Shrine
5–6 2 Warriors + 3 Satyrs; DCs βˆ’2; Thrakos never fights A: βˆ’1 Hoplite, DC 11 Β· B: no Cyclops Β· C: 2 Qs, DC 11/12 Boss βˆ’25% HP; reinf Rd 4; no optional Agrios; Kephira no LA
8 β˜… As written. Medallion meaningful. Branch C hardest β€” pre-plan Petrifying Gaze targets.
10–12 4 War + 5 Sat + 1 Human-Satyr; Thrakos joins Rd 2; DCs +2 A: 4 H-Sat + 3 Hop Β· B: +Thrakos Warlord Β· C: +1 Minotaur guard; DCs +2 Boss +20 HP; reinf Rd 2; Kephira 4 LA; Branch A starts with 4 Agrios

Branch Cheat-Sheet & Aftermath

A: Ally Cyclopeans β†’ Enc 2 Satyr Grove β†’ Boss Pyrakios + Rd 3 Minotaur Hoplites

B: Ally Satyrs β†’ Enc 2 Forge Gate (Brokhos) β†’ Boss Molgos + Rd 3 Skeletal Minotaurs

C: Neutral/both hostile β†’ Enc 2 Centaur trial β†’ Boss Kephira + Skeletal Centaurs + Rd 3 Skeletal Minotaurs

Full victory: both elders alive + truth exposed β†’ re-sign Pact at Shrine; Lykaon witnesses; both factions reward. Faction win: allied claims Shrine; Pact unrestored but violence ends. Kephira escapes: partial victory, sequel villain.

ENCOUNTER 1 β€” The Crossroads Dispute

Skill Challenge / Medium if combat Β· ~30 min skill / ~45 min combat Β· 3–5 rds Β |Β  Terrain: Hermes shrine crossroads 80Γ—60 ft

Creatures: 3Γ— Cyclopean Warrior + Thrakos (NPC) vs 4Γ— Dwarf-Satyr + Aireen (NPC). Ore sacks center. Win: defuse (any Path A/B/C counts β€” path diverges, not difficulty).

Failure: Combat erupts; choose side or fight all.
Resolution: A β€” 3 Warrior escorts; Enc 2A; boss War-Chief Β· B β€” grove pass + 2 Satyr guides; Enc 2B; boss Warlord Β· C β€” no escort; Enc 2C Centaurs; boss Kephira. Loot: obsidian snake-shard (DC 14 Arcana = scrying focus); bootprints β†’ Adv Survival Enc 2. XP ~400 combat / 300 skill.

ENCOUNTER 2 β€” The Contested Path

Roleplay / Skill Β· Moderate if combat Β· ~20–30 min Β· combat fully avoidable Β |Β  Medallion begins faint pulse (DC 12 Arcana β†’ petrification residue)

ENCOUNTER 3 β€” Fury at the Forge-Shrine (Boss)

Hard Β· Deadly (Branch C) Β· ~45–60 min Β· ~6–8 rds Β· reinf init 20 Rd 3 Β |Β  Terrain: Forge-hall 90Γ—60 ft

Medallion hot + golden pulse on entry. Shared: Forge-Pit 10Γ—10 (difficult; fall 14/4d6 fire; forced move DC 14 DEX) Β· 4 Brazier pillars (DC 16 Ath β†’ 10-ft fire 7/2d6) Β· 6 Obsidian Mirrors AC 11 / 5 HP (BA destroy) Β· Anvil ΒΎ cover Β· Barricade east door DC 15 Ath (delay reinf 1 rd).

Resolution: Full = both elders reconcile, re-sign Pact Β· Faction win = allied claims Shrine Β· Kephira escape = half Lykaon reward + sequel. Loot A/B: 800 gp + +1 Spear or Gauntlets of Ogre Power + 200 gp ore Β· C: spellbook + 3 shards + Stone Shape scroll Β· All: 500 gp + divine favour (Adv 1 check/save/atk within 30 days).

KEY ITEMS

β—ˆ Bronze Pact Medallion

Wondrous Item Β· Optional attunement Β· Given by Lykaon Β· Session McGuffin

Palm-sized dark bronze: Cyclopean eye one face, Satyr horns the other, Hephaestus lightning bolt between. Warm; goat-hair + copper cord.

Diplomatic Token (passive): Visibly held/worn β€” Cyclopean Warriors & Satyr-kind treat bearer as under the divine pact. Hostile of those types: DC 12 WIS (DC 15 if invoke aloud: "By the fire of Hephaestus and the wild of the Hills, I invoke the Pact of Ironstone") or indifferent until bearer attacks/deceives. Enc 1: showing grants free History/Religion success. Enc 2: auto-pass first avoidance check (A) / auto vs Warriors (B) / auto Q1 (C).

Serpent-Sense (detection): Pulses warm ≀200 ft of Kephira or active petrification magic; hot + gold glow ≀60 ft. Physical payoff of Lykaon’s "serpent's tongue" warning.

Pact Invocation (1/day, Action): A/B β€” boss DC 14 WIS or pause; then DC 14 Persuasion (Adv) ends aggression + redirects vs reinf for rest of fight. C β€” Kephira: Minor Illusion off; Gaze DC βˆ’2 (to 12); Disadv next Conc; Mirror Gaze suppressed until end of combat.

Obsidian Snake Shard (Enc 1 clue)

Hidden false bottom of one ore sack. Faint snake glyph. DC 14 Arcana β†’ Medusid scrying focus. Auto-pass Centaur Q3 if shown. Trail NE toward Forge-Shrine.

CREATURE STAT BLOCKS

Cyclopean Warrior

Medium Humanoid (Cyclops-Kin), LN Β· CR 1 (200 XP)

AC 15 (chain, shield) | HP 32 (5d8+10) | Speed 30 ft.

STRDEXCONINTWISCHA
sc md sv17 +3 +310 +0 +015 +2 +28 βˆ’1 βˆ’19 βˆ’1 βˆ’17 βˆ’2 βˆ’2

DV 60

Poor Depth Perception. Disadv ranged. Iron-Blooded. Adv vs frightened.

Spear. +5, 5 ft or 20/60, 7 (1d6+3) pierc (ranged Disadv). Shield Bash. +5, 5 (1d4+3); DC 13 STR or pushed 5 ft prone.

Dwarf-Satyr

Small Fey, CN Β· CR Β½ (100 XP)

AC 13 (leather) | HP 18 (4d6+4) | Speed 30 ft.

STRDEXCONINTWISCHA
sc md sv10 +0 +015 +2 +213 +1 +111 +0 +012 +1 +114 +2 +2

Perc +3 Stealth +4 Β· DV 60

Magic Resistance. Adv vs spells. Bracing Ram. No move β†’ Ram +1d4.

Ram. +2, 5 (1d10). Short Sword. +4, 5 (1d6+2). Panpipe Wail (R6): 20 ft hear DC 12 WIS or frightened until end next turn.

Human-like Satyr

Medium Fey, CN Β· CR 1 (200 XP)

AC 13 (leather) | HP 32 (5d8+10) | Speed 35 ft.

STRDEXCONINTWISCHA
sc md sv12 +1 +116 +3 +314 +2 +211 +0 +010 +0 +015 +2 +2

Perc +2 Stealth +5

Magic Resistance. Adv vs spells. Fleet-Hoofed. OA vs it at Disadv.

Shortbow. +5, 80/320, 6 (1d6+3). Short Sword. +5, 6 (1d6+3). BA Ram (moved β‰₯10 ft): +3, 3 (1d4+1); DC 12 STR or prone.

Satyr Hoplite

Medium Fey, LN Β· CR 2 (450 XP)

AC 15 (scale, shield) / 17 Shield Wall | HP 45 (7d8+14) | Speed 30 ft.

STRDEXCONINTWISCHA
sc md sv16 +3 +313 +1 +114 +2 +210 +0 +011 +0 +012 +1 +1

Magic Resistance. Shield Wall. Adjacent β‰₯1 Hoplite β†’ +2 AC.

Multiattack. 2Γ— Spear +5, 8 (1d8+3) / 9 (1d10+3) 2H. Shield Slam. +5, 6 (1d6+3); DC 13 STR or stunned until end next turn. R: Brace β€” Spear vs creature entering reach.

Centaur

Large Fey, CG Β· CR 2 (450 XP) Β· Ally / Enc 2C

AC 12 | HP 45 (6d10+12) | Speed 50 ft.

STRDEXCONINTWISCHA
sc md sv18 +4 +414 +2 +214 +2 +29 βˆ’1 βˆ’113 +1 +111 +0 +0

Perc/Surv +3

Charge. Move β‰₯30 ft straight + Pike hit β†’ +10 (3d6) pierc; DC 14 STR or prone.

Multiattack. Pike +6, 10 ft, 9 (1d10+4) + Hooves +6, 11 (2d6+4).

Cyclops (Brokhos)

Large Giant, CN Β· CR 6 (2,300 XP) Β· Enc 2B

AC 14 | HP 114 (12d10+48) | Speed 30 ft.

STRDEXCONINTWISCHA
sc md sv22 +6 +611 +0 +018 +4 +48 βˆ’1 βˆ’18 βˆ’1 βˆ’17 βˆ’2 βˆ’2

Poor Depth Perception. Disadv attacks >30 ft. Unstoppable (1/combat): 0 HP from B/P/S β†’ DC 15 CON or drop to 1 HP.

Multiattack. 2Γ— Greatclub +9, 10 ft, 19 (3d8+6). Rock. +9, 30/120, 28 (4d10+6). R: Rock Catch DC 10 DEX β†’ no dmg.

Agrios

Medium Humanoid (Wild Man), CN Β· CR Β½ (100 XP) Β· Opt Enc 3A/B

AC 13 (hide) | HP 15 (2d8+6) | Speed 30 ft.

STRDEXCONINTWISCHA
sc md sv16 +3 +312 +1 +116 +3 +38 βˆ’1 βˆ’17 βˆ’2 βˆ’210 +0 +0

Intim +2 Β· DV 60

Aggressive. BA move speed toward hostile. Use orc minis (8 available).

Greataxe. +5, 9 (1d12+3). Javelin. +5, 30/120, 6 (1d6+3).

Minotaur Hoplite

Large Monstrosity, LE Β· CR 4 (1,100 XP) Β· Enc 3A reinf

AC 16 (plate, shield) | HP 76 (9d10+27) | Speed 40 ft.

STRDEXCONINTWISCHA
sc md sv20 +5 +510 +0 +017 +3 +38 βˆ’1 βˆ’110 +0 +09 βˆ’1 βˆ’1

Intim +3 Β· DV 60

Charge. β‰₯10 ft + Gore β†’ +9 (2d8); DC 14 STR or push 10 prone. Phalanx. Adv vs prone; +1 atk if adj to another.

Multiattack. Gore +7, 14 (2d8+5) + Battleaxe +7, 16 (2d10+5). BA Shield Wall: adj allies +2 AC vs ranged until next turn.

Skeletal Minotaur

Large Undead, NE Β· CR 3 (700 XP) Β· Enc 3B/C reinf

AC 14 | HP 58 (7d10+21) | Speed 40 ft.

STRDEXCONINTWISCHA
sc md sv20 +5 +510 +0 +016 +3 +33 βˆ’4 βˆ’48 βˆ’1 βˆ’14 βˆ’3 βˆ’3

Immune Poison/Exhaustion Β· Vuln Bludgeoning Β· DV 60

Bone Charge. β‰₯10 ft + Gore β†’ +9 (2d8); DC 15 STR or push 10 prone. Mindless Aggression. Moves toward nearest creature each turn start.

Gore. +7, 13 (2d8+5). Greataxe. +7, 17 (2d12+5).

Skeletal Centaur

Large Undead, NE Β· CR 3 (700 XP) Β· Enc 3C initial

AC 14 | HP 52 (7d10+14) | Speed 50 ft.

STRDEXCONINTWISCHA
sc md sv18 +4 +414 +2 +215 +2 +24 βˆ’3 βˆ’38 βˆ’1 βˆ’15 βˆ’3 βˆ’3

Immune Poison/Exhaustion Β· Vuln Bludgeoning Β· DV 60

Bone Charge. β‰₯30 ft + Lance β†’ +7 (2d6); DC 13 STR or prone. Undead Resilience (1/combat): 0 HP non-bludgeon/fire/radiant β†’ CON DC 5+dmg; success β†’ 1 HP.

Multiattack. Bone Lance +6, 10 ft, 9 (1d10+4) + Trampling Hooves +6, 11 (2d6+4); DC 13 STR or prone.

Satyr War-Chief (Pyrakios) β€” β˜…A

Medium Fey, CE Β· CR 6 (2,300 XP) Β· Branch A Boss

AC 16 (scale, shield) | HP 91 (14d8+28) | Speed 40 ft.

STRDEXCONINTWISCHA
sc md sv17 +3 +316 +3 +615 +2 +212 +1 +114 +2 +518 +4 +7

Intim/Perf+7 Perc+5

Magic Resistance. Aura of Frenzy. Satyr allies 30 ft crit 19–20; ends <45 HP. Oath-Breaker's Fury. Start: 1 creature 60 ft DC 15 WIS or frightened 1 min.

Multiattack. 2Γ— Pact-Spear +6, 10 (2d6+3) + Headbutt +6, 8 (2d4+3); DC 14 STR or push 15. Panpipe Dirge (R5–6): 30 ft DC 15 WIS or incapacitated until end next turn. BA War Chant: Satyr allies Adv next atk. R Parry +4 AC.

Cyclopean Warlord (Molgos) β€” β˜…B

Large Humanoid (Cyclops-Kin), LN Β· CR 7 (2,900 XP) Β· Branch B Boss

AC 17 (plate) | HP 110 (13d10+39) | Speed 30 ft.

STRDEXCONINTWISCHA
sc md sv22 +6 +910 +0 +017 +3 +612 +1 +114 +2 +213 +1 +1

Intim+4 Perc+5 Β· Resist Fire Β· DV 60

Poor Depth Perception. Disadv ranged >30 ft. Forge-Sworn. Fire Resist; immune frightened. Indomitable (2/day). BA push Brazier free.

Multiattack. 2Γ— Warhammer +9, 15 (2d8+6) + Shield Bash +9, 11 (1d8+6); DC 17 STR or prone. Hurled Boulder (R5–6): DC 15 DEX 5-ft radius, 27 (4d10+5) + prone. BA Battle Roar: Cyclopean allies 30 ft move speed.

Medusid Sorcerer (Kephira) β€” β˜…C

Medium Monstrosity, NE Β· CR 8 (3,900 XP) Β· Branch C Boss

AC 15 | HP 105 (14d8+42) | Speed 30 ft.

STRDEXCONINTWISCHA
sc md sv10 +0 +016 +3 +316 +3 +617 +3 +314 +2 +518 +4 +7

Ins/Perc+5 Β· Resist Poison Β· DV 60

Petrifying Gaze. Turn start: 1 creature 30 ft seeing her DC 14 CON. Fail <5: restrained until end next. Fail 5+: restrained, save again next start or petrified 1 min. Already restrained: Disadv. Serpent Sense. Auto-detect hidden/invis 30 ft. Spells DC 15/+7: at-will Minor Illusion, Poison Spray; 2/day Charm/Hold Person, Fear; 1/day Hypnotic Pattern, Dominate Person.

Multiattack. Gaze + 2Γ— Snake Hair +6, 5 (1d4+3) pierc + 7 (2d6) poison; DC 13 CON or poisoned 1 min. R Redirect Gaze: melee hitter DC 14 CON or restrained. LA 3/rd: Move (Β½, no OA); Serpent Strike (1); Constricting Vision (2) β€” DC 14 WIS or frightened + restrained until end her next turn.

NPC QUICK REFERENCE

Lykaon of Delphi β€” Questgiver

Human Seer Β· NG Β· Non-combatant Β· Divine messenger

Look: ~70, white hair, silver-grey irises; plain linen chiton + bronze sun-disc. Soft-spoken, precise.

Motivation: Restore the Pact. Suspects outside manipulation. Cannot approach Forge-Shrine β€” Kephira’s petrification aura begins hundreds of feet out.

Secret: Knows Kephira exists and gave the Medallion specifically because it reacts to her β€” withheld full danger so the party would not refuse.

RP: Answers lore; will not fight. Clarify "serpent's tongue" β†’ DC 15 Arcana/History recall Medusids. Quote: "A serpent's tongue is sweetest when it tells you exactly what you want to hear."

Reward: 500 gp + divine favour (Adv one check/save/atk within 30 days). Half if Kephira escapes.

Thrakos, Clan-Father β€” Cyclopean Elder

Faction Leader Β· LN Β· Enc 1 Β· Combat: Warlord βˆ’ Indomitable, HP 80

Look: ~8 ft, scarred empty socket (lost eye decades ago); ceremonial forge-hammer. Voice like millstones. Furious but principled.

Motivation: Protect sacred iron mine & forge-rights. Believes Satyrs violated a 300-year trust. Capable of deep remorse once shown truth.

Secret: Ore delivered by masked "Satyr envoy" β€” never saw the face (Kephira’s spy). DC 14 Insight: angrier at himself for being fooled than at Satyrs.

RP: "Iron does not lie. Contracts sealed in fire do not lie. Something here has lied, and I intend to find it." Path A β†’ grants 3 Warrior escorts.

Aireen, Grove-Elder β€” Dwarf-Satyr Elder

Faction Leader Β· CG Β· Enc 1 Β· Combat: Dwarf-Satyr HP 26, Panpipe DC 14

STRDEXCONINTWISCHA
sc md sv10 +0 +015 +2 +213 +1 +111 +0 +012 +1 +114 +2 +2

Look: Tiny, ancient; silver-white hair in ivy, golden hooves; cloudy but sharp eyes; crooked pipe that carves air-shapes. Speaks half-riddles that are literally true.

Motivation: Protect grove & spring feeding Shrine cooling channel. Restrain volatile young warriors. Privately terrified by visions.

Secret: Recurring vision of snake-haired woman at Forge-Shrine pressing palms to obsidian mirrors (= Kephira). Ask about visions/prophecy or DC 12 Insight discomfort β†’ she reveals it.

RP: "Ask what is older than both [grove and pact] β€” ask what benefits from forgetting." Path B β†’ grove passage + 2 Dwarf-Satyr guides.