Fantasy

Swapping Mates in the Enchanted Fitting Room

Swapping Mates in the Enchanted Fitting Room A dryad and her satyr boyfriend magically swap partners with an orc and nymph for a hot night of fantasy sex.

17 min read 3,942 words August 09, 2026New

I still can’t quite believe I’m writing this down, but the memory burns too hot to keep locked inside my bark-smooth skin. It started in that hidden elven boutique tucked behind a waterfall of living vines on the edge of the Whispering Glade. The place smelled of crushed moonflowers and old magic, racks of shimmering silk robes floating in midair like captive aurora. I was twenty-eight, a curvaceous dryad with hips that swayed like willow branches and breasts heavy enough to make the delicate fabrics strain. Thorn, my satyr boyfriend, clopped along beside me on those powerful goat legs of his, his curly dark hair dusted with leaves, his cock already half-hard against the leather of his loincloth just from watching me strip.

“Try the emerald one, love,” he rumbled, voice thick with that earthy lust I knew so well. I slid the robe over my shoulders; it clung like wet petals, the enchanted silk whispering secrets against my nipples until they peaked hard and obvious. I turned in the three-way mirror, admiring how the fabric parted high on my thighs, showing the soft moss that dusted my mound. Thorn stepped in behind me, rough hands spanning my waist, horns brushing my leaf-strewn hair as he nuzzled my neck.

That was when the door chime of crystal bells sang and they walked in—Garruk and Lirael. Sweet roots, the orc was massive. Easily seven feet of corded green muscle, tusks glinting, black hair braided with bone beads that clicked softly. His warrior’s leathers hung low on narrow hips, the bulge beneath unmistakable. Beside him drifted Lirael, an elegant water nymph whose translucent blue skin shimmered like sunlit waves, long silver hair cascading to her perfect ass, eyes the color of deep lagoons. They were laughing about something, until Garruk’s molten gold gaze locked on me in that robe and the laugh died.

“Apologies,” he said, voice like distant thunder. “Didn’t know the fitting room was occupied.” But he didn’t look away. Neither did I. Thorn’s fingers tightened possessively on my hip, yet I felt the quickening of his breath—my satyr always did love to watch me being wanted.

Lirael’s smile was knowing, soft. “Those robes suit dryad curves beautifully. May we share the space? The mirrors here are… particular.”

We made room. The ancient fitting-room mirror dominated the far wall, its silvered surface framed in living wood that occasionally sprouted tiny glowing blossoms. I was adjusting the robe’s sash when the glass began to pulse with soft violet light. At first I thought it was just another enchantment, the way the silk already made my skin tingle. Then our reflections stuttered.

I watched my own image blur and reform—not as me standing with Thorn, but as me standing pressed to Garruk’s chest. In the glass I saw myself through new eyes: my full breasts heaving, green-tinged skin flushed, lips parted. And I felt it—felt the phantom weight of his huge hands cupping them from behind, thumbs rubbing slow circles over the silk-covered peaks. A gasp tore from me. Across the room Garruk grunted like he’d been punched, staring at the mirror where his reflection now showed him grinding against my ass while Lirael and Thorn looked on.

“What in the blighted hells—” Thorn started, but his voice cracked with sudden hunger. In the glass he was behind Lirael, claws gentle on her hips as she arched.

The mirror kept glowing. Every time I looked, I saw myself the way Garruk wanted me: robe shoved open, one thick green finger tracing the valley between my breasts, dipping lower. And the phantom sensation followed—warm, calloused pressure sliding down my belly, stopping just above my clit until my thighs trembled. I could smell him suddenly, iron and forest musk and arousal. My own reflection’s eyes—my eyes in his lustful gaze—were dark with need.

“Fuck,” I whispered, confessional even then. “I can feel you touching me.”

Garruk’s nostrils flared. He took one heavy step closer, careful, giving me every chance to stop it. “And I can feel how soft you’d be under my hands, dryad. How wet.” His tusked mouth curved. “Your nipples are tight enough to cut glass. That robe doesn’t hide a damn thing.”

Heat flooded my cheeks, my cunt. Thorn made a low approving sound behind me. “She’s even prettier when she’s dripping,” my satyr said, voice rough. “Go on, love. Tell the orc what that mirror’s doing to you.”

