Tumgik
#and u can tweet from it :p
oh-gh0st · 1 year
Text
Tumblr media
i never posted this here from twitter....... Whoops!
217 notes · View notes
lewishcmilton · 1 year
Text
no but miles pinning his promotional video for red bull in miami on his instagram when every other post is him with lewis or wearing lewis merch....icon
3 notes · View notes
1ovestay · 1 year
Text
twt was working for me on desktop and i made a list for my tl n it was all finally working so i tweeted that everything was fine for me cuz im gods little favourite but i shouldnt have opened my mouth
3 notes · View notes
serach-bat-asher · 4 days
Text
as i was saying
#necessary' sticker down from a wall#so that's fucked#it's all fucked.#and there's no room really even for me to express what i want to that's actually AZ#or at least neged isr policy#like the ongoing n*kba in wb#i see stuff about that every day on insta bc i have curated my feed such that i am receiving that info#but AZs don't even talk about that#and do you know why#bc a lot of them don't know details about anything happening on the ground#they know only broad strokes and express themselves in bombastic tweets and memes#it's ironic bc violent s*ttlers actually do fulfill their stereotype about how isr*elis see 🍉 people#on that note actually im glad they don't talk about it bc if they did they'd paint all isra*lis w that brush#oh yosi from dumbass hilltop ancient j*dea sheep cosplay outpost is a violent sob who is ethnically cleansing 🍉 villages bc he and his#buddies got bored of pretending to know how to shepherd?#and he wants all 🍉ians gone bc he's racist and k*hanist?#clearly all isr think that way#/s#but fucking hell - the eye dee eff and the cosplay sheep yosis are using the cover of war to distract everyone from the fucking aggressive#ongoing n*kba#and i call it that bc im not speaking only of s*ttlement building#which is ... complicated#but specifically pushing 🍉ians out of towns and villages where they live#which is dif from s building bc many s's exist alongside p towns#and yes their presence causes issues and there's water stuff but this is. a whole different thing#also j*nin - i am less knowledgeable about that but its also quite bad from what i can see#but yeah i rly feel like no one is talking about this except these few little orgs explicitly dedication to protective presence#ALSO#this is absolutely a thing z's can talk about and advocate for#cause if you're an lz this is theoretically smth u rly oppose right?
0 notes
yumenosakiacademy · 6 days
Text
idk why but after the 1st like, 1 or 2 hoyofa1rs I stopped watching em n I guess tht made my brain go oh so we don't fuck w this? ok. so now I, like, refuse 2 touch or watch the hoyofa1rs n idk why bc they're cool
0 notes
uluvjay · 29 days
Text
Just the two of us-L. Norris
Tumblr media Tumblr media Tumblr media
Lando Norris x fem! Reader
Lando just won his second Grand Prix and all he has in his mind is getting you back to the hotel..
Warnings,: SMUT, P in v, Unprotected sex (wrap it before u tap it!), fingering( F receiving), Cursing, teasing, edging, pretty much porn with a plot!! Prob some errors, I hope you enjoy!
You bounced on your feet next to Adam as you waited for Lando to move towards you two. The metal of the barricade pressing into your stomach as you leaned against it, watching as Lando emerged from his car.
He ran to his team first, hugging everyone that made the win possible before he made it to you and Adam.
He hugged his father close, patting his cheek as they pulled away and moved over to you. Your hands wrapped around his neck as his went around your waist.
“Congrats baby!!” You cheered, not even sure if he could hear you but the slight pat his gloved gave to your bum assured you that he caught some part of your words.
You kissed his helmet as he pulled back, catching your eyes he sent you a small wink as he turned around and began to remove his gear.
You couldn’t help the way your eyes were glued to him as he took his balaclava off, shaking his curls and running a hand through his hair.
The mullet had been doing things for you and you couldn’t wait to get him back to the hotel and into your bed.
You watched the Podium celebration before heading to his drivers room to wait for him, sitting on the small couch scrolling through Twitter liking all the supportive tweets from devoted fans.
Hearing the creek of the door your head shot up, an eyebrow inching up at the sight of your shirtless boyfriend. Trophy and shirt in one hand, while his phone rested in the other.
“Where’d your shirt go?” You laughed, moving to stand on your feet and head towards him.
“Got hot.” He shrugged, his cheeky grin pulling on his lips he sat everything down and pulled you against him.
He tucked his head into your neck, a relaxing sigh of relief coming from him as he finally got a second to be with just you.
“How are you feeling?” You asked softly, knowing he’d had himself worried about not performing well after the summer break.
“Okay, I’m glad I was able to get that win but now I’m exhausted. Can’t wait to get into bed and sleep.” He chuckled lightly.
He pulled back just enough to see your face, his eyes locked on yours as he smiled gently.
“I’m gonna shower and then we can head back?”
“Sounds good to me.” You smiled back, leaning in for what you intended to be a sweet kiss but he made quick work of moving his hand from your waist to the back of your head and pushing his lips harder against yours.
You finally pulled back at the feeling of him trying to push his tongue into your mouth, a giggle escaping you at his whine.
“Go shower big guy, that king sized bed and room service are calling my name.” You patted his chest and stepped back.
“Fineeee.” He groaned playfully, grabbing his change of clothes and heading for the small shower.
-
Opening the door to the hotel room Lando held it for you as you followed in behind him, watching as you beelined straight for the bed and plopped yourself on top.
He did his best to ignore the way the skirt of your dress flipped up showing the curve of your bum and lacy panties.
As much as he wanted nothing more than to roll your dress up and take you right then and there he could hear sleep calling his name.
He coughed as he walked past setting his things down and exchanging his jeans and T shirt for a pair of sweatpants.
“Are you changing darling?” He asked.
“Yeah, can I borrow a shirt?” You asked innocently, now sitting up to face him.
“By borrowing you mean stealing it and me never seeing it again?” He laughed as he picked you one from his suitcase.
“You’ll see it again..it’ll just be In my drawers rather than yours.” You smirked.
Lando handed you the quadrant shirt, watching as you stood on your feet and slipped off the sandals you’d picked for the day before pulling the sun dress over your head, bra quickly following as they both hit the floor.
He gulped at the way your breasts hardened from the cold breeze in the room, goosebumps covering your skin before you quickly pulled the dark shirt over your head.
“You okay?” You smirked when you caught his stare.
“Mhm, yeah.” He coughed turning away from you as he adjusted his pants to hide the now very prominent boner.
You shook your head at his antics, picking up your clothes from the floor and moving to put them in your own suitcase.
“What do you wanna get to eat?” You questioned after finding a comfortable spot on the bed, Lando climbing in right next to you with the tv remote in hand.
“You can order whatever, I’ll eat anything right now.” He laughed.
You could tell he was trying to act normal despite his tense shoulders, his eyes constantly dropping to your bare thighs that were just inches from his.
You nodded in reply, reaching across the bed for the room phone making sure the shirt you sported rose up more than usual letting him get a glimpse of your panties.
You heard the small groan he let out, a smirk tugging at the corner of your lips as you played your games with him.
You returned to your spot next to him after ordering you both some pasta, wine, and dessert.
Lando was now laying against the headboard, his lower abdomen under the heavy duvet, you slid under it as well cuddling into his side as his arm moved to wrap around your shoulder.
“How long did they say?” He asked.
“About 45 minutes.” You replied softly.
He nodded in return his eyes glued to the show he’d picked, you decided to behave for a little allowing the both of you some time to fully relax before you started up again.
You could sense he was tired and needed some time to relax but as you counted down the minutes till the food was set to arrive you couldn’t help yourself as your hand moved from his lap to his stomach.
Truthfully he didn’t even notice your moves at first, not thinking much about your hand moving against his skin. That was until he felt your cold fingers beginning to trace the waistband of his pants.
A sharp gasp echoing from him when he felt your hand finally slip under the elastic of both his pants and boxers, his hand that rested behind you gripping the material of your shirt as pleasure begin to flow through him.
“Fuck.” He whimpered as you pumped him slowly, thumb moving around the swollen head of his cock.
His chest began to heave as he felt his orgasm getting closer and closer with every stroke of your soft hand he felt the world slipping away.
You watched as his head tipped back, soft curls tickling his forehead as beads of sweat began to gather at his hair line.
His sounds picked up, soft whimpers becoming moans as he was on the brink of his orgasm. It wouldn’t take much more to get him to cum and you knew it, flexing your wrist a bit more you had him ready until a knock on the door had you stopping your movements.
“Room service!” A woman called from outside.
“Foods here!” You smirked evilly, withdrawing your hand from his pants Lando let out a pained whimper at the loss of contact.
He stayed glued in his position watching you open the door and grab the cart from the Lady, thanking her politely before pulling it into the room and shutting the door.
He watched as you moved around as if he wasn’t even there, as if you didn’t just have him moaning and gasping on the brink of an orgasm with your hands shoved in his pants.
“Baby?!” He called catching your attention.
“Huh?”
“What the hell was that?” He exclaimed, voice shaky despite his attempted sternness.
“What was what?” You asked dumbly, eyes showing nothing but fake innocence.
He stood up at that, marching to where you stood he’d had enough. He allowed you to play your little game long enough, he was tired when you two got back not really feeling like sex was in the cards but now you had him wide awake and ready.
Reaching you he didn’t hesitate wrapping a strong hand around the base of your throat, the twinkle he saw in your eyes and the way you did your best to hide your smirk had him realizing this was exactly what you wanted.
“I’m not playing this damn game anymore Y/n.” He spat, “get your ass on the bed.”
“What about the foo-“ I don’t give a fuck about the food, on the bed.”
His shoulders relaxed when you quickly obeyed and took off towards the bed, with a sway to your hips and slight pep in your step he knew you were ready.
Stripping from his pants and boxers he made sure you were watching his movements, he made his way back to his side of the bed resuming his earlier position.
“Come here.” He called and you did as he asked.
Moving to his lap you cried out when he pushed your panties to the side, thick fingers running through your folds.
“Look at that, you’re absolutely soaked.” He scoffed, fingers continuing their slow and steady movements.
“That little game of yours get you like this baby? Getting me to the edge and stopping?”
You nodded pathetically at his words, the pleasure of his hands beginning to cloud your brain, hand reaching for his shoulder to steady yourself as your knees got shaky.
“Getting close love?” He smirked up at you, watching the way your chest heaved just like his had, how your hands were balled up just like his, your sounds getting louder by the second.
“Yes! Fuck yes.” You panted, hazy eyes locking with his.
You could feel it, it was right there all it would take was a few more strokes of his talented fingers but right as you felt yourself at the cusp everything went away.
“No, no, no, Lando please.” You begged trying to grab his hand but his reflexes were too quick for you.
He laughed, he actually laughed at you. His chest moving slightly as he put on a faux pout for you, his bottom lip sticking out as he cupped your cheek.
“Sucks doesn’t it baby?” He asked, his eyes now holding the evil look.
“I’m sorry, I shouldn’t have teased you. Will you please make me cum?” You pleaded with the Brit, giving him your best puppy eyes.
“Hmm I don’t know..don’t know if you deserve it.” He spoke, voice dripping with a seductive venom.
“Please baby, I’ll be good I promise. Just want to cum and to make you cum.” You tried, scooting closer to him.
His large hands found a home on your hips gripping them tight, he pulled you down a bit to rub your dripping center over the tip of his angry cock.
Twin gasps escaping both of you at the bone chilling feeling, your nails digging into his skin as his dug into the material of his shirt you still wore.
He guided you until his cock was resting right against your hole, eyes locked on your face as you slid down on him.
Lando swore there was no better sight then the way your mouth dropped open in a silent moan, the air getting knocked from your lungs as you took him all the way, stopping once you reached the base of his cock for a second to adjust to his length and thickness.
“Fuck.” He breathed, hands dropping to cup your plump ass cheeks.
He moved you back and forth slowly, a hot cry leaving you as the mixed pleasure of him hitting so deep and your clip rubbing against his pelvis.
His own head dropped back at the pleasure, feet planting themselves on the bed as he began to thrust up into you.
Your body falling against his completely as you cried out wordless moans, the lingering tension from your missed orgasm adding onto the already powerful pleasure.
Lando could feel his own body quivering at the pleasure, his abs tightening with each thrust, doing his best to hold himself off until you came for him.
“Doing so fucking good baby.” He groaned out, pulling your face out of his neck he locked your lips in a hot kiss, his teeth nipping at your bottom lip dragging another moan from you.
“Shit Lando.” You cried, arms wrapping around his neck as you held eye contact, beginning to rock your hips to match his thrusts.
Hearing your breath hitch with every thrust mixed with the way your cunt hugged his cock he could tell you were close, his lips moving to kiss the spot below your ear.
“I want you to come for me now, can you do that baby?” He cooed in your ear, basking in the whine that left your lips at his words.
“Uh huh” you babbled to him, hips moving faster as you chased your high.
“Good girl.”
Those two words were all it took to finally push you over the edge, your mouth dropping into a silent scream as your body shook against his.
He fucked you through your high, his sharp and steady thrusts never stopping even as your moans of overstimulation picked up.
“Lando! Fuck, I can’t take anymore.” You cried, hands tangling into his curls.
“I’m almost there love, just need you to be a good girl for me.” He panted, his hips begging to stutter as he felt his climax strongly approaching.
“Come for me champ, fill me up.” You spoke in his ear just like he had for you.
He groaned at your words, his grip on you tight as he thrusted a few more times before finally coming to a halt with a deep groan.
His spent body dropped back against the headboard as you laid on his chest, his hand coming to stroke your hair as you both came down from your highs.
After a few moments of silence he finally spoke up, “Well that was some celebration sex for sure.”
You both laughed as you slapped his chest lightly, “shut up.”
It was silent for a little while longer until he tapped your bum twice, “We gotta get you cleaned up.”
You groaned at his words not sure if you were even capable of moving let alone standing on your legs right now.
“I know, I know but we need to eat some food too.” He cooed and you couldn’t argue with that as the scent of the pasta across the room hit your nose.
Shifting to straddle him again you whimpered at the overstimulation, taking a deep breath before you pulled off of him.
A groan falling from Lando as he watched a mixture of your releases land on his softening cock, he placed a sharp swat to your ass when he saw a smirk itching to tug at your lips.
“Keep it up and I’ll fuck yoy even harder in the shower.”
“Promise?”
-
2K notes · View notes
wanderer-six · 4 months
Text
Late Night
Tumblr media
AN: this tweet changed my life I could not stop thinking about this i needed to write this i need you all to b thinking about this too
Relationships: Hunter x Fem!Jedi Reader
Summary: You and Hunter have been together for years now, living out a happy life on Pabu. You're spending the night together, and time has done nothing to quell your desires.
WARNINGS: unprotected p in v, orgasm denial, edging (it's ok he can take it), old man hunter im dedd 18+ MINORS DNI
Word Count: 2k I did not proofread this apologies in advance if it's bad I hope u can at least get behind the Vibes u feel me
Tumblr media
It’s another beautiful night on Pabu. The sun set over the island hours ago, and the moon now bathes the ocean in shimmering silver. As the day wound down, so too did the residents; the paths that bustle by day are all but empty now as everyone settles in for a peaceful night.
All around the island, there is quiet. The only sounds you hear now are the gentle drone of the waves, and his heavy breathing.
Like all the others, you and Hunter retired to your bungalow, but rest is far from your minds. In the dark of your bedroom, you and him are bare, chasing off any chill from the evening air with each other’s warmth. Hunter, the man you’ve loved for a lifetime, is beneath you now. You balance your hands on his broad shoulders, riding him slowly, wonderfully, biting your lip as he meets your gaze with weary eyes. 
Even after all these years, making love to him still feels as amazing as it did the very first night you shared together. Each roll of your hips fills you with more of him, and you can’t help but whimper when he hits every spot you love. It seems he hasn’t had his fill of you, either. Though time has had its effects on Hunter, it certainly hasn’t changed the way he yearns for you. Even now, he hangs on your every movement, his vigilant eyes darting between your pleasured expressions and your hips taking his cock.
Deciding he’s gotten a little too comfortable, you descend onto his length at a different angle, allowing him to reach deeper than before. At the sudden sensation, a groan catches in his chest. Between his labored breaths, he chuckles.
“You feel so fucking good, cyar’ika…” 
Humming through a smile, you rest your forehead on his.
“You’re one to talk, handsome…” Your fingers trail through his hair, still just as long as when you first met, but having faded to grey some time ago. “I can’t get enough of you.”
That confident, effortless smirk tugs at his lips. You’ve seen it a thousand times, yet each time he wears it, heat still rises beneath your cheeks.
“Heh… is that so?” Though his once defined, sharp muscles have softened from years of respite on the island, he still feels as strong as ever when he grips at your hips. “I guess time hasn’t gotten the best of me in every way…”
At this, it’s your turn to grin. You know it’s been a few long years since the two of you last saw combat; with the clones’ advanced aging, those years have counted double for him. But even if you’re older than you once were, you know you still have plenty of time left.
And it’s when Hunter starts to pretend as though he’s moments from death’s door that you like to remind him what he’s still capable of.
Without warning, you melt against Hunter, draping your arms over his shoulders and crashing your lips onto his. His tongue dances with yours, and as his arms hold you flush against him by your waist, you begin to roll your hips more quickly. You move faster, harder, riding him for all he’s worth. You revel in every little noise he makes, the way his eyes flutter shut in pure bliss. His fingers tense, clinging to your hips so desperately as to leave bruises.
In the Force, you feel how close he is. How near he is to losing himself fully in you…
… and right before he hits his peak, you lift yourself off of him, robbing him of the only thing he craves in that moment.
Hunter utters a groan, wincing through the torment of his denied release. He leans his head back against the wall, and you can feel his heart kicking fast against his chest.
“F-Fuck…” he hisses through gritted teeth.
Despite his anguish, you can only grin. You lean forward, lavishing him with gentle kisses as he settles down.
“Easy, Sergeant,” you sing. “I’m not done with you yet.”
As you kneel over him, he dares to glance between your legs. You’re so tantalizingly close to his aching length, and though his desperation is clear on his face, he knows better than to think you’ll be so generous. Utterly helpless, he shakes his head. 
“I’m too old for you to be teasing me like this…” he mutters, a weak smile tugging at his lips. You roll your eyes at his self-admonishment.
“Oh, enough…” With a deep exhale, you rest your forehead against his, and your eyes fall shut as you bask in the feeling of him. For every experience you’ve had in every corner of the galaxy, nothing compares to having Hunter all to yourself. “I know you can handle it, even if we may not be young anymore…”
Though he’s clearly just as lost in your attentions, this remark has him prop an eye open to sneer at you.
“‘We’?” he repeats with a chuckle. Sighing, he runs his rough hands up the curves of your waist. “You’ve still got your whole life ahead of you—even if you’re wasting it torturing an old clone like me…”
Your eyes warm, and you bite your lip. With a dangerous twist of your hips, you grind against him, earning a deep grumble from Hunter’s chest. Your lips linger by his ear.
“I think I know my Hunter by now…” you purr, voice low enough to make him shiver, “and if there’s one thing he likes, it’s a challenge.”
Without a word of warning, you lower yourself back onto his cock, taking him deep inside as you begin riding him again. Hunter goes rigid, fumbling for purchase against your hips as they overwhelm him with pleasure. Nothing could ever thrill you more than the way he touches you. For as long as you’ve been together, he’s known exactly how to make your body sing for him. Even now, a desperate mess beneath you, his hands run along your skin purely by instinct.
And luckily, you know his body just as well.
Again, you fuck him harder. Again, you feel the tension in his core, the white-hot release building inside of him…
Again, you stop just short, lifting off of him right before he can come.
Your poor sergeant whines again, his head lolling back as his eyes pinch shut. Between your legs, his cock throbs, twitching in desperate need for the stimulation you’ve so cruelly deprived him of. 
“A-ah…!” Between his heavy breaths, chest rising and falling arduously, he moans in complaint. “You’re… fuck, you’re driving me crazy…”
While he grovels in such a sorry state, you’re no worse for wear at all. You place kiss after languid kiss up his neck, tickling his skin with your breath.
“I can keep this up all night, handsome…” Pulling away just enough to catch his eye, you don a mischievous grin. “I think you can, too.”
 In the face of your taunting, Hunter surprises you when his smile softens. He cups your face with a trembling hand, running his thumb gently along your cheek. You lean into his touch, admittedly falling victim to his sudden tenderness.
“Tell me…” he asks, “what’s it gonna take for you to let me off, huh?”
You giggle, leaning forward to nuzzle your nose against his.
“Hm… I don’t know,” you sigh, playing coy. “I think you might just be too old to manage what I have in mind…~”
With a chuckle, he pinches your cheek. “Try me.”
Pulling away just enough to meet his eyes, you flash him a charming grin.
“Tell me you love me.”
Through his lust-filled gaze, Hunter raises an eyebrow above a half-smirk.
“What… that’s all?”
You nod. “Mm-hm. That is… if you think you can handle—”
You’re cut off when Hunter’s lips catch yours, meeting you in a kiss so deep you nearly feel like you’re drowning. His tongue toys with yours, so desperate to taste you it makes heat flood beneath your cheeks. Still, you can’t help but smile against him. Though Hunter likes to act as though he’s old and grey, now, you know he’s far from gone. In moments like these, you feel the fire that’s burned inside him since the very beginning. It hasn’t faded in the slightest. You know it never will.
When he finally pulls away, he doesn’t stray far, lips ghosting over yours as he holds your gaze with intense eyes.
“I love you, cyar’ika,” he breathes, a solemn swear. “Always have… always will.”
For the first time that night, it seems you’re the one on the backfoot. Eyes wide and innocent, you’re touched by the sincerity of his words. You know Hunter, know that he does everything to the fullest. But hearing for certain that his passion would be yours for as long as you both have left… your heart can scarcely take it.
With sudden desperation, you press your lips to his, and you bury his cock in your warmth. He moans into your mouth, and you moan back, losing yourself to the feeling as you ride him again. Tense hands grip at every part of you—your waist, your ass, your shoulders—leaving marks on your skin as he tries in vain to bear the sensation. But it isn’t long until his resolve begins to break.
As a gasp catches in Hunter’s throat, his lips break from yours.
“F-Fuck, cyar’ika… I’m gonna…”
You already know. You feel his energy shifting—you feel how close he is. His delayed release has only built up to something more intense… but this time, you don’t back off. You indulge him, rolling your hips even faster than before. With what little stamina he has left tonight, he’s thrusting into you, and you whimper aloud as he hits every perfect spot inside you. You’re as close as he is…
And when you reach your climax, you’re amazed he can stay conscious.
Hunter buries himself to the hilt in your cunt, coming deep inside you. Your orgasm milks him for every last drop, and given the way you’ve tormented him tonight, he has plenty to give. By the time you’ve sucked him dry, his overstimulated cock still twitching in your walls, he’s quivering beneath you, completely and utterly spent. He breathes as heavy as he would during the war, on missions that would see him running for hours… You’re sure he’ll ache just as badly, come morning.
After taking a moment to recover, Hunter opens his eyes, gazing up at you with a precious smile. Gingerly, you tuck his hair behind his ears, supporting his head as you meet him in a feather-light kiss.
“I love you, too, Hunter…” you hum, voice barely above a whisper. “Always have, always will.”
The smile he wears is genuine. He tilts his head to catch your hand, placing a kiss on your palm.
“I’m glad. I don’t know what I’d do without you, cyar’ika.” He pauses, then chuckles bitterly as he closes his eyes again. “Even if you’re liable to kill me, putting me through nights like this…”
Your grin turns more playful. Slowly, you lift yourself off of Hunter, relishing the way he shivers as his length falls out of you.
“Be thankful I’m so generous,” you tease as you lay beside him. You rest your head on his chest, sighing in utter contentment. “If I weren’t, you would be in for another round… or ten.”
Hunter chuckles, voice reverberating in his broad chest in a way that soothes you more than anything else could. Arm wrapped around you, he traces idle shapes on your skin.
“I’m sure you’ll think of something meaner to treat me to when we wake up tomorrow,” he sighs. His gentle lips press to your forehead. “But for now, let me get some rest, huh?”
Giggling, you nuzzle your face in the crook of his neck.
“Hm… all right. But only because I love you so much.”
The warm night air, the distant roar of the waves, the embrace of the man you’ll always love… you can’t imagine anything more perfect. But as always, Hunter finds a way to make the greatest things even greater.
“I love you more, cyar’ika. Always.”
Tumblr media
AN: Thank you as always for reading mmwah mwah I hope you enjoy, always stay edging that old man ♥♥
447 notes · View notes
lonigiri · 10 months
Text
anton nsfw alphabet
minors dni
a=aftercare: hes so sweet, gives you kisses and cuddles, cleans you up a little bit but not anything big, just gets some tissues but he loves after sex cuddles
b=body part: his favorite body part on himself is probably his height (ik its not like a part stfu) he loves the size difference between himself and you. his favorite body part on you is probably your neck, his head is always burried in your neck giving you kisses and sucking hickies 🤭
c=cum: he just loves to cum. thats it thats the tweet/hj. hes just so happy to have someone that loves him enough to be this vulnerable with him and he cant hold himself back from cumming he feels like hes gonna cum his pants whenever he sees ur pretty tits 😣
d=dirty secret: he wants to ask one of the guys (preferably wonbin or sohee bcs they wouldnt make fun of him) to have a threesome with you and him because he thinks ur too pretty to just have you to himself, he wants to see how good his members can fuck you
e=experience: he wasnt very experienced before you, you were probably his first or second, but you helped teach him how to touch you nice and good to make you finish
f=favorite position: probably just missionary, he loves being on top of you and seeing how tiny you are compared to him, also loves burrying his face into your neck. if he wanted to switch it up he'd probably let you ride him
g=goofy: probably 50/50 hes honestly too busy whimpering to be funny
h=hair: anton strikes me as the type to be basically fully shaved, he just doesnt like how the hair looks on him
i=intimacy: he doesnt strike me as the type to have fast/rough sex, sure if he has some like pent up anger he will fuck you but if its just a normal tuesday he likes to have slower sex, but if you asked him to be rougher he will oblige
j=jack off: anton was so scared to ask you for sex during your relationship, yall would be making out and he'd pop a boner and he'd excuse himself to the bathroom and rub one out (which was very apparent to you because the walls were thin and you could hear him moaning) but now that you guys actually have sex he doesnt really masterbate anymore, only if hes away from you for a long time
k=kink: he def has a size kink, watching how ur belly buldges when he bottoms out inside of you turns him on so so much he could just cum right then and there tbh
l=location: he just likes the bed, nothing crazy, sometimes the shower if you ask him to shower with you
m=motivation: bro gets turned on by everything and anything, the slightest touch to him hes on the verge of getting bricked. but its only for you, you make him feel such a special way the no one else could 🥰🥲
n=no: just anything thats hurting you, sure he might accidentally hurt you with his dick and being too eager but he always feels so bad. he could never hurt you on purpose 💔
o=oral: anton is a MUNCH and i stand by that, he LOVEEESSSS eating pussy so much. he gets sooo pussy drunk when hes between ur legs omg. when you first asked him to eat u out he was very skeptical, now he basically claws at ur pants to get them off so he can eat you nice and good like u deserve
p=pace: like i said earlier he enjoys slow sex a lot more then rough/fast sex. he will go fast/rough if you ask him to, he just probably wont last as long 😣
q=quickie: hes iffy on them, doesnt really enjoy them bcs he likes to take his time with you. but if you have limited time to have sex he will have one just wont be very happy abt it
r=risks: doesnt really take risks, he knows what works and he sticks to it
s=stamina: he does not have a very high stamina, can probably go for at the very most 3 rounds and even by then hes like dying
t=toys: you have a viberator that you've integrated into your sex and he has a cock ring 😵‍💫
u=unfair: he doesnt really tease, like ever. if anything you tease him more then he teases you
v=volume: oh hes a whimperer his sounds are so freaking pretty. whispering into your ear how good you make him feel and how pretty you are
w=wild card: he loves when you mark him up, leaving hickies on his neck, scratching his shoulders and back. he takes it like a trophy. whenever hes changing around the guys and they see the marks they always call them out and he just smiles like a dummy recalling the things he did the night before to recive said marks
x=xray: oh anton is packing, its like 7 1/2"-8" and like the perfect girth. he didnt realize how big he actually was until the two of you had sex for the first time and your jaw was basically on the floor from how big he was like how tf is that supposed to go into my vagina
y=yearing: 24/7 hes thinking of it, how good ur cunt is and how when he gets home he wants to make you feel so good and bury himself into ur cunt
z=zzz: he falls asleep so fast, he gets the tissues to clean you up, and then he gives you a few kisses and as soon as hes cuddling with you he passes out
-------------
please do not translate or steal my works! reblogs and likes always help!!
490 notes · View notes
agendabymooner · 1 year
Text
live tweets, japan and all that romance fiasco ! oscar p. x ofc (filo!gen z!ofc)
summary: paloma san pedro was a papaya amongst the prancing horses. OR how everybody found out that oscar piastri managed to win over the crush that he hard launched. spoilers to the 2023 japanese grand prix.
content warning: 2023 japanese gp spoilers, use of explicit language, hard launch, oscar and ofc stay simping 😅, mclaren admin being besties with ofc, oscar is canonically obsessed with jollibee, crackfic basically, carlos’ in-law (briefly mentioned)
note: i can work fast when it comes to smau but never on my homework 🫠🤡 enjoy xx
masterlist
Tumblr media
JAPANESE GP — QUALI DAY
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
JAPANESE GP — RACE DAY
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
tagged oscarpiastri
liked by landonorris, carlossainzjr, mclarenf1
mclarenf1 wombat bf for p3 ❤️🧡 liked by lomisanpedro
user1 admin ships them soooo bad 🤣
mclarenf1 we goaded oscar into making it official with her that’s why
landonorris not a congrats for me ? 🫣
lomisanpedro are you my bf? (congrats landoooo)
landonorris fair enough (thank u lomiiii)
logansargeant soooo like… what do i get for compensation for being traumatized by your awkward encounters
lomisanpedro a better personality asides from being american???
logansargeant ouch but okay 🤧
arthur_leclerc wombat bf 🧡 liked by lomisanpedro
lomisanpedro wombat bf ✨❤️
oscarpiastri i guess my new name is now wombat bf 😅 liked and pinned by lomisanpedro
lomisanpedro if it makes u feel better, niño declared me as your bee 😭
oscarpiastri no that was all me. i said you’re my bee because you make me jolli all the time 🐝😊
mclarenf1 oh my god, piastrizz and his jollirizz are at it again 🤭🤭 jollibee
user2 too many filo rizz coming from our favourite aussie on the grid 😭✨🐝 you can’t make this shit up, philippines 🇵🇭
241 notes · View notes
wordy-little-witch · 3 months
Note
Ghost!Roger Au is so good, I wonder if other ghosts have decided to talk with Perona as well? Will Rouge also give a shovel talk too?
If Luffy and his crew comes over, will Ace come out and start talking about Luffy in his classic fashion? So many ideas could happen
YEAH
Perona absolutely talks to many spirits, some kinder than others, and when she learns Buggy can see and talk to them easily, she is absolutely vibrating beyond the physical plane.
Rouge absolutely gives her own shovel talks. Somehow hers is scarier that Roger's. Perona wants to be like granny Rouge one day.
I genuinely believe Perona got Zoro to do a board session with her over the two years, so he knows she has it and can talk to spirits ((and they send letters bc they're siblings send tweet)), so when they all meet up, Buggy is trying - in vain - to escape a rubbery tangled death trap that is supposed to be a hug, and Zoro is staring his not-dad and not-sister with the protective fury of a thousand suns.
It only gets complicated when, between one moment and the next Buggy goes stock still. Perona tilts her head with a hum. The clown just falls over and Luffy is giggling his head off while Mihawk and Crocodile straighten up. The strawhats are watching on warily.
Buggy, still smothered, just goes "Pero-chan, be a dear and pull our your board please. Grandpa is being annoying again."
"Okay mama Bug!"
She proceeds to lay out a comically large board, sets a piece of wood down and nobody even touches the planchet before it's zooming across the board
L-U-F-F-Y-L-U-F-F-Y-L-U-F-F-Y-L-U-
"YEAH WE GET IT, GET ON WITH IT!!!"
H-I
"Oh my gods"
It's a hot mess honestly and many people are Suspicious of Foul Play, especially because Ace is such a sore spot for Luffy even now, but Lu's smarter than he lets on. He asks for proof that Ace is there.
S-H-I-T-T-Y-G-R-A-M-P-S-K-I-L-L-E-D-K-E-V-I-N
Luffy bursts into tears. The crews are about to explode. Buggy's still being used as a stuffed animal by a teenage boy.
Luffy babbles about how it IS Ace and yeah Gramps DID kill Kevin and how is this happening and he's sorry and-
C-R-Y-B-A-B-Y
"You jerk!!!"
Roger and Rouge get to formally meet Luffy then, and Ace introduces Roger as his 'not as shitty old man', which is high praise.
Hours later, Luffy rests his head against Buggy's shoulder and asks how he knew to ask Pinkie for the board.
"My Haki's not built like everyone else," he says haltingly. "I see.... stuff that isn't really supposed to be seen."
"Magic eyes?"
"Basically."
"Cool.... does.... does Shanks know?"
"About the magic eyes or about Roger?"
"Yeah"
"Then yeah. He does. Old Fucker haunts us both"
"Huh...."
There's silence for a bit.
Buggy's not sure why he wants to break it, why he wants to say anything. He still does
"Firefist spends a lot of time away from here. He checks on his crewmates, he's said. But he checks on you, too. Came back one time raving mad about some 'blond twink ass' having the audacity to be alive, for some reason. But he watches over you the most, I think."
"Shishishi... yeah. Sabo died when we were kids. But he didn't die! Just got amnesia. He's better now."
"Sabo?"
"Blond twink"
"Ah. Well. Kid, your life is a fucking drama."
"Yep! It's fun, huh? Thanks, uncle Buggy"
"Don't call me that"
"I'm gonna do it anyway."
"Ugh..."
Roger and Rouge are watching on warmly. ((Ace would be too if he wasn't currently playing with the bonfire and making Chopper laugh))
32 notes · View notes
dnpbeats · 5 months
Note
hii I'm a new phannie, could you elaborate on the chameleon badge thing and the lion babe thing please?
from this post:
https://www.tumblr.com/dnpbeats/748493658101334016/dan-for-sure-calls-phil-babe-we-know-for-a-fact?source=share
ofc i got u <3 chameleon circuit badge was a reference to this now-deleted dan tweet from dec 2009:
Tumblr media
nothing too shocking just dan saying "bby" when talking to phil :) also here's phil's reply just bc it's cute:
Tumblr media
the lion babe thing refers to a radio show that d&p did where they were playing a song by the band lion babe. after the song ends phil says "that was lion babe" and then dan looks panicked/confused for a sec before catching on that it's the band name. general consensus is that dan thought phil was saying "that was lion, babe" and was accidentally calling him babe on live national radio lol. u can watch here:
youtube
35 notes · View notes
spooky4u · 2 years
Text
Spooky Month Lore! AGAIN!
Oh yeah, we're doing this again. For those not in the know, last year I did a basic summary of an ARG that was taking place last spooky month. And this year? I'm doing it again! So, strap in folks, because it's more complicated than last time. And like last time, spoilers for Spooky Month 5.
Alright, so at 3:48 on the last Spooky Month, the TV static hid a familiar looking pattern.
Tumblr media
Here we go again. Scanning this code brings you to this image.
Tumblr media
Now this image is blurry as all hell, so to change that you got to look at the URL and see that it's a '.webp' image. changing the URL so that it ends in '.jpg' gives us a clearer view.
Tumblr media
Aright, we got three links to go to and one incomplete imgur link. For now, let's focus on the patient file. Typing that URL in gives us this.
Tumblr media
Now, if you look back at the TV image you see 'Patient #__'. So, it seems that the patient is '#RN'. But then what's the deal with '5f6-7s2'? Well, here's the thing. If you google 'RN 5f6 7s2', the first few results show that it's connected to the chemical 'Plutonium' or the abbreviated version 'Pu', giving us our current answer 'Patient #Pu'.
Tumblr media
But that isn't the final answer. I'll explain in a bit, but for now let's go back to the tv image and type in the imgur link for the picture frame.
Tumblr media
Now as it turns out, SrPelo tweeted out that the font for the image was a bit confusing and led to people not being able to get into the image. He corrected it on twitter, but incase that tweet gets deleted, here is the link.
www.imgur.com/vMTf01K
Tumblr media
Amazin. Now when I first saw and messed around with this image, I think I got the wrong message out of it. Changing the light values of this image took out some letters in a peculiar way.
Tumblr media
YOU ARE ERY N
Now, I was on the right track, but I thought that this was like, a name reveal for Skid, with his name being Eryn. Maybe that was intentional, but that wasn't the main thing I was supposed to take out of this. Changing the values in a different way gave me this.
Tumblr media
As you see, the letters that disappeared: E, V, T, H, I, G. They all had a different color compared to the rest of the text. But even within the disappeared letters, the letter V stands out as being a slightly different color. But where does that take us? Let's go back to the TV image and focus on the picture frame.
Tumblr media
"#_lowcase". This implies that we are looking for a number and a lowercase letter. Taking the letters and rearranging them gives us:
'E, I, G, H, T, V". The number 8, and the letter V.
And putting that in the format that the phrase is demanding, we get '8v'. So, the solution to the picture frame imgur is '8v'.
Tumblr media
One more link, and it's a YouTube link. punching that in gives us a security cam video.
Security_Camera_VIDEO_131518190503150405 - YouTube
Now if you watch the video, the security light in the bottom right goes bonkers around halfway thru. This is morse code. I'm not going to show you the beeps and bops as I don't have it off the top of my head, but all you need to know is that it translated to something like this.
"B . U P C A S E C . Y "
There was more that it translated to, but it was kind of random compared to what we have here. Assuming that the periods indicate a new letter, turning that phrase into a three-digit input gives us this.
'bCy' And that's what we take away from that video. Back to the TV image!
Tumblr media
We are now going to try and construct that imgur link on the red book. Seeing that # sign on the 6th digit gives us a clue that '8v' are the last two digits, as 8 is the only number that can fill that numbered slot. But where does that put 'Pu' and 'bCy'? Well, to figure that out, let's look one more time at the patient file.
Tumblr media
See that undercase p at the very beginning of 'pATIENT', a seven letter word? Seven letters... Seven needed imgur digits... That lowercase p not only indicates that 'Pu' goes first, but it also says that the P needs to be lowercase. And that only leaves one place where 'bCy' can go.
Tumblr media
Plugging this link in gives us this.
Tumblr media
Oh god,
LATIN.
Don't worry, you don't need to translate it, we're only working with individual letters. Though, to be completely honest, I'm not sure how well I'm going to be able to explain this. But I'm going to try my damned hardest!
okay, so...
Tumblr media
I circled 9 different looking red symbols. The bottom right one is hard to see, but if you zoom in enough, you'll see. Some symbols have just dots, one of them has just a line, and some of them have dots and a line.
This is a numbering system.
Tumblr media
Maya numerals to be exact. Basically, if you have a horizontal line, add 5 to the number of dots that are above it. We have numbers 1 - 9 here. The exact number of digits that are missing from the YouTube URL at the top of the image. So, presumably, if we had each digit that each numeral related to, we could fill in the YouTube URL in the numeral's order! But what does each numeral correspond to? Let's get the easier ones out of the way.
Tumblr media
We have 4 numerals that are directly correlated with a digit. 5 is right underneath an uppercase K. 6 is underneath an uppercase V that was edited to make it an uppercase W instead. Same with 9 but lowercase. And 7 is correlated with a lowercase z. So right now, we have this for our YouTube URL.
____62KWz_w
Great start!
...But now what? The rest of the numerals are floating in dead space with no obvious correlation to a specific letter, and it would take forever to try and brute force it. So, what do we do? I now take your attention to the key to this entire puzzle.
Tumblr media
A melting candle. Looking into the melting wax, do you see what seems to be drops of red surrounding what appears to be a red circle? Here's what you have to do. By taking a low opacity version of this pic and overlaying it so that each of the remaining numerals sit inside the red circle, we would see that at least one of the drops of red overlays on top of certain letters, correlating a letter to its numeral value. 5 red drops, 5 remaining numerals. Here's what it would look like when it's done.
Tumblr media
(Btw, I was in a spooky month ARG discord server when I was trying to figure this out, and it turned out I was the first person to get the URL correctly! This is the image that I shared with the people there. We wouldn't have been able to do it if we weren't all in the same server sharing our different strategies for this puzzle, so shout out to all of them!)
Reconstructing the URL with the values that we got, with the numerals giving us order, gave us this video.
youtube
Spooky. Taking that audio and putting through a spectrogram gives you this.
Tumblr media
However, if you listen closer to the audio, there is more morse code. Translating that code into words, and thus the final answer to this ARG gives you this.
"DON'T HIDE IN THE DARKNESS JOIN WITHIN MY BRIGHTNESS FOR THE VESSEL HAS ROTTEN YOU WILL BE NOT FORGOTTEN"
And that's the end of the ARG! The last ARG had a result similar to this, with a rhyming passage to finish it off. So, it's safe to assume that at the end of all the Spooky Month ARGs we will have a completed poem through all the rhyming passages.
That'll be cool to figure out, but until next time. Stay spooky!
489 notes · View notes
andymakesgames · 5 months
Text
Balatro-Inspired Spinning Card Tweetcart Breakdown
I recently made a tweetcart of a spinning playing card inspired by finally playing Balatro, the poker roguelike everybody is talking about.
If you don't know what a tweetcart is, it's a type of size-coding where people write programs for the Pico-8 fantasy console where the source code is 280 characters of less, the length of a tweet.
I'm actually not on twitter any more, but I still like 280 characters as a limitation. I posted it on my mastodon and my tumblr.
Here's the tweetcart I'm writing about today:
Tumblr media
And here is the full 279 byte source code for this animation:
a=abs::_::cls()e=t()for r=0,46do for p=0,1,.025do j=sin(e)*20k=cos(e)*5f=1-p h=a(17-p*34)v=a(23-r)c=1+min(23-v,17-h)%5/3\1*6u=(r-1)/80z=a(p-.2)if(e%1<.5)c=a(r-5)<5and z<u+.03and(r==5or z>u)and 8or 8-sgn(h+v-9)/2 g=r+39pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)end end flip()goto _
This post is available with much nicer formatting on the EMMA blog. You can read it here.
You can copy/paste that code into a blank Pico-8 file to try it yourself. I wrote it on Pico-8 version 0.2.6b.
I'm very pleased with this cart! From a strictly technical perspective I think it's my favorite that I've ever made. There is quite a bit going on to make the fake 3D as well as the design on the front and back of the card. In this post I'll be making the source code more readable as well as explaining some tools that are useful if you are making your own tweetcarts or just want some tricks for game dev and algorithmic art.
Expanding the Code
Tweetcarts tend to look completely impenetrable, but they are often less complex than they seem. The first thing to do when breaking down a tweetcart (which I highly recommend doing!) is to just add carriage returns after each command.
Removing these line breaks is a classic tweetcart method to save characters. Lua, the language used in Pico-8, often does not need a new line if a command does not end in a letter, so we can just remove them. Great for saving space, bad for readability. Here's that same code with some line breaks, spaces and indentation added:
a=abs ::_:: cls() e=t() for r=0,46 do for p=0,1,.025 do j=sin(e)*20 k=cos(e)*5 f=1-p h=a(17-p*34) v=a(23-r) c=1+min(23-v,17-h)%5/3\1*6 u=(r-1)/80 z=a(p-.2) if(e%1<.5) c= a(r-5) < 5 and z < u+.03 and (r==5 or z>u) and 8 or 8-sgn(h+v-9)/2 g=r+39 pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c) end end flip()goto _
Note: the card is 40 pixels wide and 46 pixels tall. Those number will come up a lot. As will 20 (half of 40) and 23 (half of 46).
Full Code with Variables and Comments
Finally, before I get into what each section is doing, here is an annotated version of the same code. In this code, variables have real names and I added comments:
[editor's note. this one came out terribly on tumblr. Please read the post on my other blog to see it]
This may be all you need to get a sense of how I made this animation, but the rest of this post will be looking at how each section of the code contributes to the final effect. Part of why I wanted to write this post is because I was happy with how many different tools I managed to use in such a small space.
flip() goto_
This pattern shows up in nearly every tweetcart:
::_:: MOST OF THE CODE flip()goto _
This has been written about in Pixienop's Tweetcart Basics which I highly recommend for anybody curious about the medium! The quick version is that using goto is shorter than declaring the full draw function that Pico-8 carts usually use.
Two Spinning Points
The card is drawn in rows starting from the top and going to the bottom. Each of these lines is defined by two points that move around a center point in an elliptical orbit.
The center of the top of the card is x=64 (dead center) and y=39 (a sort of arbitrary number that looked nice).
Then I get the distance away from that center that my two points will be using trigonometry.
x_dist = sin(time)*20 y_dist = cos(time)*5
Here are those points:
Tumblr media
P1 adds x_dist and y_dist to the center point and P2 subtracts those same values.
Those are just the points for the very top row. The outer for loop is the vertical rows. The center x position will be the same each time, but the y position increases with each row like this: y_pos = row+39
Here's how it looks when I draw every 3rd row going down:
Tumblr media
It is worth noting that Pico-8 handles sin() and cos() differently than most languages. Usually the input values for these functions are in radians (0 to two pi), but in Pico-8 it goes from 0 to 1. More info on that here. It takes a little getting used to but it is actually very handy. More info in a minute on why I like values between 0 and 1.
Time
In the shorter code, e is my time variable. I tend to use e for this. In my mind it stands for "elapsed time". In Pico-8 time() returns the current elapsed time in seconds. However, there is a shorter version, t(), which obviously is better for tweetcarts. But because I use the time value a lot, even the 3 characters for t() is often too much, so I store it in the single-letter variable e.
Because it is being used in sine and cosine for this tweetcart, every time e reaches 1, we've reached the end of a cycle. I would have liked to use t()/2 to slow this cart down to be a 2 second animation, but after a lot of fiddling I wound up being one character short. So it goes.
e is used in several places in the code, both to control the angle of the points and to determine which side of the card is facing the camera.
Here you can see how the sine value of e controls the rotation and how we go from showing the front of the card to showing the back when e%1 crosses the threshold of 0.5.
Tumblr media
Drawing and Distorting the Lines
Near the top and bottom of the loop we'll find the code that determines the shape of the card and draws the horizontal lines that make up the card. Here is the loop for drawing a single individual line using the code with expanded variable names:
for prc = 0,1,.025 do x_dist = sin(time)*20 y_dist = cos(time)*5 ... y_pos = row+39 pset( (64+x_dist)*prc + (64-x_dist)*(1-prc), (y_pos+y_dist)*prc + (y_pos-y_dist)*(1-prc), color) end
You might notice that I don't use Pico-8's line function! That's because each line is drawn pixel by pixel.
This tweetcart simulates a 3D object by treating each vertical row of the card as a line of pixels. I generate the points on either side of the card(p1 and p2 in this gif), and then interpolate between those two points. That's why the inner for loop creates a percentage from 0 to 1 instead of pixel positions. The entire card is drawn as individual pixels. I draw them in a line, but the color may change with each one, so they each get their own pset() call.
Here's a gif where I slow down this process to give you a peek at how these lines are being drawn every frame. For each row, I draw many pixels moving across the card between the two endpoints in the row.
Tumblr media
Here's the loop condition again: for prc = 0,1,.025 do
A step of 0.025 means there are 40 steps (0.025 * 40 = 1.0). That's the exact width of the card! When the card is completely facing the camera head-on, I will need 40 steps to make it across without leaving a gap in the pixels. When the card is skinnier, I'm still drawing all 40 pixels, but many of them will be in the same place. That's fine. The most recently drawn one will take priority.
Getting the actual X and Y position
I said that the position of each pixel is interpolated between the two points, but this line of code may be confusing:
y_pos = row+39 pset( (64+x_dist)*prc + (64-x_dist)*(1-prc), (y_pos+y_dist)*prc + (y_pos-y_dist)*(1-prc), color)
So let's unpack it a little bit. If you've ever used a Lerp() function in something like Unity you've used this sort of math. The idea is that we get two values (P1 and P2 in the above example), and we move between them such that a value of 0.0 gives us P1 and 1.0 gives us P2.
Here's a full cart that breaks down exactly what this math is doing:
Tumblr media
::_:: cls() time = t()/8 for row = 0,46 do for prc = 0,1,.025 do x_dist = sin(time)*20 y_dist = cos(time)*5 color = 9 + row % 3 p1x = 64 + x_dist p1y = row+39 + y_dist p2x = 64 - x_dist p2y = row+39 - y_dist x = p2x*prc + p1x*(1-prc) y = p2y*prc + p1y*(1-prc) pset( x, y, color) end end flip()goto _
I'm defining P1 and P2 very explicitly (getting an x and y for both), then I get the actual x and y position that I use by multiplying P2 by prc and P1 by (1-prc) and adding the results together.
This is easiest to understand when prc is 0.5, because then we're just taking an average. In school we learn that to average a set of numbers you add them up and then divide by how many you had. We can think of that as (p1+p2) / 2. This is the same as saying p1*0.5 + p2*0.5.
But the second way of writing it lets us take a weighted average if we want. We could say p1*0.75 + p2*0.25. Now the resulting value will be 75% of p1 and 25% of p2. If you laid the two values out on a number line, the result would be just 25% of the way to p2. As long as the two values being multiplied add up to exactly 1.0 you will get a weighted average between P1 and P2.
I can count on prc being a value between 0 and 1, so the inverse is 1.0 - prc. If prc is 0.8 then 1.0-prc is 0.2. Together they add up to 1!
I use this math everywhere in my work. It's a really easy way to move smoothly between values that might otherwise be tricky to work with.
Compressing
I'm using a little over 400 characters in the above example. But in the real cart, the relevant code inside the loops is this:
j=sin(e)*20 k=cos(e)*5 g=r+39 pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)
which can be further condensed by removing the line breaks:
j=sin(e)*20k=cos(e)*5g=r+39pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)
Because P1, P2 and the resulting interpolated positions x and y are never used again, there is no reason to waste chars by storing them in variables. So all of the interpolation is done in the call to pset().
There are a few parts of the calculation that are used more than once and are four characters or more. Those are stored as variables (j, k & g in this code). These variables tend to have the least helpful names because I usually do them right at the end to save a few chars so they wind up with whatever letters I have not used elsewhere.
Spinning & Drawing
Here's that same example, but with a checker pattern and the card spinning. (Keep in mind, in the real tweetcart the card is fully draw every frame and would not spin mid-draw)
Tumblr media
This technique allows me to distort the lines because I can specify two points and draw my lines between them. Great for fake 3D! Kind of annoying for actually drawing shapes, because now instead of using the normal Pico-8 drawing tools, I have to calculate the color I want based on the row (a whole number between0 and 46) and the x-prc (a float between 0 and 1).
Drawing the Back
Here's the code that handles drawing the back of the card:
h=a(17-p*34) v=a(23-r) c=1+min(23-v,17-h)%5/3\1*6
This is inside the nested for loops, so r is the row and p is a percentage of the way across the horizontal line.
c is the color that we will eventually draw in pset().
h and v are the approximate distance from the center of the card. a was previously assigned as a shorthand for abs() so you can think of those lines like this:
h=abs(17-p*34) v=abs(23-r)
v is the vertical distance. The card is 46 pixels tall so taking the absolute value of 23-r will give us the distance from the vertical center of the card. (ex: if r is 25, abs(23-r) = 2. and if r is 21, abs(23-r) still equals 2 )
As you can probably guess, h is the horizontal distance from the center. The card is 40 pixels wide, but I opted to shrink it a bit by multiplying p by 34 and subtracting that from half of 34 (17). The cardback just looks better with these lower values, and the diamond looks fine.
The next line, where I define c, is where things get confusing. It's a long line doing some clunky math. The critical thing is that when this line is done, I need c to equal 1 (dark blue) or 7 (white) on the Pico-8 color pallette.
Here's the whole thing: c=1+min(23-v,17-h)%5/3\1*6
Here is that line broken down into much more discrete steps.
c = 1 --start with a color of 1 low_dist = min(23-v,17-h) --get the lower inverted distance from center val = low_dist % 5 --mod 5 to bring it to a repeating range of 0 to 5 val = val / 3 --divide by 3. value is now 0 to 1.66 val = flr(val) --round it down. value is now 0 or 1 val = val * 6 --multiply by 6. value is now 0 or 6 c += val --add value to c, making it 1 or 7
The first thing I do is c=1. That means the entire rest of the line will either add 0 or 6 (bumping the value up to 7). No other outcome is acceptable. min(23-v,17-h)%5/3\1*6 will always evaluate to 0 or 6.
I only want the lower value of h and v. This is what will give it the nice box shape. If you color the points inside a rectangle so that ones that are closer to the center on their X are one color and ones that are closer to the center on their Y are a different color you'll get a pattern with clean diagonal lines running from the center towards the corners like this:
Tumblr media
You might think I would just use min(v,h) instead of the longer min(23-v,17-h) in the actual code. I would love to do that, but it results in a pattern that is cool, but doesn't really look like a card back.
Tumblr media
I take the inverted value. Instead of having a v that runs from 0 to 23, I flip it so it runs from 23 to 0. I do the same for h. I take the lower of those two values using min().
Then I use modulo (%) to bring the value to a repeating range of 0 to 5. Then I divide that result by 3 so it is 0 to ~1.66. The exact value doens't matter too much because I am going round it down anyway. What is critical is that it will become 0 or 1 after rounding because then I can multiply it by a specific number without getting any values in between.
Wait? If I'm rounding down, where is flr() in this line: c=1+min(23-v,17-h)%5/3\1*6?
It's not there! That's because there is a sneaky tool in Pico-8. You can use \1 to do the same thing as flr(). This is integer division and it generally saves a 3 characters.
Finally, I multiply the result by 6. If it is 0, we get 0. If it is 1 we get 6. Add it to 1 and we get the color we want!
Here's how it looks with each step in that process turned on or off:
Tumblr media
A Note About Parentheses
When I write tweetcarts I would typically start by writing this type of line like this: c=1+ (((min(23-v,17-h)%5)/3) \1) *6
This way I can figure out if my math makes sense by using parentheses to ensure that my order of operations works. But then I just start deleting them willy nilly to see what I can get away with. Sometimes I'm surprised and I'm able to shave off 2 characters by removing a set of parentheses.
The Face Side
The face side with the diamond and the "A" is a little more complex, but basically works the same way as the back. Each pixel needs to either be white (7) or red (8). When the card is on this side, I'll be overwriting the c value that got defined earlier.
Tumblr media
Here's the code that does it (with added white space). This uses the h and v values defined earlier as well as the r and p values from the nested loops.
u=(r-1)/80 z=a(p-.2) if(e%1<.5) c= a(r-5) < 5 and z < u+.03 and (r==5 or z>u) and 8 or 8-sgn(h+v-9)/2
Before we piece out what this is doing, we need to talk about the structure for conditional logic in tweetcarts.
The Problem with If Statements
The lone line with the if statement is doing a lot of conditional logic in a very cumbersome way designed to avoid writing out a full if statement.
One of the tricky things with Pico-8 tweetcarts is that the loop and conditional logic of Lua is very character intensive. While most programming language might write an if statement like this:
if (SOMETHING){ CODE }
Lua does it like this:
if SOMETHING then CODE end
Using "then" and "end" instead of brackets means we often want to bend over backwards to avoid them when we're trying to save characters.
Luckily, Lua lets you drop "then" and "end" if there is a single command being executed inside the if.
This means we can write
if(e%1 < 0.5) c=5
instead of
if e%1 < 0.5 then c=5 end
This is a huge savings! To take advantage of this, it is often worth doing something in a slightly (or massively) convoluted way if it means we can reduce it to a single line inside the if. This brings us to:
Lua's Weird Ternary Operator
In most programming language there is an inline syntax to return one of two values based on a conditional. It's called the Ternary Operator and in most languages I use it looks like this:
myVar = a>b ? 5 : 10
The value of myVar will be 5 if a is greater than b. Otherwise is will be 10.
Lua has a ternary operator... sort of. You can read more about it here but it looks something like this:
myVar = a>b and 5 or 10
Frankly, I don't understand why this works, but I can confirm that it does.
In this specific instance, I am essentially using it to put another conditional inside my if statement, but by doing it as a single line ternary operation, I'm keeping the whole thing to a single line and saving precious chars.
The Face Broken Out
The conditional for the diamond and the A is a mess to look at. The weird syntax for the ternary operator doesn't help. Neither does the fact that I took out any parentheses that could make sense of it.
Here is the same code rewritten with a cleaner logic flow.
--check time to see if we're on the front half if e%1 < .5 then --this if checks if we're in the A u=(r-1)/80 z=a(p-.2) if a(r-5) < 5 and z < u+.03 and (r==5 or z>u) then c = 8 --if we're not in the A, set c based on if we're in the diamond else c = 8-sgn(h+v-9)/2 end end
The first thing being checked is the time. As I explained further up, because the input value for sin() in Pico-8 goes from 0 to 1, the midpoint is 0.5. We only draw the front of the card if e%1 is less than 0.5.
After that, we check if this pixel is inside the A on the corner of the card or the diamond. Either way, our color value c gets set to either 7 (white) or 8 (red).
Let's start with diamond because it is easier.
The Diamond
This uses the same h and v values from the back of the card. The reason I chose diamonds for my suit is that they are very easy to calculate if you know the vertical and horizontal distance from a point! In fact, I sometimes use this diamond shape instead of proper circular hit detection in size-coded games.
Let's look at the line: c = 8-sgn(h+v-9)/2
This starts with 8, the red color. Since the only other acceptable color is 7 (white), tha means that sgn(h+v-9)/2 has to evaluate to either 1 or 0.
sgn() returns the sign of a number, meaning -1 if the number is negative or 1 if the number is positive. This is often a convenient way to cut large values down to easy-to-work-with values based on a threshold. That's exactly what I'm doing here!
h+v-9 takes the height from the center plus the horizontal distance from the center and checks if the sum is greater than 9. If it is, sgn(h+v-9) will return 1, otherwise -1. In this formula, 9 is the size of the diamond. A smaller number would result in a smaller diamond since that's the threshold for the distance being used. (note: h+v is NOT the actual distance. It's an approximation that happens to make a nice diamond shape.)
OK, but adding -1 or 1 to 8 gives us 7 or 9 and I need 7 or 8.
That's where /2 comes in. Pico-8 defaults to floating point math, so dividing by 2 will turn my -1 or 1 into -0.5 or 0.5. So this line c = 8-sgn(h+v-9)/2 actually sets c to 7.5 or 8.5. Pico-8 always rounds down when setting colors so a value of 7.5 becomes 7 and 8.5 becomes 8. And now we have white for most of the card, and red in the space inside the diamond!
The A
The A on the top corner of the card was the last thing I added. I finished the spinning card with the card back and the diamond and realized that when I condensed the whole thing, I actually had about 50 characters to spare. Putting a letter on the ace seemed like an obvious choice. I struggled for an evening trying to make it happen before deciding that I just couldn't do it. The next day I took another crack at it and managed to get it in, although a lot of it is pretty ugly! Luckily, in the final version the card is spinning pretty fast and it is harder to notice how lopsided it is.
I mentioned earlier that my method of placing pixels in a line between points is great for deforming planes, but makes a lot of drawing harder. Here's a great example. Instead of just being able to call print("a") or even using 3 calls to line() I had to make a convoluted conditional to check if each pixel is "inside" the A and set it to red if it is.
I'll do my best to explain this code, but it was hammered together with a lot of trial and error. I kept messing with it until I found an acceptable balance between how it looked and how many character it ate up.
Here are the relevant bits again:
u=(r-1)/80 z=a(p-.2) if a(r-5) < 5 and z < u+.03 and (r==5 or z>u) then c = 8
The two variables above the if are just values that get used multiple times. Let's give them slightly better names. While I'm making edits, I'll expand a too since that was just a replacement for abs().
slope = (r-1)/80 dist_from_center = abs(p-.2) if abs(r-5) < 5 and dist_from_center < slope+.03 and (r==5 or dist_from_center>slope) then c = 8
Remember that r is the current row and p is the percentage of the way between the two sides where this pixel falls.
u/slope here is basically how far from the center line of the A the legs are at this row. As r increases, so does slope (but at a much smaller rate). The top of the A is very close to the center, the bottom is further out. I'm subtracting 1 so that when r is 0, slope is negative and will not be drawn. Without this, the A starts on the very topmost line of the card and looks bad.
z/dist_from_center is how far this particular p value is from the center of the A (not the center of the card), measured in percentage (not pixels). The center of the A is 20% of the way across the card. This side of the card starts on the right (0% is all the way right, 100% is all the way left), which is why you see the A 20% away from the right side of the card.
Tumblr media
These values are important because the two legs of the A are basically tiny distance checks where the slope for a given r is compared against the dist_from_center. There are 3 checks used to determine if the pixel is part of the A.
if a(r-5) < 5 and z < u+.03 and (r==5 or z>u) then
The first is abs(r-5) < 5. This checks if r is between 1 and 9, the height of my A.
The second is dist_from_center < slope+.03. This is checking if this pixel's x distance from the center of the A is no more than .03 bigger than the current slope value. This is the maximum distance that will be considered "inside" the A. All of this is a percentage, so the center of the A is 0.20 and the slope value will be larger the further down the A we get.
Because I am checking the distance from the center point (the grey line in the image above), this works on either leg of the A. On either side, the pixel can be less than slope+.03 away.
Finally, it checks (r==5 or dist_from_center>slope). If the row is exactly 5, that is the crossbar across the A and should be red. Otherwise, the distance value must be greater than slope (this is the minimum value it can have to be "inside" the A). This also works on both sides thanks to using distance.
Although I am trying to capture 1-pixel-wide lines to draw the shape of the A, I could not think of a cleaner way than doing this bounding check. Ignoring the crossbar on row 5, you can think about the 2nd and 3rd parts of the if statement essentially making sure that dist_from_center fits between slope and a number slightly larger than slope. Something like this:
slope < dist_from_center < slope+0.03
Putting it Together
All of this logic needed to be on a single line to get away with using the short form of the if statement so it got slammed into a single ternary operator. Then I tried removing parentheses one at a time to see what was structurally significant. I wish I could say I was more thoughtful than that but I wasn't. The end result is this beefy line of code:
if(e%1<.5)c=a(r-5)<5and z<u+.03and(r==5or z>u)and 8or 8-sgn(h+v-9)/2
Once we've checked that e (our time value) is in the phase where we show the face, the ternary operator checks if the pixel is inside the A. If it is, c is set to 8 (red). If it isn't, then we set c = 8-sgn(h+v-9)/2, which is the diamond shape described above.
That's It!
Once we've set c the tweetcart uses pset to draw the pixel as described in the section on drawing the lines.
Here's the full code and what it looks like when it runs again. Hopefully now you can pick out more of what's going on!
a=abs::_::cls()e=t()for r=0,46do for p=0,1,.025do j=sin(e)*20k=cos(e)*5f=1-p h=a(17-p*34)v=a(23-r)c=1+min(23-v,17-h)%5/3\1*6u=(r-1)/80z=a(p-.2)if(e%1<.5)c=a(r-5)<5and z<u+.03and(r==5or z>u)and 8or 8-sgn(h+v-9)/2 g=r+39pset((64+j)*p+(64-j)*f,(g+k)*p+(g-k)*f,c)end end flip()goto _
Tumblr media
I hope this was helpful! I had a lot of fun writing this cart and it was fun to break it down. Maybe you can shave off the one additional character needed to slow it down by using e=t()/2 a bit. If you do, please drop me a line on my mastodon or tumblr!
And if you want to try your hand at something like this, consider submitting something to TweetTweetJam which just started! You'll get a luxurious 500 characters to work with!
Links and Resources
There are some very useful posts of tools and tricks for getting into tweetcarts. I'm sure I'm missing many but here are a few that I refer to regularly.
Pixienop's tweetcart basics and tweetcart studies are probably the single best thing to read if you want to learn more.
Trasevol_Dog's Doodle Insights are fascinating, and some of them demonstrate very cool tweetcart techniques.
Optimizing Character Count for Tweetcarts by Eli Piilonen / @2DArray
Guide for Making Tweetcarts by PrincessChooChoo
The official documentation for the hidden P8SCII Control Codes is worth a read. It will let you do wild things like play sound using the print() command.
I have released several size-coded Pico-8 games that have links to heavily annotated code:
Pico-Mace
Cold Sun Surf
1k Jump
Hand Cram
And if you want to read more Pico-8 weirdness from me, I wrote a whole post on creating a networked Pico-8 tribute to Frog Chorus.
13 notes · View notes
tinukis · 8 months
Text
(OKAY. I KINDA GOT CARRIED AWAY (i got REALLY carried away.) AND NOW I WILL PROVIDE VERY FEW INFO ON SABOSAN HISTORY AS EARLY AS 2014.)
sabosan existing on here since at least 2017 is crazy
(it's ask blogs and im lazy to know the lore but all ik is that sabo and sanji have kids while sanji is in extreme denial abt being gay)
i wanna know how far back sabosan goes... like at leasT 2015 or 2016??? (anime timeline) and maybe 2014 (manga timeline) idk im just guessing bc i dont know what year sabo returned so
OK BUT THE SLIM CHANCE THAT SABOSAN BECAME A THING LIKE ALMOST A DECADE AGO DRIVES ME INSANE I NEED TO INVESTIGATE WAIT
on pixiv in the sabosan tag (サボサン) the oldest works on there is from 2015. (i mean when u look up サボサン you get this cactus mascot which is p hilarious)
i theorize that sabosan became recognized because of zou/wci. bc thats when we learn about sanji's history. i notice that it seem to be more recognized by a few fans as early as 2016 (when wci started)
so those big brained individuals were onto something then. they saw two blonde characters that shared similar histories and went. "wait a minute. i can cook something with this"
and you know what sanji's good at? taking any ingredients and making something amazing out of it. thats what early sabosan fans did
there are Very Little content of them/i cant read japanese and i just mostly find the cactus mascot, but they were there. at Least as early as sabo's return. and at that time, fans did not receive sanji's past. they just took these guys like barbie dolls and made them kiss... anyway i need them to meet and i want to see the longtime fans react as theyve waited nearly a decade for that very moment
(kinda doubtful but let me dream!!!)
OKAY ANOTHER UPDATE (YES IM TYPING EVERYTHING IN ONE POST) i learned how to search dates on the bird app once more and. im seeing posts from jpn about sabosan !!!
one of my favorite ones:
Tumblr media
the people understanding since 2016... that sanji goes well with ASL brothers :'D
ok found another tweet (and the users are still active !!) and translation seems butchered so im not gonna share but from what i could understand, this other user also likes sanji with ASL... this is amazing. LIKE im aware of the impact acesan had, especially bc of the anime including ace in alabasta (i understand deeply. i mean have you SEEN the way ace acted around sanji⁉️⁉️ lighting his cigarette... smirking at him when sanji turns his back... i know what you are. they Definitely spent an entire night (or more) alone together <3) but for sabo to be included to since this long ago, esp considering the two never met?!?? and the one connection is being royal blood...
again i cannot include everything, esp long posts bc the translation gets butchered but aaahh just ppl talk about the pairing, any potentials about it makes me happy... and gives me hope for the agenda to spread wider lol. what looks like that has been said is that a couple of people really like pairing sanji with multiple characters, esp ASL... and i understand so well. theres just something about sanji being so shippable
there are also fans speaking to other sanji ships fans, and they ask/say "i want to see your sabosan !!" it's great...
ahahhaa AHAHAHA FOUND ANOTHER POST I CAN SHARE:
Tumblr media
sabo POP figure from 2016 (aaah i want it so bad...)
and the suit he wears in this figure, it does look like sanji's fit now that the user mentioned it 👀👀
okay i dug a little more and found another sabosan fan! at first i was unsure as they could be talking about another user or a cactus or something. but as it turns out, they are indeed a sabosan fan! they've said things like "i wish sabosan was more popular"/"i wish for sabosan" and this is dated back in 2016! plus one of my favorite posts (translated into deepL as i had a feeling that twt had butchered the translation and...)
Tumblr media
they get it. they got it. as i mentioned earlier, the fans definitely knew what was up when wci happened. THEY WERE COOKING BACK IN 2016!!! which... i believe i should now start digging as early as i can. maybe for zou or dressrosa years!! bc certainly, this pairing was actually talked about during 2016-2017. it was wonderful to see!
oh my goodness... i decided to look from start of 2015 to the end, and so far in late 2015, the same user from the above translation, has been talking about them still! they mentioned sabosan fanworks, and how they read a heartbreaking fic⁉️⁉️ i cant tell you how happy i was to read that. sabosan being a thing and having angst works, even if i can't read them. (never mess with one piece fans, especially if they are fujoshi !! they'll find their ways. im honestly fascinated. i love fandom history if you couldnt tell by this post!)
plus, some fans calling themselves delusional for thinking of this pairing... if only i could be there with you, longtime fan.
and i'll be real here, i dont know of the popularities back then but the comparison of sanji and sabo being nobles are great :] (maybe bc i've just seen ppl being mean to sabo recently 😔)
okay im sure this post is getting wayyy too long so i'll try to wrap up my investigations. bc there are many posts to look through but sabosan being talked about as early as 2015 (as i write this) is just... very joyous news to me ;w;
im sure i will be missing lots of good posts (despite the horrible machine translations) but i am shaking hands with 2015-2017 fans in solidarity... at most 9 years later
!!! GREAT NEWS. 2014 posting!!
Tumblr media Tumblr media
original tweet and deepL translation... dated mid december 2014. nearly a whole decade ago. i swear sabosan will go viral, way more than when zou/wci was in progress. im sure of it
i really cant put into words how im feeling or what im really thinking. just know im happy to find fans from 2014 !!
OH MY GOD.
Tumblr media Tumblr media
⁉️⁉️⁉️ AUGUST 2014 BTW. and im assuming its supposed to be "sabo started with" or something but... the content. sabosan content. 2014. it's out there. SHAKES YOU. THE CRUMBS (also this user is a sabosan fan and i think acesan fan too as i did see mentjons of them... so this just...)
THEYVE BEEN HERE FOR A LONG TIME AAAAAHHHH 😭😭😭😭😭
NOW IM CURIOUS WITH HOW MANY POSTS IVE BEEN MISSING⁉️⁉️ yall the agenda must spread farther
ASL/sanji mentioned! august 2014
omg again from the same user
Tumblr media
shaking your hand in spirit (april 2014!!!)
there have been fans of this pairing as early as april 2014!!!! and have been manifesting for their popularity for awhile 😭😭😭 (plus this user is still active! im not sure if theyre still into one piece but... i hope for the longtime/past fans to see it all soon)
i think my investigation into sabosan history ends here after a long post and hours of searching... unless i somehow find something earlier than april 2014, the earliest moment that sabosan was first talked about was in the year 2014. Q2 2014. back when dressrosa was still ongoing. do you know how insane that is? before wci.
i think we can come to a conclusion that sabosan was a concept as early as 2014 was all becaude of acesan. thats the pattern i noticed. ace/acesan was often mentioned. and i believe it's bc not only are ace and sabo brothers, but bc sabo aimed to eat the mera mera no mi. and if sanji were to meet sabo, sanji would be reminded of his late lover, ace. and the angst potential is so real... sanji looking at sabo... just as a replacement for ace? ouch
i know the fans were having a field day when they learned about sanji's blood family :']
side note: there are likely things lost due to users deactivating or whatnot... and i doubt i'd be able to search via wayback machine. and as much as i dont like pinterest for reposting art, there are pieces of the two ive never seen before
20 notes · View notes
ca-suffit · 3 months
Text
idek how to rly start this. it's a lot of heavy topics.
yesterday, I combined a lot of asks and an article for a post about this same topic. I didn't want it to turn into a reason to attack assad (a vulnerable target as a brown actor) but I didn't want to ignore the general subject either. this comes up in the fandom a *lot.* It should be given space to talk about bcuz there *is* a lot of racist shit being tied to it (I think I have other asks related to how, so I'll get into it more later too). this fandom is always talking about "nuance" but then works in extremes (and usually bullying) whenever anything comes up that could be explored.
anyways, here's my post and then compare it to this one
Tumblr media
dismissing the topic like this at all and dismissing the whole thing, once again, as "fandom wank" is rly a choice. it's also a fucking joke and clear manipulation that the person who v literally *is* antiblack *all the fucking time* is using this as a reason to say that's not a serious criticism about her either. the permanent victimhood mentioned in every post never ends bcuz it's trying to get in ur head that she's incapable of hurting anyone.
all of this leads to more racial tension in the fandom and it's done on purpose so that nothing will ever be resolved. when u keep all racial discussions "other'd" then it means they never happen and ppl never take them seriously bcuz it's always seen as "not that deep."
there's never going to be unanimous support for or against most stuff that's talked about like this, bcuz when is there ever for most things?? we all have different experiences and opinions. but if u *never* talk about it then how does anyone learn anything?? how do u learn to break free of echo chambers and consider other perspectives?? (u don't and that's the point but that's why I'm underlining here why it's so dangerous to keep acting like this and normalizing it)
this fandom will analyze and make up shit to defend lestat or sam or anne rice all the gd time. unprompted. the mental gymnastics required to pull off half of that shit is insane, but u can't discuss anything else like that? u give all of *that* deep respect and think *that's* worth ur time but delving into fandom racism and all the ways u can explore loumand just by a topic itself with it....nothing to say there? that's just "wank"?? it's literally not even done out of a concern for assad's vulnerability in relation to this topic, it's just done to not disrupt the status quo of white fandom. I'm also p sure that main tweet comes from a black account, which should *also* not go unnoticed for why nalyra would post it and respond this way. this is the established pattern here.
14 notes · View notes
fecto-forgo · 2 months
Note
how do u see zan interacting with susie, magolor and marx
OH THIS IS FUNNN
first of all all instances we have of zan interacting w ppl consist of her insulting them (i think her form of insulting is so funny btw.she fully acknowledges others skills but seems all competitive abt it at the end n most of her nicknames arent even related to her competitive sore loser-ness.she just hates ppl anyways.why is she like this.) so im p sure she has the social skills of moldy cardboard
susie:i think zan would find her.the most tolerable? i mostly picture the mages interacting w wave 3, n she finds taranza (keeps trying to relate to her n his overly open emotional bonding is making her uncomfortable) n magolor (have had beef since childhood w each other)(more on that up ahead!) to be extremely obnoxious while susie doesnt comment on anything regarding her or tries being annoying on purpose, but ultimately zan sees susie as just "okay" bc she much prefers talking to her sisters, susie on the other hand has some.kinda lesbian fueled fascination? w her? she thinks she seems cool but pitiful but mean but naive but insane, faraway observation kinda crush, most of her attempts to make any moves completely fail bc zan doesnt understand anything shes trying to get at, i imagine the longer this goes on the worse susie is doing, ironically the more desperate she gets to get zan to get a hint the more calm zan gets around her bc as far as shes seeing things susie likes talking to her lol
tl dr susie rly wants this to be some epic yuri, zan thinks theyre acquaintances n that susie just has a tendency to say weird things like shes expecting a reply sometimes.if this yuri was successful theyd be that one image like "hi me n my girlfriend saw you from the other side of the club! n we like fucking HATE your vibe."
magolor:theres this one nifty theory magolor spent some amount of time at the jamba cult in the past, its a theory i borrow from my bestie n its been a while since shes explained it fresh to me, so if anyones interested i can always waterboard it until she explains it to me again so i can share it lol.anyways maggie spent some time as some kinda fourth sibling to the mages, i think zan liked him back then, shes a natural at being an older sister figure n she cherishes hyness n her sisters a lot in canon (only ppl shes affectionate towards n shes v expressive abt it), so she treated magolor similarly, till he either escaped or got the boot from hyness (i personally picture he was just obnoxiously curious? over questioning is a big deal in religion.so rly either realized this was a cult or hyness got tired of him), whereas shed just.grow to absolutely despise him bc thats betrayal of faith n betrayal of them to her, hyness wouldnt be happy w magolor specially n zan would see his word as the holy law, magolor seems to dislike the mages as well in a couple tweets, so i feel he also grew to dislike them, so they just.hate each other now they met again lol.magolor thinks pissing her off on purpose is hilarious n zan rly rly RLY wants to maim him.but kirby said they need to be friends so wtv.
tl dr zan thinks hes a heretic false believer guilty of blasphemy n apostasy, magolor thinks shes an annoying blind suck up to a stupid cult religion
marx:she has no.interest in him lol.she thinks hes a little funny at times (mostly when nobody else thinks its funny) (she also thinks puns r funny but dont tell anyone she said that) but mostly looks like pointless trouble also hes friends w magolor so thats 50 negative points immediately by association.
6 notes · View notes