Chapter 14: The Archer on the Rooftop
by inkadminThe first arrow came down with the sunrise.
Ash Vey had been awake for thirty-six hours, which was one of those numbers that mattered less after the world decided sleep was optional and dying was a travel method. He stood on the cracked roof of the bus depot they had turned into a command post, one boot on a concrete lip, watching pale morning bleed between the tower blocks of Eclipsed Haven. The city below still steamed from the night’s rain. Neon signs flickered behind veils of mist. Vines with black glass leaves crawled over traffic lights. The district node they had claimed pulsed behind him in the center of the depot like a captured star trapped in a metal cage.
Survivors moved in the courtyard below, small and busy as ants beneath the skeletal ribs of overturned buses. Someone had started a fire in an oil drum. Someone else argued over canned peaches with the exhausted ferocity of a person who had discovered that the apocalypse did not make people less petty. Mara barked orders near the western barricade, her riot shield slung across her back, her voice rough from smoke and command. Nix sat on top of a vending machine that now dispensed lukewarm mana water if bribed with coins and profanity, rewiring a trip mine with a hairpin. Sera knelt beside a man whose arm had turned translucent from an ooze bite, whispering a prayer that was half comfort and half skill activation.
Ash was supposed to be making decisions.
Instead, he was looking at the skyline and wondering which roof would kill him first.
The arrow whispered out of the mist.
No whistle. No dramatic gleam. Just a thin black line cutting through the wet dawn so fast that the air seemed to flinch around it.
Ash moved because some ugly, well-trained part of him remembered ambulance brakes screaming on wet asphalt. He dropped, shoulder hitting concrete. The arrow passed through the space where his left eye had been and buried itself in the district node’s metal cage with a sound like a bell being strangled.
The courtyard went still.
Then everyone screamed.
WARNING: Safe Zone Boundary Contested.
Hostile action detected within claimed district radius.
Threat classification: Player-Origin Projectile.
Ash rolled behind an HVAC unit as a second arrow punched through the concrete lip and burst into a cloud of silver thread. The threads snapped outward, seeking heat, seeking blood. One grazed his cheek. Cold bit into him so deeply his teeth clicked.
Debuff Applied: Winter Mark I
Movement speed reduced by 8%.
Marked for follow-up trajectory correction.
“That’s new,” Ash muttered.
Below, Mara’s shield slammed open with a metallic thunk. “DOWN! EVERYONE DOWN!”
Nix slid off the vending machine and landed behind a stack of sandbags, her blue hair a flash between gray concrete and panicked bodies. “Ash, please tell me this is one of your friends.”
“My friends usually stab me from closer range.”
A third arrow struck the rooftop three feet from him. It didn’t explode. It sprouted.
Black wooden roots punched into the roof and snapped upward in a cage of thorned branches, trying to pin him in place. Ash kicked off the HVAC unit, twisting hard. One thorn dragged across his jacket, and the fabric smoked where it touched. He came up running low, blood warm on his cheek, eyes scanning the roofs to the east.
There were twelve possible firing angles. Four with proper elevation. Two with clean sightlines through the morning fog. One that made the most sense if the shooter had known exactly where Ash liked to stand when pretending he wasn’t avoiding paperwork.
The old municipal library.
Eight stories. Gargoyles. Green copper roof. Half the upper floors swallowed by a System-grown pine forest that had erupted from the reading rooms on Day Three. Its rooftop clock had stopped at 11:11 and never moved since, even though time everywhere else had become negotiable.
Another arrow came.
Ash jumped off the roof.
For one suspended second, the courtyard opened beneath him in a mess of upturned faces, wet concrete, and barricades made from bus doors. Someone shouted his name. The arrow carved over his shoulder, missed, and struck the HVAC unit behind him. The unit folded in on itself with a shriek as gravity inverted in a tight sphere around it, metal compacting into a crushed silver ball.
Ash hit the side of a bus, slid, caught a broken window frame with both hands, and swung through. Glass teeth ripped his palms. He landed in the gutted vehicle’s aisle among sleeping rolls and crates of scavenged food.
A child stared at him from beneath a blanket, eyes huge.
“Morning,” Ash said, and vaulted out the other side as another arrow punched through the bus wall and pinned his shadow to the floor.
Skill Triggered: Grave Runner’s Instinct
Near-lethal evasion chain detected.
Momentum Accrual: 12%
His veins heated.
Fear became a bright coin spinning in his chest.
“Mara!” he shouted. “Hold the zone!”
“I’m going to hold your funeral if you run toward that!”
“Put it on the schedule!”
Nix’s voice crackled through the party channel, full of static and delight she was pretending wasn’t panic. “Shooter’s on the library. I got a glimpse of the ballistic line. Also, rude of them to use arrows. Bullets are honest. Arrows have personality.”
“Can you blind them?”
“Can I blind the mysterious rooftop murder ghost eight blocks away through rain fog and hostile interference?” A pause. “Maybe. Give me thirty seconds and something dramatic.”
“I only do dramatic.”
Ash sprinted out of the depot gate.
The district boundary shimmered as he crossed it, warmth peeling off his skin. Behind him, their safe zone was a fragile bubble of claimed concrete and desperate people. Ahead, the city belonged to the System again.
The street beyond the depot had once been a boulevard lined with food trucks and bike lanes. Now the asphalt split around glowing fissures where pale blue moss breathed in slow pulses. Abandoned cars rested at impossible angles, half swallowed by roots or fused into barricades by previous battles. Rainwater filled potholes deep enough to hide things with teeth.
An arrow struck the ground ahead and became a line of fire.
Ash didn’t stop. He ran straight at it, because whoever was shooting expected him to dodge, and Ash had built an entire second life out of disappointing expectations.
At the last instant, he kicked off a taxi hood. The hood caved in under him. Heat roared beneath his boots. He tucked, sailed over the fire line, and landed on the roof of a delivery van. The flames snapped upward like they were angry he had cheated them.
Momentum Accrual: 21%
Class Passive: Last Breath Leverage
Damage avoided within lethal threshold increases next movement burst.
His next step cracked the van roof. He launched forward, faster than human legs had any right to carry him.
The library loomed ahead.
Between him and it stood a four-way intersection that had become a nest.
System insects the size of dogs clung to the traffic lights, chitin wet and emerald, wings folded like knives. Their heads turned in unison as Ash entered the intersection. Mandibles clicked. Health bars popped into existence above them.
Glasswing Carrion Wasp Lv. 9
Glasswing Carrion Wasp Lv. 10
Glasswing Carrion Wasp Lv. 8
“Not now,” Ash said.
The wasps disagreed.
They dropped in a glittering swarm. Ash ripped his hooked trench knife from its sheath and ducked beneath the first set of mandibles. His blade caught the wasp under the head and tore through soft joint-flesh with a spray of sour yellow fluid. He pivoted, let a second wasp’s stinger pass through the torn back of his jacket, and drove his elbow into its eye cluster.
An arrow came through the swarm.
It killed the wasp nearest his throat.
The creature burst apart mid-lunge, pinned to a traffic sign by a black shaft feathered in gray. Its legs spasmed inches from Ash’s face.
Ash froze for half a breath.
“That was either helpful or insulting.”
Another arrow hit the street beside his foot. This one had a tiny strip of cloth tied beneath the fletching. White. Deliberate. A signal.
The remaining wasps shrieked and came again.
Ash carved through them with ugly efficiency, using the dead ones as cover when the rooftop archer sent another shot. That arrow didn’t aim for him. It clipped the wing of a wasp attempting to flank him, spinning the creature into a bus stop shelter hard enough to shatter the glass.
Test, Ash thought.
The shooter had the angle to kill him. Had already proven it. Instead they were herding him, measuring him, choosing which threats to remove and which to leave.
His palms itched around the knife handle.
He hated being measured.
So he changed the math.
Ash grabbed the white-marked arrow from the asphalt, snapped it off near the head, and hurled the shaft upward toward the library roof.
It fell laughably short.
But that wasn’t the point.
Nix’s voice sparked in his ear. “Drama received. Painting target now.”
The broken arrow shaft exploded into a cloud of neon-blue moths.
They poured upward through the fog, false-light wings beating in a swirling column. For a heartbeat, the library rooftop became a sketch in luminous powder: chimneys, gargoyles, broken antennae, an old maintenance shed, the lean silhouette of someone crouched near the stopped clock.
The archer moved immediately.
Too late.
Ash saw them.
A narrow figure in a weather-dark cloak. Bow taller than a man. White hair tied back. One knee on the roof edge as if the drop below meant nothing.
The archer raised two fingers to their brow in a mocking salute.
Then shot the moth cloud.
The arrow burst soundlessly, and Nix’s illusion died in a rain of blue sparks.
“Okay,” Nix said. “I hate them. Professionally.”
Ash laughed and sprinted for the library entrance.
The front doors had been barricaded from the inside with bookshelves, desks, and what looked like a bronze statue of a forgotten mayor. Ash didn’t bother. He hit the wall beside the entrance at full speed, planted one foot in a crack where roots had split the stone, and climbed.
His class had never given him clean grace. No floating, no glowing angel steps, no elegant wall-run like the streamers with wind classes. Grave Runner movement felt like falling in useful directions. He lunged from crack to window ledge to jutting stone face, every grip a gamble, every slip a promise. The city dropped away beneath him in chunks.
Third floor.
Fourth.
Something moved behind a broken window. A librarian-shaped thing made of paper and bone turned its eyeless head toward him. Ash kicked off before its jaw unfolded.
An arrow struck the wall above his hand and released a gust of sideways wind.
It tore him off the building.
For a moment, there was nothing but fog and falling.
Ash’s stomach climbed into his throat. The street spun below, a wet gray mouth. He caught a flagpole with one hand. His shoulder nearly dislocated. Pain flashed white.
HP: 68%
Momentum Accrual: 39%
Condition: Shoulder Strain
“Cheap shot!” Ash shouted upward.
The archer leaned over the roof edge far above him. Even at this distance, Ash could feel the calm attention. The bow came up again.
“Don’t you dare,” he said.
The arrow pointed not at his heart, not at his head, but at the flagpole.
“You absolute—”
The shot severed the pole.
Ash fell with it.
He twisted midair, boots scraping the library wall, fingers clawing for purchase. The broken pole spun beside him. He caught it with both hands, jammed its jagged end into a cracked seam between stones, and used the impact to fling himself toward a fifth-floor balcony overgrown with black pine branches.
He landed hard, rolled through needles that cut like glass, and came up bleeding and grinning.
His heart hammered so hard he could taste copper.
“Ash,” Sera said through the channel, voice tight. “Your vitals just did something rude.”
“Still got vitals. Put that in the win column.”
“You are not funny when someone is actively hunting you.”
“I’m a little funny.”
“You’re bleeding on my interface.”
Ash looked at his left forearm. A long cut seeped red down to his wrist. He wiped it on his pants and pushed through the balcony doors.
The fifth floor of the library had become a forest aisle. Pine roots split marble floors. Shelves leaned drunkenly, books swollen with rain and moss. Spores drifted in shafts of gray light. Somewhere deeper inside, pages fluttered without wind.
A System prompt appeared as he stepped over a carpet of old magazines.
Micro-Dungeon Entered: Archive of Unreturned Things
Recommended Party Size: 3
Current Party Size: 1
Penalty: Memory Echo Density Increased
“Oh, come on.”
The whispering started immediately.
His name rustled from the shelves.
Not Ash. Not Vey.
Something longer. Something warm. Something he had once answered to before the System began chewing pieces off him every time he came back.
He stopped so abruptly a pine needle slid from his hair to the floor.
A children’s book lay open on a nearby table, its pages damp and trembling. The letters crawled across the paper, rearranging themselves into a shape that made his eyes ache.
A—
Ash slammed the book shut.
For a moment, the only sound was his breathing.
Then an arrow punched through the wall to his right, through three shelves, and embedded in the table where the book had been.
The arrowhead opened like a metal flower.
A voice, projected from the shaft, spoke in a dry tenor.
“If you stare at those too long, they stare back.”
Ash stared at the arrow.
“You could’ve said that before shooting me off a building.”
“I didn’t shoot you off. I shot the pole.”
“That distinction matters to you?”
“It mattered to the System.”
The arrowhead clicked, then went still.
Ash exhaled through his nose. “Oh, I am definitely going to like punching you.”
He moved through the archive, faster now. Memory whispers brushed at him from every aisle. A woman laughing over burnt toast. Sirens. The clean snap of nitrile gloves. A hand in his, cold and slick with rain. The System had taken chunks of him in ragged bites, but places like this found the edges of the missing parts and pressed.
He hated it.
He wanted it.
That was the worst thing about being hollowed out. Sometimes an ache felt like proof something had once been there.
A paper-bone librarian unfolded from behind a reference desk.
Its spine was a stack of encyclopedias bound in tendon. Its skull was made from yellowed index cards. A silence symbol glowed over its mouth as it raised one long finger.
Overdue Warden Lv. 13
“Not today,” Ash said.
The Warden lunged.
Its finger stabbed toward his forehead. A skill tried to lock around him, thick and quiet, smothering sound from the world. Ash let it get close. Too close. His boots slid in moss. The Warden’s nail touched his skin.
Debuff Applied: Silenced
Skill activation blocked for 6 seconds.
Ash smiled with his teeth.
He didn’t need a skill to headbutt a librarian.
His forehead cracked into the thing’s index-card face. Cards burst outward. He drove his knife into the encyclopedic spine and ripped down. The Warden convulsed, pages flapping like trapped birds. Its arm scythed across his ribs and opened him from hip to shoulder in a shallow red line.
Pain made the world bright.
Momentum Accrual: 52%
Ash hooked his foot behind the Warden’s knee joint and slammed it into a shelf. Books rained down. One bit him. He ignored it, grabbed the Warden by its paper throat, and hurled it through a window.
It fell five stories without screaming.
Outside, an arrow found it midair and pinned it to the building across the alley.
Assist Registered.
Experience gained: 42
“Stop helping,” Ash snapped.
Another arrow embedded in the floor at his feet. Its message head opened.
“Stop needing it.”
Ash snatched the arrow out of the floor and kept climbing.
The stairs to the roof were gone, swallowed by a trunk that had grown through the central stairwell. Ash climbed the tree instead, hands sticky with sap that smelled like old ink. Branches creaked beneath his weight. Once, something pale and many-eyed watched him from a knot in the bark, but it chose not to attack. Maybe even monsters had survival instincts.
At the top, a hatch hung open to the dawn.
Ash slowed.
The smart play was not to stick his head through the obvious killing hole.
So he took the broken arrow he’d been carrying, tossed it through the hatch, and listened.
The shot came instantly.
The arrow he’d thrown shattered in midair.




0 Comments