Moira Thornwhisper

Moira Thornwhisper's Arc

13 Chapters

Moira Thornwhisper's dream is mastering forbidden magic from a dryad's grimoire to protect the wild forest from the Crown of Humanity..

Haze's avatar
by @Haze
Chapter 1 comic
Chapter 1

Moira pressed her palm against the ancient oak, feeling the dryad's memories pulse beneath the bark. She needed a place the Crown would never find, somewhere deep enough to hide and close enough to strike. Clover hopped between her feet, nose twitching at the scent of old magic in the soil. The cottage stood half-buried in a ravine, its stones green with centuries of moss. The roof had collapsed inward long ago, creating a perfect hollow for the forest to reclaim. Moira circled it three times, studying the way shadows pooled in the doorway even at midday. This was it. The Crown's scouts would walk right past, seeing only another ruin swallowed by time. She knelt and began planting fire coral along the perimeter, pressing each cutting into the earth with whispered words from the dryad's grimoire. The fungus took root immediately, spreading in bright veins beneath the soil. By dawn it would form a living wall, beautiful and deadly. Anyone who touched it would burn from the inside out. Clover's ears swiveled toward the cottage entrance. Moira followed her familiar inside and found bones scattered across the floor, still wearing scraps of armor draped in moss. A knight, forgotten by everyone except the forest. She arranged the skeleton outside the doorway, facing the path she'd just walked. Let it stand guard. Let it be the first thing the Crown's hunters saw before the coral claimed them. Her sanctuary was ready.

Read chapter →
Chapter 2 comic
Chapter 2

Moira carried the grimoire back to her cottage at dawn, cradling it like something that might shatter. The fire coral glowed faintly along the perimeter as she passed. Inside, she laid the book on the stone floor and opened it to the next spell. The pages blackened before her eyes. Symbols she'd read the night before turned to char, sealing themselves shut. She traced the embossed star on the cover and felt it pulse with heat. The grimoire wanted something. Not blood or tears this time. Something alive. She found the viper coiled in the cave behind her cottage, where candles still burned from her last ritual. Its scales gleamed black in the dim light, moss growing thick along its spine. It didn't flee when she approached. The forest offered its own freely. She carried it to the altar and placed it on the open grimoire, whispering the words the dryad's memories had taught her. The viper's body dissolved into the pages like ink soaking into parchment. New text appeared where the blackness had been, written in red that looked too much like blood. Moira read the spell twice, her hands trembling. This magic could make the forest itself hunt the Crown's scouts. But the price was clear: each casting would require another life, another creature given to the book's hunger. She closed the grimoire and held it against her chest. The sanctuary was protected. The fire coral would burn anyone who came close. But this new power demanded more than she'd given yet, and she knew she'd pay it.

Read chapter →
Chapter 3 comic
Chapter 3

Moira woke to the sound of wood splintering. She sat up on the stone floor, the grimoire still warm against her ribs where she'd fallen asleep holding it. The cottage walls groaned. She scrambled to her feet and pressed her palm against the nearest wall. The stone felt soft, almost alive. Thorns pushed through the mortar between the stones, black and sharp as needles. Roots twisted up from beneath the floorboards, thick as her wrist, cracking the wood apart. One massive root burst through the center of the room, splitting the planks and creating a gaping hole that revealed dark earth below. The cottage was changing, reshaping itself into something that belonged more to the forest than to her. She looked at the grimoire on the floor and understood: the viper's sacrifice had fed more than just a spell. Clover thumped her hind leg in warning from the corner. Moira grabbed the rabbit and the grimoire and pushed through the warped doorway. Outside, clusters of orange-capped mushrooms had sprouted in a ring around the cottage, glowing faintly in the pre-dawn light. The walls themselves were covered in moss and twisted branches now, making the cottage look like it had grown from the earth rather than been built on it. The Crown's scouts would see this and know. This wasn't a hidden sanctuary anymore. It was a declaration. Moira set Clover down and opened the grimoire. The pages showed her the truth she'd been avoiding: the magic didn't just protect her refuge, it claimed it. Every spell she cast would bind the cottage deeper into the forest's will until she couldn't separate one from the other. She could try to reverse it, sacrifice another creature to seal the transformation. Or she could accept what she was becoming. She closed the book and looked at the thorned walls, the roots breaking through stone. The choice had already been made the moment she'd fed the grimoire. This was her sanctuary now, twisted and dark and hers.

