NovelToon NovelToon

MIRROR MEAT

introduction

(FL) Lyra Kael
(FL) Lyra Kael
Female Lead — Lyra Kael Age: 27 Background: Once a scholar of forbidden texts; now a fugitive after exposing a cult that worships mirror-gods. Abilities: Uses stolen myth-tech — fragments of machinery fused with relics from lost civilizations. Mythology Connection: Holds knowledge of “The Jury of Twelve,” forgotten gods who judged human souls. Anti-hero Edge: Will sacrifice anyone — even allies — if it means sealing away the mirror curse.
(ML )Ashen Vale
(ML )Ashen Vale
Male Lead — Ashen Vale Age: 29 Background: A runaway test subject from a secret “mirror project.” Abilities: Haunted by shifting personalities born from engineered trauma. His reflection sometimes acts without him. Mythology Connection: Believed to be tied to an ancient figure — the Devourer of Shadows. Anti-hero Edge: Doesn’t seek justice. Seeks balance — by crushing both villains and innocents if needed.
The Mirror Jury (Antagonists)
The Mirror Jury (Antagonists)
The Mirror Jury (Antagonists) Twelve faceless beings, neither gods nor machines, but something in-between. Worshipped by the cult who engineered Ashen. Their doctrine: “To cleanse evil, one must feed it flesh.”
The Survivors
The Survivors
The Survivors People twisted by the same experiments. Each survivor represents one of the Jury’s failed attempts fat shaping “perfect morality.” They know the truth about Ashen and Lyra’s past — but their loyalty is questionable.
🎬 Opening Scene (Intro)
[Darkness. A subway tunnel. Water drips.]
(ML )Ashen Vale
(ML )Ashen Vale
(narration , 1st person) I hear voices in the dark. Not human. Not mine. They sound like gods choking on static.
[A reflection ripples on the wet ground. It smirks back at him.]
👤Reflection (whisper) “You can’t kill evil without becoming it.”
(ML )Ashen Vale
(ML )Ashen Vale
(thinking)💬 Then I’ll become worse than evil.
[Sudden FLASH 💥 — a blade of light cuts the reflection apart. A woman steps from the shadows, holding a glowing shard of ancient metal.]
(FL) Lyra Kael
(FL) Lyra Kael
“You talk too much, Ashen Vale. And you’re late.”
(ML )Ashen Vale
(ML )Ashen Vale
(narrow eyes) “…Who the hell are you?”
(FL) Lyra Kael
(FL) Lyra Kael
(cold smile) “The only one who knows what’s really eating you from the inside.”
[SFX: Distant rumble — walls crack. A massive distorted shadow crawls along the ceiling, whispering in a dozen voices at once.]
(ML )Ashen Vale
(ML )Ashen Vale
(narration) “Her name was Lyra. She carried myths in her veins, blades in her hands, and lies in her mouth. The worst kind of ally.”
(FL) Lyra Kael
(FL) Lyra Kael
Lyra (thinking , narrative) 💬 Ashen Vale. The failed experiment. The Mirror Jury’s lost pet. I should kill him now… but I need him alive. For now.
> 💥“The mirror doesn’t show you who you are. It shows you what you’ll become.” 💥 <

1.The Glass Sea Opens

