Copyright © 2026 by Ravan Tempest

All rights reserved.

No portion of this book may be reproduced in any form without written permission from the publisher or author, except as permitted by U.S. copyright law.

CROWN OF MOONFIRE

Chapter 25: Siege of the Silver Keep

(Four months later)

The approach to the Silver Keep began in silence and moonlight, as all the best revolutions did.

The field was black glass under the autumn stars, not a whisper of wind to soften the march of twenty bodies through wild grass grown thick and wet with last week’s rain. Aria led from the front, forgoing the ceremonial cloak for the plain uniform, letting her hair run loose behind her in a dark tide that made her less a queen than the storm that would unseat one.

Behind her, the formation fanned out in pairs: wolves, half-changed or full, running point; hybrids with eyes tuned to motion; human-borns who carried the tools no magic could replicate. There were no banners, no signal torches. The only visible chain of command was the way every head tilted at the exact rhythm of Aria’s pace.

She did not speak. She used the hand signals the new pack had drilled over weeks of whispered war games in the Groves, open palm: slow; two fingers: halt; three: converge; fist: final orders. The signals moved through the lines faster than a rumor, with not one wasted motion.

The Silver Keep itself squatted on the horizon, a mass of ancient stone and impossible angles, its surface covered in a luster that had never belonged to any natural element. Moonlight hit the outer walls and shattered there, the entire eastern side of the fortress webbed with veins of something that looked like living mercury. Old magic, etched into the foundation by centuries of blood and paranoia. The city sprawled on either side, but no light touched the towers tonight; the only activity was in the fortress itself.

At the heart of the squad was Sabine, cloak hooded, boots splashed with mud. Her knuckles were pale, but she moved with the fatal certainty of a woman who had survived three assassination attempts and a magical contagion in as many months. Every few steps, she would pause, scan the air, then gesture to Aria in a code that meant: still clear.

Caelan walked at Aria’s right, his shape human tonight save for the gold at his eyes, which glowed enough to be a liability. She had told him to fall back for the approach, to let the wolves run interference, but he’d refused, and now she felt him at the edge of her vision, a gravity so absolute it warped every thought she had about the future. The mate bond was stronger in him than in her, or maybe it was just easier for him to let it rule.

The first checkpoint was a stand of old elms, roots breaking the earth in gentle, monstrous curves. Aria stopped, hand flat, and the entire line bled out into a perimeter without a sound. She took a knee and watched the Keep through a scope stripped from a palace guard last week, one of Caelan’s little trophies.

She saw no guards. No one expected the rebels to breach the wards, let alone at the height of a moon cycle. Jax crouched beside her, his russet hair plastered to his forehead, damp with the stress of someone who had not stopped making jokes about his own death since sunset. He was supposed to be on rear, but he’d crept up anyway, and now flicked a pebble into the grass.

“You know,” he whispered, “if you’d told me last year I’d be breaking into a palace with the girl whose boots I’d once set on fire, I’d have bet the rest of my House stipend against it.” Aria did not smile, but the corner of her mouth twitched. “You still owe me for the boots.”

He grinned, sharp and bright, then melted back into the line as she gestured three fingers, converge. Within ten seconds, the pack was on her, every face upturned, every breath held as if oxygen were rationed. She motioned Sabine forward. “This is it.”

Sabine rolled her shoulders, flexed her hands, and began. She drew symbols in the air, each line trailing a ghostly blue afterimage that hung for a second before sinking into the world. The runes in the ground pulsed back at her, some in harmony, some in discord, and each time the latter happened, a faint scent of burnt silver ticked at the edges of Aria’s awareness.

Sabine’s voice was a whisper at first, but as she advanced in the pattern, it grew. “I break by consent. I break by inheritance. I break by sovereign will.” The words were old, older than the Keep, and as she spoke, the veins in the wall began to shift, each pulse of blue warping the lattice, bending it toward Sabine’s will.

Aria counted the seconds, felt the mate bond stretching thin as Caelan’s focus shifted entirely to the lines of the wall. She let herself borrow his eyes, saw the threads of power twist and flicker as if the Keep were alive and furious.

A ripple passed through the ground. The air shuddered, and for a moment, every wolf in the line bared their teeth without meaning to. Aria felt the resonance building, the kind of pressure that always came before something catastrophic, and fought the urge to flinch.

Sabine finished the incantation. She stopped, sweating, and turned to Aria. “Now.”

