#C free() Function
Explore tagged Tumblr posts
Text
Day 50
#lobotomy corporation#lobcorp#lobotomy corp spoilers#lobcorp spoilers#i deadass almost forgot abt it twice on day 50 im used to llooking in the same spot but it wasnt there anymore because it MOVED#i was genuinely stunned and was just saying 'oh.' or 'wow.' or the variants of out of words to describe what im feeling#that and the occasional yelp of surprise#so i deadass forgot about the train in the flurry of emotions . until i heard it SCREAMIMG and i had also yelled at that moment#i had put my head in my hands for a solid few seconds as i jusr kept hearing that fuckass train in c comand 1 go COOOCHGOHDHOGIHAB#before i actually functioned again and probably over shielded all agents i could near the possible path#i didnt qant ANY of them to die !!! on day 50 too!!! come on man its basically a free day#other thing was that i let Ryn have the last work. was going to be vincent with mosb but we were a few enerfy short#uhmm. say it as a sorry for letting your wife (girlfriend) die ryn. sorry ryn .... you get to have the final fuck ass abno work of the day#x lobcorp#its mostly my thoughts than trhing to be in chafacter. tis not in character. i just needed a pad for some comedic timing#/<QUEUE>/
44 notes
·
View notes
Text

i miss her…
#cant believe i forgot about her till the photobook q&a im so sorry witch mona~~~~~~~#press f for honeypre atelier gachas it was gone too soon™️#(currently e x t r e m e l y worried and stressed for tomorrow like never before b u t i have to appear like im fine sobs save me monachann)#(can i go on a stress-prompted tangent here about something inane? no? toooo bad im gonna go off anyway~~~~)#ok so. like. since witch mona is the image i have up ‘ere and since it’s still 七月… today’s tangent will be on irl spooky stories!!#s o. presenting a decently repressed memory from my childhood that resurfaced while i was hibernating at home:#anyways. well. thoughts about the afterlife can vary from person to person yes? there’s no one true correct belief after all#but the one question that unites us all is probably the one and only ‘are ghosts real?’#and well. for personal reasons i think so. i mean i’ve seen this one dude i hate get possessed a couple of times so welp. cant deny it ig.#wild story about that actually. back in the day my family’s finances were allegedly doing so badly that [dude i hate] had to pick up#a *c e r t a i n* side hustle for extra cash. that side hustle? literal grave digging at the cemetary. at night no less#and *ofc* he wasn’t respectful about it in the least so ofc some spirits followed him home. yay. free roommates.#one(?) of them even took residence in my room at the time and im 80% sure they ate my history textbook :( much sads#anyways well once that guy had too much to drink (which was rather often tbh) he’d get possessed. fun!#the only possession i ever saw was the n-rarity angry ghost who’d just huff and puff in silence with unfocused eyes most of the time#he’d occasionally put on a leather jacket too. but that was like a r-rarity event that didn’t happen that often#my mother had the chance to also witness the mosquito (who tried to barge into my room for fresh blood) and the 姑娘 (self-explanatory)#which is kinda unfair tbh. i wanted to see the ur-rarity ones too :( mostly bc it’d be funny to see a guy i hate act ooc (impure intentions)#oh right. how did we get the dude out of his possession? we just shook his arm really hard. prolly caused some lasting effects but who know#i think he could also just sleep off the possession but idk i was asleep for the ur-rarity incidents.#cant ask the one witness of it bc i dont want to bring back unnecessary flashbacks of [guy we hate]#anyways it’s been years since we moved out from that place and i still want my history textbook back. mostly for the principle of it but—#and so that’s the tangent of the day. i feel weirdly less stressed now thanks witch mona#i do wonder how my grandparents are faring on this 七月 though…#b u t !!!!! tomorrow’s date on the lunar calendar says it’s an auspicious day for wishful activity and starting a new job!!! so… maybe~~~~?#hauauauauauauauuauaaaaaa anyways insane tangent over stream mona’s new album ok bye#oops forgor to disable rbs i hate how easy it is to forget to use this function man
14 notes
·
View notes
Text
so tumblr is recommending me zionist shithead blogs "based on my likes!" even though the only posts I've liked in relation to the ongoing genocide in gaza are pro-palestine. I love this website <3
#thats sarcasm.#mine#gaza#free palestine#got a post that felt weird bc it had someone showing off a new car in gaza (clearly to discredit news about the genocide)#(even though it was clearly taken before oct 7)#and then i go to the blog#the title?#z10n1st c**t (except the real words)#i love you tumblr <333333 i love you my beloved functioning website <333333333#/s
14 notes
·
View notes
Text
I thought it would be cool for you to hear President Roosevelt say it, too, when you read this, because this has been a top 5 "oh we've really been here before" revelations when I first saw this quote brought to the fore a while ago.
He also said in this Fireside, "Therefore, the only sure bulwark of continuing liberty is a government strong enough to protect the interests of the people, and a people strong enough and well enough informed to maintain its sovereign control over its government."
#FDR#history#us politics#you see a people out of control kinda makes it all fall apart#because you gotta keep the govt in control#b/c you then need the govt to control the free market and the powerful on behalf of the whole#govt regulation and control and supplemental input is as core a tenant of functional capitalism as anything#no matter what any republican or greedy fuck tries to tell you#or hammer and sickle dick riding asshole for that matter
811 notes
·
View notes
Text
they should make an electrical current that isnt loud as FUCK
#i have no idea if im using 'electrical current' correctly. i dont think i am.#ANYWAYS THIS POST IS ABOUT MY SHITTY CHARGER AND HOW ONLY 2 CORDS AND BOXES HAVE EVER MADE IT ACTUALLY QUIET AND WHY I HATE CHARGING MYPHON#IN THE WALL!#i usually end up charging it like to 70% max on my pc or laptops usb-a ports#well c ports on my laptop bc i usually have my mouse going and sometimes a keyboard set#(laptop - onn mouse my beloved. free spot. pc - light. usb-a charger. onn mouse and keyboard set. i think its onn. sometimes i move the set#to my laptop usually when playing minecraft bc of how the f keys function differently. so that takes up a spot. but on the other side#(old ish hp laptop) theres a usb-c thank god so i use that instead with the default charger that came with this phone#idk why im explaining my set up. but. yeah. also whenever i use the set with my laptop i have 0 space because floating laptop and then the#other keyboard which takes up the whole damn desk vertically and it sucks!)#certain boxes make more noise than others#my glow in the dark one (current)? loud as hell. annoying as shit. my flat one? i cannot remember but im 67% sure its silent. annoying as#HELL to figure out which is silent. jsut. like fuck off man.
0 notes
Text
youtube
C free() Function in Hindi | free() Function in C | Deallocate Dynamic Memory
The free() function in C is used to deallocate memory that was previously allocated using functions like malloc(), calloc(), or realloc().
0 notes
Text
there is no ethical consumption under capitalism
Years ago now, I remember seeing the rape prevention advice so frequently given to young women - things like dressing sensibly, not going out late, never being alone, always watching your drink - reframed as meaning, essentially, "make sure he rapes the other girl." This struck a powerful chord with me, because it cuts right to the heart of the matter: that telling someone how to lower their own chances of victimhood doesn't stop perpetrators from existing. Instead, it treats the existence of perpetrators as a foregone conclusion, such that the only thing anyone can do is try, by their own actions, to be a less appealing or more difficult victim.
And the thing is, ever since the assassination of United Healthcare CEO Brian Thompson, I've kept on thinking about how, in this day and age, CEOs of big companies often have an equal or greater impact on the day to day lives of regular people than our elected officials, and yet we have almost no legal way to redress any grievances against them - even when their actions, as in the case of Thompson's stewardship of UHC, arguably see them perpetrating manslaughter at scale through tactics like claims denial. That this is a real, recurring thing that happens makes the American healthcare insurance industry a particularly pernicious example, but it's far from being the only one. Because the original premise of the free market - the idea that we effectively "vote" for or against businesses with our dollars, thereby causing them to sink or swim on their individual merits - is utterly broken, and has been for decades, assuming it was ever true at all. In this age of megacorporations and global supply chains, the vast majority of people are dependent on corporations for necessities such as gas, electricity, internet access, water, food, housing and medical care, which means the consumer base is, to all intents and purposes, a captive market. We might not have to buy a specific brand, but we have to buy a brand, and as businesses are constantly competing with one another to bring in profits, not just for the company and its workers, but for C-suites and shareholders - profits that increasingly come at the expense of workers and consumers alike - the greediest, most inhumane corporations set the financial yardstick against which all others are then, of necessity, measured. Which means that, while businesses are not obliged to be greedy and inhumane in order to exist, overwhelmingly, they become greedy and humane in order to compete, because capitalism encourages it, and because there are precious few legal restrictions to stop them from doing so. At the same time, a handful of megacorporations own so many market-dominating brands that, without both significant personal wealth and the time and resources to find viable alternatives, it's all but impossible to avoid them, while the ubiquity of the global supply chain means that, even if you can keep track of which company owns which brand, it's much, much harder to establish which suppliers provide the components that are used in the products bearing their labels. Consider, for instance, how many mainstream American brands are functionally run on sweatshop labour in other parts of the world: places where these big corporations have outsourced their workforce to skirt the already minimal labour and wage protections they'd be obliged to adhere to in the US, all to produce (say) electronics whose elevated sticker price passes a profit on to the company, but without resulting in higher wages for either the sweatshop workers overseas or the American employees selling the products in branded US stores.
When basically every major electronics corporation is engaged in similar business practices, there is no "vote" our money can bring that causes the industry itself to be better regulated - and as wealthy, powerful lobbyists from these industries continue to pay exorbitant sums of money to politicians to keep government regulation at a minimum, even our actual votes can do little to effect any sort of change. But even in those rare instances where new regulations are passed, for multinational corporations, laws passed in one country overwhelmingly don't prevent them from acting abusively overseas, exploiting more desperate populations and cash-poor governments to the same greedy, inhumane ends. And where the ultimate legal penalty for proven transgressions is, more often than not, a fine - which is to say, a fee; which is to say, an amount which, while astronomical by the standards of regular people, still frequently costs the company less than the profits earned through their unethical practices, and which is paid from corporate coffers rather than the bank accounts of the CEOs who made the decisions - big corporations are, in essence, free to act as badly as they can afford to; which is to say, very. Contrary to the promise of the free market, therefore, we as consumers cannot meaningfully "vote" with our dollars in a way that causes "good" businesses to rise to the top, because everything is too interconnected. Our choices under global capitalism are meaningless, because there is no other system we can financially support that stands in opposition to it, and while there are still small businesses and companies who try to operate ethically, both their comparative smallness and their interdependent reliance on the global supply chain means that, even if we feel better about our choices, we're not exerting any meaningful pressure on the system we're trying to change. Which means that, under the free market, trying to be an ethical consumer is functionally equivalent to a young woman dressing modestly, not going out alone and minding her drink at parties in order to avoid being raped. We're not preventing corporate predation or sending a message to corporate predators: we're just making sure they screw other worker, the other consumer, the other guy.
All of which is to say: while I'd prefer not to live in a world where shooting someone dead in the street is considered a valid means of redressing grievances, what the murder of Brian Thompson has shown is that, if you provide no meaningful recourse for justice against abusive, exploitative members of the 1%, then violence done to those people will have the feel of justice, because it fills the void left by the lack of consequences for their actions. It's the same reason why people had little sympathy for the jackass OceanGate CEO who killed himself in his imploding sub, or anyone whose yacht has been attacked by orcas - it's just intensified here, because where the OceanGate CEO was felled by hubris and the yachts were random casualties, whoever killed Thomspon did so deliberately, because of what he did. It was direct action against a man whose policies very arguably constituted manslaughter at scale; a crime which ought to be a crime, but which has, to date, been permitted under the law. And if the law wouldn't stop him, can anyone be surprised that someone might act outside the law in retaliation - or that regular people would cheer for them when they did?
3K notes
·
View notes
Text
in other news instagram continues to be the absolute worst place i still post my art to with it's automatic cropping of art that i have no idea how anyone thought this was something anybody would ever want
#mutt barks#add another to the pile of art that will not be cross posted to insta b/c i refuse to make some stupid looking edit of the art#i shouldn't have to add like black bars or smth to the side just to post an image to your site#site functions dreamt by the utterly deranged#anyways i just wanted to bitch ab this a bit feel free to go back to ur regularly scheduled scrolling#also drink some water take ur meds all that stuff
0 notes
Note
what if fleabag reader has to get a new vibrator 'cause her old one died on her or she's just getting one for her friend as a gag gift, and she runs into hotch in the process ? also i didn't know you could get them at pharmacies, but i guess that's a more realistic place for hotch to be (old back and everything).
For a Friend
triathlon!Aaron Hotchner x fleabag!reader Genre: 21st-century-feminist-meltdown-over-an-old-man and pre-relationship mutual pining Summary: You just wanted a new vibrator. Instead, you bump into Aaron Hotchner at 2 a.m., holding six modes of clitoral suction technology and a G-spot stimulator in a paper bag. Now he’s offering you a ride, a jacket, and possibly his number. You’re doing great. Warnings: Sexual themes & imagery (non-explicit but VERY suggestive), age gap, cuss words, hint of the vile act of female masturbation *pearl clutch* with *pearl clutch pt.2* sex toys, objectification of the Hotchner body, reader calls Hotch out for not having an ass, grief (your last vibrator died) Word Count: 4.7k Dado's Corner: Thanks for the request, dearest!! Sorry it took me forever, I hope you enjoy itttt!!! Special thanks to @hotchology for the free psychological counseling
masterlist(s)
Experts say it’s healthy to walk at least seven minutes a day, so here you are - taking your medically-recommended stroll at 2:06 a.m., in the direction of a 24-hour pharmacy, because you care about your health.
Deeply.
You really care about your health especially now that your vibrator has officially died in your hand right in the middle of what was shaping up to be a perfectly respectable late-night fantasy involving you, a locked door, and the tall, emotionally unavailable federal agent with zero small talk skills you’ve been mentally undressing since the first time you saw him do a butterfly stroke at the Y.
…It’s not like you always picture Aaron Hotchner.
You’re not that far gone.
You do have range.
You’ve gotten off to strangers.
To that chief of trauma doctor from Chicago Hope.
To the hot background guy from the Flintstones in Viva Rock Vegas who had two lines and really great hair.
You are complex. You contain multitudes.
It’s just that Aaron Hotchner is… convenient. Reliable.
He’s easy.
Not easy-easy.
Cognitively easy. Low effort. High reward.
You don’t have to invent a man from scratch. Don’t have to mentally composite three mediocre exes and C-list celebrity actors into a half-decent fuck-doll when he already exists fully formed and fully clothed (barely.)
You don’t even have to think.
He’s basically a mental shortcut to climax, muscle memory with forearms, a comfort fantasy - like soup for the soul, if soup were six feet tall and weekly served wet at your local pool.
…And also dripping, practically naked.
All yours, at least visually.
You’ve memorized the way his thighs flex when he pushes off the wall, that split second of coiled power, the twitch of his calves, the ripple up to his glutes as he launches forward.
Perfect form. Perfect technique. Perfect… well.
Not a lot of meat back there.
Not exactly the kind of ass you’d grab with both hands and sink your teeth into.
No jiggle. No fluff.
Just… deeply respectable glutes.
Taut. Efficient. Compact.
An ass with more function than fat.
An ass that clocks in at the crack of dawn, files a huge pile of case reports, tackles a serial killer or two, then goes home and makes dinner for his kid.
An ass that probably says “thank you” when it finishes and then folds the towel neatly afterward.
Toned, athletic. Not juicy.
You wouldn’t bite it. (Lie.) You wouldn’t slap it. (Another lie.)
(Because you’d absolutely slap it. If he walked past you up a flight of stairs in those tight trousers he insists on wearing - pleated, no less - you’d black out and wake up with a stinging palm, your handprint on him and a federal restraining order in the mail.)
You wouldn’t grope it. You’d shake its hand. A gentleman’s ass. Very in-character kind of ass.
…You’d still let it rail you against a doorframe, obviously.
You’re not an idiot. You have eyes.
And that’s how you know the way his back arches (yes, arches) when he does a lazy freestyle turn. That smooth, arrogant curve of his spine as he rotates, like the water exists solely to show him off.
You’d say he looks graceful, but that feels too innocent.
He’s obscene.
You know everything about his body. Everything except for one crucial part.
The only piece he hasn’t offered up for public consumption.
The mystery.
And yet… is it really?
Because thanks to the tight speedos he wears you’ve done more visual math in that pool cafeteria than you ever did in school.
Circumference. Vein definition. Drop. Girth. Angle. Hinge theory. Left or right lean.
You’ve factored in mass, blood flow, gravitational pull, and fabric stretch.
At this point, it’s not even fantasy, it’s field research. All you have to do is mentally rotate, enlarge by 37%, adjust for arousal, and boom - there it is.
You’ve seen that dick. You know that dick.
If it ever revealed itself in real life, you’d probably just nod.
Like, yes. Correct. That’s the dick I’ve been using. Thank you for confirming.
Your brain barely breaks a sweat.
Which is more than can be said for you, as you’re currently trying to act normal in front of a just-graduated baby pharmacist who definitely still gets ID’d at bars, while heading for the forbidden shelf.
The one that doesn’t technically exist, but everyone knows does.
You make the turn casually.
Like you’re browsing.
Like you’re not here to buy a vibrator at 2 a.m. on a Tuesday only because for some reason, buying it here - in a pharmacy - makes it feel... medical.
Like a wellness thing. Like vitamins, floss, or calcium chews.
Like a very modern, battery-operated form of hormone regulation.
Not pleasure. No, no, no, God forbid.
This is for health, for stress relief. This is for preventing female rage and preserving the social fabric of your household.
Also, it’s very, very late - which is strategic.
No lines. No witnesses.
No grandmas behind you buying Werther’s Originals and silently judging your rotating G-spot stimulator with ergonomic grip.
You tell yourself that’s why you’re here at this hour.
Not because, despite all the feminist essays and body-positive podcasts, you still get flustered at the thought of being seen in public holding a brightly colored orgasm machine.
No. Absolutely not.
You’re here because you swore - never again.
Never again would you endure the trauma of your vibrator dying mid-session and having to switch to manual mode like it was the Middle Ages just to finish.
(And worst of all, it didn’t even work. You dried up. Mood ruined. You just laid there, staring at the ceiling for fifteen full minutes before sighing, getting dressed, and deciding - once again, ironically - to take matters into your own hands.)
You’re a modern woman.
Sexually free modern woman living in a free country that still accounts for death penalty for some of their states. Nothing is more free than this freedom.
You can vote.
You can buy a dual-stimulation, six-mode, energy-efficient G-spot massager - (at least according to the box, which proudly claims it uses fewer batteries than your last one. And you believe it. You trust boxes. You’re loyal like that.)
Right next to the hemorrhoid cream. In the middle of the night.
And you can replace a fallen comrade - RIP to the last one. Gone, but not forgotten - and now, here you are, holding its shiny successor the way you’ve seen people hold babies in movie posters. (Tender. Hopeful. A little overwhelmed.)
Nothing says freedom like that.
Stars. Stripes. Clitoral suction technology.
God bless America.
…Maybe not.
Because just as you take a step back, you collide – directly -with someone you didn’t even hear approach.
“I’m so sorry,” you blurt, right as a much deeper, much more male voice says the exact same thing.
A voice your brain knows very well.
Because not even an hour ago it was busy fabricating that same voice whispering “You’re taking me so well,” and - though you'd never admit this part - also: “Sweetheart.”
(Ew.)
Aaron Hotchner is now standing right there in front of you - real, breathing, and terrifyingly three-dimensional in a full three-piece suit – and is trying so hard not to look at the aggressively pink vibrator box clenched in your hand.
But he saw it. Oh, he saw it.
He’s a profiler. He’s trained to notice things.
(Or at least that’s what your late-night Google search said back when you first typed: “aaron hotchner fbi real???”)
(Which quickly devolved into a behavioral analysis rabbit hole run by people with usernames like @wifeofunitchief69 and @peter-rhea. All of them openly thirsting after him.)
(Especially this Peter guy - who you’re 85% sure is real, 15% convinced was a hallucination - kept posting photos a few years ago that looked… suspiciously intimate. Like “taken through the blinds” intimate. You don’t know how he got them. You don’t want to know. He hasn’t posted since.)
(Guess it was just a phase.)
Aaron’s locking eyes with you. Terrifying. Unfairly hazel, thanks to the pharmacy’s aggressive overhead lighting.
He’s focused on your face. Just your face.
(You are maybe a little flustered by this.)
(You bet all the serial killers he interrogates fall in love with him, too. You bet they get weird about it. Understandable, this man definitely knows how to hold eye contact.)
But you don’t buy it.
There is no way he didn’t read the full headline: “CLITORAL SUCTION + G-SPOT STIMULATION - NOW QUIETER!” (Ironically printed in all caps. For maximum discretion. Obviously.)
You are so incredibly fucked.
Unfortunately, only metaphorically.
Also, the silence is not helping. Not even a little.
…This feels like a crime.
(It’s not. Not technically. You can’t terminate a pregnancy in half the country, but you can buy a dual-motor vibrator next to the Tylenol. It’s somewhere in the Declaration of Independence - just after “life, liberty,” and right before “All men are created equal,” [*except slaves and women].”)
Still.
You are now committing an obscene act of self-service capitalism directly in front of a federal agent.
And some small, awful corner of your brain - the one with leftover shame and badly wired internalized misogyny, inherited from a cocktail of bad parenting and several seasons of Law & Order – fully believes this is the part where he arrests you.
Pushes you against the KY shelf.
Pins you with his full body weight.
Snaps cold real handcuffs around your wrists and whispers, “You have the right to remain silent…”
Which you clearly don’t.
Because your mouth opens before your brain can file an objection.
“…It’s for a gift.” WHY. WHY DID YOU SAY THAT. “…For my friend,” you add… as if that helps. (It doesn’t.)
He nods. Polite. Awkward.
…Too bad his ears are starting to match the exact pink of the vibrator.
Goddammit, he’s a prude.
One of those soft-spoken, morally burdened types who probably says “intercourse” and excuses himself when a condom commercial comes on.
Oh no.
What if this is his first time seeing one up close?
What if you just popped his sex toy cherry?
What if he goes home, locks the door, and has a slow, shameful jerk thinking about you in CVS with a 6-mode clitoral suction wand?
(…You wish.)
No. Worse. Because now he’s staring at you like he wants to ask, “What kind of friend buys a vibrator at 2 a.m. on a Tuesday?”
But won’t.
And since you are a mature, well-educated, emotionally intelligent woman - and not, say, a liar desperately trying to salvage a crumbling cover story – you say:
“Her birthday’s tomorrow.”
(It’s not. It’s in three days. But the product needs testing. Obviously. You’re not going to spend that much money again unless you know it delivers. That’s not selfishness. That’s friendship. That’s quality control.)
“Well… technically today. Midnight and all,” you add, even smiling. So bright. So natural. So deeply suspicious.
“It’s alr-” he starts, finally working up the courage to glance down-
…Only to be slapped – hard - right between the shoulder blades by very enthusiastic, very just-graduated-and-finally-making-big-boy-money night-shift pharmacist who materializes out of nowhere behind him.
Ouch.
Now - to be fair - the pharmacist doesn’t see it. (You do. Unfortunately. In high-definition, too.)
Because Aaron Hotchner is currently holding a box of ThermaCare HeatWraps and naproxen sodium - both of which are for his back.
He jolts forward on impact, barely, and then freezes.
Just enough to make you worry that’s it, that’s the final blow. That he’s going to stay like that forever, just slightly curved, permanently bent.
Italic Hotchner.
“My man,” the pharmacist beams. “Everything alright?”
By the look on Aaron’s face, you can tell he has never seen this person before in his life. Never. Not once.
But Aaron nods - tight, polite, already calculating the minimum number of words required to exit the conversation without triggering a background check or losing his license to carry a firearm.
“Just wanted to say, I really admire you.” The pharmacist grins, still holding Aaron’s shoulder, “Not every guy’s open-minded enough to use toys in the bedroom with their girl.”
…Oh. Oh, fuck.
You should say something. Anything. Correct him. Laugh, even.
But you’re too distracted by the fact that Aaron isn’t saying a word either.
He’s just… frowning. Not full frown, just pulling his eyebrows closer together.
Which, in Hotchner language, could mean anything from “I’m flattered” or “You could’ve handled it differently” to “I’m about to shoot you.”
It’s impossible to tell. You’re not fluent yet. (You need more fieldwork. Preferably hands-on.)
“Damn, look at that,” the pharmacist chuckles, nodding at Aaron’s little arthritis starter pack.
Then turns. To you.
“Is this your fault?”
Ha.
Ha ha.
How adorable.
You wish. God, you wish.
You’d rail him into a herniated disc so bad he’d have to wear a brace for three months and think of you every time he reached for the cereal shelf.
But no.
“Um…” you manage, shaking your head. “We’re not-”
Fucking. Sexually intimate.
Connected in any capacity beyond weekly pool glances and intrusive masturbation thoughts.
(And it’s not like he seems like the type to just have a casual “friend.” No, he seems like the kind of man who'd call a hookup a regrettable lapse in judgment and then spend six months punishing himself for it.)
And so, in doubt? You flee.
A timeless tactic.
You did the same thing when your therapist asked, “Why do you think you’re so attracted to older men?” and you suddenly remembered - oh no! You didn’t lock the café.
“I think I’m just gonna…” you gesture - vague, noncommittal, something in the direction of the register - and after a short, awkwardly graceful round of people-pleasing Olympics with the vibrator-pink-faced pharmacist-
(something between “Sorry if I misunderstood, I’ve been here since 6 p.m. and I’m on my third energy drink,” and “It’s okay, no really, it’s my fault” [for what? unclear])-
You’re outside.
Alive.
Vibrator in a paper bag and…
…It’s pouring.
Not only do you not have a significant other to kiss in the rain like a scene from one of those movies you only watch when you’re actively trying to remember how alone you truly are, but your car is enjoying an extended, all-inclusive, paid-for-by-you vacation at the mechanic.
Great.
“Miss.”
You physically jolt. Because:
1. That voice.
And
2. Miss?! Hello???
Aaron is standing just behind you, yet again.
“Are you alright?” he asks.
“Oh, yes.” You are soaked. And flustered. And holding a fucking vibrator in a paper bag while the hottest man in federal law enforcement addresses you like a schoolgirl who dropped her books in a rainstorm. “Yes. Alright.”
He looks at you with that stupidly concerned face - the one where his brows pull just slightly together.
It lasts a second.
Feels like a week.
“You’ve been standing here for a few minutes…”
…Apparently, the old man’s been watching you contemplate your entire existence under the sad little pharmacy awning while he casually stocked up on meds for his fucked-up joints.
How romantic.
“Oh… I was-” Nope. Nope, you were not anything. You have no explanation.
“Do you need a ride?” he asks.
Oh. Fuck. “Don’t worry,” you blurt. “I live close by.”
Feminism is a beautiful thing.
Except right now.
Right now, feminism is cockblocking you.
Aaron hums - hums?! - already pulling his phone from the inside pocket of his suit jacket and it’s… it’s the smallest iPhone you’ve ever seen.
Probably an iPhone 4, but in his hand - his massive hand - it looks like he’s stolen it from a dollhouse.
He swipes the screen (with his very thick thumb), squints just enough to tell you he’s absolutely in denial about needing reading glasses, then turns the phone toward you:
“99% chance of hard rain until 7 a.m.”
…Unfortunately, you’re far too distracted by his hands to verify the evidence. Especially that thumb, still hovering near the screen like it’s not the most erotic thing you’ve seen all week.
(And speaking of data - there is a study. Something about men with very large hands also having very large-)
Without hesitation, Aaron just shrugs off his suit jacket. “Put it over your head,” then he hands it to you. “Don’t want you to get wet...”
Too late.
Not only because you're touching his very warm, very expensive, very tailored, very smells-so-much-like-him jacket, but because he didn’t even flinch.
Not at the acid rain.
Not at the dry-cleaning bill.
Not at the fact that he doesn’t have an umbrella for himself.
Not even at the fact that he’s now just standing there in a white shirt.
A white shirt. In the rain.
(You pray that he’s not wearing an undershirt.)
(You pray this turns into an unofficial Aaron Hotchner Wet T-Shirt Contest…Wet shirt. Wet dress shirt.)
“…You’re the one holding the electronics,” he adds, tilting his head toward the bag.
Ah. There it is. Thank you, Aaron, for making it weird. Again.
He sort of redeems himself by opening the door of his very shiny, very hot-dad black car like it’s the 1950s. (You hate how much you love it.)
…He even closes the door for you.
There are a few immediate observations that need to be made about Aaron Hotchner’s car:
• It smells divine. Like clean leather, big paycheck, small emotional availability and a touch of lavender, too.
• It’s spotless. Not a crumb. Not a fingerprint. There’s not a speck of dust anywhere.
• There are superhero comics tucked into the seat pocket. Jack’s, obviously. Unless… they’re his. Which would be - God. A brooding man with a soft spot for two-dimensional justice and emotionally stunted men in capes. Fatherhood and projection, hand in hand. Amazing.
But what really grabs your attention is the seating.
Full black leather.
Sleek. Cold enough to sting if your thighs were bare. Soft enough to leave marks if you were sitting on his lap instead.
Easy to wipe down. Easy to grip.
A car designed to be fucked in.
The hottest thing inside it, though? Probably the fact that it takes a few soft Are you alrights and Do you need anythings before Aaron finally starts the engine.
And it’s… quiet. Disturbingly quiet. No coughing. No sputtering. No “please God start” noises.
Just… starts.
“It’s such a cool car,” you blurt.
Fifty percent because you mean it.
Fifty percent because the silence is killing you and that’s literally the first thing your brain offered up as a conversation starter. You’re not even sure what you’re complimenting. Just that it has… technology.
You’re genuinely impressed. There’s literally a screen. A touchscreen. With sensors. A built-in navigator.
Meanwhile, your car still has a cassette slot, three loose aux cables, a suspicious stain that doesn’t want to come off, and a radio that only plays static unless you hit it twice.
“It’s a good car,” he replies, completely unbothered. Literally just a man stating a fact. About his vehicle. And yet, your brain shuts off.
You’re hot under the collar because Aaron Hotchner said something true… in a nice voice.
That’s it. That’s the bar.
And to make it worse, he doesn’t follow it up. No “Do you drive much?” No “What year is yours?”
Nothing. Just those three words and then silence.
He's the worst small talker you've ever met and now you have no idea how to keep this going.
You consider asking him about… tires. Or gas mileage. Or how long it took him to sell his soul to become this repressed.
Pathetic.
You’re even more pathetic when he does that thing. The hot thing. The driving thing.
Where he turns around to check behind him - one hand on the back of your seat, other on the wheel - torso twisting, shirt clinging, full neck exposure.
Basically porn.
You try so hard not to spontaneously combust.
Not just because you’re pressed into his personal space, or because his white dress shirt is completely see-through now after all that rain and you can see where his spine ends, or because he’s absolutely not wearing an undershirt and is one unexpected pothole away from full nipple contact.
No. It’s the tongue.
The tiny flick. Just a flash. Quick. Absent. Almost innocent.
His tongue darts out - just a little - as he focuses, like it helps him steer straighter. Nothing but a reflex. He probably doesn’t even know he’s doing it.
You, however, are acutely aware-
Just as aware as you are of the fact that the two of you are sitting in near silence. Almost comfortable.
If not for the small detail that you’re horny and holding a vibrator in a paper bag. The only sound is the rain-
And the soft, awkward half-comment he lets slip when you tell him your address:
“Oh. You were right. It is really… close.”
No shit, Sherlock.
If you had even an ounce of courage, this would be the most satisfying “told you so” of your life - because not even four minutes in, he’s already pulling into the cracked little square that overlooks your apartment complex.
“Where’s the entrance?” he asks, squinting at the very charming, definitely-not-a-fire-hazard 1970s architecture. “It’s barely lit here.”
He’s right, though.
There’s a little pedestrian alley that leads to your stairwell, and it’s lit by what is essentially half a lightbulb and probably one moth if you’re lucky.
“I can’t leave you here,” he says, already switching off the engine.
“It’s fine, don’t worry, I’ve done it alone a thousand times.”
You get The Look™.
The full Dad Look™.
Eyebrows lowered. Mouth set. Silent moral judgment loading. Which, naturally, makes you blurt out something helpful:
“I swear. Even at 3 a.m. When I was blackout drunk.”
He looks horrified.
Which is… great. Exactly the vibe you were going for on this totally unromantic, emotionally neutral, post-pharmacy ride home.
“Well, you’re not walking alone all the way there today,” then he proceeds to open the driver’s door before you can even object.
“Wait- really, you don’t have to-”
“Stay here,” he cuts in, already halfway out before you can finish.
Then suddenly, he’s at your door. Umbrella overhead.
Like some man from a black-and-white movie who has no idea you’re holding a vibrator in your bag and have a sink full of crusted risotto waiting at home.
Chivalry.
That’s what it should be called. But that word feels too… medieval. Too knight-in-shining-armor. Too “written by robed men who thought ankles were sinful and menstruation was the devil’s piss.”
No.
From him, this isn’t chivalry. It’s something else.
Not performance. Not politeness.
Just… kindness.
Offensively tender, nonverbal, soak-himself-in-the-rain kind of kindness.
And so the two of you walk under the same umbrella together, arms brushing every other step.
You try to create distance. He scoots closer.
Adjusts the umbrella to keep you dry.
Prioritizes your dry head over his own sopping suit.
Kind of romantic.
You could kiss him here.
Right now.
Under this umbrella. In the rain. In front of your depressing 70s concrete box of an apartment.
You could just… do it.
Lean in. Shut him up. See what that mouth actually feels like.
If it weren’t for the very inconvenient fact that you are juuuuuust a bit terrified of rejection.
Terrified in the “ha-ha I’ll never date again if someone even slightly hesitates when I flirt” way.
In the “I’ll replay the rejection in the shower for the next ten years, write five alternate endings, and mentally workshop comebacks well into menopause” kind of way.
In the “what if he says no and then I have to move to Vermont” way.
Also, you are currently holding a vibrator in a paper bag. So. There’s that.
Still, Temptation is real.
Even because Aaron is still mid-monologue about street lighting standards. Turning his head every few steps. Gesturing with one hand like a man who has read far too many municipal codes for someone this hot.
The idea of shutting him up for good with a kiss is honestly starting to sound like a public service.
“It’s barely visible here,” he mutters, scanning the alley. “No signage. No reflective paint. Anyone could-”
“Trip?” you offer.
“Worse.” He deadpans, then turns toward you, “Are you humoring me?”
“A little,” you shrug (he’s pathetic.)
He stops. Looks at you. “I’m being serious.”
…Ah, the dad voice. Firm. Slightly patronizing. Delicious.
“I know,” you smile. “That’s what makes it so fun.”
By the time he’s done glaring, you’re already at your building entrance, heart stupidly tight.
Saved. Almost.
“Well… this is me.” You pull out your keys to prove to him you’ve got your shit together. “Um… thanks for the ride. And the walk, of course.” (What is this, Pride & Prejudice?) “I think I’m good from here.”
You say it lightly, casual, because if you don’t end it now, you’re 100% sure he’ll keep going.
He’ll follow you to your door.
To your kitchen. To your hallway. Maybe even your bedroom.
Not for sex. God, no.
Just to make sure you’re safely tucked in.
That your bedroom window locks properly.
That the shadow outside was just a tree and not a threat (more likely, the stray cat you and two old ladies keep over-feeding.)
He’d stand there - in the doorway, quiet, stiff, arms crossed - and wait until you hit REM sleep before silently excusing himself.
The worst part? He’d make it feel horribly sweet.
And the much, much worse part? To do that, he’d have to walk through the disaster zone you call home.
The crusty risotto bowls still soaking in the sink. Three wine glasses, none of which match. A fork in a mug.
He’d pass your roommate mid-makeout with a “friend” who’s definitely not wearing pants and is probably sitting on your throw blanket.
He’d see the takeout containers on the counter.
The mystery stain on the wall you keep forgetting to Google.
The chair you keep meaning to fix but now just refer to as “decorative.”
He’d see you. As you are.
And you can’t be the reason this man actively re-dyes his greys by Wednesday. You’d love to be. You really would.
But not like this.
Also, you’re just really tired and you’ve got… things to test.
And, if you’re honest, some things are better when they stay in your head. Untouched. Untried. Safely fantasized.
So you smile.
“I’ll be fine.”
He nods. Doesn’t argue.
But doesn’t leave, either.
Instead, he pulls something from his coat pocket.
His business card.
“Text me when you’re inside,” he says, dead serious.
You blink at it.
The paper is thick. Embossed.
Feels like you’re holding a warrant.
“Oh wow,” you murmur, trying not to smile. “This is the smoothest way I’ve ever gotten someone’s number.”
He straightens slightly. “It’s my work phone.” Still serious, but fumbling.
(He’s so bad at this. It’s almost adorable.)
You nod, suppressing the second smile in a row. “Of course.”
He looks at you for a moment - too long, maybe, or maybe it’s just your perception that’s a bit fucked up - and says, “Goodnight, miss.”
You pause.
“It’s-” You tell him your name.
He nods. Revises. And repeats it. A little too careful. A little too gentle.
You might actually pass out.
Not just from the emotional whiplash, but also because your apartment has too many goddamn stairs and your legs were not built for this level of cardio or romantic tension.
You stumble inside, safe. Unmurdered. Emotionally unstable. Immediately grab your phone and text the number printed in the most intimidating Arial you’ve ever seen.
made it still alive didn’t get murdered not even a little bit
He replies almost instantly.
(Almost, because he’s an old man with disproportionately large thumbs and the texting accuracy of someone whose phone autocorrects “fine” to “filing.”)
aaron hotchner (work, no nudes): This is a work number. Please be mindful. – A.H.
…He signs his own texts. Oh fucking hell.
aaron hotchner (work, no nudes): But I’m glad to hear it. Goodnight, miss. – A.H.
You type back:
goodnight... agent??
Three dots appear. Pause. Then-
aaron hotchner (work, no nudes): 👍 – A.H.
taglist: @beata1108 ; @c-losur3 ; @fangirlunknown ; @hayleym1234 ; @justyourusualash ; @khxna ; @kyrathekiller ; @littlemisskavities ; @lostinwonderland314 ; @mmmunson ; @mxblobby ; @oxforce ; @percysley ; @person-005 ; @prettybaby-reid ; @reidfile ; @royalestrellas ; @ssa-callahan ; @softestqueeen ; @theseerbetweenus ; @todorokishoe24 ; @who-needs-to-sleep
#aaron hotchner#hotch#criminal minds#aaron hotchner x reader#hotch x reader#aaron hotch x reader#fleabag!reader#aaron hotchner imagine#not smut but it's smut for me
1K notes
·
View notes
Text
·.♡ fuck valentine's day



M A S T E R L I S T | T A G L I S T F O R M
♡ G E N R E ♡ one shot, angst but happy ending, steamy but not-explicit
♡ P A I R I N G ♡ taken!s4!rafe cameron x bsf!reader (f)
♡ C O N T E N T W A R N I N G ♡ strong language, angst but happy ending, suggestive language and themes, major argument, mention of substance abuse (alcohol and coke), emotional distress, toxic relationship (not with you tho hihihi) and manipulation, brief mention of physical violence (just a punch), mildly suggestive scenes and hint of intimacy and sex but no explicit content, my recommendation: 16+
♡ S U M M A R Y ♡ After the death of Ward Cameron, Rafe starts to reclaim his life, becoming more grounded and family-oriented. However, his close friendship with you slowly crumbles after Sabrina, his seemingly perfect girlfriend, enters the picture. You, grappling with suppressed feelings for Rafe, try to step back, but Sabrina's manipulative nature causes tensions to rise. On a stormy Valentine’s Day, a broken-down car leads to an unexpected confrontation between Rafe and you in which emotions spill over. As truths are revealed, your complicated relationship takes an intense and transformative turn, forcing both to confront what you truly mean to each other.
♡ W O R D C O U N T ♡ 8.3k+
♡ A / N ♡ this is the most i've ever written in ONE day (yes i spent the whole valentine's day writing this lmao) and i put my whole soul into it, and i know it's LONG but i promise i tried my best to make it work. so anyway happy very late valentine's day to everyone, hope you enjoy this little one shot <3 maybe it's a little cheesy, cringe and cliche (especially at the end) but i guess that's what this day is about. and i really enjoyed writing it hihhi + would love to hear your thoughts on this one (would mean a lot)
♡ ·.♡ ·.♡ ·.♡ ·.♡ ·.♡ ·.♡ ·.♡ ·.♡ ·.♡
Ward Cameron’s death was, in your eyes, the best thing that could’ve ever happened to Rafe. He was finally free from the toxic relationship with his father. Free from years of manipulation, being pushed around, and constant disregard.
Of course, it hadn’t happened overnight. The first step had been taken long before Ward’s death—back when he fell into a coma and Rafe was suddenly thrusted into the role of being the man of the house. It was during that time Rafe realized the family and their business could function without Ward Cameron at the helm.
Ward’s death had simply been the final key that unlocked Rafe’s cage. And as he let go of his father, he also let go of a significant part of his old life.
He became more grounded, business-minded, and above all, family-oriented. He kept talking about fixing things with Sarah and pulling Wheezie away from Rose’s grip.
Rafe Cameron genuinely wanted to become a better man.
Watching him finally blossom as a person was so incredibly beautiful to witness. And yet, it shattered your heart into a thousand pieces knowing you weren’t the one standing by his side as it happened.
Not in this way at least.
Sure, you had been there for him during his darkest, most destructive moments. You had stayed by his side when he’d said and done things that were nearly impossible to take back. He had hurt people close to him—you included—and yet, you had never left.
Deep down, you knew that underneath all the frustration and rage was a broken boy who just craved love and recognition. And no one had ever given him the chance to show that part of himself.
That’s exactly why you'd never dared to confess your feelings to him. He deserved love but there had never been a time when he’d been truly ready for a serious relationship.
Telling him about your feelings, purely out of selfishness, would’ve led to one of two outcomes: either an unstable relationship where he clung to the idea of being loved without genuinely loving you back, or the deterioration of your friendship due to his fear of commitment.
So, you suppressed your thoughts, feelings, and the love you held for him. You preferred to love him from afar as your best friend rather than risk dragging him into a formless relationship during his unstable state.
Tragically, that mindset became deeply ingrained in your brain. Even after Ward’s death, when Rafe visibly began to change for the better and showed clear signs of looking to settle down with someone, you stayed silent.
Not out of fear of losing him but out of sheer stubbornness, waiting for the “right moment.”
And that hesitation cost you your chance: another woman got there first and won Rafe’s heart.
Sabrina Anderson—he met her at a charity gala. She was stunningly beautiful, wealthy, had an excellent academic background, and everything about her screamed old money.
She appeared like the picture-perfect Kook girlfriend. Everything Rafe thought he wanted in a woman.
And, for fuck’s sake, it felt like the universe was punishing you for your patience and hesitation.
Normally, you would’ve accompanied Rafe to his important events as his plus one but this one time, this one fucking time, you had canceled because you’d promised Topper you’d help him move into his stupid new place (yeah, he had finally gotten his act together and left his toxic family’s home). And like the idiot you were, you completely forgot the gala was happening that day.
“Shit, I’m so sorry. You know I usually write this stuff down in my calendar but I must’ve missed it somehow,” you said the night before the gala while helping Rafe pick the perfect outfit.
Rafe just waved it off with a cheeky grin as he unbuttoned his shirt. “I’ll survive one evening without your bad jokes and complaints about the tiny dessert portions.”
“They are tiny portions. I think they’re expecting a bunch of kids as guests,” you retorted, your eyes flickering briefly to his sun-kissed, bare chest. You quickly averted your gaze and handed him a new shirt. “I think this one works better. Next time, I’ll be there. Promise. Even if Topper’s new place is on fire.”
Rafe nodded, amused, as he slipped on the new shirt. “That’s not even unlikely with his mom around. That woman’s straight-up on ‘psycho mom marries son’ type shit.”
A laugh escaped your lips. “Don’t say that. Next thing you know, it’ll be on TLC or some other trash TV channel.”
And so, you spent the rest of the evening together.
Rafe tried on a few more suits — all of which looked amazing on him (and in every single one of them, you wanted to rip the clothes right off him, though you'd never say that out loud).
You baked a pizza together, watched some movies in his bed, and every time you showed him one of your dumb, brain-rotting reels, he rolled his eyes, but every so often, he’d sent you one of his own because, deep down, he probably loved how much they made you laugh.
At some point, you fell asleep in his bed, and Rafe brought you an extra blanket. The next morning, he drove you home and wished you luck at Topper’s move.
Had you known that would be the last night the two of you could act like that, you would’ve told him everything.
But how could you have known that the next night, a new girl would enter his life? How could you have known that Sabrina Anderson would sweep him off his feet in a way you never could? And how could you have predicted that she would endanger your entire friendship so deeply that within a few months, you and Rafe were little more than acquaintances?
At first, everything seemed fine. Rafe told you about the gala, about Sabrina, and about how perfect she was. Of course, it broke your heart, but the way he spoke about her helped heal it again because he seemed genuinely smitten with her.
They started texting, going on dates, and Rafe did things for her he’d never done for anyone else. You being the exception, of course, but well, he’d never considered you a potential love interest, right?
Sabrina was different. He officially tried courting her. He bought her the most beautiful flowers, spoiled her with the most expensive jewelry, and gave everything to be a good boyfriend.
And so, their relationship grew more serious, and eventually, he introduced her to you, Topper, and Kelce at a party at Tannyhill.
That’s when everything went downhill.
Topper and Kelce obviously thought she was hot, of course. Those idiots were just guys, after all. They couldn’t see past her perfectly shaped breasts and the cute ass hidden under a stylish dress.
But for you, alarm bells were ringing. Something about Sabrina just felt... off. Sure, she was incredibly sweet and nice but whenever she looked at you, there was something darker lurking beneath her gaze.
You dismissed it immediately, assuming you were just biased because of your own feelings for Rafe. A part of you simply couldn’t accept that another woman was making him happy.
Besides, you were still his best friend. You’d been through thick and thin together, and nothing could tear the two of you apart. Not even a girlfriend.
Sure, Sabrina would be part of everything from now on but the chemistry between you and Rafe... that was something special, and even an idiot could see it.
So it wasn’t entirely surprising when Sabrina cornered you in the kitchen later that night, a sweet smile plastered on her face. “Oh, hey, Y/N. Needed a little breather too?”
You were pouring yourself another drink, and even though she gave you a weird feeling, you managed a smile. “Yeah, when Kelce DJs, it tends to get loud.”
Sabrina nodded in agreement but the smile didn’t quite reach her eyes. “True. Rafe seems to have some... interesting friends.”
The way she said it, while looking directly at you, should’ve been enough for you to go straight to Rafe and tell him something about Sabrina wasn’t right. But you just shrugged as you added vodka to your cup. “Kelce’s a bit weird but he’s cool once you get to know him. And Topper’s always reliable when it counts.”
“And you?” Her innocent look didn’t match her tone.
You raised your eyebrows slightly. “What about me?”
“When Rafe mentioned he had a girl best friend, I didn’t think that...” She paused, tilting her head with a bemused smile. “Well, you know, that she was his ex.”
What the fuck?
Your eyebrows shot up, and you shook your head in confusion. “I’m not his ex. Where did you get that from?”
Sabrina let out a soft giggle, as if your reaction had been overly dramatic. “You don’t have to get so defensive. I just thought, well, you two seem so close, and the way you act with each other... it’s only natural I’d have a few concerns, right?”
You shook your head again, though you couldn’t stop the warmth creeping across your cheeks. “We’re just friends, Sabrina. You don’t need to worry about me.”
“So... just to be clear, you two never had anything going on? You know, slept with each other or something?” She still wore that fake innocent smile.
What a bitch.
“No, of course not,” you replied dryly. “It’s always been purely platonic between me and Rafe.”
Sabrina let out a lighthearted sigh. “Oh, that’s a relief. Then I guess you’re basically like a little sister to him.”
Whatever that was supposed to mean. You shrugged. “I guess."
This time, Sabrina’s gaze darkened, though her facade still didn’t slip. “Good. I mean, I’d just like to think siblings behave a little more... appropriately.”
You only smiled in response but in that moment, the first brick of a massive wall between you and Rafe had been laid.
Because deep down, as much as it ate at you, Sabrina was right. It had never been an issue before if you shared a bed with him, wore his clothes, kissed him during one of Kelce’s stupid Truth or Dare games, or hung on him like a lovesick monkey when you got too drunk.
You had been both single and the flirty banter between you had always been just that: a few dumb words or gestures, nothing more.
But now Rafe had a girlfriend. He was taken. And all those things were no longer okay. And even though he was your best friend and hadn’t yet drawn those boundaries for the sake of his new relationship, you did.
At first, it was a slow process. Movie nights turned into movie afternoons, and instead of laying in his bed, you suggested the couch because it was cozier… right? And even though he still preferred you as his plus one for events, you started declining, insisting Sabrina would probably appreciate it more (Wouldn’t she, Rafe?).
You also pulled away from hugs quicker than before, drank less at parties to avoid doing anything dumb around him, and when it came to games like Never Have I Ever or Truth or Dare, you became a mere spectator. What used to be teasing touches were reduced to the bare minimum.
Your friendship began to waver and Sabrina kept Rafe so busy — dragging him from one date to another, satisfying him in ways you could only dream of — that he barely noticed how far the two of you had drifted apart.
Of course, the others around you weren’t stupid. Topper and Kelce immediately noticed the strange new tension between you and Rafe. Even fucking Ruthie, Topper’s girlfriend—and the two of you were definitely not on good terms—pulled you aside one evening.
However, you knew she didn’t do it out of concern for you. No, Ruthie felt threatened by Sabrina’s presence just as much as you did.
“Are you seriously going to let her walk all over you?” she asked, cornering you outside the bathroom at a beach party. “That bitch is a manipulative snake.”
God, you wanted to agree, to vent to Ruthie about how much Sabrina pissed you off. But for Rafe’s sake, you bit back the words and said instead, “If you want, I can let him know how you feel. I’m sure he’ll love to hear it.”
Ruthie, unimpressed, just smiled. “Oh, please. When’s the last time you two even talked alone?”
That stung because it was true.
Three months into his relationship with Sabrina, she’d already built a thick wall between you and Rafe.
These days, you only saw each other at parties or when the group hung out, and even then, getting a private moment with him was rare. Sabrina clung to him like a shadow, always watching, always there.
You couldn’t remember the last time you’d done something together, just the two of you. He barely seemed to have time for anyone else anymore, not even you.
And that was the problem. Rafe was so terrified of letting this chance at a “perfect” future with someone slip away that he clung to Sabrina just as tightly as she clung to him. Because even though Ward Cameron was no longer alive, one thing had stuck with Rafe: the idea of family.
That’s what Ward had valued above everything else, and Rafe thought he’d finally found that dream with Sabrina Anderson.
And even though it tore you apart, even though it cost you sleepless, tear-filled nights, you couldn’t bring yourself to talk to him about it. It was so incredibly wrong and cowardly, especially because you KNEW what kind of person Sabrina was. You KNEW that, eventually, her controlling nature would probably drive a wedge between Rafe and the rest of the group too—Topper, Kelce, everyone.
But in that moment, he seemed happy.
And you couldn’t be the one to take that happiness away from him, even if it meant losing him in the process.
It was unbelievably stupid, and deep down, you knew he deserved better. But the real problem wasn’t Sabrina. It was you.
No matter who stood at Rafe’s side, any girl would have reacted the same way Sabrina did. Maybe they wouldn’t have been as cunning about it, but no girl would have been okay with the bond you shared with Rafe. Some might’ve confronted him directly, others might’ve tried breaking you apart like Sabrina had, and some would’ve just given up and broken things off immediately.
And Rafe had realized that too, in his own way. The connection between you and him... it wasn’t a normal “best friends” kind of thing. You were probably the most important person in his life, until Sabrina had shown up. But Rafe had been too blind, too scared, to admit it to himself.
Or worse, to admit it to you.
Because the truth was, Rafe had feelings for you. He wasn’t stupid—how could he not have fallen for you? You’d stood by him during his darkest moments, even when he confessed to you about killing Peterkin. Hell, you would’ve followed him to Barbados if he hadn’t insisted you stay behind, where you’d be safe.
But Rafe also knew how messed up he was. He knew there was something deeply wrong with him. He was loud, impulsive, and reckless. At his worst, he’d nearly been willing to kill Sarah and his own father.
Rafe Cameron was a deeply unstable wreck and the last thing he wanted was to drag you down with him.
You deserved someone better. Someone kind and loving, someone who didn’t have anger issues or a fucked-up mind like his. Someone who knew their limits and respected others’.
God, how many times had he sat next to you at parties, though, with you drunk or high, leaning against him, your big, tired eyes looking up at him like he was the only person in the world that mattered? It had taken every ounce of self-control not to press his lips to yours right then and there, to carry you upstairs to his bed and forget about the party downstairs.
And the worst part? The thought of all the times you’d actually fallen asleep next to him in his bed. How badly he’d wanted you then—to kiss you, love you, to feel you. Not in the way he'd done with random hookups in the past. God, no. What he felt for you ran so much deeper, more primal, than that. It was like hunger, like thirst. He didn’t just want you. He needed you—every piece of you, your whole being.
So, as time passed and you remained distant, Rafe Cameron broke under the weight of the wall between you.
But while you hid away in your room, drowning yourself in movies, shows, mindless phone games, loud music, and lonely nights, Rafe fell back into old habits.
Not all at once, but slowly, quietly, in a way that would destroy him eventually. More empty whiskey bottles started showing up around the house. The occasional bag of coke appeared in his drawers again. And when he came home from parties with Sabrina, it was rarely without a bruise or a bloody nose.
And when he fucked her afterward, it wasn’t out of love. It was out of frustration and anger. Anger at himself for losing you, for letting you slip away, for not daring to chase after you out of cowardice.
And every time a soft moan left Sabrina’s lips, it wasn’t her he thought of.
It was you.
Of course, you heard about all of this. Not because you were present to witness his behavior (you avoided any place Rafe might show up these days) but through Topper and Kelce. They’d call or text you constantly, begging you to make up with Rafe. Because it wasn’t just you they were losing from the group—it was him too.
One night, Rafe even punched Topper, giving him a bloody nose, after Topper had the guts to bring up the whole situation. It wasn’t the complaints about Sabrina that set Rafe off, no, it was when your beautiful name had left Topper's lips.
Because Topper was right: Rafe had screwed it all up.
But he was too angry, too broken, to believe he could ever fix things with you.
Of course, he was Rafe Cameron. If Sabrina actually broke up with him, he’d just find someone else—at least, that’s what he had told himself for a while. But whether it was out of habit, some deeper fear of abandonment, or simply the thought of losing someone again, he couldn’t deny it.
Deep down he was afraid of losing her.
So, when Sabrina made it clear she was serious this time, he tried to do better. Especially because Rafe wasn’t sure if he had the energy—or the patience—to let someone new get that close again.
No, he couldn’t let her go. He wouldn’t.
And what better day to secure her forever than Valentine’s Day?
Rafe wasn’t exactly a romantic but for this occasion, he had it all planned out: He’d take Sabrina out, spoil her with whatever she wanted, treat her like royalty. Dinner at the most expensive, exclusive restaurant, a private balcony lit by candlelight. Then, when they got back to Tannyhill, he’d carry her inside, through a house decorated with rose petals, scented candles, and heart-shaped balloons.
He’d take her to their shared bedroom, hold her close, and tell her how much he loved her—that he couldn’t imagine his life without her. And then, he’d drop to one knee, pull out the most extravagant, glamorous ring she could dream of, and ask her to marry him.
He figured she’d probably say yes. After all, despite everything, she knew Rafe would do anything to keep her, and being a Cameron opened doors that her own name couldn’t.
And later, as he bent her over in the rose-adorned bed, he’d remind her how perfect she was. Though in truth, he’d be convincing himself that losing you had at least brought him this.
But, as if the universe was punishing him for his past and future mistakes, the weather had other plans. A torrential downpour hit the island with strong winds and relentless rain. Leaving the house was impossible—any attempt would’ve ended in getting drenched or worse, an accident.
So, Rafe had no choice but to scrap his grand plans and stay at Tannyhill with Sabrina. Unfortunately, he’d already teased her days in advance about the “special surprises” he had in store.
In short: Sabrina wasn’t happy. She was upset about the weather, frustrated that Rafe’s plans had fallen through, and irritated with him by association.
It took everything Rafe had to hold his temper and avoid a full-blown argument. But he was determined not to screw this up. He cooked for her, gave her massages, played the music she liked, and later that evening, he drew her a luxurious bath to unwind.
That seemed to calm her, at least a little.
So, while Rafe stayed inside, trying to salvage the day, you were spending your Valentine’s with your grandmother. (It wasn’t like you had a date anyway, so why celebrate it?) She lived about an hour outside the Outer Banks, and you’d spent the day catching up with her, enjoying the quiet.
But as someone who rarely paid attention to her phone nowadays and definitely didn’t check the weather, you had no idea about the storm brewing in the area.
It wasn’t until you started your drive home that you realized just how bad it was. The rain came down in sheets, so thick it was nearly impossible to see more than a few feet ahead. The roads were slippery, the wind was howling, and you found yourself gripping the wheel tighter than ever.
“Okay,” you told yourself, “just go slow. Better to get home late than not at all.”
That was supposed to be the plan, until your dad’s expensive Bentley decided to give up on you in the middle of an empty back road. No houses nearby, no streetlights, and definitely no one around to help.
You sighed, muttering a curse under your breath. Okay, it’s fine. Probably just a fluke. You tried turning the key in the ignition again. Then again. And again.
Nothing.
Alright, not so fine.
Panic began creeping in but you forced yourself to stay calm. You couldn’t fix the car, and stepping out in this weather wasn’t an option. Your only choice was to call someone for help.
Your grandmother was already asleep by now and you didn’t want to worry her. Your parents were out of town for the weekend, so they were off the table, too. That left Kelce and Topper.
You tried Topper first but he sent you straight to voicemail. You were pretty sure Ruthie had something to do with that. Kelce picked up but the loud music and slurred tone on the other end told you he was having way too much fun at some club to be of any use.
“Great,” you muttered under your breath.
You scrolled through your contacts but nobody else seemed like a good option. Sure, you had other friends from your years at high school but who would actually drive half an hour in this weather on Valentine's Day just to pick you up?
Your thumb hovered over Rafe’s name, chest tightening.
The Rafe you used to know would’ve come for you in a heartbeat—rain, wind, storm, volcano, it wouldn’t have mattered. He would’ve been there, no questions asked. But now? You hadn’t really spoken to him in weeks, and you weren’t even sure if he still had your number saved.
Besides, you didn’t want to ruin his Valentine’s with Sabrina. Topper had mentioned things were rocky between them for a while but apparently, Rafe had gotten things back on track.
So, that left… what? Spending the night in the car and hoping Kelce or Topper would sober up enough to rescue you in the morning? Not exactly ideal.
You glanced around nervously. You didn’t know this area well and the heavy rain pounding against the roof wasn’t helping your growing unease. It was dark, the only light coming from your phone which was now dangerously low on battery.
Great, you thought, sinking back into the seat. Just perfect.
Yeah, fuck, you were scared.
You bit the inside of your cheeks, your fingers hovering over Rafe's number. He probably wouldn’t even pick up—most likely cuddled up with Sabrina on the couch.
He’s not going to answer anyway, you thought, swallowing the lump of guilt forming in your throat.
Then, you hit call.
Not even two rings later, he answered. “Y/n?” His voice sounded both confused and alert, a heart-wrenching distance in it.
A lump formed in your throat at the sound of his familiar voice and only then did you realize how much you’d hoped he would actually pick up.
“Rafe…” Your voice was quiet, slightly shaky, given the situation you were in. “I... I’m so sorry to bother you. I know it’s Valentine’s Day, and I wouldn’t be calling if it wasn’t—”
“What’s wrong? Are you okay?” His tone shifted immediately, softer now, filled with concern.
“Yes! No. I mean… no,” you stammered, struggling to get the words out. “I was just at my grandma’s, and my dad’s Bentley broke down. I already tried calling Kelce and Topper, but—”
“Where are you?” he interrupted, and your heart clenched deeply.
“Rafe, you don’t have to—I just thought maybe—”
“Y/n.” His voice was firm now, leaving no room for argument. “Send me your location. I’ll come get you.”
You hesitated, then muttered, “I really don’t want to ruin your Valentine’s Day.”
“Fuck Valentine’s Day,” Rafe said, frustration in his voice, unmistakable concern underneath. “Send me your location, and tomorrow morning I’ll beat the shit out of Kelce and Topper for not answering.”
Despite the tension of the situation, despite the fear and guilt gnawing at you, a laugh escaped your lips.
For a moment, you paused, then sent him your live location.
“I’ll be there soon. Stay in the car, lock the doors, and don’t open up for anyone,” he instructed.
You barely managed to thank him before he hung up. And despite the guilt gnawing heavy at your chest, an immense wave of relief washed over you.
Rafe was in his closet, pulling out two jackets and a hoodie, when Sabrina walked out of the bathroom, her cheeks flushed pink from the steam and a towel barely wrapped around her, exposing her still-damp legs.
She frowned. “What are you doing?”
“I’m picking up Y/n,” he said, slipping on one of the jackets. “Her car broke down in the middle of nowhere.”
A flush of red rose to Sabrina’s pretty face, her brow furrowing deeply. “And she called you?”
Rafe shrugged, sitting down on the edge of the bed to pull on his boots. “No one else picked up. I’ll be back in an hour—”
“Are you serious, Rafe?” Her voice sharpened, rising in pitch. “It’s Valentine’s Day. You’re driving out in this weather for HER, but you couldn’t even take me to dinner in town?”
Rafe grimaced, but his voice remained calm. “Like I said, I’ll be back soon. Don’t make this into a big deal.”
Sabrina scoffed, crossing her arms. “A big deal? You think I am the one being dramatic? Y/n is a grown woman. She knows we’re spending this evening together, and she still called you?”
"She called because she needs help, not because she’s trying to ruin your night or some shit," Rafe said, his tone making it clear she was being ridiculous. Still, he didn’t want to push her any further. He ran a hand over his face and sighed. “Look, baby—”
But Sabrina just shook her head in irritation. “My night? What’s that supposed to mean, huh?! This is our night, Rafe. And now you’re ditching our night for her?!” She stepped closer, her voice rising. “I’ve always known she was a threat to our relationship.”
“A threat?” Rafe raised his brows in disbelief as he stood up. “Come on, Sabrina, that’s insane. Just drop this bullshit.”
Her face flushed a deep, angry red. “I—excuse me? Do you even hear yourself right now? She hasn’t called you in weeks, Rafe. Weeks. And the second she does, you’re running off like some pathetic, lovesick puppy? It’s so embarrassing. For you, and especially for me.”
It took everything Rafe had to keep from completely losing it. Her words hit a nerve, and deep down, he knew she wasn’t entirely wrong. You had pulled away from him—hell, both of you had.
His blood was boiling, but all he could think about was you, sitting alone in that damn car in this awful weather.
Rafe took a step toward her, towering over her. Maybe he could control his words but he couldn't control his voice, now loud and frustrated.
He gestured to his chest with furrowed brows. “Tell me then, what the fuck do you want me to do, huh?! Leave her stranded out there all by herself?”
Sabrina nodded as if it was the most obvious answer in the world. “She’ll figure it out, it’s just one night and—”
“Okay, that’s enough.” His voice was dangerously calm now. “Pack your things and get the fuck out of my house.”
For a moment, Sabrina stared at him, stunned. “Excuse me?”
“You heard me,” Rafe said, his gaze cold and full of suppressed disdain. “Get dressed and leave.”
She let out an incredulous laugh. “Are you kidding me? You’re being crazy, you—”
“If you’re not out the door in five minutes, I’ll make sure to throw you out myself.”
Sabrina blinked, her face twisting in disbelief. “You can’t just kick me out. It’s pouring outside, Rafe. It’s Valentine’s Day!”
Unbothered, Rafe shrugged, mimicking her earlier words. “You’re a grown woman. You’ll figure it out.”
And as the leech that called herself Sabrina Anderson had finally disappeared from Tannyhill, Rafe climbed into his SUV and took off.
His chest felt tight, his mind racing, yet at the same time, he felt an overwhelming sense of relief. You were the only thing on his mind right now. He didn’t even try to put into words the heavy, suffocating feeling that lingered.
He’d messed up again—this time with Sabrina. But there was no regret, no sadness, nothing. If anything, it felt good to finally be rid of her. It wasn’t until halfway through the drive that he realized how much of a blind idiot he’d been. On some subconscious level, he’d been waiting for a moment like this, a reason to cut her out of his life.
For the first time in months, he could gasp for air, without her breathing down his neck. And as the last few months replayed in his mind, it hit him—she’d been a parasite, manipulating him, controlling him, molding him to fit her needs. Maybe he’d known all along but he hadn’t wanted to admit it.
Breaking free from her had been almost as hard as breaking free from his father. And, apart from Topper—who’d earned himself a punch to the face—no one had called him out. No one had tried to wake him up.
Not even you.
He shook off the thoughts as he spotted the silhouette of a dark car up ahead. His heart sank, thinking about how you must be feeling—completely alone on that pitch-black road.
Pulling up behind the Bentley, he grabbed the umbrella and jacket he’d thrown onto the passenger seat and stepped out into the pouring rain.
The umbrella didn’t do much. His jeans were soaked through almost immediately. But he didn’t care. He knocked on your car door, and the look of relief on your face when you unlocked and opened it made his chest ache deeply.
Then he noticed the redness in your eyes and a gut-wrenching heavy feeling settled in his stomach. “Hey. You okay? Here, take the jacket.”
Shivering, you hesitated but took it anyway, the relief coursing through your body almost enough to keep you warm.
“Rafe…” you started as you stepped under his umbrella but he shook his head.
“Don’t,” he said, his hand resting gently on your back. “Let’s get you out of this weather.”
His touch sent a shiver down your spine but you didn’t argue. You hurried with him to his SUV and he opened the door for you, waiting to make sure you were inside before tossing the umbrella into the backseat and climbing in himself.
For a moment, the only sound was the pounding rain against the roof. Rafe gestured to the hoodie on the dashboard. “Put that on. You’re just in shorts.”
Still, you hesitated. It felt wrong somehow. The familiar scent of his car—of him—was already too much.
“Jesus Christ, Y/n.” He grabbed the hoodie and draped it over your bare knees. “Stop being so stubborn.”
You didn’t know what to think or say. Rafe had come out here for you in this weather, left Sabrina behind, and… while you were endlessly grateful, you couldn’t shake the guilt.
As he started the car and pulled back onto the road, some horrible feeling churned in your chest again. “Rafe, I’m really sorry. If I’d known it was raining like this, I would’ve stayed at my grandma’s, I—”
“Drop it,” Rafe cut in, his eyes fixed on the road. “You needed help, and I came. That’s all there is to it.”
You glanced at him, noting the tension in his jaw, the way his profile seemed sharper in the dim light. Hesitantly, you asked, “And Sabrina… how mad is she?”
It surprised you that she hadn’t insisted on coming along.
“She’s gone,” he said firmly, still staring straight ahead.
Your heart sank to your stomach. “Gone? I… what do you mean, gone?”
“I threw her out.” His tone was blunt, almost defiant. He finally looked at you, his expression a mix of frustration and exhaustion.
For a moment, you didn’t know what to say. “What—why? What happened? Is it because I called? I—”
“Because she’s a fucking bitch,” Rafe cut in flatly. He dragged a hand down his face before turning back to you, his tone softening as he caught the shock in your eyes. “I should’ve done it a long time ago. I just… I was too blinded by all her fake bullshit.”
Your fingers clenched into the fabric of his hoodie on your lap, your thoughts spiraling. “Rafe, I’m really—”
“No,” he interrupted again, his brows pulling together. “I swear to God, if you say you’re sorry one more time, I’ll throw you out too.” There wasn’t an ounce of seriousness in his voice, though.
He sighed heavily, the frustration evident. “It’s all just… so fucked. Everything about this. It pisses me off. I really thought she was the one, and I was so blind to all her flaws.” He let out a bitter laugh. “Jesus, Y/n, why didn’t you say anything?”
You blinked, taken aback. “What?”
“Don’t ‘what’ me,” he shot back, the frustration he’d been holding back now bubbling to the surface. “It’s obvious she came between us. I was too stupid—fuck, I was too into her to see it. But you…” His voice faltered, and he seemed to collect himself. “You’re not stupid. You’re always the first one to spot red flags in people. Shit, even fucking Topper eventually figured it out.” He shook his head, clearly frustrated. “I don’t get it. Why didn’t you say anything? Why did you let her play her stupid little games?”
You couldn’t tell if he was angry at you, Sabrina, himself, the situation, or all of it combined. “I…” But what could you say without revealing too much? “I thought she made you happy and I didn’t want to be the one to ruin that. I didn’t think it would turn out like this.”
“Bullshit.” The sharpness in his tone made you flinch. “You were my best friend. You’ve never had a problem speaking your mind when something bothered you. And now you’re telling me you let that bitch silence you?”
There it was. He’d used the past tense. You had been his best friend. Hearing it from his mouth shattered something deep inside you that you’d believed was already broken.
“That bitch, Rafe,” you snapped, a sharp edge creeping into your own voice, “was your girlfriend, just so you know. So, yeah, fine, I’ll admit it—when you first introduced her, every alarm bell in my head went off. Is that what you want to hear? I knew, and I didn’t do a damn thing about it. Boo-fucking-hoo. But you know what? You let it happen just as much as I did.”
And in that moment, you realized just how angry you were at Rafe. Sure, he’d been infatuated but was that really an excuse? He was just as much to blame for all of this as you were.
Rafe scoffed bitterly as he turned onto the main road leading into Figure 8. “I don’t get it. Did she say something to you? Is that why you pulled away? Shit, did she have something on you? Nudes or some shit like that?”
“What? No!” You stared at him, equal parts exhausted and horrified. You were cold, hungry, and overwhelmed by a storm of emotions boiling beneath the surface. You didn’t even know where to start. “Let's drop this, I'm tired. Please just take me home.”
But when he drove past your street without even slowing down, you frowned at him in disbelief. “What—”
“We’re talking this out,” he said flatly, eyes fixed on the road ahead. “If I drop you off now, nothing’s gonna change, and I’m so done with this shit.”
You opened your mouth to argue but when his tired, frustrated eyes met yours, the words caught in your throat. “Afterward, I’ll drive you home, and you can sulk in peace if you want,” he added, his tone softer but firm, hints at desperation undermining his words.
You stayed silent and turned your gaze out the window, hugging yourself. You knew him well enough to realize there was no point in arguing. When Rafe set his mind on something, there was no swaying him.
By the time the SUV pulled up to Tannyhill, the storm had mostly passed, though the occasional raindrop still pattered against the windshield. The two of you climbed out in silence. Despite the light drizzle, Rafe grabbed the umbrella from the backseat nonetheless and opened it over you both as he walked you to the house.
The door clicked open with a soft push and Rafe let you step inside first. As the door shut behind you and the warm glow of the entryway light filled the space, you were suddenly hit by an overwhelming, almost suffocating sense of unease.
The walls were lined with red heart-shaped balloons. The faint scent of roses lingered in the air, mingled with something sweeter you couldn’t quite place. Blown-out candles dotted every available surface, and the staircase was covered in a delicate carpet of red rose petals leading to the next floor.
It was… perfect.
Your stomach twisted as you took it all in, the earlier argument momentarily forgotten. Still staring at the carefully arranged display, you spoke softly. “You did all this for her?”
Rafe let out a bitter laugh. “Shit, I was even gonna propose to her tonight.”
Your heart stopped.
A proposal? He’d been that serious about Sabrina? Your gut twisted and you felt like throwing up. This was all too much to take in.
“But I’m glad you called,” he said after a moment, his voice softer this time, carrying an edge of something almost vulnerable.
You pressed your lips together and turned around, just to be hit with a shocking sight.
Now, under the bright light, you could finally see just how much this relationship had drained him. The dark circles under his eyes, the pallor of his skin, the way his cheekbones stood out more sharply than they should. It all painted a picture of someone who had given too much and gotten nothing in return.
And then the dam broke.
All the emotions you’d suppressed over the past few months—frustration, sadness, guilt, and fear—boiled down into the rawest form of emotion: anger.
“She’s a stupid fucking whore,” was all you managed to get out.
Rafe blinked, caught off guard by your reaction. “What?”
You shook your head, struggling to put your swirling thoughts into words. “She’s a stupid, arrogant, deceitful, manipulative bitch who doesn't deserve you. I mean, seriously, she ruined this,” you gestured between the two of you, “us. She tore us apart. You were my best friend, Rafe. There were times when we’d spend an entire week together, just the two of us, rotting in bed and sending Kelce and Topper stupid snaps, and then she came along, and… and everything changed overnight.”
Your brows furrowed deeply. “She’s such a disgusting person—no, scratch that—a creature. A monster. On the very first night I met her, she came up to me, and she had the nerve to question my relationship with you.” You shook your head with a grimace. “Like, she thought our friendship was too intimate or some bullshit like that. And I don’t know, I guess it got to me. What if she was right? I didn’t want to be the problem. I didn’t want to be a threat to your relationship with her.” You let your gaze drop. “So, I backed off.”
You groaned, frustration evident in your voice as you met his pretty blue eyes again. “God, I could just smash my head against the wall. I should’ve said something. To her, and especially to you! But I was so afraid that I was wrong about her. That I was blinded by my…” Feelings. You stopped yourself, the word stuck in your throat. “By my worry for you. I mean, at first, it seemed like she was good for you, so I stayed quiet. But by then, the damage was done and…” Your voice softened, almost like a question. “At some point, I thought, maybe if it was so easy to build a wall between us, then maybe our friendship was doomed to fail anyway.”
And there it was.
You’d said everything you’d bottled up, laid all your frustration out in front of him, and yet, there was still so much left unsaid. But you were exhausted, done with all of this, tired and pissed off, your chest rising and falling as you struggled to catch your breath.
Rafe stared at you, his expression unreadable. Whether he was stunned, irritated, frustrated, you couldn’t tell. And this realization hurt all the more because you’d grown so far apart, you couldn’t even read his emotions anymore.
His brows twitched, eyeing you with a scowl as if there was some deep suppressed anger inside him.
Finally, after a moment of seemingly endless silence, he spoke. “Shit, this bitch has been right all along.”
His words hit you like a lightning strike and before you could ask the meaning of his words, Rafe closed the distance between you, his hands cupping your face as he pressed his lips to yours as if they were the only place he ever belonged.
Frozen, overwhelmed, and confused, you stood still. A thousand questions and emotions surged through you. But in that moment, you pushed them all aside and let yourself melt into it, fingers clinging to his shirt, afraid to let go.
The kiss was raw, desperate, hungry as if you were the only thing that could satisfy the emotions he’d been holding back. Rafe’s hands slid to your waist, pulling you closer as he deepened the kiss. Every pent-up feeling from the past few weeks poured out through the way his lips moved against yours.
And god, you felt so good. Your soft lips on his, the warmth of your body pressed against him.
Shit. Even though he’d had Sabrina beneath him night after night, thrusting into her mindlessly, in this moment, he felt so endlessly touch-starved.
Not for the empty satisfaction of release, no.
For you.
When he finally pulled back, both of you were breathless, your foreheads resting together as you tried to steady yourselves.
Your lips were swollen from the kiss, and you were too scared and stunned to say anything, afraid that speaking would shatter the moment.
“I’m such a fucking idiot,” Rafe finally said, his thumb tracing soft circles on your cheek, his voice low and raw. “It’s you. It’s always been you, Y/n. Fuck, it wouldn’t have mattered if it was Sabrina or any other brain-dead bitch. When you call, I’ll come running every single time. And I almost lost you because of all her bullshit." He sighed, lowering his eyes for a second, trying to grapple his words. "I think, somewhere in my head, I convinced myself I wasn’t good enough for you. That you deserved better. So I went for girls like Sabrina. Girls who are... Shit, I don’t know, seemingly polished and perfect on the outside but completely empty on the inside.” His brows twitched, his voice quiet. “The kind of girl I thought I was supposed to be with.
“But she’s not perfect." He scoffed. "Holy shit, not even close. She’s pretentious and selfish, and she made me feel like I had to change just to fit into her world. But you?” He let out a nervous laugh, meeting your eyes again, a vulnerability in his tone you’d never heard before. “You’ve never wanted me to change. You’ve always let me be ... me, even when I’m a complete fucking idiot.” A soft chuckle escaped his lips. “You’re the only person who’s ever made me feel like I’m not too much. Like I don’t have to prove anything.”
For a moment, his words hung in the air, sinking in. Your brain needed a second to fully process everything he’d just said. The weight of what just spilled out of him.
His blue eyes bore into your soul as if he were anxiously waiting for your approval, as if the way you returned his kiss hadn’t been answer enough. As if your next reaction would determine his entire life.
And then you laughed, a sweet and soft sound escaping your lips, cheeks burning, still hyper-aware of how his lips had felt on yours.
Overwhelmed, exhausted, and struggling to find the right words, you let your instincts take over. No words could describe how you felt in this moment. So, you let your action speak.
Your hands softly found his cheeks, pulling him back to your lips.
And Rafe? He didn’t hesitate. Fuck no, he took it as an invitation, wrapping his arms around you completely. His hands slid from your waist down to your hips, then lower. When he lifted you effortlessly, your legs instinctively wrapped around his hip, your hands finding his neck.
This time, the kiss was slower, deeper, like both of you were trying to savor every second, afraid this moment might slip away the very next.
He pressed you gently against the wall, the cold surface sending a shiver down your spine.
Your body's reaction made him smile into the kiss before pulling back slightly, his forehead resting against yours. “I guess this isn’t exactly the most comfortable spot, huh?”
A soft laugh escaped you. And with that sweet little sound, the last stubborn traces of tension melted away. Days, weeks, months—all those nights spent alone in your bed, frustrated and hurt by this whole... fucked-up, messed-up situation.
And hell, you didn’t have—shit no—you didn’t want to waste a single ounce of energy or thought on that time anymore. So all you said was "Could be worse. I’m used to your lumpy mattress.”
“Yeah?” His eyes sparkled with playful mischief and his hands gave your butt a teasing squeeze. “Well, so far, all you’ve done is sleep in it.”
Heat rushed to your face, and before you could say anything, he adjusted his grip on you, holding you like he was afraid you might slip away. Your heart was racing, tumbling over itself in your chest, as he carried you upstairs, his arms steady but his pace a little too eager, a little too desperate, like he’d been waiting for this just as long as you had.
When he reached the top, he nudged the door open with his foot, and it felt like the rest of the world disappeared. No noise, no distractions, just you and him, in the quiet of his room, where nothing else mattered.
He set you down gently, his hands lingering on your waist like he couldn’t bring himself to let go. His lips found yours again. Not rushed, not frantic, but slow and deliberate, like he was making up for every second you’d been apart.
You felt the weight of it all in every kiss—weeks, months, maybe even years of suppressed feelings neither of you had dared to name.
His hands moved over you like he was memorizing you, tracing your body in a way that was equal parts hesitant and hungry, like he didn’t want to scare you but couldn’t hold back anymore.
Your fingers softly moved over his buzzed hair, pulling him closer, and he let out a low, almost broken sound against your lips that sent a shiver down your spine. His breath was warm as his kisses trailed down your neck, and it was overwhelming but in the best way possible.
That night, the room was filled with quiet laughter and soft murmurs, the sound of his name slipping from your lips like it was meant to. Rafe's touch was gentle but sure, every movement unspoken proof of just how much he'd missed you. The hours blurred together, and for once, nothing else mattered—just the two of you, tangled up and lost in each other like this was where you were always supposed to be.
And even though all of it—the candles, the balloons, the rose petals, a ring that never found its finger—had been meant for a manipulative bitch called Sabrina Anderson, she was already forgotten in both of your heads.
Erased by this moment. By you.
Because, like Valentine’s Days, she had always been all surface: pretty words, empty gestures, and nothing real beneath it.
And if you both were being honest, this cheesy day was overrated anyway. Like Rafe had said: Fuck Valentine’s Day.
And sometimes, fuck the person you end up confessing your love to at the end of it. Even—and maybe especially—if they were your former best friend.
R. C. M A S T E R L I S T | T A G L I S T F O R M
#rafe cameron#rafe cameron fanfiction#rafe cameron x yn#rafe cameron fluff#outer banks#obx fic#drew starkey#angst#angst with a happy ending#obx rafe cameron#rafe x reader#rafe obx#rafe outer banks#rafe cameron x y/n#rafe cameron x reader#rafe cameron x female reader#rafe cameron x you#rafe cameron x bff!reader#rafe cameron angst#valentines day#reader insert#rafe cameron x bsf!reader#rafe cameron one shot
1K notes
·
View notes
Text
Unleashing the Power of CocoAmrit Coconut Water: Reap the Amazing Benefits!
CocoAmrit coconut water has emerged as a popular choice among health-conscious individuals, offering a range of benefits that go beyond mere refreshment. Packed with natural goodness, CocoAmrit provides a delightful way to hydrate your body and indulge in the myriad advantages offered by this tropical elixir. Join us as we dive into the extraordinary benefits of CocoAmrit coconut water and explore why it has become a go-to beverage for health enthusiasts everywhere.
Section 1: Hydration and Refreshment When it comes to quenching your thirst, nothing compares to the pure and revitalizing properties of CocoAmrit coconut water. Its natural electrolyte composition, including potassium, sodium, magnesium, and calcium, replenishes fluids lost during physical activities or hot weather. With CocoAmrit, you can keep dehydration at bay while delighting in a crisp, delicious beverage.
Section 2: Electrolyte Replenishment Electrolytes play a crucial role in maintaining the body's balance and aiding various bodily functions. CocoAmrit coconut water is a fantastic source of electrolytes, making it an excellent choice for athletes, fitness enthusiasts, and those in need of rehydration. By restoring these essential minerals, CocoAmrit supports optimal performance and helps prevent muscle cramps and fatigue.
Section 3: Antioxidant Boost CocoAmrit coconut water is packed with antioxidants that help combat oxidative stress and protect your body from free radicals. These antioxidants, such as vitamin C and other phytochemicals, bolster your immune system and promote overall well-being. By regularly consuming CocoAmrit, you can give your body the extra support it needs to stay healthy and ward off illness.
Section 4: Natural Energy Source Looking for a natural and sustainable source of energy? Look no further than CocoAmrit coconut water. Instead of reaching for sugary energy drinks or caffeine-packed beverages, CocoAmrit offers a healthier alternative. The naturally occurring sugars in CocoAmrit provide a gentle boost, keeping you energized without the crash often associated with artificial stimulants.
Section 5: Low-Calorie Delight For those mindful of their calorie intake, CocoAmrit coconut water presents a guilt-free option. With its low-calorie content, CocoAmrit allows you to enjoy a delicious beverage without worrying about excessive sugar or unwanted weight gain. It's a fantastic choice for anyone striving to maintain a balanced and healthy lifestyle.
Conclusion: CocoAmrit coconut water has rightfully earned its place as a beloved health drink, offering a multitude of benefits that range from hydration and electrolyte replenishment to antioxidant support and natural energy. By incorporating CocoAmrit into your daily routine, you can not only enjoy a refreshing and delicious beverage but also reap the rewards of its numerous health advantages. Join the CocoAmrit movement today and unlock the true power of coconuts for your well-being.

0 notes
Text
3t4 Laundry Machines
I realized I never reuploaded these — originally converted from The Sims 3 to The Sims 4 by @wildlyminiaturesandwich, I made these laundry machines functional! They use the animations from EA’s Laundry Day machines, so the fit is a little off visually — but they’re fully functional and work great in-game.
They come in WMS’s beautiful 55-color palette, and I’ve updated the thumbnails to work with DX11.
If you don’t have Laundry Day, you can still enjoy the decorative versions from WMS here. (You don't need the originals for mine to work, but you can have both in your mods folder at the same time.)
🎮Required DLC:
🫧 Laundry Day
Download to C:\Users\....\Documents\Electronic Arts\The Sims 4\Mods. Download the merged version OR the zip of individual files.
PATREON (free)
523 notes
·
View notes
Text
C Y P R E S S . (early access, patreon)
Hi everyone!
My new Cypress bathroom set is finally here! The set contains 23 new meshes, including lot of vanity counter variations, without and without sinks, wall cabinets. You will also find a vanity stool, a bathtub, some really chunky marble door frames (perfect for wet rooms & showers), towel racks, a mirror with a really cute foggy swatch & wall lights. I also made a fake marble half wall, you can add it right behind the vanity counters & use it as a small shelf.
Please note that this set is NOT meant to be a kitchen counter set, all surfaces are made separately, they have different width to maximize customizability & are all functional as surfaces (not kitchen counters). You can place them easily and seamlessly by having the cheat "bb.moveobjects" enabled in game & ALT key.
I focused a lot on bigger pieces this month but used a lot of my other set's clutter objects for the previews. All the cc used in the pictures is mine, except the windows. The windows are from the Soho set, by Felixandre. In regards of my cc, I used a lot of clutter from my previous bathroom sets (Lombok, Amed, Isla, & Ungasan).
I hope you enjoy this set & happy simming! ♥
↓ details & download link under the cut ↓
DOWNLOAD LINK : [X] (patreon, early access)
SET DETAILS:
Vanity Cabinets (6 versions) - 24 swatches
Tall Cabinets (2 versions, open & close) - 24 swatches
Floating Vanity Desk - 24 swatches
Wall Cabinet - 8 swatches
Single Marble Arch (2 heights) - 5 swatches
Double Marble Arch (2 heights) - 5 swatches
Vanity Desk Stool - 10 swatches
Mirror - 6 swatches
Wall Light - 2 swatches
Bathtub - 16 swatches
Marble Half Walls - 3 swatches
Deco Towel & Bar - 14 swatches
Towel Rack Shelf - 2 swatches
Single Sink Vanity - 24 swatches
Double Sink Vanity - 24 swatches
** cypress will be released (free) on May 31st**
→ terms of use / TOU ← / / → instagram ←
S. xx
#ts4#simblr#ts4cc#sims 4 cc#sims 4 interior#sims 4#sims 4 inspo#sims 4 cc finds#sims4#sims 4 cc download
1K notes
·
View notes
Text
Hi! It's my first time to use tumblr ask/post functions. I'm glad to see your ideas about colorful dress and SNSD. Here are some Seohyun in this elegant pearl dress you would love.
(181230 SNSD Seohyun at 2018 MBC Drama Awards) https://kpopping.com/documents/02/4/800/DvryzVOUUAElz74.jpeg?v=593d1 https://kpopping.com/documents/d3/4/800/DvryzVOUYAAImie.jpeg?v=1981c
Pearl
(Seohyun X Male Reader)

You wake up to your phone ringing. As you reach for it, you glance at the time. Why would someone call you in the middle of the night? You groan in frustration, before answering the call, still half asleep.
"C-Can you come over?"
The woman on the other side of the line sounds desperate. You hear her breath hitch.
You move the phone away from your ear to check the caller ID.
"Seohyun?"
Her answer is a long, drawn out moan.
"What is going on?"
"I can't help it."
She finally responds, her breath heavy.
"For the last five nights I watched our video to get off, but now..."
A disappointed, almost frustrated whine leaves her lips.
"Now I need the real thing again."
You hear her sigh and while she waits for your answer, you also hear her playing with herself. Her fingers seem to move in and out of her pussy, the wet sounds clearly audible when she doesn't speak.
"I was sleeping, Seohyun."
You remind her of the time, but she doesn't listen.
"Please, I'm begging you."
Another moan leaves her lips, before she can continue.
"I came home from this one award show an hour ago and since then I've been playing with myself non stop."
Her whining tone and the mental image of Seohyun getting off to you fucking her for over an hour has your cock hardening.
"I feel like I keep edging myself again and again. But I can't get off properly."
Another loud moan follows her words.
You sigh, slowly getting out of your bed. There's no way you're able to go back to sleep now.
"Send me your address."
After hanging up the phone, you get dressed and get your car keys.
You wait a good minute for her to open the door once you arrive at her place. When she finally does, you are greeted by a mix of elegance and lust. She still seems to be wearing the dress she wore to the award show. But her hair is slightly disheveled and her cheeks are red.
"Why are you still wearing this?"
You question Seohyun as you step into her apartment.
"I can't take it off by myself. An I left early because I couldn't stop thinking about this."
She reaches forward and cups your cock through your pants.
"Didn't you tell me that you aren't a very sexually active person?"
Seohyun shrugs her shoulders.
"Your cock changed that."
You would've laughed if it wasn't for her desperate look.
"Fine. But before I give you what you want, I want to feel those."
You nod towards Seohyun's beautiful mounds, which seem to look even bigger than last time.
"Of course."
She almost moans, before getting on her knees in front of you.

You watch how she looks up at you, teasingly biting her lip. Then, Seohyun pulls down her dress a little and frees her alluring tits. She quickly gets rid off your pants and underwear and leans forward. After gathering a little saliva in her mouth, she lets it dribble off her lips and onto your cock. The sudden warmth almost makes you sigh. Seohyun wraps her boobs around your length and holds them together with her hands.
"Do you like them like this?"
She knows you do. You can only nod in approval when Seohyun starts to move her upper body. Up and down she moves, your now wet cock gliding through the gap between her smooth tits.
After a couple of moments, she lets a second load of saliva fall onto your tip. Her mounds soon spread it all over your length. You can't help but rest a hand on her head, when your knees begin to buckle. You didn't expect this to feel so good.
"Damn, Seohyun."
You groan and she looks up at you with a proud smile playing around her lips. Her tits feel amazing wrapped around your cock. They're soft and smooth, making it easy for her to move along your length.
Soon, she leans down again, but instead of adding more saliva, you feel her tongue dart out to lick your tip.
"Don't."
You hiss, which makes Seohyun do it again immediately.
"You're gonna make me cum soon, if you keep this up"
You warn her, but Seohyun's smile is now mischievous.
"I don't mind. As long as you give me that pounding afterwards."
She adjusts her grip on her tits and lowers her upper body a little. Now, more of your cock appears between her tits, whenever she moves down. You watch her opening her mouth and capturing your tip with her lips.
"Damn it."
You groan, your fingers slightly digging into Seohyun's scalp. The combination of her soft mounds and her luscious lips leaves your head spinning. You should probably be used to this at this point, but you didn't expect Seohyun to be this good. Her tongue dances around your tip, while her lips move up and down, just like her boobs, which are wrapped around most of your cock.
"Fuck, I'm gonna cum all over you."
Your grip on her hair tightens, which makes Seohyun lift her head off your dick again. Looking up at you, she gives you her best fuck me face, while her tits keep gliding along your length. Your breath hitches when she applies a little bit more pressure, the friction around your cock suddenly increasing.
You groan, almost in disappointment, when you finally orgasm. On instinct, you pull Seohyun's head back a little to protect her face, which just means that you cover her soft mounds and her collarbone with your cum. It looks amazing on her porcelain like skin as it glistens in the lights of her apartment.
Seohyun lets out a satisfied sigh, feeling the warmth of your semen coat her skin. Your cock between her tits is still hard and you slowly start to thrust in between them.
"How do you want me to fuck you?"
Your question makes the heat rise inside of her. The slight tingle inside her pussy urges her on to jump into action.
"First, get me out of this dress."
Moments later, Seohyun stands completely naked in front of you with her tits and collarbone still covered in your cum. You can't help but marvel at her effortless beauty. When you eventually snap out of it, you remember Seohyun's words from the interview last time.
"Take control."
With two big steps you close the distance between the two of you. Before Seohyun can say something, you push her against the wall behind her. One hand grabs her waist, the other reaches under right thigh, making her lift her leg a little.
"How bad do you want it now?"
You whisper, your lips brushing against hers as Seohyun feels your tip graze her own wet folds.
"Take me until the sun comes up."
While pulling her in, you thrust forward, sliding your cock into her tight wet cavern. Her lower lips desperately grip your cock as it goes deeper into her. Seohyun moans into your mouth, finally feeling your cock stretching her out again.
Soon after you start to fuck her into the wall behind her, her right leg wrapped around your torso, you feel her hands on your back. Her nails dig into your skin and as you make Seohyun moan your name again and again, she scratches at your back, finally releasing all that pent up lust.
#ask#anon#kpop#kpop smut#kpop girls#kpop gg#male reader#snsd smut#snsd seohyun#snsd#girls generation seohyun#girls generation smut#girls generation#seohyun smut#seohyun
262 notes
·
View notes
Text

Nightwear
Paul Poiret (Paris, France)
c.1920
A nightshirt and shorts from the wardrobe of Denise Poiret reintroduce one of Poiret's earliest interests, the simple forms of classical dress. The first manifestations of a Neoclassical sensibility appeared in his designs of 1906 and reflected the proportions and cylindrical silhouette of the Directoire. It was classicism through the lens of the eighteenth century. When he held his "Les Festes de Bacchus" party in 1912, however, a more historical approach informed his designs. Although Poiret’s classicism was allusive rather than academic, it still functioned as an implicit advocacy of the free, unfettered body. While this nightdress ensemble is similar to his design of the chiton for his "Les Festes de Bacchus," Poiret constructed it like a poncho, from a rectangle folded at the shoulder line. Poiret then stitched it at either side seam. The matching shorts are made of two pieces of pleated crepe seamed together at center front and center back with a supporting hip yoke. The yoke is attached to the legs of the shorts by thread brides that create the effect of pulled work, a feature suggestive of deluxe lingerie. The vivid red orange of the ensemble might evoke the red terracotta ground associated with Greek vase painting, but a tiny detail, the bead-weighted, tassel-trimmed waist cord, suggests Chinese lacquer and cinnabar as likely sources. The modernity of the ensemble is conveyed by Poiret's blending of orientalism and classicism.
The MET (Object Number: 2005.194a–c)
#pajamas#fashion history#historical fashion#1920s#vintage fashion#20th century#nightwear#1920#paul poiret#orange#silk#france#the met
155 notes
·
View notes
Text
i told my friend i would find him some beginner’s giffing tutorials, but all the one’s i could find were either years out of date, used a method that made me go “huh”, or incorporated ready-made actions. all perfectly fine, but if i’m sending someone a tutorial i’d rather it be one for a method i understand enough to help with.
so, here is a beginner’s guide to giffing, as told by cleo, a neurotic, detailed, and organization happy individual. there will be many pictures.
this tutorial will strictly cover the gif making portion of the process, from getting your screencaps to importing in photoshop, resizing/cropping, and sharpening. i was going to briefly go over colouring, but tumblr only allows 30 images and i ran out of space, so i'll have to do a separate colouring tutorial (which also means i can go into more detail, yay).
downloading the videos, whether direct downloads or t*rrents, is also another tutorial. but make sure you’re using at least 1080p, and the bigger the file the better. a single episode of a ~45 minute show should ideally be 2gb at minimum. a full length movie should ideally be at least 5gb. imo 2160p/4k files are not really necessary; the quality increase is negligible, and it takes a lot longer to screencap them. if you do use 2160p/4k files, try and make sure it is not HDR, as those videos are often washed out and require a different screencapping program to fix.
Programs
I am using a cracked version photoshop 2022, but whichever version you use should be pretty much the same
Actions. not a program but a function inside photoshop, where you essentially record a series of steps, and then you can simple play that action when needed and those steps will repeat, which saves considerable time when giffing. I will note which parts of the tutorial are best saved as actions, and explain how to create actions at the end.
For screencapping i use kmplayer it’s free and very simple to use
not at all a necessary program, but i use freecommander instead of the regular windows file explorer as i find the dual panels very helpful when moving the frames around
Screencapping
there are many programs you can use to get the screencaps from a video, a lot are basically the same, some are better suited for particular video file types. kmplayer is a very simple program to use, but afaik the capture function only works on mkv. files (the only other file type i’ve tried is mp4, which plays but does not capture)
once you open your video file in kmplayer, we’re going to open the advanced capture window, found under capture→advanced capture, or alt+v

the window should look like this

A-this is where all your screencaps will save to. i recommend making a specific folder for all your screencaps
B-make sure this is set to png for best quality
C-this is the number of screencaps you want to take, guesstimate how many you will need, keeping in mind that most videos are approx. 25 frames per second, and you should always cap a bit more than you think just in case
D-make sure “every/frame” is selected and set to 1
E-make sure “original” is selected, resizing will be done in photoshop
F-make sure “correct aspect ratio” is unselected
go to the part of the video you want to gif, and pause it just slightly before that part starts, then select ‘start’. the screencaps will start to save to the file, no need to play the video, and will automatically stop once it has capped the number of frames you have chosen

and here is how they look inside freecommander. i have already made a folder for this gifset, which is on the left. now you’re going to make a folder for each individual gif. i’ve decided this one will have four gifs, so create four folders (i just label them gif 01, gif 02, etc) and then move the frames for each gif into their respective folder
while you can always delete frames once the gif is made if it’s too big, i prefer to make sure i have the correct number of frames before i start. the gif limit on tumblr is 10mb, so it’s good to look at the scene/shots you’re giffing and decide approx. what dimensions your gif will be. full size gifs have a width of 540px and your choice of height. if you go for a square gif (540x540) you can usually fit 40-50 frames. if you’re planning for a smaller height (such as 540x400) you can usually fit more around 50-60 frames.

and here are the caps inside the folders. another reason i like freecommander is it’s ability to “multi-rename” files. the default file explorer can do so as well, but you have to do each folder individually and you can’t customize the new names as much. either way, i prefer to rename the files to each gif just to scratch my organization itch.
Introduction to Photoshop
NOTE: i have changed many of my keyboard shortcuts in photoshop to ones i prefer, so any you see listed in the menus of these screenshots are likely not the original shortcuts. you can see and change them yourself under edit→keyboard shortcuts
quick run-down of the photoshop interface. i have adjusted placement of some things from the default so this isn’t exactly how your photoshop will look when you open it, but everything is labelled, either on top or by hovering over the element. once you’re more familiar and have your process down i would recommend adjusting the workspace to suit your process.
A-your main tools and colour selector. almost all the tools have either several tools in one, or have alternate options which can be accessed by right-clicking the tool. you can also hover over each tool to get a pop-up with a quick explanation of the tool
B-additional “windows” such as history, properties, actions etc. can be opened from the window menu at the top and moved around with click-and-drag. history and properties should already be there by default, but probably on the right hand side instead. each window opens and closes with a click
C-the timeline window where the gif is made. the white square is a single frame of a gif, and on the row below is the play controls. this will not be there by default and will need to be opened from the window menu
D-adjustment layers for colouring
E-layers box. this is where the screencaps will show, along with adjustment layers, text layers, etc.
Opening Screencaps in Photoshop
go to file → open navigate to the folder for your first gif, select the first screencap, and check the image sequencing, and click open

a window will open labelled frame rate. set it to 23.976 and select ok

the screencaps will open in the timeline view, seen as the blue panel line at the bottom, and the screencaps are combined into video layer in the layer panel on the right.
Creating Frames
technically, you could go right into your cropping/resizing and sharpening from here, however if you do that directly then you have to keep the screencaps in the folders you have, otherwise if you save and re-open the gif it won’t move.

this next part should be made into an action.
at the top right of the timeline window, click four vertical lines to open the menu and select convert frames → flatten frames into clips. depending on how long the gif is, this can take a minute.

the layers panel should now look like this, each frame of the gif is now its own layer.

the very bottom layer will be the video group. this can be deleted as we’ve made the frames from it

in same timeline menu as before, right under “flatten frames into clips”, select “convert to frame animation” and the screen should now look like this. this will be the end of this action.

Cropping and Resizing
with widescreen footage, sometimes it’s just shorter than 1080p, but most of the time it will have the black bars on the top and bottom, and frustratingly, they’re not always the same size. it’s good to save the most common sizes as actions.
to find the size of the actual screen you turn on the rulers under view→rulers and check the height. then open your canvas size dialogue box under image→canvas size and change the height, making sure pixels are selected in the dropdown. yellowjackets is what i call “xtra wide” which is 800px. “normal” widescreen is 960px.

next we’re going to resize the caps. i also make actions for this, one for each potential gif size. open the image size dialogue box under image→image size and change the height of the image to your desired height plus 4 pixels. these extra pixels are to prevent a line at the top and/or bottom of your completed gif. now re-open the canvas size box, change the width to 540px, and the height to the desired, removing those 4 extra pixels. i have set this one to 540x540. this is where you would end the resizing action.

and as you can see she is off-screen. select the top layer, hold down shift and select the bottom layer to select them all, and with the move tool (the very top one) activated, click and drag to move it left to right as needed to centre the figure/s. as you move it a box will appear telling you how far you are moving it in any direction. make sure you are only moving it left or right, not up or down. to be certain of that, open the properties tab.
the y axis is your up/down, x is left/right. for this gif the y needs to stay at -98. you can also manually change the x axis number instead of dragging the image. also helpful for making sure multiple gifs of the same shot are all positioned the same.

the layer are currently ordered with the 1st at the top and the last at the bottom. with all layers still selected, go to layers→arrange→reverse. the last layer will be on top now. if there is movement in your gif, check if you need to alter the position again to make sure the movement properly centred. but once you are satisfied with the position, the layers should be in “reverse” position, of last layer on top. this is to ensure that the gif plays forwards.
Converting Gif
this should also be made into an action, going through sharpening process
in the timeline menu, select “make frames from layers”


the frames are now populated in animation window. in timeline, click select all frames. go to any of the frames on the bottom and click the little arrow beneath it, select other, and enter 0.07 seconds. this is not a necessary step, as we will have to adjust the frame rate at the end, most likely to 0.05, but if we don’t change the frame rate here, then when we play the gif while working on it to check how it looks, it will play very fast.

in the same menu at the right of the timeline box, select “convert to video timeline”

then, making sure all layers in the panel on the right are selected, go to filter→convert for smart filters. this turns all the layers into a single smart object.

but if you look where i’ve circled, it says the gif is 99 frames long*, when in fact there are only 47. if you are making regular “scene” gifs, basic colouring and maybe a caption, this is fine and does not need to be fixed, it will play at the same speed. if you want to change it to display (approx.**) the correct number of frames, go to the timeline menu on the right, select “set timeline frame rate” and change it from 30 to 15
*if it does not list a frame number by 4 digits but instead says 5f, 10f, 15f, etc. go to the timeline menu on the right, select panel options, and change timeline units to “frame number”

**the reason why this is only approximate is because the actual frame rate is not a a whole number, so when changing the frame rate it isn’t a 1:1, and 47 frames becomes 50 frames. the extra frames are removed at the very end, but if you are not doing any edits that require working frame by frame, there’s no need to change the frame rate here at all
Sharpening
this is, as it sounds, making the gif look sharper. to start go to filter→sharpen→smart sharpen and this window opens. play around with the dials to see what each ones does. the below settings are good for most high quality footage.

Amount-basically, how sharp do you want it
Radius-hard to explain, but this essentially sets how deep the lines of the sharpness are
Reduce Noise-smooths the pixels
once you click okay your single layer should look like this.

you’re going to then right click the layer and select duplicate layer. with the top layer selected, go to filters→blur→gaussian blur and set the radius to 1.0 pixels.

then change the opacity of the top layer to 10%. this is to essentially soften the sharpening a bit, as if it’s too sharp it can make the colouring wonky. this opacity level can also be changed depending on need.

finally, select both layers, right click, and click “group from layers”. your gif is now fully made and sharpened.
Colouring
yeah. ran out of image space. but this is where you would do your colouring and add a caption or any other text.
Converting & Exporting
when all your colouring is done, you’re ready to start saving your gif. you can do it directly from your current file, but that means essentially losing your colouring, as all those layers will be merged together. i am someone who likes to save my psd’s (photoshop files), at least until i’ve posted the gifs, in case i need to fix something in the colouring. if you’d like to keep yours as well, open the history tab and select the first icon at the bottom “create new document from current state”. this will open a copy of the file in a new tab. save the original file and you can close it, continuing all work on the copy file.
select your all your layers, convert them into a smart object from filter->convert for smart filters, then follow the same steps from Creating Frames above. once you're back in frame animation, select Create Frames From Layers, and once again set the frame animation speed.
most people set the speed to 0.05. i personally set it to 0.05 or 0.06 depending on the length of the gif. check how it looks at 0.05, if it seems too fast, try 0.06.
now to save. go to file->export->save for web (legacy). the number is the lower left corner is your gif size, it needs to be under 10mb or else you'll have to delete some frames.
the right panel is your save options. the preset dropdown has some built-in settings, but you won't use them because (at least on my version) the presets only go up to 128 colours, instead of the full 256. the 3 i've highlighted in green are the only one's you'll adjust as needed. the settings below i use for i'd say 90% of my gifs. i'll sometimes change the adaptive dropdown to one of the other options, ocaissionaly the diffusion, and rarely the no transparency dither, but play around with them and see how they change the look of the gif.
when you're satisfied with the look of your gif, click save at the bottom right of the window.
voilà! you now have a gif.
Actions
this is your actions panel. the triangle on the left side is the button to open it. remember, if it's not already there, go to windows->actions to open it.
the buttons on the bottom, left to right, are stop recording, record action, play action, new folder, new action, and delete.
as you can see, i have different folders for my resizing, sharpening, captions, saving, and my 1 step (temporary) actions. to run an action is very simple; click the action, and click play.
to create an action, click the new action button, a box will pop up, give the action a name, and click record. the record button at the bottom of the action window will turn red. now perform all the steps you want it to record, and click stop recording. keep in mind it will record every single thing you do, including in other open files, so if the action you plan to record will have a lot of steps, it might help to write them down first.
to modify an action, select the step in the action above where you'd like the new step to be, hit record, perform the step, stop recording. select the step you'd like to delete, and click the delete button.
steps within the actions can be clicked and dragged, both within that action and moved to other actions. actions can also be moved between folders.
266 notes
·
View notes