Smoke still drifted over the trampled field outside the Academy, thin as spiderwebs, clinging to shattered grass and scorched stone.
The first raid had died hard.
Bodies—mostly demon—were already turning to ash in slow, ugly dissolves. Blackened patches of earth steamed where corrupted Aether had burned down into the soil. The scent was wrong: not just blood and char, but something sour beneath it, like rot caught under metal.
Joren stood near the inner gate with Kerrik, Mira, and Rian, his sword still out, breathing too fast for how “over” it was supposed to be.
Because the air didn’t feel over.
It felt… held.
Like the world was inhaling and refusing to let go.
Aelric moved through the aftermath with the calm violence of a storm that hadn’t finished. His mantle was torn at one corner. His knuckles were scraped. His eyes never stopped scanning the ridge line beyond the valley.
Draven Tor met him at the base of the battlements, one hand braced on the stone, as if even the fortress itself was something he might need to physically hold in place.
“Report,” Draven said, voice flat.
Aelric didn’t waste time. “They found a leak.”
Draven’s jaw tightened. “How many?”
“Enough,” Aelric replied. “Not a breach. Not a tear. A seam. Corruption slipped through like water through cracked glass.”
Joren’s chest tightened at the word seam.
He remembered the barrier turning into a wound at his touch. The way it had opened for him like it recognized something inside him and hated it at the same time.
Aelric’s gaze flicked once, briefly, toward Joren—like he could feel that memory sitting in the air between them.
Then he looked away, back to the horizon.
“This wasn’t a scouting pack,” Aelric said. “It was a test.”
Draven’s eyes narrowed. “A probe.”
Aelric nodded once. “And they learned we can kill what comes through.”
“So they’ll send more.”
“Yes.”
Draven exhaled through his nose like a blade being drawn. “How long?”
Aelric didn’t answer immediately.
He walked to the battlement’s edge and stared across the valley. The ridge line was still. Peaceful, almost.
That’s what made it terrifying.
Then Aelric spoke, low. “Minutes. Not hours.”
Draven turned and barked an order down the wall. “Signal tower!”
A bell answered—deep and loud—rolling through the Academy like a fist striking a drum. The sound didn’t just carry. It pressed into bones. It was the kind of alarm used when drills became war.
Students on the training grounds froze mid-motion. Instructors snapped into movement. Gates thudded and groaned as internal barriers shifted, locking inner passages, opening outer lanes.
Joren felt the Academy change around him.
Not panic.
Purpose.
Draven looked at Aelric again. “Where is Windthorn?”
Aelric’s eyes didn’t soften, but something in his voice did. “She’s leaving.”
Draven’s head snapped slightly. “Now?”
Aelric’s hand lifted in a small gesture. Kaela Windthorn vaulted onto the parapet nearby as if the wall was just another step. Her teal cloak snapped in the wind. Her expression was sharp—annoyed, eager, and just barely concerned.
“Don’t look at me like that,” Kaela said, already tightening the straps on a small travel pack. “I’m going.”
Draven’s mouth twitched like he wanted to argue and didn’t have time.
Kaela pointed with her chin toward the distant ridge. “That’s not a normal swarm. That’s an organized push. I can feel it in the wind.”
Aelric stepped closer. “Ride the Steelway to the capital. Tell them it’s not a breach—yet. Tell them we need Wardens. Battalions. Aether mages. Everything they can spare.”
Kaela’s eyes flicked past Aelric, landing on Joren for half a heartbeat.
Then she looked away like she didn’t want to make it heavier.
“What about you?” she asked quietly.
Aelric didn’t hesitate. “I’ll hold.”
Kaela’s jaw tightened. “That’s not a plan. That’s a sentence.”
Reading on Amazon or a pirate site? This novel is from Royal Road. Support the author by reading it there.
“It’s the only one we have,” Aelric said.
Kaela’s fingers twitched as if she wanted to grab him by the collar and shake sense into him.
Instead, she nodded once. “Fine.”
She turned sharply and leapt down from the parapet onto a lower walkway, boots hitting stone with a clean, ringing sound. She sprinted toward the stables and the Steelway platform beyond the gates.
And then she was gone.
The wind swallowed her like it didn’t care.
Draven watched her leave, then looked at Aelric. “Reinforcements won’t reach us in time.”
Aelric didn’t pretend otherwise. “Then we don’t wait for them.”
Draven’s gaze shifted down to the courtyard where students had begun assembling in nervous clusters.
“You understand what you’re asking,” Draven said.
Aelric’s eyes followed his. “I understand what the horizon is offering.”
Draven’s voice lowered. “Students aren’t soldiers.”
Aelric’s tone stayed calm, which made it worse. “Today they will be.”
Draven turned.
His voice hit the Academy like thunder.
“ALL TRAINEES TO THE READY!”
The words weren’t shouted.
They were commanded.
The courtyard snapped into motion.
Lines formed. Armor clinked. Weapons were drawn. Mages tightened focus bands around their wrists. Veteran fighters flexed their hands as restrained Aether shimmered faintly along armor seams and weapon edges.
Joren didn’t move for a second.
His body wanted to.
His mind wanted to hesitate.
He felt the limiter bracer on his arm pulse once, a quiet reminder that something was measuring him even now.
Then Bran’s old training—silent, relentless—pushed him forward.
He fell into line beside Mira and Kerrik.
Rian Valcor stepped ahead of them, already moving like a leader without needing permission.
His eyes were calm.
Not fearless.
Controlled.
He looked back at them once. “You two stay within arm’s reach. No chasing. No heroics.”
Kerrik grinned as if this was a sparring match instead of a siege. “I’m allergic to heroics.”
Mira gave him a look. “You punched a construct so hard it exploded.”
“That was an accident,” Kerrik said with complete sincerity. “It surprised me.”
Joren almost smiled.
Almost.
Rian’s gaze settled on Joren. “And you—”
Joren met his eyes. “I won’t lose control.”
Rian didn’t look convinced, but he nodded anyway. “Good. Because if you do, I’m not dying to a friendly breach.”
That hit harder than it should have.
Joren’s fingers tightened around his sword hilt.
He wanted to say something sharp back.
He didn’t.
He just nodded once.
Because this wasn’t about pride.
This was about staying alive long enough to matter.
Draven marched to the front of the assembled lines, Nyra beside him, her silver-threaded robes already alive with small hovering glyphs that spun lazily around her hands like curious insects.
Aelric stood slightly apart, eyes half-lidded, sensing outward.
Nyra spoke softly, to Draven and Aelric both. “The perimeter wards are stable.”
“For now,” Aelric replied.
Nyra’s mouth tightened. “For now.”
Draven raised his hand.
The outer gate began to open.
Not fully.
Just enough to send defenders out into the field.
Because the fight had to be met away from the inner walls.
If demons reached the Academy’s heart, everything inside would become a slaughterhouse.
“Listen carefully,” Draven said, voice carrying without strain.
“You are not here to win glory.”
His eyes swept the students like a blade edge.
“You are not here to chase kills.”
A pause.
“You are here to HOLD.”
The word landed heavy.
“You watch your flank. You protect the person beside you. You do not break formation for anything short of my direct order.”
He pointed toward the valley beyond the gate.
“That ridge is the only thing between Ophora and the wilds.”
His hand lowered slowly.
“And if that ridge falls… the city learns what screaming sounds like.”
A murmur rippled through the trainees.
Then Aelric stepped forward.
He didn’t raise his voice.
He didn’t need to.
“I want you to understand something,” he said, eyes locked on the line of young faces.
“This is not happening because you are weak.”
Silence.
“This is happening because something out there believes it can take what is inside our walls.”
His gaze cut toward the horizon.
“And today, we teach it that it’s wrong.”
The gate opened wider.
Wind poured in.
Cold and sharp, carrying dust… and something else beneath it.
A scent that didn’t belong in clean mountain air.
Rot.
Corruption.
Joren’s stomach tightened.
Mira’s knuckles went white around her bow focus.
Kerrik rolled his shoulders like he was about to enjoy himself.
Rian lifted his blade.
And then Joren heard it.
Not the Echoes.
Not the Shard’s word.
Something else.
A low vibration in the distance, barely a sound—more like a pressure in the world.
The kind of thing you felt in your teeth before you heard it.
Aelric’s eyes narrowed.
“There,” he said.
Everyone turned toward the ridge.
At first, there was nothing.
Just sunlight and wind and the quiet illusion of peace.
Then movement.
A black line crested the horizon.
Then another.
Then the ridge itself seemed to crawl.
Demons spilled over the edge like a living tide—hundreds at first, then more, then enough that counting stopped being useful.
Some were small, feral things that ran on all fours, mouths split too wide.
Some were taller, carrying jagged weapons shaped from bone and corrupted steel.
Some moved wrong—too smooth, too coordinated—eyes glowing with a kind of intelligence that made Joren’s skin crawl.
A collective hiss rolled down the valley like breath through thousands of teeth.
Mira whispered, “There’s… so many.”
Kerrik’s grin faltered for the first time. “Okay. That’s… a little rude.”
Rian didn’t blink. “Hold.”
Draven stepped forward, Aether flaring along his arms in hard, disciplined lines.
Nyra’s glyphs snapped into sharper patterns.
Aelric’s mantle lifted as if the air itself recoiled from him.
“Archers!” Draven barked.
Mira raised her bow focus.
Dozens of trainees did the same.
“Loose!”
Aether-arrows streaked into the first wave like falling stars.
Demons burst into ash and black mist.
But the tide didn’t slow.
It simply flowed around the gaps where bodies had been.
The front line of Academy defenders surged out— steel, spellcraft, and experience colliding with the tide before it reached the walls.
Steel rang.
Aether cracked.
The valley exploded into motion.
Joren moved with his unit, keeping pace, heart hammering.
He struck down a demon that leapt too high, its claws inches from Mira’s throat.
It dissolved into ash… and for a fraction of a heartbeat—
Joren saw something.
A thin, pale thread rising from the ash like smoke.
A soul.
Not human.
Not clean.
A demon’s essence—jagged, ugly, burning with corrupted heat.
It hovered… then drifted toward him, drawn like iron to a magnet.
Joren’s breath caught.
The Shard pulsed once inside him.
Cold.
Hungry.
Aelric’s voice cut through the roar of battle from somewhere ahead.
“DO NOT LET THEM TO THE WALLS!”
Joren’s eyes snapped back to the horizon.
Because behind the first wave—
the ridge was still moving.
More shapes climbed into view.
Hundreds.
Thousands.
A rolling black sea that stretched farther than Joren could see.
And above it all, the sky dimmed slightly, like the sun itself was being swallowed by what was coming.
The defenders held.
For now.
Draven lowered his blade just enough to stare at that horizon.
His voice was quiet when he spoke.
Not to inspire.
Not to soothe.
Just to name the truth.
“This was the opening move.”
Joren swallowed hard, blood pounding in his ears.
And deep in his chest, beneath everything else—
the Shard stirred like something waking in its sleep.
Not speaking.
Not yet.
Just watching the tide.
Waiting for the moment holding became impossible.

