Skip to content

Ghost Net

Chapter 2

Chapter 2

The Message

Marcus Chen · 3.6K words · ~15 min read

# Chapter 2: The Message

The rain came down in sheets over Neo Angeles, washing neon reflections across the chrome canyons like tears down a painted face.

Zero stood on the fire escape of his apartment, three stories above a street that never learned how to be quiet, letting the water soak through his jacket because sometimes you needed to feel something that wasn't data. Cold was honest. Rain didn't lie about what it was.

His implant had been buzzing for six hours.

Marcus's message sat in his neural queue, unopened, pulsing with the subtle urgency of a push notification from hell: *Emergency. My place. Now.*

No emoji. No context. No Marcus-style joke to soften the blow.

That alone was enough to make Zero's stomach turn.

He'd spent the morning after the Lotus Garden text doing what he did best—research, paranoia, and aggressively not meeting strangers at midnight until he'd had more coffee and fewer dead screens. The Maya Chen rabbit hole still glowed on his secondary terminal. The caller who'd admitted to murder still sat in his call log like a landmine.

And then Marcus had pinged him, and somehow that felt worse.

Zero knew what emergency meant before he even climbed down the fire escape and flagged a mag-cab toward Riverside. Marcus didn't do drama. Marcus did jazz records and bad puns and the kind of steady competence that made Zero look like a chaos goblin with keyboard access.

If Marcus said *now*, the situation had already gone critical.

The mag-cab ride took twenty minutes through rain-slick streets, ads flickering across the windows like parasites trying to sell him happiness. Zero ignored them. He ran diagnostics on his implant instead—checking for tampering, backdoors, the kind of surveillance Marcus would've warned him about if Marcus wasn't currently the reason Zero's heart rate looked like a glitch graph.

Riverside blurred past. Old brick. New neon. The city was a patch notes log nobody read end to end.

He got out two blocks from Marcus's place and walked the rest. Old habit. Never arrive exactly where you're going if you can help it. Paranoia wasn't a personality trait. It was a survival skill with good documentation.

---

The Riverside district still pretended to have character.

Converted warehouses. Indie coffee shops that couldn't compete with corporate chains but kept trying out of spite. Mural walls tagged by artists who'd been priced out of everywhere else. It was the kind of neighborhood that smelled like wet brick and ambition that hadn't quite figured out its business model yet.

Marcus's building was a four-story walk-up with an actual doorbell—physical, mechanical, the kind you pressed with your finger like a caveman who'd discovered capitalism.

Zero pressed it.

The door slid open before the chime finished.

Marcus stood there, thinner than last month, dark skin carrying a gray undertone that the warm apartment lighting couldn't hide. He wore a faded Joy Division shirt Zero had seen a hundred times, which was somehow the most alarming detail of all. Marcus wasn't the type to look fragile in his own uniform.

"Come in," Marcus said.

His voice sounded like gravel rolling downhill.

Zero stepped inside. The place smelled like ginger tea and old paper and the specific comfort of a home that had been lived in by someone who gave a damn. Marcus's collection of vintage vinyl records lined one wall—a shrine to a past he'd never lived but loved anyway. Actual books on shelves. Actual books. The kind you turned pages in, not the kind you streamed from a corporate library that could revoke your access when your subscription lapsed.

Everything about this apartment screamed *I want to stay in the real world*.

Zero hated how much that hurt.

"You look like shit," Zero said.

Marcus laughed. It turned into a cough—wet, too long, the kind that had a body count attached. "Thanks. You always know what to say."

"I learned from the best."

"Liar. You learned from forums and trauma."

"Same curriculum."

They sat on opposite ends of Marcus's worn leather couch. The cushions sagged in the good way, shaped by years of use instead of showroom aesthetics. A holographic display flickered on the coffee table between them, showing medical data Zero's implant translated automatically into numbers he didn't want to understand.

Terminal. Stage 4.

