Chapter One: Blood in the Rain
The rain came down like it had something to prove, hammering the Spire’s windows hard enough to rattle the frames. Outside, Ebonspire’s fog-choked skyline bled into the storm—five districts stacked like broken teeth, each rotting a little faster than the last.
The city was built on the corpse of a volcano, a jagged island of black basalt rising from the churning gray ocean. The mountain held the city like a secret, its veins humming with power too old to name. The Spire’s geothermal pumps siphoned the earth’s remaining heat for the floor-wards of the Merchant Quarter, leaving the Docks to freeze in the shadow of the cliffs. Down there, the stone wept condensation that froze into sheets of black ice, preserving the dead’s footprints until the acid rain washed them away.
The docks stank of dead fish and bad intentions; honest trade choked out by smugglers who paid protection to look the other way. Below them, the Undercity’s dust dens spilled sunken-eyed addicts into alleys where no one bothered collecting the bodies anymore. High above, the Merchant Quarter’s guilds hoarded coins while their workers starved in the streets.
I sat in my office, mixing electric blue powder into water, telling myself I was different.
Three thousand years. That’s how long I’d carried the weight of this city, this office, and this damn badge. Long enough to watch human empires rise and crumble like sandcastles in the tide. Long enough to know that real thunder sounded different than this angry, manufactured boom.
Now it just sounded angry.
The glass of water sat on my desk, waiting. Clear. Cold. Innocent.
My hand shook as I reached for the vial in my coat pocket—a palsy that had started small a year ago and now lived in my fingers, a rot I couldn’t scrub away.
Ley dust, “Flux” on the streets. To the addicts in the Undercity, it was oblivion. To me, it was the only thing standing between functionality and brokenness. I didn’t bother counting grains anymore. I poured until the water turned a vibrant translucent blue, the powder swirling like magic in a glass.
I drank, and the world softened.
The shaking eased. The weight pressing down on my chest lifted just enough to let me breathe. The exhaustion that had been grinding me down for a year dulled to something manageable, and the guilt compressed into a space small enough to ignore.
For now.
Lightning cracked across the sky, and the Spire’s ley-lanterns flickered. A crimson flare lit up the western windows—dockside, down where the warehouses crouched against the harbor like guilty secrets.
A Leyline surge. The color I’d seen once before, a year ago, the night everything fell apart.
My body moved before my mind caught up. I snatched my coat from the rack—the same one I’d been wearing for three days; the creases permanent: the rain stains never quite drying. I caught my reflection in the window as I passed. Eroded.
Humans wrinkle; elves erode. The immortality we were promised is a lie in Ebonspire. The industrial smog gets into the pores of our porcelain skin, and the years grind us down like water against a canyon wall. I didn’t look old in the human sense; I looked weathered. Like a statue left out in a sulfur storm for far too many centuries, the edges of my soul smoothed down until there was nothing sharp left to fight with.
When had I become so empty?
The coat hung off my shoulders like a child wearing his father’s clothes. Heavy leather dyed a midnight blue that looked black in the dim light, with silver buckles that had tarnished over time. Beneath it, the rings of my mithril chainmail chinked softly against the hardened leather cuirass.
I jammed the wide-brimmed hat onto my head, pulling it low to shield my eyes. Three millennia, and I’d never looked this close to breaking. I clipped the badge on my belt—silver and gold, heavy against the leather.
The weight of the sword I hadn’t drawn in a year felt familiar and accusatory.
But that flare—I’d seen that color before. And if it was happening again...
The rain swallowed me the moment I stepped outside.
The docks reeked of brine, rust, and verdigris—the smell that came after magic tore reality open and left scars. But beneath that lay something worse: the metallic tang of fear. My boots splashed through puddles that reflected the dying crimson glow, water mixed with oil and blood.
The crowd parted when they saw me. It was the usual dockside mix, segmented by how much time they had left. Human laborers, frantic and fast-moving, hauled crates alongside dwarven overseers who moved with the slow, deliberate weight of creatures who knew they’d still be running this pier in a millennium. A cluster of Halflings sat on stacked barrels, their small hands mending nets with impossible speed.
They all moved aside. In Ebonspire, it didn’t matter if you were a mayfly human or an ancient dwarf; when a three-thousand-year-old elf walked by wearing a Chief Warder’s badge, you made space.
The fog in the Docks wasn’t natural. It didn’t roll in; it settled like a bruise, heavy and a yellowish gray, picking up the stink of alchemical furnaces and dead fish until the air tasted of aether waste. It was the specific, metallic flavor of the Docks—the taste of cheap alchemical fuel burning dirty, so the factories in the upper districts could burn clean.
Ley-lanterns swung on rusted chains, their violet glow staining the mist but not cutting through it. Out on the black water, ships loomed like rusted giants, their hulls groaning with the tide as if the city itself were sighing in its sleep.
Elara was already waiting at the police line. She wore the same heavy storm-coat and silver-buckled armor as me, but on her, it looked like armor rather than a shroud. Her wide-brimmed hat was tipped back, revealing dark hair plastered against her face by the storm.
She must have come straight from the Merchant Quarter—she’d been tracking leads there all week.
She fell into step beside me as I crossed the perimeter, her expression grim.
A burly stevedore stumbled back, almost tripping over a coil of rope. His eyes went wide when he saw me, darting nervously to the space at my side.
“Chief,” he muttered, backing away quickly. “Didn’t mean to get in the way.”
“Then don’t,” Elara said, her voice cold.
I held the man’s gaze, letting her words hang in the silence between us. He went pale under my stare and scrambled back further, melting into the crowd. I didn’t answer. Didn’t need to.
The crowd had already created a path.
The body lay sprawled across the wet planks, face down in a spreading pool—not blood, but rainwater mixed with the residue of magical discharge.
The puddle glistened with an oily, rainbow sheen—raw magic leaking out like ether ichor from a broken ley-drive. It didn’t smell like normal air; it smelled like metal and burning hair. The air around the body hummed with a low, sick vibration that made my teeth ache. A static charge that meant the Weave here had been snapped violently rather than unraveling.
Human male, mid-thirties, dressed like every other smuggler who made his living in the spaces between legal and profitable. Leather vest with too many pockets, boots with concealed sheaths.
He’d made all the wrong choices. Or the choices had been made for him. In Ebonspire, it was getting harder to tell the difference.
I knelt, ignoring the chilly water that soaked through my pants. My hands were steady now—the dust doing its job. The edge of the high was already starting to peak. Another hour and the sickness would come back. Another hour and I’d need more.
His body was cold. Too cold. No pulse when I pressed fingers to his throat, no breath, but something about him looked wrong for a corpse. Almost peaceful. Like he’d just decided to lie down and rest instead of fighting whatever had taken him.
Then I saw the rune.
“Same pattern as before,” Elara said quietly, kneeling beside me.
I nodded, pulling out my notebook. My hand shook—just slightly, but enough that the lines came out jagged. I’d need another dose before I could finish the documentation correctly.
“Four strokes plus the hidden fifth,” she continued, her voice tight with something that might have been anger or grief. “Identical to the others.”
The standard stasis weave requires four strokes to lock the body in time. Safe. Reversible. But the fifth stroke... that was a perversion of the geometry. It inverted the flow, anchoring the soul to the flesh while severing the connection to the conscious mind. It wasn’t just stasis; it was a soul-trap, turning a living man into a biological battery that couldn’t die, no matter how much he wanted to.
“Silas is in prison,” I said, sketching the shape. “Has been for a year.”
“Then this is his partner.” Her eyes met mine. The accusation sat in her eyes—the one she’d been holding back for months. “The one we never found. The one you said couldn’t exist.”
“I was wrong.”
She didn’t say I told you so. She didn’t need to. We both knew she’d suspected from the beginning that Silas hadn’t been working alone. That someone had taught him the technique, guided him, and used him. And I’d dismissed it, convinced myself we’d caught our killer, so I could finally rest.
Now someone else was trapped in the dark because of it.
“Check the convergence point. I’ll talk to witnesses,” she said.
I moved toward the warehouse while she approached the nervous cluster of dockworkers. Divided labor, the way we worked for two centuries. She was better with people—had a way of making them feel safe enough to talk. I was better with the technical details, the magical forensics that needed precision instead of empathy.
The convergence point was in the back of the warehouse, behind a false wall blown open by the surge. The wards were shattered—their protective matrix destroyed with the same precision as the rune carved into the victim’s chest.
Someone with expert knowledge had done this. Someone who understood Leyline theory, convergence point mechanics, and the delicate balance that kept the city’s magical infrastructure from tearing itself apart.
I documented the damage, noting the scratches on the access grate where someone had pried it open. Fresh. Recent. Done within the last few hours, probably while the docks slept and Torren’s Warders looked the other way. Because that’s what we paid them to do now. Look away.
“Find anything?” Elara appeared at my shoulder, notebook in hand.
“Same as before.” I stood, brushing stone dust from my coat. “Wards destroyed, the convergence point forced open. Whoever did this isn’t just copying Silas’s work. They’re perfecting it.”
She traced the scratches on the grate with one gloved finger. “The question is why. Seven victims now, seven convergence points around the city. What’s the pattern building toward?”
“That’s what we need to find out.”
A young warder—Kess—approached nervously. She stopped a few feet away, eyes on me. “Chief? We’ve secured the scene. The body’s ready for transport.”
Elara leaned over the corpse, pointing at the victim’s face. “Magical hemorrhaging. Look at the capillaries in the eyes. Burst.”
I leaned in, tracing the line of her finger with my eyes. The capillaries were shattered.
Kess nodded quickly, watching me examine the body. “Magical hemorrhaging, sir. The coroner confirmed the rune was carved post-mortem. Full examination?”
“Priority status,” I confirmed.
She hesitated. “The dockworkers are asking questions about the Leylines. They’re scared.”
“Tell them we’re investigating,” I said. “That it’s under control.”
Kess hurried off, and Elara watched her go. “She’s good. Reminds me of you at that age. Before the cynicism set in.”
“I was never that young.”
“No,” she agreed quietly. “I suppose you weren’t.”
Captain Torren was waiting for us at the edge of the pier, standing under a shuttered tavern’s awning. He’d been running the dockside warder station for fifteen years, perfecting the art of looking concerned while being complicit in everything wrong with his district. He was a half-elf, just hitting his first millennium. He didn’t wear the heavy leather of the Spire; he wore the medium plate of a District Captain, enameled in the rust-red and brine-green of the Docks. The metal was pitted from the salt air, functional, and ugly.
He wore his resentment like a second skin, heavy and wet.
The Docks were where the Council sent the mistakes they couldn’t fire but didn’t want to see, and Torren had decided to make them pay for it. His eyes, slightly too round for an elf, locked onto me right away. He scowled, looking me up and down with distaste.
“Chief,” he said carefully. “Hell of a night.”
Elara’s disapproval radiated from her —she’d never liked Torren, never trusted the leverage game we’d been playing with the corrupt captains.
“Hell of a murder,” I said, stepping closer. ... “We leave when we have answers,” Elara said, stepping into his personal space.
I stepped forward with her, my shadow falling over him.
Torren flinched back, hand dropping to his sword’s hilt. He looked at me, sweat beading on his forehead, unnerved by how close I’d gotten.
“Back off, Varn,” he hissed. “I’m not in the mood for your intimidation tactics.”
I stared him down. “Answer the question, Torren.”
He studied me for a long moment, and I knew what he was seeing: an elf who looked like he’d aged a decade in a year. Bloodshot eyes with pupils slightly too wide. The legendary Chief Warder, reduced to shaking down corrupt captains, but still dangerous. Still capable of destroying him with a word.
“There’s been talk,” he said finally, voice low. “Whispers in the undercity about someone new moving in. No one’s seen his face, but he’s been buying up Leyline access points, hiring people for work near convergence zones. Word is, he’s looking for something old.”
“Old,” I repeated. “Like what?”
“Like, I said—whispers. That’s all I’ve got.” He pulled his coat tighter against the rain. “We square, Chief?”
I looked past him at the docks—at the men unloading cargo that should have been seized, at the woman with the child still watching from her doorway, at the whole rotting system I’d helped preserve by playing games with justice.
“Yeah,” I said. “We’re square.”
I turned away, and Elara fell into step beside me as we left Torren standing in the rain. “He’s lying,” she said once we were out of earshot.
“Of course he’s lying. Question is what about.”
“Everything.” Her voice was stern. “We should have arrested him a year ago. All of them.”
She wasn’t wrong. But admitting that now wouldn’t change anything. It wouldn’t bring back the seven people trapped in darkness. “We work with what we have,” I said.
“And what we have is a city full of corrupt captains, seven victims trapped in comas, and a killer we can’t find.” She stopped walking, forcing me to face her. “How much longer are we going to keep pretending this is under control?”
“As long as the dust holds out.”
She stared at me. “That’s not funny.”
“Wasn’t trying to be.”
The rain fell between us. Finally, she sighed. “I’m going to the stasis chamber. Someone needs to check on the victims, and we both know you won’t.”
“Elara—”
“Don’t.” She held up a hand. “Just… don’t. I’ll meet you back at the Spire in an hour.” She walked away before I could respond, disappearing into the rain and fog.
I stood alone on the docks, surrounded by nervous crowds and the smell of the water. The vial was in my pocket. It sat there, a weight out of proportion to its size.
I will need to get more tomorrow.
Back at the Spire, my office felt too empty. Elara’s desk sat against the far wall, cluttered with case files and notes from her investigation into the old victims. She’d been working on the merchant connections, trying to find patterns we’d missed the first time.
I sat at my own desk and mixed the dust without measuring it. I poured until the water turned the right shade of azure. Darker than it should be. More than I needed, but the need versus want had merged months ago.
The spasm in my hands eased. The exhaustion dulled.
The door opened, and Elara walked in, shaking rain from her coat. Her expression was carefully neutral. Tightness framed her eyes.
“The victims are stable,” she said, moving to her desk. “No change. Still trapped.”
I nodded, not trusting my voice. Still trapped. Such clinical words for what we’d left them to.
“One of them was twitching,” Elara continued, pulling out files. “Their fingers, just barely. The healer said it happens sometimes. It’s just muscle spasms, doesn’t mean anything.”
“Or it means they’re trying to move,” I said. “Trying to claw their way out.”
She didn’t answer. We both knew which one it was. She spread a map across my desk, marked with convergence point locations. “I’ve been thinking about the convergence points. Seven victims, seven locations. If we map them—”
“They form a circle around the city center.” I’ve already done the math. “Around the pillars.”
“Exactly.” She traced the circle with her finger. “Docks. Towers. Undercity. Merchant Quarter. Old Ward. And now on the docks again, but on the opposite side. It’s systematic. Ritual.”
“Building toward something.”
“The question is what.” Her eyes met mine. “And why use stasis weaves to do it? What does trapping souls carry out?”
I stared at the map, trying to see the pattern beneath the pattern through the comfortable numbness the dust provided. “We need to talk to Silas,” I said finally.
Elara looked up sharply. “You haven’t visited him in six months.”
“I know.”
“You said you couldn’t stand looking at him. That seeing his face made you—” She cut herself off.
“Things have changed. We have a new victim. His partner is active again.” I closed the file. “Maybe a year in chains has loosened his tongue.”
“Or maybe he’ll just taunt you as he did before. Try to get under your skin.” Her eyes held mine. “Are you sure you’re ready for that?”
I wasn’t, but we had no other options. “We will go pay him a visit,” I said. “Both of us. I need you there to keep me grounded.”
Something flickered across her face—concern, maybe, or something more profound I couldn’t name. “Alright, but Varn… if he gets to you, if you start to lose it—”
“You’ll pull me back. Like you always do.”
She held my gaze for a long moment, then nodded slowly. “Like I always do.”
After she left for the night, I sat alone in my office, staring at the note we’d found beneath the body.
You missed the weave, Varn.
Someone knew about the flaw in the stasis weave, about the hidden fifth stroke, about the mistake that had trapped seven people in darkness while I stood by and watched it happen. And they were using it against me. Using my failure as a signature.
I pulled out my notebook and began documenting everything—the rune pattern, the convergence point damage, Torren’s information about the Weaver. Mechanical work, the kind that kept my mind occupied.
But the words kept blurring. My handwriting deteriorated into something barely legible as the exhaustion crept back in at the edges.
I reached for the vial again, then stopped. I looked at it sitting there on my desk beside the half-empty water glass with an intense blue residue. That was the third dose today, maybe four. I wasn’t counting anymore.
Elara was right—I was barely holding on. And if I broke, this investigation died with me. Seven people stayed trapped forever.
I left the vial on the desk and forced myself to keep working. Because that’s the only thing I have left.
Outside, the rain hammered against the windows, and somewhere in Ebonspire, the Weaver was planning his next move. Seven victims. Seven convergence points.
How many more before the pattern is completed? How many more people would I fail to save?
I didn’t know, but I’d drown myself in dust trying to find out.
I can’t get the pen to sit still. Three drafts of the same line and all of them look like a child wrote them. Tell myself it’s the cold off the glass, the long hours, anything but the obvious. The vial’s on the desk where I left it and I keep not reaching for it, which is its own kind of reaching. Elara wants me to eat something. I will. In a minute. There’s a shape to these seven that I’m almost touching and if I stop now I’ll lose the edge of it. Just need to stay sharp through tonight. The rain’s not helping. It never does. It gets in under everything and sits there.