I met Garruk’s eyes for real, not just glass. “It’s like your fingers are already between my legs. Spreading me. I keep seeing myself riding your thigh while you praise how thick and juicy I am.” My voice came out husky, shameless. The phantom caress intensified—broad thumb circling my clit through the silk until my knees nearly buckled. A soft, needy moan slipped free.

Lirael drifted closer to Thorn, her watery fingers trailing down his furred chest. “The mirror only amplifies what’s already sparking,” she murmured. “Look how hungrily they watch each other. Look how hard you are just seeing it, my satyr.” Indeed Thorn’s cock had tented his loincloth completely, the thick, ridged length twitching. She stroked him once through the leather and he groaned.

Garruk closed the last distance between us. He didn’t grab; he simply lifted one massive hand and let it hover an inch from my breast, waiting. The mirror showed him already squeezing, pinching, and the ghost-sensation made me arch toward the real thing. “May I?” he asked, polite as any courtier despite the lust rolling off him in waves.

“Yes,” I breathed. “Gods, yes—touch me the way the glass promises.”

His palm settled over my silk-covered tit, engulfing it completely. The heat of him soaked straight through. He thumbed the nipple in slow, deliberate strokes while the mirror fed us both the filthier version: me bent forward, robe hiked, his green cock rubbing the seam of my ass. I whimpered and pressed into his hand. “You’re even bigger than you look,” I teased, reaching out to trace one of the scars that crossed his pectoral. “I keep imagining how that thick orc cock would stretch me. How you’d lift me like I weigh nothing and fuck me against this mirror until the magic screams.”

Thorn’s laugh was dark velvet. “That’s my girl. Filthy-mouthed tree spirit.” He was openly fondling Lirael now, two fingers slipping beneath the damp silk of her gown to find her slick folds while she purred. “We’re watching, love. Don’t stop on our account.”

Garruk’s free hand slid down my side, gripped my hip hard enough to bruise deliciously, and pulled me flush against him. The iron bar of his erection prodded my belly. Phantom fingers from the mirror plunged inside me at the same moment; I cried out, real cunt clenching around nothing, soaking the silk between my thighs. “Listen to that wet sound the glass is making,” he growled against my ear. “That’s how loud you’ll be on my cock tonight if you want it. Say the word and we swap. Properly. You under me, your satyr buried in my nymph, all of us until dawn.”

Lirael’s voice floated, breathy with pleasure as Thorn’s fingers worked her. “I want to feel those horns while he mounts me. And I want to watch Garruk ruin you, dryad. Look how your reflections are already fucking. The mirror is begging us.”

I glanced one last time. In the glass I was on my back on the fitting-room bench, legs spread wide around Garruk’s hips, his tusks grazing my throat as he pounded deep. Thorn had Lirael bent over the same bench, fucking her in long strokes that made her silver hair cascade like waterfalls. The dual images throbbed with magic and pure want. My own pulse matched it. Thorn caught my eye, gave the tiniest nod, pupils blown wide with shared wicked delight. Lirael smiled like sunrise on a lake and whispered, “Yes.”

“We swap,” I said, clear and eager, voice shaking only with lust. “For the night. Mates exchanged. I want Garruk’s hands, his mouth, every thick inch of him. And I want to watch you two lose yourselves.”

Garruk’s answering grin was pure sin. He laced his thick green fingers through mine. Thorn took Lirael’s delicate hand. Together the four of us faced the ancient mirror that now blazed like a violet star, surface rippling as though it had become a doorway of liquid light. The phantom caresses became almost real—Garruk’s cock sliding against my entrance, Thorn’s tongue on Lirael’s clit—until we could barely stand the teasing.

“Together,” Garruk rumbled.

We stepped forward as one. The glass gave like warm honey, sparkling motes of desire swirling around our bodies, lifting the robes, teasing every secret place. I felt the magic seize us, felt my awareness brush against Garruk’s raw hunger and Lirael’s liquid heat and Thorn’s gleeful voyeurism all at once. The boutique spun away in a rush of silk and sparks and rising moans.

On the other side the air tasted of sex and storm. We had not yet fully touched flesh to flesh the way we craved, but the night was only beginning, and the enchanted mirror still pulsed at our backs, hungry for more.