Read chapter →
Chapter 4 comic
Chapter 4

Moira spent the morning walking the perimeter, checking the fire coral barriers and watching for movement in the forest beyond. The cottage behind her pulsed with a life she could feel in her bones. Thorns had grown overnight, weaving through the windows like black lace. She heard Sylvi before she saw her. Footsteps crunching over the ravine path, stopping short near the old fallen log where chipmunks nested. Moira turned to find her friend frozen in place, staring at the cottage. At the massive root network that had erupted from the earth and wrapped around the structure like grasping fingers. At the thorns and moss consuming every surface. Sylvi's eyes found the glass terrarium sitting on the stone threshold, the human tooth inside sprouting pale roots through dark soil. The tooth had fallen from one of the scouts Moira had cursed weeks ago. She'd kept it. Fed it to the grimoire's hunger without thinking about what it would become. Sylvi's voice came out tight. "What did you do?" Moira clutched the grimoire against her chest and tried to find words that wouldn't sound like madness. She explained the viper sacrifice. The spell that could make the forest hunt. The price the grimoire demanded for each casting. She didn't mention how good it had felt to watch the cottage transform, to see her sanctuary become something the Crown would fear. Sylvi listened without interrupting, her face getting paler with each word. When Moira finished, Sylvi picked up the terrarium and held it between them. "This was a person once." Her hands shook. "You're turning pieces of people into decorations." Moira wanted to argue, to explain that the scout had chosen his fate when he came hunting her. But Sylvi's horror reflected something back at her she'd been refusing to see. The grimoire hadn't just changed the cottage. It had changed what she thought was acceptable. What she thought was protection. Sylvi set the terrarium down carefully and stepped back. "I'm still your friend. But I can't pretend this is just about survival anymore." She left without waiting for a response, and Moira stood alone with her transformed sanctuary and the truth she could no longer avoid.

Read chapter →
Chapter 5 comic
Chapter 5

Moira knelt beside the fire coral barrier and pressed her palm against the cottage wall. The thorns had grown another foot overnight, thick as her wrist now. The moss spread like a living thing, consuming stone and wood until the structure barely resembled what it had been days ago. But the transformation had made her visible. She could feel it in the forest's tension, in the way the birds had gone quiet near the ravine. The Crown's scouts would come, drawn to the cottage like moths to flame. She needed something stronger than coral and thorns. The grimoire burned cold against her hip as she walked north to the clearing where she'd buried the bodies from last week's hunting party. Three scouts who'd come with their charts and their nets. The spell required pieces. Bone for structure, flesh for binding, blood for breath. Moira dug until her hands cramped, pulling fragments from the earth while Clover watched from a fallen log. The grimoire's pages opened without her touching them, revealing words that moved like insects across the parchment. She spoke them carefully, feeding each syllable into the pile of remains. The bones fused. Antlers erupted from a skull that stretched and reformed. A ribcage twisted into powerful haunches. The thing that rose had a cougar's body covered in midnight fur dotted with stars, crowned with massive elk antlers, and a face that held too much human awareness in its amber eyes. Moira led it back to the cottage and built the earthen bunker into the hillside above the ravine, reinforcing the wooden beams with roots she coaxed from the soil. She planted more fire coral in a second ring, wider than the first, and positioned the amalgamation at the entrance where any approaching scout would see it first. The creature sat obedient and patient, a promise of what waited for anyone who came hunting. When she finally stopped to catch her breath, Moira realized she'd crossed another line without hesitation. The grimoire had shown her how to make a guardian, and she'd built one from the bodies of men without a moment's doubt. Sylvi's horror made sense now in a way it hadn't before, but Moira couldn't bring herself to care. The scouts were coming, and she would be ready.

Read chapter →
Chapter 6 comic
Chapter 6

