Work Text:
Wifies loves school.
Well, maybe not.
If you ask him why one time, he’ll list off a bunch of random things such as the professors, the food, his lovely friends, and the assignments!
Now, if you ask him to tell the truth? Parrot.
He went through hell and back to live with Parrot, from bribing, to paying, to lying, and eventually to blackmailing. All equally gave him a high chance of expulsion, but he felt it was worth it.
Parrot doesn’t know about the last part. He can’t. And it doesn’t matter to Wifies anymore anyway. Now, he gets to go back to their shared apartment everyday and see his pretty face. He gets excited just thinking about it. Parrot. Pretty Parrot sitting and waiting for him (not quite waiting for him.) to come home so they can spend the rest of the day together, and if he’s lucky, Parrot might let him sleep in his room and cuddle for the night.
Maybe — just maybe if he gets reallll lucky, ask Parrot to shower together. If not, he’ll fantasize about it, like he always does.
Him and Parrot weren’t together. Not really. Not at all, unfortunately. it dissolved into something Parrot made strictly clear was just a teeeny bit more than ‘best friends’, but not boyfriends. And as much as it infuriated Wifies to not be able to go around and tell people that was his boyfriend, he agreed.
It’s not like he could’ve disagreed anyway.
As his mind drifts away from anything else that’s not Parrot, he fully focuses on the present. Parrot had said he had no classes today, or maybe he did, but he didn’t go because he was sick… No. Wifies would’ve noticed the signs and stayed home to take care of him if he was sick.
Either way, around this time he’s at home. If he turns out to be sick when he gets back, he’ll probably try to shoo Wifies away and claim he doesn’t want to get him sick, which would be cute, but Wifies hasn’t been sick in at least more than a few years, so it doesn’t pop up in his brain as a problem.
He scratches the whole idea away. Parrot probably isn’t even sick. What is he on about?
He tried texting him a few times throughout the day, but much to Wifies excitement everytime, he got no reply. He fooled himself into thinking he was sleeping.
Currently, Wifies’ social battery is at an all time low. Today drained him, and to be honest, all he wants to do is shower, eat, and go to sleep. Preferably with Parrot. He doesn’t have the energy for anything else. No. He couldn’t possibly..
So as he fumbles for the keys in his bag, unlocks the door, and his tail idly wags at the thought of seeing Parrot, but once he locates his keys and pushes the door open, he sees..
No Parrot? His tail stills as he closes the door behind him, sliding off his shoes and dropping his items at the door. “Parrot?” He calls out. No response. The only thing that speaks back is the air conditioning Did he go somewhere? Why didn’t he tell him? He always does. What was so different about this time?
As he walks down the hall to Parrot’s room, he thinks of the worst case scenarios. Parrot left, and he went out with someone, or worse, someone they both know like Derapchu. His face twists up in disgust. He hates that guy. “Parrot?” He calls out, patience running thin.
Second, maybe Parrot had something to do at the last minute? Yeah. Yeah.. Otherwise he would be told, so he can forget about this, and go to his room and wait for him to come back!
With that, he walks toward his bedroom door, twists the knob, pushes it open, and —
Wifies stumbles in place somehow, and he almost gasps audibly.
Parrot. Parrot, his best friend, is on his bed in his room wearing.. lingerie. Dark purple lingerie he tries to note, but he can barely focus on the color when Parrot is sitting there, his skin looks so awfully soft.
His tail comes to life.
“Wifies! Uhh..” Parrot says, trying to find his words. “I was gonna wait till tomorrow to do this — but I got so excited, And — And I just… Like..” He trails off, and looks at Wifies with those nervous eyes he always gives when he’s too shy to say something, hoping Wifies will guess and be right.
Wifies has a very good guess.
His tail is wagging so hard it almost hurts.
“You.. Parrot?”
“Wifies, uhm. So..” Parrot seems at a loss of words, and while he’s trying to find them, a few things come together in Wifies mind.
Parrot did have class today, infact, he was supposed to stay after for some sort of art program. But he’s here.
The more Wifies thinks about the current situation, the more his tail wags and the tent in his pants grows. His hips are slightly swaying from how fast his tail is wagging. He glances down at his pants and it’s embarrassingly noticeable. He looks up to find Parrot staring at it.
He almost feels pathetic.
“…an you help?” Is all Wifies is able to catch.
Wifies snaps back to reality. “What?” He rasps out.
“What do you mean, ‘what’? Were you even listening bro? I swear—“
“No! No, I’m sorry. I’ll listen this time I promise.” Wifies says frantically, closing the door behind him and locking it, even though nobody should be coming into their apartment.
“No, it’s so — It’s whatever.”
“No, come on.. It’s fine. I think we’re on the same page. This is what you wanna do, right?”
“Yeah..” Parrot says, and reaches to play with the lace around his hip. Wifies fully focuses on his hips, his thighs, and his chest. He’s gonna start drooling eventually. “Unless I had, uh, read our relationship wrong—“
“No. No, what? This is perfect.” Wifies says, closing the gap and immediately having his hands on Parrot’s thigh. He squeezes the soft meat, and he jolts, locking eyes with him. “You’re perfect. So perfect.”
Parrot nods slowly, and looks at Wifies hand instead. “How do you… Wanna go about this?”
“Lay down. On your back. Wanna see you while I do this.” He says, and Parrot hesitates to break eye contact, focusing on his lace panties and slowly pulling them off—
“No no, don’t do that.” Wifies lightly swats Parrot’s hand away and begins to undo his belt, then his pants all while Parrot is staring at him in confusion.
“I want you to keep them on. Okay?” he says softly, taking this as a chance to steal a kiss. Parrot is silenced by it. “Spread your legs a little.”
Parrot hesitantly lays his head down onto his pillow and opens his legs. He looks nervous out of his mind, and he’s already gripping the sheets. His dick rubbing against his boxers is making this whole experience ten times better, and ten times worse.
“Little wider, okay? Enough for my head to fit.” Wifies says, giving Parrot a positive look.
An even more hesitant Parrot opens his legs wider, like he’s told.
Wifies goes down between his legs, pulling the lace panties to the side, and a string of wetness follows. He’s drenched. His tail can’t wag any faster.
“Pretty.” Is all Wifies can get out before giving Parrot’s cunt a slow lick, then a slow suck right after. He can already feel Parrot arching up off the bed letting out beautiful chirps as he wraps an arm around his thigh to keep him close.
“Wifies,” Parrot whines, a soft gasp escaping his lips, and it only encourages Wifies to go further, now using his tongue and looking up for Parrot’s reactions.
Wifies sees he’s already on the verge of tears, and can’t help but smile, going back to torturing the poor bird's insides with his tongue.
Parrot reaches for the pillow next to him, yanking it towards him and gripping onto it for dear life. He focuses his attention back on Wifies, and grabs a fistful of his hair. “Wifies, slow — er! Please, please-“ Parrot gasps out, and makes a small hiccup sound as he squeezes his eyes shut and tenses.
Wifies looks up, and gives Parrot a teasing smile as he slows down to a more moderate pace.
He's making an absolute mess out of Parrot, actually. His slobber is everywhere and it’s even dripping onto the bed. The taste of Parrot is almost long gone, which he hates. If he had known this would happen, he would’ve just fingered him instead. Same result, he figures.
“Okay, okay okay okay, Wifies-“ Parrot starts, but never gets to finish as he goes through his first orgasm.
It’s a rollercoaster of emotions for the both of them. Wifies watches Parrot seize up, mouth agape as his body immediately goes warm.
Wifies doesn’t stop as Parrot rides through his orgasm, and gives a few final licks as he’s finished. Wifies pulls away and sucks the inside of his mouth, looking for leftover flavor of him.
He watches Parrot catch his breath, chest rising and falling rapidly before he is reminded that he is rock hard in his boxers. He rushes to take them off and toss them off the bed, somewhere onto the floor. He rests his length on Parrot’s stomach, rubbing it and almost going over the edge then and there, so he stops.
He looks down at Parrot’s now soaking wet cunt, and puts his finger to it, watching it slide in with ease. That alone made Parrot moan, and he’s getting far too excited.
“I think..” Wifies starts as he brings his finger to his mouth, giving it a slow wet suck before bringing it to the birds stomach, tracing a circle on it. “..You’re ready.” Wifies smiles to himself, giving a few pumps to his dick before lining up with Parrot.
…Parrot is not so on board.
“Wait,” He says just as Wifies is about to begin pushing in. His tail comes to a halt, and he looks down at the bird with utter confusion and a little bit of desperation.
“I’m not.. Wifies, you’re way too… Big.” Parrot shudders, releasing his death grip on the sheets to cover his entrance with his hand. For a second, Wifies pauses completely. He looks down slowly at Parrot’s hand.
“What?” Wifies asks, tilting his head. “I’m.. not that big, Parrot.”
“The hell? Do you see how long that shit is? You’ll kill me!”
Wifies sputters out a response as quickly as he can. He’s been craving this for so long. He’s not gonna let his size (which he assumes is average) get in the way! “What? No I won’t, Parrot. I’ll be gentle. Why would I ever hurt you?”
Parrot hardly looks convinced. “I know you won’t. That thing might, though!”
Wifies looks down at his dick, and it’s only aching worse. The leaking problem is far worse and it’s just about touching his stomach. He can feel slight irritation boiling in his gut.
Even still, he decides to remain calm and try to negotiate.
“Okay, listen.” Wifies starts, and he feels he’s already failed to convince him before he had even started talking. “I won’t go all the way in. You can tell me when to stop, and I’ll stop. Your pace. Okay? Please?” The whole sentence comes off rushed and basically in one breath. Parrot’s face creases in concern before he lets out a sigh.
“Okay.” He says, moving his hand that brings a line of slick with it out of the way, and with that, Wifies’ tail immediately revives. “My pace. Remember that you said that.”
Wifies nods happily while grabbing his dick (as gentle as he can because fuck, it hurts to even breathe when it’s this hard) and lines himself up again, waiting for Parrot’s yes.
Parrot closes his eyes and and grabs onto Wifies’ arm for comfort. “Okay, slowly.”
And with that, Wifies begins to push in.
He watches Parrot with a sort of amazement, taking in every emotion on the birds face like it’s a gourmet dish. Everytime Wifies pushes himself in a bit more, he feels like he’s gonna finish right on the spot. That’ll be it and he’ll completely black out. But everytime he feels it, he gains his composure even if just for a second.
“O-okay — Okay!” Parrot whines out, and Wifies immediately stops where he is. He blinks once and looks down. He’s hardly in.
“How much is that?” Parrot says, seemingly out of breath.
“The tip.” Wifies says, and he has to hold back the biggest laugh ever, because Parrof seems absolutely ran through.
“What the fuck?” Parrot cries, gripping his arm harder. “Okay, fuck. Keep going.”
This time, Wifies goes in for a kiss, his teeth catching Parrot’s bottom lip and giving a gentle bite before making an absolute mess out of his mouth. Parrot hardly had any time to reciprocate before he pulled away and admired.
“W…Whhh..” Parrot mumbles. He can’t tell if he was trying to call out to him, or question something. Either way, he smiles and decides to go for his neck next. Parrot’s mouth falls open, and he lets out an unashamed moan. Even better, it was Wifies’ name.
He suddenly wishes he were recording all of this.
“Wifies, Ah— no, no you can’t-“
“Mhm, mff, mmnh, mmm,” Is all Wifies ‘says’ in reply.
Parrot lets go of Wifies arm and makes a small effort to push his head away from his neck. “D-don’t want.”
Wifies wants to laugh again. “No?”
“N-no. I want.. I want a break..” Parrot says before looking down, and his eyes widen.
“I’m already in, Parrot.” Wifies says, eyeing his neck before following his sight, and there they are, basically connected at the hip, and a small, barely noticeable bulge sits below Parrot’s bellybutton.
“You fucking..” Parrot starts, but he isn’t given the chance to finish his sentence before Wifies pulls majority of his length out of him, and all Parrot can do is watch.
“I think I’m doing something wrong if you can still talk.” Is all Wifies says before slamming into him.
Parrot cries out far louder than he has in the last few minutes, and he covers his face with his hands.
Unfortunately for him, Wifies wants to take in all of his emotions, so he gives Parrot’s hands a few flicks to get them out of the way.
“Wifies — Gentle, ‘m begging-“
“Hold onto me.” Wifies mumbles, using his left hand to get ahold of his waist, and pulling all the way out yet again.
All Wifies can think about is how warm he is. Sure, he’s tight. Maybe he is far too big for Parrot, but he can’t bring himself to care. He just feels too good, and he can’t bring himself to stop.
On the other hand, Parrot is a total mess, one hand on the dog hybrid’s arm, and the other one reaching for anything in sight. Wifies is forcing sounds out of him with every harsh thrust he gives.
Wifies goes down to his neck yet again, and this time Parrot can’t be bothered to stop him while he’s focusing on not getting destroyed by his best friend’s fucking monster of a length.
Wifies is gripping Parrot’s hip so hard it might bruise, but it doesn’t seem like Parrot cares, so neither can Wifies.
He probably wouldn’t care as if now anyways.
Everytime Wifies pulls out he regrets it slightly. Even if just for a second, he loses the warmth surrounding his cock and it pulls a whine out of him. He bites down on Parrot’s shoulder and it earns him a yelp.
“W- Wif…ies! Too — mmmmhuch, pleasepleaseplease-“
Wifies changes the position slightly, letting go of the birds waist for a second to grab the lingerie and tear it slightly for just a little easier access, and Parrot cries out. He’s unsure if it was because he just discovered a way to go even deeper into him, or because he ripped the lingerie. But either way, he quickly mumbles “I’ll get you new, cuter ones” that’s quickly followed by a groan.
Besides that, Wifies doesn’t say much to Parrot. He’s far too focused on his neck and occasionally pulling away to watch the birds reactions to every single thing he does. He steals a few seconds from both his face and his neck to look down at his stomach, and the bulge is now under his bellybutton.
“Fuuuck..” Wifies groans, and his pace becomes impossibly faster.
At this point, Parrot is nearly gone. The only sounds he can give are loud moans and occasionally cries when Wifies decides once again to attack his neck. But more importantly, Wifies can feel him squeeze and relax every few seconds.
He’s close. And Wifies has been close since the start.
“Parrot.” Wifies says, trying to deliver a warning, and Parrot seems to get the memo.
Which is exactly why he starts panicking.
“Wif..Wifies! W-wait — you can’t- Nonono-“
Unfortunately for the both of them, Parrot’s voice is too muddled for Wifies foggy brain to register. And with that, Wifies becomes the loudest he’s ever been.
His nails dig into Parrot’s hip as his knot forces his way into the poor bird, biting down hard and giving a few final thrusts for good measure. Parrot’s left to cry under the dog, squeezing hard enough to cut his dick clean off.
After the whole rollercoaster, the room is filled with silence for a few seconds, before Wifies speaks up.
“‘M sorry, Parrot- I’m so, so so-“
“Wifies.” Is all Parrot can manage to get out. He puts an arm on his back loosely, and closes his eyes.
Wifies stays still for a second, and examines Parrot’s face. Even in the current situation, he still looks rather relaxed. He decides now is the time to take in everything. He looks down at where they are connected, blinks, looks at his lower stomach where Parrot had seemingly.. squirted on him? When did that happen? And back at Parrot.
Wifies cannot help himself. His tail starts to wag.
