Chapter 22
Elio
VIENNA’S CORRUPTED WELLSPRING PULSED BENEATH the city like an infected heartbeat.
I stood in the observation position Keane had portaled us to—an abandoned maintenance tunnel three levels below street level.
The air smelled like rust and old stone.
Echo’s scales cycled through tactical greens on my shoulder, her colors muted in the dim light, sensing the corruption threading through ancient stone above us.
Target confirmed, I said quietly. My illusions peeled back layers of deception—shadow magic woven through the wellspring’s infrastructure like black silk threads through ancient tapestry.
Mid-level corruption, embedded but not fully stabilized.
Two to three months of exposure based on signature pattern.
It was beautiful in its precision yet horrifying in its intent.
This was our first full-strength offensive strike since Raven’s rescue.
We weren’t reacting, not defending, but actually choosing when and where to hit—committing all four of us, fully resourced, to see if we could permanently disrupt the master’s network.
If this worked—if Vienna stayed clean—we’d have a template we could scale.
Two days after our commitment. Ten days before solstice.
Marigold studied the corruption patterns through my illusion overlay, Scout perched alertly on her shoulder. Recoverable. If we move fast. She paused. Too embedded for the regional teams. This one’s ours.
Portal insertion here, Keane said, marking the tactical map. His deep blue eyes remained unfocused as he calculated dimensional stress. Straight into the wellspring chamber. Four-minute window before compound wards respond.
I hold perimeter, Cyrus added. Ember flared controlled heat on his shoulder. You three work the cleansing. Anything tries to interfere, I burn it.
Simple. Direct. The same coordination we’d proven during Raven’s rescue.
Let’s move, Marigold said.
Keane’s portal opened clean and bright. We stepped through together.
The wellspring chamber was worse than my illusions had shown. Corruption threaded through every surface—red-black veins pulsing with wrong energy. The air tasted like stagnant death, but it was manageable. We had methods that worked.
Now, Marigold said, pressing her palm against the corrupted stone.
I threw up illusion overlays immediately, revealing the deception woven through the corruption. Truth magic exposed every false promise, keeping the wellspring trapped.
Keane’s portals created dimensional architecture and supporting infrastructure around us, maintaining our escape route.
Cyrus positioned himself at the chamber entrance, his fire already blazing. His blue-edged flames had evolved specifically to counter the master’s corruption.
My illusions cleared the path. Keane’s portals provided structure. Cyrus’s fire contained the spread. And Marigold’s necromancy communicated directly with the damaged wellspring consciousness, death magic guiding the cycle back to balance.
It worked. For exactly ninety seconds, it worked beautifully.
Corruption burned away under our combined assault. The wellspring’s consciousness surfaced—grateful, relieved, healing. Clean power surged through ancient channels.
Extraction in ninety seconds, Keane said, monitoring ward pressure. Compound security is responding.
We had time. We’d executed flawlessly.
Marigold broke contact with the wellspring, breathing hard. It’s clean. Stable. Should hold…
The corruption signature reappeared—not a new infection but a continuation. Like we’d been performing to an empty theater while the real show happened elsewhere.
What… Cyrus started.
Secondary anchor point, I said, my illusions revealing the connection threading through stone we’d just cleansed. Another corrupted node is feeding this one. We cleansed the wellspring but not the source.
Sparks of color pulsed across Echo’s scales—scarlet flashes under a sheen of sickly green. She hissed once but didn’t move.
Marigold’s face went pale. How long until it re-corrupts?
I traced the corruption flow, my stomach sinking. Hours. The wellspring start degrading again tonight.
Hours. Not days. Not the slow creep we’d anticipated but rapid restoration. Like the network knew we’d touched it and was rushing to repair what we’d damaged, to close the wound we’d opened, to prove that our tactical brilliance and flawless execution were nothing but theater.
I stopped myself. Spiraling wouldn’t help.
Then we find the anchor and destroy it, Cyrus said.
Budapest, Keane said, already tracking the connection. But Budapest’s fed by multiple nodes. Probably five. And those are fed by more. It’s not a chain we can follow. It’s a web.
Understanding settled like lead.
We’d hit every mark. Delivered the perfect act. And the curtain had already started to fall.
But the victory was temporary.
Sixty seconds, Keane said. We need to go.
Wait! Marigold pressed her hand back to the wellspring. Let me mark it. Track when it degrades…
Her necromancy flared. Then she gasped, pulling back like she’d been burned.
Mari? I moved immediately, steadying her.
I’m fine. But her hand was shaking. The wellspring showed me something. The master knows we’re here. He’s adjusting the network in real-time, reinforcing other nodes to compensate.
Adaptive defense, Keane said grimly. He’s not trying to stop us. He’s making us irrelevant.
Thirty seconds. Portal’s destabilizing.
We dove through dimensional space. Keane’s portal collapsed behind us with more force than it should have—silver edges flickering, his magic straining against the compound’s countermeasures.
We tumbled out into the royal common room.
Home. The familiar scent of old books and cold fireplace ash. Safe. But the taste of victory was already souring.
The fireplace had gone cold hours ago. Maps still covered the table from the morning’s planning, now rendered obsolete by what we’d just learned. Afternoon light slanted through the windows, dust motes drifting lazily and obliviously.
Keane collapsed into his usual chair, tablet already in hand despite the tremor in his fingers. Portal strain was showing in ways he’d never admit aloud. Wisp pressed against his leg, grounding him.
Marigold sank onto the couch, Scout settling in her lap. Her necromancy still felt raw. I could see it in how carefully she moved, like her magic was bruised.
Cyrus stood by the window overlooking campus, Ember’s flames flickering. His depleted reserves showed in small tells he’d never voice.
And I’d missed the secondary anchor point until too late. That mistake had cost us tactical advantage.
We were good. We’d proven that today. We’d staged a flawless act. The master just rewrote the ending before we finished the final scene.
Four hours, Keane said finally, not looking up from his calculations. Vienna wellspring will be back to secondary corruption in four hours. Full re-corruption by tomorrow.
And we can’t hit the Budapest anchor without the same thing happening, I added. The network is redundant.
Whack-a-mole, Cyrus said flatly, still staring out at campus. We knock one down, three more pop up.
Marigold’s voice was quiet. He’s making us waste time and energy on battles that don’t matter.
She was right.
We’d executed with precision, aligned seamlessly. But strategically, we’d changed nothing.
Vienna would be corrupted again by morning. We’d spent massive magical resources on a victory that wouldn’t last the day.
We can’t keep this pace, Keane said, his analytical voice strained. Portal mathematics don’t support sustained operations at this intensity. Maybe three more strikes before dimensional stress becomes dangerous.
My necromancy needs recovery time, Marigold admitted. I pushed too hard trying to mark the corruption flow.
The silence didn’t just settle. It thudded, like applause that never came.
Raven’s rescue was exceptional, I said quietly. One target. Full commitment. All resources focused on a single extraction. We can’t replicate that for every corrupted wellspring in Europe.
No, Marigold agreed. We can’t.
We’d known the master was powerful. Known his network was extensive.
But today proved something harder: Our methods didn’t scale.
The competence we’d built through unity and coordination worked for individual strikes, for rescues and disruptions and tactical victories.
It didn’t work for stopping a continental ritual network that could adapt faster than we could strike.
So what do we do? Cyrus asked.
Keane was already running new calculations. We need to understand how this works. Not just that it works. I’ll map the network properly—see the full architecture.
How long? Marigold asked.
Three days. Maybe less. His deep blue eyes held exhaustion and determination. Then we bring what we’ve learned to the interim council.
And hope it’s enough, I finished.
LATER, I FOUND MARIGOLD STANDING at the common room window.
Campus spread out below, students moving between buildings for afternoon classes, completely unaware of what we’d just attempted. Defensive wards hummed invisibly. The wellspring pulsed beneath everything, stable and clean.
For now.
We did good work today, I said quietly.
We did, she agreed. And it won’t matter by tomorrow.
No. But we learned something. I moved closer, my hand finding her shoulder. His network is adaptive. Disruption doesn’t scale. We need a different approach.
And if we can’t find one?
Then we try anyway. I let the weight of her lean tether me. Because waiting for solstice to prove we were right about the impossibility isn’t an option.
She was quiet for a moment, watching students cross the quad. Normal life continued while we tried to save the magical infrastructure that made it possible.
Keane thinks he can figure it out, she said. Map the whole network.
He will, I said. That’s what he does. He sees patterns and builds structure from chaos.
Behind us, Keane was already deep in calculations, his portal mathematics filling his tablet screen. Cyrus had his phone out, coordinating with guard contacts. Each of them worked the problem from different angles.
The familiars had settled into their usual spots—Scout on the table edge, Wisp by Keane’s chair, Ember on the windowsill, Echo on the couch back. Home positions. Comfortable.
We were good at this—the coordination, the trust, the willingness to adapt when methods proved insufficient.
Now we just needed understanding to match our execution. Echo’s scales had shifted from bruised violet to something steadier. Determination, not despair.
Ten days until solstice. Keane would spend three of them mapping the network.
If we couldn’t outmatch the master in strength, we’d out-think him. One pattern at a time.