🌧️ Rain-soaked alley, night.
POV: Ashen
(ML )Ashen Vale
(ML )Ashen Vale
(thinking) The city feels wrong tonight. The air tastes like rust. Every window looks at me too long.
[Panel – Puddle reflection stares back independently.]
Reflection
Reflection
Walking in circles, Vessel?
Reflection
Reflection
How many lives have you taken in my name?
(ML )Ashen Vale
(ML )Ashen Vale
(snapping) I don’t kill for you.
Reflection
Reflection
You kill because of me. Stop pretending.
-
-
A shadow follows.
POV: Lyra
Watching Ashen from rooftop.
(FL) Lyra Kael
(FL) Lyra Kael
(into comm) Subject confirmed. Black coat. Pale eyes. It’s him.
UK??
UK??
Voice (comm) Caution, Lyra. The Jury has him marked.
UK??
UK??
Don’t get pulled in.
(FL) Lyra Kael
(FL) Lyra Kael
(thinking) Pulled in? They think I’m afraid of glass?
(FL) Lyra Kael
(FL) Lyra Kael
No. I’m afraid of forgetting… like he did.
-
-
-
💥Flashback fragment - Lyra’s brother consumed by mirrors.
BROTHER
BROTHER
(screaming) Don’t watch, Lyra! Run!
(FL) Lyra Kael
(FL) Lyra Kael
Young Lyra 👧🏼 “No! Don’t leave me—!”
[Glass cracks. His reflection swallows him whole.]
-
-
-
Present. Lyra leaps down, blade drawn.
(FL) Lyra Kael
(FL) Lyra Kael
(coldly) Ashen Vale. Murderer. Vessel. Your trial starts now.
(ML )Ashen Vale
(ML )Ashen Vale
(scoffs) Trial? The Jury doesn’t judge me. They made me.
(FL) Lyra Kael
(FL) Lyra Kael
Then I’ll unmake you.
(ML )Ashen Vale
(ML )Ashen Vale
(steps closer, voice low)
(ML )Ashen Vale
(ML )Ashen Vale
Careful.
(ML )Ashen Vale
(ML )Ashen Vale
Mirrors cut deeper than your blade.
-
-
Surroundings begin to warp. Windows bleed with distorted faces.
Reflection
Reflection
Chorus (from glass)
Reflection
Reflection
Meat for the Mirror. Blood for the Jury.
(FL) Lyra Kael
(FL) Lyra Kael
(tense) …Do you hear that?
(ML )Ashen Vale
(ML )Ashen Vale
“Always.”
(FL) Lyra Kael
(FL) Lyra Kael
👀 Then you’re insane.
(ML )Ashen Vale
(ML )Ashen Vale
(half-smile) Or maybe I’m the only one sane enough to listen.
-
-
-
Reflections step out, forming twisted Ashen duplicates.
Reflection
Reflection
Reflection-Ashen (grinning, eyes bleeding)
Reflection
Reflection
You’re not the original. You’re the spare. The Jury doesn’t need spares.
(ML )Ashen Vale
(ML )Ashen Vale
(punches glass, bleeding) I’m not your spare. I’m your executioner.
(FL) Lyra Kael
(FL) Lyra Kael
(swinging her glass blade, cutting one reflection) Save the speeches. Fight or die.
-
-
Alley collapses. Reality fractures. Both fall onto the Glass Sea — an endless black ocean of mirrors.
(FL) Lyra Kael
(FL) Lyra Kael
(shocked) Where the hell are we?
(ML )Ashen Vale
(ML )Ashen Vale
(grimly) Court of the Jury.
(FL) Lyra Kael
(FL) Lyra Kael
This is real?
(ML )Ashen Vale
(ML )Ashen Vale
(low, almost to himself) Real enough to kill us.
-
-
Above them, faceless silhouettes appear, thundering voices overlapping.
The Jury (collective voice):👥👥👥👥 “Vessel. Betrayer. Hunter. Witness your trial. Truth in shards. Justice in flesh.”
(FL) Lyra Kael
(FL) Lyra Kael
(spitting) You call this justice?
(ML )Ashen Vale
(ML )Ashen Vale
(bitter laugh) They don’t care about justice. They only care about mirrors not breaking.
-
-
Glass beneath them cracks. Reflections of Lyra’s brother crawl out.
BROTHER
BROTHER
( Reflection ) Lyra… you left me. Why did you leave me?
(FL) Lyra Kael
(FL) Lyra Kael
(trembling, raises blade) No… no, you’re not him.
(ML )Ashen Vale
(ML )Ashen Vale
(grabs her wrist) Don’t look too long. They’ll eat you alive.
(FL) Lyra Kael
(FL) Lyra Kael
(pulls free, furious) Don’t tell me what to do, murderer!
(ML )Ashen Vale
(ML )Ashen Vale
(cold) We don’t have time to argue. You want answers?
(ML )Ashen Vale
(ML )Ashen Vale
Survive the night.
Jury’s voice shakes the Glass Sea.
The Jury:👥👥👥👥 “The Trial has begun. The Vessel must remember. The Hunter must choose. One truth will survive. The rest will drown.”
(ML )Ashen Vale
(ML )Ashen Vale
And so the mirrors open again. And I wonder, not for the first time… Am I the monster, or the cage holding it?
🌌
.
.
.
🪞 MIRROR MEAT 🪞

2.Shards of the Past