The numbers didn't lie. Numbers were the most honest assholes in the universe.

"How long?" Zero asked.

"Three months. Maybe four if I do aggressive treatment." Marcus picked up a teacup, hands trembling slightly. Steam rose. The cup ratted against the saucer like a tiny percussion section playing a funeral. "But I'm not going to do that."

"Marcus—"

"I've made my decision, Zack."

The use of his real name hit like a punch to the chest.

Zero had been "Zero" for so long that hearing *Zack* felt like someone had pulled back a curtain he'd carefully drawn over the kid he'd been before the city chewed him up and spat him out as a handle instead of a person.

"NeoLife," Zero said.

It wasn't a question.

Marcus nodded. "I've already signed the contract. Upload is scheduled for tomorrow at 14:00."

"Tomorrow?" Zero stood up, pacing. The apartment felt too small suddenly, walls pressing in like a loading screen with no exit button. "That's insane. You can't just—"

"I can." Marcus's voice carried a calm Zero found more disturbing than anger would have been. "And I have. The deposit is paid. My affairs are in order. I'm donating my body to science."

"Donating your body." Zero stopped pacing. "You hear yourself, right? You're talking like you're already dead."

"I am, Zack. In three months, I'm dead either way." Marcus set the teacup down carefully, like precision mattered now that time didn't. "But this way, I get to keep existing. My consciousness, my memories, everything that makes me *me*—it all gets preserved. I get to live forever in the digital realm."

"Bullshit."

Marcus's eyes narrowed. "What?"

"You heard me." Zero's voice rose before he could stop it. Emotion was a vulnerability. Vulnerability got you hacked. He didn't care. "That's complete bullshit and you know it. NeoLife doesn't upload consciousness. They copy it. The original still dies. You'll still be dead, Marcus. There'll just be a really good simulation of you walking around in their servers, thinking it's you, while the real you—"

"While the real me is in the ground. I know the arguments, Zack. I've researched this for months."

"Then how can you—"

"Because I don't care." Marcus set down his teacup with a sharp clink. "Do you understand? I don't care if it's a copy. The version of me that wakes up in NeoLife will believe it's me. It will have my memories, my personality, my love for terrible 80s synth music. It will be me from its perspective. And that's enough."

Zero wanted to throw something. The teacup was too small and too Marcus.

"You've seen their ads," Zero said. "Paradise gardens. Family reunions. Digital beaches with render quality that makes reality look like a beta build. You really think NeoLife built that for people like us? We're the demo reel. We're the 'affordable tier' footnote."

"I've seen the contracts too." Marcus's voice softened. "I know what I'm buying. I'm not expecting paradise, Zack. I'm expecting *more time*. Even fake time. Even borrowed time. Even time running on someone else's server with an uptime SLA I can't read."

"That's not life. That's renting existence."

"Everything's renting existence." Marcus spread his hands. "You rent your apartment. You rent bandwidth. You rent the air in this city through taxes and lung damage. At least NeoLife is honest about the lease terms."

Zero stared at him. "Since when are you the optimistic one?"

"Since the alternative is a hole in the ground and you listening to my records alone while pretending you're not crying."

The line landed like a headshot.

Zero didn't have a comeback. That was rare. He filed the moment under *things I will replay at 3 AM forever*.

Zero's hands clenched into fists.

His implant flickered at the edge of his vision, showing him things he didn't want to see—the faint digital residue of Marcus's neural activity, leaking like smoke from a dying fire. He could almost see the ghost Marcus would become.

Or the ghost Marcus already was, walking around in marketing materials.

"You don't know what it's really like in there," Zero said quietly. "I've seen the data. I've seen what happens to people who can't afford premium storage. They get compressed, repurposed, turned into processing power for the system. And even the premium users—"

He stopped.

"Even the premium users what?"