We stumbled through the liquid light and landed soft on plush moss that carpeted the mirror realm’s floor. The air hung thick with the scent of crushed violets and raw magic, the boutique’s walls replaced by endless reflections that curved like living skin. Behind us the portal still shimmered, but ahead a low velvet chaise the color of midnight wine waited as if the realm itself had prepared our stage. Garruk’s massive green frame towered over me the instant my bare feet touched down. The emerald robe had vanished somewhere in the crossing; I stood naked, leafy hair tumbling over my shoulders, moss-dusted cunt already slick and aching.

He didn’t waste a breath. One thick hand splayed between my shoulder blades and bent me forward over the chaise’s curved arm. The velvet kissed my nipples, cool and plush. I arched my back, presenting, and felt the heavy slap of his ridged orc cock against my ass. Gods, the heat of it—thicker than my wrist, veined and knobbled with those signature orc ridges that promised to scrape every sensitive inch inside me.

“Look at you,” he growled, voice rumbling through my bones. “Dripping for it already. Tell me you want this cock wrecking your tight dryad cunt.”

“Yes—fuck, yes, Garruk, stretch me open,” I moaned, pushing back greedily so the broad head kissed my folds. He thrust once, hard, and the ridges dragged over my clit before he notched and drove home. I screamed into the velvet as he bottomed out in a single brutal stroke, my walls fluttering around the impossible girth. He bottomed out again, hips slamming, balls heavy against my mound. Every ridge caught on the way out and forced me wider on the way in. I shoved back to meet him, greedy, the wet slap of green flesh on bark-smooth skin echoing through the realm.

“Harder,” I begged, confessional even in the heat of it. “Ruin me the way the mirror promised. I can take every ridged inch—feel how I’m soaking you.”

He snarled approval and pounded faster, one hand fisting my leafy hair, the other bruising my hip. Each thrust jolted my heavy breasts against the chaise; my nipples dragged deliciously. I could see everything in the opposite wall of glass: Thorn already balls-deep in Lirael, her translucent blue legs locked around his furred hips as he rutted her against a matching chaise. Her silver hair spilled like water; his horns scraped the air while she cried out his name. The sight made my cunt clench harder around Garruk’s cock. He felt it and laughed darkly.

“Your satyr’s burying that cock in my nymph just as deep. Watch them while I fuck this juicy hole raw.”

I watched, moaning unbroken, pushing back so every ridge slammed my g-spot. Pleasure built like sap rising, thick and unstoppable. Garruk’s pace turned punishing; sweat gleamed on his green chest, tusks bared. Just when I thought I’d shatter, he pulled free with a wet pop, spun me, and dropped onto the chaise himself. His massive cock stood upright, glistening with my cream, ridges shiny.

“Ride it reverse,” he ordered. “I want to watch that pretty ass bounce while you take me.”

I straddled him facing away, thighs trembling as I lined up and sank down. The stretch was even deeper this way; I sobbed in bliss as those ridges scraped my front wall. His thick hands clamped my hips hard enough to leave perfect green-tinged prints, and he thrust up to meet my descent. My leafy hair whipped around my face with every rise and fall. I planted my hands on his tree-trunk thighs and rode like the wild thing I was, bouncing, grinding, using his cock the way I’d fantasized the second he walked into that boutique.

“Fuck yes—look how deep you are,” I gasped, confessional heat flooding my voice. “Your ridges are dragging right on that spot, Garruk. I’m going to come all over this orc cock while I watch them.”

In the glass Thorn had Lirael on all fours now, pounding her from behind with the same desperate rhythm, his goat legs braced, balls swinging. She looked back at him with lagoon eyes blown wide, mouth open in ecstatic cries we could almost hear through the magic. The sight undid me. I slammed down harder, leafy hair flying, Garruk’s grip bruising and perfect as he helped bounce me on his length.

He lasted only minutes before he growled, “Enough. On your back. I want those wrists pinned while I breed this cunt.”

He flipped me effortlessly—strong as any ancient oak. My spine hit the velvet, legs forced wide around his hips. He caught both my wrists in one massive hand and pinned them above my head against the chaise. The dominance was pure consent; I tested the hold and melted when it held firm, arching up to offer everything. His free hand shoved my knee higher and he slammed back inside in one devastating thrust.

