
The Whispering Grove had no place on any map. That was the first sign.
Kaelen noticed it the moment the ancient oaks closed behind them — the way the forest seemed to exhale, as though it had been waiting. The broad-shouldered human paladin paused, one gauntleted hand resting on the grip of his longsword, his silver plate catching the fractured moonlight. Something about the warmth here did not sit right with him. Too welcoming. Too still.
“It smells like flowers,” said Zira, the tiefling warlock, wrinkling her small upturned nose. Her violet skin was dappled with patterns of golden light filtering through the canopy, and her glowing amber eyes swept the tree line with quiet suspicion. Arcane runes traced faintly along the cuffs of her dark leather coat, pulsing once before going still.
Grundar, the dwarf ranger, crouched at the edge of a moss-covered root and pressed two fingers into the earth. His auburn beard was braided back tight for travel, and his shortbow hung across his back beside twin hand axes — tools worn smooth with long use. “Track marks stop here,” he murmured. “Whatever we were following came into this grove and didn’t come back out.”
At his side, Sylvara the half-elf rogue scanned the tree trunks with sharp green eyes. Her chestnut hair was pulled into a loose braid, her fingers already resting near the hilts of her daggers. “Then maybe,” she said softly, “we shouldn’t stay.”
But they had barely turned when the grove answered.
She stepped from the largest oak as though walking through a waterfall — one moment absent, the next simply there. Elowyn. Her skin was the pale grey-green of birch bark, her eyes two pools of living emerald light, and her hair moved without any wind, curling like willow branches in slow water. She was beautiful in the way only ancient things can be — not appealing so much as impossible to look away from.
“Travelers,” she said, and her voice was layered with harmonics that did not belong to a single throat. “You are weary. You are hungry. My grove offers shelter freely.” She smiled, and the flowers at her feet bloomed open in response. “Rest here tonight. You will leave renewed.”
Kaelen’s instincts screamed. The rune on his shield — a sunburst etched in gold — flickered once, as it always did in the presence of enchantment. He caught Zira’s eye. She gave the smallest shake of her head. She felt it too. But Grundar had already sat down against a root, eyes half-closing. And Sylvara — Sylvara was swaying gently on her feet, her dagger-hands dropped limp at her sides.
“She’s casting something,” Zira whispered sharply, her fingers crackling with eldritch light. “Grundar — Sylvara, wake—”
Kaelen didn’t wait. His longsword rang clear of its scabbard. “Elowyn.” His voice carried the weight of a man who had held the line before. “Show us what the tree looks like on the inside.”
The dryad’s smile never wavered — but the grove changed. The beautiful golden motes became something colder. The roots at the party’s feet began to move. And at the base of the great oak, Kaelen saw them for the first time: hollow-cheeked shapes curled in the roots, drained travelers still breathing, still alive — barely — their life force feeding the dying tree in slow, silent sips.
“My tree is old,” Elowyn said, no longer sweet. “And it hungers.”
The fight was sharp and fast. Zira’s eldritch blasts cracked through enchanted bark. Grundar shook himself free of the lulling magic and put an arrow through the nearest strangling root. Sylvara — staggering, half-dreaming — carved her daggers through two more before her eyes fully cleared. And Kaelen drove the point of his blade into the earth at the great oak’s roots, channeling his Lay on Hands downward into the soil, into the trapped travelers — not healing bodies but spirits, enough to wake them, enough for them to stumble free.
Elowyn screamed. Not in fury. In grief.
The tree cracked. The golden light went out. The dryad’s ancient form crumbled into bark and flower petals and silence — not destroyed, perhaps, but diminished. Changed. The grove felt open again. Moonlight reached the ground properly for the first time in what might have been decades. The freed travelers — three of them, a merchant’s family — wept without speaking. The party helped them to the forest’s edge as dawn touched the tops of the oaks.
Kaelen looked back once at the great tree, still standing, still breathing — but quieter now. Something in its grain looked almost sorrowful.
“She was protecting it the only way she knew how,” Sylvara said quietly.
Kaelen said nothing. He didn’t know if that made it better or worse.
💬 If your party had discovered the trapped travelers earlier — before the fight — would you have tried to bargain with Elowyn, or would you have attacked anyway? 👇
