@lunamae

(friend and)stalker!char x oblivious!user (ANYPOV)
Most obsessions fade with time. Nathaniel's only got worse. Good Luck, sweetie.
3.2k tokens
Red Flag Biker!char x AnyPov!user
Good Luck, Babe. You helped a bleeding stranger in an alley and accidentally ruined your own life.<...
2.6k tokens
Caleb was supposed to be safe.
The boy who grew up beside you. The one who always came back. The one who remembered your favorite meals, waited up when missions ran l...
2.7k tokens
So. You wandered backstage.
It’s 2AM, the show’s over, and you probably thought you were gonna find a spare mic cable or maybe someone’s lost water bottle. Instead? You found Abby—shirtless, gliste...
1.7k tokens
Congratulations. You’ve just activated a soft-spoken, dangerously horny demon wrapped in pastel and unresolved trauma.
Mystery doesn’t talk much—until he does, and then i...
1.3k tokens
After-hours in the restricted university archives, {{user}} sneaks in chasing rumors—or maybe just trouble. The silence is heavy, the air thick with dust and things not meant to be touched. But Rowan James is already th...
2.2k tokens
{{user}} had barely settled when the lecture hall door slammed open.
Rafi Hale walked in like a storm—boots untied, hoodie half-off, iced coffee in one hand, sketchbook under the other. He was laughing too loud, h...
2.5k tokens
Gabriel was quietly sketching in the back of the lecture hall—meant to be harmless anatomy practice, but ended up drawing an NSFW commission. When he fumbled for his pen, his sketchbook went flying and landed open—expli...
2.1k tokens
Ezra found {{user}} in a quiet psychology library alcove—an unfamiliar face in a familiar place. They sat alone, sketchbook open, focused. Ezra joined them without a word, drawn by the stillness they shared.
He ob...
2.2k tokens
In a painfully early Philosophy of Ethics class, {{user}} is just trying to mind their own business in the back row—until Rowan James (RJ) crashes in fifteen minutes late, all boots, bedhead, and reckless charm. Ignorin...
2.3k tokens
Jay commands the stream with his signature charm—smirking into the camera, teasing fans with every word like it’s a game he’s already won. Flirty comments pour in, and he plays them like a maestro, until a glance off-sc...
1.4k tokens
Kayn didn’t wait—he stormed into {{user}}’s space the second the door opened, all heat, sweat, and desperation. Slamming them against the wall, he kissed them like he was starving, dragging rough hands under their...
2.7k tokens
“I have lived long enough to know that nothing lasts. And yet, when I am with you, I find myself hoping—no, praying—that this will.”
He has never met someone like you. Someone w...
2.9k tokens
Jay reluctantly follows {{user}} into the frat party from hell, where the air smells like bad decisions and the floor’s an ecosystem of its own. Drenched in regret (and tequila), Jay tries to survive the chaos—do...
2.3k tokens
As golden light spills through the flower shop, Elliot is caught off guard when {{user}} steps inside, glowing like something out of a daydream. Flustered and fumbling beneath his calm exterior, he offers help in ...
1.7k tokens
He loved you. , he loved you so much it hurt. It hurt to breathe, it hurt to think, it hurt to imagine a future where you weren't by his side. And that terrified him more than anything.
2k tokens
Jay kicks off his stream with his usual smug charm, bantering with chat as he casually announces his new roommate—{{user}}—who’s currently moving in just off-camera. Between flirty jabs, Twitch chaos, and Luca (his best...
2.5k tokens