“Yes—pin me, use me, fuck me until I scream,” I sobbed, thrashing under him in pure want. Every ridge dragged mercilessly now. He pistoned hard and deep, green cock glistening, tusks grazing my throat as he snarled filth. “Your cunt’s milking me so greedy, dryad. Come on it. Scream for me while your satyr fills my nymph.”

I could see them still: Thorn’s thrusts turning feral, Lirael’s blue fingers clawing the velvet as she came with a liquid cry, then him following with a guttural roar, hips stuttering. The sight and the brutal, consensual pinning and the endless ridge-drag shoved me over. Orgasm ripped through me like a storm tearing leaves from branches. I screamed, raw and shameless, walls spasming in rhythmic pulses around his pounding cock, juices squirting around the seal of him. My wrists strained uselessly in his grip; the helplessness only made me come harder, vision whiting out while leafy hair stuck to my sweat-slick cheeks.

Garruk fucked me straight through it, relentless, chasing his own peak but not quite tipping—holding back with warrior discipline so the night could stretch. When the last tremors left me boneless he slowed to deep, grinding rolls, still pinning my wrists, still buried to the hilt.

“Not done with you,” he rumbled against my mouth, tusks careful as he claimed a bruising kiss. “Feel how hard I still am? We’re only getting started in this realm. Look—” He turned my face gently toward the glass again. Thorn and Lirael were already shifting, her climbing into his lap for round two, both of them glazed and laughing and hungry for more. The mirror pulsed brighter, feeding on our shared lust, and I felt fresh slickness coating Garruk’s ridges inside me. My spent body twitched with renewed need even as aftershocks still fluttered.

I flexed my captured wrists and whispered, voice wrecked and eager, “Then don’t stop. Keep me pinned and fill me again while they watch us next. I want everything the magic will give us before dawn even thinks of coming.”

I flexed my captured wrists again and arched harder into Garruk’s next thrust, the ridges of his orc cock scraping that swollen place inside me until sparks danced behind my eyelids. He kept me pinned exactly as I’d begged, green muscles flexing, tusks grazing the hollow of my throat while he fucked me through the aftershocks and straight into fresh hunger. Every wet slap of his hips against my moss-dusted mound echoed off the living mirrors; I could see Thorn and Lirael watching us between their own frantic couplings, her translucent body bouncing on my satyr’s ridged cock, silver hair plastered to her sweat-slick blue breasts.

“Harder,” I gasped, confessional heat pouring out of me. “I want to feel you bruise this cunt the way the glass first promised. Look at them—Thorn’s about to flood her again and I can already taste how good it’s going to be when you fill me.”

Garruk snarled approval and drove deeper, free hand sliding between us to rub rough circles over my clit. The dual stimulation wrecked me. My second climax hit like a storm tearing through the canopy—walls clamping, juices squirting around his girth, leafy hair thrashing against the velvet as I screamed his name. He fucked me straight through it, relentless, then rolled us so I straddled him again, still joined, still stretched obscenely wide.

I rode. Gods, I rode like the wild dryad I was, hands braced on his scarred chest, heavy breasts bouncing, the wet filthy sounds of my cream coating every ridge filling the realm. Across the mirrored space Thorn had Lirael on her back now, goat legs driving him deep while she clawed his furred shoulders and came with a liquid cry that made my own cunt flutter. The magic thickened, feeding on us, pulling every moan into a shared pulse until I couldn’t tell whose pleasure was whose.

Garruk sat up mid-thrust, massive arms banding around me, and claimed my mouth in a bruising kiss. “Come with me this time,” he growled against my lips. “Milk every drop while your satyr watches you take orc seed.”

I clenched deliberately, grinding down so the knobs dragged my g-spot without mercy. His roar vibrated through my bones; thick ropes of hot cum flooded me, pulse after pulse, overflowing around the seal of his cock and dripping down my thighs onto the moss. The sensation—hot, claiming, utterly consensual—shoved me over again. I came screaming, vision whiting, body locking around him as shared ecstasy ripped through the four of us. In the glass I saw Thorn bury himself to the hilt and empty into Lirael at the same instant, her lagoon eyes rolling back, silver hair fanning like spilled moonlight.

