The rogues moved the second the sound of voices reached them, heads snapping up in unison, hollow eyes fixing on the alcove with sudden, hungry focus.

Then they ran. Not the slow, lurching shuffle Julian had watched them move with a minute ago. Full sprint, gray limbs pumping fast and wrong, mouths already opening in that low, guttural moan that meant only one thing.

’move,’ Julian thought, and didn’t waste a second thinking twice about it.

He grabbed for that same pulling sensation in his chest and blinked out of the alcove, reappearing several yards away in the deep shadow of a stone archway, pressing himself flat against the wall, breath held tight in his lungs, heart slamming hard enough that he could feel it in his throat.

Silence, for one suspended second. The rogues below slowed, confused, heads twitching side to side, hunting by sound with nothing left to hunt. A few of them stumbled to a stop entirely, gray hands twitching at their sides, mouths still working soundlessly like the hunger inside them hadn’t caught up yet with the fact that their prey had simply vanished.

’right,’ Julian thought, chest heaving quiet and controlled. ’they hunt by sound. stay quiet, stay hidden, find another way out...’

Xavier stood exactly where Julian had left him in the courtyard below, unmoved by any of the chaos, watching the confusion unfold with something between amusement and mild, detached interest, like a man watching fish circle a pond he’d stocked himself.

Then he laughed. Low, quiet, and entirely too pleased with himself, and before Julian could process what that meant, Xavier simply wasn’t standing in the courtyard anymore. He was directly behind him instead, close enough that Julian felt the cold radiating off him even through the stone at his back, that same wrongness curling against his skin that had haunted him since the bathhouse.

"clever," Xavier murmured, voice soft against the shell of Julian’s ear.

Julian spun, fists already rising, but Xavier had already stepped back, unbothered, and deliberately dragged one boot hard against the loose gravel underfoot, the sound scraping sharp and unmistakable through the quiet night air.

The rogues’ heads snapped toward the noise instantly, every hollow eye locking onto the archway where Julian stood.

"you didn’t," Julian breathed, horror and fury colliding as the horde surged back into motion, sprinting straight for the archway now with terrifying, renewed purpose, dozens of gray limbs churning up dust in their wake.

"I did," Xavier said simply, expression calm and pleased, watching the horde close in like he’d just set a very satisfying trap into motion. "let’s see what you’re really made of, Julian. words are cheap. survival isn’t."

"I’ll show you cheap," Julian snapped, already backing further into the archway, scanning fast for any cover, any bottleneck, anything that might slow the horde’s approach.

"I’m sure you will," Xavier said, and vanished again, his voice trailing behind him thin and amused, curling through the shadows one final time. "what will you do now, Julian?"

The fox, still perched tense on Julian’s shoulder through the whole ordeal, finally spoke, voice tight and apologetic, tails drooping. "host. this unit cannot fight a horde of this size in this current form. this unit’s reserves aren’t built for sustained combat the way yours are. this unit is sorry. this unit must withdraw before the strain becomes dangerous to both of us."

"go," Julian said immediately, already turning to face the incoming wave, voice steady despite the fear hammering under his ribs. "I’ve got this. don’t burn yourself out on my account."

"host..."

"go," Julian said again, firmer this time. "that’s an order. or a request. whatever gets you moving faster."

The fox hesitated one final second, golden eyes flicking toward the approaching horde, before it dissolved into a soft pulse of light and vanished, leaving Julian entirely alone in the archway as the first of the rogues closed the final stretch of distance, claws outstretched, mouths wide, that low, wet moan rising into something closer to a shriek of pure hunger.

Julian didn’t run. Three years. Three years of exactly this... the same wrong gait, the same hollow eyes, the same hunger that never once stopped to think or hesitate or reason with anything as complicated as mercy. He’d buried friends because of things exactly like this. He’d held a gate shut with his own two hands against exactly this, night after night, until his arms went numb and his mind went quiet and there was nothing left in the world except the next swing, the next kill, the next breath he managed to keep drawing.

These weren’t some new, unknowable threat wrapped in mystery and dread the way Xavier was. Xavier was something Julian didn’t understand yet, something that could vanish and reappear and mark his skin and slip through defenses that should have stopped him cold.

But these... these were just zombies. And Julian had killed a hundred of these before breakfast, back when breakfast was still a thing people bothered to have, back when the only thing standing between him and a horde exactly like this one had been his own two hands and the stubborn refusal to die before he had to.

He rolled his shoulders once, feeling old, familiar readiness settle into muscles that remembered this dance even in a body that hadn’t been the one to originally learn it. He cracked his knuckles, dropped low into a ready stance exactly the way three years of desperate survival had carved permanently into his instincts, and let his mind go quiet and sharp the way it always did right before the killing started.

