Read Vanishing Point free: the opening chapter
A free sample of Vanishing Point: Ghosted Echoes. About 15 minutes of reading.
Disconnect: Loading Screen | Ghost in the Machine
The blue light of the screen painted my bedroom in shades of electric. 2:47 AM. Don’t judge. Sleep is…optional when you’re chasing ghosts. Real ones, digital ones, doesn’t matter. They all leave traces.
I, Maya Sharma, Nyx online, because let’s be real, my parents are not cool enough for ‘Maya’, was currently elbow-deep in the dark web. Not for anything illegal, Mom, relax. Just…research. My current obsession? Cold cases. Unsolved disappearances. Stuff the cops gave up on. Easier to find answers when people aren't actively trying to hide things, ya know?
Tonight’s rabbit hole: the Vanishing of Old Man Hemlock. Seriously, that was his username. A total boomer who apparently ran a weird little forum about antique clocks back in the early 2000s. The forum’s been offline for years, but the internet never forgets. I was trying to pull archived posts, anything that might explain why this guy just…stopped.
“Ugh,” I muttered, clicking through broken links. “This is like digital archaeology. So much wasted time.”
My fingers flew across the keyboard, bypassing firewalls and scraping data. I’m good at this. Like, really good. I can crack a system before you finish typing your password. It’s a skill. Don’t ask where I learned it. Let’s just say curiosity and a lot of free time are a dangerous combo.
A notification pinged on Discord. Leo. Of course. He’s the reason I even bother with, like, people sometimes.
Leo [2:48 AM]: Nyx you up? Huge drama in Aethelgard. You will NOT believe this.
I sighed dramatically, minimizing the clock forum. Aethelgard. My guilty pleasure. It’s an MMORPG, massively multiplayer online role-playing game. Think swords and sorcery, dragons and dungeons. I’m not usually into fantasy, but the coding is ridiculously complex. It’s a playground for someone like me.
Nyx [2:49 AM]: Let me guess. Someone’s camping the noob zone again? Groundbreaking.
Leo [2:49 AM]: No! Ethan's gone. Like, completely gone. He hasn’t logged in for almost 24 hours.
Ethan. Valkyrie in Aethelgard. One of the best players on the server. A total legend. And also, a friend. A really good friend. He’s…always online. Always. This was weird.
Nyx [2:50 AM]: Gone? What do you mean gone? Maybe his internet’s down?
Leo [2:50 AM]: He’s not answering texts. Or DMs. Or anything. And…this is the really freaky part. He left something behind. In the game.
I switched tabs, firing up Aethelgard. The graphics loaded, throwing me into the sprawling world of Eldoria. I customized my avatar, a shadowy rogue named Nyx, naturally, and teleported to the main city, Silverhaven. Leo was already waiting, his character, a hulking warrior, looking genuinely worried.
“See?” he said, gesturing to a small, unassuming shop in the marketplace. “He left a note…or, like, a puzzle? It’s just a bunch of symbols and numbers plastered all over the shop window.”
I approached the shop, my avatar navigating through the bustling crowd. He wasn’t wrong. The window was covered in strange glyphs, glowing faintly. It looked less like a message and more like someone had vomited hexadecimal code.
“What the heck is this?” I muttered, pulling up my character’s in-game notepad. I started copying down the symbols, my brain automatically translating them into binary.
“He's obsessed with puzzles,” Leo explained. “Always leaving little riddles for people to solve. But this…this feels different. Darker.”
Samir, or Zero as he’s known in-game, appeared beside us, his nimble assassin character slicing through the air with a practice swing. He’s the competitive type. Always has to be the best. It’s exhausting.
“Seriously? You guys are wasting time with this nonsense?” Zero scoffed. “Probably just logged off to rage quit after a bad raid. Ethan does that all the time.”
“He wouldn't just disappear, Zero,” Leo argued, his voice tight with concern. “And he’d tell us if he was quitting.”
“Look, I’ve been analyzing the glyphs,” I said, cutting them off. “They’re not random. It’s a cipher. A complex one, but…it’s definitely a message.”
I worked quickly, applying different decryption algorithms, cross-referencing the symbols with known coding languages. My fingers blurred across the keyboard. This was my zone. This was what I lived for.
“It’s…a URL,” I said, my voice barely a whisper. “A weird, glitched-out URL. It keeps redirecting. It's like it's hiding something.”
Zero raised an eyebrow. “Let me see that.” He’s a data analyst, a whiz with numbers. If anyone could crack this, it’s him.
Hours bled into each other. The first rays of sunlight peeked through my curtains as we worked, fuelled by caffeine and mounting anxiety. The URL was a mess. It led to a defunct website, a relic from the early days of the internet. The site was barely functional, covered in error messages and broken images. But within the chaos, we found something. A hidden forum. A forum dedicated to…vintage clock repair?
“Seriously?” Zero said, his voice incredulous. “Old Man Hemlock again? What is going on?”
It was the same forum I’d been digging through earlier. But this time, there was a new post. A single image. A grainy screenshot of a chat log. The username at the top: Valkyrie.
The chat log was short, cryptic.
Valkyrie: They know.
Unknown: Too late.
Valkyrie: I tried to warn him.
Unknown: Silence.
My blood ran cold. “That's…that’s Ethan. He was talking to someone. Someone who knew about…Old Man Hemlock?”
Leo looked pale. “What does this all mean, Nyx? What’s happening?”
The screen flickered. Another notification. This time, it was an anonymous DM on Instagram. A single image. A screenshot of my bedroom window.
The message: We see you.
My breath hitched. This wasn't a game anymore. This wasn't a puzzle. This was something real. Something dangerous. And whatever it was, it was coming for us.
My breath hitched. This wasn't a game anymore. This wasn't a puzzle. This was something real. Something dangerous. And whatever it was, it was coming for us.
Zero swore under his breath, already pulling up my IP address on a separate screen. “Someone’s spoofing, obviously. But how did they get a screenshot of your window? Do you have a webcam pointed at it?”
“No! I cover it. Habit. Too much true crime,” I said, my voice shaking. My bedroom, usually my safe space, suddenly felt exposed. Vulnerable. I glanced at the window, half-expecting to see a face pressed against the glass.
“Okay, okay, everyone calm down,” Leo said, though his own knuckles were white as he gripped his mouse. “Let’s think logically. Ethan’s last known activity is this forum, right? And now we’re getting targeted. It has to be connected.”
“But what is the connection?” I asked, scrolling frantically through the forum again. The vintage clock repair angle felt…wrong. Too mundane. Too deliberately misleading. I started digging deeper, bypassing the visible content and accessing the forum’s raw HTML code. I wasn’t just a gamer. I was a digi-archeologist, a ghost hunter of the internet. I could unearth things others missed.
“Guys, look at this,” I said, my fingers flying across the keyboard. “The forum’s code…it's layered. There's a hidden layer of Javascript. It’s obfuscated, but I think I can break it.”
It was slow going. The code was deliberately convoluted, designed to deter anyone from poking around. But I’d seen worse. I’d spent countless hours dissecting malware and reverse-engineering game hacks. This was just another challenge.
“It’s…a steganographic encoder,” I announced after what felt like an eternity. “They’ve hidden a message inside the forum’s code. A whole other website, basically. It's loading now…"
A new window popped open, revealing a stark, minimalist webpage. Black background, white text. No images. No flair. Just a single line of text: Project Nightingale is active.
Below that, a series of dates. Each date corresponded to a disappearance. Not recent disappearances. These were cold cases. Cases from decades ago. Cases everyone had given up on. And next to each date, a single word: Chime.
“Chime?” Zero repeated, his voice flat. “Like…a clock chime?”
“Exactly,” I said, the pieces starting to click together. “Old Man Hemlock wasn’t just a clock repair enthusiast. He was collecting information on these disappearances. He was looking for a pattern.”
Leo pointed to the bottom of the screen. “There’s a chat function. It’s…active.”
The chat window was filled with text, scrolling too fast to read. But I managed to grab a few snippets.
…the rhythm is key…
…they respond to the sequence…
…the Collector is watching…
“The Collector?” Zero asked, his eyes narrowed. “Who the hell is the Collector?”
Suddenly, the chat window froze. A single message appeared, addressed directly to me.
Valkyrie: Nyx. You’re getting too close. Stop.
My fingers hovered over the keyboard. “It is Ethan,” I whispered. “He’s still out there, somehow.”
“Don’t respond!” Leo warned. “It could be a trap.”
But I couldn’t help myself. I typed a single question.
Nyx: What is Project Nightingale?
The response was immediate.
Valkyrie: A symphony of silence. A harvest of souls. And you’re about to become another note.
The screen went black. The webpage vanished. The hidden forum disappeared. Everything. It was like it had never existed.
“What just happened?” Leo asked, his voice trembling.
“They wiped it,” Zero said, his face grim. “Everything. They knew we were digging.”
I felt a surge of adrenaline. This wasn't just about finding Ethan anymore. This was about something much bigger. Something terrifying. This “Collector” wasn’t just interested in cold cases. He was actively making them. And we’d stumbled into his web.
My phone buzzed. Another notification. Another image. This time, it was a picture of my street. My house. The message: Tick-tock.
I stood up, my legs shaky. I needed to get out of here. We all did.
“We need to go,” I said, grabbing my backpack. “Now. They know where we are.”
“Where are we going?” Leo asked, his voice laced with panic.
“I don’t know,” I admitted. “But staying here isn’t an option. We need to find out what Project Nightingale is. And we need to find Ethan. Before it’s too late.”
I glanced back at the computer screen, a chilling premonition settling over me. This wasn't just a mystery to solve. It was a countdown. And the clock was ticking.
Nyx's Last Stream
Okay, here we go.
My apartment felt…wrong. Like someone had turned the temperature way down, even though the heat was blasting. Not physically cold, just…off. I kept glancing at the dark screen of my monitor, replaying the last few seconds of the stream in my head. It wasn’t the disconnect that freaked me out, it was how it happened. Clean. Total. Like someone had flipped a switch, not just on the stream, but on Ethan’s entire online presence.
Zero and Leo were still pacing my living room, muttering about firewalls and DDOS attacks. They were good at the tech stuff, but honestly, it felt like something way beyond that. More…surgical. I grabbed my water bottle, took a long swig, and tried to focus. We needed a starting point. Something concrete.
“Okay, let’s rewind,” I said, my voice raspy. “Let’s look at the stream. Again. Every second.”
I pulled up the archived footage on my backup drive. Ethan, or Valkyrie as he was known in Aethelgard, was mid-raid. He was a beast at the game, a total pro. Usually. This time, though…something was different. He seemed distracted. Less…himself.
“Pause it there,” Leo said, pointing to the screen. Ethan was battling a massive, fire-breathing dragon, but his movements were sluggish. “Look at his reactions. They’re delayed. Like he’s lagging, but it’s not the connection.”
I zoomed in on Ethan’s face. He wasn’t looking at the game. He was glancing off-screen, towards something, or someone, we couldn’t see.
“He’s looking around,” I said, feeling a knot tighten in my stomach. “Like he’s expecting someone to walk in.”
The chat log scrolled by, a blur of emotes and messages. Mostly the usual stuff: “GG Valkyrie!”, “Carry us!”, “Loot drop when?” But then I saw it. Buried amongst the spam, a single message, timestamped just moments before the stream cut out.
GhostEcho7: Valkyrie, remember the deal.
GhostEcho7. The name sounded familiar. Like a half-remembered dream. I paused the video, took a screenshot.
“Who is that?” Leo asked, leaning over my shoulder.
“I don’t know,” I said, pulling up a search engine. “Let’s see if we can find a profile.”
Nothing. No social media accounts, no gaming forums, no trace of GhostEcho7 anywhere. It was like they didn’t exist.
“A burner account,” Zero said, finally stopping his pacing. “Someone created it just for that message. Smart.”
“Too smart,” I muttered. “This isn’t some random troll. This is connected. I can feel it.”
We ran the username through every database we could access, public records, gaming forums, even the darker corners of the web. Zip. GhostEcho7 was a ghost, alright.
“Okay, new plan,” I said. “Let’s focus on Ethan’s last stream. What was he doing before he started playing? Anything out of the ordinary?”
I scrolled back to the beginning of the recording. Ethan was doing his usual pre-game banter, talking to his viewers, reading out donations. Then, around fifteen minutes in, he mentioned something that made me freeze.
“Thanks for the ten bucks, StellarNova,” he said, with his usual cheerful grin. “You’re a lifesaver. Seriously, I needed that caffeine boost. I was getting a weird DM earlier, some creep offering to ‘help me level up’ in real life. Super unsettling. I blocked him, obviously.”
My blood ran cold. “A DM?”
“Yeah,” Ethan continued, dismissing it with a wave of his hand. “Just some weirdo. Happens all the time, right? Gotta filter out the creeps.”
He’d brushed it off. But that DM…it felt significant.
“Did he mention the username?” Leo asked, his voice urgent.
I rewound the stream again, listening intently.
“…Username was…Silas. Yeah, Silas. Super creepy vibes.”
Silas.
Silas. The name echoed in my head, sending shivers down my spine. It wasn’t the name itself, it was the feeling it evoked. Cold. Calculating. Predatory.
Zero was already working his magic, scouring the internet for any mention of “Silas” connected to Ethan. Minutes ticked by, each one feeling like an eternity. The tension in the room was so thick, you could cut it with a knife.
“Got something,” Zero said, his voice tight. “A Reddit thread. A few posts from last month. Ethan was complaining about someone harassing him online. Username: Silas. Said he was ‘offering help’ with the game, but it was…weird. Very persistent.”
I pulled up the thread. The posts were dated about a month ago. Ethan had described Silas as overly eager, sending him unsolicited advice, asking personal questions, and generally making him uncomfortable. He’d even posted screenshots of the messages.
I scrolled through them, my stomach churning. The messages were subtle, manipulative. Silas had disguised his advances as helpful tips, framing them as genuine concern for Ethan’s gaming progress. It was creepy. Incredibly creepy.
But there was something else. Something that made me pause.
One of the screenshots showed Silas asking Ethan about a specific in-game quest. A rare, difficult quest that required a team of highly skilled players. Ethan had mentioned that he hadn’t even started it yet.
“Wait a minute,” I said, my voice barely a whisper. “Look at this. Silas knew about the quest before Ethan even mentioned it to his viewers.”
“How is that possible?” Leo asked, his brow furrowed.
“I don’t know,” I said. “But it means Silas was watching him. Not just in the game, but everywhere. He was monitoring his streams, his social media, everything.”
We spent the next few hours digging deeper into Silas’s online footprint. Or rather, the lack of one. He was a master of disguise, a digital phantom. He used VPNs, burner email accounts, and disposable social media profiles to mask his identity. It was like he didn’t want to be found.
Then Zero found something. A connection. A faint, almost invisible thread that led us to a forgotten forum, a dark corner of the web dedicated to obscure gaming glitches and exploits.
“Check this out,” Zero said, pointing to a post. “Username: Nightshade. Posted a detailed guide on how to manipulate Aethelgard’s game engine. The code is…sophisticated. Almost too sophisticated.”
I scanned the code, my fingers flying across the keyboard. It was complex, elegant. And eerily familiar.
“This code…it’s similar to the code that wiped Ethan’s online presence,” I said, my voice trembling. “It’s the same level of expertise. The same attention to detail.”
“So, Nightshade is Silas?” Leo asked.
“Maybe,” I said. “Or maybe Nightshade is an accomplice. But it’s a lead. And right now, we need every lead we can get.”
Suddenly, my phone buzzed again. Another notification. Another image.
This time, it was a picture of my cat, Luna. Lying asleep on my bed. The message: Enjoying the view?
I stared at the screen, my heart pounding in my chest. They weren’t just monitoring us online anymore. They were watching us. In real life.
This wasn't a game anymore. This was a nightmare. And we were trapped inside it.
This wasn’t a game anymore. This was a nightmare. And we were trapped inside it.
I practically threw my phone across the room, but Leo caught it mid-air. “Okay, okay, deep breaths,” he said, his voice tight with concern. “We need to report this. Now.”
“Report it to who?” I snapped, adrenaline coursing through my veins. “The police are already swamped with the Nyx case. They’ll think we’re paranoid teenagers.”
Zero, who had been silent, finally spoke. “He’s right. They’ll dismiss it. But we can’t just sit here. We need to understand why they’re doing this. What’s the connection between Silas, Nightshade, Ethan, and…Nyx?”
He had a point. We were on our own. For now, at least.
“Let’s focus on Nyx,” I said, forcing myself to calm down. “Maybe her disappearance will shed some light on this mess. I’ve been meaning to really dig into her last stream.”
I pulled up Nyx’s Twitch channel. It had been archived, thankfully. Her last stream, titled “Cozy Vibes & Late Night Lore,” was just over three hours long. It was a standard Nyx stream: her talking to the chat while playing “Aethelgard,” a fantasy MMORPG. She was known for her calm demeanor and in-depth knowledge of the game’s intricate storyline.
I fast-forwarded through the first hour, skimming past the usual greetings and gameplay commentary. Everything seemed normal. Nyx was her usual self, bubbly and engaging. Then, around the two-hour mark, things started to feel…off.
It wasn’t anything dramatic. Just subtle shifts in her behavior. She seemed more distracted, glancing off-screen more frequently. Her responses to chat questions were shorter, less enthusiastic.
I slowed the footage down, focusing on her eyes. They darted around, as if she were looking for something, or someone.
“Look at this,” I said, pointing to the screen. “She keeps looking at the chat window, even when no one is typing. And her eyes…they’re scanning the room.”
Leo leaned closer. “It’s like she’s expecting someone to appear.”
Then, at 2:37:15, it happened. A single message flashed across the screen, almost too quickly to read. It was a string of seemingly random characters, a jumble of letters and numbers.
Zero immediately started running it through a decoding program. “It’s a cipher,” he muttered. “A simple substitution cipher. Let me see…”
While Zero worked on the code, I continued watching the stream. Nyx didn't react to the message on screen. She didn't acknowledge it at all. But her breathing became noticeably faster. Her hands trembled slightly as she manipulated the game controls.
Then, a few minutes later, another message. This one was more direct: We know what you did.
Nyx froze. Her eyes widened in terror. She stared directly into the camera, her face pale and stricken. For a moment, she seemed to forget she was streaming.
“Guys…,” I breathed. “This is bad. Really bad.”
Suddenly, the stream cut out. The screen went black.
Zero finally cracked the cipher. “It translates to… ‘The Nightingale Sings.’ That’s it?”
“The Nightingale Sings?” Leo repeated, confused. “What does that even mean?”
I racked my brain, trying to remember anything about Nyx’s lore videos. “Wait… I think I remember her mentioning something about a hidden questline in the game. It was called ‘The Nightingale’s Lament.’ It involved uncovering a dark secret about the game’s creator.”
“So, Nyx was investigating something she wasn’t supposed to?” Zero said. “Maybe that’s why she disappeared.”
The pieces were starting to fall into place. Silas, Nightshade, the creepy messages, the surveillance…it all pointed to a conspiracy, a dangerous game with deadly consequences. Nyx hadn’t just vanished. She’d stumbled onto something, and someone had silenced her.
I felt a chill run down my spine. We were getting closer to the truth. But with every step, the danger seemed to escalate.
My phone buzzed again. Another picture. This time, it was a screenshot of this very room. The camera angle was from outside my window, looking in.
The message: Stop digging.
The sample ends here.