Marten gripped my shoulders. I struck at his hands. “You bastard! If you hadn’t been so fucking quick to strike, I could’ve grabbed her, saved her!”
“Dev!” He shook me, hard. “Ruslan holds Melly’s blood-mark! He can cast to find her.”
If only that were true! “Vidai will kill her before Ruslan can cast! Talm knew about the blood-mark, Vidai will too—”
“No.” Marten’s fingers dug into my shoulders. “I saw in Talmaddis’s mind—he didn’t speak of Melly to Vidai. More, he knew—however Vidai uses Tainted children, the effects last some time, his power fading slowly until he must take another. Vidai would have wanted his power fresh for this fight. He must have killed another child recently. He won’t kill Melly right away, won’t want to waste her power. He’ll keep her until he needs to fuel his magic again.”
Desperate hope took hold, painful in its force. I clawed at Marten’s arms. “You’ve got to tell Ruslan! He’s got to cast, now!”
“Dev.” The tight dismay in Cara’s voice cut through my panic. “Get over here.”
I turned, and new horror darkened my vision. Jylla lay sprawled in a widening pool of blood. Cara, Lena, and Stevan knelt beside her. Cara held a wadded sheet pressed to Jylla’s chest and stomach. Already, the silk was wholly scarlet. Lena and Stevan each had one hand on Jylla’s shoulders. Their free hands were linked in the air over her brow, and their mouths moved in silent unison.
I dropped to my knees in front of her. Her eyes were open, aware; her face drawn with pain.
I said numbly, “But…when? You were almost at the door…”
Jylla said in a hoarse whisper, “You were blind from his flash-charm. Stumbled right toward him, you idiot. He was about to…I thought I could push you away and dodge in time.”
Blood darkened her tongue, her teeth. “You saved me?” I felt as stunned as if I’d been kicked in the head. Why had she done it? She didn’t love me. Didn’t love anyone.
She tried to speak; choked and groaned, more blood welling red from her mouth. “Damn you, Dev. You’re the…one that went soft, yet I pay…the price…”
“Don’t. Don’t talk, Jylla. Just…fight, and let them help you.” I glanced back at Marten, knowing he’d read the desperate question in my eyes. He shook his head slightly, his mouth tight.
Jylla saw it. She bared reddened teeth at him. “Fucking mages, so useless…” She heaved against Lena and Stevan’s hands, grabbed for me. I took her hand and let her pull me close. Her fingers were icy, her breathing thick.
“Tell them to make that bastard…burn. Die in agony. And then, you…save yourself. Fuck the rest. I’ll…see you, in Shaikar’s hells…”
“Jylla, no.” Memory drowned me: waking the first night after my Change, my ankle shackled to a wall and bruises layering every inch of my body, to find a skinny, hard-eyed girl crouched at my side, offering me water. I’d refused; she’d forced it down my throat anyway. You think you don’t want to live. You’re wrong.
“You saved me,” I repeated, in a broken whisper. “Don’t you die, Jylla.”
Her eyes slid shut, her hand going limp in mine. I snarled over my shoulder at Marten, “Don’t just stand there—cast! When I was dying, you bastards healed me! What, is she not useful enough to you?”
Marten said, “Your injuries weren’t so severe as hers. I’m sorry, Dev. Lena and Stevan gained her these last few moments, but…”
“Try harder!” I yelled at Lena and Stevan, who were still chanting silently. Cara’s hands tightened on the wadded sheet. Her eyes were wet, locked on my face.
Jylla’s breath hitched, slowed…stopped.
Lena sat back and said in a slow, weary voice, “We took as much of her pain as we could, but we couldn’t keep her soulfire burning.”
I howled again, in fury and anguish, and pulled Jylla to me. I’d wanted her to pay, just like I’d wanted Marten to pay, and Shaikar himself had granted my prayers. He must be laughing in his hells, and I knew just what it would sound like: Ruslan’s cruel, delighted chuckle.
I wouldn’t let Shaikar have Melly. Still cradling Jylla’s bloodied body, I turned to Marten. “Get Ruslan. Now.”
Marten opened his hand and showed me the message charm glinting in it. “I already have. He was on his way here—he said he saw Vidai’s location in the confluence, and knew us under attack. I think he was…a trifle disappointed, to hear any of us survived. But he is eager to cast the seeking spell. He says he will cast here, that our dead will give him all the power he needs.” His voice broke on the last words, his eyes going to Halassian’s body.
“Are we the only survivors?” Cara asked.
Lena answered, grief weighting her voice. “Yes. Vidai caught the others by surprise. He even killed Talmaddis…though with a knife to the heart, not his magic.”
A kind, quick death for a friend. Not like the death he’d given Jylla. What kind of death waited for Melly? I thought of Pello’s room of bones, and barely restrained myself from shouting at Marten to contact Ruslan again, make him hurry.
Stevan shoved to his feet. “You say Ruslan knew we were under attack, Marten? Vidai must have come here to take revenge for Talmaddis—but ask yourself, how did he know to come? Ruslan could have ordered Sechaveh’s guards to spread the news of Talmaddis’s mindburning. Vidai would know we are far easier targets than blood mages.”
Easier targets. I looked down at Jylla’s ashen face, at the gaping slashes still wet with blood. Hate swallowed me; for Ruslan, for Vidai, for myself, for everything that had led to this.
“I think it more likely that Vidai set watch on the embassy, and employs more shadow men than Pello.” Marten’s voice was strained. “I should have left Talmaddis at Kelante Tower. I was…too distracted to think properly, I…” He pressed his hands to his face.
Lena reached for him. “Marten. This is not your fault.”
Marten stepped back from her. He dropped his hands, his face once again tightly shuttered. “Fault is not important. Finding Vidai is. Come; we must prepare for Ruslan. If Vidai does have eyes watching this embassy, I want our wards strong enough that no hint of Ruslan’s spellwork will leak through to provide warning of our intent.”
He was right. My hate didn’t matter. Nothing did but getting Melly back.
* * *
“Well?” I demanded. “Where is she?”
Ruslan ignored me, standing up from the ashy remnants of the blood he’d painted in a web over the receiving room’s floor. In front of the arched window, Mikail lowered his hands, his eyes still remote with concentration. Ruslan glanced past him at Kiran, who was leaning against a patch of wall that was scorched but clean of bloodstains. Kiran had his arms crossed tight, fat bands of silver glittering with jewels and sigils covering his wrists. His pallid face was coldly imperious, as if it didn’t bother him a whit to watch Ruslan cast with the blood of people he knew.
Thinking of Jylla’s corpse wrapped in a prayer shroud and stacked with all the rest, waiting to be burned with flashfire charms, I felt sick with rage. Ruslan had fucking better have found Melly.
Beside me, Cara and the Alathians looked equally desperate for news. Marten echoed my question, his voice sharp with impatience. “Ruslan! Did you find the child?”
Ruslan turned away from Kiran. “Yes. We know Vidai’s source; we have him now.”
He lifted a hand. A mist of colors coalesced in the air, clarifying into a map of the Whitefires that looked straight out of some scholar’s text. One spot glowed brighter than the rest: a tight cluster of peaks far to the southwest.
A cluster of peaks that every outrider knew, though few made the long trek to admire the savagery of its spires. Shit, of course—Pello had talked of rooms hollowed from rock, and the tiny basin within the ring of peaks had caves.
“The Cirque of the Knives,” I said. “Good thing you mages can translocate.”
“I take it the terrain is difficult,” Marten said.
Cara snorted. “Picture a bunch o
f knife blades crammed together, standing on end. Reaching the cirque’s mouth from the canyon below requires a five-pitch climb up a water-slick cliff, and nobody’s yet stood on any of the cirque’s summits. The rock faces are too sheer, without enough cracks for pitons. Like Dev says, you’ll want to spell your way there.”
“Translocating directly into the cirque will not be possible,” Ruslan said, aiming the comment at Mikail and Kiran rather than the rest of us. “Vidai’s wards encompass the entire floor of the basin, and I sensed more sentinel spells layered over the canyon leading up to it. We might translocate to the valley behind the cirque’s headwall…with such a significant barrier of magically inert rock between us and his wards, Vidai might not feel our arrival. Especially if Lizaveta remained behind to cast a full shielding of our spell.”
Kiran straightened off the wall, frowning. “But…the confluence in that cirque is deep yet terribly small in area. Channeled spellwork won’t be possible outside the heart of the basin. We must reach the confluence to break Vidai’s wards and take the source of his power—but how, if he’s warded the approach?”
In my mind’s eye, I saw the frozen couloirs lining the cirque’s forbidding ring of peaks—and remembered Sethan sprawled beside a convoy campfire, telling me, When I was young and even crazier than you, I once nearly made the Cirque’s ridgeline by ice-climbing a couloir on the back side…
“By climbing over the cirque headwall, of course,” I said. “I’m guessing Vidai didn’t think to ward that.”
For the first time ever, Ruslan’s glance at me held real interest rather than hatred or contempt. “An excellent solution,” he agreed. “If the guide climbs first and sets us ropes, we need not risk using magic to ascend. Lizaveta can send us a storm for cover…”
“A storm!” Cara repeated, incredulous. She smacked my shoulder. “Don’t be an idiot, Dev. Even in perfect weather, those peaks can’t be climbed.”
“Not the peaks! One of the couloirs between them. We only need to make the ridgeline and then rappel or glissade down. A storm’s a little much, yeah, but if Lizaveta could whip up some simple low-lying cloud to fill the cirque and stop Vidai spotting us by ordinary means, I can make this work.” I wasn’t half the ice climber Sethan had been, but with Melly’s life in the balance, I’d get up a couloir if I had to use my teeth to do it.
Mikail said to Ruslan, “Assuming we reach the floor of the cirque, the basin is so small in area that Vidai can’t help but notice us laying channels in preparation to cast, even with fog for cover. How can we stop him attacking us?”
I remembered Melly shouting at Vidai I can feel your strike; saw the tangled lines of Kiran’s Taint charm diagram, heard Lena saying, You couldn’t possibly use that charm safely without an entire group of mages casting continuously to heal you …
I laughed, high and wild, realizing with searing clarity how I might ensure the blood mages sent Vidai screaming into Shaikar’s hells. “Oh, I can hold off Vidai for you,” I announced to Ruslan. “I just need a little help from you and the Alathians.”
* * *
(Kiran)
Kiran hurried in Ruslan’s wake toward their home in Reytani district, Mikail silent and scowling at his side. The upper city’s causeways were crowded despite the day’s growing heat. Sweating, wild-eyed nathahlen shoved past each other to join shouting throngs around anyone spotted wearing Sechaveh’s scorpion crest. Wagons laden with supplies and bristling with guardsmen forged downward toward the Whitefire Gate, as the wealthier members of the great merchant houses attempted to flee the city. But even amid the commotion, the sight of Ruslan’s sigils cleared a path through the crowd like a knife parting flesh.
As they crossed the Moonstone Bridge, nathahlen shrank back from them in a crush so tight Kiran feared some might topple to their deaths over the bridge’s waist-high opaline walls.
Surveying the cringing nathahlen, Mikail broke his silence. “Ruslan, I know we need Dev, but why did you agree to his lover’s demands?”
Kiran understood Mikail’s confusion. Dev’s outrider lover Cara had insisted she must accompany them to the cirque, claiming not only that Dev would require a belay partner, but that she was the better ice climber of the two. But she’d also said to Ruslan, I heard you gave a blood vow not to cast against Dev and the Alathians. I want that same vow for me and Melly before I go—and without any extra conditions.
Kiran still didn’t know what she meant by “extra conditions.” But he’d been certain Ruslan would refuse her; he’d seen the depth of Ruslan’s desire for revenge on Dev, and everything he knew of his master said he’d never bow to demands from nathahlen.
Yet Ruslan had agreed to vow before Sechaveh, to Mikail and Kiran’s combined shock. Kiran’s surprise had quickly faded into relief. Mikail’s had changed to something far darker.
Ruslan didn’t slow his pace. Sweeping past a line of wagons emblazoned with the crest of Suns-eye House, he said over his shoulder to Mikail, “The vow says only that we may not cast. It does not prevent physical harm, and does not bind Lizaveta. Once our enemy is destroyed…the mountains are so dangerous.”
“I see.” Mikail’s scowl eased. Kiran glanced up at the distant spike of Kelante Tower, understanding as well. Sechaveh had claimed Dev for his own, but Ruslan intended to seize the chance to kill Dev either by blade or some result of Lizaveta’s casting while he was far from Sechaveh’s eye. Dev, Cara, the child…none would return to Ninavel, and Ruslan would claim their deaths an unfortunate accident. Sechaveh would probably guess the truth, but in the aftermath of Ruslan saving city and confluence, he wouldn’t press the issue.
Kiran kept his face averted, hoping Mikail wouldn’t see how the idea bothered him. He’d already repaid Dev for his treachery. One betrayal for another…Kiran didn’t see the need for further suffering, particularly if it involved Cara and the child.
If they succeeded in destroying Vidai, in the aftermath Kiran might successfully convince Ruslan that Dev might yet be of some future use. When elated by victory, Ruslan was expansively generous in mood. He might yield to suggestion…
Or perhaps Kiran should try harder to confine his concern to the survival of his mage-family and the city as a whole, and stop worrying over the fate of three nathahlen he barely knew.
A mounted Suns-eye guard captain struggled to back his horse from their path; the animal snorted and balked, its eyes rolling. Ruslan slashed a hand through the air in annoyance. The animal shrieked and collapsed on the paving stones, half-crushing its unfortunate rider. A young, hawk-nosed Sulanian from the guardsman’s troop made as if to spring off his wagon to help, but his fellows held him back, hissing warnings.
Ruslan stepped over the horse’s limp legs, ignoring the groans of the injured guard captain. “I had another reason for agreement,” he said. “We dare not waste time in foolish quibbling. Lizaveta contacted me with grave news: the confluence’s containing forces have reached the breaking point. One more upheaval with the currents in the correct alignment—which will come near noon tomorrow—and they will rupture.”
Kiran stumbled, new horror distracting him from the guardsman’s plight. Noon tomorrow! A shadow seemed to pass over the city’s spires, the unsettled roil of the confluence growing all the more ominous. Kiran imagined the moment of failure: a firestorm of power exploding through the Painted Valley, devouring every mage in its path, racing down linkages of blood oath and mark-bond to burn through all his own protections. One final instant of shattering agony, and he, Mikail, Ruslan, and Lizaveta would be nothing but ash in the aether, the city’s nathahlen tearing each other apart in futile attempts to survive.
“Can we reach Vidai in time?” Kiran feared to hear the answer. They had so much work to do! Channels to lay for both translocation spell and weather magic, not to mention the Taint charm for Dev…Ruslan had said he could readily analyze and complete Kiran’s original diagram, but still, the time needed to create the charm would be measured in hours, not moments. Once in the White
fires, even more time would be needed to reach the cirque’s interior and set their plan in motion.
“We must,” Ruslan said. “If the guide does not keep his promises, I will ensure he burns with us.” He slowed his stride and caught Kiran’s arm, peering at the voshanoi charms on Kiran’s wrist. “And you, Kiran…you are equal to your tasks, yes? The charms appeared to shield you adequately when Mikail and I cast the seeking spell.”
Kiran had felt somewhat dizzy and unsettled in the embassy despite the voshanoi charms, but nothing like the queasiness and disorientation he’d endured in the aftermath of Ruslan’s failed strike. Of course, the seeking spell’s magic had been far less in magnitude…but, no. He was fine.
And he was ready to cast. To prove it, he steeled himself not to look back at the pinned guard captain. What did it matter how bad his injuries were?
“I’m ready to fight,” Kiran assured Ruslan, and was rewarded with a warm surge of approval through the mark-bond. Mikail, too, grinned at him; a sight that did much to lift Kiran’s heart.
“Wait and see, little brother,” Mikail said. “When we defeat this Vidai, then you’ll truly understand the joy of revenge.”
* * *
(Dev)
“You realize Ruslan means to kill us,” I said to Cara. We sat in one of the embassy’s storage rooms. Chests of spellcasting supplies and clothes had been shoved aside to leave space for a veritable mountain of climbing gear. Ropes, pitons, boot spikes, long hollow metal tubes that we’d twist into the couloir’s ice instead of hammering pitons for protection, the specialized, smaller ice axes that Samis had developed a few years back for climbing icefalls instead of snowfields, down-filled gloves and woolen trousers…right now it looked like we’d never fit the lot into the empty packs sitting by the door.
Cara looked up from knotting a set of ascension cords. “I figured, when he agreed so easily. But I think he won’t try anything until after Vidai’s dead. If his vows stop him casting against us…well, that levels the field, some. Besides, Marten said he’d protect us.”
The Tainted City Page 46