The amalgamation sat at the entrance to the bunker, its amber eyes tracking movements only it could see. Moira crouched beside it, running her fingers along the midnight fur that shifted like smoke under her touch. The stars embedded in its coat pulsed faintly with each breath. But the creature's beauty couldn't quiet the memory rising in her chest. Her mother had crafted guardians too, long ago at the spring basin near their old homestead. Moira could see it clearly now—smooth stones circling clear water, moss and ferns growing wild, her mother kneeling with an obsidian necklace in her hands. The amulet had been carved with a seven-pointed star, each point bound to a living tree at the forest's edge. When danger approached, the trees would sing warnings through the wind. No blood. No bones. No death at all. Moira stood and walked into the cottage, pulling the grimoire from its shelf. Her hands shook as she flipped past the dark spells to blank pages at the back. If her mother's magic had worked without killing, perhaps she could make something similar. She gathered fallen leaves and pine needles, wove them into a crude hawk shape, and spoke words of her own invention—not the grimoire's hungry language, but something gentler. The hawk twitched. Leaves sprouted fresh and green across its body. It opened eyes that glowed soft yellow and let out a warning cry that echoed through the ravine. The creature perched on a low branch near the bunker, alive and watching. Moira touched the hawk's leafy chest and felt her mother's presence like a hand on her shoulder. She'd proven she could still create without destruction, could still choose the path her mother had walked. The amalgamation would stay—she needed its terrible strength—but now it had a companion born from life instead of death. The forest could hold both kinds of magic, and so could she.

Read chapter →
Chapter 7 comic
Chapter 7

The quarry shelter stood against the hillside like a wound in the earth—stone walls rising three stories high, wooden scaffolding crossing the interior where miners had once worked the rock face. Moira arrived at dusk with Sylvi and the others, the amalgamation padding silently behind them while the hawk guardian circled overhead. She set the journal on a flat stone near the entrance and opened it to the pages showing the experimentation site's layout. The quarry was marked two days east, tucked into a valley the Crown thought nobody watched. But the drawings showed more than location—they showed guard rotations, supply deliveries, the number of sorcerers working inside. Moira traced her finger over a sketch of the holding cells and felt her chest tighten. Six half-elves. Six people waiting to be bled dry. Sylvi leaned over the journal, pointing to a note in the margin. "They move prisoners every new moon. That's four days from now." Her voice was steady, but her hands shook. "If we wait too long, they'll scatter them to other sites." Moira looked at the others—a woodsman who'd lost his daughter to the Crown's bounty hunters, a hedge witch whose brother had vanished three months ago, a trapper who'd seen the scouts dragging someone through the forest in chains. None of them were soldiers. None of them had magic like hers. They had axes and hunting knives and desperation, and Moira realized with cold clarity that her guardians and grimoire spells wouldn't be enough. She needed a plan that didn't rely on her alone. She pulled the grimoire from her pack and set it beside the journal, then arranged her supplies on the altar she'd carried from the bunker—bone daggers, clay bombs, vials of healing liquid. The altar's carved runes glowed faintly in the fading light, moss growing between the cracks where the forest had already claimed the stone. Moira picked up one of the daggers and turned it over in her hands. "The grimoire can curse their guards," she said quietly. "Make them see things that aren't there, turn them against each other. But that costs lives to feed the magic, and I won't ask any of you to die for it." She set the dagger down and picked up a vial of pink liquid instead. "My mother's magic can heal you when you're hurt. It can make guardians to watch our backs. We use both—the dark spells to break their defenses, the life magic to bring our people home alive." The woodsman stepped forward and placed his hand on the altar. "Then we strike in three days. Hit them before they move the prisoners." The others nodded, and Moira felt something shift in her chest—not the hunger of the grimoire or the wild fury that had driven her to build the amalgamation, but a steadier burn. Purpose. She'd spent weeks hiding behind barriers, punishing scouts and planting traps. Now she had proof of where the Crown was hurting her people, and she had allies willing to fight beside her. The plan wasn't perfect. They'd probably lose someone. But staying in her sanctuary while children died on tables wasn't protection—it was cowardice. Moira closed the journal and looked at Sylvi, seeing the cautious hope in her friend's eyes. She'd crossed into darker magic to defend the forest, but this strike would show her if she could still use that power to save lives instead of just taking them.

Read chapter →
Chapter 8 comic
Chapter 8

