Main Characters intro:
Adrian Vale
Age: 21
Course: Psychology Major
Personality: Quiet, observant, emotionally restrained
Role in Story: The one who remembers
Adrian has lived the same year seventeen times.
Every time, he falls in love with the same boy.
Every time, that boy dies.
Car accident. Illness. Suicide. Murder. Accidentally pushed from a rooftop.
The universe always finds a way.
When time resets, no one remembers.
Except Adrian.
With each loop, he becomes colder. More distant. More desperate.
He has tried saving Luca in every possible way — controlling him, avoiding him, confessing early, staying silent.
Nothing changes the ending.
This is Loop 18.
And Adrian is tired.
But he cannot let him die again.
Luca Moretti
Age: 20
Course: Literature Major
Personality: Warm, teasing, emotionally intelligent
Role in Story: The boy destined to die
Luca has no idea time keeps restarting.To him, this is just his first year at university.
He is soft without being weak. Gentle without being naive.
He reads people too easily. He notices the cracks in Adrian almost immediately.
In every lifetime, Luca falls first.
In every lifetime, Luca loves deeper.
In every lifetime…
He dies before graduation.
But in Loop 18…
Something feels different.
Sometimes, Luca dreams of drowning.
Sometimes, he hears Adrian whisper his name before they’ve even met.
Sometimes…
He feels like he remembers something he shouldn’t.
Supporting Character
Noah Reyes
Adrian’s roommate.
Chaotic. Observant. Suspicious.
He doesn’t remember past loops — but he senses something is wrong with Adrian.
He becomes the emotional bridge between the two.
chapter 1: Loop Eighteen
Luca is laughing.
It’s sunlight-soft, golden, warm enough to make the world feel survivable.
They’re sitting under the old oak tree behind the humanities building — the one that sheds leaves too early every autumn. The campus is quiet. Late afternoon. The kind of hour that feels like something sacred.
Luca is talking about a poem.
He always talks about poems in the beginning.
“In another universe,” Luca says, lying back on the grass, staring at the sky, “maybe we meet earlier. Maybe we don’t waste so much time pretending.”
Adrian watches him carefully.
He memorizes everything.
The way Luca’s curls fall into his eyes.
The faint scar near his collarbone.
The tiny crease that appears when he smiles too hard.
Adrian already knows this conversation.
It happened in Loop 5.
But in Loop 5, Luca didn’t lie back like this.
In Loop 5, Luca sat upright.
In Loop 12, it rained before this moment.
In Loop 16—
“Adrian?”
Luca turns his head.
His expression shifts.
Something is wrong.
The sky darkens too quickly. The wind picks up. The oak tree creaks.
Adrian’s chest tightens.
Not again.
“Don’t,” Adrian whispers.
But Luca stands.
And this is wrong.
They’re not supposed to be here.
Not today.
Not—
A sound.
Brakes.
Screaming metal.
The world tilts violently.
Luca is falling.
No.
No.
No.
Adrian runs.
He always runs.
His hands reach out.
He always reaches.
And he is always one second too late.
Blood spreads across pavement like spilled ink.
Luca’s eyes are open.
They always stay open.
This time, though—
This time Luca looks directly at him.
And smiles.
“I remember,” Luca whispers.
Everything shatters.
—
Adrian bolts upright in bed.
Darkness.
Dorm room ceiling.
His lungs burn like he actually ran.
His hands are shaking.
He looks at the clock.
August 21.
6:12 AM.
The first day of the semester.
Again.
Loop 18.
He presses his palms against his eyes until stars explode behind them.
Seventeen times.
Seventeen funerals.
Seventeen hospital corridors.
Seventeen final breaths.
Every version of Luca dies before spring.
Different causes.
Same ending.
Adrian learned early that fate doesn’t care about creativity.
It only cares about completion.
Across the room, Noah groans.
“Why are you breathing like you just fought a demon?”
Adrian lowers his hands slowly.
In Loop 3, Noah got food poisoning on this day.
In Loop 8, he dated a philosophy major who cheated on him.
In every loop, Noah never remembers anything.
“I didn’t sleep,” Adrian says quietly.
That part is true.
Noah throws a pillow at him without opening his eyes. “It’s the first day. Try not to look like you’ve seen death itself.”
Adrian doesn’t respond.
Because he has.
—
By 8:40 AM, the campus looks exactly like it always does.
Freshers pretending not to be nervous.
Seniors pretending to be important.
The air smells like coffee and possibility.
Adrian stands outside Room 204.
Psychology Lecture Hall.
This is where it starts.
It always starts here.
He could skip it.
He tried that in Loop 10.
Luca still found him.
They always find each other.
Like magnets.
Like gravity.
Like something crueler.
The classroom fills slowly.
Adrian chooses the seat near the window.
He always does.
He tells himself it’s for the light.
It’s not.
8:59 AM.
The door opens.
Luca walks in late.
He always walks in late.
Soft curls. Messy backpack. Apologetic smile.
“Sorry, Professor,” Luca says, slightly breathless. “The map lied to me.”
The class laughs.
Adrian stops breathing.
There he is.
Alive.
Whole.
Unaware.
This is the eighteenth first time.
Luca scans the room for an empty seat.
And then—
Their eyes meet.
Adrian expects the usual reaction.
Curiosity.
Confusion.
That tiny spark.
Instead—
Luca freezes.
Just for half a second.
His expression flickers.
Recognition.
Fear.
Something deeper.
Then he walks straight toward Adrian.
Not random.
Not accidental.
Straight.
The seat beside him is empty.
It is always empty.
Luca sits down.
Close enough that their shoulders almost touch.
Adrian can feel his warmth.
This is the part where Luca introduces himself.
This is the part where he says:
“Hi. I’m Luca.”
Adrian waits for it.
He braces for it.
Luca turns to him.
Smiles.
But this smile is softer.
And quieter.
And almost… sad.
“You look tired,” Luca says gently.
Adrian’s heart stutters.
That line never happens.
Never.
“I’m Luca,” he adds after a pause. “Have we… met before?”
The world tilts.
In seventeen lifetimes, Luca has never asked that.
Never.
Adrian stares at him.
Every instinct screams to lie.
To deny.
To control the script.
But Luca keeps looking at him like he’s searching for something buried.
And for the first time—
Adrian feels something unfamiliar.
Hope.
Small.
Dangerous.
Terrifying.
Maybe this loop is broken.
Maybe fate made a mistake.
Or maybe—
Maybe Luca remembers.
The professor begins speaking.
The semester begins again.
But Adrian isn’t listening.
Because Luca’s hand is resting on the desk.
And it’s trembling.
Just slightly.
And Luca whispers so quietly no one else can hear:
“I keep dreaming about dying.”
Adrian does not take notes.
He never does on the first day.
Not because he doesn’t care.
But because he already knows the lecture.
Professor Imani will talk about memory formation. About trauma imprinting itself onto neural pathways. About how the brain protects itself by rewriting painful experiences.
Adrian almost laughs at that.
If the brain could protect him, it would have done so seventeen deaths ago.
Instead, it remembers everything.
Every scream.
Every last breath.
Every version of Luca looking confused at the end.
Except this time… Luca had said something different.
“I keep dreaming about dying.”
Adrian stares at the edge of Luca’s notebook.
The handwriting is neat. Slanted slightly to the right.
Same as always.
But Luca’s pen pauses too often.
His foot taps against the floor.
His jaw tightens at random intervals.
He’s anxious.
More anxious than any first loop version.
“You’re staring,” Luca whispers without looking up.
Adrian forces his gaze away.
“In every lifetime,” Adrian says quietly, “you sit two seats over.”
Luca turns slowly.
“What?”
Adrian stiffens.
He hadn’t meant to say that out loud.
He’s slipping.
Loop 18 and he’s already slipping.
“I meant,” Adrian corrects smoothly, “most people don’t sit next to strangers on the first day.”
Luca studies him.
There’s something unnerving about how observant he is.
Like he’s cataloguing Adrian.
“Maybe I don’t like sitting alone,” Luca says softly.
In Loop 4, Luca hated sitting near people.
In Loop 9, he specifically avoided Adrian for three weeks.
In Loop 13, they didn’t speak until October.
Adrian’s pulse spikes.
Too many small differences.
After class ends, students flood into the hallway.
The noise is overwhelming.
Adrian normally leaves immediately.
In Loop 6, lingering caused Luca to trip down the stairs.
In Loop 11, lingering meant they met near the vending machines and skipped lunch together.
Small choices branch into catastrophic outcomes.
Today, Adrian stands.
He doesn’t move.
He needs to see what Luca does.
Luca packs slowly.
Too slowly.
Then—
“Hey.”
Adrian doesn’t look at him.
“Yes.”
“You said something weird earlier.”
“I say many weird things.”
Luca smiles faintly.
“No. You said ‘in every lifetime.’”
Silence.
The hallway empties.
Adrian’s throat feels dry.
“Freudian slip,” he says flatly.
Luca tilts his head.
“I don’t think so.”
Adrian finally meets his eyes.
Big mistake.
Because there’s fear there.
Not curiosity.
Not amusement.
Fear.
“I’ve been having dreams,” Luca says carefully. “Since… I don’t know. Since I got my acceptance letter here.”
Adrian’s fingers tighten around his bag strap.
“What kind of dreams?”
Luca hesitates.
Then: “I die.”
The word lands heavy between them.
“How?” Adrian asks before he can stop himself.
Luca blinks.
“That’s a weird question.”
“Answer it.”
There’s sharpness in Adrian’s tone.
It makes Luca flinch.
Adrian regrets it immediately.
“I’m sorry,” he says quickly.
Luca studies him again.
“You look like you already know.”
Adrian’s heart slams painfully.
“I don’t.”
Lie.
Luca exhales slowly.
“In some dreams, I’m drowning,” he says. “In some, there’s blood. Once… I think I fell.”
Adrian’s stomach drops.
Drowning — Loop 7.
Blood — Loop 2, Loop 5, Loop 16.
Falling — Loop 1.
His first failure.
“You’re pale,” Luca whispers.
Adrian takes a step back.
This is wrong.
This is dangerously wrong.
The loop has never bled like this before.
“Dreams don’t mean anything,” Adrian says, but his voice lacks conviction.
“They feel like memories.”
That sentence nearly breaks him.
Memories.
No one else has ever remembered.
If Luca is starting to—
No.
That’s impossible.
If both of them remember, then the loop is destabilizing.
And if the loop destabilizes—
What replaces it?
“Walk with me,” Luca says suddenly.
Adrian stiffens.
“In Loop 12,” he thinks, “we walked together on the first day.”
Luca died three weeks earlier in that loop.
Butterfly effect.
Small changes.
Massive consequences.
“No,” Adrian says immediately.
Luca looks hurt.
It’s subtle.
But it’s there.
“You don’t even know where I’m going.”
“Exactly.”
Silence stretches between them.
Then Luca does something unexpected.
He laughs softly.
“You’re strange.”
Adrian almost says: You fall in love with me in thirteen days.
Instead, he says nothing.
Luca shifts his bag higher on his shoulder.
“Fine,” he says gently. “But if I die in one of these dreams, I’m haunting you.”
Adrian freezes.
Because that line—
That line never happened before.
Not once.
Luca turns to leave.
Then stops.
Without facing him, he says quietly:
“Do you ever feel like you’ve done something over and over again?”
Adrian’s pulse roars in his ears.
“Yes,” he whispers before he can stop himself.
Luca looks back.
For a split second, their eyes lock.
And something passes between them.
Recognition.
Not full.
Not clear.
But there.
Then Luca walks away.
—
Adrian skips his afternoon classes.
He sits on the campus steps where Luca once died in Loop 14.
A random shooting.
Wrong place. Wrong time.
Adrian had been five feet away.
Five feet.
He presses his hands together to stop them from shaking.
If Luca remembers even fragments, that changes everything.
Because the rules were simple before:
Only Adrian remembers.
Luca dies.
Time resets.
But if Luca remembers—
Then the system isn’t stable anymore.
And unstable systems collapse.
His phone buzzes.
Unknown number.
He knows this.
He has seen this.
In Loop 15, Luca texted him first.
Adrian didn’t reply.
Luca died in December.
His thumb hovers.
The message opens.
Unknown:
Hi. It’s Luca. I stole your number from the class group chat. Hope that’s not creepy.
Adrian’s chest tightens.
There’s another message.
Luca:
Be honest. When I said I dream about dying… you didn’t look surprised.
His breathing becomes shallow.
He could ignore it.
He should ignore it.
Changing patterns accelerates unpredictability.
But his fingers move before his logic can stop them.
Adrian:
What else do you remember?
The reply comes almost instantly.
Luca:
So I’m not crazy.
Adrian stands abruptly.
This is spiraling.
Luca:
I don’t remember everything. Just… feelings. Like I’ve sat next to you before. Like I’ve known you longer than today.
Adrian’s throat burns.
Luca:
And in one dream, you were crying over me.
His vision blurs.
That wasn’t a dream.
That was Loop 3.
Hospital room.
Flatline.
Adrian gripping Luca’s lifeless hand.
Luca:
Why does it feel like you’ve lost me before?
Adrian can’t breathe.
Because he has.
Seventeen times.
His hands tremble as he types:
Adrian:
Meet me behind the humanities building. 5 PM.
He stares at the sent message.
He has never done this before.
Never confronted the loop this early.
Never allowed Luca awareness.
The oak tree waits.
The same tree from his dream.
The one that always precedes disaster.
The sky is calm.
Too calm.
At 4:58 PM, Luca arrives.
Alive.
Smiling nervously.
“You picked a dramatic location,” Luca says.
Adrian studies him carefully.
Memorizing him again.
Just in case.
“I need to ask you something,” Adrian says.
Luca nods.
“If you could change your future,” Adrian says slowly, “even if it cost you something… would you?”
Luca doesn’t hesitate.
“Yes.”
Adrian swallows.
“What if the cost was me?”
Luca’s expression falters.
“That’s not fair.”
“It’s hypothetical.”
“No,” Luca says softly. “It isn’t.”
The wind picks up.
The tree creaks.
Adrian’s chest tightens violently.
Not again.
Not this soon.
A car horn blares somewhere distant.
Adrian’s instincts scream.
“Step away from the curb,” he says sharply.
Luca blinks.
“What?”
“Step back.”
Luca steps back automatically.
A car speeds past the street beside campus—
Way too fast.
Way too close.
But Luca is safe.
The car doesn’t swerve.
Doesn’t crash.
Doesn’t hit him.
It just passes.
Gone.
Adrian stands frozen.
That car—
In Loop 1—
That was it.
That was how Luca died the first time.
But this time…
It didn’t happen.
Because Adrian warned him.
Because Luca stepped back.
Because he listened.
Silence fills the space between them.
Luca looks shaken.
“You knew,” he whispers.
Adrian doesn’t answer.
Luca’s breathing becomes uneven.
“That wasn’t random.”
“No.”
“Adrian,” Luca says carefully, “how many times have I died?”
The question slices through him.
Adrian feels something break open inside his chest.
He could lie.
He should lie.
But he’s so tired of carrying it alone.
“Seventeen,” he says.
Luca goes still.
“…What?”
“I remember everything,” Adrian continues quietly. “Every loop. Every death. Every reset.”
Luca stares at him like he’s trying to decide whether to run.
“Say something,” Adrian whispers.
Luca takes a slow step closer.
“You’re serious.”
“Yes.”
Another step.
“You watched me die seventeen times.”
Adrian’s voice cracks.
“Yes.”
Silence.
The world feels fragile.
Like glass.
Then Luca does something impossible.
He reaches forward.
And cups Adrian’s face gently.
“You must be so tired,” Luca says softly.
Adrian’s vision blurs.
That is not the reaction he expected.
Not fear.
Not anger.
But compassion.
For him.
“For seventeen lifetimes,” Luca continues, “you’ve been alone with that.”
Adrian’s composure shatters.
His breathing becomes uneven.
“I tried everything,” he whispers. “Avoiding you. Loving you. Controlling you. Leaving you.”
“And?”
“You always die.”
Luca studies him carefully.
Then, with quiet certainty, he says:
“Then this time, we break it together.”
The wind stills.
The world holds its breath.
Somewhere deep inside the fabric of reality—
Something shifts.
The first rule of surviving the loop was simple:
Don’t change too much.
Adrian broke that rule yesterday.
He told Luca everything.
He prevented the car accident.
He interfered.
And now—
The air feels wrong.
It’s subtle.
But Adrian notices.
He always notices.
The sky is slightly dimmer than it should be for September.
The campus fountain isn’t running.
The old clock tower is off by three minutes.
Small distortions.
Glitches.
Like reality is buffering.
Adrian walks beside Luca across campus, hyperaware.
Luca is quieter today.
Not distant.
Just thinking.
“So,” Luca says softly, breaking the silence, “if I’ve died seventeen times… what were we?”
Adrian stiffens.
“In most loops?” he asks.
“In the important ones.”
Adrian exhales slowly.
“We were in love.”
Luca absorbs that carefully.
“And in the unimportant ones?”
“We still were,” Adrian says.
Just… unfinished.
Luca doesn’t smile.
He doesn’t joke.
Instead, he says something that makes Adrian’s stomach twist.
“Then why do I feel like I’m the one who left you?”
Adrian stops walking.
Because that sentence—
That has never happened before.
“You didn’t leave,” Adrian says quietly.
Luca looks at him.
“In my dreams, I’m always walking away from you before I die.”
Adrian’s chest tightens painfully.
That wasn’t part of any loop he remembers.
Unless…
Unless those were moments he missed.
The air shifts.
Cold wind sweeps through the courtyard.
Students around them pause.
Just for a second.
Like someone pressed pause on the world.
Then everything resumes.
No one reacts.
Except them.
“Did you feel that?” Luca whispers.
“Yes.”
The universe is adjusting.
Adrian knows this sensation.
In Loop 9, after he avoided Luca for three months, Luca died from an aneurysm.
No external cause.
No warning.
Just correction.
When the script changes too much, fate improvises.
And improvisation is lethal.
They reach the campus library steps.
Adrian freezes.
Not here.
Not again.
“What?” Luca asks.
Adrian’s breathing becomes shallow.
Loop 14.
Random shooting.
Three casualties.
Luca wasn’t meant to be there.
But Adrian convinced him to study outside.
Butterfly effect.
Disaster.
“We’re not going inside,” Adrian says firmly.
Luca studies him.
“You’re expecting something.”
“Yes.”
“Is this where I die?”
“Not today.”
Luca’s gaze softens.
“You’re scared.”
Adrian laughs quietly.
“I’ve buried you seventeen times.”
Luca steps closer.
“Then stop trying to carry the coffin alone.”
Adrian looks away.
“You don’t understand.”
“Then explain.”
Silence stretches between them.
Students pass.
The sky darkens slightly again.
Too early for clouds.
The world feels tense.
Like a string pulled too tight.
“If the universe resets when you die,” Luca says slowly, “what happens if we both survive the year?”
Adrian has never considered that fully.
Because survival has never lasted that long.
“I don’t know,” he admits.
“Then maybe that’s the point.”
Before Adrian can respond—
A loud crack splits the air.
Not thunder.
Not construction.
Something sharper.
Students scream.
Adrian’s blood runs cold.
No.
Not again.
Across the courtyard, a tall metal light fixture trembles violently.
The base has split.
It’s falling.
And its trajectory—
Is directly toward Luca.
Time slows.
Adrian doesn’t think.
He moves.
He shoves Luca hard out of the way.
Metal crashes against pavement inches from where Luca stood.
Sparks explode.
Screams echo.
But Luca is alive.
Adrian is pinned partially beneath the debris.
Pain explodes through his shoulder.
Students rush forward.
Noise blurs.
Luca drops to his knees beside him.
“You’re bleeding,” Luca breathes.
Adrian barely hears him.
He’s laughing.
Weak.
Disbelieving.
“It corrected,” Adrian whispers.
“What?”
“The universe couldn’t get you… so it aimed at me.”
Luca’s expression shifts.
Something fierce ignites in his eyes.
“No.”
Adrian grips his wrist weakly.
“It adapts.”
“Then we adapt faster,” Luca says sharply.
Sirens wail in the distance.
People are filming.
Whispering.
Calling for help.
But Luca doesn’t look at anyone else.
Only Adrian.
“If it wants to hurt you instead,” Luca says quietly, “then maybe I was never the only target.”
Adrian’s vision blurs slightly.
“That’s not how it works.”
“How do you know?” Luca snaps.
Adrian goes still.
Because he doesn’t.
He assumed the loop centered on Luca.
But what if—
What if the reset isn’t about Luca dying?
What if it’s about something else breaking?
Paramedics pull the metal away.
Adrian is helped to his feet.
Dislocated shoulder.
Minor cuts.
Nothing fatal.
But that wasn’t random.
The light fixture was inspected last month.
It shouldn’t have fallen.
Luca walks beside him toward the ambulance.
His jaw is tight.
“This wasn’t fate,” Luca says softly.
“It was.”
“No,” Luca insists. “Fate kills clean. That was desperate.”
Adrian looks at him.
Desperate.
Yes.
It felt desperate.
Like the universe panicked.
Like it tried to compensate.
Like it lost control.
Inside the ambulance, as the paramedic checks his shoulder, Adrian watches Luca carefully.
He’s shaking.
But not from fear.
From anger.
“I’m done being prey,” Luca says quietly.
Adrian’s pulse stutters.
“What are you saying?”
“I’m saying,” Luca continues, eyes burning, “if the universe wants a script, we burn it.”
That sentence—
That has never been spoken in any loop.
Not once.
Adrian feels something shift again.
But this time, it’s not outside.
It’s inside him.
Hope.
Not fragile.
Not small.
But dangerous.
The paramedic finishes wrapping his arm.
“You’re lucky,” she says casually.
Adrian almost laughs.
Lucky.
He steps out of the ambulance.
The sky is clearing.
The distortion feels weaker.
For now.
Luca stands in front of him.
Close.
“You saved me again,” Luca says softly.
Adrian’s voice is tired.
“I always do.”
“And I always die.”
Silence.
Then Luca reaches forward.
Slowly.
Gently.
And presses his forehead against Adrian’s.
“If this world keeps resetting when I die,” Luca whispers, “then maybe it’s not my death that matters.”
Adrian’s breath catches.
“Maybe,” Luca continues, “it’s when you finally stop choosing to save me.”
The words hit hard.
Because in Loop 17—
Adrian tried that.
He stayed away.
He let events unfold.
Luca died alone.
And Adrian hated himself more than any other lifetime.
“I will never stop,” Adrian says firmly.
Luca smiles faintly.
“Good.”
The wind moves gently now.
Calmer.
Less violent.
For the first time since Loop 18 began—
The world feels uncertain.
Not rigid.
Not locked.
Just…
Unstable.
And instability can be shaped.
As they walk back toward the dorms together, hands brushing occasionally but not quite holding—
Neither of them notice the campus clock tower.
It skips forward three minutes.
Then five.
Then resets back to the correct time.
Glitching.
Correcting.
Watching.
Somewhere deep within the mechanics of reality—
A countdown begins.
And this time…
It is not counting toward Luca’s death.
It is counting toward something worse.
Download NovelToon APP on App Store and Google Play