Cherreads

Chapter 3 - Debug Sword

The Glitch_Rat lunged, a screeching mess of corrupted data and misplaced aggression. My instincts, honed by years of debugging hostile code rather than hostile creatures, screamed for a weapon, a shield, anything. But my current form was ethereal, a being of pure information. I didn't have fists to punch or legs to kick.

Think, Kael, think! You're not a player, you're the system!

The rat was almost on me, its glitched claws swiping through the space where my chest would be. I felt a dissonant ripple as its attack vector passed through my coded essence – no damage, not in the traditional sense, but a distinct feeling of… interference. Like a rogue process trying to corrupt my core programming.

Debug(Glitch_Rat_001), I commanded, my focus narrowing with desperate intensity.

Instantly, lines of angry red code overlaid the creature. Weak points, error-riddled subroutines, and unstable variables lit up like a Christmas tree from hell. Its movement algorithm was flawed, its attack pattern predictable despite its chaotic appearance. More importantly, its core stability was incredibly low. This thing was barely holding itself together.

But debugging it wouldn't stop it from trying to dismantle me.

My gaze, or whatever passed for it, fell upon a jagged piece of what looked like a broken fence post lying nearby, its texture flickering between splintered wood and raw, unrendered grey. It was an Environmental_Asset, just like the street fragment.

An idea sparked, audacious and born of sheer necessity. If I could patch NPCs and query objects, could I… create something? Or, more accurately, recompile something?

The command Compile(Resource_Nodes) flashed in my memory from the initial list. I didn't have "Resource Nodes" in the traditional sense, but the broken world was full of raw, unstable data. Could I repurpose it?

"No time for finesse," I muttered in the silence of my thoughts.

I focused my will, my entire being, on that broken fence post. I envisioned it not as a piece of junk, but as raw material. I mentally selected its Object_ID. Then, with a surge of concentration that felt like trying to force-compile a terabyte of spaghetti code with a dying processor, I issued the command:

Compile(Fence_Post_Fragment_07B, Template: Weapon_Blade_Simple, Output: Self_Held_Object)

A jolt, stronger this time, ran through me. The UI flashed a more urgent warning:

SYSTEM ALERT:

Action: Compile() executed (Forced Resource Allocation).

System Stability Cost: -0.25% (Moderate)

Corruption Risk Incurred: Moderate.

Warning: Object integrity may be unstable due to source material degradation.

A quarter of a percent of "System Stability" gone, just like that. This wasn't sustainable.

But in the space where my right hand would have been, lines of code began to swirl and coalesce. Green, blue, and silver threads, drawn from my own essence and forcibly yanking data streams from the flickering fence post, wove themselves into a new form. It took only a second, but it felt like an eternity as the Glitch_Rat's next attack, a snapping bite with those glass-shard teeth, came perilously close.

Then, it was there. A blade. Not a perfect, gleaming sword from a fantasy epic. This was a crude, somewhat translucent weapon, its edges shimmering and indistinct, the texture of the fence post still visible within its matrix, warring with the pure light of my own code. It looked like a software glitch given vaguely sharp form. A Debug Sword, if you will.

It felt… real. Or as real as anything could in this broken world. An extension of my will, humming with latent power.

The Glitch_Rat lunged again. This time, I was ready.

I didn't swing with muscle and bone. I directed the Debug Sword. My intent flowed into the weapon, and it moved with impossible speed and precision, a shimmering arc of light.

Execute_Attack(Target: Glitch_Rat_001, Weapon: Self_Held_Object, Modifier: Exploit_Weakness_Core_Stability)

The blade connected. There was no clang of metal on flesh, but a sound like a corrupted file being forcibly deleted – a sharp, digital shriek. The red lines of code I'd seen on the Glitch_Rat flared violently where the sword made contact. Its form flickered wildly, bits of its texture map detaching and dissolving into static.

It stumbled back, letting out another garbled screech, its single red eye now pulsing erratically.

It worked! A grim, triumphant satisfaction surged through me. I wasn't just an observer anymore. I could interact. I could fight.

The Glitch_Rat, despite its injuries, was still hostile. It gathered itself for another charge, its movements even more erratic.

"Not this time, you walking syntax error," I thought.

I focused on the Debug Sword, pouring more of my will into it. If I can compile it, can I modify it on the fly?

Patch(Self_Held_Object, Add_Property: OnHit_DataDrain)

Another small stability cost, another flicker of the UI. The sword in my hand pulsed with a faint, hungry light.

