The goblin hit him in the face.
Not a glancing blow, not a near-missâa full-on, square-in-the-teeth strike from a rusted iron mace that snapped Alex's head sideways and filled his mouth with blood. He staggered back, sword half-raised, and the goblin pressed the advantage with a shriek that sounded like a cat being fed through a blender.
This was what normal felt like. He'd almost forgotten.
Alex got his guard up in time to deflect the second swing, turned the parry into a counter that opened the goblin from hip to shoulder, and watched it dissolve into the standard death animationâpixelated light, fading screams, loot particles scattering across stone floor.
**[ENTITY: GOBLIN_BERSERKER â TERMINATED]**
The admin overlay flickered at the edge of his vision. He shut it down. Again. For the fifteenth time in twenty minutes.
"You good?" Lee Jinwoo hovered three paces back, his shield up, eyes wide behind the rim. The B-rank hunter had the look of someone who'd trained plenty but fought littleâclean armor, neat hair, movements that were technically sound but lacked the ragged improvisation of real combat.
"Fine." Alex spat blood onto the dungeon floor. "Just slow."
"You took that hit on purpose." Cho Mira's voice came from the shadows to his left. He hadn't seen her move there. The veteran C-rank had a gift for being wherever she wasn't expected, a short woman with cropped gray hair and a pair of daggers that she used like they were extensions of her fingers. She'd said maybe ten words since they entered the dungeon. This was the most insight she'd offered.
"Didn't take it on purpose. Just didn't dodge fast enough."
Mira looked at him the way you'd look at someone who told you the sky was green. Then she turned and ghosted deeper into the corridor without another word.
Maya caught his eye from the back of the formation. She was running rear guard, which for an S-rank hunter clearing a C-rank dungeon was like asking a surgeon to put on bandaids. She'd come because she didn't trust him to get through a day without diving into the code.
She was probably right not to.
Her expression said: *You let that thing hit you.* His expression said back: *C-rank hunters get hit. That's the cover.*
She didn't look convinced.
---
The Goblin Fortress of Namsan was a mid-tier dungeon that materialized inside a parking garage in central Seoul every seventy-two hours. Three floors of stone corridors, trap rooms, and goblin warrens, topped with a boss chamber that the Association rated as "moderate challenge for C-rank parties." Alex had cleared it nine times before gaining admin access. Routine, boring, profitable enough to keep his license active.
Now he could see the machinery behind it.
The admin overlay kept pushing through his suppression like weeds through concrete. Every corner they turned, he caught flashes: spawn timers counting down in the walls, loot probability tables hovering above treasure chests, the emotional design parameters written into the dungeon's architecture like stage directions in a script.
*CORRIDOR_07: NARROW PASSAGE â DESIGNED TO INDUCE CLAUSTROPHOBIA*
*EXPECTED EMOTIONAL OUTPUT: ANXIETY +15%, VIGILANCE +22%*
*HARVEST YIELD MODIFIER: 1.3x*
He blinked it away. Focused on the stone walls, the smell of goblinârancid fat and wet metalâthe weight of his sword in his hand. Physical things. Real things.
"Contact ahead." Mira materialized from the shadows, already moving. "Eight. Mixed formation. Two archers on the balcony."
"I'll take the archers," Jinwoo said, shifting his shield to his back and drawing a crossbow. His hands were steady, at least. Whatever his nerves, the kid knew his weapons.
"Maya and I take the front group," Alex said. "Mira, flank when they commit."
They moved.
The goblin pack was waiting in a wide hall with crumbling pillars and a raised balcony on the far side. Standard ambush layoutâthe code called it ENCOUNTER_TEMPLATE_14, optimized for parties of four, designed to produce a thirty-second adrenaline spike followed byâ
He killed the overlay. Focused on the fight.
The goblins charged. Alex met the first two with a horizontal slash that caught one across the chest and forced the other to dodge sideways into Maya's kill zone. She moved like liquid violence, her spear a silver blur that punched through goblin armor like it was paper. Three down in as many seconds. She was holding backâhe could tell from the way she shortened her strikes, kept her footwork tight, made it look like effort.
An arrow whipped past his ear. One of the balcony archers. Jinwoo's crossbow thunked, and the archer toppled forward with a bolt through its throat. Good shot. The kid could fight when the situation demanded it.
Mira appeared behind the remaining goblins like a magic trick. Two quick strokes, two falling bodies. She wiped her blades on a goblin's jerkin and moved on without comment.
Standard encounter. Textbook execution. Nothing unusual.
Except.
Alex frowned, staring at the dissolving goblin corpses. Something was off about the spawn. He'd let the overlay slip just enough to catch a numberâthe goblin berserkers in this hall were level 34. The dungeon's registered profile listed standard goblins at 28-31 for this floor, with berserkers only in the boss room.
Could be normal variance. The System allowed some randomization in spawn parameters. But berserkers at level 34, on the second floor, in a standard encounter hallâthat was outside the registered tolerance range.
He shut down the thought. Day one. Three days clean. Maya was watching.
They pushed deeper.
---
By the time they reached the third floor, Alex was sure something was wrong.
The spawn patterns had been escalating. Not dramaticallyânot enough that a normal hunter would notice, or even a good hunter running stats in their head. The changes were surgical. Three extra goblins in a pack here. A trap repositioned to cover a new angle there. Nothing that screamed *modified*, but everything tilted slightly toward harder.
Like someone had taken the dungeon's difficulty dial and nudged it two clicks to the right.
"Is it just me," Jinwoo said, pressing a cloth to a cut on his forearm, "or is this place rougher than the listing says?"
Mira grunted. Agreement or dismissalâhard to tell with her.
"Dungeons fluctuate," Alex said. The standard answer. The one any experienced hunter would give.
"This isn't fluctuation." Maya appeared beside him, lowering her voice. Her eyes were hard. "I've run this dungeon twelve times. The spawn density on floor three is up at least 30%."
She couldn't see the code. But she could count goblins, and an S-rank hunter's combat instincts were worth more than most analytics packages.
"I noticed."
"How bad?"
Alex hesitated. Then, carefully, keeping his signature as quiet as possible, he let the admin overlay surface for three seconds. Just enough to scan the floor's spawn matrix.
What he saw made his stomach drop.
The standard spawn algorithmâGOBLIN_FORTRESS_NAMSAN_V3.2âwas running, but someone had injected code into its parameter stack. Not replacing the original code, but layering on top of it. Additional spawn calls. Modified difficulty scalars. And threading through all of it, a redirect on the harvest energy collectionâchanneling a percentage of the dungeon's output to an address he didn't recognize.
Not a System address. Not a Watcher maintenance channel.
Something else entirely.
He killed the overlay before it could burn any brighter.
"Bad enough that we need to be careful in the boss room," he said.
Maya studied his face. She knew he'd looked. She didn't call him on itânot here, not in front of Jinwoo and Mira.
"Then we prep before we go in," she said. "Full formation. No rushing."
---
The boss room doors were iron-banded oak, twelve feet tall, covered in goblin runes that the System used as decorative filler. Alex had always thought they were meaninglessârandom symbols generated to look ominous.
Now he could see that three of the runes had been changed. New symbols, scratched into the existing pattern with tools that left traces of non-standard code in the wood grain. If he hadn't been suppressing his vision, he never would have caught them.
He didn't let himself look longer.
"Standard formation," he said. "Jinwoo, hold the door with your shield. Mira, find an angle. Mayaâ"
"I know what I'm doing." She spun her spear once, a lazy rotation that would have decapitated anyone standing too close. "Let's go."
They pushed through.
The Goblin Warlord was waiting on a throne of skullsâoriginal, the System hadn't updated this dungeon's aesthetic since year threeâflanked by six elite guards in black iron armor. Standard boss encounter, standard setup.
The Warlord stood. Level 38.
It should have been 35.
"Move," Alex said, and they moved.
The fight started well. Jinwoo planted himself in the doorway, shield braced, absorbing the first charge from two elite guards. His technique was textbookâlow center of gravity, angled shield, feet set. The guards bounced off him like water off stone. Mira slid past the chaos and started working on the Warlord's flank, her daggers finding gaps in its armor with clinical precision.
Alex engaged two more guards, his sword work adequate but not impressive. C-rank standard. He blocked, countered, gave ground when he should, held when he could. Normal. Unremarkable.
Maya was supposed to handle the last two guards and support the boss kill.
Then the Warlord did something that wasn't in its behavioral code.
It ignored Miraâwho was actively stabbing itâand charged directly at Jinwoo. Not a standard aggro response. The Warlord's AI should have prioritized the closest threat. Instead it barreled across the room, swept one guard aside with a backhand that sent the goblin through a stone pillar, and swung its massive cleaver at the B-rank hunter blocking the door.
Jinwoo raised his shield. The cleaver hit like a truck. The shield held, but the impact drove Jinwoo back three feet, his boots scoring grooves in the stone floor. He was still standingâbarelyâwhen the second swing came.
The kid froze.
Not a tactical decision, not a calculated risk. His arms locked. His eyes went wide and white. The cleaver was descending in an arc that would split him from shoulder to hip, and Lee Jinwoo was standing there watching it come like a deer in headlights.
Alex saw the trajectory. Calculated the time. Not enough to close the distance with his sword.
Enough to shout.
"ROLL LEFT, NOW!"
Jinwoo's body responded before his brain caught up. Combat training kicking in beneath the paralysisâhe threw himself sideways, shield clanging against stone, and the cleaver smashed into the floor where he'd been standing hard enough to crack the foundation.
Maya was already there. Her spear took the Warlord through the back of the knee, dropping it. Mira appeared on its other side, both daggers sinking into the gap between helmet and gorget. The Warlord thrashed, gurgled, went still.
The remaining guards died in the next ten seconds. Cleanup. Routine.
Jinwoo sat against the wall, breathing in shallow gasps, hands shaking on his shield straps. Mira cleaned her blades. Maya pulled her spear free, examined the tip, said nothing.
Alex stood in the middle of the boss room and stared at the space where the Warlord had dissolved, watching code fragments scatter and fade.
The behavioral modification had been subtle. A single line injected into the boss's AI: *PRIORITY_TARGET: LOWEST_DEFENSE_RATING.* Not random aggressionâtargeted. The Warlord had been reprogrammed to go after the weakest party member first.
In a standard C-rank party without an S-rank safety net, that modification would have gotten someone killed.
---
"I'm sorry." Jinwoo was still sitting against the wall, his color wrong. Too pale. "I froze. That shouldn't haveâI trained for situations likeâ"
"You're alive," Alex said. "That's the passing grade."
"But if you hadn't warned meâ"
"Then Maya would have intercepted. Or Mira." He crouched next to the kid. Up close, Jinwoo looked younger than his license said. Twenty-two, maybe twenty-three. The kind of age where freezing in combat wasn't a character flawâit was a rite of passage. "First time a boss targeted you specifically?"
Jinwoo nodded.
"It happens. You don't train for the feeling of something that big wanting to kill you personally. You survive it, and the next time it happens, you move." Alex stood up. "Take five minutes. We'll collect loot and head out."
Jinwoo nodded again, grateful enough that it made Alex's chest tight. The kid trusted him. A mediocre C-rank who'd shouted a warning at the right timeâthat was enough to earn trust from someone who'd almost died.
It was the kind of trust Alex didn't deserve.
Mira appeared beside him as he moved toward the loot drops. "Good call," she said. Two words. For her, a monologue.
"Lucky timing."
"Wasn't luck." She held his gaze for a second longer than comfortable. "You saw it coming."
He shrugged. She didn't push. But something shifted in the way she looked at him after thatâa slight narrowing, a calculation happening behind her quiet eyes.
One more person paying too much attention.
---
Outside the dungeon, the parking garage smelled like exhaust and concrete. Ordinary smells. Alex breathed them in, letting the mundane world replace the dungeon's coded environment.
Maya waited until Jinwoo and Mira had leftâJinwoo with profuse thanks, Mira with a nodâbefore she turned on him.
"What did you see in there?"
"Someone modified the dungeon." No point hiding it. She'd felt the difference herself. "Spawn parameters altered. Boss AI reprogrammed. And there's a subroutine in the boss room that's logging encounter data and sending it to an external address."
"External meaning outside the System?"
"External meaning outside normal System channels. The address isn't in any registry I can access." Alex leaned against a concrete pillar. The parking garage was empty this time of dayâall the civilian cars had cleared out when the dungeon materialized. "But the code style. The way the modifications were layered on top of the existing architecture instead of integrated into it. It's sloppy. Like someone's working from fragments they don't fully understand."
Maya's jaw tightened. "The cult."
"That's my guess. They've been collecting admin code fragments for years. If they've figured out how to inject those fragments into active dungeon instancesâ"
"Then they can weaponize dungeons." Maya's voice dropped. "Turn C-rank runs into death traps. Redirect harvest energy. Maybe even build custom instances."
"Maybe. The modifications here were crude. Proof of concept, not deployment. But if they're testing on live dungeons with real hunters insideâ"
"Then they don't give a shit about the people running them."
They stood in the parking garage, surrounded by concrete and exhaust, processing the implications. The Cult of Dissolution wanted to free the Prisoner. If they could modify dungeon code, they could disrupt the harvest systemâreduce the energy maintaining the Prisoner's containment. Weakening the chains one dungeon at a time.
It was a slow-motion bomb, and nobody but Alex could see the fuse.
His phone rang. Bug.
"Tell me you've got good news," Alex said.
"Yeah, about that." Bug's voice was compressed through cheap speakers, tinny and fast. "I dug deeper into Wells' data requests. She's not just pulling Seoul records. She's been cross-referencing hunter performance data from Tokyo, Beijing, Jakarta, Mumbaiâtwelve cities total."
"Cross-referencing for what?"
"Statistical anomalies matching your profile. Survival rates above expected norms. Solo preference. Completion time improvements that don't correlate with registered level progression." Bug paused. "She's built an algorithm, Alex. A screening tool designed to flag hunters whose performance suggests non-standard capabilities."
"She's hunting administrators."
"She's hunting anything that doesn't fit the normal curve. And she's been running this algorithm for six months. Quietly, no oversight, just her personal analysis." Another pause. "She's found seven candidates across five countries. You're the top match."
Alex looked at Maya. Her face was stone.
"Does she know what she's looking for?" Maya asked, loud enough for Bug to hear.
"That's the thingâI don't think she has a theory yet. She just knows something's off. The algorithm is designed to find the anomaly; figuring out what causes it comes later." Bug exhaled. "But she's motivated. My contact says Wells has been working late every night this month. Whatever she thinks she's tracking, it's personal."
Alex closed his eyes. Wells hunting administrators. The cult modifying dungeons. Watchers sweeping Seoul. And in the middle of it all, himâa C-rank hunter with god-vision and a growing addiction to the code that was supposed to be his secret.
"Bug. The dungeon we just cleared had unauthorized code modifications. Admin-level fragments injected into the spawn parameters and boss AI."
Silence on the line. Then: "That's... that's cult methodology. We saw traces of that approach in the data fragments Echo recovered last month."
"Yeah. And if the cult is modifying live dungeons, they're creating exactly the kind of statistical anomalies Wells' algorithm is designed to catch."
The connection landed. He could hear Bug's breathing change as the implications cascaded.
"The cult modifications change dungeon difficulty," Bug said slowly. "Harder dungeons produce different performance metrics. Hunters in modified dungeons either die more often or perform better than expectedâdepending on their skill level."
"And a hunter with admin vision clearing a modified dungeonâ"
"Would show even more extreme anomalies. Because you'd see the modifications and compensate." Bug swore. "They're painting targets. Whether they know it or not, every dungeon they modify creates noise in Wells' data set. And that noise points right at the dungeons. Which points at the hunters running them."
"Which points at anyone who performs suspiciously well."
"Which points at you."
Alex leaned his head back against the concrete pillar and stared at the parking garage ceiling. Fluorescent lights buzzing. Water stains in the corners. A reality so mundane it almost hurt after days of cosmic data streams and beautiful theoretical futures.
This was the ground level. This was where it mattered.
"We need to figure out which dungeons the cult has modified," he said. "Before Wells' algorithm maps the pattern."
"I'll need access to dungeon instance logs. The real ones, not the Association's sanitized public records."
"I'll get them." He'd have to use the Archivist. Carefully. Quietly. "And Bugâsee if there's a connection between the dungeons the cult has modified and the cities Wells is monitoring. If the overlap is tight enoughâ"
"Then she's already closer than we think." Bug's voice was grim. "I'll start tonight."
The call ended. Maya was watching him with an expression he couldn't quite read.
"Day one of three," she said. "And you've already found two new problems."
"I didn't go looking for them."
"You never do." She pushed off the pillar and headed for the parking garage exit. Sunlight spilled in through the opening, catching dust in the air. "That's the part that scares me."
Alex followed her into the light, the taste of goblin blood still in his mouth, the itch behind his eyes whispering that if he just looked a little deeper, just opened the overlay a little wider, he could trace the cult's modifications back to their source in minutes instead of days.
He kept walking. Kept his eyes on the street. Kept his hands in his pockets and his admin vision locked down tight.
Day one. Two more to go.
The code would still be there when he was ready.
It was always there.