Chương 1: Bulk Pickup
The Tutorial Runs on Trash [A Salvage LitRPG] · whatdafunk · 180 chương · ~35 phút đọc · Tạo 04/07/2026
On the morning the world ended, Mateo Ruiz was standing ankle-deep in rainwater, arguing with a sofa. The sofa disagreed by being damp, swollen, and exactly wide enough to wedge itself sideways under the curb grate on Juniper and 11th. It had once been beige. Now it was the color of abandoned coffee, with one cushion split open and one wooden foot sticking out like a last rude gesture. Mateo planted his pry bar under the frame and leaned his weight into it. His reflective vest stuck to his hoodie.
The city truck ticked behind him, hazard lights blinking in the gray morning. Across the street, a woman in a bathrobe filmed from her porch with the grave attention usually reserved for crime scenes and loose dogs.
"It isn't mine," she called.
"It never is."
"I'm just saying."
"I'll put that in the sofa's file." His shoulder radio cracked. Rosa Medina came through under a wash of static and dispatch-room noise.
"Unit Seven, tell me you're clear."
"I can tell you that, but it'd be a lie."
"Murray's already asking why the north gate scanner is down, the baler is jammed, and Bay Three smells like nail polish and regret. I need you at the station before he starts using the word accountability." Mateo shoved harder. Something inside the sofa snapped. Brown water sloshed out and filled his right boot.
"Sofa has confessed," he said.
"Do I need to hear the confession?"
"No one does."
"Then drag it, tag it, and move." That was Rosa: no wasted syllables unless the extra one carried a knife. Mateo had known her for six years. She could sort a four-truck pileup, a missing kid, a broken plow, and three screaming council members by voice alone, all while making the person on the other end feel personally responsible for physics. He liked that about her. He liked the job too, which was harder to explain. Not the smell in July. Not the bags of concrete disguised as kitchen trash.
Not Murray saying "team culture" whenever he meant "my mistake is yours now." But waste had a honesty to it. Trash told on people. It showed what they bought, what they broke, what they hid, and how much forgiveness they expected from strangers in orange vests. The sofa came loose on the third heave. Mateo dragged it to the lift, strapped it, and sent it into the compactor. The truck swallowed it with a wet crunch. Then the sky blinked blue. He froze with one gloved hand on the lift control. It wasn't lightning.
No flash, no thunder, no rolling aftershock. For half a second the whole city looked selected, highlighted from cloud base to pavement. Traffic stopped. The woman in the bathrobe lowered her phone. Every streetlight on Juniper Avenue turned green. The blue came back. This time it stayed, sealing itself into a dome over the city. Words opened in front of Mateo's face.
WELCOME TO TUTORIAL ZONE 19 Population Seed: 184, 219 Primary Terrain: Urban / Industrial Civic Infrastructure: Damaged, recoverable Initial Grace Period: 00: 09: 59 The letters hung three feet away, flat and bright as a work order from a god with bad timing. Mateo stepped back. The window followed.
"No." CLASS SELECTION INITIALIZING...
"Still no." Something crashed behind the laundromat. The woman screamed. Phones began shrieking emergency alerts up and down the block. Car alarms joined in. A transformer popped white at the corner. Unit Seven coughed once and died. Mateo slapped the radio.
"Rosa?" Static.
"Rosa, tell me you're seeing this." Her answer came in pieces.
"Get... station... now. East fence folded. Murray is arguing with a blue box."
"What does that mean?"
"It means he finally found management he can't interrupt." The floating window changed. BACKGROUND ANALYSIS COMPLETE Occupation: Municipal Sanitation Worker Repeated Behaviors: Retrieval, Sorting, Hazard Recognition, Improvisation, Route Memory, Equipment Repair Social Pattern: Reluctant Leadership Available Class: Salvage Authority Mateo read the class name twice. Rainwater ran off his glove and through the glowing letters without touching them.
"No," he said.
"I pick up couches." SALVAGE AUTHORITY Rarity: Uncommon Role: Civic Reconstruction / Battlefield Crafting / Defensive Logistics Core Skill: Claim Scrap Warning: Class is rated low-glory, high-liability. The system offered him one choice. ACCEPT CLASS? Yes / Yes, but resentfully Doors opened along Juniper. People stumbled onto porches in pajamas, scrubs, work boots, backpacks, slippers. Some stared at the dome. Some stared at the windows floating in front of them.
Down the alley, broken glass scraped over concrete in a slow, hungry rhythm. Mateo hit the second option. CLASS ACCEPTED Salvage Authority Level 1 You have received: Claim Scrap, Junk Appraisal, Emergency Assembly Starter Tool recognized: Municipal Pry Bar Starter Territory recognized: Route 7, Partial The pry bar warmed in his hand.
Blue outlines snapped around nearby junk: the ruined sofa half-sticking from the compactor, a bent street sign at the curb, a cracked plastic bin, a traffic cone with tire marks across its belly. Wet Sofa: Scrap Value 3 / Absorbent / Low Structural Integrity Street Sign: Scrap Value 2 / Reflective / Thin Metal Cracked Bin: Scrap Value 1 / Plastic / Poor Morale"Same," Mateo muttered. The alley scraped again. A person-shaped thing stepped out from behind the laundromat.
It had a paper grocery bag stretched over a frame of wire hangers for a head. Broken window glass made up its ribs. Old receipts fluttered from its arms. Blue pinpoints burned where eyes should have been. It turned toward the woman in the bathrobe. She didn't run. Mateo did. He ripped the bent street sign loose and swung with both hands. The sign rang against the construct's side. Glass cracked. The thing stumbled, then came on faster.
Improvised Strike: 2 damage Durability loss: Street Sign -14%"Don't itemize it," Mateo snapped.
"Just let me hit the thing." The construct lunged. Mateo jammed the sign between them. Glass fingers scratched bright lines through the reflective metal. Behind him the woman finally found her legs.
"Inside!" he shouted.
"Lock the door!"
"What is it?"
"A new problem!" She ran. Mateo backed toward the truck. A prompt pulsed beside the compactor. CLAIM SCRAP AVAILABLE Target: Wet Sofa Cost: 1 Focus Result: Convert loose refuse into controlled salvage.
"Fine. Claim." The sofa came apart in blue threads. Springs, staples, wet foam, splinters, fabric: all of it tore loose and hung in the air for one impossible second. Mateo felt the pieces the way he felt a loaded cart through its handle. Awkward. Heavy. Movable. He pushed. The sofa wrapped around the construct. Foam slapped over the paper-bag head. Springs snapped around its arms. The thing thrashed, shredding upholstery, but the weight dragged it sideways.
Mateo stepped in and drove the pry bar through the blue glow behind its face. The Shard-Bag shattered into glass, wire, dust, and receipts. Enemy defeated: Shard-Bag Level 1 This story has been unlawfully obtained without the author's consent. Report any appearances on Amazon. Experience gained: 6 Salvage recovered: Glass Thread x2, Bent Wire x4, Civic Token x1 Mateo bent over, hands on knees, breathing hard enough to taste metal. The radio popped again.
"Mateo!" Rosa said.
"Talk."
"Alive."
"Can you drive?" He looked at the dead truck.
"Not unless the apocalypse came with roadside assistance."
"Then run. The transfer station is marked as a safe node. Gate is jammed, crowd is building outside, and the grace period is under seven minutes."
"Safe node?"
"If we stabilize it before the timer hits zero, it becomes a sanctuary."
"And if we don't?" Rosa's silence answered first.
"Feeding point," she said. Mateo grabbed the Civic Token from the dust and ran. Juniper Avenue had turned into a citywide accident. A delivery van sat in a storefront window. A bus blocked two lanes while passengers climbed out through the roof hatch. Blue class windows hovered in front of people everywhere. A man in a suit stood on his car hood yelling that he had chosen Lightning Broker and wanted customer service. Mateo passed him.
Halfway to the station, a boy no older than twelve was trying to pull his grandfather out from under a fallen bus shelter bench. The old man's ankle was pinned. A Shard-Bag scraped toward them from behind a newspaper box. Mateo kept running for three steps. Then he swore and turned back. Low-glory, high-liability.
"Hey!" he yelled. The Shard-Bag turned. Mateo grabbed a traffic cone and threw it. The cone bounced off the construct's head, did no useful damage, and managed to make the thing look offended. Traffic Cone: Scrap Value 1 / Flexible / Symbolically Important"Great. Symbolism." He slid beside the boy and jammed his pry bar under the bench.
"When I lift, pull him clear." The boy's face was white with fear.
"What's happening?"
"Bulk pickup got complicated. Pull." They pulled. The bench shifted an inch, then another. The Shard-Bag closed the distance. EMERGENCY ASSEMBLY AVAILABLE Required nearby scrap: Metal Bench, Bus Shelter Panel, Traffic Cone, Bent Wire Suggested assembly: Barrier Spike Cost: 2 Focus Assemble?
"Yes." The bench lurched free of the old man's ankle. The shelter panel cracked into safe-edged shards. The cone flattened into orange bands. Bent wire snapped tight around everything. Blue light hammered the pieces into a waist-high barricade with glass teeth along the top. Mateo shoved it between the family and the Shard-Bag. The construct impaled itself with confidence. He finished it with the pry bar. Another Civic Token dropped into the gutter. The boy helped his grandfather stand.
The old man leaned hard on him, pale but breathing.
"Transfer station," Mateo said.
"North on Juniper, east on Mason. If you see a blue marker, follow it."
"Are you coming?" the boy asked.
"I have to open the gate." It was absurdly calm for a sentence no city worker should ever need. Mateo took the second token and ran. By the time he reached Mason, the dome had written the countdown across the sky. Grace Period: 00: 03: 12 The Juniper Municipal Transfer Station covered three blocks of chain-link, concrete bays, scale booths, corrugated metal, and bad smells with long memories. Trucks came in heavy, dumped at the bays, and left lighter.
On normal days the place smelled like wet cardboard, hot metal, grass clippings, and whatever crime someone had hidden in a contractor bag. Today it smelled like ozone and panic. A crowd had packed itself against the north gate: station workers, drivers, warehouse staff from across the street, residents from the neighborhood, and Murray Kline in a white supervisor shirt already streaked with black dust. The gate had buckled inward.
One wheel had jumped the track, leaving a gap too narrow for people and wide enough for hope to make everyone stupid. Inside the fence, Bay Three crawled with Shard-Bags. At least twenty of them pulled themselves from trash piles: wire, glass, receipts, plastic strips, dust. Every time one stood, another heap shivered. Rosa stood on top of the scale booth with a fire extinguisher in both hands and the look of a woman whose coffee had been murdered.
"Mateo!" she shouted.
"Gate!" Murray turned.
"Ruiz, where is Unit Seven?"
"Dead on Juniper."
"That's city equipment."
"So am I."
"Do you know how much paperwork--" Rosa threw an empty extinguisher at a Shard-Bag climbing the inside of the fence. It bounced off and did nothing except make her position clear.
"Murray!" she snapped.
"Later!" Mateo reached the gate. Labels sprang up everywhere. North Gate: Damaged Infrastructure / Scrap Value 8 / Civic Anchor Chain-Link Fence: Scrap Value 4 / Boundary / Poor Against Determined Horrors Scale Booth: Civic Utility / Upgrade Possible Transfer Station: Unstable Safe Node Stabilization Requirements: Secure Boundary, Establish Claim, Spend Civic Tokens x3 He had two tokens.
"Of course." He shoved the pry bar under the gate wheel and lifted. Rosa jumped down and helped. A driver named Niko put his shoulder into the frame. Mrs. Vance, a retired electrician with silver hair and zero patience for nonsense, grabbed the chain and pulled. Murray joined last, making a sound like labor violated his contract. The gate shifted.
"Inside!" Rosa barked.
"Move!" People squeezed through. Mateo held the gap until the old man from the bus shelter limped in with the boy under one arm. The boy lifted three fingers. In his other hand, a Civic Token glowed.
"It dropped after the barrier," he said.
"You forgot it." Mateo took it.
"Congratulations," he said.
"You just saved public infrastructure." The boy looked confused, proud, and terrified. The first Shard-Bag squeezed through the gate. Mateo spent all three tokens. STABILIZATION STARTED Safe Node: Juniper Municipal Transfer Station Authority Holder: Mateo Ruiz, Salvage Authority Level 1 Primary Objective: Secure boundary before Grace Period expires. Time Remaining: 00: 01: 04 The station answered. Not in words. In weight.
Every dumpster, dead forklift, broken office chair, bent shelf, jammed baler, refrigerator door, pallet rack, and illegal salon pile lit in Mateo's awareness. The transfer station was a mountain of other people's endings. For one minute, every ending could become material. Claim Scrap was a hand. Emergency Assembly was a wrench. The whole place was a toolbox big enough to save a neighborhood.
"Rosa!" he shouted.
"Fence line clear!"
"Why?"
"I'm about to build something stupid!"
"Specific stupid or city stupid?"
"Load-bearing stupid!" She didn't ask again. Rosa shoved people back from the north fence. Niko dragged Murray by the sleeve when Murray paused to object. Mrs. Vance pointed at the Shard-Bags with sparks crawling over her fingers.
"Away from the man doing the blue work," she snapped.
"Unless you plan to be part of the wall." People moved. Mateo claimed the north fence. Pain bloomed behind his eyes. A number appeared in the corner of his vision. Focus: 7 / 12 The chain-link tore loose from half its posts and rose in a glittering wave. Rebar leaped from a concrete pile. Refrigerator doors ripped out of the appliance row. Traffic cones, metal shelving, and two vending machines lurched across the yard, shedding coins and stale snack packets.
Suggested assembly: Civic Barricade, Grade F Stability: Questionable Intimidation: Moderate Snack Capacity: Accidental"Can we make Grade E?" Mateo asked through his teeth. Additional material required.
"Use the shelves." Recalculating... Suggested assembly: Civic Barricade, Grade E Cost: 6 Focus Assemble?
"Assemble." The north side of the station became thunder. Metal slammed into metal. Refrigerator doors overlapped like scales. Chain-link wrapped tight around them. Rebar drove into the ground as anchors. Vending machines crashed into the center, glass fronts facing out, blue light glowing behind scratched plastic. Shelving folded into braces. Traffic cones mounted themselves along the top in a bright orange row that served no purpose except to look aggressively official.
The Shard-Bags hit the new barricade and bounced. The crowd cheered. Mateo dropped to one knee. Focus: 1 / 12 Warning: Headache acquired.
"Helpful." Something large moved in Bay Three. It rose from mirrors, metal chair legs, cardboard tubes, broken scissors, and the dumped salon waste. Twice Mateo's height. A cracked dryer hood for a head. Arms ending in spinning bundles of wire and blades. Blue light burned where a face should have been. MINI-BOSS SPAWNED Shear Hulk Level 3 Objective: Prevent Safe Node Stabilization Rosa looked up at it and found no comfort there.
"That's your idea of mini?" The Shear Hulk charged. It crossed the yard in five strides and slammed into the Civic Barricade. Refrigerator doors buckled. One vending machine cracked. The traffic cones shook with useless official concern. Murray backed up.
"Someone should do something." Rosa shot him a look.
"That almost became leadership. Keep pushing." Mrs. Vance lifted both hands. Electricity snapped across the wet concrete and crawled up the Hulk's legs. Niko grabbed a broken shovel. The boy from the bus shelter picked up a brick. Other people followed, not because fear had left them, but because the wall was the only thing between them and being inventory. Mateo looked at his pry bar.
Municipal Pry Bar: Bonded Tool Upgrade available: Token Hook Materials available: Civic Token residue, Glass Thread x2, Bent Wire x4 Cost: 1 Focus Warning: Spending final Focus may cause embarrassing collapse. He laughed once. It came out cracked.
"Good thing dignity isn't in the benefits package." He upgraded the pry bar. Blue wire wrapped the shaft. Glass thread fused along the hooked end. The tool grew heavier and easier to hold. Bonded Tool upgraded: Token Hook Effect: Strikes against unstable constructs may pull loose salvage from their frame. Mateo staggered to his feet.
"Open me a gap!" Rosa let the silence run long enough for the room to hear itself.
"You are on the wrong side of every good idea."
"I know!" She opened the gap anyway. The Shear Hulk forced one arm through the barricade. Mateo ducked under the spinning wires, hooked the Token Hook into the dryer-hood head, and pulled with everything he had left. For half a second, the monster made sense as salvage. Mirrors. Scissors. Chair legs. Cardboard tubes. Hair product. Bad disposal choices. Fear with a frame. He yanked. The dryer hood tore free. Blue light spilled out. Mrs. Vance hit it with a bolt. Niko drove the shovel into one knee.
Rosa emptied another extinguisher into the gap. The boy threw his brick, missed the light, and hit a brace that collapsed exactly where it needed to. The Shear Hulk came apart. Metal, glass, cardboard, and expensive shampoo crashed backward into Bay Three. The countdown hit zero. The dome pulsed. SAFE NODE STABILIZED Juniper Municipal Transfer Station has become a Level 1 Sanctuary.
Residents inside boundary: 63 Boundary Integrity: 41% Primary Authority Holder: Mateo Ruiz Secondary Civic Contributors registered: Rosa Medina, Edith Vance, Niko Petrov, Evan Holt The barricade settled. The Shard-Bags outside stopped advancing. They still scraped along the street, but an invisible pressure held them back. For ten seconds, nobody spoke. Then the vending machine embedded in the wall dinged and dropped a bag of chips. Rosa picked it up.
"Sanctuary has snacks." The crowd laughed because screaming would have taken too much energy. Mateo tried to laugh too. His knees folded first. He sat hard on the concrete. Rosa crouched in front of him.
"You with me?"
"Mostly."
"Can you see straight?"
"No, but the headache is official."
"Good. I hate unofficial injuries." Murray approached slowly, stepping around a puddle of conditioner. His shirt was torn at the sleeve. He looked at Mateo, then at the wall made of ruined city property, then at the sanctuary window glowing over the scale booth.
"Ruiz."
"If this is about Unit Seven, I'm invoking apocalypse circumstances." Murray opened his mouth. Closed it. Tried again.
"Can you make the wall taller?" Rosa laughed so hard she had to sit beside Mateo. Above the station, a new window unfolded for everyone. TUTORIAL PHASE 1 COMPLETE FOR SANCTUARY 19-C Next Wave: 11: 59: 58 Recommended Priorities: Reinforce Boundary, Establish Water, Assign Watch, Stop Arguing About Leadership Sanctuary Bonus Unlocked: Trash Heap Inventory Level 1 Authority Holder Reward: Level Up Warmth rolled through Mateo's exhausted body.
LEVEL UP Salvage Authority Level 2 Focus increased: 14 New Skill Available: Sort the Pile Trait Offered: Stubborn Civic Employee"It's getting personal." Rosa leaned over his shoulder.
"Take it."
"You don't know what it does."
"Mateo, if the end of the world offers you a trait that accurately describes you, accept the paperwork." He accepted. TRAIT ACQUIRED: STUBBORN CIVIC EMPLOYEE You recover Focus faster while performing necessary, thankless work within a sanctuary you have helped stabilize. Minor resistance to despair, budget cuts, and being told something is not your problem. For the first time since the sky blinked, Mateo felt something other than panic. Not confidence. Confidence was too clean. This was grittier. More useful.
Sixty-three people. One damaged wall. Dead trucks. Broken power. A mini-boss corpse cooling in Bay Three. A city trapped under a blue dome. Eleven hours and fifty-nine minutes until the next wave. And trash everywhere. Mountains of it. Enough to build with. Mateo pushed himself upright with the Token Hook. Rosa stood beside him. Mrs. Vance sparked quietly near the gate. Niko was already organizing people into groups.
Evan had found a clipboard and started writing down names, because civilization apparently wanted to come back as a checklist. Murray cleared his throat.
"So. What now?" Mateo looked at the Civic Barricade. One vending machine blinked SERVICE REQUIRED from inside the wall. He smiled despite everything.
"Now," he said, "we sort the pile."

Giữ khẩu khí thanh khiết — không văn tục, không phá chính trị.
Nhập môn