Work Text:
"Open the door right now!" Gwen bangs her fist on the glowing purple gate. She can't believe she's back here again but that girl just won't quit. Gwen just wants a break once in a while and enjoys a nice quiet life with her boyfriend and yet, here she is, beating up rock monsters to get her boyfriend back.
"Don't make me break it down myself!" She shouts. She knows they're in there, she can hear shuffling and whispers.
"Ok, that's it!" Gwen concentrates and her eyes turn purple, her hands start radiating as she mumbles some spells and in an instant, the gate smashes into smithereens. She knows what to expect behind the closed doors yet her mouth still let out a gasp every time.
There is Kevin, lying on his back on the silky sheets of Charmcaster who has her fishnet bound legs wrapped around his waist. She has one hand gripping onto his hair while the other is hastily unbuttoning Kevin's blue work shirt. And poor Kevin is not even actually conscious for any of this, Gwen could tell his mind is being controlled by his lavender haze around his eyes and also it isn't the first time this has happened.
"Get off of him, you bitch!" Gwen roars as she blasts energy discs at Charmcaster, pushing her off the bed.
"You are getting really annoying." The silver haired girl mutters under her breath.
"I think I'm the one who should be saying that. Whose boyfriend do you think you were sitting on top of?"
Charmcaster dusts herself off and shrugs. "Well, if he's yours then what's he doing here on my bed?"
"Oh don't play dumb. You're controlling him and this trick has gotten old." Gwen snaps a finger and Kevin jolts awake. If she has to thank Charmcaster for one thing, she'd credit the girl for pushing Gwen to learn magic faster than she ever could with all these spells she had to counteract and now it becomes a second nature to her. Though Kevin never asked to be a part of any of this and here he is, massaging his temples for the massive headache he just endured. He looks confused when he first wakes up but when he recognizes Gwen, Kevin instantly breaks into a smile before realizing where he is.
"Gwen, I promise I had no idea what was going on." Kevin says with such guilt and hurt in his voice that Gwen's heart sinks a little. Of course she believes him. Look at him. He's still wearing his sweat soaked work shirt with oil and grease stains all over his face and hands. Gwen knew Charmcaster must've barged into his garage while he was napping and kidnapped him when he never picked Gwen up for their date tonight.
"I know, Kevin. You don't have to worry. I know it's all her fault." She grabs Kevin's hand and pulls him towards the exit when the gate magically reassembles itself in front of them and Charmcaster is calling out.
"Wait!" She appears in front of them. "I haven't...I haven't had my fun yet."
"What? I don't care." Gwen shakes her head in disbelief. The audacity of this girl. "Why would I care about that?"
"Just listen..." Charmcaster holds her hand up, shushing Gwen. "What if...we share him...?"
"That's ridiculous." Kevin laughs. He looks to Gwen, waiting for her to join in but his girlfriend is silent. "Gwen? Gwen? You're not seriously considering it, are you?"
Gwen bites her lower lip. She has the same expression that she has whenever she accidentally scratches Kevin's car or spills something on the seat. He knows exactly what that look means.
"Don't I get a say in this?" Kevin asks and his question is met with four glowing manna hands. "Great."
Before he can object, his hands are tied behind his back and he's pressed against the wall, hanging above the bed. Charmcaster flicks a finger and a trail of energy slices Kevin's shirts in pieces, leaving only his toned muscular body to be seen, his sculpted chest rising and falling rapidly as he's trying to catch his breath from the flying he just did. Kevin is a bigger guy than some would think: his broad shoulders, his tree trunk thighs, and of course, that big package that swings around whenever he walks. Charmcaster likes that he has some hair on him, from the pile on his chest to his armpits to the happy trail on his stomach that leads Charmcaster to her next target as she raises another finger up, Gwen dismisses her.
"Some things are better left for our own touch." The redhead says before she traces her finger up and down her boyfriend's sweaty torso. His breathing speeds up at every touch, and his weak objecting groans are ignored as the bulge in his pants grows larger but Gwen knows from her own experience that it can still be bigger.
"Gwen...come on..." Kevin says in between sharp breaths. His forehead is completely damp as he's been trying to break away from their magical handcuffs. His biceps are still flexing and the veins on his neck are reaching up to his clenched jaw.
Charmcaster lifts herself up into the air until she's eye to eye with Kevin. "Do you know how many guys would beg to trade place with you right now and yet you are ungrateful?" She reaches down below until her hand grazes his zipper. "Let me help you with that, Gwen."
She yanks down both Kevin's pants and boxers revealing his meaty cock dangling between his legs. Gwen sucks in a breath. She's seen him naked on her bed, in the car, in the shower, on the couch, she can conjure the image with her eyes closed and yet she's still surprised by it. Unlike Charmcaster and Gwen, Kevin is more reluctant to show his desires but nothing a little magic can't solve.
Charmcaster descends until her hips are levelled with his and inserts his cock into herself. She then clings onto his back like her life depends on it and grinds her body up and down, her eyes roll to the back of her head as she feels the pleasure spreading through her body. Kevin, however, is doing the opposite, he's doing everything in his power to resist the sensation he feels in his twitching cock.
"This is wrong...this i-" Before he can get out another word, his tongue is met with Gwen's wet pussy as the redhead holds his head back and starts riding his face. Not one to resist his own girlfriend, Kevin laps up the juice obediently and dances his tongue around her clit before sucking it.
"Good boy. See? What were you afraid of?" Gwen moans. Their three bodies are floating in the air, grinding against one another in a rhythm that mixes all their sweat, touches and desires. An image that would have been crazy for anyone else right now but in this moment, they can only focus on each other.
Gwen and Charmcaster are beginning to move faster and harder with every pound, Kevin feels his cock throbbing. His balls are swinging back and forth, slapping against Charmcaster's legs. Gwen's thighs are hugging his face tight and Kevin is beginning to feel suffocated, his knuckles are turning white from the firm grip he has on the bed canopy behind his back. Kevin could feel the wood pressing into his skin as his fingernails dig into his own palm, and snap. The wooden frame of the canopy breaks in half from where his grip was. But the commotion goes unnoticed, it only fuels the girls's aggression.
"Hold on, I want to try something." Charmcaster halts to a stop and hops off. Gwen is still going, her body and Kevin's tongue have perfected a rhythm and she isn't about to let that go until she is rudely yanked away by Charmcaster.
"Hey!" Gwen shouts.
Kevin is left confused, once again, all by himself dangling in the sky naked, now with juices smeared all over his face and his cock is slightly twitching.
"Don't worry. You'll still get your pussy eaten." With that, Charmcaster flicks her wrist and sends Kevin planting face down onto the mattress, his ass raised in the air. Charmcaster snaps a finger and constructs a rounded cylinder around pelvis, a magical dildo.
"You crazy bitch." Kevin roars but his voice is muffled as Charmcaster presses his head deeper into the mattress with her heel.
"Come on, Kevin. Be more of a team player." She pets Kevin's hair and pulls his face back up. She gives him a kiss on the lips and his face softens.
"Yuck! I didn't need to see that." Charmcaster gags.
Gwen sits herself in front of her boyfriend and spreads her legs. "Here, you can have me as a reward if you take it well."
"You're ready?" Charmcaster adjusts Kevin by his hips to level him, and in one swift motion, she pulls herself towards him and inserts her strap on into his tight pink butthole. Kevin yelps. Right on cue, Gwen scoots herself forward and shoves his face into her vagina once again, letting him lick off all the juices he missed before.
Charmcaster begins to fuck him harder, grabbing him by the hips and pounding at his hole as he grunts into Gwen's vagina. His calloused hands are still tied behind his back, forming two fists as he fights his way to break the restraints so he can grab onto Gwen's body for support; he'd do anything to grab onto her thighs or squeeze her ass right now. Again and again, he feels Charmcaster's body slamming into his, pushing his face deeper into Gwen's body and the only thing he can do is lick her clit faster and harder. Charmcaster's in and out motions start matching up with Kevin's tongue going up and down and soon Gwen and Kevin are moaning in unison. Gwen has her grip on Kevin's hair, pulling at his head as hers fall back, staring at the ceiling. The feeling is so good that she starts seeing stars.
After they've gotten used to each other's bodies, the three start experimenting more with positions: Kevin on his back, stroking his cock while Gwen's holding his legs up and plowing his hole with Charmcaster riding his face; Gwen and Charmcaster stack on top of each other while Kevin fucks them interchangeably; Gwen bouncing on Kevin's dick while Charmcaster is pleasuring her clit.
And soon enough, the whole room explodes with moans and cum and purple mana as the three of them get creative with their powers.