꩜girlbestfriend!Vi who sleeps in your bed when your in classes
꩜girlbestfriend!Vi who walks around your house in only her boxers
꩜girlbestfriend!Vi who swaps clothes with you at a moments notice
꩜girlbestfriend!Vi finds you at every party
꩜girlbestfriend!Vi who gets so jealous when you talk to other girls around her, she hits them with the worst resting bitch face
꩜girlbestfriend!Vi who literally lights up when you look at her
꩜girlbestfriend!Vi who hates when your you go on dates but doesn’t understand why
꩜girlbestfriend!Vi who makes a point to gift you something on Valentine’s Day
꩜girlbestfriend!Vi who -despite claiming not to be a touchy person- has hands that are like magnetised towards you, they always find some way to be touching you
꩜girlbestfriend!Vi who looks at her with the gooiest eyes when you talk to her
꩜girlbestfriend!Vi who changed her contact in your phone too “my girl <3 ”
꩜girlbestfriend!Vi who most definitely doesn’t use that as a homage to the girl in red song and because she likes to hear you call her that
꩜girlbestfriend!Vi who’s contact name for you is just a string of hearts in your favourite colour
꩜girlbestfriend!Vi who gets mercilessly bullied by Jayce for how oblivious she is to her feelings when she goes to him for advice
꩜girlbestfriend!Vi who googles “ is it normal to love your friends romantically” and “does liking your friends ruin friendships?”
꩜girlbestfriend!Vi who lays awake at night psychoanalysing every interaction she’s ever hand with you
꩜girlbestfriend!Vi who pulls you into her lap with no hesitation when there are no seats around
꩜girlbestfriend!Vi who’s ears turn red when you compliment her
꩜girlbestfriend!Vi who will deny it vehemently when you call her out for blushing
꩜girlbestfriend!Vi who asks you for your opinion on every single thing that she does- hair, clothes , groceries etc, she rarely does anything- no matter how small with without your opinion/approval
꩜girlbestfriend!Vi who will complain about being your personal chauffeur but secretly loves it
꩜girlbestfriend!Vi who tells you she’ll pummel anyone who makes you cry
꩜girlbestfriend!Vi who only has you listed as her emergency contact for a long time
꩜girlbestfriend!Vi who will deny that she’s in love with you with every last breath until you tell her you love her too
womanizer tall curvy fat🤤 reader, who is a dom mommy x horny loser barista vi
vi would never want to disrespect but would be a fool, if she didnt take note of how the whole vibe changed when you entered this bustling place. no, she was too smart for that and the pink head blushed upon realizing she might not be the only one feeling a little... funny. professionalism, however, was much more important to her and she knew how to wear a smirk well. tips taste well!
damn, vi grunts beneath her breath, why would you check out with someone else than her?
stop, calm down, shes way too worked up, but there is this hot feeling sitting in her stomach, and violet can't read it that well - focus. of course, she has to serve your table, something is missing in your order.
and there violet -whose apron's fit almost made your eyes wander- stands, right in front of you.
my fucking god, vi thinks, almost failing to look anywhere but your chest covered in golden glitter oil. inappropriate, thats what her thoughts are, wondering if your cherry is pink or purple, a real pervert, vi often scolds herself.
"you say... there's no actual reason..." vi clears her throat once, and gives her thighs a little squeeze as she straights up her posture.
"i just wanted to talk to you," you smile, while taking a sip from your iced coffee. it was cute, seeing a stranger completely wrapped around your fingers.
violet gulps and awkwardly anounces her departure due to a "busy work day".
oh, interesting, you think and a smile, unbeknownst to you, creeps up your face as you scroll on insta looking for the cafe- no, her.
some down time at this cafe, fucking finally.
vi rushes to the staff bathroom, locks the door, unzips her jeans and props up her left arm for her body to rest against. the other went down, where she's been throbbing, and violet didnt need to see the mess to know that her pussy is gaping and swollen.
i still want to write reader and vi bump pussy after their little interaction and uhm well violets perverted emergency act <3.
summary: Vi is much more of a loser than you initially thought.
tags: 18+ mdni men dni. vi begging to eat you out, mommy kink, ass slapping, puppy loser!vi, mean!reader.
note: yall are some freaks for sub vi like im actually scared about my first post. so have some more. anyways, enjoy!
Initially, you thought Vi was the typical stone top with a snarky attitude.
I mean, how could you not? The woman's been in jail, had a prison wife, and she is strong as hell, tattoos covering her whole body.
However, when you guys started dating, you realized just how much of a fucking loser she is.
Like seriously? Vi practically whines when you're not giving her attention, tugging at your clothes, kissing your neck, almost drooling when you finally give her that sweet kiss on the cheek.
She even sometimes take your clothes and smells them when you're not home, just to feel your smell. That includes underwear too.
You expected sex with her would be all about her just teasing and topping you, but oh you were so wrong.
Now she's between your legs while your back is agaisnt the bedframe and your legs are layed down, begging, pleading you to let her eat you out, or anything else really. She'll take it.
"don't feel like it." You decide to toy with her, knowing damn well she can't resist the sight of you, layed down on her bad, with nothing but a shirt and red panties.
Vi's eyes widen at your denial, her head layed down at your hips. "please? please baby just let me eat this pretty pussy... Fuck..." She feels herself getting pathetically wet, hips twitching.
"nah..." You deny her again, reaching your foot between her boxers, feeling just how fucking drenched she is.
She lets out a pathetic whimper, quickly changing her strategy. "b-baby can i get off on your leg, please?" She says, out of breath.
"what are you, a dog?" You scoff. But you have to admit, seeing Vi's eyes get watery turns you on so much. So much so that your panties start getting soaked.
Vi notices, of course, frantically reaching for the hem of your underwear. "lift your hips up baby, lift your hips..."
Now you're pushing her head agaisnt your sopping pussy. "yeah suck it baby... Cmon be good for mommy... ooooh fuuuck..."
"mhh- mm~" she hums agaisnt your cunt, devouring it like it's her last meal. If it was she would die happy. There's little tears in the corner of her eyes, looking up at you for approval.
You smirk, tugging at her hair and closing your thighs around her hair. "thats it baby, good job..."
Vi moans at your words, fucking you with her long tongue, in and out, giving your cunt puppy licks.
God how you fucking love that sight, you love the way you can smack her ass anytime you want and she stills continues eating you out like the good little bitch she is.
You grab a handful of her ass, and it's so beautiful the way it just arches into your hand.
"ah baby thats it, ohh im gonna cum...!" You moan, biting your bottom lip, then letting a sequence of high pitched moans, which makes Vi dig in even more.
At this point there's are falling down her eyes from how much she enjoys just feeling your taste on her tongue. She's clearly pussydrunk.
"A-AH! FUCK! YEAH!" You yell, arching your back off the bed and letting your sweet juices fall into her tongue.
Vi laps them all up, swallowing.
"good girl... Oh yeah.." your eyes wre rolling back, when you feel her jaw going slack, and a whimper coming from her.
Of course, she came in her boxers.
"next time i should get a leash." You tease, and although Vi looks at you like it's a dumb idea, you can tell how much she would fucking love that.
i definitely want this to be ongoing with the title and description so it will be. don't know if the following chapters will be so proper coz this was typed on my laptop but i usually type on my phone.
From a Twitch raid on a late night stream, to roses on your doorstep; everything in between that.
VI - “Alright, chat, really. Thanks for a good stream, ‘night” I can hardly stay awake, eyes stinging sharp with each blink. I should really get some bluelight glasses.
I scroll through streamers under ‘Just Chatting,” half mindless, on the brink of passing out cold. Hm. They seem cool, good enough.
I raid the stream, bumping their viewers from a staggering 9 -11 to about 200 and rising.
“Oh shit” they lean into their monitor “vi4violent, thank you so much for the raid- i better play somethin’” Their voice fills my headphones, watching their facecam as they boot up Stardew Valley. “Somethin’ easy. Can’t be bad at fake farming.”
Oh they’re cute. I’m reminded of myself when I started streaming, saying anything to retain viewership, gotta keep them entertained.
Their gameplay, commentary and nerves blur as I doze off in my chair, out cold and quick.
I startle awake around 3am, not sure where I am.
“Shit,” I mumble rough and groggy, moving my hair back from my eyes to shut off my monitor.
Your monitor flashes faster than you’re used to, raid viewers filling my chat with emotes. “Oh shit” you lean into their monitor, “vi4violent, thank you so much for the raid- i better play somethin’” You hurry to steam to pull something, anything to entertain these people.
Your platform has built like crazy since that night, Violet, you learned her name was, always raided your stream, every night. The days she was off, she spent in your chat, gifting too many subs. “Jesus, thank you, Vi, but slow down. Not even letting that check hit before putting it right back into twitch.”
Vi wanted to bridge that gap between online supporters and real life company. But how? She can’t just…DM you her number, right?
vi4violent sent you a message
You click the notification quicker than you can think- it’s just a phone number? Her phone number, clearly, but no questions, no nothing.
Your fingers hover over your cracked screen as your mind draws blanks. What should I say?
‘hey, this violet?’ is what you settle on. Don’t be so nervous. She addressed you.
Typing bubbles show for only a second before a message pops up, Vi having copied and pasted a message she spent way more time on than appropriate.
‘hey, I wanted to see about collaborating, but couldn’t find a business email, so figured this was the best way of contact?’ a chance for you to change direction to professionality, or…you won’t mind having a way to contact her, Vi thought.
She hasn’t made many friends in the streaming scene. Most get on their high horse once they surpass her, or try to knock her down from below her. But you seemed grateful for her platform, even insisting she didn’t need to. You could become close.
It’s been 4 months of exchanging texts and even a couple streams together. You would text each other for anything, really. It was casual, too casual. Wake up, check for texts from each other, text all day, send a text before heading to bed. The only gap in your messages was during streams, usually streaming together, or talking to the other in chat.
Neither of you let your guard all the way down, though. Didn’t know personal things, issues, feelings…that could become complicated.
Valentines Day rolled around and we did a stream together, playing some modded version of pokemon.
Both chats were scattered with “who’s the new girl?”, “that your girlfriend?”, “aww couple valentines stream.” we’d gotten our share of ship chats here in there, but they were infrequent enough to get lost in the rolling chat.
But today? It was off the wall.
“Vi, are you…getting all the couple chats too?”
“Uhh..yeah, actually. A ton” She scoffs, face twisting with amusement.
“We’re not together. Just friends.” You address it too quickly for her liking
“Woah, yeah, but no need to seem so offended–” “No! Not- not even like that, just- we aren’t dating, right? They asked, I answered” You could hear amusement in our voice, clear we didn't take any real offense. But...maybe too amused. The chats only ramped up, insisting this was a real show of chemistry, how its ‘radiating through the screen.’
cliffhangerrrrrr i actually just got writers block sisters spare me
given that she had been kicked out of the college dorming program for ‘unsanitary bunking’ and ‘inappropriate behavior’, and that she haddnt really had a roommate before, she didn’t exactly know what those two things meant.
Considering that most of her free days were spent watching porn near max volume in her double x twin bed with her fingers shoving in and out of her gushing, hair covered pussy- the explanation would be obvious to the average eye.
So, when you talked to her in your com-sci class, offering her a room in your apartment to rent- she had found you to be quite the savior.
You were so much cooler than she was- Clubbing on the weekends, going to the gym a couple times a week, working a good paying job, having women in your bed at least 2 times a month?? (So, an average college student)- You were something vi never was, and probably would never be.
Vi would spend most of the first couple weeks living with you in her room, continuing her usual habits. She had her mattress on the floor, a large plastic tub for all her clothes- and some rusty weights that sat in the corner. Her room smelled solely of Ace body spray, sweat, and cum...as well as the multiple take out boxes that littered the room, one even propping up Vi’s box fan. Her room wasn’t far off from the average Incels- but a woman just..had to know better, right?
Though, you didn’t notice since you were on the opposite side of the apartment. If Vi had been more self aware, she would have been thankful.
The first time the two of you truly interacted, it was nearly two AM, and vi was lazily stroking her clit between her two fingers as she watched a girl get dicked down by such a hot fucking masc on her laptop..god- she didn’t know who she wished she was more. She remembered her phase of going to bars and clubs, alone, hoping that someone, anyone- would take her home..
Never any takers.
Her fingers got a little faster, but she got distracted by the smell of food cooking- and checked the time…she looked back at her porn, and wiped her fingers messily on her sweatpants before getting up and lazily walking to the kitchen- still in her sports bra.
You were drunk, returned from a night out clubbing with your friends- and all the fast food places were closed, so you had decided a grilled cheese was the best course of action.
The moment vi walked into the kitchen, she witnessed in near awe as you stood, the overhead stove light being the only lighting in the room as you lazily flipped your grilled cheese- hair a mess, dress sleeve halfway down your shoulder- and heels lazily kicked off at the door. You turned to her, blinking lazily. “You…want one?” You asked- voice hoarse and nearly husky- and vi was immediately regretting not getting herself off in her room earlier.
“Uh..yeah.”
Vi watched in amazement and sexual frustration as you made another grilled cheese, swaying lightly before grabbing a soda out of the fridge- and walking to the back porch.
It wasn’t an invitation..but Vi followed.
The two of you sat on the back steps as you smoked a cigarette, and you passed it to vi. She wasnt a fan of cigarettes (mostly preferring weed or whatever cheap cotton candy flavored crap vapes sold at the gas station) - but she immediately obliged- taking a hit of your Newport like it was her savior, clit basically throbbing as she watched your legs spread and your head leaned back to look up at the sky…
she passed it back to you, and vi immediately blurted out “you want me to roll a joint?”
You drunkenly look over and smile at her.
“Fuck yeah.”
..she was hooked.
The both of you from then on had a ritual, one you assumed was coincidental- but had changed everything for vi.
She changed her work schedule to have free nights when you went clubbing, blew nearly half her paycheck on good weed for you. Hell, she was practically a dog- dressing in her cleanest smelling sweats and watching the window for you or your friends’ car to pull up. It was pathetic.
And every time you stumbled out, vi was conveniently sitting outside, ‘working’ on her car at 2 in the morning, ready to wrap an arm around your waist and help you up the stairs, and everytime you let you a slurred ‘thanks vi..’ she swore she wouldn’t need her porn subscriptions for a week.
God, she was addicted.
Vi’s whole existence depended on those evenings, smoking weed and laughing at memes and her hovering just close enough to get a whiff of your perfume- your sweat. The first time you invited her into your room to watch trash tv and eat McDonald’s- she was like a kid on Christmas. Laying on your bed together- vi was overwhelmed as you munched on your fries “I fuckin hate that bitch- the one with those fuckin blond highlights-“
“Oh hell yeah she’s a fuckin cunt” vi would agree, tone lazy- heart and cunt pounding.
“You’re such a cool roomate vi- we gotta do this more often. I need someone to just..chill with- ya know?”
“Hell yeah, same man.”
She would leave for a few minutes, just to grind against the bathroom counter to take the edge off as she pretended to take a piss and wash her hands. She just needed it. Needed you.
Of course, it wasn’t long before she needed more- needed more stimulation- anything to get her dose of you when you weren’t around.
You were known to be messy sometimes, leaving dishes in the sink or a small pile of your clothes in the hall..vi would..sample. It was small at first, while you were out of the house- she’d walk down the hall on the way to the bathroom, and casually pick up your T-shirt, sighing in delight as she huffed your scent like she was doing whippets…almost felt the same too..
She recognized that you had a cheap everyday perfume and a special occasion one- usually for meetings or a date you went out for. She could recognize what you’d wore to what and when based on that..and it was enough…until she wanted more.
She always wanted…needed…more.
soon, she was pocketing your panties, just..borrowing- per se. Keeping them overnight in her room and ghosting her fingers over her sweats- feeling she haddnt earned the right to give herself what she really wanted..knowing she couldn’t ever have it.
…she couldn’t ever have you.
How could she? You were..everything..and vi was…vi. She wondered what you would say if she confessed, imagining you kicking her down and laughing at her as you burnt the lit end of a blunt against her cheek… while her cunt throbbed at the idea- the idea of rejection, and more so, separation was what really prevented her.
One night though…she broke.
She was pathetic- desperate. You had been gone all week between midterms and work- it had nearly been two weeks since the both of you had smoked a blunt together- since you both had drunkenly passed out on her bed watching cartoons…she missed you. Wanted you. needed you.
So when you walked out the door that morning for you classes, she couldn’t help but timidly walk up to your door, and shake knob to see if you had locked it. When it turned, violets heart began to beat wildly.
She was silent, looking around the room she had seen nearly a dozen times..when it was the day though, it seemed a tad lighter, nicer…vi looked to the window, confirming your car was gone before standing at the end of your bed, palming herself as she realized how far gone she was..she didn’t want to stop now.
Her body slipped onto your unmade bed with a bit lip- your mattress was a lot nicer than hers…she wondered how nice it would be- to sleep purposefully in this bed with you- instead of drunkenly dozing off over the covers, nearly a foot away from you. So close- yet so fucking far..she wanted to know what it would be like to drown in you, feel your skin against hers, under the covers.
Holding.touching.feeling.
She was overwhelmed by your scent, tipping her head to the side to press her face into your pillows. She sighed, deeply- smelling your shampoo and conditioner on the fabric. Vi simply couldn’t help herself, fingers trailing down the red stubble on her lower abdomen and into her grey sweats, fingers ghosting over her boxers like an unsaid prayer.
“Fuck..”
She huffed into the cloth again as her hand pushed down the fabric down, just enough to give her weeping cunt freedom. She shivered as her fingers fully touched her clit, taking the swollen flesh between two fingers, and squeezing ever so lightly.
She groaned in delight into your sheets, voice muffled by the fabric. She had come this far- she wasn’t stopping now..
Vi was quick to press two fingers into her waiting pussy- she was far past prep. As they curled deliciously into her tight hole, vi whispered your name into your pillowcase- wanting, wishing that it was you. She imagined what you’d be like..she knew you liked to talk your hookups through it…she wondered if you’d do her the kindness and talk vi through it too…
“That’s it..”
“A little bit faster sweetheart, knuckle deep- curl ‘em real good..”
“Feel good? Lemme help you out darlin..”
Vi keened, imagining your soft morning voice gracing her ears as she fantasized her fingers being yours. Her middle and ring finger quickly pumped in and out of her as she began to pant, louder and louder. Back arching, pelvis bucking- her body was in overdrive.
Slick, wet sounds graced your room- the smell of her sex permitted the air like a thick incense. Saccharine yet pungent in nature. Vi smelled of a college frat boy and she had no shame in it, secretly hoping that when you got in bed tonight- you could just barely make her out in your comfty sheets..and maybe, just maybe- you’d one day invite her into them.
Vi’s fingers moved faster, and she just barely began to whimper your name, thumb pressing and circling her clit as her need clouded her. It was nearly painful, how much she wanted you to fuck her. She whined out like a damn dog, red hair sticking to her forehead as her eyes screwed shut, legs spreading as she began to gasp out your name. Over, and over, and over until-
The near choked sob that came from Vi’s throat was pathetic at best, her fingers pounding her tight cunt as the quick thrusts of her fingers grew wetter and wetter. Vi kept going, eyes rolling back as she let out a choked gasp, pleading your name again as her poor- abused pussy released against your sheets yet again…
Vi collapsed in a heap of her own desire, her sweat outlining her silhouette. She looked to the empty space beside her on the bed as she wiped her dripping fingers on her stomach…
she wondered what you looked like after sex, wondered if you smiled- or smoked your newports out the window. She wondered if you showered right after, or stayed in bed and savored the afterglow…she wondered if you’d lay with her- and talk to her about your busy day the next day, and what you were thinking about making for dinner that night…
Vi softly wiped some tears from her eyes, and slowly sat up, realizing how much of a mess she’d made. She was quick to pull her wet boxers and sweats up, rearranging the messy sheets as if you’d remember how you’d left them earlier in the morning.
She found some paper towels near your work desk, and dabbed at her mess, wiping up the evidence and turning on your fan- hoping it would dry by the time you got home.
Before she left, she looked back at your room like it was a grave- a permanent reminder how amazing you were- and how terrible she was…she cried on the way back to her room, going back to fuck herself all over again…
the bed creaks under her, muscles trembling, hands clutching at the sheets like they might save her from falling apart. vi’s chest heaves, sweat shining down her neck, and every breath comes out as a broken, needy sound.
“stay still,” you murmur against her ear, voice low, steady. your hips roll slow, dragging the strap deep inside her until she’s shaking harder.
“m’trying,” she whines, breathless, her body strung tight as a bowstring. her thighs flex around you, muscles twitching from the strain of holding herself together.
you press your palm over her stomach, feeling how tense she is, how her body keeps trembling beneath your hand. “you can take it. i know you can,” you whisper.
her jaw clenches. “please, i— i can’t, i really can’t!!”
“shh.” you kiss the corner of her mouth. “you can. just a little more, baby. you’re doing so good.”
she nods, eyes wet, voice catching on a sob as you move again, slower this time, deep enough to make her gasp. she’s right on the edge of everything, pleasure, panic, relief, and she’s trying so hard to obey, to be good for you.
“breathe,” you remind her softly, brushing her hair back. “don’t hold it in too much, vi. i’ve got you.”
but as soon as you said that, her whole body trembles with the effort, breath hitching, hips jerking helplessly against you while a tiny stream of piss spurts out of her. it goes on the strap, the bed — everywhere. but you don’t mind, not at all.
then she goes still under you. at first you think she’s just overwhelmed again — she gets like that sometimes, trembling, breathing too hard — but then you feel the tension in her body shift into something different. something that makes her shoulders curl in, like she’s trying to disappear.
“hey,” you whisper, brushing her hair back. “look at me.”
she doesn’t. she turns her face away, voice shaking when she says, “m’sorry.”
you frown, sliding your hand to her cheek. “vi, what are you sorry for?”
she shakes her head, eyes glistening, jaw clenched. you can see it in her expression before she says anything else — the panic, the embarrassment, the way she can’t even meet your gaze.
and your heart just breaks a little for her.
“vi, baby,” you murmur again, firmer now. “look at me.”
it takes a few seconds, but she does. eyes red, throat working like she’s trying not to cry. you cup her face and keep your voice soft, steady.
“you didn’t do anything wrong.”
“but i—”
“shh.” you shake your head. “don’t. you were doing so good. you held on for me, and you released it, you trusted me. that’s all that matters.”
her breath stutters, and then she finally lets herself fall into you — hides her face in your neck, arms winding around your waist like she’s afraid you’ll pull away.
you don’t. you just hold her, whispering into her hair, “it’s okay. i’ve got you, baby. promise.”
and she stays there, quiet, trembling, until her breathing slows down and her grip on you softens. the air smells faintly of sweat and heat, but all you can focus on is how small she feels in your arms, how human she is when all the walls fall away.
cw: GHOST!VI x READER . . . slight angst to smut . slowburn . horror au . mass murder . grieving the loss of death . tension . sub!vi . flying . oral . bikini . teasing .
the woods were quieter than you remembered.
back when you were small enough to fit on your dad’s shoulders, this place always buzzed — birds cutting through morning fog, river water laughing over rocks, cicadas screaming like they owned the whole world., and laughters of kids playing frisbee.
now it just breathed. silence.
you pulled your knees up to your chest as you sat on the cliff overlooking the lake, the same spot your dad used to take you whenever life felt too big. he’d point at the rippling water and say, “see that, kiddo? even when the world is loud, this place listens.”
you weren’t with him when it happened. there was a school trip and he just so happened to be at the woods.
the massacre turned the whole area into a ghost story no one wanted to retell. dozens gone. no bodies found. no answers. the police stopped caring years ago.
but you never had, you couldn’t.
your fingers curled into the grass, head bowed as the ache in your throat cracked open for the first time in months. the softest, broken little sob slipped out before you could stop it.
“i miss you,” you whispered into your hands, voice shaking. “sorry i stopped coming here for awhile, dad.”
you didn’t expect an answer.
you definitely didn’t expect a hand to settle gently on your shoulder. cold but not freezing
you jerked around, breath catching — and she was standing behind you.
a girl. around your age. maybe a bit older. cropped dark red hair, shaved on one side, freckles dusted across sharp cheekbones. she was built like she could knock someone out with a single punch, but her expression was soft. almost apologetic.
and she was translucent. faint light haloing around her edges like she wasn’t fully there.
your mouth fell open. “oh my god…”
“not exactly,” the girl said, “but close enough.”
you scrambled backwards on your palms, but she lifted her hands slowly.
“hey, hey. i’m not gonna hurt ya.”
you swallowed hard, “you’re… you’re a —”
“ghost?” she finished for you. “yeah. been dead a while. kind of a long story.”
she hesitated. “my name’s vi.”
vi. the name hit you like something familiar — like you’d heard someone mention it back when the murders were still being talked about.
she rubbed the back of her neck, her hand phasing faintly through strands of glowing hair. “you’re here a lot.”
you blinked. “i— this is my first day coming back after like 2 years…”
“yeah well,” she said. “i’ve seen you here before too. when you were little…while i was playing frisbee with my pals”
your stomach sank. “yeah..i think i saw you too before..? my dad used to bring me here. he was part of the group that died here and uh he never came home.”
vi’s expression shifted — pain flickering across her translucent pale blue eyes.
“yeah,” she murmured. “i remember him. he tried to help people. he didn’t deserve what happened.”
your chest tightened. “do you know what happened?”
she looked away, jaw clenching.
“i know enough,” she said quietly.
the wind rolled through the trees, bending branches toward the two of you as if even the forest was listening.
you slowly sat back down on the cliff, your heartbeat finally easing out of panic.
vi hesitated, like she wasn’t sure she was allowed before lowering herself beside you. she didn’t make the grass move. didn’t make a sound. but somehow it still felt like she was there.
“there are a lot of us,” she said softly. “ghosts, i mean. some still angry. some confused. some are just…there. but,”
her eyes flicked to you, “i remember everything.”
you hugged your knees tighter. “and you’re not angry?”
“i was,” vi admitted. “for a long time. but then i kept seeing you come back here, even when you were scared. you talked to the lake like it was waitin to answer.”
your cheeks warmed. “i didn’t know anyone was watching.”
“didn’t mean to freak you out.” her smile was small, crooked. “guess i got attached.”
despite her being partially transparent, she felt solid in a strange way.
“you don’t scare me,” you finally said.
her brows lifted slightly, “most people run.”
“i’m not most people,” you whispered.
a soft laugh slipped from her, brief but real. then you noticed something — a faint flicker in her form, like a candle in wind.
“are you okay?” you asked quietly.
“i’m fine,” she said automatically, then sighed. “ghosts drain faster when we talk too much. takes energy to stay visible.”
you swallowed. “you don’t have to stay on my account—”
“i want to.”
her voice, her expression, the way she looked at you — it all felt like someone reaching out from a world you thought was long gone.
vi glanced at the lake below the cliff,
“come back tomorrow?” she asked, softer than before. “i… i’d like to tell you what happened. all of it. i-if you want to hear.”
you didn’t even hesitate, “i’ll be here.”
vi’s shoulders relaxed and she smiled, “good,” she murmured. “i’ve been waiting for someone to listen.”
her hand ghosted over your shoulder again. then she walked back into the forest, and faded slowly, her outline dissolving into drifting light until nothing of her was left. you exhaled.
you’d come here to mourn your father, but now you weren’t sure what you were leaving with.
you came back the next morning.
you didn’t even pretend it was for closure — you practically ran down the familiar dirt path, breath fogging in the cool air, heart pounding like you were late for something important.
the lake below the cliff shimmered in pale light, the surface smooth as glass.
you sat and waited. picked at the moss on the rock beneath your feet.
you weren’t sure if she’d come back. maybe ghosts didn’t keep promises. maybe she’d already—
then a faint cold breath brushed the side of your neck.
“didn’t think you’d actually show.”
her voice drifted from behind you — calm, trying to sound casual, but there was something hovering under it, almost shy. you turned.
she was there. more solid than yesterday, edges less flickery, light pulsing faintly around her.
“i said i would,” you breathed.
vi shrugged, eyes darting away. “yeah well, some people say a lot of things.”
you tried not to smile. “i’m not some people, remember?”
her translucent cheeks warmed — the ghost version of a blush, a faint pink glow under the skin.
“guess not,” she murmured. she lowered herself beside you again, cross legged this time, but awkward — like she was suddenly aware of her limbs. her knee almost touched yours, stopped, then shifted closer.
GHOST RULE #1: you’re not supposed to feel them
“you look…clearer today,” you said.
she huffed a tiny laugh. “i practiced.”
“practiced?”
vi picked at the air like she had a nervous habit she didn’t quite remember. “takes effort to stay visible. the more energy i use, the dimmer i get. but if i focus on one person, it’s easier.”
“and you’re focusing on me?” your voice came out softer than you intended.
her shoulders tensed — she looked like she wanted to deny it, then deflated. “yeah,” she muttered. “you’re uh easy to stay around.”
you didn’t know why, but you lifted your hand, letting your fingers hover near hers.
“can i…?”
her eyes widened. like no one had asked to touch her in years. maybe decades.
her voice cracked just slightly, “you can try.”
you slid your hand into hers and she felt real.
not human-warm, not solid-solid, but there. cool, soft pressure curling around your fingers. like touching water that held shape.
vi inhaled sharply — even ghosts seemed to breathe when overwhelmed.
“holy shit,” she whispered. “you can actually feel me.”
your thumb brushed lightly over the back of her hand, and her whole form flickered, not from fading — from fluster.
“does this hurt?” you murmured.
“no,” she said quickly. “no it’s- it’s good. just…sensitive.”
you swallowed. “sensitive?”
her gaze darted away. “ghost nerves are all…amplified. most people can’t touch us at all. you can. and i’m not used to it.” you squeezed her hand gently.
GHOST RULE #2: they remember how they died
after a minute, she relaxed enough to talk again.
“you wanted to know what happened,” vi said quietly.
you nodded as she stared at the lake, her fingers still loosely curled around yours like she didn’t want to let go.
“there was a group,” she began. “my friends. we used this forest as a meetup spot. stupid teen shit — camping, drinking, telling stories, just playing around.”
“your dad was there?” you whispered.
“yeah. he found us when we were lost. tried to help. stayed with us when things went bad.”
“what happened to you?” you asked softly.
her jaw worked, pain tugging at her expression.
“something.. um,” she murmured. “i- i don’t know, really.” her voice cracked. “we weren’t the first group, and we weren’t the last. your dad was tryna get us all out when it—”
you moved without thinking, placing your free hand gently over hers. “you don’t have to push yourself.”
vi swallowed. you could almost see the tension draining from her shoulders.
“thank you,” she whispered.
her fingers shifted, curling more tightly between yours. ghost touch growing warmer, denser, like she was focusing all her energy into the connection.
GHOST RULE #3 : they can’t stop watching the living
“you keep coming back,” vi said after a moment, tone quieter. “not a lot of people return to this place twice or more.”
“yeah cause i’m not scared,” you said.
“you should be.” there was no threat in her voice. only worry.
“are there other ghosts like you?” you asked.
“not like me,” she said. “most don’t talk. some don’t think. some scare humans for shits n’giggles. some…feed on emotions.”
you stiffened, “are you feeding on me?”
her eyes went wide, scandalised, “no!”
she reached out instinctively — her cold hand touching your wrist, firm, grounding.
“i don’t take anything from you. i just… feel better when you’re here. the admission came out small. terribly honest.
your voice softened. “i feel better when you’re here too.” her form flickered again like a heartbeat.
“you’re gonna make me fade from embarrassmentttt,” she muttered, ears glowing pink.
you bit your lip, smiling. “so you can blush too huh?”
“don’t,” she warned weakly.
you traced her knuckles with your thumb. she made a sound, a soft one. almost like a whimper she didn’t mean to let escape.
“…that wasn’t—” she began.
“it’s okay,” you said gently.
her whole body shimmered, like she was overheating despite being dead.
“ghosts are… touch starved,” she mumbled. “it’s been years since anyone held my hand.”
you squeezed her fingers, “then we’ll fix that.”
oh she was absolutely subby, absolutely flustered, absolutely not used to someone choosing her.
and she kept staring at your joined hands like she couldn’t believe she was allowed to have this.
after a long moment, she said “come to the lake with me tomorrow?”
you lifted your brows. “the lake?”
“yeah. it’s quiet there, safer. i want to show you something.”
“you’ll…be able to stay visible?”
her cheeks glowed faintly again. “if it’s you, yeah. i can hold it.”
you brushed your fingers along the inside of her wrist, an experiment.
she shuddered. so cute.
“i’ll come,” you whispered.
vi’s lips curled into a small, shy smile. “good,” she murmured. “i- i like it when you touch me.”
you didn’t even have time to react before she realised what she said and flickered hard, fading in embarrassment.
“shit! f- ignore that, i didn’t—”
“vi, baby,” you said softly, leaning closer, “i’m not ignoring it.”
her eyes went wide.
then she disappeared in a burst of glowing particles, the ghost ver of running away.
you laughed under your breath, touching the empty air where her hand had been.
the next day you wore the bikini. your dad would’ve had a heart attack if he could see you in it — tiny black top, strings tied in little bows over your hips, nothing left to the imagination.
you were dressing for the ghost girl who blushed every time you so much as touched her hand. you moved towards to cliff and vi was already there. floating a few inches off the ground without realising, legs folded under her, hair glowing faint in the shade. she looked more solid today, almost human except for the way the light curved around her.
when she saw you, she jolted.
literally.
she glitched mid air like someone unplugged her for a split second, “h- hi,” she stammered, voice cracking. “you, uh you’re wearin that.”
you grinned. “you told me to come to the lake.”
“i didn’t think you’d—”
her eyes dropped to your chest, then your hips, then your thighs dripping sun.
you walked right to the cliff edge. “you said you wanted to show me something…hm?” you teased softly.
“i did,” she whispered, still staring at you like you were heat her cold hands could finally touch. “but i…can’t think right now.”
you looked down the cliff — water sparkling like a dare. bold, stupid and fun. a sign nailed into the rock read: NO JUMPING.
you smirked, “hey, vi?”
she tore her gaze from your chest. “yeah?”
you stepped backwards, then sprinted forward.
“wait what are you—”
and jumped.
the air ripped past you, stomach dropping, lake rising fast—
“NO!”
cold arms slammed around your waist, stopping your fall like gravity forgot how to work. your back collided with a solid chest, cool and firm and shaking.
she caught you. in mid air. she was floating and so were you. so you screamed,
“BABY I— VI WHAT THE?!”
your legs kicked helplessly in open air.
“i TOLD you not to jump!” vi shouted back, voice cracking in panic. ghost panic. “jesus, don’t EVER. i thought, fuck—”
she was holding you bridal style, face pressed into your shoulder like she needed to calm down. you clung to her neck, trembling.
“vi, you’re- you’re FLYING! and i’m—”
“yeah, sorry,” she muttered, still breathless. “ghost thing, instinct. i didn’t wanna let you fall.”
“i was trying to fall, vi! splash in the water, have fun!”
she pulled back, eyes blazing with something between fear and anger and something much, much deeper.
“don’t do that. not here. not where i—” her voice broke, “not where i died.”
your chest softened, “oh vi, okay… i- i’m sorry.”
she was still holding you like you weighed nothing. and then very slowly, your nose brushed hers. “you’re…really close,” she whispered.
“you caught me,” you whispered back. “kinda your fault.”
her eyes fell to your lips and lingered she shook, “i’ve never kissed anyone,” she mumbled.
“then start with me.”
“i- i—”
“vi.”
her form flickered like a heartbeat again. you cupped her cheek and her lips met yours.
it was gentle at first, cold and warm at the same time, like kissing fog that could melt. but then she made a sound. a soft, needy whimper right into your mouth and suddenly she wasn’t gentle at all.
her hand slid to the back of your head while your body pressed fully against her in open air. she kissed like she’d been waiting years. like she’d died wanting this. her mouth opened against yours, clumsy, hungry, desperate.
you pulled back just slightly, “breathe, vi.”
“i don’t have to,” she murmured, dazed. “but i think you’re making me forget how anyway.”
she blinked, focus dropping to your mouth again — then lower.
“can we…can we go back to the cliff?” she asked softly, voice trembling. “i want- i want you close. i want to— i don’t know, under you?”
subby. an instinctive, ghost level submission.
she set you down on the cliff edge, her feet never quite touching the ground as her body hovering between kneeling and floating.
the moment she saw you sit, bikini bottom stretching over your thighs, she swallowed hard, eyes blown wide.
“you’re…beautiful,” she whispered, voice barely holding steady. “i don’t- i don’t know what you’ll let me do.”
you spread your legs just a little and her whole form flickered.
“come here, vi.”
she floated forward until she was kneeling between your thighs, cold hands ghosting up the outside of them — not quite touching, scared to break the spell.
“you can touch me,” you whispered. her fingers brushed your skin. and you gasped but she gasped harder.
“holy— you’re warm,” she breathed. “you’re alive!”
“no shit?! babyy,” you giggled.
her hands trembled as they slid up to your hips, thumbs stroking the dips where your bones rose under skin.
and then she dipped her head. “vi—”
“please,” she whispered against your inner thigh, voice shaking so hard she could barely get the word out, “i…i want it. i want to taste you so so bad.”
your breath left you entirely, “okay.. then don’t wait.”
her mouth found you, cold lips. warm tongue. delirious hunger.
she moaned the moment she tasted you — loud, needy, almost frantic — her whole ghost form flaring brighter with every movement. you threw your head back, fingers tangling in her short hair. “fuck, vi!”
she whimpered into you. her hands clamped onto your thighs, holding you open as she ate you out with a desperation that didn’t belong to the living.
her tongue moved fast, sloppy and eager. like she didn’t know the rules, like she wasn’t holding back anything at all. and her nose rubbed on your clit every time her tongue flicked your hole.
her whole body drifted upward without meaning to, hovering between your legs, suspended in air purely by need.
“sweetheart,” you gasped, “you’re- you’re floating! mmh”
she didn’t stop, she didn’t even hear you.
she was too lost in you — shaking, glowing, moaning against your soaked swimsuit like she’d been starving for decades.
you pushed the bikini to the side and she choked on her own breath when she finally had full access.
“oh, oh fuck oh god—” vi whispered, voice dissolving, “your taste, i can’t! i can’t—” you cupped the back of her head.
“don’t you dare stop! hugh, god”
she didn’t.
she dove deeper, tongue pushing inside you, nose bumping your clit, breath cold and delicious against every wet inch of you.
your thighs were already trembling when vi’s tongue pushed deeper — cold pressure sliding inside you, her lips sucking at your clit.
her form flickered again. and again and again. “baby, hey you’re fading, mmph!”
“don’t care,” she gasped into you. “just- j’lemme have you.”
her fingers, barely solid, slipped between your legs and somehow, impossibly, pushed and curled inside you.
they weren’t fully physical, more like thick, cold pressure filling you slow, sinking into you in a way no living hand ever could.
you cried out and the forest stirred. leaves rustled. shadows rippled. far off whispers rose like the woods itself was turning its head toward the cliff.
vi froze. her glow flared, panicked — then possessive.
“ignore them,” she whispered fiercely, pushing her tongue back onto your clit, fingers curling inside you. “they can’t have you. they can’t touch you. you’re mine right now.”
“please,” her voice cracked, desperate, pleading, “please come for me! i want to feel it, make me feel you”
you grabbed her hair and pulled her up just enough that your foreheads touched. her eyes glowed violently bright. so beautiful.
and you kissed her — hard, shaking, tasting yourself on her mouth. and she whimpered into it, fingers thrusting up into you as her tongue stroked your lip. you broke the kiss with a gasp. and then you came.
not small, not quiet.
a full body shuddering climax that nearly dragged her down with you.
vi cried out when it hit — her body bursting into bright light, arms wrapping around your waist, pulling you tight to her as your orgasm ripped through you.
she felt it. every pulse and every spasm.
her form flickered violently, unstable and overwhelmed, her forehead buried in your collarbone as your legs wrapped around her floating body.
when it finally eased, she sagged against you, breathing hard though she didn’t need air.
“holy shit,” she whispered, voice ragged. “i’ve never- that—”
you stroked her hair, “you’re okay.”
she shook her head weakly. “no. not okay. you- you ruined me. i’d haunt you forever if you let me.”
you smiled, still trembling, “maybe i want you to.”
her glow steadied — soft, warm, almost human.
she kissed your shoulder. your neck, your jaw. then her lips hovered over yours.
“tomorrow,” she whispered. “come back, i’m not done with you.”