20 Chapters
Jade Goldlight's dream is becoming a folk hero worthy of the people.
Jade rode into Blue Moon Hallow on the back of a white lion with a mane of fire. A black wolf with purple eyes padded beside them, smoke curling from his fur. She tightened her grip on the leather satchel slung across her chest. She never went anywhere without it. The villagers stopped to stare, but no one waved. She wanted to be more than a stranger with strange animals. She wanted to be someone these people could count on. Solar Flare slowed at the door of the Blue Moon Hallow Inn. Jade swung down and stepped inside. Her boots hit the polished herringbone floor with a soft knock. Heads turned. Conversations stopped. A broad woman behind the bar wiped a mug and looked her over. "Travelers wait by the post out back," she said. "Beds are for folks we know." Raihan growled low. Jade rested a hand on his shoulder and the sound died. Jade set a coin on the bar. "Then I'll wait," she said. "And I'll earn the bed." She turned and walked back out, satchel bouncing against her hip. The villagers watched her go to the waiting post like every other nameless stranger before her. She sat down on the worn bench beside Solar Flare. The door of the inn stayed shut behind her. For now, she was no one here. But she had chosen to stay — and that was where the work would begin.
Jade had barely settled on the bench when a shriek tore through the square. A small blue-furred dog burst between the stalls, eyes wide and shimmering, legs blurring as it blinked from one spot to the next. Villagers scattered. A child froze in its path. Jade was on her feet before she thought. Raihan launched from her side, smoke trailing his black coat. A sharp-eyed coyote slipped from the alley behind her — Justice, ears pricked, already reading the shape of the panic. Then Jade saw the cause. A hooded figure drifted across the cobbles, robes torn like wet ash, bone-thin fingers gripping a rusted wire kennel. The cage door hung open. The blink dog flickered, terrified, snapping toward the child as it tried to vanish again. Jade pulled a smooth gray stone from her satchel and threw it hard at the ground between the child and the dog. It cracked open with a hum, and a ring of pale light spread across the stones. The blink dog hit the ring and stopped, shaking, unable to jump through. Raihan circled wide, smoke pouring thick, and put himself between the hooded figure and its prize. Justice darted low, herding the trembling dog away from the cage. The hooded figure lunged with the kennel raised. Jade stepped in and drove her shoulder against the rusted bars. The cage tumbled from those bony hands and clattered across the square. The hooded figure hissed and drew back into its own shadow, gone between one breath and the next. The blink dog pressed its head into Justice's flank, then blinked once more — into Jade's arms. Villagers stared, silent. This time, a few of them nodded. Jade held the small creature close and felt the door of the inn, somewhere behind her, no longer quite so shut.
The blink dog still pressed against Jade's chest when an old woman stepped from the crowd and gestured for her to follow. The square hushed as Jade walked, Raihan padding close, smoke drifting from his black coat. The villagers parted, eyes wide, voices already starting to whisper. The woman led her past the lively tavern, where patrons spilled onto the porch to watch. Beside it stood a bronzed statue of a blink dog, collared and proud, the name RUNE carved into its base. Jade stopped. The small creature in her arms lifted its head and stared at the shrine, ears pricked forward. "Rune saved this village, long ago," the old woman said softly. "We do not forget." The whispers around the tavern grew warmer. Word had already raced ahead of her — the stranger who fought the hooded thing, who shielded a child, who held one of Rune's kin safe in her arms. A broad man in a mayor's sash approached, his young daughter half-hidden behind his coat. He bowed his head to Jade. "You have a home here, if you'll take it." He pointed past the rooftops to a treehouse cradled in pink cherry blossoms, lanterns glowing in its windows. Jade's throat tightened. She had wanted to be counted on, not feared. She nodded once, steady. Raihan brushed her hand with his nose, purple eyes calm. The mayor's daughter stepped forward, arms open, and the blink dog blinked gently into them. "I'll keep her safe till morning," the girl whispered. Jade watched them go, then turned toward the blossoms and the warm wooden door waiting above.
Morning light filtered through the cherry blossoms as Jade stepped onto the treehouse balcony. The rooms behind her were bare — clean wood, empty corners, echoing floors. Raihan padded inside and sniffed at the hollow space. Below, voices were already gathering in the village square. Jade climbed down to find the cobbled square crowded with villagers. They stood around the old stone well at its center, arms full of bundles and cloth-wrapped shapes. The mayor lifted a hand when he saw her. "We thought your new home might need filling," he said. Jade stopped at the edge of the crowd, unsure what to say. A woman stepped forward first, two men behind her carrying a wide green bed dressed in soft white linens. "For rest," she said simply. Children brought stools and lanterns. An old carpenter set down a table. A baker pressed a warm loaf into Jade's hands and would not meet her eyes, only smiled. While they worked, Jade heard the talk drifting around her. A boy spoke of the smoke-wolf with calm purple eyes. An old man said he had seen a white lion once, in a traveler's tale, and wondered if it was hers. Their voices were warm, curious — not afraid. Raihan sat beside her, tail brushing the stones, and no one stepped back. At the end, two weavers unrolled a tall flag of brown and green, a black wolf howling at its center. They climbed the treehouse stairs and fixed it to the post above the door. It caught the breeze and held. The mayor's daughter clapped, and the crowd followed. Jade looked up at the flag, then down at the faces watching her. Her throat tightened again, but this time she spoke. "Thank you." Two small words, steady. The treehouse was no longer empty. Neither, she realized, was she.
By dawn, the flag above Jade's door still held its breeze, but the village below had changed. Word had spread fast. The hooded figure she once drove off had left fresh signs in the night. Jade climbed down with Raihan at her side, and the smoke curling from his fur thinned in the cool air. The villagers had not been idle. At the edge of the square stood a new wooden fort, hastily raised from weathered planks and sharpened posts. Two men watched from its high balcony, eyes on the tree line. The mayor met Jade at its gate. "We built it through the night," he said. "But building walls is not the same as knowing what waits beyond them." He led her down a tan brick road that curved past the well. The bricks ended at a scorched patch of earth where the air felt wrong. "This is where it was last seen," the mayor said. "It stepped into its own shadow and was gone." Raihan lowered his head and growled. Terra waddled forward from behind Jade, sniffing the dark soil with steady focus. The badger's calm did more to settle the watching villagers than any promise Jade could give. An older woman pushed through the crowd then, arms full. She held seven brown leather collars, each fitted with a small black device. "My husband made these before he passed," she said. "Translators. So a beast might speak a человек's tongue." Her hands shook. "Please. We don't know what's coming. But your companions might." Jade took the collars carefully. She knelt and fastened one around Raihan's neck. He huffed, and a low voice rose from the device — quiet, certain. "It is still near. Watching." Terra's collar clicked next. "The ground remembers it," the badger said. "I can follow." The villagers stepped back, not in fear, but in wonder. Jade felt the weight of every eye and did not look away. She stood and faced the crowd. "I will find it," she said. "And this time, it will not slip away." The mayor nodded. The old woman pressed a hand to her mouth. Jade turned toward the scorched earth with Raihan and Terra beside her, the remaining collars over her shoulder. The villagers had given her their trust, plain and open. Now she had to be worthy of it.
Raihan stiffened before the gate guards called out. His ears pricked toward the road, and the smoke at his shoulders thickened. Jade followed his gaze. A man stumbled through the fort gate, one arm bleeding, the other clutching a torn strip of dark cloth. He fell beside the well, and the villagers rushed to spread a red checkered blanket beneath him. "The hooded one," he gasped. "It tore through us." Jade knelt and took the burned scrap from his hand. The cloth still smelled of smoke. Beyond the fort walls, she could see what was left of his caravan — a painted wooden cart tipped sideways, its black and white horse cut loose and trembling in the grass. The villagers watched her, waiting. Their faith was a thin thread, and it pulled tight in her chest. "Show me," Jade said. Raihan led her out the gate at a steady trot. Terra stayed behind to guard the wounded man. The scorched cart sat alone in the open field, its door swinging. Jade laid the torn cloth on the ground. Raihan lowered his nose to it, then lifted his head. "He is here," the collar spoke. "Already." The air thickened. A hooded shape rose from the cart's long shadow, robes drifting, bone-thin fingers spread wide. It pointed straight at Raihan. "That wolf is not normal," it hissed. "Give him to me. Now." Jade stepped between them. "He chose me," she said. "You don't get to choose for him." Raihan's snarl became a wave of purple smoke that rolled across the grass. The hooded figure lunged, claws raking, and Jade threw up a barrier of stone from the soil. The claws struck and shattered. The figure shrieked, recoiled, and tried to fold into its own shadow — but Raihan bit down on the trailing edge of the cloak. A long strip tore free in his teeth as the creature vanished. Jade walked back through the gate with the torn cloak strip held high. The wounded man lived. The villagers saw it, and saw her. She had not caught the figure — it had slipped away again. But it had bled cloth this time, and it had been afraid. She set the scrap on the blanket beside the traveler and met the mayor's eyes. "It wants my wolf," she said quietly. "Which means it will come back."
Back inside the treehouse, Jade set the torn cloak strip on the small table near her bed. Raihan padded in behind her and dropped onto his folded blanket, the red and white squares bright against the dark wood floor. Smoke curled lazy from his shoulders. He watched the door, then her, then closed his purple eyes only halfway. Jade lit a lantern and bent over the scrap. The frayed edges were blacker than the cloth itself, almost burned, but cold to the touch. She lifted it to her nose and pulled back fast. The smell was wrong. Not smoke. Not blood. Something like wet stone left in a sealed jar for years, with a sharp sweetness under it that made her eyes water. She tried to place it against every creature she had ever fought. Nothing matched. Raihan lifted his head. "It is not animal," the collar said for him. "It is not man either. I smelled it on the wind before I came to you. Long ago." Jade looked at him. He did not say more, and she did not push. She set the scrap on a clean cloth and pressed her palm flat above it. A thin thread of stone magic slid from her fingers. The cloth did not burn or crumble. Instead, a fine gray dust lifted from the fibers and hung in the lantern light. Hollow. The thing wearing this cloak was hollow inside, like a shell pretending to be a body. Jade sat back hard on the edge of the emerald bed. A shade, then. Or something close. Shades did not eat, did not tire, and did not die the way living things did. They wanted. And this one wanted Raihan because he carried something it had lost — shadow, maybe, the kind it could wear again. She folded the scrap and tucked it into a small box beside the lantern. Raihan was already watching her, ears forward. "I know what it is now," she said quietly. "Not enough to beat it. Enough to stop it from killing anyone tomorrow." He thumped his tail once against the picnic blanket. Outside, the cherry blossoms shifted in a wind that smelled, faintly, of wet stone.
The horn at the fort gate sounded once, sharp and low. Jade tucked the box with the cloak scrap into her coat and stepped out into the cold gray dawn. Raihan moved at her hip, smoke trailing from his black shoulders. The villagers were already gathered near the gate, whispering, watching the split dead tree that marked the threshold. Its lightning scar glowed faint orange in the half-light. A painted gypsy cart sat just beyond the posts, the black and white horse stamping in the frost. The stranger waited between cart and tree, hands open. He held up a long scroll, edges gold-leafed, ribbon dangling. "I came as soon as I heard," he said. "I know what hunts you." Jade did not move closer. Raihan's lip curled, but he did not growl. That told her something. The wolf would have known a shade by scent alone. Jade nodded once. "Read it from there." The man unrolled the ledger scroll against the cart's side. The calligraphy was old, the ink faded to brown. He read aloud, voice steady. "Bring the shade what it wants — the tree it came from. One long gone, but still standing tall." He looked up. "Your village has such a tree. I saw it at the gate. Lightning-struck. Dead, but upright." Jade's eyes went to the scarred trunk behind him. Her stomach tightened. Raihan stepped forward and sniffed the scroll, then the man's boots. "He does not smell hollow," the collar said for the wolf. "He smells of horse and old paper." Jade let out a slow breath. Behind her, the villagers waited on her word. She felt the weight of it — not fear of her, but trust. The harder weight. "Open the gate," she said. "He comes in. The cart stays out." Two villagers pulled the heavy beam. The stranger bowed his head and stepped through. Jade caught his sleeve as he passed. "If one word of this is a lie, Raihan will know before you finish the sentence." The man met her eyes and nodded. He believed her. That was enough for now. By the time the sun cleared the trees, the plan was set. They would bring the shade to the lightning scar tree at dusk and offer it the wood it had been torn from. Jade stood at the gate with Raihan pressed against her leg, watching the dead tree's orange cracks pulse like a slow heartbeat. The stranger was inside. The cart was outside. The choice was made. Whatever came at dusk, it would not find her guessing anymore.
Dusk came slow over the fort. Jade led the way out through the heavy wooden gates, Raihan at her hip, the stranger a step behind. The lightning scar tree waited at the threshold, its cracks pulsing orange. Beyond it stretched the warm tan brick road, every stone glowing soft in the failing light. She had promised a peaceful handoff. She meant to keep it. The shade came down the road like spilled ink. Its cloak dragged over the bricks without sound. Bone fingers lifted toward Raihan. "Give him," it rasped. Jade stepped between them, hand raised. "The tree is yours. Take it and go." The shade tilted its hood toward the dead trunk, then back to the wolf. It did not move. Raihan moved first. He lunged low, jaws closing on the shade's left shin. Bone cracked free in his teeth. The shade shrieked and staggered, robe flapping empty where the leg had been. Raihan backed onto the brick path, the pale shin bone clenched between his fangs. Smoke poured thick from his shoulders. His purple eyes did not blink. "Leave," the collar spoke for him, voice low around the bone. "Leave this village. Swear you will never return. Or I chew this to splinters before your eyes." The shade reached one trembling claw toward its missing leg. It hissed something old and broken. Then it bowed its hood. "I swear it. Never again. Give it back." Jade nodded once. Raihan set the shin bone down on the warm brick between them, careful as a gift. The shade snatched it up, fitted it to the empty hem of its robe, and was gone — pulled into its own shadow with a sound like wind through dry leaves. The road lay quiet. The dead tree stopped glowing. Raihan stayed on the bricks a long moment, staring at the spot where the shade had stood. Then he turned and walked back to Jade. He dropped something at her boot — a second pale sliver of bone he had kept hidden in his jaw. A promise, or a warning, she could not yet tell. She picked it up. Behind her, the fort gates began to open, and the villagers came out to see what their hero had done.
Morning came clear over the fort. Jade stood on the saffron brick path where Raihan had held his ground the night before. The stones still held a faint scorch mark, a dark print between her boots and the dead tree. She pressed her fingers to the choker at her throat — the spiked band her brother had given her years ago — and felt the spade emblem warm under her skin. The villagers were already gathering at the gates. They came with bread and flowers. The mayor lifted his hands and called her their hero. Children pointed at Raihan and grinned instead of hiding. Jade smiled back, but her hand stayed on the choker. She knew the truth of last night. Raihan had moved first. Raihan had bitten. She had only stepped aside. She walked alone to the lightning scar tree while the crowd watched. No wolf at her hip this time. The trunk stood quiet now, its orange cracks faded to gray. Jade laid her palm flat against the charred bark. She tried to call her stone magic the way she had against the shade days ago. A small tremor answered. A pebble lifted. Then dropped. Her hand shook. Without Raihan beside her, the power came thin and slow. She closed her eyes and made herself stay there until her breath evened out. The gap was real. She could feel its shape now — what she was alone, and what she became when he stood between her and the dark. She walked back to the saffron bricks where the villagers waited. She did not pretend. "I am not done learning," she told them. "Be proud of me when I have earned it twice." The mayor bowed his head. An old woman pressed a sprig into her palm and told her they were already proud — proud that she had not run. Jade tucked the sprig beside the choker at her throat. The spikes pricked her thumb, a small private sting. She looked at the brick where Raihan had stood and made herself a quiet promise. Next time the dark came, she would move first. The village cheered as she lifted her hand. The choker stayed cold against her skin, reminding her the work was not finished yet.
By midday the village called Jade back down the tan brick road. Drums rolled in the square. A cloth was draped over something tall near the lamp post. Raihan padded at her hip, smoke curling soft from his shoulders. Jade tightened her hand on the choker at her throat and walked into the crowd. The mayor pulled the cloth away. A bronze wolf stood on a black stone base, plaque polished bright with Raihan's name. Above it, on a fresh pole, a green and brown flag snapped open. A black wolf silhouette howled across the cloth. The villagers cheered for both at once. Then a sharp voice cut the noise. A blonde woman climbed onto a bench by the old timbered inn. She pointed at Jade and shouted that the wolf had done every hero's deed. She shouted that Jade had only watched. Heads turned. Jade's stomach dropped, because the woman was not wrong. Jade waited for the crowd to turn cold. It did not. The mayor raised a hand and answered plainly — Jade brought Raihan to them. Without her, there was no wolf, no statue, no flag. An old woman patted the blonde's arm and told her to come down. The crowd went back to cheering. The blonge stepped off the bench, red-faced and quiet. Jade should have felt relieved. Instead the praise sat heavy. They were forgiving her gap by counting Raihan as hers. She looked at the bronze wolf, then at the living one beside her. Raihan met her eyes with steady purple light. She pressed her palm flat to the statue's cold flank and made the promise again, where the village could not hear it. "Thank you," she said out loud to the mayor. "I will earn the flag next." The crowd did not understand, but Raihan did. He leaned his warm shoulder against her knee. The argument was over. The doubt she carried was not.
Jade walked home with Raihan at her side, the cheers fading behind the cherry blossom treehouse's pink branches. She climbed the wooden steps and shut the door on the noise. The promise she made at the statue still pressed against her ribs. Tonight, she would start small. Tonight, she would make something with her own hands. She sat at her table and laid out silver wire, a tiny compass face, and four blue stones. Raihan watched from the floor, purple eyes steady. Jade bent the wire slow and careful. By lamplight, a bracelet took shape — a silver compass on a band sized for her wrist. She fastened it on and turned her hand. The needle swung north. She had built it. No one else. A knock came at the door. The mayor stood on the platform with a rolled parchment and an ink pot. He smiled and held it out. The agreement let her keep the treehouse, her place as the village's sorceress, and any gold from jobs ahead. Jade read every line. Then she signed. The mayor bowed and left her in quiet. Jade rolled the parchment tight and tucked it into a drawer beside her bed. Outside, she hung a small wooden sign she had carved that afternoon — her own mark, not the village's flag. The wind turned it once. It held. She climbed into the emerald bed and pulled the white blanket to her chin. Raihan jumped up and curled at her feet, smoke fading soft into the sheets. The compass on her wrist ticked gentle against the pillow. "Tomorrow," she whispered. He huffed once in answer. Jade closed her eyes. The home was hers. The job was hers. The bracelet was hers. Whatever walked into Blue Moon Hallow next, she would meet it first — and Raihan would follow.
Morning light spilled pink through the cherry blossom branches. Jade stepped onto the wooden platform with Raihan at her heel. The villagers had been busy in the night. A tall post stood at the base of the trunk, and a flag hung from it — earthy brown and green, a black wolf howling at its center. Her sign swung beside it. Both belonged here now. She climbed back down to the workbench someone had built against the roots. On it lay a golden bridle, left as payment from a traveler the mayor had sent her way. Jade ran her fingers over the engravings. A real job. Her first. She sat and worked. She cleaned the leather, polished the gold, and tightened a loose strap with her own hands. Raihan watched, smoke curling at his paws. When she finished, she tucked a small twist of silver wire into her pocket — a tiny wolf she had bent that morning, rough but hers. A private mark of what she meant to be. The traveler returned at noon and paid in coin. Jade closed her hand around it. The job was done. The home was marked. The promise was moving.
The coin was still warm in Jade's palm when the wind shifted. A torn page skidded across the workbench and stuck to the bridle's leather. Then another. Raihan's hackles rose, smoke curling thick from his shoulders. Jade picked up the page and read a single word inked in a shaking hand. Hal. More pages tumbled along the path, leading away from the treehouse. Jade followed them on foot, Raihan padding close. The trail ended at the dead tree on the rise, its black trunk split by old lightning. A red gingham blanket lay spread at its roots, weighted with a long ledger scroll. A thin man sat on the blanket, smiling like he had been waiting all morning. "Let me end the story, Hal," Jade said. She did not know how she knew his name. The pages had told her. He stood. He had no weapon, only the scroll, and he held it out as if offering tea. Raihan growled low. Jade put a hand on the wolf's neck and stepped past him. "Stay," she said. "This one is mine." She did not call stone from the ground. She called the pages instead. They rose around her in a slow spiral, every torn edge sharp. Hal's smile thinned. He spoke a name that was not hers and tried to step into his own shadow. Jade closed her fist. The pages struck inward like a hundred small blades, and the shadow under him snapped shut on empty air. The scroll fell open on the blanket, its lines blank, waiting. Jade picked up the scroll and wrote one line in charcoal from the burned tree. Ended, by my own hand. Raihan watched, quiet, and did not step forward to share it. She rolled the scroll, tucked it under her arm, and walked back down the rise alone — knowing the village had not seen this, and that, this time, that was enough.
Jade reached the treehouse with the scroll under her arm and the dead man's smile still printed behind her eyes. She set the scroll on the table, but it was the loose pages in her pocket that she pulled out first — the torn sheets that had led her to him, edges jagged, ink shaking across old print. She smoothed them flat under her palm. Raihan watched from the doorway, quiet, letting her have it. She cut a strip of leather from the bridle scraps and bound the pages into a small, rough book. No title. No flag. Just a thing she made with her own hands, for the one fight no one would sing about. She slid it onto the shelf above her bed, where only she would see it, and finally sat down. The story was ended. The next one would start without Hal in it.
At dawn Jade walked back to the dead tree alone. The bound book stayed on her shelf, but a few torn pages were still tucked in her pocket. She pinned them to the cracked trunk with a sliver of stone, edges curling in the wind. No name. No flag. Just a marker only she would read. She stood back and watched the pages flutter against the black bark. The village would never climb out here. They would keep cheering the wolf at her door, and that was fine — for now. Jade pressed her palm to the trunk and felt her stone magic answer, quick and clean, hers alone. She turned for home. The secret would hold. The next fight, she decided, she would let them see.
By noon Jade came back to the dead tree with the last torn pages folded in her hand. She was tired of secrets, tired of waiting for the next shadow. She wanted this small story closed before the village called her name again. She scattered the ripped pages at the roots and pressed her stone magic flat against the bark. The paper sank into the wood, sealed under a thin gray skin. No marker now. No trail. Jade stepped back, brushed her palms clean, and walked toward home. The chapter with Hal was buried for good.
Jade turned back once before the path bent toward home. The dead tree stood different now. Its bark had swallowed the torn pages whole, but faint shapes pressed up under the gray skin like words trying to speak. Curled paper edges showed at the seams. Jade frowned. She had wanted silence, not a scar that whispered. She walked back and laid her palm flat against the trunk. Raihan watched from the grass, ears forward. Jade pushed her stone magic deeper, smoothing the bark until the paper shapes faded under solid stone. The tree went quiet. She stepped away, hands steady. Hal was ended, sealed, and hers alone to carry. Tomorrow the village would call her name again, and this time she would answer as someone who had finished a fight no one knew about.
Jade reached the treehouse before the moon rose. Raihan padded inside ahead of her and curled near the hearth. She pulled the handmade book down from the shelf and opened it on the table. The torn pages lay flat under her hand, edges jagged, faint print still showing through. This was the last piece of Hal she had kept. The tree held the rest. This book held the truth. She tore one final page from the binding and held it to the lantern flame. The paper curled, browned, and crumbled into the dish. Jade closed the book and set it back on the shelf, spine out, unmarked. No one would ever ask about it. No one would ever know. She rested her palm on the cover once, then turned away. Hal was ended. The story was hers, and it was done.
At dawn, Jade carried the rest outside. The torn pages sat loose in her hands, edges curled, faint print still showing. She knelt at the base of the dead tree near the village and laid them in the hollow between its roots. Raihan watched from a few steps back. She struck a match and touched it to the pile. The pages caught fast. Jade pressed her palm to the bark until the last scrap turned to ash, then sealed the hollow shut with a slow pulse of stone magic. When she stood, the tree was clean and the ground was quiet. She walked back toward the treehouse with Raihan at her heel, ready to be seen as herself — not feared, not borrowed from a wolf. The story was hers now, and the village would meet her in it.
Storycraft is a mobile game where you create AI characters, craft items and locations to build their world, then discover what direction your story takes. Download the iOS game for free today!
Download for free