The first rogue reached him a half-second later, claws swinging wide and clumsy, and Julian ducked under it easily, driving a hard uppercut into its jaw that snapped its head back with a wet, cracking sound. It staggered, and Julian followed through immediately, driving his palm hard into the side of its skull, feeling bone give way beneath the blow.

It dropped and didn’t get back up. ’one,’ Julian thought, already pivoting to meet the next.

The second one came faster, more coordinated, and Julian sidestepped its lunge, grabbing the back of its collar as it stumbled past and slamming its head hard against the archway’s stone edge. It crumpled instantly, gray fingers twitching once before going still.

’two.’ More were coming now, a full wave of them funneling through the narrow archway that, Julian realized with grim satisfaction, actually worked in his favor... they could only reach him two or three at a time, the tight stone passage forcing them into a bottleneck he could actually manage instead of an open field where sheer numbers would have overwhelmed him in seconds.

’good. small mercies.’ He fought with brutal, economical efficiency, every strike aimed with the precision of someone who’d learned a long time ago that wasted movement got people killed. No wild swinging. No unnecessary risks. Just clean, targeted hits l... throat, temple, the base of the skull, anywhere that dropped them fast and kept them down for good, because he’d learned that lesson the hard way too, back before he knew better, back when a "dead" rogue getting back up behind him had nearly cost him everything.

Sweat broke out across his forehead, breath coming hard and fast, muscles burning with the effort of sustained combat, but Julian didn’t slow, didn’t let himself think about the exhaustion, just kept moving, kept striking, kept dropping them one after another after another while the narrow archway funneled them into range exactly the way he needed.

Somewhere behind the fighting, faint and mocking, Xavier’s voice curled through the shadows one final time, delighted and patient all at once.

"beautiful," the voice murmured, seeming to come from everywhere and nowhere at once. "absolutely beautiful. I knew you’d be worth the wait."

Julian didn’t answer him. Didn’t have the breath to spare on it, and didn’t much care to give him the satisfaction anyway.

A rogue lunged low, catching Julian’s leg with clawed fingers before he could fully dodge, and pain flared hot and sharp across his calf, but he twisted with the momentum instead of fighting it, using the pull to drive his elbow down hard into the back of its neck, dropping it instantly even as blood welled up warm beneath his torn pant leg.

’that’s gonna need stitches,’ he thought distantly, already moving on to the next one, ignoring the sting in favor of the more immediate problem of the eight or nine rogues still clawing their way toward him.

The fight blurred into rhythm after that, strike and dodge and strike again, the archway narrowing the horde into a manageable trickle instead of an overwhelming flood, and slowly, gradually, the numbers thinned. Ten became six. Six became three. Three became one final, desperate lunge that Julian caught mid-air, twisting its own momentum against it and driving it hard into the stone wall until it finally, mercifully, stopped moving at all.

Silence. Julian stood in the archway, chest heaving, blood dripping steady from his torn calf, knuckles split and aching, surrounded by more than a dozen fallen bodies that had, once, apparently, worn academy uniforms and lived academy lives before Xavier turned them into exactly this.

He didn’t have time to grieve that properly. Not yet. Maybe not ever, if he didn’t survive whatever came next.

"still standing," Xavier’s voice said, warm with genuine admiration this time, no mockery left in it at all. "I have to admit, Julian. that was even better than I hoped."

Julian straightened slowly, breathing hard, glaring into the shadows where that voice always seemed to hide. "you set that up on purpose," he said, voice rough. "you wanted to see if I’d break."

"I wanted to see what you actually are," Xavier corrected, stepping into view finally, expression unreadable in the dim light. "and now I know. you don’t panic. you don’t hesitate. you just survive, over and over, no matter what’s thrown at you." Something dark and possessive flickered behind his eyes. "that makes you even more worth keeping than I already thought."

Julian’s jaw tightened, exhaustion and fury tangling together hot in his chest. "I’m not something you get to keep."

Xavier’s mouth curved slow and certain, utterly unbothered by the defiance in Julian’s voice. "we’ll see about that," he said quietly. "rest now. you’ve earned it tonight."

He turned and vanished into shadow before Julian could argue further, leaving him alone among the fallen in the quiet, blood-soaked archway.

Julian sagged back against the cold stone, breath finally slowing, the adrenaline of the fight bleeding out of him fast now that the danger had passed, leaving only exhaustion and grief and a stubborn, burning refusal to accept any of this as his new reality.

’okay,’ he thought, closing his eyes for just a moment against the weight of everything. ’okay. that’s one horde down. one very possessive lunatic still to deal with. and still no way out.’

He opened his eyes again, forcing himself upright despite every screaming muscle, and looked out at the quiet, unfamiliar dark stretching beyond the archway.

"let’s do this," he said quietly, to nobody but himself.

Visit and read more novel to help us update chapter quickly. Thank you so much!

Report chapter

Use arrow keys (or A / D) to PREV/NEXT chapter