The cottage had become a workshop of necessity. Moira spread the grimoire across the scarred table, its pages open to a spell she'd studied three times already. The runes described weapons that would bite deeper than steel, blades that carried curses in their edges. She'd built the moss-covered structure behind the cottage that morning—a teepee of sturdy logs draped in living green, secluded enough that the others wouldn't see what the work cost her. Inside it, the ancient cauldron waited. Its tungsten surface gleamed with intricate engravings, dark patterns that seemed to shift in the candlelight. The grimoire required a sacrifice for each weapon she forged. Not just blood or bone, but living essence poured into the metal. Moira carried the first blade into the teepee and set it across the cauldron's rim. She'd shaped it from a scout's femur, the bone sharpened to a wicked edge and wrapped with leather at the grip. The grimoire's instructions were precise: speak the binding words, offer the life, let the curse sink into the weapon until it became something more than crafted steel. She placed a trapped sparrow on the altar beside the cauldron and felt her stomach twist. The bird's heartbeat pulsed against her palm, quick and terrified. Her mother had created guardians from leaves and pine needles, magic that gave life instead of taking it. But this magic demanded death, and Moira had already decided her allies needed every advantage she could give them. The bird dissolved into black smoke when she spoke the final word, its essence flowing into the blade like water into thirsty ground. The bone weapon shimmered, then went still. Moira picked it up and felt the curse humming beneath the surface—a hex that would make wounds fester, that would turn a simple cut into burning agony. She set it aside and reached for the next blade. By dawn, she had five finished weapons laid out on moss-covered stones. Five birds gone. Five curses bound into bone and steel. The woodsman would carry one. The hedge witch another. The trapper. Two others whose names she barely knew. Each blade would make them more dangerous, but the cost sat heavy in her chest. Sylvi found her as the sun rose, standing in the teepee's entrance with soot on her hands and exhaustion carved into her face. Her friend looked at the weapons, then at Moira, and something shifted in her expression. Not approval, but understanding. "They'll need these," Sylvi said quietly. Moira nodded and picked up the closest blade, turning it over in her fingers. She'd crossed another line—not just using the grimoire's dark magic, but mass-producing it, arming civilians with curses they didn't understand. The grimoire had taught her how to make her allies lethal, but it hadn't shown her how to live with what that required. She wrapped the weapons in cloth and carried them back to the shelter, accepting that she'd become the kind of witch who counted lives in sparrows and measured protection in cursed bone.

Read chapter →
Chapter 9 comic
Chapter 9

Moira left at dusk with the weapons bundled in cloth, Clover hopping ahead through the underbrush. The quarry lay two hours north according to the journal's crude map, but she needed to see it herself before they struck. She crested the ridge just after moonrise and froze. The quarry sprawled below like a wound carved into the forest—not the simple mining pit she'd imagined, but a network of excavation sites connected by wooden walkways and stone bridges. A massive reservoir dominated the center, its exposed walls glittering with crystal veins that caught the moonlight. Water cascaded through sluice gates into channels that fed deeper into the earth, disappearing into tunnels she couldn't see from this angle. The research facility rose on the eastern edge, a fortified structure with barred windows and metal reinforcements that made her cottage's defenses look like children's play. Three covered wagons sat near its entrance, their thick frames built for rough terrain. Prisoner transports, ready to move the captives in four days. Moira counted twenty guards on the walkways and twice that many moving between buildings she hadn't known existed. Storage sheds. Barracks. What looked like a forge belching smoke into the night sky. The journal had mentioned six prisoners and a skeleton crew—it had said nothing about this sprawling operation, nothing about the underground network that clearly extended far beyond what she could see. Her group of grieving civilians with cursed blades wouldn't survive the first bridge crossing. She stayed on the ridge until dawn broke, watching the guard rotations and mapping the paths in her mind. The grimoire's hunting spell might turn the forest against the Crown's scouts, but it wouldn't touch this place—too much stone, too little living wood. She needed different magic, something the dryad's memories might reveal if she looked deep enough. Clover pressed against her ankle as Moira stood, and she picked up the rabbit, feeling the warmth of living fur against her soot-stained hands. The rescue wasn't impossible, but it would cost more than five birds and some cursed bone. She turned back toward the cottage, accepting that she'd need to sacrifice something far larger to match what the Crown had built.

Read chapter →
Chapter 10 comic
Chapter 10