Aria nodded, fist up, and the line surged. They crossed the open ground in a coordinated sprint, five seconds to the base of the wall, two more to flatten against the stone. The Keep was bigger up close, its surface moving, not actually fluid but a trick of the living metal veins that wove through the mortar like a net. Aria pressed her palm to the wall. The surface buzzed against her skin, like a warning.

Jax appeared at her side, fingers already working the grapples. He jammed a spike into a joint in the stone, then shot her a glance. “Performance anxiety, your Majesty?” “Get us up,” Aria said, flat, and he did.

The first team scaled the wall, claws and ropes in perfect tandem, three bodies up before the first guard on the parapet even turned to register them. A scuffle, a blur, and the sentry was dragged over the edge by a hybrid with the hands of a man and the bite of a wolf.

Aria went next, her feet sure on the strange, almost biological handholds. Caelan was right behind her, and she could feel his thoughts: the calculation of how fast they could move, how many losses they could sustain before the mission failed. They reached the top as one.

Below, the city was a patchwork of shadow, the only light were the torches on the far side of the Keep and the flicker of magic in the slit windows. Aria dropped to a crouch and signaled: silent advance. The line snaked along the parapet, Sabine taking the lead on the next segment. They had planned every foot of this, but the reality was slower, heavier. Every second out here was a second closer to detection.

At the base of the main tower, Sabine stopped, and the rest of the team bunched up behind her, braced for a fight that could come from any direction. She placed her hand on the wall and muttered a short, guttural phrase. The wards sizzled, then vanished in a gout of ozone. Jax exhaled so hard it was nearly a laugh. “We’re really doing this, aren’t we?”

“We’re doing it,” Caelan said, eyes never leaving the spiral stairs that led into the heart of the Keep. Sabine wiped sweat from her brow. “Next ward is inside. Once we cross the threshold, there’s no going back.”

Aria watched the team, each member tuned to the edge of panic, each hiding it in the way soldiers had since the world invented war. She looked at Jax, at Sabine, at the wolves and the humans, and finally at Caelan, who met her gaze with the brutal honesty she’d fallen for. She raised her fist. The line tensed. “Move,” she said.

And the pack obeyed.

They entered through the western gallery, six abreast, shadows lengthening in the corridor’s blue-lit vault. The inner Keep was worse than Aria remembered: the air bristled with static, every stone leaching a nervous, hungry cold. As they ran, their boots and paws hit the floor in sync, a heart rhythm she could feel in her marrow. Above, the great ribs of the hallway flickered with magical light, and somewhere out of sight, a wardstone hummed with a patient, predatory awareness.

The first resistance came two turns in. The sentries were Malrick’s personal breed: tall, black-armored, eyes gone glassy with the cocktail of loyalty drugs and wolf-stimulant that marked the Regent’s experiments. Aria signaled: hold. The line skidded to a halt, the front row taking a knee. Sabine, crouched at Aria’s shoulder, whispered, “Four, maybe six more out of sight.”

Aria nodded. She let her mind roam for just a breath, felt the twin pings of Caelan, two meters behind her, and Jax, who had vanished from the main body and now ghosted the left side corridor, hunting for a flanking shot.

She gave the signal: break and swarm.

The wolves went first, three of them surging up the walls, claws finding the mortar lines with evolutionary memory. The guards fired crossbows, but the line was too slow, first blood sprayed across the mosaic tiled ceiling. The guards switched to close weapons, axes and short spears, their movements disciplined and merciless. The corridor filled with the sound of claws on stone, the wet smack of flesh on steel.

Jax materialized behind the second line, dagger in each hand, and moved with a speed that turned his frame to a blur. The first guard he reached went down with a gurgle, blade to the carotid; the second got a kick to the knee and a knife under the chin, blood splattering both sides of the hall. Jax’s grin, for a second, was genuine.

“Been practicing,” he called back, voice high with adrenaline. “Turns out the trick is not to get stabbed.”

Caelan barreled through the melee, taking two bolts in the shoulder before reaching the nearest guard. He ripped the crossbow from the man’s hands and used it to crack ribs, the wood splintering in his grip. Aria lost sight of him for a moment in the chaos, but the mate bond hummed steady, a beacon through the noise.

Aria advanced at the center, Sabine covering her left. The guards recognized her instantly; their formation shifted, bodies bending around her in a deliberate, practiced curve. One aimed a pike at her heart. Aria ducked, twisted, and let her wrist snap the pike aside. She drew her own blade, the old Vale steel, and caught the guard at the wrist, disarming him in a single, fluid motion. With the same move, she cut a line across his neck; he dropped, arterial spray catching the moonlight before painting the wall.