.
.
Glass Sea, endless black, Ashen & Lyra standing on a cracking surface.
(FL) Lyra Kael
(FL) Lyra Kael
(panting) Where the hell is this? A nightmare? A curse?
(ML )Ashen Vale
(ML )Ashen Vale
(flat) Both. And neither. This is the Court. It feeds on memory.
(FL) Lyra Kael
(FL) Lyra Kael
(snaps) Then why drag me here?!
(ML )Ashen Vale
(ML )Ashen Vale
(glares) I didn’t. The Jury did.
The Jury (echoing voice):👥👥👥👥 “Every vessel requires a witness. Every hunter requires prey. Balance must be kept.”
The Glass Sea ripples, forming shards into walls. A labyrinth builds around them..
.
.
The Glass Sea ripples, forming shards into walls. A labyrinth builds around them.
(FL) Lyra Kael
(FL) Lyra Kael
(draws glass blade) They’re caging us.
(ML )Ashen Vale
(ML )Ashen Vale
(touches wall, sees flashes of childhood) …Not a cage. A memory.
(FL) Lyra Kael
(FL) Lyra Kael
(suspicious) “Whose memory?”
(ML )Ashen Vale
(ML )Ashen Vale
(expression darkens) …Mine.
Walls flicker - a boy holding a bloody knife, a man whispering in his ear.
Reflection
Reflection
(child-Ashen) “You said you’d stop the monsters, remember? You promised me. So why did we become one?”
(ML )Ashen Vale
(ML )Ashen Vale
(clutching head) “Shut up. That wasn’t me.
(FL) Lyra Kael
(FL) Lyra Kael
(cold) Looks like you don’t even know who you are.
(ML )Ashen Vale
(ML )Ashen Vale
(snaps at her) And you do?!
(FL) Lyra Kael
(FL) Lyra Kael
(quiet, pained) …I know I lost my brother because of you.
Reflection of Lyra’s brother forms, eyes empty, body twisted.
Reflection
Reflection
(Reflection-Brother) “Lyra… you let me drown in glass. Why didn’t you save me?”
(FL) Lyra Kael
(FL) Lyra Kael
(trembling) No… you’re not him. Stop wearing his face!
(ML )Ashen Vale
(ML )Ashen Vale
(steps in front of her) Don’t look too long. They’ll sink hooks into your guilt.
(FL) Lyra Kael
(FL) Lyra Kael
(furious, pushes him away) Don’t you dare tell me about guilt, murderer!
The labyrinth shifts. Doppelgangers crawl out, half-Ashen, half-Lyra, chanting.
Doppelgangers (in chorus) Sin for sin. Blood for blood. Trial begins.
(FL) Lyra Kael
(FL) Lyra Kael
(readying blade) Fine. Trial or not, I’ll cut every last one of you.
(ML )Ashen Vale
(ML )Ashen Vale
(cracks knuckles, smirks bitterly) Careful. Kill the wrong reflection and you might carve yourself.
Chaotic.
.
(FL) Lyra Kael
(FL) Lyra Kael
(slashing a Doppelganger) These things… they bleed like us!
(ML )Ashen Vale
(ML )Ashen Vale
(breaking one’s neck) Because they are us.
Reflection
Reflection
Reflection-Ashen (taunting): “You’re not the original, Ashen. You’re the leftover. You’re the meat.”
(ML )Ashen Vale
(ML )Ashen Vale
(roaring, smashing him into shards) “Then watch the meat fight back!”
.
As they fight, the Jury’s voice cuts through.
.
The Jury: “Truth and lies bleed the same. If you believe the lie… it becomes truth.”
(FL) Lyra Kael
(FL) Lyra Kael
(panting, horrified) …So we can’t tell what’s real?
(ML )Ashen Vale
(ML )Ashen Vale
(grim) Exactly. Which means trust is suicide.
(FL) Lyra Kael
(FL) Lyra Kael
(glares, whispers) Then why am I still fighting next to you?
(ML )Ashen Vale
(ML )Ashen Vale
(meets her eyes, cold smile) Because mirrors break easier in pairs.
.
.
.
🪞 MIRROR MEAT 🪞

Download NovelToon APP on App Store and Google Play

novel PDF download
NovelToon
Step Into A Different WORLD!
Download NovelToon APP on App Store and Google Play