Moira reached the cottage at midday, her legs aching from the trek. She set the bundled weapons inside the bunker and sank onto the moss-covered ground, too tired to care that her cloak soaked through. Clover hopped to her lap and Moira closed her eyes, letting herself slip into the rabbit's senses for a moment of peace. Sylvi arrived an hour later with a cloth bag slung over her shoulder. She didn't speak, just unpacked stones marked with runes and arranged them in a circle on an old stump near the cottage entrance. Moira watched as Sylvi lit a small candle and placed it at the center, then cast the stones three times, reading the patterns they made. On the third cast, Sylvi went still. "There's only one path wide enough for the wagons," she said quietly. "It runs straight through the northern grove." Moira felt her chest tighten. The northern grove held the ancient spirit tree she'd sworn to protect—a massive oak with a face carved by centuries of wind and root growth, its branches spreading like arms raised to the sky. She'd made her oath there six months ago, promising the dryad she would guard the grove's heart in exchange for the grimoire's knowledge. Breaking that vow would sever her connection to the forest entirely. "Show me," Moira said, her voice flat. Sylvi gestured to the base of the stump, where roots had burst through the earth and twisted into the shape of a grasping hand, its fingers pointing north. "The runes made this," Sylvi said. "The path is real. If we want to reach the quarry before the prisoners move, we go through the grove or we don't go at all." Moira stared at the rooted hand, understanding what it meant. She could keep her oath and lose the captives, or she could break her word and become something the forest would no longer recognize. The choice pressed against her ribs like a blade, and she realized that no amount of dark magic could make this decision for her.

Read chapter →
Chapter 11 comic
Chapter 11

Moira stood and walked to the edge of the cottage, where the fire coral glowed faintly in the afternoon light. The rooted hand still pointed north, its message clear. She thought of the six prisoners locked in stone buildings, waiting for wagons that would carry them to worse fates. Then she thought of the dryad's face carved into ancient bark, the voice that had given her centuries of memory and pain in exchange for protection. Both paths led to loss. She crouched and pressed her palm to the earth, feeling for the root network that connected everything in this forest. The pulse came slowly at first, then faster—a rhythm she'd felt before when the grimoire had changed her cottage. But this was different. This wasn't her magic. Something else was moving through the roots, traveling fast toward the northern grove. Clover's ears flattened against her skull. Moira shifted into the rabbit's senses and heard what her own ears had missed—a low rumble coming from the north, steady as a heartbeat. She pulled back into herself and ran to where Sylvi still knelt by the stump. The rune stones had cracked clean through, split down the middle like something had struck them from beneath. "When did this happen?" Moira asked. Sylvi's face was pale. "Just now. While you were touching the roots." Between the broken stones, a faint glow pulsed in the earth—mycelium threads lighting up in sequence, forming a path that hadn't existed yesterday. The forest was building a road. Moira followed the glowing threads into the trees, Sylvi close behind. The mycelium pathway curved through underbrush that should have blocked any wagon, but the roots had pulled back, creating space where there had been none. Fifty paces in, Moira stopped. Pressed into soft earth were tracks—massive prints with clawed toes, each one larger than both her hands spread wide. The spacing between them suggested something that moved on four legs but could rear up on two. Fresh dirt clung to the edges. Whatever made these tracks was hours ahead, maybe less, already following the path toward the grove. Moira knelt and touched the edge of a print. The earth was warm. She thought of the creature she'd released from beneath the well, how it had dissolved into the forest and returned grief to the root network's memory. The dryad had warned her that old things would wake when the forest remembered itself. This was one of them—something the roots had called forth, sending it along a path that led straight to the spirit tree she'd sworn to protect. The choice she'd been struggling with dissolved. The Crown's wagons would take the northern route in four days, but this creature would reach the grove tonight. Moira stood and met Sylvi's eyes. "We go north now," she said. "Not for the prisoners. For the oath." Sylvi gathered the broken rune stones without a word, and they ran.

Read chapter →
Chapter 12 comic
Chapter 12