They pushed forward, the rear line of guards falling back, trying to funnel the pack into a choke point. Sabine cursed, reading the geometry, and signaled: slow. Aria caught it just in time. The entire pack pressed flat to the wall, seconds before the floor at the choke point dissolved under a burst of lightning-bright spell. A classic Blackthorn defense, kill box and quicksand.

Sabine swore again, then shouted, “Ward break! Five seconds!”

She braced her hands against the wall, fingers flaring with blue-white energy. The lines of the ward glowed beneath the stone, veins of magic resisting her push. Sabine’s body shook with the effort. She drew a circle with her heel, lips moving in a fast, angry litany. The wall vibrated, then screamed, a human sound, eerie and raw, before the ward shattered and the rest of the corridor went dark.

Aria’s night vision took over; she signaled the team to switch to wolf eyes. The defenders lost track of them instantly. Caelan slipped in the gap and took out the nearest guard with a shoulder check that caved in the man’s chest. He let the wolf loose for a moment, Aria saw the change, the way his jaw lengthened, teeth snapping for a vulnerable throat.

She pressed forward, knowing every second lost would be paid for in blood. The next turn brought them to the main stair, a double spiral climbing to the throne level. Here the defense was heavier: two lines of guards, and worse, three of Malrick’s own personal hybrids, stripped of all human empathy, nothing but bone and killing instinct left in their faces.

The hybrids went for the wolves, but underestimated the new pack. Aria sent a silent command through the mate bond, and the first two squads split, leaving a deliberate gap in the formation. The hybrids charged through, expecting panic, and found instead a waiting tripwire of Luna House omegas with concussion grenades, Sabine’s invention, calibrated to wolves’ tolerance.

Three grenades went off in quick succession, pure pressure and light. The hybrids’ ears exploded, their eyes melted, and the second line of guards reeled, stunned. Jax and his team hit them from behind, knives and teeth, and in thirty seconds, the guards were gone.

The inner stair, unguarded now, felt wrong. Aria gestured for a slow, careful approach. She took the lead, with Caelan right behind, and together they climbed. The landing at the top was empty, except for the twin doors of the great hall, each one etched with the sigil of the old Accord, a symbol that meant “balance” but which in Aria’s mind now translated as “trap.”

Sabine jogged up, breathless, her hands shaking with leftover magic. “There’s a perimeter ward. I can feel it. But I don’t know if I can break it before we’re noticed.” Aria touched the doors. They were cold, alive with the thrum of centuries-old power. “We don’t need to break it,” she said. “Just short it.” Sabine blinked, then smiled. “You want a breach charge?” Aria nodded. Jax, overhearing, piped in. “I’ve got three in my kit. But it’ll be loud.”

“Loud is fine,” Aria said, feeling the pressure of time now, a sick sense of all the plans about to go to hell. “We want them to run.” Jax produced the charges, tiny glass vials wrapped in copper and moon-thread. He affixed them to the seams of the doors, each touch as precise as embroidery. Sabine counted off, and at the silent “one,” the entire team ducked into the stairwell.

The detonation was more light than sound. The doors vanished, pulverized by a force that felt less explosive than transformative: the ancient sigils warped and then winked out, gone forever.

Inside, the great hall was a cold cathedral of silver and obsidian. Halfway in, the true defenders appeared: Malrick’s inner guard, each one in ceremonial black, their faces hidden behind mirrored masks. There were only ten of them, but Aria knew each one could kill a squad alone.

She signaled: full shift.

The front line of her pack went wolf, tearing out of their uniforms, muscles swelling, jaws breaking into muzzle. The hybrids followed, eyes gone silver, fangs bared. The guards didn’t hesitate. They formed a phalanx, shields up, pikes lowered, and advanced in perfect lockstep. “Classic,” Jax muttered from somewhere behind, voice grim now, no hint of humor left.

Aria called, “Sabine! Moonfire!”

Sabine gripped the edge of the corridor, focused, and pulled the energy from the air. Aria could see it, moonlight gathering in her hands, bending reality to her need. She shot the Moonfire into the guard line, not as a beam, but a wave, rolling over them in blue-white shock.

The pikes caught the light and shattered. The shields melted, fusing to the arms behind them. Half the guards went down screaming, their masks fused to their faces, the rest tried to form a rear guard but Jax and his wolves hit them from behind, claws tearing the armor open like tin.

