Chapter 1
Chapter One: The Whispering Map
The sun hung low over the jagged peaks of the Eldrim Mountains, spilling gold across the ruined city below.
From a distance, Eldrim almost looked beautiful.
The broken spires caught the light like old crowns. The shattered walls glowed amber.
Vines curled through collapsed archways, softening the damage time had not been kind enough to erase. For one brief moment, if Kaelen squinted, she could almost pretend the city was sleeping.
Then the wind shifted.
Ash.
Bone dust.
Magic.
Kaelen adjusted the leather strap across her chest and crouched lower on the twisted stone outcrop.
Below her, the trail wound down through the ruins in a broken gray ribbon, vanishing between fallen towers and streets split open by roots. Smoke curled faintly from somewhere near the old cathedral.
Too thin for campfire smoke.
Too still for chimney smoke.
Magic, then.
Old magic.
Unsettled magic.
“Of course,” she muttered. “Because a dead city wasn’t dramatic enough.”
She reached into her satchel and pulled out the parchment she had stolen three nights earlier from the Tiral Archives. Stolen was a harsh word. Borrowed without permission from a locked imperial vault sounded better. Less criminal. More scholarly.
The map did not agree.
It writhed in her hands the moment she unfolded it, the weatherworn parchment twisting like something half-alive. The ink shimmered black, then silver, then oily green, crawling across the page in lines that refused to stay still.
Kaelen held it firmly.
“Behave.”
The map whispered.
Not in words most people could understand. Not anymore. The language was older than the kingdom, older than the Mage Wars, older than the lies written in royal histories. But Kaelen heard it clearly.
“Two threads torn, one soul lost. Seek the light before the storm.”
Her mouth tightened.
“That is not helpful.”
The ink shifted again, drawing a path through the ruins toward the cathedral.
Of course it did.
Kaelen folded the map quickly before it could bite her. It had tried once. She still had the tiny crescent scar on her thumb.
She tucked it back into her satchel, checked the daggers at her hips, then touched the smaller blade hidden inside her boot. Bone-carved. Ugly. Illegal in four provinces.
Reliable.
The climb down from the outcrop was steep, but Kaelen moved with practiced ease. Her boots found cracks in the stone. Her fingers caught roots and ledges. Half-elven balance helped. So did a lifetime of running from people who thought “archive security” meant something.
The closer she came to Eldrim, the colder the air became.
That was wrong. The sun had not set yet. Heat still lingered on the rocks above, but down here, between the ruins, the cold crawled along the ground like fog. It wrapped around her ankles and slipped under her cloak.
Kaelen slowed.
The old city had been abandoned after the Mage Wars. Officially, a plague had taken it. That was the story told in schools, taverns, and royal proclamations.
Kaelen knew better.
Plagues did not carve warlock sigils into temple walls.
Plagues did not leave bones arranged in circles.
Plagues did not whisper your name when you walked through their streets.
She passed beneath a cracked archway and entered the city proper.
The silence changed.
Outside the walls, the mountains had breathed with wind and birds and distant water. Inside Eldrim, sound felt swallowed. Her footsteps were too loud. Her breath too sharp. The dead city listened.
A child’s laugh echoed from an alley.
Kaelen froze.
Her hand went to her dagger.
The alley was empty.
A scrap of faded blue cloth fluttered from a broken window above her. Nothing more.
“Ghosts,” she said under her breath. “Wonderful.”
The map pulsed inside her satchel.
She ignored it and kept walking.
The path led her over a crumbling bridge that crossed what had once been a canal. Now it was a trench filled with black weeds and pale bones. Halfway across, Kaelen stopped.
Metal rang in the distance.
Clang.
Clang.
Clang.
Not random.
Rhythmic.
A sword striking another blade.
Kaelen crouched and drew one dagger, keeping low as she moved across the bridge. The sound came from beyond the market district, near the city’s old amphitheater. She slipped between fallen columns and shattered vendor stalls, passing stone counters still stained with black burns from spells cast a century ago.
The clang came again.
Closer now.
Kaelen reached the amphitheater and peered through a gap in the broken wall.
A man stood alone in the center of the sand-covered arena.
Tall. Broad-shouldered. Armored in battered plate that had seen actual battle, not parade duty. His helm hid his face, but his body told her enough. Soldier. Trained. Dangerous.
He was fighting nothing.
His sword cleaved through empty air, the blade flashing with ghost light. Each strike was controlled, precise, almost beautiful. He moved like a man trying to kill a memory.
Then he stumbled.
Not badly. Barely at all.
But Kaelen saw it.
She leaned against the broken wall and tilted her head.
“You always fight imaginary foes,” she called, “or is this a special occasion?”
The man turned so fast she barely had time to blink.
His sword stopped inches from her throat.
Kaelen did not move.
The edge of the blade hummed faintly, close enough to kiss skin.
Behind the helm, his eyes burned gold-green.
A long moment passed.
Then he lowered the sword.
“Didn’t think anyone else was fool enough to come here,” he said.
His voice was low, rough, and edged like steel dragged across stone.
Kaelen straightened. “I’m not just anyone.”
“No,” he said. “Most thieves are quieter.”
Her eyes narrowed. “Most knights announce themselves before pointing swords at women.”
“Most women don’t sneak through cursed cities.”
“Then clearly you’ve been spending time with boring women.”
That earned her silence.
Then, slowly, the man reached up and removed his helm.
He was younger than she expected. Late twenties, maybe. Sun-darkened skin. Dark hair damp with sweat. A jagged scar traced the line of his jaw, disappearing beneath the shadow of stubble. His strange eyes were even sharper without the helm.
He looked at her satchel.
“You found the map.”
Kaelen’s grip tightened around her dagger.
“What do you know about the map?”
“I know it was taken from the Tiral Archives three nights ago.”
“That sounds like gossip.”
“I know six guards were left unconscious.”
“They were breathing.”
“I know one woke up with his boots tied to a chandelier.”
Kaelen shrugged. “He was rude.”
The knight stared at her.
Then, despite himself, his mouth twitched.
“It’s cursed,” he said.
“So is half this kingdom.”
“And you’re not the only one looking for it.”
That killed her smile.
The wind moved through the amphitheater, dragging dust between them.
Kaelen studied him more carefully now. The armor was royal issue, but worn without polish. No bright cloak. No ceremonial crest displayed proudly across his chest. If he served the Crown, he did not want to advertise it.
“You’ve been following me,” she said.
“I was sent after you.”
“By whom?”
“The Queen.”
Kaelen laughed once, sharp and humorless.
“Typical. Send a knight to babysit the half-elf.”
His expression hardened. “I didn’t ask for this assignment.”
“No? You just wandered into Eldrim alone for exercise?”
“I came because the Queen believes that map may lead to something dangerous.”
“The Queen believes many things. Most of them convenient.”
“She also believes you’ll get yourself killed without backup.”
Kaelen stepped closer, ignoring the blade still in his hand.
“I have survived thieves, warlocks, bounty hunters, royal prisons, and one very angry librarian with a fire wand. I do not need backup.”
The knight held her gaze.
“Name’s Thorne.”
“I didn’t ask.”
“No. But you’ll need something to shout when saving my life.”
She snorted despite herself.
“Kaelen,” she said finally. “And I work alone.”
“Not this time.”
Before she could answer, a scream cut through the city.
High.
Human.
Terrified.
Kaelen and Thorne turned at the same instant.
Dark magic flashed above the old cathedral, staining the sky violet-black.
The map inside her satchel writhed violently.
Thorne lifted his sword.
“Looks like your map is leading us straight into hell.”
Kaelen drew her second dagger.
“Good,” she said. “I’ve been waiting for a fight.”
They ran.
The cathedral doors had rotted away decades ago, leaving only charred wood and twisted hinges. Inside, shadows crawled along cracked stone walls. Fragments of stained glass clung stubbornly to the high arches, throwing broken color across the floor.
Kaelen entered first.
Thorne followed close behind, sword raised.
The air smelled of damp stone, old incense, and blood.
Fresh blood.
Kaelen crouched beside a smear on the floor and touched two fingers to it.
“Someone was here recently.”
“Alive?”
She rubbed the blood between her fingers.
“When they arrived.”
Thorne’s jaw tightened.
His sword began to glow faintly, runes igniting along the blade.
Kaelen glanced at it. “Convenient.”
“It reacts to dark magic.”
“Does it also make tea?”
“No.”
“Disappointing.”
A low growl rolled through the cathedral.
The shadows at the far end moved.
No.
Not shadows.
A creature unfolded itself from behind the altar, all long limbs and stretched skin. Its face had once been human, maybe. Now it was skull-tight and wrong, mouth too wide, eyes burning with molten orange light. Warlock corruption pulsed under its skin like black veins.
Kaelen breathed out slowly.
“Thorne.”
“Yes?”
“Please tell me you’ve killed one of these before.”
“I’ve killed worse.”
“That was not a yes.”
The creature shrieked and lunged.
Thorne met it head-on.
Steel hit claw with a burst of silver light. The impact rang through the cathedral hard enough to shake dust from the ceiling. Kaelen darted left, low and fast, slicing across the back of the creature’s leg.
It howled and twisted toward her.
Too fast.
Its claws caught her cloak and yanked her off balance. Kaelen hit the floor hard, the breath leaving her lungs. The creature dropped over her, jaws opening.
Thorne slammed into it from the side.
They crashed into a row of broken pews.
“Anytime now,” he growled.
Kaelen rolled to her feet and reached into her boot.
The bone dagger fit her palm like a bad memory.
The creature pinned Thorne against a pillar, one clawed hand closing around his throat. His sword arm strained, shaking.
Kaelen moved.
She jumped onto the altar, pushed off, and drove the bone dagger down with both hands.
The blade sank into the creature’s back.
Nothing happened.
Kaelen’s stomach dropped.
Then the creature screamed.
Black fire exploded from the wound. Thorne shoved it backward, and Kaelen ripped the dagger free before plunging it into the center of its chest.
This time, the magic broke.
The creature burst apart in smoke and flame.
The shockwave threw them both backward.
Kaelen slammed into the floor, rolled twice, and came to rest against a broken pew. For several seconds, she could not breathe.
Then air returned all at once.
She coughed, sat up, and wiped ash from her face.
“I hate warlocks too.”
Across the aisle, Thorne groaned.
“That,” he said, “was deeply unpleasant.”
Kaelen pushed herself upright and limped toward him.
“You okay?”
“Bruised. Possibly concussed. Definitely annoyed.”
“Good. Annoyed means alive.”
She offered him her hand.
He looked at it.
Then took it.
His grip was warm. Steady. Stronger than she expected from a man who had just been thrown into a pillar.
She pulled him up.
For a moment, they stood too close.
Kaelen became aware of the ash on his face. The cut near his brow. The way his eyes tracked her like he was reassessing something.
She stepped back first.
“I don’t like partners,” she said.
“I’m not fond of half-elf thieves with death wishes either.”
“Then we agree.”
“Not entirely.” He glanced at the scorched floor where the creature had died. “We fight well together.”
Kaelen sheathed one dagger.
“We survived one monster.”
“That’s usually how alliances start.”
“No. That is how regrettable decisions start.”
Thorne almost smiled.
Kaelen turned toward the cathedral entrance, but the map pulsed so hard in her satchel that she stopped.
Behind them, something shimmered in the ashes.
Thorne saw it too.
He knelt and brushed away the soot.
A pendant lay beneath the remains.
Two dragons carved in black and silver, twisted around each other. One light. One shadow. Their mouths formed a circle around a single empty eye.
Kaelen went still.
The same symbol was burned into the corner of her map.
Thorne lifted the pendant carefully.
The cathedral trembled.
Somewhere beneath the stone, something answered.
The map whispered from inside Kaelen’s satchel, louder this time.
“First thread found. First blood paid. The gate remembers.”
Thorne looked at her.
“What did it say?”
Kaelen swallowed.
“Nothing comforting.”
Above them, the last pieces of stained glass rattled in their frames.
Outside, the wind rose over Eldrim like the dead drawing breath.
Thorne closed his fingers around the pendant.
Kaelen touched the satchel at her side.
Neither of them spoke.
But both of them felt it.
Fate had moved.
And now it had noticed them.
The link to this book is on my Wall, please go.