They ran north through the forest until the mycelium glow faded behind them and the trees grew taller, older. Moira's lungs burned but she didn't slow. The tracks were still fresh when they crossed them again—massive clawed prints pressed deep into moss, heading straight toward the grove. The mycelium pathway tore through the grove's floor like a scar, white threads pulsing with light that illuminated the twisted form of the dryad's spirit tree ahead. A massive shape blocked the path between two ancient trunks—a were-bear standing twice Moira's height, its fur matted with forest debris and eyes glowing amber in the dim light. It turned toward them, lips pulling back from yellowed teeth, and Moira felt the grimoire's weight against her ribs. One sacrifice. One spell. She could end this before it reached the tree. But Sylvi stepped past her, pulling rune stones from her pocket and scattering them across a moss-covered fallen log that formed a natural barrier at the grove's edge. The stones settled into a protective pattern, humming with energy as the were-bear dropped to all fours and charged. Sylvi planted herself between the creature and the spirit tree, her hands raised and shaking. "Moira!" she screamed, her voice cracking. "Use the grimoire now or lose them both!" Moira's fingers found the grimoire's cover, the pages already hot against her palm. She could feel the spell waiting—the same magic that had twisted her cottage, that demanded life in exchange for power. But she looked at Sylvi standing alone against claws that could tear through stone, at the dryad's tree carved with the face that had trusted her with centuries of memory. The were-bear wasn't here to destroy. The forest had sent it as a guardian, the same way it had sent the grief-creature to heal. Moira shoved the grimoire back into her bag and ran forward, throwing herself between Sylvi and the charging bear with empty hands raised. "Stop!" she shouted, her voice raw. "I'm the one who swore the oath. I'm the one you're here to test." The were-bear's momentum carried it forward until its breath hit her face, hot and rank. Then it stopped, one massive paw hovering inches from her chest. Its amber eyes studied her for three long heartbeats before it stepped back, settled onto its haunches at the base of the spirit tree, and went still. Moira's legs gave out and she hit the ground hard, her whole body shaking. She'd passed the test by choosing not to kill.

Read chapter →
Chapter 13 comic
Chapter 13

The half-elves staggered through clouds of settling dust, their iron collars still locked around their throats. Moira ran toward them, shouting directions to the tree line, but movement caught her eye—guards regrouping behind a building that hadn't fully collapsed. She had seconds before they organized. She had the spell in her memory and the grimoire burning hot in her hands, its pages already beginning to smoke. The book wanted more. It always wanted more. But she'd made a promise to the dryad, and the prisoners were free. That was enough. She turned and ran back toward the grove, following the mycelium pathway that still glowed faint white through the pre-dawn darkness. Sylvi waited at the edge of the clearing with the were-bear standing guard, and Moira nearly collapsed when she reached them. "They're out," she gasped. "Six of them running for the forest." Sylvi grabbed her arm to steady her, then looked down at the grimoire. Smoke curled from its edges now, the leather blackening as if held over flame. "Moira, it's burning already." The dryad's carved face opened its eyes without Moira asking, green light spilling across the grove floor again. At the base of the spirit tree, between two massive roots, a brazier appeared—carved from milky quartz and filled with dark purple coals that glowed with inner heat. Pine needles were scattered around its stone platform, their scent sharp and clean. "Place the book in the fire," the dryad said. "Let it return to ash and memory." Moira knelt before the brazier and set the grimoire on top of the coals. The pages caught immediately, flames eating through leather and ink and all the death she'd fed into it. She watched the viper dissolve again, the bird's heartbeat go silent, every curse burn away to nothing. When the last page crumbled to ash, the dryad's wooden hand extended from the trunk—slow and creaking, bark splitting to reveal fingers made of living wood. In the palm rested a branch crowned with leaves, a prehnite crystal leaf growing from its tip beside a round amber stone that glowed like captured sunlight. "You mastered the grimoire's power and then surrendered it," the dryad said. "This wand holds the final spell still—one casting, preserved in amber and crystal. Use it when the Crown returns, if they return. But know that you carry my magic now, not the book's hunger." Moira took the wand and felt its weight—light as air, solid as oak. The grimoire was gone. The prisoners were free. The forest had tested her and she'd chosen right. She stood with Sylvi and the were-bear in the grove as dawn broke through the canopy, and for the first time since her mother told her to run, Moira felt like she could stop running. The Crown would come again. But she'd be ready, and she'd face them with magic born from life instead of death. Clover hopped out from behind a fallen log, her brown fur clean and her black eyes bright. The rabbit familiar circled Moira's feet once, then settled against her boot with a soft thump. Moira knelt and ran her fingers through Clover's fur, feeling the shared heartbeat between them—steady and sure. She'd built herself into a weapon to survive, but she didn't have to stay that way. The wand felt warm in her other hand, its amber crystal pulsing gently. The forest had given her everything she needed: the power to protect what she loved, the wisdom to know when to let go, and friends who stood beside her even when she walked too close to darkness. The quarry was broken. The grimoire was ash. And Moira Thornwhisper, half-elf witch of the deep woods, finally understood what her mother had tried to teach her—that the strongest magic wasn't found in sacrifice and death, but in knowing when to choose life instead.

Read chapter →

Play your story to life

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