Work Text:
Finding out George was a beta was the second funniest thing that he’d ever heard in his entire life. His sense of smell wasn’t exactly the best anymore, hadn’t been since he was a kid. Apparently he’d spent so much time huffing magma cream as a toddler that the healers were surprised he could smell anything at all. It’s gotten better with age, sure, but he can’t really clock most people like other alphas can. Usually just makes an assumption on what he knows.
“Thought you were an omega,” Sapnap had teased, tail thwipping back and forth in amusement. “Sure you’re not lying?”
George had rolled his eyes- his head with it, too, like he really wanted to make sure Sapnap knew just how annoying he found him. “Yeah. I’m sure.” And he’d laughed again, throwing his head back with the force of it, stomping his feet a little. God, and it was even funnier when George made a face, wrinkling his nose a little as he pursed his lips. “I don’t see what’s so funny.”
Sapnap mimed wiping a tear away. “It’s just. You’re the pinnacle of an omega, so the fact you’re a fucking beta? God, dude.” And he had leaned over to Dream- who was watching the exchange with something akin to amusement, mask pushed up onto his head- nudging him with his elbow. “Guess we’re gonna have to find an actual omega to join the group, huh?”
Dream and George had both gone quiet, the way they did when something completely flew over his head. Like they were shocked at his stupidity. “Dude,” Dream said, words coming out slowly, like he was making sure each one of them registered properly in his head. “ I’m an omega.”
Sapnap had blinked once. Twice.
He’s pretty sure he had laughed so hard he threw up. That whole day is kind of a blur to him now, but he still remembers finding out about his two best friends’ alignments like it was yesterday. Dream is not someone Sapnap would have pinned as an omega, with the ease he carries himself and the confidence he displays. Sapnap is pretty sure omegas are more submissive. Or, at least, less abrasive. Meant to be, like, protected, right?
All that to say, he’s not really that surprised when Dream invites him over and he opens the door to the faintly sweet smell of an omega nearing their heat. It would probably be a lot stronger if he could smell, affecting him deeper. As is, it's just kinda pleasant. Like a candle that’s been lit in a room across the house. If he really focuses he can kinda make out the details of the smell aside from the basic “omega” shit, but that kinda gives him a headache, and he doesn’t have much patience for it anyways.
“Dream?” he calls out, kicking his shoes off by the door.
“In here,” comes the answer, and Sapnap follows the sound of his voice. When he walks in the room he sees Dream sitting on the couch, mask discarded and cheeks dotted with the hint of a flush.
And, for some fucking reason, Technoblade is there too.
Considering the contents of the message, and Dream’s slightly annoyed response when he sent a long series of winking emojis, he’d thought he was gonna be a booty call. Had brushed his teeth and everything. But if there’s another alpha there already he’s not sure what exactly it is that Dream wants. Unless it’s to get tag-teamed, which- yeah. Yeah he thinks he could do that.
Sapnap gives a two-finger salute to Techno, grins down at Dream with excitement he doesn’t bother to conceal. “So. Sex?” And, just in case Dream is uncertain about what that entails, he makes a circle with one of his hands, mimes sticking his finger in and out of it.
Techno turns to Dream, ears pinned flat to his head. “Bruh. You can’t be serious.”
With a sigh, Dream looks back. “It’s- look. I’m just saying he’s the best one to help. He’s-” and here he makes a weird motion with his hands, like he’s trying to find the right words. Must only come up with the wrong ones, because he makes a face and tries another angle. “Any other alpha would kinda be losing it right now. But Sapnap, I mean. He’s horny, sure.”
“True,” Sapnap supplies helpfully. Dream shoots him a glare.
“ But, ” he continues with emphasis. “Sapnap can barely fucking smell.”
“Also true.” A frown makes its way across Sapnap’s face as he wrinkles his nose. “What’s that got to do with anything, though?”
Dream sighs. Techno and him make eye contact, seem to have this weird conversation with their eyes. Realistically, he’s got no clue what they’re thinking, but he’d like to believe it’s along the lines of ‘oh my god, Sapnap is so sexy, I can’t wait to fuck him.’ Or something like that.
When they turn back to look at him, it’s Techno who speaks. “We’re both going into heat,” he drawls.
Well, shit. Guess it really wasn’t a booty call. Alphas could tend to get aggressive about their chosen mates during a heat, even with training to keep a level head, so Sapnap is pretty sure sex is off the table. Dream probably just needed him to grab something for them that they forgot, which, like. Okay, Sapnap would do it, sure, he’s gonna help his friend out, but he’s definitely going to be annoyed by getting blue-balled for the next few days.
“Yeah, alright.” He sighs. “You guys need something, or…?”
They both stare at him. And there’s that look again, like he’s missing something. “Huh,” Techno says. “He really can’t smell.”
“What?” he asks. Then again, louder, when Dream and Techno only glance at one another. “What?!”
“Sapnap,” Dream starts, pulling his eyes away from Techno. “How many omegas do you smell right now?”
That’s. Well. Sapnap furrows his brow, takes in a deep breath. Just the same scent as before, faintly sweet. He knows other alphas can pick out the intricacies between different scents, but they all kinda blend together to him. “...Is that a trick question?”
The explanation comes from Techno. “We’re both omegas.” He shifts, arms still folded over his chest as he looks down at Dream. “Yeah, I think he’ll do fine.”
After a moment, Sapnap bursts into hysterical laughter, doubling over and propping his hands on his knees. Okay, so that does explain a few things. The call in the first place, for one. And their heats being synced as omegas- that would probably get a little uncomfortable. Especially if they were used to the other party having a level head.
As he straightens, he sees Techno looking at him with a deep glare of annoyance. “Alright,” he says. “I’ve changed my mind. We’ll just deal with it.”
“No!” Sapnap swallows down another laugh, tries to make his face as serious as possible. It ends up with him squinting his eyes, lips pressed tight together, like he’s trying to read a menu that’s a little too far away. “No, I- my bad for laughing. Just surprised. Really wasn’t expecting that.”
He’s still fighting down a grin as the first dredges of arousal hit him. There’s a few fantasies he’s got, real typical shit, of more than one omega begging for his cock. And, fuck, sticking Dream and Techno into those roles instead of the fuzzy figures he’d been using when he’s yanked his dick in the past? Shit. He can already feel himself getting hard.
Apparently, his arousal is enough to notice. Dream’s pupils blow a little wider as the blush on his face deepens, and Techno swallows, hard, ears flicking like he’s agitated. Even still, Dream turns to Techno, reaches out to nudge his ankle with his foot. “Up to you,” he murmurs.
After a tense moment, Techno sighs. “Fine.” He says. “Bedroom.”
“ Fuck yes,” Sapnap says, turning to hurry down the hall. He peeks in a few of the rooms, looking for the bed, ends up finding it at the very end of the hall. He’s already got his shirt off, and is in the process of removing his pants, when Dream are Techno both walk in.
“ Bruh. ” Techno drags the noise out, looking at him in disbelief. Turns the same gaze to Dream when he starts to strip just as readily, shucking off his hoodie.
“Mine started before yours,” Dream says, grumbling.
Throwing the last of his clothes into a vague pile in the corner, Sapnap places his hands on his hips, standing proudly. “No excuses here. Just horny.”
“Yeah. I can tell.” Despite his feigned annoyance, Techno’s gaze drags over him, sticks between his legs. Grinning, Sapnap wraps a hand around himself, pumping slowly. Techno watches him for a moment. The blood-red gaze feels like it carries a physical weight, like Techno’s actually dragging his hands over his body. Sapnap swallows, equal parts disappointed and relieved when he turns the gaze to Dream. “You go first, you’re further along than I am.”
Dream shrugs, not arguing as he makes his way to the bed. There’s no way Sapnap plans to argue with that either, moving onto the comforter after him. Dream settles with his knees up and slightly spread, propped up on one hand as his other moves down to work between his legs.
He slides two fingers in easy, hole coated with slick and ready. Sapnap lets Dream stretch himself at his own pace, hands smoothing up and down the inside of his thighs as he watches his fingers slide in and out of himself. He’s so focused on the motion of them that he misses the question Dream directs him.
“Huh?” He says, like a genius.
Dream rolls his eyes. Shivers a little when he adds another finger to stretch. “Did you bring condoms?”
“Fuck! Right, I’ve got some in my-” he turns, planning to fish them out of the pockets of his shorts, but Techno is already ahead of him, bending down to grab the roll of them. Techno’s own clothes have been removed, taken and folded neatly into a chair. As he crouches down it spreads him a bit, giving Sapnap an excellent view of the merchandise.
Fuck, he’s got a nice ass. Toned as hell, but with enough extra fat that he knows it would be almost plush in his hands. Techno’s a lot sturdier than Dream, built more like Sapnap himself than anything, with broad shoulders and ropes of muscle that shift nicely under the layers of scarred skin.
When Techno stands, sees him staring, he rolls his eyes. Can’t really hide the blush on his face as he pushes his long braid back over his shoulder, though. The roll of condoms hit his shoulder with a dull thwack, bringing him back to the moment. He tears one from the strip, waving it between his fingers with a triumphant little noise as he looks at Dream.
He tears it open with his teeth, slips it on. The sight makes Dream shudder, pulling his fingers out and spreading his legs wider. And, really, that’s all the permission Sapnap needs.
When he sinks in, the tight heat makes him groan low in his throat. He takes it an inch at a time, pressing forward before rocking out a bit, slow movements until he’s finally all the way in. And when he grinds down, testing the movements of his hips with a little grin, Dream makes a noise that Sapnap is sure he would never have made if he wasn’t in heat.
“You good?” Sapnap asks, testing the waters.
“ Move, ” comes the answer, Dream’s ankles crossing behind his hips and forcing him in deeper. And, well, Sapnap doesn’t intend to argue with him. He fucks him fast and hard, using his grip on Dream’s hips to pull him down to meet every thrust. Even his shitty nose can sense just how aroused Dream is, the barely-there sweetness of heat he first picked up when he came in. He swears every time he bottoms out, tucking his head down to mouth over Dream’s throat, sucking marks into his neck.
Fuck he’s tight, with his back arching up to meet him. Sapnap wraps a hand around Dream’s dick, leaking and untouched, groans at how the motion seems to make Dream even tighter.
“ Fuck,” Dream moans, right in his ear. “Fuck, fuck, shit, I’m- right there, keep-”
The heat makes him more sensitive than usual, so Dream reaches his peak quick, clenching down around Sapnap almost painfully. He fucks him through it, keeps pumping his dick as he spills over his hand and chest. It stays hard in his hand, though, Dream’s legs still shaking as Sapnap keeps up the brutal pace.
“Gonna- fuck- gonna cum on my dick again?”
Dream shudders, moans openly, digging blunt nails into his back. “Fuck-” He chokes, “Fuck, Sapnap, please-”
Techno makes a noise beside them. Fuck, Sapnap had almost forgotten he was there, too focused on how good Dream feels around him and the scrabble of nails digging into his shoulders hard enough to leave marks. When he glances over he sees Techno on the bed beside them, legs splayed with his fingers working himself open. He’s got his other hand around his cock, not pumping but squeezing the base, and Sapnap can see the way his eyes can’t seem to decide whether they want to stick to Dream’s face or watch where Sapnap is pounding into him.
Figures he may as well give the guy a show, right? He keeps one hand on Dream’s dick as he wraps the other around the back of his knee, forcing it out to the side to spread him open even further, making it easier to hit deeper in a way that makes Dream arc off the bed with a shaky curse.
“Shit,” he swears, “you feel so fucking good. Look hot as hell on my dick right now.”
Beside him, Techno snorts. When Sapnap looks back over he’s staring at him with something between annoyance and amusement. How he manages the haughty expression with three fingers buried knuckle deep, Sapnap isn’t sure, but he pulls it off well enough that the derision makes him shiver, just a little.
And maybe Sapnap is fucking stupid. Can’t resist a little goading, a little mockery of his own. He nods down at where Dream has his eyes squeezed shut, mouth hanging open as he pants and digs his heels further into Sapnap’s back. “W-wish that was you?”
Techno doesn’t flinch, doesn’t blush. Doesn’t even scowl. Just keeps looking at him with that same expression as his lips curl up into a smirk, high enough that he can see the tips of his lower tusks just barely peeking out. “You, actually,” he says.
There’s not much time to process that before Dream is digging his nails into his back, urging him deeper in a way that’s sure to leave marks. The strained moan he makes, wet and stuttering, nearly tips Sapnap over the edge. But- he’s an asshole, but he’s not that much of an asshole. Lets his head fall down beside Dream’s as he moans. “You- you want me to knot you? Want me to fill you up like that?”
Another strained noise makes its way out of Dream’s mouth, but this time it’s joined by a shaky nod. “Yeah- please, I want-”
“ Fuck, ” Sapnap hisses as he dips his head down to catch Dream in a kiss, hips stuttering as the base of his cock swells until he’s finally pushing it into Dream’s hole, sinking home as he cums. Keeps pumping his hand as he rocks into him, lets Dream follow after him with a shudder, walls clenching around his swollen dick hard enough it almost hurts. Dream’s got a fucking gorilla grip down there, goddamn, hips lifting to make little circles as he milks him for all he’s worth.
Sapnap grinds down into Dream until his knot softens, lets Dream dig his nails into his back, leaving what he’s sure are going to be long red welts down his spine. Sapnap can tell from the hazed expression on his face, no longer frantic with heat, that the worst of it is past them. When he pulls out of Dream the slow drag of his walls against his oversensitive dick make him hiss. He flops down on the blankets beside him, tugging the condom off and throwing it on the floor. Whatever. Not like it can’t be cleaned up later.
Sapnap grins, opens his mouth to make some snarky comment when Dream meets his eyes, but the words trail into a startled noise when Techno swings his leg over his lap, hands shoving at his shoulders and pinning him to the bed. A little embarrassing, considering that Sapnap had pretty much forgotten the other guy was there.
“My turn,” he growls, a heady arousal rolling off him strong enough that Sapnap can smell it. His pupils are blown wide, only the barest ring of bright red visible. He’s shaking, too, mouth open and panting, and yeah, Sapnap guesses that Techno looks desperate, painfully hard with his lips nearly chewed to blood. Like all the porn Sapnap has ever seen of an omega in the depths of their heat, wanting nothing more than to be fucked, begging to be used, filled.
So when Techno grinds down, one long drag of his slick against his quickly-softening length, the fact that Sapnap is the one whining is humiliating. He swallows the noise down as Techno does it again, shoots his hands up to grab at his wrists. Techno’s palms are hot against his chest, but the tips of his fingers have something like hooves, which leaves them startlingly cold against the flush of his skin.
He starts to push them away, sitting up, and Techno’s mouth twists into a snarl, eyes flashing with anger. “Just-” Sapnap swallows, fights to keep his voice steady. “Just give me a few minutes, I can-”
“ No, ” Techno hisses. The hooves on his fingers are blunt, but they still dig into his skin painfully as Sapnap sits up, tries to pull them away.
He stops when a warm weight settles against his back, hands moving to wrap around his own. Sapnap freezes, glances over his shoulder to see Dream looking at him, one brow raised. “Dream, a little help here?” He tries to tug at Techno’s wrists to emphasize his point but finds that he can’t move his hands. Dream holds him, prevents him from moving at all. “Dream?”
Techno grins wide enough to show the jut of his tusks, shoving him down. It pushes him further into Dream’s chest, lets the other hook his chin over his shoulder.
“You know, you were pretty confident a few minutes ago,” Dream murmurs.
Something like dread coils in his chest when Dream turns, mouths along the line of his jaw. The worst of Dream’s heat has passed, but the lingering scent of it sticks to him, clouds Sapnap’s eyes as it mixes with the much more intense, much more demanding, smell of Techno’s, even with his smell fucking shot. Goddamn, if he had a normal sense of smell he’d be fucking overwhelmed right now.
Techno pulls one of his hands away, wraps it around the base of his dick, only half-hard. Even still, Dream keeps his grip on Sapnap’s wrists, doesn’t let him do much more than writhe and whine as Techno gives him a few rough pumps.
“Well, y-yeah, but- fuck!” He bucks his hips, feels overstimulated tears prick at his eyes. “God, shit, Dream, I can’t-”
“Two omegas in heat,” Dream continues conversationally, “wanting nothing more than to fuck you, the big, strong alpha.”
Sapnap feels the press of teeth as Dream grins into his throat. Sometime during it all he’d shut his eyes tight, clenched his jaw against the groans, but he opens them again when he hears a foil packet tearing, looks up to see Techno ripping open another condom with his teeth. His hands are shaky as he slips it on, and Sapnap isn’t even fully hard when Techno wraps his fist around the base, guiding him to sink into him.
Just as tight as Dream was. Feels like fucking sandpaper against him, pleasure that aches as Techno fully seats himself, then drags back up on his knees. “You’re doing good,” Dream murmurs low into his ear, praise that makes him shudder. “You can keep it up for Techno, can’t you? Let him fuck himself on you?”
It’s never been too much of a problem, the fact that he can’t smell. At most it’s made a few embarrassing conversations, but Sapnap has never really been one to have much shame in the first place. But god does he almost wish he could now, watching as Techno braces his hands against his chest and rides him like some fucking rodeo star, because at least it would kick his own pheremones into gear, make it easier to keep up. At least he wouldn’t be making the most embarrassing noises as Dream drags his teeth over his throat and Techno fucks him into the mattress.
Techno meets his gaze, eyes hooded and pupils blown, lips parted as he uses him as some fucking sex toy, and- yeah, Sapnap’s gonna close his eyes. Little easier that way. Keeps him from seeing the look he’s being given, like he’s some fucking platter of meat while Techno rides his meat, hand yanking over his own dick almost desperately.
“You gonna cum again?” Dream coos into his ear, a little mocking, and- yeah, okay, Sapnap probably deserves that. Deserves the way that they both give breathy chuckles at the noise he makes in his throat.
The worst part is that, even with the sting, he is, can feel himself getting closer again, feels the way the base of his cock is starting to swell. Techno moans, a deep rumbling sound that makes his legs shake as he takes him in a few more times until the bulge of it finally slips into him, locking them together.
“ Fuck- fuck, that’s-” it hurts while feeling amazing at the same fucking time, Techno still moving his hips in little circles as his orgasm rocks through him. A thumb swipes his cheek and- shit, he’s fucking tearing up, god fucking dammit. That’s a little embarrassing. Not as embarrassing as the noise he makes when Dream finally releases one of his arms, slides the hand down his body to massage the base of his knot.
Sapnap jerks in a way that makes his head knock against Dream’s, leaving them both to swear in pain. And Techno, the asshole, laughs, circling his hips a few more times before he curls over, shooting cum over Sapnap’s chest.
Sapnap cracks open an eye with a groan and looks down. Both of them are smeared over his stomach, splatters that feel almost cold against his heated skin. He shuts his eyes again, makes another groan. At least he took his shirt off this time. It’s something he forgets to do half the time when he has sex, and he fucking hates doing laundry.
When his knot finally softens, Techno lifts up, flopping to sit down beside them. Dream stays at his back, though, moving to run his hands up and down Sapnap’s arms.
“Thanks for the help,” Dream says. Sapnap makes a noise in the back of his throat, something between a “no problem” and “holy fucking shit, dude.”
“Told you he couldn’t handle it,” Techno mutters.
Behind him, Dream shifts to turn his head, and Techno can hear the half-annoyed glare in his voice. “And I told you to go easy on him. His nose is fucking shot, dumbass. Pheromones don’t affect him.”
“Kinda the whole point, Dream,” Techno drawls. But he feels a hand smack the side of his thigh a few times to get his attention.
Sapnap cracks his eyes open again, this time sitting up out of Dream’s hold. The condom is still on him, so he peels it off and tosses it in the opposite direction of the other one. Like a fun little easter egg hunt they’ll have to do. He looks at Techno once he’s done.
“You good?”
Sapnap swallows. “That fucking ruled.”
They both snort, and tension Sapnap hadn’t even noticed they had leaves them. “So if this ever happens again…”
Dream trails off, but Sapnap immediately perks up. “Fuck yes, abso-fucking-lutely. I’m your alpha booty call anytime you need me.”