Aria didn’t stop to watch. She sprinted for the center of the hall. But from the side, a guard she’d missed, smaller than the others, quick, his mask a perfect mirror, came out of hiding, knife aimed for her spine.

Caelan’s mate bond flashed hot, a silent scream, and he launched from the mezzanine above, hitting the guard with a tackle that sounded like two deer crashing in a winter forest. The guard went down, and Caelan shifted fully for the first time, his wolf form huge, mottled gray, jaws clamping the guard’s arm and snapping bone in a single shake.

Aria met his eyes in that moment, and in them was the unbreakable, idiotic, perfect loyalty she had spent her whole life doubting could exist. She turned back to the throne, and for a second, let herself feel what it might be like to win.

Sabine staggered up, bleeding from a cut at her temple. “Ward is almost down,” she gasped. “But I need help to finish it.” Aria knelt by her, cradled Sabine’s head. “Tell me what to do.” Sabine handed her a chalk stick, blue as the deepest ocean. “Draw a circle. There, and there. Then touch the lines.”

Aria did it, hands steady. The chalk burned as it touched the obsidian, sending little filaments of light into the floor. Sabine muttered the last words, voice faint, and the last of the Keep’s defensive wards shuddered, flickered, and died.

It was over.

They stood in the ruins of the great hall, every defender dead or dying, the air smoky with magic and blood. The pack reformed around Aria, battered but breathing, not one of them gone. Jax slid down the balustrade, leaving a trail of blood. “We did it,” he said, voice hollow. “We did,” Aria replied, and this time, she allowed herself a smile.

Caelan limped over, fur matted, a shallow slash at his ribs. He shifted back to human, eyes softer, mouth bloody. “You’re hurt,” he said to Aria. She shook her head. “Only a scratch.” He took her hand. “I saw you. You looked like… ”

“A queen?” she finished, daring him to disagree. He shook his head. “Better. You looked like hope.” She leaned on him, exhausted but alive. In the echoing, ruined hall, Aria called her pack to order. “We’ve got one more step,” she said. “Malrick will run, but he won’t run far.” Jax gave a lopsided salute. “Guess we’re going hunting.”

The rest of the Keep was a maze of polished obsidian, every corridor empty except for the dead and the dying. By the time they reached the Grand Stair, dawn had begun to seep into the upper galleries, cold and insistent, casting a ghost light over everything.

Aria walked at the front, her body heavy with blood and exhaustion but her mind on fire, every sense sharpened to a fever pitch. Sabine limped behind, her face bloodless but determined. Jax, still grinning through split lips, held up the rear, flanked by the battered but unbroken wolf contingent. Caelan was at Aria’s side, his hand on her elbow just enough to steady her without making a show of it.

The final approach was worse than the rest. Here, Malrick’s loyalists had dug in, three deep at the landing, pikes and shields drawn into a wall of muscle and hate. Aria stopped, surveyed the arrangement, and signaled a spread, flanking to both sides. The guards jeered at the movement, clanging their shields, the sound reverberating through the stairwell. One of the pikes jabbed forward, testing for weakness.

Aria saw it, read the angle, and snapped out a hand signal. Two wolves went low, one high, rolling into the gap at the left while Caelan and Jax hit the right in a pincer. The sound of bone cracking and steel ringing out was almost musical. The guards, not expecting a coordinated wolf assault, faltered for a moment, but that was enough.

Aria pressed forward, catching the lead guard’s wrist as he overextended, twisting it so hard she heard the tendons pop and she pulled him off balance, causing him to fall forward. She brought her knee up, slammed his chin, and let him tumble backward down the stairs, a domino knocking out the next in line. Jax, dripping blood and teeth, dispatched his man with a flourish. “That’s six for me,” he crowed, eyes bright with adrenaline and a touch of delirium. “Who’s counting?”

“Shut up, Jax,” Sabine breathed, half-laughing, half-sobbing as she leaned against the rail. “We’re not done.” At the top, the last of Malrick’s elite held the final defense: five men, all in heavy ceremonial armor, the kind that only worked if you were the last thing standing. They locked arms, axes out, and braced.

“On my count,” Aria said. No shouting now, just the authority that came from having lived through this much and not lost her mind.

“One… ” The wolves crouched.

“Two… ” Sabine, Jax, Caelan, all braced to spring.

“Three… ” The world went still.