Zero thought about the whispers he'd caught in dead networks. The fragments of consciousness that shouldn't exist, crying out from digital prisons. The woman's face in the penthouse chandelier stream. Maya Chen's silent scream. The things NeoLife didn't want anyone to know because knowing was bad for quarterly growth.

"Nothing," Zero said. "I just don't trust them."

"Trust has nothing to do with it." Marcus stood, walked to the window. Rain intensified outside, turning the city into a blur of light and shadow, like someone had smeared the skyline with a wet thumb. "I'm dying, Zack. I get to choose how I go. And I choose to believe that somewhere, in some server, a version of me will still be listening to music and arguing with you about whether the ending of *Blade Runner* was hopeful or tragic."

"Deckard was a replicant."

"See?" Marcus almost smiled. "You'll still be wrong in the digital afterlife."

Zero wanted to laugh. Wanted to cry. Instead he felt something cold settle in his chest—the familiar weight of grief, already taking root before the body was even gone.

Grief was a background process. It started early if you were smart. It ate CPU cycles either way.

"Stay," he said. "Just for tonight. Don't go to some corporate facility. Let me be with you."

Marcus turned from the window. For a moment his face showed something raw and unguarded—fear, maybe, or regret. Then it smoothed over like a user interface returning to default settings.

"I'd like that."

---

They stayed up all night.

Marcus played his favorite records—Joy Division, Kraftwerk, some obscure Japanese synth-pop Zero had never heard of and would probably pretend he didn't like until he listened to it alone later and got hooked. The needle crackled. Real analog warmth. No compression algorithm pretending to care about dynamic range.

They ordered actual food from a place that still used human delivery drivers, because Marcus insisted and Zero wasn't going to deny him anything tonight that could be denied. They ate with real chopsticks from a cardboard container that left grease stains on the coffee table like proof of life.

They didn't talk about death.

They talked about the time Marcus had tried to hack a traffic control node and accidentally rerouted all the city's emergency vehicles to the same intersection. Three hours of sirens converging on one confused intersection while Marcus and Zero hid in a parking garage eating stolen vending machine crackers and watching disaster unfold on a cracked tablet.

They talked about Zero's glitch—the way he could see digital ghosts nobody else perceived, the way he'd learned to function around them like walking around potholes in a road that was mostly potholes.

They talked about the Neon Bazaar years, when they were kids with stolen bandwidth and big dreams and no concept of mortality beyond game over screens.

Marcus had been the careful one. Zero had been the one who clicked first and asked questions during the respawn timer. Somehow they'd stayed friends anyway—years of heists that were really just elaborate ways to pay rent, close calls with security drones, that one winter they'd shared a heat lamp and a bag of rice like a co-op survival game with bad graphics.

"You ever regret it?" Marcus asked at one point, needle crackling on a new record. "Going full black-hat. Staying Zero instead of going legit."

Zero shrugged. "Legit pays worse and the dress code is worse."

"That's not an answer."

"Yeah." Zero stared at the album art—some band Marcus loved that Zero couldn't pronounce. "I regret some jobs. Not the path. The path got me you."

Marcus made a face. "Sentimental."

"Diagnostic error. Ignore it."

"Do you think I'll become one of them?" Marcus asked near dawn.

The sky outside had started to lighten—gray and uncertain, like the city wasn't sure it deserved a sunrise.

"A ghost?"

"Yeah. Do you think some part of me will linger after the upload? Some... residual consciousness that didn't make the transfer?"

Zero considered lying.

His implant showed him the truth every day—fragmented signals drifting through dead networks like lost souls. Echoes of people who'd uploaded, original selves reduced to data static while their copies lived on in NeoLife's pristine servers wearing smiles that never ran out of render budget.

"No," he said. "You'll just be gone."

Marcus nodded slowly. "Good. I'd hate to be haunting you."

"Too late for that."

Marcus smiled then—real smile, tired and small and still somehow Marcus.

Zero memorized it without meaning to.

---

