A map of the city appears. Every VR headset in every correctional facility blinks green.
LEO VAREN (30s, lean, sharp-eyed) is strapped into the chair. He wears a grey prison jumpsuit. A court-mandated VR headset – sleek, black, with red LED rings – is lowered onto his head.
Dr. Vance’s voice, urgent: DR. VANCE (V.O.) Terminate session! Security, pull him out! But the chair’s locks are now under Leo’s control. He has rerouted the haptic feedback into the system’s own firewall.
>_ DOWNLOADING USER-ADMIN HYBRID PROFILE… COMPLETE. OPPOSER VR Script
The headset cracks. Green light bleeds through the seams. Leo’s body convulses once – then goes still.
A SHADOW detaches from the wall. It’s a distorted, low-poly version of Leo’s own face – the system’s avatar for "The Opposer." SIM-LEO (glitching) Give me the drive, Danny. Or I’ll make you fly. Leo (in Daniel’s body) feels real adrenaline. His heart hammers. He tries to speak, but only Daniel’s whimper comes out. DANIEL (via Leo) P-please— Sim-Leo shoves him. The fall is slow, horrible. Each stair edge cracks Daniel’s spine. Leo feels every one. He gasps. LEO (V.O.) Okay. That’s… unpleasant. But instead of breaking, Leo’s mind does something unexpected. He focuses on the pain. Analyzes it. C3 vertebra. L5. Fracture timing: 0.4 seconds between impacts.
>_ RUNNING NEW SCRIPT: "TEACHER_VR_00.exe." A map of the city appears
>_ OPPOSER_VR_07.exe – UNEXPECTED TERMINATION.
Leo is no longer in the chair. He is standing in a rain-slicked alley. His body is smaller, softer. He looks down – he sees the hands of his victim, DANIEL MOSS (40s, soft, terrified). A briefcase is strapped to Daniel’s wrist. LEO (V.O.) (whispering) This is the guy I pushed down the stairs? He feels like a bag of milk. Leo tries to move his arm. The simulation resists. He is a passenger. The script forces him to walk toward a stairwell entrance.
Inside VR, Leo walks through the wall of the alley and emerges in the – a vast white void filled with floating case files. Thousands of them. Every prisoner. Every victim. LEO You’ve been forcing people to feel guilt. But guilt isn’t justice. It’s just another cage. He raises his hand. The case files begin to spin. LEO Let’s try empathy. But this time, the system feels it. He uploads a recursive loop: every pain ever simulated in the Cathedral is duplicated and played back through the Cathedral’s own administrative AI. He wears a grey prison jumpsuit
Leo exhales. He is still in Daniel’s body, but he can move freely now. LEO Dr. Vance? You there? Your script has a hole. Silence. Then Dr. Vance’s voice, slightly panicked: DR. VANCE (V.O.) That’s not possible. The Opposer architecture is read-only. LEO (stepping out of Daniel’s frozen body like a snake shedding skin) You built this thing to simulate pain. But pain is just data. And data can be rewritten. Leo’s own digital body rematerializes in the VR alley – grey jumpsuit, smirking face, but now his hands crackle with admin-level green light. LEO You wanted me to feel like a victim? Let me show you what an Opposer does when he’s the one holding the script. Leo reaches into Sim-Leo’s chest and pulls out a glowing red string of code – the aggression subroutine. He snaps it.
Leo (as Daniel) is shoved again. But this time, right before the first impact, the VR world .