Chapter 28
Helianth stretched in the passenger seat, boots propped against the dash.
“You never tell me anything. One minute we’re eating, the next you’re dragging me into a raid.”
Kylix didn’t look at him. “You wanted excitement.”
“Not this kind.” Helianth frowned at the blur of streetlights. Outside, the first drops of rain hit the glass, light and metallic, hissing as the temperature dropped.
“What happened? We already have a location. Weren’t we supposed to move in tonight?”
“The plan changed.”
Kylix took the next turn hard, engine growling low through the narrow lane.
“Attica sent new footage. Prisoners alive. They’re taunting us, but at least it means they’re still inside the building.”
Helianth’s grin faded. “You’re sure it’s real?”
“Yes. Verified through Luminary control. They confirmed the match.”
For a moment Helianth said nothing. The rain thickened, turning the lights outside into long silver lines.
“So it’s not a hunt anymore,” he said quietly. “It’s an attack.”
Kylix’s hands stayed steady on the wheel. “Then we hit fast.”
He almost added and clean, but the word caught. The last time they had gone in together, Helianth had disappeared into Attica’s grid and come out days later half dead. The thought still lived behind every order Kylix gave.
He glanced over once, voice lower. “You stay close this time. I’ll make sure you walk out.”
Helianth turned, rainlight cutting across his face. “It wasn’t your fault then, Kylix.”
“It was close enough.”
Neither spoke again until the next corner.
The first drops turned to sleet as they pulled from the lot.
The wipers fought against it, dragging silver lines across the windshield.
Kylix drove without sound. The rhythm of the blades marked time, two beats, pause, two beats, like a pulse he refused to feel.
Helianth leaned into the silence, watching the streetlights break across Kylix’s face.
The rain made him look carved from bronze and patience.
They passed shuttered stalls and the faint blue glow of vending drones.
Each flash threw his hands into light, showing the tremor he kept still.
The car veered onto the main causeway and braked under the overhang of Luminary command. The rain had hardened to sleet, tapping sharp against the hood. Strike teams were already forming beneath the floodlights, black and gold lines of armor moving in controlled rhythm.
Kylix stepped out first. Cold hit the air like static.
“Status?” he called.
“Jonah’s securing Unit Three. Strike teams are fueled and waiting,” an officer replied.
“We’re running hot,” a junior officer called. “Strike team ready in two minutes.”
“Good. Channel two for comms. Safeties off until I say.”
He lifted his wrist. “Luminary, on me. Wheels up in thirty seconds.”
Helianth joined him at the edge of the dock, rain streaking his hair flat against his temples.
“You always pick the pretty nights.”
Kylix almost smiled. “Move.”
The gates opened. Sleet blew in through the gap, glittering under the lights.
The convoy rolled into the storm, white beams slicing through gray air. Zephyr fell away behind them, a smear of gold drowned by the weather.
The city spread out below, bridges and towers and flooded streets flashing under red beacons.
Patrol drones skimmed the lanes while old signs flickered in broken neon.
Through the side glass the sleet blurred everything into motion.
For a moment Zephyr looked endless, a maze of glass veins carrying light instead of blood.
“Visual confirmed,” the senior commander crackled through the comm. “I’ve got you on holo. Heat signatures faint, possible draw on the upper floors. You’re clear to proceed.”
“Copy.” Kylix steadied his breath. “Hold formation until my signal.”
Thunder rolled between the towers. The sleet hardened, turning each streetlight into a spear of white.
“You’re nearly at the location,” the commander said through static. “Follow the service road for two blocks, then north along the old viaduct. Cameras confirm approach.”
Kylix looked out the window. Zephyr’s outskirts slid past, washed pale by the storm. Shuttered shops. Rusted signs. Pools of water reflecting red light. The further they went, the more the city looked stripped of color, its pulse buried under the cold.
Static crackled again. “Hold. Something’s shifting,” the commander said. “I’m losing half the feeds.”
“Do you see anything?”
A pause. “Not sure. Readings keep jumping. Could be interference.”
Kylix’s jaw tightened. “We go anyway.”
“Copy.”
The convoy slowed as it neared the target sector. Rain hammered the vehicles, drumming against steel.
They braked at the curb. A line of Luminary transports waited ahead, engines low and steady. Soldiers stood in formation, weapons ready.
Kylix stepped out first. Heat rose through the air as he straightened his coat.
“Stay behind me,” he said.
Helianth followed, half smiling despite the tension. “Always do.”
Kylix ignored him, eyes fixed on the skyscraper ahead. “Jonah. Secure perimeter. No one moves until I say.”
The command snapped through the comms. The cold answered with the hum of weapons warming.
The team shifted in place, breathing shallow, eyes tracing the faint heat reading pulsing on their visors.
Kylix stood at the front, pulse syncing to the wind that scraped through the alley.
Every storm in Zephyr carried its own frequency, and this one vibrated low, almost human.
He could taste metal in the air, wire and ozone.
It felt like the city holding its breath with them.
His throat burned with the need to move.
Somewhere behind him a boot scuffed. Someone whispered a count.
He lifted a hand and the sound stopped, neat as a switch.
Even Helianth went still. The sleet rattled against his coat and melted on contact.
He thought of heat meeting cold, how nothing survived between them except steam and noise.
Then he exhaled, slow and deliberate, and the doors waited like a dare.
“All units, green light authorized,” the commander said through the link.
Someone swore softly. Another touched the charm sewn into his collar, a reflex born of habit more than faith. Kylix ignored it. Fear was only noise.
He flexed his hand and felt the hum of heat build through his veins. The storm raged around him, the wind hammering against the street. His anger found focus. He turned toward the doors, boots splashing through rising puddles, and with a sharp motion kicked them open.
“Luminary. Move in.”
Their footsteps and shouts echoed down the corridor as lights flashed red against wet concrete.
Inside, the air was thick with copper and heat. Smoke curled along the ceiling, and the floor was slick beneath their feet. A guard coughed. “Smells like they cooked the walls.”
“Eyes up,” Kylix said. “Keep the line clear.”
They advanced, boots striking shallow puddles streaked pink.
Somewhere ahead, metal groaned, echoing like a step.
A faint clatter of chain fell from above.
The sound came again, softer now, fading into rain and thunder.
It was not a voice, but it made them pause, weapons raised.
The silence seemed to breathe with them.
“Okay, we’re in,” Kylix said into his comm. “Guide us.”
Helianth moved beside him, shoulders tight beneath his coat. “Looks identical. They even left the cameras in the same place.”
“They wanted us to recognize it,” Kylix said. “They wanted us to feel late.”
“Two flights up,” the commander replied through static. “Second door on the right. White panel.”
“Up.”
The team broke into a sprint, boots striking wet steps. The air grew hotter with every floor. The red lights flickered, throwing shadows across the walls.
“What if those butchers haven’t left?” Helianth whispered.
“Then they’re ours.”
The white door waited ahead, half open and scarred. Its paint was blistered and peeling like burned skin. The hinges whispered with each gust of wind. Scorch marks ringed the frame, and something dark had seeped underneath, as if the room itself had tried to bleed.
“Green light,” the commander said. “Go in.”
“On me.” He pushed the door open. The hinges gave a low groan.
Kylix froze. The air pressed against him, heavy and wrong. His breath caught while the sight sank in. This was supposed to be the one. Every lead, every cross reference, every hour of chase had pointed here, and they were still too late.
The chamber stretched wide before them, glowing in dim red emergency light.
Rows of empty cages lined the walls, some half open, metal bars catching the flicker of the lamps.
Chains swung from the ceiling, creaking in rhythm with the storm.
Pools of cooling blood shone across the floor.
The air was thick with metal and the ghost of heat, as though the building itself remembered the violence it had once held.
“Keep formation,” he whispered. “They were here.”
Helianth shifted left to cover the blind corner. The back line widened the angle without a word. They had done this enough to move like one body. Even fear followed orders when the spacing was right.
Kylix stepped forward. A single handprint streaked the wall, the fingers dragged downward and ending in nothing.
Helianth studied the monitors. “This place was live less than an hour ago. Look, the feeds are still cached.”
Kylix scanned the room. In the flicker of red light he thought he saw something shift, a reflection in the metal, a trace of movement. He turned, but it was gone. Smears and faint impressions marked the floor, traces of struggle that had stopped too suddenly.
Somewhere deep in the hall, a low hum began. The vibration ran beneath their feet, faint but steady, like a heartbeat caught in the walls. The cages seemed to tremble.
“Something’s here,” Yure’s voice said softly through the comm. “A residue. Reading’s faint but stable. He left something behind.”
“Mark it,” Kylix said. “We’ll analyze later.”
Then silence settled. The hum of dying machinery faded. A single light flickered. Kylix could hear his own pulse, steady and loud.
A monitor came alive, filling the room with pale light. Bekn’s face appeared, grin stretched, image breaking in and out of focus. His voice came through the static in uneven bursts, laughter bleeding through the distortion.
He wasn’t here. He was watching.
“Oh, so you finally found one of my playrooms,” Bekn said, voice lazy and cold. “Too bad you’re late again.”
“Where are they?” Kylix snapped. “Where did you take them?”
Bekn’s grin widened. The distortion shuddered, making his mouth move a fraction slower than his words. “You don’t get to ask questions anymore, cousin. You get to watch.”
The image jumped. Screams broke through the feed, muffled and sharp, then cut off mid breath. A different room flashed, shadows hanging, blood pooled, movement just out of frame. Then Bekn leaned closer, grin still there, teeth catching the red light.
“You keep chasing ghosts, cousin,” he whispered. “But you never learned to look above you.”
Kylix’s gaze lifted in spite of himself. For a second he caught the reflection of a lens, or maybe an emblem burned into the ceiling. Then the screen went black.
Heat erupted from him like a wave. The cages glowed, wires snapped, glass burst.
Helianth grabbed his arm. “Kylix, stop.”
“They were here,” Kylix said through his teeth. “I can smell it.”
“I know. But if you burn the evidence, we lose everything.”
He forced the heat back down. The temperature dropped until only rain whispered above and metal groaned as it cooled. Sweat ran under his collar. Control always cost.
He walked through the wreckage again, boots crushing broken glass. On the far wall a dark mark shaped like a handprint shimmered faintly.
Too late again.
The smell hit first, blood cooled to iron, smoke gone sweet from burnt plastic.
He wanted to look away but forced himself to catalogue every inch, the drag marks, the dented latch, the single bootprint facing the wrong direction.
The men behind him waited for orders that would not come.
He felt the weight of them the way heat feels a fuse, ready, inevitable.
He lowered his head. The light from the broken screens flickered across his gloves, making it look like his hands were still burning.
“Clear it,” he said finally, voice raw enough to scrape. The words fell flat in the emptiness, swallowed before they could echo. No one moved until he did. When he turned toward the corridor, the reflection of the cages followed him down the glass, rows of ribs repeating into dark.
They stood under the leaking awning until the rain thinned to a hiss. No one spoke. The city had gone still in a way that made sound feel obscene.
“Nothing left,” Kylix said at last. “Just ghosts.”
Helianth drew a red cinder cigarette from his coat and lit it slow. The ember glowed like a small wound. He held it out. “You want to go for a drink?” he asked, voice softer than before.
Kylix’s jaw worked once. The anger had settled into him like a second skin, quiet, steady, waiting for release. He watched the smoke rise and thought about what still needed fixing in this city, what had been left to rot while they kept chasing ghosts.
“Not a drink,” he said. His voice was low, precise. “Unfinished business.”
Helianth tilted his head. “Where to?”
Kylix met his gaze. For a moment his eyes flared, gold catching the rainlight, too sharp to hold. The air seemed to tighten around him, heat flickering under his skin. When he spoke again it was almost calm.
“The graveyard.”
Helianth’s grin came back, thin and bright. “Then let’s finish it. You’ll be thirsty after.”
Kylix’s mouth curved, nothing like a smile. “Count on it.”
He slid his wrist com on and spoke, voice smooth and cold. “Jonah. Pull the team. We move east.”
Engines answered, lights cutting across wet asphalt. The vehicles rolled out slow, deliberate.
Sirens threaded through the rain, long thin things that cut the air and went on. They rose and fell across the rooftops, answering in distance. The sound followed them as the convoy disappeared down the street, and the city closed over a different kind of hunt.