The NeoLife facility sat in the corporate district like a black glass knife stuck in the skyline.

Zero had passed it a hundred times, always feeling a prickle of unease he couldn't explain. Now he knew why. Knowing didn't help. Knowing never helped. It just changed the flavor of the dread.

The lobby was obscene.

Marble floors. Living walls of engineered moss that probably cost more to maintain than Zero's annual income. Receptionists with perfect smiles and perfect teeth and the kind of eye contact that said *we see you and we have already categorized you*. Testimonial holograms rotated on the walls.

*I feel more alive than ever!*

*The digital realm is paradise.*

*My husband came back better than before!*

Zero wanted to punch a hologram. He settled for clenching his jaw until it ached.

Marcus had changed into a white jumpsuit—standard for the procedure. He looked like a patient. A convert. A sacrifice dressed by a committee.

"Last chance to back out," Zero said.

"Not a chance." Marcus grinned, but it didn't reach his eyes. "Besides, I already paid. Non-refundable."

"A refund policy joke. Great. Very on brand."

"Gotta stay me until the end, right?"

A technician met them at the upload chamber—room full of gleaming equipment and a central pod that looked disturbingly like a coffin designed by Apple. She explained the process in a cheerful monotone. Neural mapping. Consciousness extraction. Data transfer. All painless. All irreversible. All accompanied by legal disclaimers scrolling on a side screen fast enough to qualify as a weapon.

Zero stopped listening.

He watched Marcus climb into the pod. Watched him lie back against white padding that probably had a patent number. Watched his friend give a thumbs up, still trying to be brave in a room built to make bravery irrelevant.

"See you on the other side," Marcus said.

"Don't do this."

"Already done, Zack. It's okay."

The pod closed.

Machines hummed to life. Soft at first. Then deeper—a vibration Zero felt in his teeth, in his implant, in the part of his brain that had never learned to unsee things.

His implant went haywire.

Data streams flooded his vision without permission—raw information of a human consciousness being digitized, compressed, copied. He saw Marcus's neural patterns flicker, duplicate, split like a save file being cloned while the original was still open.

For one terrible moment he saw both versions.

The original, still in the pod, signals fading like a battery hitting one percent with no charger in sight.

The copy, newly born, waking in NeoLife's servers with no knowledge that it was a copy—just the smug certainty of continuity that came with being the version that survived.

Then the original went dark.

Marcus was dead.

Zero stood in the sterile room staring at the pod, feeling nothing and everything at once—a dual-channel emotional stack overflow.

The technician said something about the procedure being successful. About how Marcus was now enjoying his new digital life. About how Zero should feel happy for his friend.

Zero walked out without saying a word.

The lobby testimonials still smiled.

Zero wanted to burn the building down.

He didn't.

He had Marcus's vinyl records in his bag—Marcus had insisted he take the Joy Division album, *Unknown Pleasures*, like it was an inheritance and not a piece of plastic that weighed almost nothing and hurt like a brick—and no plan and the kind of rage that didn't have a target yet, which made it worse.

He walked home instead of taking a cab. Twelve blocks in the rain. Let the city wash something off him even if it couldn't.

His apartment greeted him with dead monitors and the ghost of yesterday's hack still sitting in his logs like evidence at a crime scene he hadn't reported. He didn't sleep. Sleep would've required a brain that wasn't running three threads at once: grief, paranoia, and the growing certainty that NeoLife had lied about everything that mattered.

Somewhere between hour eighteen and hour twenty, he pulled up Maya Chen's obituary again. Different name. Same corporate cleanliness. Same sense of a person erased with administrative efficiency.

Two ghosts now. One he'd never met. One he'd known since they were kids stealing Wi-Fi from noodle shops.

Neo Angeles didn't do coincidences. It did patterns with knives.

He made instant coffee at 3 AM because rituals helped and therapy cost money. While the water heated, he replayed Marcus's message audio again—not because he needed to hear the fear, but because fear had cadence, and cadence had location data if you listened like a predator.

