Gracklestugh’s dock-quarter crouched beneath a pall of cinder-grey haze, its basalt walls rough with centuries of soot and salt. Past fissured quays and the scowling duergar patrols, the companions threaded westward until Werz Saltbaron’s directions ended at a squat warehouse of rust-streaked stone and iron. No sign marked it, yet an unspoken menace clung to the place—the lair of the Grey Ghosts, if rumor served.

Thorn melted into the gloom first. A whispered word twisted his form into weightless mist; moments later he reclung to solid self high upon the outer wall. Through a narrow ventilator he glimpsed the murk within: ranks of cargo crates, the dust of untended years, and two grey-skinned dwarves—one muttering over a ledger, the other pacing like a wolf on anchor-chain. Squeezing through, Thorn perched among rafters, unseen, the faint susurrus of his cloak lost amid cavernous echoes.

Below, Maledurk strode to the side door and rapped with the flat of a claw. Tempest lounged beside him, humming a tuneless ditty; Elora waited a pace behind, bright eyes measuring every shadow. At length a metal bolt scraped free and the door cracked. A duergar guard, stunted and surly, glared upward at the towering brass dragonborn.

“We seek the Grey Ghosts,” Maledurk rumbled, smoke curling from his nostrils. “Open the way.”

“And I seek peace from surface rabble,” the dwarf spat. “You’ll find neither welcome nor ghosts here.” The door slammed, bolts slid, and a thick timber thudded into its brackets.

Inside, Thorn grinned. He whispered dread into a minor charm, swooped down, and loomed over the ledger-keeper like a pale vampire bat, bared teeth gleaming. Yet the dwarf merely blinked, unimpressed, bellowed a warning—then vanished, body and breath alike. Footfalls retreated toward the back of the storehouse, where a wall of crates parted to reveal a hidden stair spiralling into depths below.

Outside, Maledurk’s patience burst like a dam. With a roar he hurled himself at the barred door; oak splintered beneath draconic fury, iron hinges screeched, and the portal cartwheeled inward. He leapt across the threshold—into emptiness. The warehouse yawned silent, save for the scratch of Thorn’s boots far overhead.

Tempest’s eyes sparkled with mischief. She thrust both hands forward, and a ravenous cloud of stinging beetles, wasps, and black-winged midges erupted, flooding a swath of floor with buzzing malevolence. A single duergar materialised at the cloud’s edge, swatting madly as vermin crawled beneath his mail. In panic he pressed a rune upon his belt—his frame surged, bones groaning until he towered twice a dwarf’s height, spiked pick swinging toward Maledurk’s head.

Elora called a soft name, and a sleek grey rat answered from nothingness. Ratatouille darted between Maledurk’s talons, sniffing the dust. Many, he squeaked into her thoughts, the scent of hidden foes thick upon his whiskers. The druid’s brows knit; invisible blades closed all around.

Steel rang. Maledurk met the enlarged dwarf’s strike with the flat of his greatsword, scales flashing amber in the dim. With a shove of coiled muscle he hurled the giant backward—straight into Thorn’s waiting incantation. A bead of molten light streaked from the rafters, blossoming into a searing bolt that punched through flesh and rune-carved armor alike. The dwarf crashed to the planks, shrinking even as life fled.

Then the true assault began. Footsteps—scores—circled in dust without owners. Picks hissed from empty air, clanging against Maledurk’s pauldrons. Another blade scraped Tempest’s arcane shield in a spray of sparks. The dragonborn bellowed laughter, seized one unseen attacker by inertia alone, and hurled him aside; the dwarf flickered into sight mid-flight before thudding against crates. Yet each displaced air-current spoke of more adversaries than even Maledurk’s rage could count.

Tempest’s grin sharpened. She traced luminous sigils and flung her waterskin skyward; droplets spread, then froze into a brief, silvery rain that pattered upon floorboards—and onto nothing else. The ghosts remained ghosts.

Maledurk gathered his breath for a second charge, but Thorn alighted beside him, eyes aflame with purpose. “Step clear,” he murmured. The barbarian ducked just as Thorn’s voice rose into a thunderous litany. From his spread fingers lanced a spear of cobalt lightning; it skewered one dwarf, then forked with sentient hunger—leaping dwarf to dwarf in crackling succession. Blue brilliance strobed through the hall. Five duergar screamed as electricity blew rune-steel wide and hurled them limp to the dirt. A sixth staggered, armor smoking, beard alight.