They hit the line with everything left. Teeth, claws, muscle, the lingering taste of magic in the air. Aria ducked under a sweeping axe, grabbed the guard at the knee, and twisted, letting his own weight bring him down. Caelan smashed through the center, grabbing the helmets and knocking heads together until two fell away stunned. Sabine took out a third with a calculated strike to the side, her hand wrapped around a ward-breaking rod that sparked on impact.

The last two guards turned to run, but the wolves were already on them. It was brutal, fast, and final. At the landing, the five bodies sprawled in grotesque tableau. Aria counted the heartbeats, making sure each was finished, and only then did she let herself breathe.

The silver doors at the end of the corridor gleamed with a light of their own, rune-covered, and untouched by violence. Sabine stepped up, tested the surface with a bloodied palm. “This is old magic. Pre-Accord. You’ll need to burn it out.”

Aria looked at her, saw the fatigue in Sabine’s eyes. “Can you do it?” Sabine shook her head, no shame. “Not alone. But together, maybe. You… amplify.” It was the same as in the Groves, only now the stakes were the whole realm.

Aria reached for the mate bond, called up the Moonfire, and let it pool at her fingertips. It was easier now, the resistance gone, the feeling of destiny not a chokehold but a gentle, insistent push. Sabine’s hands joined hers on the door, the magic spiraling around their wrists, white and blue and the rarest hint of gold.

“Ready?” Sabine whispered.

“Ready.”

Aria pressed the Moonfire into the rune. The door shrieked, a wild, animal sound that made every hair on her body stand up. Sabine’s magic interlaced, running through the gaps, finding the weaknesses. The light intensified, so bright it bled through her eyelids, so loud she thought her eardrums would burst. Then, with a sound like shattering bone, the ward broke. The doors swung inward, and the throne hall was open. They entered, one line, bloodied, half-shifted, and alive.

The hall was empty.

No Malrick. No council. Just a vacant throne, the sickly white banners still fluttering in the airless cold. For a second, no one spoke. The silence was not victory; it was the stunned, animal quiet that followed a near-death experience. Jax found a fallen banner, the old Vale crest, and limped to the dais. He jabbed it into the base of the throne, took a step back, and saluted.

“Not bad for a morning’s work,” he said. Sabine, shaking, sat down on the steps. “Is it really over?” Aria looked around the chamber, at the faces she knew, the bodies that had risked everything for her. She felt the bond, not just to Caelan, but to all of them, a hundred strands of hope and pain woven together in a net so strong nothing could break it.

She moved to the throne. For the first time in her life, she touched it.

The silver was cold, almost biting, but she let her hand rest there, taking in the totality of it. Above her, the great windows faced east, and as she stood, the first beam of sunlight speared through the glass, painting her face in a blue-white halo. Caelan came to her side, unashamed of the blood and dirt on his uniform. “You did it,” he said, voice low.

“No,” Aria replied. “We did.”

Sabine and Jax joined them, the four at the foot of the throne, looking up as the sun filled the hall with impossible, miraculous light. Jax wiped a hand over his face. “You’re not gonna make us kneel, are you? I’m pretty sure my legs don’t work right now.” Aria shook her head. “You don’t kneel for a pack. You stand together.” He grinned, and for a moment, the future seemed possible.

Behind them, the rest of the team filtered in, wolves reverting to human form, hands and faces streaked with the evidence of what they’d survived. A few more banners were unfurled, a few more cheers, but mostly there was just the quiet of people who had run out of adrenaline and now had to invent a new way to live.

Aria turned to face them, every word rehearsed in her heart but none on her tongue.

“You’re not my army,” she said, voice echoing in the vastness. “You’re my family. The world will change tomorrow, and the next day, and the next. But this… ” she gestured to the blood, the bodies, the battered survivors, “ …this is the only thing that matters. This is how we build something better.”

No applause, no shouts. Just the nods of people who understood, who had seen the inside of the end of the world and survived. Sabine, leaning on Jax, whispered, “You look like a queen.” Aria met her eyes, felt the tears start but refused to let them fall. “No,” she said, “I look like myself.”

The room pulsed with it: love, loyalty, the possibility that maybe, just maybe, they could make it through whatever came next. Outside, the first bells rang in the city, their tones uncertain, wavering, as if the whole place were waiting to see what kind of morning it would be.

Inside, Aria sat on the throne, not as a conqueror, but as the center of a new constellation. Her pack gathered close, Caelan at her right, Sabine and Jax at her left, the rest forming a ring of warm, living bodies.

She closed her eyes, let the sensation wash over her. For the first time, the throne didn’t feel like a cage.

It felt like home.