VEILBREACH

1053 Words
By the time Kael Ardyn hit the warehouse district, the rain had faded to a cold drizzle. The streets felt empty—just broken windows, old crates, that thick smell of wet rot everywhere. Moonlight tried to break through the clouds, but it only managed a weak shimmer on puddles that mirrored the city’s jagged skyline. His cloak was soaked, stuck to his shoulders, but the sigil under his shirt kept pulsing, warm and steady. Not a warning, not anger—just focus. The Veil had its eye on him. [Oath System: Sovereign Path Active] Burden Index: Critical External Threat: Maximum The alley ahead pinched tight, walls boxing him in like stone jaws. The city’s noise barely reached here. Even the Veil felt heavier, like the air itself leaned against him, waiting for a slip. Every step rang louder than it should; his heartbeat wouldn’t let him forget itself. He checked his spear—the shaft was slick with rain—and let out a slow breath. The System hummed in the back of his mind. [Threat Detection: Multiple Hostiles—High Probability] [Environmental Hazard: Urban Ruin] Kael crouched low, scanning. Shadows shifted, first small, then growing—agents, hunters, not the usual recruits. These people came trained, moving without a sound, hunting him with that eerie patience. A voice cut through the drizzle—low, smooth, sharp. “Ardyn.” Kael stiffened. The Oracle. “You’ve drawn them,” she said. Her mask caught the moonlight, pale and perfect. “Do you know why?” “Because I’m here,” Kael answered. “Because I move, because I don’t disappear.” [Oath Energy: +15] [New Technique: Shadow Step—Short-range instantaneous repositioning] She nodded. “Exactly. And the crown knows it. They always do.” Shadows behind her twisted, and five figures stepped out, cloaked, weapons flashing. Kael counted three more up front, already spreading out. The sigil on his chest flared hot. The Veil pressed closer, a cold shiver crawling over his skin. It wanted him. It tested his resolve, but it didn’t strike—not yet. Kael stepped forward, spear leveled. [Combat Alert: Engagement Imminent] The first attack came from his left—a dagger, aimed for his shoulder. Kael slid back, letting the blade scrape harmlessly along his spear. Sparks spat into the puddles. He twisted, slammed the spear’s butt into the attacker’s ribs. Something cracked. Pain flared up his forearm—magic backlash from the dagger—but the sigil held him steady, kept him moving. Another one lunged from the front. Kael ducked, spun, and drove his spear through leather and bone. The man dropped, screaming, the rain swallowing the sound right away. [Oath Energy: +25] [Veil Interaction: Residual Detection Active] Two more rushed him at once, one on each side. Kael shifted, summoned shadow with Veil Strike, blinding them at the edge of their vision. They stumbled, just a step, but it was enough. He struck both with clean, practiced arcs—bone, tendon, gone. The last one moved fast, young and reckless. They met, blade to blade. Sparks flew, rain hissed, every strike echoing down the alley. Kael felt the crown’s pull, tugging at his energy, whispering what-ifs. The System’s voice, cold and flat, ticked off his limits. [Energy Threshold: 60%] [Oath Strain: Moderate] Kael faked left. The attacker followed, ready for it. Kael twisted, stepped over a stream of water, and then vanished—Shadow Step—reappearing behind the attacker. One sharp blow to the back, and it was over. Silence settled over the alley, just the rain left. Kael sucked in air, spear gripped loose. The sigil pulsed, softer, almost satisfied. Not punishment, not warning—approval. The Oracle stepped closer, her voice quiet. “You can’t keep running forever,” she said. “Every path costs something. The crown watches every shadow. The Veil touches everything.” Kael glanced up. On the rooftops, shadows rippled—Veil, alive and cold, brushing his mind, testing him again. Still, no attack. Not yet. “You’ll have to choose soon,” she went on. “And whatever you decide, it’ll echo past tonight.” Kael’s grip tightened on his spear. “I’m ready,” he said, though the words felt heavier than steel. The weight in his chest pressed down—sigil, Veil, crown—not enough to break him. Not yet. On the rooftops, more figures crept forward. That fight was just the start—scouts, testing his strength. He felt them, little spikes at the edge of his senses. [Oath Alert: Multiple Future Outcomes Detected] [Risk Assessment: Extreme] The Oracle pointed to a collapsing warehouse at the end of the alley. “Inside,” she said. “They’re waiting. And past them… something old. Something the Veil keeps hidden. The crown will make you go in.” Kael nodded. He didn’t stop to think. Kael just kept moving, step after step, straight toward the warehouse. Rain ran down his hood, sharp and cold against his face, but he barely noticed. The doors groaned when he shoved them open. They were old, swollen from years of storms. Inside, the stink hit him right away—wet wood, dust, the slow rot of forgotten things. Shadows crawled along the walls, thick in the corners. They didn’t move like normal shade. It felt alive in there. He stepped in. People waited for him. Scouts, assassins, others he didn’t know—all masked, crouched or kneeling, silent. As soon as he entered, they rose together. The sigil on his arm flared up, not to warn him, but like it recognized him. [Oath Energy: +40] [New Technique Unlocked: Sigil Barrier] Kael kept his breathing steady, widened his stance, and leveled his spear. Dark shapes flickered at his feet, shadows pulled from the Veil, drawn to the sigil’s power. Not under his control—at least, not yet—but they felt him. Curious, hungry, waiting. Then the Oracle’s voice rang out from behind. “This is your first challenge. Survive, and the Veil shows you more. Fail, and no one remembers you ever existed.” Kael didn’t bother to reply. He just moved forward. Steel caught the light. Shadows leapt for him. The hunt was over. Now, it was war. And the Veil watched, silent and expectant.
Free reading for new users
Scan code to download app
Facebookexpand_more
  • author-avatar
    Writer
  • chap_listContents
  • likeADD