Session Notes
  • Session Opening & Recap

    • The DM reminds the table that the party has reached Gracklestugh after fleeing Velkynvelve.
    • In the city’s Dock District, the adventurers defeated a two-headed stone giant that smashed through a wall.
    • They saved a duergar named Werz Saltborn, who invited them to the Shattered Spire tavern.
    • Werz confessed he owes the criminal syndicate known as the Grey Ghosts and asked the party to “smooth things over” so he can help them gain access beyond the Dock District.
    • Werz gave directions to a specific warehouse on the docks used by the Grey Ghosts.
  • Reconnoitring the Warehouse Exterior

    • The building has one large sliding garage door and a single man-sized side door, both locked.

    • Windows are set high in the walls—narrow vents for air rather than light.

    • Thorn activates his flight ability, scouts the roof (flat, featureless) and peers through a window with darkvision:

      • Interior is unlit but packed with crates.
      • Two duergar are inside; one carries a clipboard and appears to be inventorying cargo.
  • Stealth Infiltration Plan

    • Plan: the ground team will bang on the side door while Thorn slips in through a window and hides in the rafters.
    • Thorn squeezes through a vent, making minor noise masked by Maledurk’s pounding on the door.
    • Inside, Thorn overhears the duergar discussing the visitors. One guard—clipboard in hand—orders the other to “get backup” and disappears through a concealed door hidden behind crates, descending a staircase.
  • Initial Magical Exchange

    • Thorn casts Cause Fear on the remaining duergar; it fails.
    • The duergar retorts, “I can play that game too,” and turns invisible.
    • Thorn immediately uses Greater Invisibility (self), then “river-dance” shuffles on the rafters to listen for reactions—no footsteps respond.
  • Forced Entry

    • Outside, Maledurk rages, makes a DC-breaking Athletics charge, and splinters the side door off its hinges.
    • He enters to find the warehouse apparently deserted.
  • Additional Scouting

    • Thorn creeps to the crate with the hidden stairs; confirms a stairwell down but no visible duergar at that moment.
  • Familiar Reconnaissance

    • Elora casts Find Familiar to summon her rat Ratatouille and instructs it to cross the floor, sniffing for creatures:

      • The familiar smells “a lot of people” but bumps into none—confirming multiple invisible foes.
  • Engagement Begins

    • Tempest drops Insect Plague (20-ft-radius) near the hidden-stairs crate:

      • Swarm damages a duergar at the edge, rendering him visible as he swats the insects.
    • The revealed duergar enlarges to ~8 ft via innate Enlarge ability and rushes Maledurk.

  • Round-by-Round Highlights

    • Duergar attacks: multiple invisible duergar flood the room, swinging war picks:

      • Six attacks target Maledurk; only two strikes land thanks to his AC 21 and rage resistance (he takes 2 + 3 = 5 total damage).
      • One attack targets Tempest; she reacts with Shield, raising AC and negating the hit.
    • Thorn hurls a Fire Bolt from invisibility, killing the enlarged duergar; the corpse shrinks back to normal size.

    • Maledurk executes two shove attempts (unarmed strikes):

      • Pushes one duergar west, another south, clearing a path toward the hidden staircase.
      • Exits the melee cluster; departing blows scrape him for 3 damage (resisted).
    • Elora strides in, enlarges via her druidic magic, and issues an Intimidation demand: “Show yourselves… attack again and suffer worse.” Footsteps are heard but no replies.

    • Tempest experiments with Shape Water, pouring her waterskin over a 5-ft square—rain reveals no targets.

    • Additional invisible duergar stand, attack, or become visible as they miss their strikes.

  • Crescendo – Chain Lightning

    • Sensing clustered foes, Thorn steps forward and unleashes Chain Lightning:

      • Primary bolt plus four arcs scorch five duergar outright (46 lightning each), leaving a sixth badly injured.
      • Crackling energy illuminates the warehouse, revealing fallen grey-robed duergar amid smoking crates.
  • Session Cliff-hanger

    • Combat pauses with:

      • Maledurk near the hidden-stairs crate, lightly wounded (HP 108/120), still raging.
      • Thorn invisible by the southeastern crate entrance after casting Chain Lightning.
      • Elora and Tempest just inside the splintered doorway; Insect Plague still churning near the crate stack.
      • One wounded duergar remains; additional unseen enemies may linger.
    • DM ends session: “We’ll see how they react to that next time.”