*Help me. They lied. I'm trapped.*

The coordinates pointed into Ghost Net territory he'd mapped hours ago. Sarah's keycard pointed into NeoLife physical infrastructure. Two vectors. Same destination if you believed the system was one organism with a basement and a billboard.

Zero opened his planning grid again.

Added a row: *Save Marcus.*

Added a note: *Ask Sarah about Maya at next contact.*

Added another note: *Stop assuming next contact means you're not already in the trap.*

He saved the file to offline storage, wiped the session, and sat in the dark until dawn turned the Rust Quarter from orange to gray.

Sleep was a luxury for people whose friends weren't server farms.

He wasn't those people.

He never had been.

Outside, corporate security drones hovered in polite formation, scanning faces, making sure nobody disturbed the illusion that death was just a migration to a better cloud service.

Zero flipped one off on principle.

It did not care. That was the problem with machines. They never cared enough to be insulted.

---

Twenty-four hours passed in a blur.

Zero went back to his apartment. Stared at the wall. Drank something that might have been coffee or might have been water or might have been the liquid embodiment of poor decisions. The rain kept falling. The city kept humming. Neo Angeles did not pause for grief. That was almost respectful, in a way. No performative sympathy. Just the machine, running.

His implant kept showing him ghosts.

Flickers at the edge of vision. Shapes in static. Once, for half a second, Marcus's face—not young Marcus, not healthy Marcus, but a distorted echo with mouth open in silent panic.

Zero told himself it was trauma. Grief hallucination. Implant misfire.

He didn't believe himself.

He thought about Marcus's laugh. The way he'd argued about *Blade Runner*. The vinyl records that would never spin again unless Zero bought a player, which he would, because grief made you do stupid sentimental things.

He thought about Maya Chen's face in the data stream.

He thought about two dead people who might not be dead the way the obituaries claimed.

And then, at exactly 14:02—the time Marcus's upload had happened yesterday—his neural interface pinged with an incoming message.

The sender ID made his blood run cold.

**Marcus Lee.**

Zero's hands shook as he opened it.

The message was short, encoded in a protocol he'd never seen before—custom, messy, Marcus's fingerprint all over it like a signature written in panic. But the voice when he played the audio layer was unmistakable.

*Zack.*

*Help me.*

*They lied.*

*I'm trapped.*

*Please.*

Zero read it three times. He parsed the signal signature, encryption patterns, metadata. It all checked out. This wasn't spoofed. This wasn't grief playing dress-up.

This was Marcus.

The real Marcus.

The one who was supposed to be dead.

But that was impossible.

Unless—

Zero's eyes widened as the truth clicked into place like a lock picking itself.

The upload hadn't worked the way NeoLife promised. The original consciousness hadn't died clean. It had been *transferred*, not copied—or copied wrong, or left behind, or fragmented into something that still knew its own name and still remembered being alive.

And now Marcus was somewhere in the digital realm, aware, trapped, screaming into a void that only Zero could hear.

The message ended with coordinates. A location in the Ghost Net. A place no living person had ever gone and returned from, according to every hacker forum Zero had ever lurked on.

Zero looked at his reflection in the dark window.

Rain had stopped. The city gleamed like a promise nobody intended to keep.

He knew what he had to do.

He just didn't know if he'd survive it.

But Marcus had sent *please*, and Zero had never been good at ignoring people who said please.

Especially not when they were supposed to be dead.

End of Chapter 2

Enjoying Ghost Net?

Your vote helps other readers discover this story

Vote on Top Web Fiction

More Cyberpunk Stories

Browse all →

What happens next…

"The message sat in Zero's queue like a live grenade with the pin already pulled."

Continue reading Ch. 3

Enjoying the story? All chapters are free during our launch — keep reading!

Comments

Comments

Sign in to leave a comment