Log InRegister
    Read Free Web Novels Online

    The junkyard began where the road forgot how to be stone.

    One moment Rowan Vale was walking along a cracked causeway veined with old gold light, the next his boot sank ankle-deep into a slurry of ash, oil, and powdered glass. The impact made the whole ground shiver. Something beneath the muck answered with a hollow metallic groan, like a giant turning in its sleep.

    Seraphine’s gauntleted hand shot out and caught him by the back of his burned cloak before he could pitch forward.

    “Careful,” she said.

    Rowan looked down.

    The sludge had swallowed his boot up to the laces. A slow bubble rose beside his toe, swelled, and popped with a wet blup, releasing a stink of hot copper and spoiled meat. Beneath the thin skin of muck, he could make out rusted plates, broken gears, snapped blades, cracked shields, lengths of chain, half-melted armor, and bones. Not all the bones were old.

    “I was being careful,” Rowan said.

    Seraphine looked at the boot sunk in the filth.

    “Were you?”

    He gave her the kind of smile that had once gotten exhausted nurses to stop glaring at him during double shifts. It worked less well on disgraced knights in soot-dark plate.

    “I was being spiritually careful.”

    “Your spirit is also stuck.”

    Rowan braced one hand on a jutting axle and pulled. The muck held him for a stubborn second, then released with a sucking noise obscene enough to make one of the refugees behind them gag.

    The refugees had thinned since the bridge. Some had found a minor safe hollow inside the ribcage of an ancient saint-beast two miles back and chosen walls over wandering. Rowan couldn’t blame them. Ashfall had a way of making cowardice look practical. Those who remained huddled close: six adults, two children, an old man with a cracked mandolin and no strings, and Mara, the baker’s daughter with bandaged hands and eyes too young to be so hollow.

    They were not a party. Not really.

    They were weight.

    And Rowan had chosen to carry them.

    Ahead, the world sloped down into a valley of ruin.

    Mountains of scrap rose in jagged ridges beneath a bruised yellow sky. Towers of discarded machines leaned against one another like drunk giants. Broken siege engines jutted from heaps of twisted iron. The carcass of an airship lay split open across the basin, its ribs draped in cables and nesting cloth. Fumes curled from vents in the ground, staining the air green where sunlight touched them. Somewhere deep in the valley, hammers rang in arrhythmic bursts. Metal screamed. Something exploded, and a flock of things that might have been birds or might have been razor-bladed clockwork vermin burst upward in a glittering swarm.

    Rowan’s eyes watered. The place smelled like a battlefield after rain, a machine shop on fire, and a hospital autoclave clogged with rot.

    A translucent pane stuttered into existence before him.

    BIOME DISCOVERED: THE THUNDERGRAVE SCRAPSEA

    Region Type: Junkyard / Construct Nest / Scavenger Territory

    Threat Grade: E

    Environmental Hazards: Rustlung Miasma, Scrap Sinkholes, Voltaic Storm Pockets, Autonomous Salvage Constructs

    Sunset Erasure Probability: 71%

    Recommended Party Size: 5

    Your Party Size: 2.5

    System Note: Refugees are counted as liability mass.

    Rowan stared at the last line.

    “Two point five?”

    Seraphine had the decency not to smile. “Perhaps it is counting your common sense.”

    “As the half?”

    “Generously.”

    Behind them, the old man with the mandolin made a dry little sound that might have been a laugh before it became a cough.

    Rowan rubbed at the blackened scar beneath his collarbone. The mark there—his brand, curse, class, whatever cruel joke the System had burned into him—itched in the junkyard air. His skin had not fully healed from the bridge fight. Thin red seams webbed his ribs where splinters had punched through him. His left palm still bore the glossy texture of new tissue, too smooth, too sensitive. He had died once already in Ashfall and come back wrong enough to survive. Every near-death since had fed the thing inside him like bellows breathing on coals.

    He could feel the hunger of his class when he looked into the valley.

    All that broken metal. All those dead machines.

    All that fire waiting to be stolen.

    “We go around,” Mara said suddenly.

    Her voice cracked, but she kept her chin lifted. She had a flour sack slung over one shoulder, though there was no flour left in it. A child clung to the back of her tunic.

    “Can’t,” Seraphine said. She pointed with the tip of her sword toward the horizon.

    The old road behind them had begun to fade.

    Not collapse. Not break. Fade.

    Stone became gray dust. Dust became drifting ash. The path they had traveled softened at the edges, as though dusk were already licking its way forward hours early. In the far distance, the sky behind them pulsed a deep red.

    Rowan felt every refugee stiffen.

    He had seen that pulse twice now. Region instability. Ashfall clearing its throat before it swallowed everything that failed to reach shelter.

    “The bridge zone is resetting,” Rowan said.

    Seraphine’s jaw tightened. For a heartbeat her eyes went elsewhere, back to the bridge she had guarded, the bodies she had stepped over, the oath she had broken and remade in the same breath.

    Then she turned away.

    “Then forward.”

    The junkyard shifted below, glittering with malice.

    Rowan flexed his fingers and called up his status with a thought.

    ROWAN VALE

    Class: Cinder Wretch

    Level: 5

    HP: 38/46

    Ember: 19/40

    Traits: Painkindled, Ashen Lung, Lesser Spite Reflex

    Skills: Cinder Stitch, Coalblood Surge, Borrowed Bite

    Class Evolution Progress: 34%

    Warning: Continued exposure to Rustlung Miasma may convert Ashen Lung trait.

    “Convert into what?” Rowan muttered.

    The System did not answer. It never answered questions that mattered.

    Seraphine started down first. She moved with infuriating grace for someone wearing armor scarred by claws, blades, and old disgrace. Her shield rode on her back now, its white enamel almost entirely hidden beneath soot. The sword in her hand was plain, long, and thirsty-looking. She tested each stretch of ground before letting the refugees follow.

    Rowan brought up the rear. It was a habit from another life: walk behind the injured, watch for shock, count breathing, count steps, count all the small signs people were about to drop. In Ashfall, the habit expanded to include scanning scrap piles for eyes, listening for claws beneath metal, and pretending he was not terrified every time the sky dimmed.

    They descended between hills of refuse. The valley swallowed sound strangely. Sometimes Seraphine’s boots rang like bells on hidden plating. Sometimes they made no sound at all. The air grew warmer, thicker. Each breath scraped Rowan’s throat with rust.

    A child began crying quietly.

    “Mask,” Rowan said.

    “We don’t have masks,” Mara snapped.

    “Cloth over mouth. Wet if you can.”

    “With what water?”

    Rowan looked at her, then at the black sludge around them.

    “Good point. Dry cloth. Shallow breaths.”

    Seraphine glanced back. “Does that help?”

    “No,” he said. “But it gives people something to do while their lungs get violated.”

    That one actually made Mara laugh, one sharp disbelieving bark. Then she pressed the torn hem of her sleeve over the child’s mouth and nose.

    They had gone perhaps five hundred paces when the first construct found them.

    It rose from a heap of pots, chains, and broken helmets with the inevitability of a bad diagnosis. At first Rowan thought it was another mound shifting in the unstable ground. Then the junk unfolded.

    Three legs made from mismatched spears stabbed into the muck. A torso of overlapping shields lifted, grinding. Its head was a dented bronze bell with a single red lens burning where the clapper should have hung. Four arms clattered free, each ending in a different tool: saw, hook, clamp, and a drill that spun up with a shriek.

    RUSTPICKER CONSTRUCT

    Level 6 Autonomous Salvage Unit

    State: Malfunctioning

    Directive: Harvest usable components

    Components detected.

    The red lens fixed on Seraphine’s armor.

    Then on Rowan’s teeth.

    Then on the refugees.

    Its drill whined higher.

    “Back,” Seraphine ordered.

    The refugees scattered behind a tilted sheet of metal. Rowan stepped forward instead.

    Seraphine shot him a look. “I said back.”

    “You said it to them.”

    “I meant it to include idiots.”

    “You need to specify.”

    The construct lunged.

    Seraphine met it shield-first. The impact rang hard enough to rattle Rowan’s molars. Sparks burst from the point where the drill skated across her raised shield. She pivoted, sword chopping down, but the construct’s hook-arm caught her blade and dragged it sideways with ugly strength.

    Rowan moved in under the saw.

    The world narrowed, as it always did in the half-second before violence. Rust stink. Heat. Seraphine’s breath hissing through clenched teeth. The saw teeth flashing downward.

    He let it hit.

    Not fully. Not stupidly. He twisted so the saw tore across his upper arm instead of opening his neck. Pain ignited white and immediate. His class woke like a dog smelling blood.

    PAINKINDLED ACTIVATED

    Damage received: 9 slashing

    Ember gained: +7

    Cinder Wretch adapts.

    Rowan slammed his bleeding palm onto the construct’s bell-head.

    “Cinder Stitch.”

    Ember burned through his veins. Black-red threads of heat lanced from his hand, not stitching flesh this time but seeking gaps in metal, worming into cracks, binding and tightening. The construct jerked. Its lens flickered. The drill-arm seized for one blessed heartbeat.

    “Now!” Rowan shouted.

    Seraphine didn’t waste the opening. She released her trapped sword, stepped in, and drove her armored knee into the construct’s central mass. The thing staggered. Her blade came up in a clean silver arc and sheared through the hook-arm. It spun away into the muck.

    The construct shrieked, a grinding kettle-wail.

    Its clamp snapped around Rowan’s wrist.

    Pressure crushed down. Bones protested.

    Rowan gasped. The thing hauled him close, saw rising again.

    “Rowan!”

    He didn’t have leverage. Didn’t have a weapon in hand. Didn’t have enough Ember for a clean Surge.

    So he did something that felt insane even as he did it.

    He opened his mouth and used Borrowed Bite.

    The trait he had stolen from a gutter-hound two zones ago flooded his jaw with brutal strength. His teeth sank into the leather-wrapped cable feeding the construct’s shoulder. Oil burst across his tongue, bitter and hot and absolutely vile. He bit down harder. Cable snapped.

    The saw-arm died mid-swing.

    Rowan spat black oil and blood. “That tastes like malpractice.”

    Seraphine severed two of its legs.

    The construct toppled, thrashing in the muck. Rowan tore his wrist free before the clamp could pulp it, then kicked the bell-head toward Seraphine. She understood instantly. Her sword point punched through the red lens.

    The construct collapsed into twitching scrap.

    ENEMY DEFEATED: RUSTPICKER CONSTRUCT

    XP awarded: 38

    Loot available: Broken Servo Bundle, Cracked Voltaic Cell, Salvage Token x2

    Cinder Wretch Trait Interaction detected.

    Ashen Lung has resisted Rustlung Miasma.

    Rowan stood panting, arm bleeding freely, mouth full of oil.

    Seraphine wiped her blade on a relatively clean banner that had once belonged to someone unlucky.

    “You bit a machine,” she said.

    “It started it.”

    “Do healers in your world often bite machinery?”

    “Only during budget meetings.”

    She stared at him.

    “Never mind.” He knelt beside the construct remains and grabbed the glowing items before the muck could swallow them. The cracked voltaic cell buzzed against his fingers, making the hairs on his arm stand up. “Anyone know what a salvage token does?”

    From somewhere above, a voice said, “Gets you robbed, mostly.”

    Every weapon came up.

    Seraphine moved so quickly that Rowan barely tracked her. One moment she stood beside him, the next she had interposed herself between the voice and the refugees, shield raised, sword angled.

    A small figure crouched atop a leaning tower of wagon wheels and bent pipes.

    At first glance, it looked like a child wrapped in too many belts. Then it grinned.

    Green skin. Long ears pierced with bits of wire, bone, and what looked suspiciously like teeth. A narrow face dominated by luminous amber eyes. Black hair hacked short on one side and braided on the other, the braid threaded with fuses. Goggles sat perched on its forehead, one lens cracked, the other magnifying its eye to absurd size when it tilted its head.

    The goblin wore a coat made of stitched leather, metal scales, and pockets. So many pockets. Pockets bulging with screws, glass vials, springs, little clay spheres, knives, cards, bones, and at least one live beetle that glowed blue whenever it wriggled free before being shoved back in.

    In one hand, the goblin held a slingshot.

    In the other, a round metal object with a pull-ring.

    Rowan knew a grenade when he saw one, even if this one had a carved skull face and whispered insults in a language he didn’t know.

    “Nobody move,” Seraphine said.

    The goblin gasped. “Oh, excellent idea. Very tactical. Everyone listen to the tall remorseful cutlery woman.”

    Seraphine’s eyes narrowed.

    Rowan coughed black oil into the sludge. “You friendly?”

    “Famously.”

    “That didn’t sound true.”

    “I am famous among liars.”

    The goblin sprang from the tower. Rowan tensed, but the little creature landed lightly on a hanging chain, slid down it with one hand, bounced off a half-buried boiler, and landed in the muck without sinking. There were little metal discs strapped under its boots, broad as plates and covered in runes.

    “Name’s Nix,” the goblin said, sweeping into a bow so low the grenade nearly dipped into the sludge. “Nix Underbolt, licensed artificer, unlicensed surgeon, temporary prince of three nonconsecutive scrap heaps, inventor of the self-buttering knife, the reverse bear trap—don’t ask—and thunder you can fit in your pocket.”

    “Goblin,” one of the refugees whispered, voice thick with fear.

    Nix’s ears twitched. “Human,” the goblin whispered back, matching the horror perfectly. “See? We can both identify shapes.”

    Seraphine did not lower her sword. “What do you want?”

    “At present? Your valuables, your edible mushrooms, and for no one to stab me before I finish speaking. In the long term? Immortality, a workshop with ventilation, and revenge against several ovens.” Nix’s amber eyes flicked to Rowan. “But I’ll settle for that cracked voltaic cell.”

    Rowan held it up between two fingers. “This?”

    Nix made a soft whining sound in the back of his throat. “Careful. Careful-careful-careful. That is a storm egg with abandonment issues.”

    “You want it?”

    “Desperately.”

    “Why?”

    “To build something brilliant, dangerous, and only slightly illegal by the old laws of the dead gods.”

    “What does it do?”

    Nix’s grin widened.

    “Thunder.”

    The word rolled between the scrap piles as though the valley had been waiting to hear it.

    Then the horns sounded.

    Not horns, Rowan realized as the noise ripped through the junkyard. Pipes. Dozens of pipes howled from different directions, blown by bellows or lungs or machines pretending to have lungs. The sound rose and fell in a jagged pattern. Nix’s grin vanished so fast it might never have existed.

    “Ah,” the goblin said. “Unfortunate.”

    Seraphine shifted stance. “What is that?”

    “Scavenger clans.”

    “Yours?” Rowan asked.

    Nix looked offended. “Rude. Mine use better rhythm.”

    The scrap hills began to move.

    Figures appeared along the ridgelines: hunched silhouettes in armor made from pans, bones, and machine parts. Not goblins, mostly. Humans with rust-painted faces. Kobolds with hooks tied to tails. A broad-shouldered woman with a welding mask and a chain-axe resting across one shoulder. Three ratfolk dragging a net that sparked with blue current. A child-sized automaton walking beside them on backward legs.

    Dozens.

    Then more.

    Rowan’s stomach sank.

    LOCAL FACTION ENCOUNTERED: THE RED TEETH SALVAGE CLAN

    Disposition: Hostile

    Reason: Trespass / Opportunity / Hunger

    Faction Rule: Everything entering the Scrapsea belongs to the Scrapsea.

    “Good news,” Nix said quickly. “They probably won’t kill you immediately.”

    “Why is that good news?” Mara hissed.

    “Because immediately is bad craftsmanship.”

    The welding-masked woman raised her chain-axe. The weapon coughed to life, teeth spinning.

    “Nix Underbolt!” she bellowed. “You thieving little fuse-licker!”

    Nix placed a hand over his heart. “Chief Grenda! You look radiant. New mask? It says ‘I forgive debts’ around the eye holes.”

    “You sold us dud grenades!”

    “I sold you grenades with ambition. Not my fault you lack the hand strength to encourage them.”

    A murmur of ugly laughter rippled through the clan. Grenda did not laugh.

    “And now you bring fresh salvage to my yard.”

    “Bring? No. Encountered coincidentally. I was actually robbing them independently.”

    Rowan glanced at him. “You were what?”

    Nix smiled without looking away from the clan. “Building trust through honesty.”

    Seraphine’s voice dropped. “Can we fight them?”

    Rowan counted quickly. Too many angles. Too many ranged weapons. Refugees in the open. His arm still bleeding. Her armor damaged. Nix unknown and holding one grenade.

    “No,” he said.

    “Can we run?” Mara asked.

    The ratfolk with the sparking net spread out to either side. More scavengers emerged behind them, cutting off the path. Constructs clattered in the distance, drawn by the noise.

    “Also no.”

    Nix rocked on his heels. “I have a third option.”

    “Is it betrayal?” Seraphine asked.

    “Not entirely.”

    “That is not comforting.”

    “Comfort is for pillows and people with low imagination.” Nix’s hand darted into one pocket, then another, then a third. He came out with three tiny brass beetles. “When I say duck, duck. When I say run, run. When I say don’t breathe, definitely don’t breathe unless you enjoy internal sparks.”

    Rowan stared at the beetles. “What are those?”

    “Apologies.”

    “What?”

    Nix hurled them.

    The beetles zipped through the air on unfolded razor wings. Grenda barked an order. Crossbows rose. One beetle was shot out of the air and burst into a puff of purple smoke that immediately began screaming. The other two landed among the front line.

    Nix inhaled.

    “Duck!”

    Rowan grabbed Mara and the nearest child and hit the sludge. Seraphine’s shield slammed down over three refugees like a falling door.

    The beetles exploded sideways.

    Not fire. Sound.

    Thunder cracked through the valley, sharp and dense and physical. It punched the air flat. Scavengers flew backward. Scrap cascaded down the ridges. Rowan’s ears rang so hard the world became a glass bowl humming around his skull.

    0 chapter views

    0 Comments

    Note
    2 online