Chapter 1: The Witcher and the Witchlight
The scent hit Geralt first, a sharp, metallic tang cutting through the damp earth and rotting leaves of the forest. It was magic, old and potent, and it clung to the back of his throat like fine dust. His medallion, a silver wolf’s head, hummed against his chest, a persistent vibration that was more felt than heard. He pushed aside a low-hanging branch, the leaves slick with night dew, and moved deeper into the woods.
Moonlight struggled through the dense canopy, painting the path in fractured silver and deep shadow. His boots made no sound on the thick moss. Every sense was tuned, stretched thin. The usual nighttime chorus of insects and distant owls was absent here, swallowed by an unnatural silence.
Another few paces and the trees thinned abruptly. He stepped into a clearing.
The air changed. It was warmer here, heavy with the intoxicating perfume of night-blooming flowers and something else… ozone, like the air after a lightning strike. In the center of the clearing, a perfect circle of mushrooms glowed with a soft, eerie violet light. The grass within the circle seemed richer, greener, pulsing with a life that felt borrowed.
His medallion buzzed, a angry little bee trapped against his sternum.
“I know you’re there,” he said, his voice a low rumble that didn’t carry far. He didn’t draw his sword. Not yet.
A figure detached itself from the shadows beneath a great oak, moving with a fluid grace that was neither entirely human nor elven. “And here I was, hoping to enjoy the spectacle of a witcher being surprised.” The voice was melodic, a teasing lilt that danced on the edge of mockery.
They stepped into the dappled moonlight. Pale skin seemed to absorb the light, and short, chestnut hair was tousled as if by a recent wind. Their features were sharp, androgynous, and strikingly beautiful. But it was the eyes that held him. They shifted as Geralt watched, from a calm, mossy green to a curious, light lilac.
“Thorn,” Geralt stated. It wasn’t a question. The name had been whispered in a dozen taverns, always accompanied by warnings of caprice and dangerous charm.
“You’ve heard of me.” Thorn smiled, a flash of white in the gloom. They wore simple, dark clothes that hugged a lean frame, and they moved closer, circling Geralt just outside the ring of mushrooms. “I’m flattered. Though, I suppose it’s your job to hear things. To hunt things.”
“I hunt monsters.”
“And what am I?” Thorn stopped, tilting their head. Their eyes flickered, the lilac deepening towards a crimson hue at the edges.
Geralt’s yellow eyes narrowed. “That depends. Are you causing trouble?”
“Trouble is such a subjective term.” Thorn gestured vaguely towards the glowing fungi. “I was merely… gardening. It’s a lovely night for it. Don’t you think? The moon is practically gossiping.” They took a step inside the circle. The violet light seemed to cling to them, outlining their form in a faint aura. “You reek of road dust and old blood. And regret. That’s a heavy scent to carry.”
“You’re one to talk. Your magic smells like a forge and tastes like rust.”
Thorn laughed, a genuine, delighted sound that seemed to startle the silent clearing. “Direct. I like that. Most men—and women, and everything in between—try to flatter me first. They bring gifts. Poems. You bring accusations and that wonderfully grim face.” They leaned in, though still a safe distance away. “What brings you to my little sanctuary, White Wolf? Boredom? Or did someone send you?”
“The village downstream. Their livestock are sickening. The water tastes of magic.”
“Ah.” Thorn’s smile didn’t falter, but their eyes solidified into a steady, warning crimson. “A minor miscalculation. The runoff from my… gardening. It’ll pass in a day or two. The cows will be fine, albeit slightly more philosophical than before.”
Geralt grunted. “You expect me to believe that?”
“I expect you to make a choice.” Thorn’s voice dropped, losing its playful edge. “You can draw that very large sword on your back and try to kill me. It would be a spectacular fight. I’d enjoy it immensely.” Their crimson eyes gleamed. “Or you can accept that this was an accident, and we can talk about why you’re really here.”
“And why am I really here?”
“You’re tired.” Thorn said it simply, as if stating a fact about the weather. “The endless road. The thankless kills. The people who spit at your shadow even as they hire you. You’re looking for something that isn’t a contract. Something that doesn’t have a price.”
A muscle in Geralt’s jaw twitched. He hated how accurate it felt. The restlessness was a constant companion, sharper lately than any blade. “You don’t know me.”
“I know your type. The noble warrior, shackled by a code he didn’t choose, growing weary of a world that hates him for his very existence.” Thorn took a step closer, now just outside the circle. The magical hum from Geralt’s medallion intensified. “I find that weariness… alluring. Chaos thrives in tired soil.”
“I’m not interested in chaos.”
“Aren’t you?” Thorn’s gaze was intense, hypnotic. “You follow the path of the Witcher, but you constantly stray from it. You get involved. You make exceptions. That’s not order, Geralt. That’s the beginning of beautiful, beautiful chaos.”
Thorn swayed, almost imperceptibly, and for a second their form seemed to blur at the edges. The crimson in their eyes dimmed, fading back to lilac, and they looked… tired. The display of insight, the magical aura, it had cost them.
“Using your magic weakens you,” Geralt observed, his voice flat.
“Everything has a cost.” Thorn’s smile was thinner now, more strained. “Life force is a currency. I just spend mine more freely than most.” They wrapped their arms around themselves. “So. What’s it to be? The sword? Or the conversation?”
Geralt stood perfectly still for a long moment, the forest holding its breath around them. The metallic scent of magic was already beginning to fade, the violet light of the mushrooms dimming. The immediate threat was passing. The livestock would recover. It was, as they said, a minor miscalculation.
But Thorn was something else. A variable. A risk.
He finally let out a slow breath, the tension easing from his shoulders. “The village. The water clears by tomorrow. Or I come back.”
Thorn’s expression softened into something genuine, relief washing over their sharp features. “It will.” They took a half-step back, merging with the shadows again. “You’re more interesting than I anticipated, Geralt of Rivia. I think I’ll stick around. See what other chaos you attract.”
Before Geralt could form a reply, a twig snapped in the darkness beyond the clearing. It wasn’t a deer. It was too heavy, too deliberate.
Thorn’s head whipped around, their eyes flashing a brilliant, alarmed crimson. All pretense of flirtation vanished. “You didn’t come alone,” they whispered, the words sharp with accusation.
Geralt’s hand went to the hilt of his silver sword. His medallion was now vibrating so violently it was a dull ache against his chest. The scent on the air changed, the metallic magic now undercut by something fouler. Something familiar.
He looked from Thorn’s suddenly pale face back into the oppressive dark of the trees.
No, he hadn’t come alone. And whatever had followed him here wasn’t interested in conversation.
And whatever had followed him here wasn’t interested in conversation.
The shadows at the edge of the clearing convulsed. Then they poured forward.
They were low to the ground, moving with a skittering, insectoid haste that set Geralt’s teeth on edge. Their forms were a chitinous black, reflecting slivers of moonlight on carapaced backs. Too many legs. A single, milky white eye stared from the center of their grotesque heads, and their mouths were a mess of needle-like fangs that clicked together in a horrifying rhythm. Drowners were one thing; these things were something else entirely.
“What in the bleeding hells did you bring with you, Wolf?” Thorn’s voice was sharp, all traces of earlier amusement gone.
Silver sang as Geralt wrenched his sword from its scabbard. “Wasn’t a planned introduction.”
The first creature launched itself, a black projectile of legs and teeth. Geralt met it with a horizontal sweep, the silver blade shearing through its midsection with a wet crunch. Ichor, thick and tar-like, spattered the moss. The thing didn’t even scream, just crumpled into twitching pieces.
Two more came from his left. He pivoted, his body a coiled spring of trained motion. A quick Aard sign shoved one back, buying him a half-second to decapitate the other. The head bounced away, the single eye still staring.
Then the air behind him crackled.
A whip of pure, violet energy snapped past his ear with a sound like tearing silk. It wrapped around the dazed creature, constricting, and with a sickening pop, the thing imploded into a shower of black goo and shattered chitin.
He glanced back. Thorn stood with one hand outstretched, fingers curled like a puppeteer’s. Their eyes burned a fierce, uninterrupted crimson. “You’re welcome,” they hissed, a sheen of sweat already visible on their pale brow.
Another skitterer tried to flank Thorn, leaping from a nearby log. Before Geralt could even shout a warning, Thorn dropped into a fluid crouch. One hand, moving with blinding speed, caught the creature by one of its forelegs. There was a crisp snap. With the other hand, a slender dagger materialized from their sleeve and plunged deep into the thing’s single eye. It went limp instantly. Thorn shook the corpse off their blade with a flick of the wrist.
“Show-off,” Geralt grunted, cleaving another one in two.
“Just efficient,” Thorn shot back, breathing a little heavier now. The crimson in their eyes flickered. “They’re not natural. They smell… constructed.”
Geralt finished off the last one with a brutal downward strike, pinning it to the earth. The clearing fell silent again, the only sound their ragged breathing and the dying clicks of the creatures. The stench of ozone and alien blood was overwhelming.
“They’re Reavers,” Geralt said, wiping his blade on a clean patch of moss. “Alchemical constructs. Cheap, disposable hunters.”
“And who, pray tell, sends cheap, disposable hunters after a witcher?” Thorn asked, retrieving a cloth from their pocket to fastidiously clean their dagger.
Geralt sheathed his sword, the weight of it a familiar comfort. “Someone who doesn’t want to get their own hands dirty. A mage with a grudge. A noble I refused. Take your pick.” He scanned the tree line, his senses stretched to their limit. The immediate threat was gone, but the silence felt like a held breath. This was a probe. A test. “Whoever it was, they know where I am. I need to find them before they send something with a bigger bite.”
He turned to leave, the path back through the woods now feeling like a gateway to a different kind of hunt.
“Wait.”
He paused, looking back at Thorn. They stood amidst the carnage, looking more intrigued than shaken. The crimson had faded from their eyes, leaving a weary, but calculating, lilac.
“You’re just going to march off into another ambush?” Thorn tucked their dagger away. “That seems terribly dull. And predictable.”
“It’s what I do.”
“Then let me come with you.” Thorn offered a faint, renewed smile. “You attract such interesting problems. It’s been centuries since I’ve had a proper diversion. Besides, you owe me for desecrating my garden with… whatever this is.” They gestured at the dissolving corpses. “I can help. When I’m not feeling charitable, I can be very persuasive.”
Geralt studied them. A centuries-old creature of chaos, weakened by their own power, offering to accompany him on a hunt that was already smelling of magical conspiracy. It was a terrible idea. It was probably the worst idea he’d had all week.
He let out a short, sharp breath that was almost a laugh. “Fine. Try to keep up.”
He turned and started walking, not waiting for a reply. A moment later, he heard the light, almost silent footfalls falling into step behind him.
A moment later, he heard the light, almost silent footfalls falling into step behind him.
The forest closed around them again, the oppressive silence returning. Geralt’s focus was absolute, his yellow eyes scanning the ground, the bark of the trees, the very air itself. The trail was clear—a spattering of viscous, black ichor and the subtle, crushed-mint scent of the alchemical reagents that animated the Reavers.
“So,” Thorn began, their voice a casual intrusion into the quiet. “The legendary White Wolf. I’d heard you were a man of few words, but this is bordering on monastic. Did they cut out your small talk when they made you a witcher, or did you just never see the point?”
Geralt didn’t break his stride. “The point is finding who sent them before they send something worse.”
“A practical man. I admire that.” Thorn hopped lightly over a fallen log, landing without a sound beside him. “But surely there’s room for conversation on the way. It makes the miles pass faster. Tell me, what does a witcher do for fun? Polish his swords? Count his coins? Stare broodingly at a sunset?”
“I hunt monsters.”
“Yes, we’ve established the day job. I’m inquiring about the person. The man beneath the mutations and the perpetual scowl.” Thorn’s eyes, a curious light green in the dappled shade, flicked over his profile. “Any hobbies? Secret passions? A fondness for terrible poetry, perhaps?”
Geralt stopped abruptly, crouching down. He brushed his fingers over a smear of ichor on a fern. It was fresher here, still tacky. The trail was leading them up a slight incline, towards a rocky outcrop.
Thorn leaned against a tree, watching him. “You’re very good at that. The tracking, I mean. All intense and silent. It’s quite the performance. Do you ever get lost?”
“No.”
“Of course not. Silly question.” They pushed off the tree and fell in step with him again as he resumed his methodical pace. “Let’s try a different angle. What grinds your gears? What truly gets under that stony skin of yours? Bad ale? Dull blades? People who talk too much?”
A faint, almost imperceptible twitch at the corner of Geralt’s mouth was his only response. He pointed at a faint scuff mark on a patch of moss. “They’re moving faster now. Confident.”
“Fascinating,” Thorn said, though their tone suggested they found it anything but. “You know, for a man who deals in life and death, you’re remarkably closed off. It makes a person wonder what you’re protecting in there.”
Geralt finally glanced at them, his gaze flat. “You talk enough for both of us.”
Thorn’s smile was brilliant. “Progress! An observation that isn’t about the trail. I’ll take it.” They grew quiet for a few moments, the only sound the soft crunch of their footsteps. The forest began to thin, the rocky slope growing steeper.
“I had a dog once,” Thorn said, their voice suddenly softer, less performative. “Centuries ago. Useless creature. Afraid of its own shadow. I loved it terribly.”
Geralt didn’t reply, but his shoulders loosened a fraction of a degree.
“It died, of course. Everything does.” Thorn’s eyes shifted to a muted lilac. “That’s the one constant in all this chaos. The one thing you can’t outrun.”
They reached the top of the rise. Below them, the land fell away into a shallow valley choked with mist. The trail of ichor led down into the white, clinging fog. But it was the scent that made Geralt stop completely. The crushed-mint aroma was stronger here, much stronger, mixed with the unmistakable, coppery tang of fresh blood and the sour stench of fear.
Thorn came to stand beside him, their playful demeanor evaporating. “Well,” they murmured, their eyes deepening to a wary crimson as they stared into the obscuring mist. “This doesn’t look like a friendly welcome party.”
Geralt’s hand rested on the hilt of his silver sword. The hum of his medallion was a constant, dull thrum. “It never is.”
He started down the slope, the mist swallowing his form whole. After a heartbeat’s hesitation, Thorn followed.
The mist was cold and wet against his face, clinging to his leather armor like a shroud. Visibility dropped to a few feet. Every sound was muffled, distorted. The coppery scent of blood was a bright, violent thread in the air, leading them on.
Thorn stayed close, their usual grace muted by the oppressive fog. "Charming atmosphere. Really sets the mood for a brutal ambush."
Geralt didn't answer. His medallion was a live thing now, vibrating with a frantic energy that made his teeth ache. The trail ended at a small, rocky clearing within the mist. In the center, a figure knelt over a mangled corpse, its robes torn and soaked in red.
The figure stood, turning slowly. It was a woman, her face pale and sharp, her eyes burning with a fanatic's light. Her hands were stained, not just with blood, but with the same alchemical residue that coated the Reavers. "Witcher," she hissed, her voice raspy, raw. "You were supposed to be a stain on the forest floor by now. A minor inconvenience."
"Seems your inconveniences have teeth," Geralt said, his sword held steady.
She laughed, a dry, cracking sound. "Teeth are easy to break." She raised a hand, and the air around her shimmered. Two more Reavers coalesced from the mist itself, their forms dripping with condensation, their single eyes fixing on Geralt.
Thorn sighed dramatically. "More of these? You really need a new repertoire."
The sorceress flicked her wrist. The Reavers shot forward.
Geralt met the first with a parry that sent sparks flying from its carapace. The thing was stronger, faster than the ones in the clearing. Behind him, he heard the crackle of Thorn's magic and a pained shriek as one of the constructs was flung against a rock.
The sorceress didn't wait. She began to chant, her hands weaving a complex pattern in the air. A ball of sickly green energy formed between her palms, swirling with dark tendrils.
"Geralt!" Thorn yelled, a warning.
He kicked the Reaver back, turning just as the sorceress launched the spell. It wasn't aimed at him. It was aimed at the ground at his feet.
He tried to leap back, but the Reaver grabbed his leg, its grip like iron. The green energy hit the rock and exploded outwards, not in fire and force, but in a wave of pure, nullifying magic. It wasn't an attack on the body, but on the very enhancements that made him a witcher.
The world went white-hot and silent. Every one of his mutations, every magically honed sense, screamed in agony. It was like having his nerves dipped in acid and set on fire. He felt his tendons tighten, his bones grind. The pain was so absolute, so internal, it stole his breath and his balance. He staggered, his sword clattering from his grip.
The sorceress smiled, advancing. "No quickness. No reflexes. Just a man, now. How does it feel?"
Through the blinding pain, he saw Thorn launch themselves at her, a blur of motion and crimson eyes. The sorceress, distracted, raised a shield of crackling energy. But Thorn was relentless, a whirlwind of strikes with their dagger, each impact making the shield flicker.
Geralt fought to breathe, to move. He fumbled for a pouch at his belt, his fingers numb and clumsy. The Reaver was climbing up his body, its jaws snapping for his throat.
A silver flask. Swallow.
He got the cap off, poured the bitter liquid down his throat. It was like swallowing ground glass, but a fraction of the all-consuming pain receded. Enough. Enough to function.
He grabbed the Reaver by the head, ignoring the needles of pain in his hand, and slammed it into the ground. Once. Twice. Until it stopped moving.
He looked up. Thorn had broken through the shield. Their dagger was buried in the sorceress's shoulder. She shrieked, grabbing Thorn's wrist, and a blast of raw force threw them back. They hit the ground hard and didn't get up.
The sorceress turned her mad eyes back to Geralt, pulling the dagger from her flesh. "Enough of this."
Geralt was on his knees, his silver sword just out of reach. His steel sword was closer. He lunged for it, his body protesting every movement. As her hands came up for another spell, he rolled, came up, and threw the steel sword like a javelin.
It wasn't elegant. It wasn't witcher-like. It was desperate.
The blade took her in the chest, punching through her robes with a wet thud. Her eyes went wide with surprise. The spell fizzled on her fingertips. She looked down at the hilt protruding from her sternum, then back at him, before crumpling to the ground.
Silence, except for the drip of water and his own ragged breathing. The mist began to thin.
The magical injury was a deep, resonant ache in his marrow. The potion had stopped the worst of it, but the damage was done. He tried to stand, and the world tilted violently. The last thing he saw was Thorn stirring, pushing themselves up onto their elbows, their face ashen.
Then, nothing.
Heat. A dull, throbbing heat in his veins. The smell of woodsmoke and something herbal, sweet.
Geralt opened his eyes. He was lying on a bedroll, a worn blanket pulled up to his chest. A small, crackling fire danced a few feet away, pushing back the night's chill. They were in a different part of the forest, under a rocky overhang that formed a shallow cave. A camp. A conjured camp.
Thorn sat on a log on the other side of the fire, staring into the flames. They looked exhausted. Their skin, always pale, was now almost translucent, and dark circles hung under their eyes. The usual vibrant shift in their irises was gone; they were a flat, tired grey.
"You're back," they said, their voice rough. They didn't look at him.
Geralt pushed himself up onto his elbows. The deep, magical ache was gone. In its place was the familiar soreness of a hard fight. He looked at his hands, flexed his fingers. The enhanced speed, the heightened senses—they were all there, humming normally again. "You healed me."
Thorn gave a short, hollow laugh. "Astute observation." They finally glanced over, their gaze lingering on him. "That was a nasty piece of work she hit you with. A witcher-specific toxin. Unraveled your mutations from the inside out. Would have left you a permanent cripple. Or just dead."
Geralt sat all the way up, the blanket falling away. "How?"
"By spending a significant portion of my own life force to re-weave what she tore apart," Thorn said flatly. They gestured vaguely at the cozy little camp—the fire, the bedroll, a small pot hanging over the flames. "This is what I had left. A paltry little illusion of comfort. I could have transported us to a warm inn with real beds and a barrel of decent wine. But no. I used the juice for that. So you get a phantom campfire and a rock for a pillow."
They sounded more resigned than angry. The cost was etched into the new lines on their face.
Geralt watched them for a long moment, the firelight dancing between them. "Thank you," he said, the words feeling inadequate.
Thorn waved a dismissive hand, then let it drop into their lap as if the effort was too much. "Don't mention it. Really. Ever. It's embarrassingly sentimental." They poked at the fire with a stick. "You owe me a real bed next time."