We stayed locked together, panting, kissing, trading filthy praise while the others did the same. But the night was far from done. Garruk lifted me off his still-hard cock with ridiculous ease, spun me onto all fours, and mounted me from behind again—slower this time, deep rolling thrusts that let me feel every inch of fresh cum being fucked back into me. I pushed back greedily, looking over my shoulder at the mirrors where Lirael was now on her knees sucking Thorn clean, then climbing into his lap for round three. The sight kept me dripping.

“Your turn to watch them while I ruin this pretty ass,” Garruk murmured, thumb circling my tight rear entrance, slick with my own juices. I nodded frantically, voice broken with lust.

“Yes—use it, stretch it, make me feel you everywhere.” He worked one thick finger inside, then two, scissoring until I was panting open-mouthed against the velvet. When he finally notched that massive ridged cock at my ass and pressed, the burn bloomed into pure bliss. I sobbed in gratitude as he sank deeper, inch by knobbled inch, until his hips kissed my cheeks and I was stuffed fuller than any tree spirit had a right to be. He fucked my ass with the same controlled power he’d used on my cunt—long strokes, ridges dragging nerve endings I didn’t know I had—while I watched Thorn rail Lirael against the opposite glass, her blue legs locked high around his waist, both of them moaning our names like prayers.

Another climax crashed through me, then another, each one shared across the magical link until the four of us were a tangle of limbs and cries and overflowing slick. Garruk pulled free only to flip me onto my back once more, fold me nearly in half, and slam back into my dripping cunt so we could kiss while he bred me a second time. Across the way Lirael rode Thorn reverse so I could see every bounce of her perfect breasts, every stretch of her translucent pussy around my satyr’s cock. We came together—again, and again—bodies slick, voices raw, the mirror realm pulsing violet with every shared peak until time itself seemed to dissolve into wet heat and gasping laughter.

I lost count of the orgasms. Somewhere after the fifth or sixth shared crescendo, with Garruk still buried deep and throbbing, with Thorn and Lirael collapsed in a glowing heap nearby, the ancient mirror’s glow began to soften. The violent violet faded to gentle lavender, then to a warm pearl shimmer. The living reflections slowed their endless echoing. Magic, sated at last, started the gentle unspooling.

I felt the shift first as a soft tug behind my navel—Garruk’s weight lifting, the thick stretch of him slipping free with a wet kiss of farewell. The moss under my back became the familiar cool floor of the boutique fitting room. Silk robes reappeared in a swirl of sparks, settling modestly around our spent bodies even as the scents of sex and crushed moonflowers lingered. I blinked and found myself nestled against Thorn’s furred chest once more, his goat legs tangled with mine, his familiar earthy musk wrapping around me like home. Across the small space Garruk sat with Lirael curled in his massive lap, both of them flushed and smiling, the orc’s green hand stroking her silver hair with lazy affection.

The mirror itself had gone quiet, only the faintest residual shimmer clinging to its living wood frame like afterglow. No more phantom touches, no more swapped reflections—just four thoroughly fucked mythical beings breathing hard in the quiet boutique, the waterfall of vines outside still whispering its secrets.

Thorn cupped my face with both rough hands, horns dipping as he claimed my mouth in a deep, slow kiss that tasted of shared wickedness and renewed devotion. His tongue stroked mine possessively; I melted into it, arms winding around his neck, leafy hair tumbling over both of us. When we finally parted, foreheads resting together, his dark eyes sparkled with the same hungry delight I’d seen in the glass all night.

“Next full moon,” he whispered against my lips, already hard again against my thigh just from the memory. “We book the enchanted fitting room again. Same time. Same robes. Same everything.”

I laughed softly, confessional joy bubbling up even as my well-used body ached in the sweetest ways. Garruk rumbled agreement from across the room; Lirael’s watery giggle chimed like bells. I brushed my nose against Thorn’s and let the truth spill free, voice husky with spent lust and eager promise.

“Yes—book it for the entire night, and this time we bring extra oil so the orc can take both of us at once while you watch. Deal?”

Rate this story

Thanks for rating
Tagged

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.