The Glitch_Rat charged. I met it head-on, the Debug Sword a blur. This time, when it connected, not only did the creature's form destabilize further, but I felt a faint trickle of… something… flow back into me from the sword. Raw data? Energy? It was too faint to properly analyze, but it was there.

A few more strikes, each targeting the weaknesses highlighted by my Debug command, and the Glitch_Rat was on its last legs. Its form was dissolving, pixels flaking off like digital dandruff. With a final, despairing screech that sounded suspiciously like a dial-up modem failing to connect, it imploded, collapsing into a small pile of shimmering, unstable data motes that quickly faded into nothingness.

Silence descended, broken only by the constant, low hum of the corrupted world.

I stood there, or rather, floated there, the Debug Sword still humming faintly in my grip. It was crude, unstable, and cost me precious system stability to create, but it was mine. My first act of true agency in this broken world beyond simple observation and minor patches.

Breathing a non-existent sigh of relief, I let the sword de-compile, its form dissolving back into harmless code, though I retained the "template" in my mental cache. Re-materializing it would still cost, but less than the initial creation.

The immediate threat was gone. But the encounter had taught me several crucial things. One, I could defend myself, albeit at a cost. Two, these "Glitch Beasts" were actively hostile and drawn to… well, probably anything that wasn't also a glitch. Three, every significant action I took was chipping away at the world's stability and increasing my own "Corruption Risk." This God Mode came with a hell of a price tag.

My attention was drawn back to the still-burning, still-glitching Quest Node. The problem of the Glitch_Rats wasn't solved; I'd just dealt with one. According to the query, there were sixteen more.

And then there was her.

Amidst the chaos of the broken village square, near the corrupted Quest Node, was another NPC icon on my internal map. This one wasn't listed as "Critical Loop/Error State" or "Dormant." It was the one labeled "Unknown (Erratic Data Signature)."

As I approached, I saw her. A warrior woman, clad in scorched, once-gleaming plate armor that now flickered with static discharge. Her crimson hair was matted with what looked like digital grime. She was on one knee, a massive, two-handed sword planted point-down in the cracked earth before her, her head bowed. Unlike Old Man Hemlock, she wasn't looping. She was just… still. Too still.

Her character model was incredibly detailed, far more so than a standard village NPC. This was a hero-class NPC, one of the unique characters I'd personally overseen the design for. Aria Flameheart. Champion of the Sun Temple, wielder of righteous fire. Or she was supposed to be.

Now, she just looked… broken. Defeated.

Cautiously, I approached. Query(NPC_Aria_Flameheart_001).

The data that flooded my UI was a mess, but a different kind of mess than Hemlock's.

QUERY RESULT: NPC_Aria_Flameheart_001

Class: Sun Paladin (Corrupted)

Status: Stasis Lock (Emotional Overload Cascade).

Core Code Integrity: 47% (Rapidly Degrading – Conflicting Directives).

Anomaly: Self-Inflicted Logic Loop – Querying Reason_For_Suffering_World_End.

Note: High probability of violent outburst if stasis lock fails. Potential for Berserker_Mode_Corrupt activation.

Emotional Overload Cascade? Self-inflicted logic loop querying the reason for the world's suffering? This was no simple bug. This was an AI on the verge of a digital psychotic break. The "Unknown (Erratic Data Signature)" made perfect sense now.

Her head twitched. A low growl, like grinding metal and distant thunder, rumbled from her.

If I was going to fix this world, I couldn't just delete the problems. I needed to understand them. And maybe, just maybe, I could help them. Besides, a Sun Paladin, even a corrupted one, could be a powerful ally. Or a terrifying enemy if I messed this up.

"Aria," I projected gently, keeping my "voice" calm, trying to inject a sliver of the authority of the Architect she might, on some level, recognize. "Aria Flameheart. Can you hear me?"

Her head snapped up. Her eyes, which should have been a warm, determined amber, were now burning with a chaotic, flickering red light, like embers in a dying forge. They fixed on me, not with recognition, but with raw, unfocused fury.

"WHO DARES?!" Her voice was real this time, not a text box, but a booming, distorted shout that echoed through the Glitch Wastes, laced with static and pain. "ANOTHER GHOST TO MOCK MY FAILURE? ANOTHER SHADOW IN THIS ENDLESS NIGHTMARE?"

She surged to her feet, ripping her massive sword from the ground with a screech of protesting metal. The air around her crackled, and the red light in her eyes intensified.

Berserker_Mode_Corrupt initiating, flashed a warning on my internal UI.

My attempt at a gentle restoration had just triggered the very violent outburst I was warned about.

"Well," I thought, as the corrupted heroine raised her enormous, glitching blade and charged, "this is going just wonderfully."

More Chapters