Actions

Work Header

can you knock? (me up?)

Summary:

Yunho meets cam. Cam meets Yunho.

Yunho is friends with Mingi. Cam meets Mingi.

Cam meets Mingi's big dick. Yunho also meets Mingi's big dick.

Yunho gets a boyfriend???

Notes:

camwork, breeding kink, and omegaverse i said oh i'm sure

(See the end of the work for more notes.)

Work Text:

Yunho hadn’t exactly planned on becoming a camboy.

 

It wasn’t like he woke up one day and thought, yeah, showing strangers my ass on the internet is definitely going to fix my life. No. He had been tricked, fooled, bamboozled—and even seduced—by his friend and the gayest devil himself, Jung Wooyoung.

 

Wooyoung, who never seemed to stress about rent, who always had brand-name sneakers, who once bought him and Yunho the Himmel S-tier skin in Identity V, even though both of them didn’t play the Knight, just because “the chat was being generous.”

 

Yunho, in contrast, was perpetually broke. His scholarship barely covered tuition, his part-time job in the cafe had hours so random it may as well have been a scam, and his landlord raised the rent every other month like it was a fun hobby. Yunho had already sold most of his old clothes, stopped buying coffee, and even considered blood for cash—until Wooyoung leaned across the table during one of their late-night cramming sessions and whispered, “Yunho, I’m serious. You’d kill at this! Like, you’d break the internet.”

 

Yunho laughed in his face. “Because… I’m broke?”

 

“No,” Wooyoung scoffed, “because you’re an omega.”

The taller man groaned into his textbook. “That’s literally discrimination.”

 

“It’s literally marketing.” Wooyuong reached over and flicked Yunho’s pen out of his hand. “You know what the people want? They want soft, pretty omegas who get all shy and flustered. That’s you! The blushing. The stuttering. Ugh, people eat that shit up. You don’t even have to do much. Just sit there, maybe touch yourself a little, make those little breathy noises you make when you’re nervous—”

 

“Wooyoung!” Yunho slapped a hand over his mouth, mortified. “Shut up!”

 

Wooyoung just grinned, unbothered, taking Yunho’s hand off of his mouth. “I’m just saying. You’d make bank. Especially if you… oh my god, Yunho, wait—” His eyes lit up like he’d discovered a twenty-four karat gold labubu. “You haven’t even had your first heat yet, right?”

 

Yunho froze. “…And what about it?”

 

“Do you know what kind of goldmine that is?” Wooyoung slapped the table so hard his own cup of coffee rattled. “You could literally look into the camera and be like, ‘I’ve never had my heat before… maybe you guys can trigger it.’ Do you know what that would do to people? They’d sell their kidneys to throw money at you!”

 

“Wooyoung!” Yunho hissed, face burning red. “That’s—that’s so embarrassing. I’m not saying that on camera!”

 

“Embarrassing?” Wooyoung leaned closer. “Embarrassing is eating instant noodles five nights in a row. What are you, the night guard in Five Nights at Freddy's? This is branding.”

 

Yunho buried his face in his hands. “I’m not doing this.”

 

But he checked his bank account the next day.

 

Then he thought about it.

 

And then, tragically, he said yes.

 

Yunho had never been more aware of his own skin. He sat on his bed, cross-legged, laptop open in front of him, and the soft lighting from his desk lamp made everything far too intimate. His shirt was already tossed to the floor, and he was down to a pair of gray sweats that felt way too thin. 

 

“I can’t believe I’m letting you watch this,” Yunho muttered, hiding his face behind his hands.

 

“You’re welcome,” Wooyoung said from his swivel chair looking like he was clocking in to the yaoi factory and that Yunho was the one and only employee. He had Yunho’s phone in hand, behind the laptop so the people couldn’t see him, and already logged into the cam site. “Yunho, relax. I’ve literally seen you change a hundred times. I don’t care about your nipples. The internet however—” he tapped the screen meaningfully—“they’re about to care a lot.”

 

Yunho peeked through his fingers. “I can’t do this. It’s too much.”

 

“Too much is your rent,” Wooyoung shot back. “Now stop being a baby. Just… start slow. Smile at the camera. Look shy. Omegas looking shy? Jackpot.”

 

“You’re a sadist.”

 

“And you’re broke,” Wooyoung sang, clicking the “Go Live” button before Yunho could stop him.

 

The chat room was empty at first, but a couple usernames trickled in after a few minutes. Yunho’s pulse skyrocketed. Real people are watching me, his mind said.

 

“Say hi,” Wooyoung urged, stage whispering like a coach on the sidelines. “Be all soft, like, ‘oh hi…’ Do it!”

 

Yunho’s throat was dry. “…H—Hi…”

 

A message popped up instantly. “so cute omg”

 

Wooyoung smacked his thigh. “See?! Already working! Now tilt your head a little—no not like a robot, like you’re shy but you want them to look.”

 

Yunho wanted the floor to swallow him whole. Instead, he fiddled with the waistband of his sweats, because Wooyoung mouthed “touch the waistband!” at him like a lunatic.

 

The chat blew up. Tips started flashing across the screen.

 

“Oh my god, Yunho,” Wooyoung’s eyes went wide. “They love you. Look! Already four thousand won! For literally sitting there.”

 

Yunho swallowed hard. His hands shook as he toyed with the hem. “What… what do I even say?”

 

“Say you’ve never had your heat before.”

 

Yunho choked. “Absolutely not!”

 

Wooyoung rolled his eyes. “Fine, then say… ‘I don’t really know what I’m doing… maybe you guys can teach me.’ That’s safe.”

 

And Yunho—terrified and with a heart pounding beyond relief—did it.

 

The tips doubled. Someone sent a whole twelve thousand won with a message saying, “I’ll teach you anything you want, baby.”

 

Wooyoung hollered like he was courtside at a basketball game. “That’s what I’m talking about! You’re a natural!”

 

Meanwhile, Yunho wanted to faint. He couldn’t believe he was sitting half-naked in his bedroom while Wooyoung cackled behind the camera, feeding him lines like some perverted hype man. 

 

But the thing was… he didn’t shut the laptop down. He smiled nervously at the screen. He let the compliments roll in, one after another, his stomach fluttering with something strange and addictive.

 

And when Wooyoung leaned in just behind the camera to whisper, “See? Told you they’d love you,” Yunho couldn’t even deny it, because someone just sent a fifteen thousand won tip saying, “take off your pants baby ;)”

 

Wooyoung blinked at the screen, then at Yunho. “Well,” he said flatly. “that’s my cue to leave.”

 

“What?!” Yunho’s eyes were wide open.

 

“I love you, but there’s no universe where I sit here and watch you strip. I have my own boundaries too.” Wooyoung whispered and tucked his phone into his pocket like he hadn’t just changed the trajectory of Yunho’s entire life. “But hey, congrats on your first big spender. Don’t screw it up.”

 

“Wooyoung—”

 

“Literally screw it up if you have to,” he interrupted, heading for the door. “Just, you know, remember me when you’re rich and famous.”

 

And with that, he was gone. Yunho stared at the door, then at the camera, then back at the door. “Traitor,” he muttered under his breath.

 

The chat was still going, faster now, hearts and tips rolling in like a tide.

 

“yes pants off!”

“we’ve been so patient…”

“Pretty boy don’t be shy <3”

“show us what we paid for :)”

 

Yunho swallowed. This was it. He tugged at the drawstring of his sweats, fingers trembling. “I can’t believe I’m doing this,” he whispered, mostly to himself, but the mic caught it, sending the chat into meltdown.

 

“YESSSS”

“god ur adorable”

“we love a shy omega <3”

 

His pulse pounded in his ears as he inched the waistband lower, just enough to show the sharp cut of his hips. Gasps and emojis flooded the screen. A few more tips chimed in—small ones—but steady.

 

He exhaled shakily. “You guys are… insane.”

 

The messages only egged him on. Yunho hesitated, chewing his bottom lip, then in one quick motion shoved the sweats down to mid-thigh. His boxers, plain black, were the only thing left on his body.

 

The chat exploded. Big donations, hearts, lines of “fuckkkkk” scrolling so fast he couldn’t even read them all.

 

And Yunho—flushed to his ears, skin prickling under the heat of the lamp and the weight of all those eyes—felt something curl in his chest.

 

Power. 

 

Because they were hanging on his movements. Because a hundred invisible hands were reaching for him, and all he had to do was keep going.

 

“Okay,” he said softly, licking his lips (and he swore it was involuntary), leaning closer to the camera like he was letting them in on a secret. “But just… just for a little while.”

 

The chat screamed. And Yunho, for the first time that night, smiled. Really smiled, as he wrapped his fingers around the waistband of his boxers.

 

He took a breath and pushed his boxers lower. The chat lost its collective mind.

 

“fuckkk you’re killing me”

“so pretty bb”

“show us more plsplsplsplsplsplsplsplsplsplsplspls”

“whoelse hard as fuck already”

“i’m so hard for you love”

 

He bit his lip, ducked his head, and whispered. Before he could lose his nerve, he pushed his boxers down far enough that his cock sprang free, already flushed and hard from the adrenaline. 

 

The chat erupted. He barely had time to process before another big tip came in. 

 

“Touch yourself for us baby.”

 

Yunho swallowed. His hand shook as he wrapped his fingers around himself, giving a slow stroke just to… test the waters. His own breath stuttered out of him, caught between mortification and pleasure.

 

“Oh… fuck,” he muttered. The sound was raw and the chat went feral.

 

He tried to pace himself, starting slow, teasing. But the more he stroked, the more the nerves bled into something heavier. He leaned back on his free hand, thighs spreading without him meaning to. His voice came out needy.

 

“D—Do you like this?”

 

“yes oh my god”

“Don’t stop”

“ur so fucking pretty keep going”

 

Compliments rained on him, and Yunho’s body responded. He’d never imagined this could feel good. He’d thought it would just be humiliating and transactional. But here he was, moaning quietly into his mic, stroking himself harder and faster—chasing the high not just of orgasm but of being wanted, watched, and adored.

 

“Mmh—ah, I—fuck, I think I’m close…”

 

The tips spiked again, more than he’d ever dreamed of. A thirty-six thousand won donation appeared on his screen with the only the words—commands, “cum on yourself for us”

 

And so Yunho did. His body trembled, his voice breaking as he spilled over his stomach and chest, the camera catching every messy stroke, every single whimper he let out, and every single red flush of his chest.

 

He sat there panting, sweaty and wrecked, staring at the chat that was still flooding with hearts and screaming usernames.

 

“KYAAAA that was so fucking hot”

“holy shit.”

“we just came at the same time #twinsies”

“I’M SO FUCKING HARD RIGHT NOW DUDE”

“i’d luv to deflower u <3”

“NEW FAVORITE STREAMER HOLY FUCK YOU’RE SO FUCKING HOT”

 

For a second, shame threatened to crush him, but the last comment caught his eye and drilled into his mind. He saw the total tips tally flash across the screen and his eyes widened. 

 

“I guess… I’ll see you guys next time.”

 

When he finally clicked off the stream, he wiped the cum off his chest with tissue, and flopped back onto his pillows. His phone buzzed. It was a text from Wooyoung.

 

“So? how was it?”

 

Yunho hesitated to answer, but he did anyway.

 

“Good.”

 

He groaned into his arm, but he couldn’t hide the tiny, dazed smile tugging at his lips. 

 

 


 

 

Three weeks later, Yunho was unrecognizable.

 

Not physically. He was still lanky and soft-eyed and far too big for his own desk chair. On stream though, he was a new man. He was more comfortable. He was smirking, teasing, and he’d even learned how to flirt with chat. He learned how to build tension, how to read the rhythm of donations like they were cues in a play.

 

Case in point, right now, he was half-sprawled in bed, shirtless, playing Identity V on his phone while his laptop streamed him live. This was usually his set-up. He’d be half-naked and doing something, chatting with the people, teasing them just enough so they stick around, and when he’s finally garnered around enough tips or he got too horny just by edging the chat, he’d finally fully strip and jerk off and cum.

 

“Don’t judge me,” he said around a mouthful of banana ships. “I know I suck at kiting. I’m an omega, definitely never reaching peak rank ever.”

 

He played with his body like he played with his game, and the screen filled with laughing emojis, heart emojis, donations, and “we’d let you kite us any day ;)”

 

Yunho laughed, cheeks pink. “You guys are so corny—”

 

The door swung open.

 

He jolted, nearly dropping his phone. “Mingi—!”

 

And there he was. Song Mingi, his best friend and roommate, framed in the doorway like he owned the place (well technically he did). He had broad shoulders, a rumpled hoodie, and his hair was sticking up like he’d just rolled out of bed. He blinked at Yunho, then glanced at the camera light blinking red.

 

“Uh. You on Zoom or something?”

 

Yunho’s heart tried to claw its way out of his chest. “Yeah! Yeah, school thing. Group study. It's really boring.” He waved his phone around like it was proof.

 

Chat, of course, went rabid.

 

“WHO IS THAT OMG?”

“wait he’s hot”

“ROOMMATE REVEAL?????????”

 

Yunho angled his body to block the camera as Mingi wandered in, holding a stack of bills.

 

“Anyway,” Mingi sighed, “the landlord is insane. Rent went up again this month. I don’t know how the hell we’re gonna swing it. I can cover your half if you’re short. Don’t stress.”

 

Guilt prickled under Yunho’s skin. “No, no. It’s fine. I got it.”

 

Mingi raised a brow. “Really? Because just the other week weren’t you just crying because something from that weird horse game you wanted was too expensive? Don’t be stubborn, just let me spot you.”

 

Yunho’s chat was practically vibrating.

 

“LET HIM PAY YOU”

“i wish i had a sugar daddy boyfriend/roommate/whatever these two have going on”

“whoelse bricked up rn”

 

“Seriously, it’s okay. I got… extra work lately.”

 

Mingi frowned. He was skeptical. “Work? Since when? You don’t even have time to breathe between your classes.”

 

“Yeah, well,” Yunho laughed nervously. “miracles happen, right?”

 

For a long moment, Mingi just stared at him. Yunho swore the walls were closing in. Then, finally, Mingi shrugged.

 

“Alright… if you say so. But you know I got you, right?” his voice softened. “You’re my best friend. I don’t want you drowning.”

 

Yunho’s throat tightened. He managed a small smile. “I know. Thanks, Mingi.”

 

Mingi nodded once, satisfied, and walked out of the room.

 

The moment the door shut, Yunho whipped back to the camera, wide-eyed. “Shut UP,” he hissed at the chat before they could even start.

 

It was too late though. The screen was a flood of, 

 

“BEST FRIEND AND ROOMMATE???”

“introduce him to ussss”

“any1 else feel the tension through the screen”

“i could jack off to them all day”

“i’m so hard rn”

 

“Okay, whoever said that you could jack off to me and Mingi all day, please don’t. Like. Ever. He’s just my best friend guys.”

 

He leaned back, shaking his head. “You guys are sick.”

 

Another comment zipped by, and he read it aloud without thinking. “He cares about you…” Yunho blinked at the screen. “Yeah, he’s my best friend. Of course he cares about me. Don’t make it weird!”

 

He caught sight of another comment. “‘Is he an alpha?’” Yunho stared dead at the lens. “First of all. That’s my best friend you’re gossiping about. Second of all. I’M NOT ANSWERING THAT!”

 

But a hefty donation came saying, ‘ANSWER IT WE’RE LITERALLY PAYING YOU TO DO SO’.

 

Yunho sighed. “Yes… he’s an alpha.”

 

The chat erupted.

 

“oh my god.”

“roommates. omega and alpha. i’ve read enough ao3 to know where this is going.”

“SOOOOOOOOOO… THAT MEANS…”

“Bff roommates -> Bf roommates?”

“i’m so hard right now”

 

Yunho pinched the bridge of his nose, muttering, “This is killing me.” But he didn’t stop streaming anyway.

 

Two nights later, Yunho was back at it. He was in the middle of his introduction when chat started flying faster than he could read.

 

“are u gonna just jack off again?”

“show us your hole!!!”

“#NoMorePole #WeNeedHole”

“don’t be shyyyy bend overrrr”

“cave reveal king?”

 

Yunho squinted at the scrolling wall of degeneracy. “…Your cave?” He laughed nervously, tugging at the hem of his shirt. “I don’t—I—” He paused, pressed his lips together, then sighed. “Fine. This is my treat to you guys because I managed to pay my rent on my own this month.”

 

The chat exploded in victory. Yunho rolled his eyes, shifting on the bed until he was facing away from the camera. “Don’t say I don’t give the people what they want,” he teased, dragging it out slowly. He reached behind him and started to inch his shorts down lower and lower, arching his back as much as he could, spreading his knees as wide as he could. 

 

He was just about to reveal his hole when the door opened.

 

“Hey, Yunho—” Mingi’s voice cut off instantly.

 

Yunho froze on all fours. Their eyes locked across the room, Yunho’s face burning as Mingi’s expression went completely blank. For one horrifying second, neither of them moved. 

 

Then Mingi silently closed the door again.

 

The chat detonated.

 

“WAS THAT THE ROOMMATE???”

“U WERE JUST STARING AT EACH OTHER?”

“i came.”

“YOU GUYS ARE LITERALLY IN LOVE!!!”

“holy shit he blueballed us wtf i was about to see hole”

“i’m SO FUCKING HARD RIGHT NOW HOLY SHIT”

“the way i jorked on my peanits”

“Baby you’re so cute lol”

“i’m shipping them already. can we start calling them yungi”

“holy shit yes yungi yaoi”

 

Yunho scrambled upright, flustered, fumbling for the stream controls. “Nope. Nope, nope, nope. Stream’s over. Goodnight.” He ended it in a panic.

 

He gave himself exactly thirty seconds before storming across the hall, knocking once before pushing into Mingi’s room.

 

“Okay, serious talk," Yunho blurted.

 

Mingi was lounging on his bed with his phone, brows raised. “Serious talk? Bro, I just walked in on you presenting like a cat. What’s there to discuss?”

 

Yunho groaned, burying his face in his hands. “Don’t say it like that.”

 

“On all fours. Back arched. Looking over your shoulder.” Mingi mimed it with horrifying accuracy, grinning when Yunho shoved his arm. “That wasn’t a serious talk, that was, what do the kids say? Serving cunt?”

 

“Shut up!”

 

Mingi only laughed. “Seriously though. What even was that? Why were you—” He gestured vaguely in the air. “—ass out on the bed?”

 

Yunho groaned, dragging both hands down his face. “…Because I was getting paid.”

 

Mingi paused. “Paid? By whom?”

 

“By…” Yunho hesitated, then blurted, “the internet!” before rolling onto his back like he’d just flung himself off a cliff.

 

Mingi blinked. “…You do cam stuff?”

 

“…Yes,” Yunho muttered into his sleeve.

 

There was a long beat of silence before Mingi’s mouth curved into the slowest, most dangerous smile. “Oh.” He tilted his head. “Hot.”

 

Yunho sat up so fast his head wobbled a bit. “Hot?! Are you serious?!”

“What? It is hot.” Mingi raised both hands innocently, though his grin betrayed him. “My best friend shaking his ass online for cash? Kinda sexy, not gonna lie.”

 

“You’re disgusting,” Yunho accused throwing a nearby pillow at him.

 

Mingi caught it, laughing. “Disgusting or honest? Big difference.”

 

“Perverted,” Yunho huffed, crossing his arms.

 

“Okay, sure. But also right.” Mingi tossed the pillow back at him. “And hey, if it’s paying your half of rent, then I respect the grind. Gotta hustle somehow.”

 

Yunho groaned, collapsing dramatically into the pillow. “…I can’t believe you’re not traumatized by this.”

 

Mingi snorted. “Traumatized? Dude, you’re probably moaning for money. If anything, I’m impressed.”

 

“You’re the worst.”

 

“Correction, I’m your best,” Mingi shot back, smirking.

 

Despite himself, Yunho cracked a laugh, shoving into Mingi until the both of them were giggling like idiots.

 

The next night, Yunho swore he was going to keep things simple. Just a little teasing, a little chat banter, maybe a toy if he felt bold. He did just order a vibrator and a dildo, and it just came through the mail just that morning. 

 

But of course, chat had other plans.

 

“WHERE’S ROOMIE?”

“we want the tall oneeeeee”

“bring back ur bff rn or we riot”

“i’m hard already”

 

Yunho laughed nervously, tugging his shirt collar. “You guys… this is my stream. Mine. Not ‘Me and Mingi’s sexy Variety Hour’.”

 

The comments flew faster.

 

“sounds like ur just jealous we’ll see him LOLLLL”

“dont be selfish :( share with the class”

“We need mingi!!!!!”

 

He groaned, about to scold them again, when a big notification popped up on screen. 

 

TheRimReaper donated 100,000 won. 

 

At the bottom, it said, “bring your roommate next time or i’m pulling out.”

 

Yunho stared at the number. His jaw went slack. “That’s… that’s literally a month of rent.”

 

The chat exploded with celebration.

 

“TheRimReaper is king omg…”

“how tf do you have so much money”

“pay pig supremacy!”

“is that jaemin lol”

“SEE WE’RE LITERALLY INVESTING IN YOUR LIVELIHOOD”

 

Still reeling, Yunho ended the stream early, muttering something about “needing to breathe”. He stumbled across the hall to Mingi’s room, waving his phone like it was evidence.

 

“Mingi. Someone—” He gulped. “Someone literally just gave me a hundred thousand won. On stream.”

 

Mingi blinked at him from his desk chair, one eyebrow raised. “I’m sorry, did you just say a hundred thousand won?”

 

“Yeah.”

 

“That’s crazy! I’m so proud of you!” Mingi cheered, throwing his hands up in a proud manner.

 

“But…” Yunho started fiddling with his hands. “They, uh—they want you to, uhm, appear. Next stream.”

 

There was a moment of silence. Mingi crossed his arms, and for a moment, Yunho thought he’d laugh it off. But then Mingi just smirked.

 

“…You know what?” he said. “What the hell, sure. Let’s do it.”

 

Yunho gawked at him. “Wait. What? You’re not supposed to say yes that fast!”

 

Mingi grinned wider. “It’s free rent. It’s not like I have to do anything too drastic.”

Yunho groaned, shaking his head. “This is a terrible idea.”

 

 


 

 

Yunho was biting his lip so hard he was surprised he didn’t draw blood. The camera was turned on, the lights were warm, and sitting right beside him on his bed was Mingi—hair flowing down, smile easy, and body language just a bit too casual for the older man’s liking.

 

“holy shit he’s real”

“HE’S SO HOT”

“He’s so cuteeee <3”
“KISS KISS KISS”

“I’M SO FUCKING HARD RIGHT NOW OH MY GOD”

“omg yunho looks so nervous im crying”

 

Yunho tried to salvage some dignity, leaning toward the mic. ”You guys are way too excited. Chill. He literally just agreed to sit here. We’re not—”

 

“Pay us first,” Mingi added quickly, raising a finger. “If you want more than this, you’re gonna have to cough it up.”

 

The timing couldn’t have been worse. A big notificatioÍn immediately popped up. 

 

yeosangyaoi donated 50,000 won.

“STRIP HIM”

 

Mingi turned his head slowly, grin spreading ear to ear. “Well. You heard him.”

 

Before Yunho could even protest, Mingi lifted his arms, lounging back like a king expecting to be undressed. “C’mon. Don’t be shy.”

 

The chat exploded.

 

“NAH THIS IS CRAZY”

“yunho’s blushing so bad LMAOOOO”

“UNGHHHHHH TAKE IT ALL OFFFFF”

“the way i’d sell my kidney just to get looked at by mingi”

“Hey So I’m Gooning To This Right Now!”

 

“This is—this is actually insane,” Yunho muttered, fumbling with Mingi’s jacket zipper. He tugged it down awkwardly, peeling it off his shoulders while Mingi flexed deliberately, laughing under his breath.

 

Piece by piece, Yunho worked through his layers until Mingi sat there in nothing but briefs, and when he stood to peel those off too, the chat went feral.

 

“holy SHIT”

“HE’S SO FUCKING HUGE?”

“mingi pls rail me into the afterlife”

“no lube, no protection, all night, all day, from the kitchen floor to the toilet seat, from the dining table to the bedroom, from the bathroom sink to the shower, from the front porch to the balcony”

“YUNHO LOOKS LIKE HE’S ABOUT TO FAINT”

 

Yunho sat there fully clothed, face bright red, desperately avoiding looking below Mingi’s waist. Meanwhile, Mingi scrawled out on the bed, completely naked, smirking at the camera like the device itself was made just for this moment.

 

“Hot, right?” he said with a smooth voice.

 

The chat just about lost it.

 

“COCKY FUCKER I LOVE HIM”

“ruin me daddy”

“HE KNOWS EXACTLY WHAT HE’S DOING”

“my pants are so wet right now”

“Have my babies.”

Yunho had never felt so aware of his clothes in his life. Every single inch of fabric clung to him like a neon sign saying that he was still dressed. Meanwhile, barely five meters away from him, Mingi was a whole damn Greek statue, dick out, zero shame. It also did not help that Mingi was way hungrier on camera. He really did seem like a typical alpha, and Yunho couldn’t help but be intrigued by that.

 

“Yunho ur cheating”

“not fair he’s nakey and ur not”

“STRIP TOO???”

“cmon love dont be shy now weve seen your dick lots of times”

“roommate’s cock is out and ur still wearing socks wtf”

 

Yunho peeked at the screen. “You guys are monsters.”

 

And yet, someone named gyuvingirl1000 just gave him 127,000 won, with an attached message saying, “Fairness. Get naked too.”

 

“Goddammit.”

 

“Rules are rules,” Mingi said, propping his chin on one hand like he was watching a comedy show. “C’mon, Yunho. Don’t keep your fans waiting.”

 

“They’re not fans, they’re—” Yunho sputtered, tugging at his shirt, “—gremlins with lots of disposable income!”

 

Chat went wild.

 

“any1 else find this weird”

“just yipping and yapping”

“SHUT UP AND TAKE YOUR PANTS OFF”

“Don’t make me pull my credit card out.”

 

With a long, tragic sigh, Yunho stood and pulled his shirt over his head. Chat cheered like it was the World Cup. Then he stalled at his jeans, fingers hovering at the button.

 

Mingi smirked. “Want me to help?”

 

“Absolutely not.” Yunho fumbled with the zipper, cheeks redder than they’d ever been, until finally his jeans pooled at his ankles. He kicked them away, now only in his briefs, standing stiffly like someone at gunpoint.

 

“cutie alert”

“look at those thighs godDAMN”

“omega built for breeding”

“Mingi Better DO SOMETHING about this RIGHT NOW”

“the way i need to be in between them”

 

“See?” Mingi said, shamelessly giving him a once-over. “They love you.”

Yunho groaned, covering his face with both hands. “This is so humiliating.”

 

Mingi leaned closer, voice lower but still perfectly caught by the mic. “Nah. It’s hot.”

 

“STOP FLIRTING”

“Mama y Papa”

“kiss kiss kiss”

 

Yunho, still hiding behind his palms, muttered, “I hate all of you.” He thought that maybe they could end the stream here. The chat was screaming, Mingi was naked, and rent was covered for at least two months. 

 

Great night! Everyone log off. See you next time! was what was going through his mind, except someone had other ideas.

 

queerbuccaneer donated 80,000 won

“Your roomie’s still overdressed. Mingiiiii… take the rest off…”

 

Yunho’s head snapped toward the screen. “No. No, absolutely not—”


“Absolutely yes,” Mingi cut in, reaching over before Yunho could scramble away.

 

“WHO ELSE GOONING TO YUNGI YAOI”
“holy fuck it’s happening”

“Mingi’s hands on him Oh my god”

“wish that me right now btw”

 

“Mingi—wait—” Mingi paused at the protest, looking up at Yunho with precarious eyes. “You want me to stop?” 

 

Yunho absolutely did not want Mingi to stop, but he was too ashamed to say otherwise. He shook his head, urging Mingi to hook his thumbs into the waistband of his briefs and tug. 

 

“You’re so cute like this,” Mingi said, laughing as he wrestled the last barrier down Yunho’s thighs.

 

The briefs hit the floor, and Yunho was fully, painfully naked. His whole body went rigid. His hands flew to cover himself—and he wasn’t even sure why, considering that chat knew and saw his cock multiple times already—but it was already done. 

 

“Oh my god”

“no matter how many times i see it i just drool omfg”

“IS MINGI GETTING HARD?”

“i’m literally jorking it rn thank u kings”

 

Yunho buried his face in Mingi’s shoulder out of sheer shame. “I can’t believe this. I’m going to drop out. I’m going to transfer schools. I’m going to live in the woods.”

Mingi, still smirking, threw an arm lazily around his waist and looked straight into the camera. “Worth every won, right?”

 

“fuck yeah”

“THEY’RE TOUCHING”

“this is like if ariana grande and beyonce sang a song together”

“CAN U GUYS JUST FUCK ALREADY”

 

And Yunho, naked and pressed into his best friend’s side, with thousands of strangers screaming for more, had no idea how he’d ever survive this. But the tips kept rolling in, higher and higher, every one demanding spicier things. 

 

The chat was a blur now, donations stacking faster than even Mingi could register. Yunho’s pulse hammered in his ears, sitting naked with Mingi’s arm still wrapped around his waist.

 

PrincessMingiMilker donated 75,000 won.

“make the omega touch his alpha. let him stroke it.”

 

Yunho’s blood ran cold. The thought of touching Mingi was too much and too overwhelming, and yet. And yet.

 

“Come on,” Mingi murmured, turning his face so close Yunho could feel his breath. “That’s groceries. Don’t leave the people hanging.”

 

“DO IT”

“put those pretty hands to use”

“Mingi’s cock is begging for you Yunho!!!”

“don’t be shy puppy”

 

Yunho squeezed his eyes shut. “…God. I hate you all.”

 

But his hand still, hesitantly, slid down Mingi’s stomach until it wrapped around his cock. The reaction was instant—Mingi groaned, throwing his head back with a grin that was way too satisfied.

 

Yunho stroked awkwardly at first, too stiff, too careful, but Mingi’s murmurings of “just like that”, and “you’re doing so good”, loosened his movements. He looked into Yunho’s eyes, and Yunho couldn’t help but stare back. Mingi smiled, and Yunho returned it, despite being shy himself.

 

Before long, Mingi was panting into the mic, thighs spread wide, utterly unbothered by the thousands of eyes watching.

 

“Oh my fucking god.”

“LOOK HOW BIG HE IS IN YUNHO’S HAND”

“wait we’re both jorking it right now #twinsies”

 

Yunho was red to his ears, eyes darting everywhere but down, but his cock throbbed against his own thigh, leaking and desperate.

 

onyourm__ark donated 90,000 won.

“Make the pup cum too!!!”

 

Mingi cracked one eye open, smirk curling. “You heard the boss.”

 

Yunho barely lasted once Mingi’s free hand wrapped around him, stroking in rhythm. Between the heat of Mingi’s skin and the filthy encouragement spilling from the chat, he broke first, gasping through his orgasm with his forehead pressed against Mingi’s shoulder.

 

“Fuck, Yunho,” Mingi groaned, hips jerking into Yunho’s fist. “I’m cumming, hold on—” He snapped one last time before he spilled all over Yunho’s hand. 

 

“CUM SHOT LETS GOOOOO”

“best thing ive ever seen”

“loona would have loved this”

“The synergy between two best friends cannot be bested. This is truly the best thing I have ever seen in my life.”

“wait that’s it wtf i wasn’t done”

 

Yunho slapped the laptop shut so fast it nearly cracked.

 

“Okay. Done. Over. Never again,” he babbled, scrambling for tissues. His hands shook as he cleaned himself off, then shoved a wad into Mingi’s chest. “Here. Get out. I can’t. My heart is going to stop.”

Mingi only chuckled, leisurely wiping himself down, still glowing with smug satisfaction. He stood, tugged on his sweats, and on his way out the door, he looked back with a smirk.

 

“Good pup.”


The door clicked shut behind him.

 

Yunho sat frozen on the bed, face buried in his pillow, wondering how the hell his life had gotten here.

 

 


 

 

Yunho had been restless all night. Even after scrubbing himself clean, after changing sheets, after forcing himself to sip tea and watch mindless videos until the sun came up, he couldn’t shake the echo of Mingi’s voice in his head. Every time he remembered, something rushed straight to his chest. Equal parts of humiliation and something else he couldn’t quite name.

 

So, of course, the first thing he did when Wooyoung messaged him for brunch was say yes. He needed to spill to someone before the anxiety swallowed him whole.

 

They ended up at their usual cafe. Wooyoung was already waiting, sunglasses pushed to the top of his head, grinning like a devil.

 

“You look like hell,” Wooyoung said by way of greeting.

 

“Thanks,” Yunho muttered, collapsing into the chair opposite him.

 

“So? You gonna tell me, or do I have to guess?”

Yunho scratched his head before replying. “I don’t even know where to start. Mingi… he, uh. He streamed last night. His first stream.”

 

Wooyoung leaned forward. “And?”

 

“And we did stuff…”

 

The smaller man stood up and slammed the table. “Oh my god. No fucking way.” 

 

The people around them looked at them with confusion. Yunho waved them off with a smile. “Stop being so disruptive! It was just… hand stuff. That’s it.”

 

“Hand stuff.” Wooyoung smiled. “On cam. With your best friend of years.”

 

“Stop saying it out loud!”

 

Wooyoung laughed so hard he nearly spilled his matcha. But then he calmed, tilting his head. “Okay, okay. So what’s the problem? Did you hate it?”

 

Yunho hesitated. “…No. I didn’t. That’s the problem. I liked it. And when it was over, I freaked out, shut everything down, and—I don’t know, Wooyoung. I don’t know what I’m doing.”

 

For a moment, Wooyoung just studied him. Then he reached across the table, squeezing Yunho’s wrist. “Hey. Breathe. You’re not the first person to fall for someone because of camwork by accident.”

 

Yunho raised an eyebrow. “Of course you’d know.”

“Yeah, because that’s how I met San.”

 

“What?”

 

Wooyoung sat back, sipping his matcha. “My omega. Met him through camwork.”

 

“You’re lying,” Yunho said flatly.

 

“Nope.” Wooyoung popped the ‘p’. “He was this gorgeous little brat on the other side of the screen, and I thought, ‘oh he’s trouble’. Turns out, he was exactly the kind of trouble I needed.”

 

Yunho gawked at him. “You’re actually serious?”

 

“As a heart attack.” Wooyoung grinned. “And it worked out. Because we established boundaries, we communicated, and we had fun. That’s all you need, Yunho. Just talk to Mingi. Tell him what you’re comfortable with, what you’re not. And don’t make it a big scary thing. If he’s half as into you as he looked on camera, he’ll listen.”

 

Yunho’s heart did a weird little stutter. “You think he’s into me?”

 

“Oh my god,” Wooyoung groaned. “Don’t play dumb.”

Yunho wanted to argue, but he couldn’t. Instead, he deflected. “I’m not like you. I don’t just dive in headfirst.”

 

“And no one is asking you to,” Wooyoung said. “Just… don’t run away. Don’t let fear make decisions for you. Try. Talk. See where it goes.”

 

Yunho sighed, shoulders slumping. “You make it sound so simple.

 

“It is,” Wooyoung shrugged. “Complicated things get easier when you stop pretending they’re complicated.” He grinned. “Besides, worst case scenario? You get great sex out of it. Best case? You get what I got, maybe even better.”

 

A shadow loomed across their table, and Wooyoung just smiled. “Well, speak of the devil!”

“Me…?” came a familiar voice.

 

Yunho turned and nearly choked on his coffee. San stood there, hair tousled like he’d just rolled out of bed and immediately went to where Wooyoung was. His black shirt clung to his body a little too well, and a sly smile was tugging at his lips.

 

“Don’t act innocent,” Wooyung said, patting the chair beside him. “Sit, baby.”

 

San slid into the seat with the kind of ease that made Yunho’s skin crawl. Not because of San himself, but because of the way Wooyoung immediately leaned in, their shoulders pressed together like magnets.

 

The tallest man grimaced. “Do you two have to flirt in front of me? It’s disgusting.”

 

San turned, all-faux surprise. “What, and you’re not doing the same thing with Mingi?”

 

“No! I am not!”

 

“Really? Huh. Could’ve fooled me. Guess I owe Yeosang and Hongjoong money.”

 

“…What?” Yunho asked, mouth slightly agape.

 

“Oh,” San started. “Me, Yeosang, and Hongjoong had a bet going. You know… three omegas, bored out of our minds, placing bets on which alpha’s finally gonna cave and claim someone. I had money on you and Mingi being together already. I guess I lost.”

 

Yunho buried his face in his hands. “I hate everything about this conversation.”

 

Wooyoung, of course, was delighted. “See? It’s not just me who sees it! Even San thinks you and Mingi are a thing.”

 

“But we aren’t a thing!” Yunho snapped.

 

San leaned his chin into his palm. “Sure. Whatever floats your boat. But if you were a thing, I wouldn’t be surprised. Mingi talked about you nonstop.”

 

“He what?”

“Oops,” San said, clearly not sorry at all. “Guess I wasn’t supposed to say that.”

 

Wooyoung was practically vibrating with glee, squeezing San’s thigh under the table. “See? It’s fate. You’re doomed, Yunho. Doomed to be hot on cam with a cocky alpha who likes you.”

Yunho groaned so loudly the barista looked over. “Why did I agree to come here?”

 

“Because you love me,” Wooyoung said.

 

“I don’t like your tone.”

“Because you love me!” Wooyoung sang.

 

“And because,” San added, “deep down, you wanted someone to tell you it’s okay. Which it is. Relax. Nobody’s judging. Well maybe except for Wooyoung. But only in the fun way.”

 

“Always in the fun way,” Wooyoung confirmed, kissing San’s temple.

 

Yunho slumped back in his chair, dragging his coffee toward him like it was the only lifeline left. 

 

Later that day, Yunho found himself lingering awkwardly in Mingi’s doorway. His roommate was lying down on his bed with his phone, legs too big for the frame. 

 

“Hey,” Yunho started.

 

Mingi glanced up immediately. “Hey.”

Yunho rubbed at the back of his neck. “So. About… last night. And the stream.”

“Oh,” Mingi said, setting his phone down. His voice was calm, like Yunho had just asked him what he wanted for dinner. “Yeah, what about it?”

 

“I just… I think we should set some boundaries, you know? Since you’re… well, since we’re…” he trailed off.

 

“Since we’re hot together?”

 

Yunho nearly tripped over his own feet. “That is not what I was going to say.”

“But it’s true,” Mingi said with a shrug. “And listen, I’m fine with whatever. I don’t really have boundaries.”

 

Yunnho blinked. “You don’t—what? That’s not—Mingi, you have to have some.”

 

“I mean, not with you,” Mingi replied easily. “We’ve been best friends for years. I trust you.”

Yunho’s mouth opened, closed, then opened again. His brain scrambled for something, anything, that might qualify as a reasonable rule. “Well, as an omega, I definitely have boundaries,” he insisted. “Like…”

He went silent. His mind was blank. He had nothing.

 

Mingi tilted his head, smiling faintly. “Like what?”

 

“Like…” Yunho repeated, flailing. He wanted to say no knotting on camera or no kissing or no— but every option just made his ears burn hotter. “I’ll get back to you on that,” he finished lamely.

 

Mingi’s smile widened. “Cool. Until then, we’ll just do whatever you’re comfortable with, okay?”

 

Yunho’s chest squeezed. “Okay.”

There was a quiet beat, the kind that usually meant the conversation was over, but Mingi leaned back on his elbows and asked, “So, we're streaming again tonight?”

Yunho chewed his lip. He could say yes. He wanted to say yes. His viewers were basically salivating for round two. The readers of this fic were basically licking their screens for round two. Even the author of this fic wanted round two.

 

But instead, the words that tumbled out of Yunho’s mouth were, “Do you wanna play Identity V?”

 

Mingi blinked, then broke into the brightest smile Yunho had seen all week. “Hell yeah.”

And just like that, Yunho felt something inside him unclench. His omega instincts hummed happily, and he swore his tail was wagging if it was visible. He swore he could almost feel his inner self preening, leaning toward Mingi like a flower toward sunlight.

 

By the time the two were sitting together on the couch, Mingi was already in the lobby of the game. “You sure you wanna lose in front of me?”

 

Yunho scoffed, plopping down beside him. “I’ll have you know I’m a terrifying Puppeteer user.”

 

“Terrifyingly bad,” Mingi corrected. 

 

Yunho shoved his shoulder. “Shut up.”

The match loaded, and Yunho immediately picked his main. “Puppeteer time, baby.”

Mingi selected Fire Investigator without hesitation, confident with his two balls and one dream. The dream of proving that he was a better player than Yunho. 

 

And that dream would be made real, because Yunho managed to die within the grand total of ten seconds and Mingi would have to carry the match all by himself. 

 

“You’re unbearable,” Yunho muttered, though a smile tugging at his lips betrayed him.

 

“Well… what can I say?” Mingi teased. “You love having me carry you.”

 

“In game,” Yunho clarified sharply.

 

Mingi smirked wider. “Sure. In game.”

 

Yunho was about to relax when the omega in him really started purring at its confines, because somehow, some way, just that single gaming session made the inner machinations of his mind go frenzy. Before he could really stop himself, Yunho blurted out, “Do you wanna do the stream now?”

The man beside him was genuinely shocked for about two seconds before his expression changed into something more laidback. “You just couldn’t get enough of me, huh?” 

 

Yunho rolled his eyes, turning to his phone. “Never mind. I don’t even know why I asked. Let’s just keep playing—”

“No no,” Mingi cut him off, holding his chin to make the omega look at him. “I’d love to. Let’s go to your room?”

 

And Yunho swore his omega only screamed at that.

 

The comments rolled in fast when Yunho went live. He and Mingi sat side by side, shoulder to shoulder, and the atmosphere around them shifted into something heavier.

 

“TAKE IT OFF”

“STRIP FOR US”

“awwww my aegis”

 

Yunho laughed nervously, hand dragging down his chest. “You guys don't even wanna pay me anymore? Just straight to the show?”

 

Mingi leaned closer, voice dropping low enough for Yunho’s ears only. “Well, pup,” he murmured, tilting his head toward the screen, “they said you have to strip me.”

Yunho’s whole body went stiff. “I—what—Mingi—”

But Mingi only leaned back against the headboard, spreading his arms in a lazy surrender. “Go on.”

 

The taller man’s fingers twitched as he reached for Mingi’s shirt. He tugged it upward slowly, like the fabric weighed a hundred pounds. The chat spammed emojis—drooling faces, eggplants, hearts—and Yunho’s stomach flipped.

 

Mingi groaned when the shirt cleared his head and left  his bare chest exposed. “Fuck,” he muttered, lips grinning. “You’re really taking your time huh?”

 

“Shut up,” Yunho hissed, though his hands lingered far longer than necessary as he smoothed the shirt off Mingi’s arms.

 

Next came the jeans. Yunho hooked his thumbs at the waistband, hesitating for half a second before tugging down. Inch by inch, the denim slid away, revealing Mingi’s thighs. Yunho bit the inside of his cheek so hard it almost hurt.

 

“Yunho,” Mingi groaned again, voice dropping into something one could almost say wrecked. His head tilted back against the wall, eyes fluttering shut. “You’re gonna kill me.”

 

“Don’t be dramatic,” Yunho muttered, though his hands shook as he pulled the jeans the rest of the way off. He could barely even look at the screen anymore. He was too busy burning from head to toe.

 

And then Mingi sat up. “My turn.”

Mingi was already tugging Yunho’s shirt off, easing it upward that mirrored the omega’s own pace. Every brush of Mingi’s fingers against his own skin made Yunho’s breath stuck in his throat. His inner omega was practically howling in approval. When his shirt came off and the air kissed his bare chest, Yunho couldn’t stop the shiver that ran through him.

 

“See?” Mingi said softly, tossing the shirt aside. “Told you I don’t have boundaries.”

 

The chat was going wild, but neither of the two really kept up with it anymore.

 

“WDYM NO BOUNDARIES HOLY SHIT”

“i kinda need them to fuck like Right Now”

“i’m soooooo hard”

“PLEASE KISS”

“HANDS. Use Your HANDS.”

Yunho wanted to crawl into the floor, but then Mingi leaned in close. “They’re right, pup,” Mingi murmured, voice thick with a teasing drawl. “Use your hands.”

Yunho’s fingers twitched, traitorously obeying before his brain caught up. He slid Mingi’s briefs down slowly until they were gone and Mingi was fully bare before him.

 

The alpha groaned, tipping his head back against the wall. “God, the way you do that… you’re gonna drive me insane.”

The chat spammed incoherent strings of letters and exclamation marks. Yunho pretended not to see, because right now he couldn’t look away from Mingi if he tried.

 

“Your turn,” Mingi said. His hands skimmed Yunho’s sides, tracing the curve of his waist before tugging at the waistband of his sweatpants. “Fair’s fair.” The alpha was careful, easing the fabric down with a patience that had Yunho’s skin burning hotter by the second. When Yunho was finally stripped down to nothing but briefs, Mingi’s eyes deepened, in a way.

 

“Fuck,” he breathed. “You’re beautiful.”

 

Yunho nearly short-circuited. The chat, naturally, was unhinged. Mingi ignored them. His hand slid along Yunho’s thigh, pausing just short of where Yunho needed him most. “Still good, pup?”

 

Yunho’s nod was shaky but immediate. “Y—yeah.”

 

“Then let me…” Mingi leaned forward, lips brushing Yunho’s jaw before pressing a slow and teasing kiss there. Yunho gasped, the sound small and startled but desperate all the same.

 

Mingi’s mouth trailed lower, grazing down his throat, while his hand finally slipped beneath Yunho’s briefs. The omega jolted, muffling a cry into his hand.

 

“Mingi,” Yunho whimpered, hips jerking helplessly.

 

“That’s it, pup. Just let me.”

And Yunho did, eyes squeezing shut, body trembling as his alpha best friend worked him slow and sure. He barely noticed his own hand drifting down, stroking Mingi in return until the room filled with both their ragged groans.

 

He was about to release, so close, when Mingi pulled his hand off. “W—Why’d you stop?” he groaned, unsatisfied.

 

“I think,” Mingi smiled, turning to the laptop, backing away little by little, “the chat wants something more.”

And the chat did want something more.

 

“MOUTHS PEOPLE MOUTHS”

“this is so hot i’m gonna cry”
“CONTINUEEEEE”

 

“You wanna fulfill your chat’s requests, pup?” Mingi smirked, his face just barely above Yunho’s thighs. Said thighs trembled where Mingi’s hot breath ghosted against them. His cheeks burned as he glanced at the stream chat. It was impossible to read properly, but all caps and hearts and demands for exactly what Mingi was hinting at.

 

“M—Mingi…” Yunho’s voice cracked, his fingers tightening in the sheets. “That’s… that’s not what we agreed on.”

“Oh?” Mingi tilted his head. “But you said you didn’t have boundaries. You remember saying that?”

“That’s not—!” Yunho’s whine was caught between outrage and desperation. Mostly desperation. His whole body was already wound too tight, omega instincts clawing at him to submit, to let Mingi take. “I just—we didn’t talk about this on stream—”

Mingi’s thumb brushed lazy circles over Yunho’s hip, grounding but teasing. “Then we can stop,” he said simply, almost too simply, his grin softening into something patient. “I’ll never push you, Yunho.”

 

The reassurance cut through the haze, grounding Yunho even more. His heart thudded painfully against his ribs. The chat’s demands blurred into meaningless static compared to the sincerity in Mingi’s gaze.

 

And Yunho, helplessly and genuinely, nodded. “…Okay.”

 

Mingi’s smirk returned before he dipped lower. The angle made Yunho arch off the bed with a broken sound, one hand shooting cover his own mouth, only to realize the chat was already spamming

 

“DONT YOU DARE HIDE THE NOISES”

“#FREETHEWHIMPER”

“I’m new here is he always this pathetic?”

“i wish mingi was sucking ME off right now…”

 

Yunho groaned through his fingers. “I hate them,” he mumbled.

 

“You love them,” Mingi teased, pausing only long enough to look up, his lips glistening from precum, “and you love me like this.”

 

The only answer Yunho could give was the shudder that racked his body when Mingi’s mouth closed around him again, dragging him mercilessly back toward the edge he’d been denied.

 

Yunho came undone with a cry he couldn’t hold back. His hands clenched helplessly at the sheets as heat and pleasure rushed through him. The sound of his release was met with a flood of messages exploding across the stream.

 

“Such a noisy pup lol”

“god he’s so loud he’s so perfect”

“chat is blessed”

“wait i’m cumming too wtf wait for me”

“OKAY NOW SUCK HIM OFF”

 

Yunho tried to catch his own breath. “I can’t believe we just did that,” he panted.

 

“You mean I did,” Mingi said, smug as ever, wiping the corner of his mouth with his thumb. “You’re the spoiled omega who just laid back and let me.”

 

The omega rolled to his side anyway, glaring weakly at him. “Courtesy,” he rasped, still breathless. “I owe you—”

 

Mingi snorted. “You don’t owe me anything. That’s not how this works, pup.”

 

But Yunho was already pushing himself up, determination glinting in his eyes despite the post-release haze. “Courtesy,” he repeated stubbornly, crawling closer until his hands rested on Mingi’s thighs. “Let me take care of you.”

“Chat, should I let him?” Mingi teased, looking at the camera with that maddening grin.

 

“YESSSS”

“omega courtesy law #1: mouth service”
“Courtesy My Ass he just wants to suck you off”

“See?” Yunho muttered, glaring at the screen, lips brushing against the head of Mingi’s cock.

 

“Yunho…”

But Yunho only looked up at him with those wide, begging eyes, his tongue darting out to taste the precum leaking from the slit. “Courtesy,” he said again, this time softer. “Let me.”

The last thread of Mingi’s self-control snapped. He leaned back against the headboard, one hand burying itself in Yunho’s hair as he exhaled a shaky laugh. “Fuck it. Courtesy it is. Show me how much you mean it, pup.”

And Yunho did, eagerly, the chat going completely off the rails as he started working Mingi into his mouth, half from genuine gratitude, half from desperate want, every inch of him flushed with heat as he finally got what he’d been craving all along.

 

He leaned in, wrapping his lips around the swollen tip, tongue circling as he tasted him for the first time.

 

“Jesus Christ Lord Have Mercy”

“that omega mouth oh my god”

“puppy sucking dick on main this is so insane”
“Me NEXT”

 

Mingi groaned. “Shit, Yunho… you’re… fuck, you’re good at this.”

 

Yunho hummed around him, pleased, and the vibration had Mingi’s thighs tensing. He took more of him, inch by inch, gagging softly but determined, until Mingi was buried deep in his throat. His eyes watered, saliva dripping down his chin, but the sight alone made the alpha curse and buck his hips.

 

“He’s not even gagging WHAT THE FUCK”

“DON’T STOP”

“i Just Came from watching mingi suck yunho’s dick and now i’m about to Cum watching Yunho suck Mingi off WTF”

“the way i would kill everyone here just to suck both of them off”

“i’m gonna cry this is peak”

 

Yunho pulled back with a messy slurp, gasping for air, then immediately dove back down, stroking what he couldn’t take with his hand. “Courtesy,” he mumbled to Mingi.

 

Mingi nearly lost it again. “That’s not—fuck—that’s not courtesy, Yunho. That’s you being desperate.”

 

Yunho gave him a look that was both defiant and needy before swallowing him down again, hollowing his cheeks, working him faster. His omega instincts screamed with satisfaction, every inch of him glowing with the thrill of being the one to undo Mingi.

 

“Yunho—fuck, I’m—” Mingi groaned, hips jerking despite his best efforts to hold still. His grip tightened in Yunho’s hair, eyes screwing shut as pleasure ripped through him. “Fuck, pup, I’m cumming.”

And he did, spilling hot and thick cum down Yunho’s throat. Yunho swallowed as much as he could, refusing to let go until Mingi finally twitched too hard from overstimulation and pushed him back.

 

Yunho sat back on his heels, lips swollen, chin wet, chest rising and falling in heavy pants. He wiped his mouth with the back of his hand, cheeks flushed bright red—but the omega glow in his eyes made it clear he wasn’t embarrassed. If anything, he looked satisfied.

 

“HE SWALLOWED? HE SWALLOWEEDDDDDDDD”

“i’m Crying the way mingi almost lost his Soul”

“That was no Damn courtesy that was Hunger”

 

Mingi was still trying to catch his breath, staring at Yunho with something unrecognizable in his gaze. “…Courtesy, huh?” he rasped.

 

Yunho only smiled. “Yeah. Courtesy.” He turned to the stream and muttered. “Well! That’s enough for the night! I hope you guys enjoyed it.” He clicked the “End Stream” button with shaking fingers, ignoring the barrage of desperate messages as the screen finally cut to black.

 

He let out a long breath of relief, only for Mingi to laugh out loud.

 

“What?” Yunho snapped, but his voice came out way too soft, way too omega.

 

“You were glowing,” Mingi teased, voice hoarse from all the moaning. “All red and sweet and messy. Good pup.”

 

Yunho made a strangled sound, tossing the tissue at him. “Shut up.”

 

Mingi just caught it and chuckled, stretching like he owned the bed. Yunho sat down beside him, still catching his breath, when an idea crept up that made his cheeks burn hotter than before.

 

“…For the next stream,” he started carefully, eyes darting anywhere but at Mingi, “maybe we could… use the toys I bought.”

Mingi raised a brow. “Toys?”

 

Yunho swallowed. “A vibrator… and a dildo.” 

 

For a moment there was silence. Then Mingi chuckled, leaning in until Yunho could feel his breath against the shell of his ear.

 

“Bad pup,” he whispered, voice dripping with promise. He stood up and left the room right after, grabbing his clothes from the floor.

 

Yunho shivered, biting back an instinctive whine building in his throat.

 

 


 

 

The next morning, Yunho woke up feeling like someone had stuffed a furnace under his skin. His whole body ached—hot in a way that he didn’t know why. By the time he waddled into the kitchen to get water, he looked pale and flushed all at once.

 

Mingi noticed instantly. Of course he did. The alpha was halfway through frying eggs when his gaze cut over and sharpened. “You look like hell.”

 

“Why does everyone keep telling me that?” Yunho croaked, clutching his glass of water.

 

The younger man abandoned the stove to press the back of his hand against Yunho’s forehead. The omega tried to swat him away, but his reaction was so sluggish that Mingi didn’t even flinch. “You’re burning up.”

“It’s nothing,” Yunho muttered. “Just a little fever or something. I’ll be fine.’

 

“Yeah? Your whole body feels like it’s about to burn, and that’s nothing?” Mingi raised an eyebrow, tone caught somewhere between teasing and concerned. “Should I be worried you’re contagious?”

Yunho groaned, hiding his face in his arms against the counter. “Stop teasing me. I don’t know what it is. It just… came out of nowhere.”

 

Mingi tilted his head, studying him with a look Yunho didn’t want to decipher. The silence lingered a second too long before Mingi finally hummed. “Alright. If you say you’ll be fine.” He softened, ruffling Yunho’s hair. “Still. Rest. You’ve been overdoing it.”

 

“I’m not cancelling,” Yunho mumbled into his arms. “The stream. I’ll be fine in a few hours. I just need to… nap it off.”

The alpha sighed but didn’t argue any further. Instead, he nudged Yunho toward his room with a quiet, “Go lie down, Yunho. I’ll check in on you later.”

 

And he did. Every couple of hours, Mingi poked his head in, sometimes bringing water, sometimes food, sometimes just standing there with his arms crossed, watching Yunho squirm under his scrutiny. The fever lingered, and Yunho could swear it was thrumming under his own skin. It made it impossible for him to fully rest, like he was being wound up for something.

 

By the time evening rolled around, Yunho sat up with bleary eyes, stretching his sore limbs. Mingi leaned against the doorframe, arms crossed again. His gaze was steady and so sharp it could cut an apple in half.

 

“You sure you still wanna do this tonight?”

 

Yunho met his eyes—and involuntarily, his cheeks flushed. His voice was raspier than usual. “I’ll be okay,” He tried for a smile, though it came out weak. “Just… help me set up?”

 

The stream was barely two minutes live and already the chat was noisy. Yunho was curled up against Mingi’s side like a clingy dog, arms looped around the alpha’s waist, face tucked half into his shoulder. He looked flushed, heavy-eyed, and every once in a while a soft little whine slipped out of him before he realized the mic caught it.

 

“Wtf Yunho’s so clingy tonight”

“he’s literally melting into mingi like butter”

“PUPPY EYES… ALPHA TAKE CARE OF HIM?”
“so i’m already hard”

 

Yunho, already embarrassed enough from how his body wouldn’t stop seeking Mingi’s warmth, whined louder and buried his face in Mingi’s shirt. “Stop looking at them,” he muttered.

 

Mingi just laughed, arm sliding casually around his shoulder. “You’re adorable, pup. They’re eating you up.”

 

More comments flooded in.

 

“he cares about him so much TT”

“Puppy looks like he wants to cry in his alpha’s arms Oh My God”

“not even horny rn this is just tender??”

“damn girl it took you one blowjob to go from bratty sub to pathetic sub”

 

Yunho peeked at the screen, saw the teasing, and groaned. “They’re making fun of me…”

 

“They’re not,” Mingi corrected smoothly, ruffling his hair. “They love you like this.” Then, leaning closer to the mic, his tone dropped into something more conspiratorial. “And don’t worry. I’ll take good care of him tonight.”

 

“take = onika good care = burgers”

“Alpha’s so cocky. Cocky Want Boing Boing!”

 

Yunho weakly swatted his chest, whining again, but the sound only made the scrolling worse. 

 

Mingi smirked at the camera. “He bought some toys for us. Thought we’d try them tonight.”

 

“HELLOOOOOOOOOOOOOOOOO”

“OH HE’S SO BRAVE I’M SHAKING”

“This better not be barbie”

 

Yunho froze against him. Just hearing it out loud—just hearing Mingi claim it out loud—made his throat close up. He let out a helpless little whimper without meaning to, clutching tighter at Mingi’s shirt like that could save him.

 

“See?” Mingi teased, tipping Yunho’s chin up so the camera caught the flushed, glassy-eyed look on his face. “He’s already imagining it.”

 

And if Yunho’s chat absolutely lost their minds, it wasn’t half as loud as the way his body screamed for more.

 

Mingi started slow. Too slow. Yunho was now straddling his lap, still fully dressed while Mingi’s fingers toyed lazily with his shirt, tugging it up just an inch before smoothing it back down again. Every pass had Yunho twitching, his thighs tightening, and his breath growing more uneven.

 

“Why is he teasing him like this”

“Mingi Please stop i can’t take it Either”

“PUPPY’S GOING CRAZY MAN STOP RILING HIM UP”

“he looks like he wants to sob”

 

Mingi leaned close. “Look at you, pup. Squirming already, and I haven’t even touched you properly.”

 

Yunho made a pitiful noise, muffled into Mingi’s neck. “You’re doing it on purpose…”

 

“Of course I am,” Mingi chuckled, finally tugging the shirt up over his head with excruciating slowness, letting the fabric drag across Yunho’s flushed skin. He tossed it aside, then did the same with his pants—unzipping, pulling them down inch by inch while Yunho trembled and whimpered.

 

By the time Yunho was down to his underwear, he was practically gasping, hips rolling helplessly against Mingi’s thigh. “Mingi…” he whined, almost begging.

 

Mingi kissed his temple, both soothing and cruel at once. “Shh, we’ll get there.” Then, with a knowing smirk at the camera, “He’s so eager tonight. I wonder why.”

 

That alone had Yunho hiding his face again, but desperation finally got the better of him. “They’re… in the drawer,” he whispered, words spilling out between shallow breaths.

 

The alpha arched a brow. “What is, princess?”

 

“The toys,” Yunho mumbled, even redder now. “The… vibrator, and the d—” His voice broke off in humiliation, but Mingi understood. His smirk turned wicked. 

 

He reached over, pulled open the bedside drawer, and pulled them out one by one for the camera to see. “So this is what you wanted me to use on you, hm? My sweet little pup, buying yourself toys because you couldn’t wait for an alpha to fuck you properly.”

 

“mingi stop i’m at work”

“he’s gonna be ruined tonight oh my god”

“YUNHO UR SO FILTHY”

 

Yunho’s whimper turned into a broken moan, his thighs tightening against Mingi’s hips. “You don’t have to say it like that…”

 

Mingi tilted his chin up for his eyes to meet the alpha’s. “But it’s true, isn’t it? You wanted this. You probably even wanted me to use them on you. Don’t pout now, princess.”

 

He held the vibrator between two fingers, clicking it on low. The faint hum filled the room, Yunho’s ears twitching at the sound.

 

“Look at you,” Mingi murmured, brushing the buzzing head over Yunho’s inner thigh instead of where he wanted—needed—it. “Already shaking, and I haven’t even touched you.”

 

Yunho whimpered, clutching at Mingi’s shoulders. “Mingi, please—”

 

“Please, what?”

 

“Please use it…”

 

“HE’S BEGGING THIS IS NOT A DRILL HE’S BEGGING”

“alpha pls ruin me i can beg too”

“HE’S SO GONE ALREADY”

“good boy deserves it”

 

Mingi grinned, finally pressing the toy against the thin fabric of Yunho’s briefs. The vibration made Yunho jolt, hips bucking without permission, a loud gasp tearing from his throat. “There we go,” he crooned. “Good boy. Knew you’d love this.”

 

Yunho’s whines tumbled out one after another, his underwear already damp where the toy lingered. Mingi pulled it back just when Yunho’s breathing got heavier. “Why’d you stop?”

 

“You really are so filthy,” Mingi murmured, brushing his lips against Yunho’s ear. “So desperate, so messy, and we barely started. What would your precious fans think if they saw you like this in real life, hm? Whining for me like a needy pup.”

 

“I’M THINKING ABOUT IT I’M THINKING ABOUT ITTTTTTT”

“can u degrade me 2”

“My Bussy In Bio mingi can u click it”

 

Mingi pulled the briefs aside and pressed the vibrator directly against Yunho’s swollen entrance. Yunho sobbed, clinging tighter, hiding his face in Mingi’s chest.

 

“That’s it,” Mingi praised, his voice gentle even as his words stung. “Good boy. Taking it so well. You wanted this, didn’t you? This is exactly what you wanted to happen?”

 

“Yes—yes—” Yunho cried out, hips rocking helplessly against the buzzing.

 

“Then you’ll take the next one too, won’t you?” Mingi teased, pulling the second toy from behind him with his free hand. He showed the dildo to the camera, letting the implication hang heavy. “This is what he really wanted, isn’t it?”

 

“IT’S SO BIG?”

“guys is it bigger than his mingi’s dick”

“Yunho say Yes PLEASE SAY YES”

 

Yunho whined, his whole body trembling. His voice broke, “Please… I’ll take it…”

 

Mingi leaned back, tugging at his shirt like every second was planned torture. Yunho’s eyes tracked every movement, body shifting restlessly against his restraints.

 

“Fuck—Mingi, please,” Yunho whispered.

 

Mingi chuckled, dragging his shirt off at a snail’s pace, letting it pool at his feet. He sat there for a moment, bare chest glistening faintly under Yunho. “Patience, princess. They love watching you beg.”

 

Yunho’s thighs tensed. “I’m already begging.”

 

“Mm, not enough.” Mingi tilted his head, slapping the toy against Yunho’s ass. “Chat, tell me. Should I give my pup this little thing? Or should I just stretch him on my cock instead?”

The comments flew so fast none of the two could even keep up. 

 

“WELL YES!”

“WAIT NO LET’S EDGE THE READERS OF THIS FIC FIRST DON’T FUCK HIM YET”

“I want anything and everything.”

 

Mingi glanced at Yunho. “Don’t pout. This—” he tapped the toy on his ass again, “—is nothing. Beginner’s play. Look at it. It’s cute. Small.” His free hand palmed himself through his shorts, the outline undeniably bigger. “When I finally give you me, pup, you’ll know the difference.”

 

Yunho shuddered. “M—Mingi…”

 

“Say it properly.” Mingi suddenly ripped Yunho’s boxers, exposing his bare ass into the world. He pressed the toy against Yunho’s entrance without pushing in, just circling. Everything made Yunho’s whole body jerk, a choked moan escaping his throat.

 

“Please, Alpha. Please, I want it.”

 

“There’s my good boy,” Mingi leaned closer. “Look at you. Trembling for a toy that isn’t even close to filling you. And you’re going to take it so well.”

 

He slid the tip in just a fraction, watching Yunho’s head fall back, a desperate sound spilling from his lips. Mingi laughed softly, praising and degrading all at once. “So fucking pretty. Can’t even handle this little thing without falling apart. How are you going to survive me, huh?”

 

Mingi slid the toy deeper, inch by inch, his eyes never leaving Yunho’s face. 

 

Yunho whined, looking everywhere but Mingi’s eyes. “Mingi—too much—”

 

“Too much?” Mingi’s laugh was cruel in its amusement. He pushed the toy in another inch, making Yunho arch against him once more. “Don’t lie. Your body’s begging for it. Look at how good you’re taking it.”

 

The chat blew up with “he’s dripping” and “more more more”. Mingi lifted the toy slightly, then pressed it back in at a quicker pace.

 

“God, listen to you,” The alpha cooed, brushing his lips over Yunho’s temple without kissing. “Little whimpers for a toy. What are you going to do when it’s me stretching you? My cock’s bigger than this by far, pup.” He pulled it out a bit and pressed the base against Yunho’s rim, letting the camera catch the obscene view. 

 

“Show them how greedy you are.”

 

“Alpha, please,” Yunho’s words broke into a moan as Mingi shoved the toy back in all the way. His hips jolted off of Mingi, thighs trembling. 

 

Mingi chuckled. “That’s it. Such a good boy. Fuck, you’re clenching so tight I can feel it through the handle.”

 

He adjusted the angle, pressing it against that spot that made Yunho cry out. Mingi leaned into the mic, grinning. “Hear that? He’s losing his mind and it’s not even me inside him yet.”

 

Yunho thrashed, eyes watery at this point, drool at the corner of his lips as the toy fucked mercilessly inside him. “Mingi, s’good, I can’t—”

 

“Yes, you can.” Mingi’s voice softened. He kissed Yunho’s cheek, then pulled back with a sharper edge in his tone. “You’ll take everything I give you. You’ll thank me for ruining you.”

 

He fucked the toy into Yunho faster. The omega nearly screamed, his whole body tightening as his orgasm built fast.

 

“3… 2… 1… Explosion!”

“call me harry potter the way i want mingi to expel his armus in me”

“DON’T LET HIM CUM YET”

 

Mingi noticed the last one. He grinned. “Oh, they’re right. You don’t get to finish yet, pup.” He yanked the toy out suddenly, leaving Yunho empty and shaking.

 

“No—” Yunho’s broken cry ripped through the mic. His thighs ground against Mingi’s, though it met with nothing but fondness and amusement.

 

“Shh.” Mingi kissed his cheek again. “Good pups wait for permission. And you’ll wait, won’t you?”

 

Yunho’s answer came as a sobbed plea. “Y—Yes, Alpha. I’ll wait. Please, please—”

 

Mingi chuckled, holding the toy up to the camera again. “You hear that? My pup’s begging me to ruin him properly. But…” he shook the toy, then threw it on the ground. “I won’t do that just yet.”

 

“Relax, princess,” Mingi murmured, shoving two fingers down Yunho’s throat. The omega immediately obliged, sucking on it almost immediately. His tongue lapped around the two digits, and before he could have any further satisfaction from the act, Mingi pulled away. 

 

The two fingers dragged down Yunho's ass, before pressing in both at once. Yunho gasped, back bowing as Mingi pushed them all the way to the knuckle.

 

“Fuck, listen to you stretch,” Mingi groaned, scissoring him apart slowly. “You’re so fucking tight. My greedy little omega.”

Yunho moaned into Mingi’s shoulder, nipping and licking all over the bare skin. “Mingi… I feel so full.”

 

“Full?” He curled his fingers just right, brushing that spot that made Yunho cry out. “This is nothing. Just my fingers. But you’re dripping for me like I’ve already split you open on my cock.”

 

He pumped his fingers faster, thumb rubbing circles against Yunho’s rim each time he pulled back. The mic picked up every single slick sound, every wet squelch, and everyone—the chat, Mingi, and of course Yunho, were going insane.

 

“Don’t hold back,” The alpha coaxed, pressing his forehead against Yunho’s. “Cum for me, Yunho. Show everyone how you fall apart just from my fingers.”

“Mingi, please—oh god—” Yunho’s voice cracked into a sob as the pleasure crested. His thighs shook violently, clamping around Mingi as his orgasm hit hard, hot cum spilling across their stomachs. 

 

Mingi groaned at the sight, slowing his thrusts but not pulling out. “That’s it. Good boy. Such a good boy for me.”

 

Yunho was trembling, panting, tears now dripping down his face. But when Mingi started to pull his fingers free, Yunho shook his head desperately. “Wait—”

 

Mingi arched his brow. “Hm?”

 

“I—I wanna…” Yunho licked his lips, then whispered, “Courtesy.”

 

The alpha chuckled. “Fuck. You’re filthy, Yunho.” He leaned back, elbow propping him up. He was already hard and leaking and tugged Yunho down between his spread thighs, fingers now leaving Yunho’s entrance wide open. “Go on, then. Show them how grateful you are.”

 

Yunho didn’t hesitate. His lips wrapped around Mingi’s tip, tongue flicking against the slit as a broken moan escaped him. Mingi’s head fell back instantly, a guttural sound leaving his throat. “Shit, yes. That mouth—you’re so fucking good at this.”

 

The chat was a wall of emojis, spams, and people—alphas, betas, omegas, and other secondary genders the author did not want to list alike—freaking out.

 

“holy fucking SHIT HE’S SO GREEDY”

“this is called content creation”

“PUP’S HUNGRY TT”

“he’s literally swallowing him whole”

 

Yunho took him deeper, choking slightly but still pushing through. His cheeks hollowed as he bobbed his head. Mingi’s hand slid into his hair, guiding but not forcing. “Look at you, you’re drooling all over my cock. My perfect little princess. Keep going, don’t stop—”

 

Yunho moaned around him, vibrations shooting straight through Mingi’s core. It didn’t take long before the alpha was gripping his hair tight, hips jerking involuntarily.

 

“Gonna cum, pup—fuck, swallow all of it—”

 

With a strangled groan, Mingi spilled down Yunho’s throat, his free hand fisting in the sheets as his whole body shuddered. Yunho swallowed obediently, pulling back only when Mingi let him. The alpha cupped his cheek, breathless but still smirking. “Good boy. Best boy. Chat better be grateful, because you just gave them the show of their lives.”

 

Mingi reached over to the laptop with one lazy hand, dragging the mic closer. His voice was still rough from release, but he managed to steady a smile for the camera. “That’s enough for tonight. You’ve had your fun. Don’t get greedy.”

 

“NOOOOOOO”
“YOU DIDN’T EVEN FUCK HIM WTF YOU JUST EDGED US LIKE THAT?”

“PLEASE DADDY MINGI”

“I’m kmsing and You are my thirteenth reason why.”

“So You Hate Us?”

 

But Mingi only chuckled, leaning over to snap the stream closed with a final wave.

 

And then, like flipping a switch, his whole demeanor softened. He tugged Yunho gently into his chest, rubbing his damp back in slow, soothing circles. “Shh. You did so good. My good pup.”

 

Yunho buried his face against him, still trembling slightly from the aftershocks. “You… you’re so different,” he mumbled, voice muffled by Mingi’s skin.

 

“Different?” Mingi pulled a tissue from the bedside drawer and started carefully wiping both of them clean, moving like Yunho was fragile glass. “Not really. I’m just calmer now. And I like taking care of you.”

 

Yunho’s heart practically lurched, his omega preening at the tenderness. He hesitated, then asked softly, “Do you… mean it? All the things you said earlier?”

 

Mingi paused, his gaze catching Yunho’s. His smirk was gone now, replaced by something warmer. “Only if you want me to.”

 

For a second, Yunho’s body shut down. Then he nodded. “I do want to.”

 

Mingi’s lips curved into a faint smile, thumb brushing over Yunho’s cheekbone. “Then it’s true.” He tucked the blanket around Yunho, leaning down to press a quick kiss to his hair. “And at least now you’ve got something to look forward to soon.”

Yunho blinked up at him, confusion and warmth swirling in his chest, but before he could respond, Mingi stood. The alpha stretched, pulled his shirt back on, and headed toward the door with a glance over his shoulder. 

 

“Rest up, Yunho. I’ll be here when you wake up.”

 

The door clicked shut behind him, leaving Yunho curled in bed, body wrapped in warmth both literally and figuratively. His heart pounded, but he wasn’t sure if it was just from exhaustion or something else entirely.

 

 


 

 

Yunho woke up drenched in sweat. His hair was plastered to his forehead, his skin felt too tight, and every muscle in his body thrummed like he’d just sprinted a marathon while in his sleep. Mingi was nowhere to be seen, and Yunho couldn’t help but pout in his absence. 

 

He stumbled out of bed and into the kitchen where Mingi actually was. He was sipping coffee, and when his eyes flicked up, he set the mug down and crossed the space.

 

“Yunho, holy shit, you’re literally so hot right now,” Mingi said, pressing his palm to the omega’s cheek. Yunho leaned into the touch, warmth rolling off him in waves.

 

“I don’t know what’s happening,” Yunho muttered. “My whole body’s on fire and I don’t know what’s going on.”

 

Mingi’s gaze sharpened, and his hand slid from Yunho’s cheek to his nape. They stayed standing like that before it was as if a thought struck down Mingi’s cranium. 

 

“Yunho… you haven’t had your first heat yet, right?”

 

Yunho looked at Mingi—looked up at him, actually, because he was slightly crouching and Mingi was standing as upright as he could—and froze. “…No.”

 

“Then maybe this is it.”

 

“Oh, shit.” Yunho’s voice cracked halfway through, embarrassment flooding his overheated face. “Oh my god, Mingi, if this is really my—ugh.” He covered his face with his hands. “What do I even do? What if I mess it up?”

 

“You won’t mess it up,” Mingi reassured instantly, but there was a hint of something else in his tone. “I can help you through it.”

 

Yunho peeked through his fingers. “You?”

 

“Yeah, me.” Mingi leaned back just enough to fold his arms. “I’m an alpha. That’s literally what we’re here for.”

 

The omega groaned, dragging his hand down his face. “Mingi, I just—look, can you contact San? He’s been through it before, he’d know what to do. I want another omega around. Someone who’ll understand.”

 

Mingi’s brow twitched. “Why does it have to be San?”

 

“Because he’s my friend?” Yunho managed to snap, but he winced immediately after. “Because he knows what this feels like. Because he won’t—won’t look at me like—”

 

“Like what?” Mingi pressed, stepping closer again.

 

“Like that,” Yunho hissed, poking at his chest. 

 

Mingi smirked, though there was tension underneath. “Sorry, can’t help it.

 

Yunho groaned louder, shoulder slumping. “Please, Mingi. Just… call San. I need someone who’ll tell me it’s normal and that I won’t die.”

 

Mingi sighed dramatically, like Yunho had just asked him to give up his kidney. “Fine. But only because you said please.”

 

Yunho blinked at him, almost laughing. “You’re ridiculous.”

 

“And you’re cute when you’re bossy,” Mingi shot back, even as he pulled his phone from his pocket to text San. The omega shook his head, biting back a smile. Even flushed and fevered, he couldn’t help it—Mingi’s jealousy wasn’t ugly or overbearing. It was kind of silly. Sweet. Cute.

 

Mingi set Yunho back on the couch. Within minutes, he had a blanket tucked up to the omega’s chin, a glass of water pressed to his lips, and an unopened pack of crackers sitting on the coffee table like an offering.

 

“Eat later,” Mingi ordered. “Water now. Sip, not gulp.”

 

Yunho gave him a look but obeyed. “You sound like a nurse.”

 

“I sound like someone who doesn’t want you passing out on me.” Mingi corrected, adjusting the blanket for the fifth time. “Shut up and rest.”

 

Despite the heat crawling under his skin, Yunho felt lighter. His omega soaked up the attention shamelessly, purring like a spoiled cat (dog?) even while he rolled his eyes.

 

And then a knock came through the door.

 

Mingi stiffened. His jaw flexed as he stood, striding to the door. When he opened it, San was standing there with a grin bright enough to blind. 

 

“Hey!” San chirped, waving as he stepped inside. “How’s my favorite omega feeling?”

 

From the couch, Yunho managed a weak little wave. “San… thank god.”

 

Mingi closed the door with a snap, falling into step behind San like a looming, threatening shadow. His smile was nonexistent. His eyes were narrowed into blades. San, of course, didn’t notice—or pretended not to. He dropped to his knees beside Yunho, fussing with the blanket like Mingi had done ten times already. “Aw, you’re burning up. Don’t worry. This is normal. I’ll help you through it, okay?”

 

Yunho nodded, relief softening his expression. “See? That’s why I wanted him here,” he said to Mingi.

 

Mingi didn’t answer. He stood behind San, arms crossed, practically boring holes through the back of his head. If looks could kill, San would’ve been six feet under already. But San only beamed brighter, patting Yunho’s shoulder with a reassuring squeeze. “Don’t worry. You’ve got me now.”

 

Behind him, Mingi muttered under his breath, just loud enough for Yunho to hear and low enough for San not to. “Yeah. You’ve got me, too.”

 

And Yunho, halfway melting into the couch, couldn’t help but smile. 

 

“Alright, Yunho. Talk to me. What exactly happened before you started feeling like this?”

 

Yunho hesitated, tugging the blanket tighter around himself. His cheeks burned hotter than the fever. “I, uh, think it’s because Mingi and I did some… things…”

 

San blinked, then slowly, his smile grew wider. “Oh.”

 

“Oh? That’s all you have to say?” Yunho whined, covering his face with both his hands.

 

“I mean…” San leaned in, lowering his voice. “It explains why your body’s going haywire. Exposure, stimulation, all that chemistry… it can trigger your first heat if your body’s on the edge already.”

 

Yunho groaned. “Ugh. Great.”

 

San tilted his head, studying him. Then, even quieter, he murmured, “You realize Mingi’s pheromones are practically killing me right now?”

 

“What?”

 

“You’re so used to him, because you live together. But your senses are heightened right now. He’s practically flooding the room. He wants me gone, man! And you… you’re squirming because your body’s begging for it.”

 

As if on cue, Yunho shifted under the blanket, thighs pressing together, the sudden awareness making him fizzy. He inhaled, and yeah—there it was. Sharp and strong and Mingi. It wrapped around him like a net.

 

Mingi, who’d been silently pacing, ran a hand through his hair in frustration, then tugged his shirt over his head, tossing it aside. The fresh wave of alpha musk hit Yunho like a slap, sending him nearly curling into himself, whining softly. Why he threw his shirt off, no one knew.

 

San raised his hands in mock surrender, standing up. “Well. I’ve officially done everything I could.” He looked between the two of them with a knowing smirk. “Mingi, help him set up a nest. Take care of him. Don’t be stupid.”

 

Mingi narrowed his eyes. “You’re leaving?”

 

“Yep,” San patted Yunho’s hair fondly. “You’ll be fine. Stay safe and protected, you two.”

 

With that, he waved cheerily and headed for the door, humming like this was just a normal part of his day-to-day life.

 

The door clicked shut, and silence settled. Yunho swallowed, his body thrumming with awareness, gaze locked on Mingi—bare-chested, sharp-eyed, scent filling the room. 

 

And his omega mewled, like it had finally figured out what it wanted.

 

 


 

 

Yunho was now sitting cross-legged on the floor, surrounded by a chaotic sprawl of shirts, hoodies, and blankets. The nest he’d been trying to build was more like a wrecked campfire. Everything was in piles, nothing was layered right, and the whole structure collapsed whenever he tried to burrow inside. His hands trembled as he shoved a hoodie aside, the fabric flying across the room.

 

“Stupid,” Yunho muttered, voice shaky, almost close to tears. “Stupid, stupid, stupid. It doesn’t smell right. None of this—none of this smells like I need it to.”

 

Mingi, perched on the edge of the bed, watched with his arms crossed, brow drawn together. He didn’t speak until Yunho ripped apart the whole pile for the third time, tugging at his own hair in frustration. That was enough. Mingi slid off the bed and crouched in front of him, gently prying Yunho’s hands away from his head. 

 

“Hey,” Mingi murmured, thumbs brushing the wet corners of Yunho’s eyes. “Breathe, Yunho. Look at me. Tell me what’s wrong.”

 

Yunho’s lip trembled. He dropped his gaze. “It doesn’t smell right. I can’t get it to feel like… like home.”

 

Mingi stroked his hair back. “And what does home smell like, princess?”

 

Yunho swallowed hard. “You.” It came out as a broken whisper. “I need more of you. I need you.”

 

Mingi’s chest ached. Without hesitation, he tugged the shirt he threw off and dressed in again, off. He stood up, walked to his room, and grabbed more clothes. Soft cotton landed in Yunho’s lap. He leaned closer, pressing it to Yunho’s hands.

 

“Okay,” he said firmly. “Take it. Take everything you want.”

 

Yunho clutched the clothes desperately, dragging it to his face and inhaling like he’d been starved of oxygen. His whole body eased a little, but he whimpered still, “I still need more.”

 

Mingi chuckled softly, shaking his head. “Greedy.” Still, stood up again and went to his room. He opened his drawers, his dresser, and one by one—undershirts, sweatpants, and socks flew across the doorways. Yunho scrambled to grab them, burying his face in each piece, stacking them around himself in some frantic instinct.

 

But it still wasn’t enough. Yunho looked up at him, desperation shining through his eyes. He stood up, grabbed Mingi’s wrist, and tugged him close. 

 

“Your underwear too. Please, Mingi…”

 

Mingi froze only for a second, then a slow smile curved his mouth. His eyes softened at the sight of Yunho begging. He leaned in and brushed their noses together. “Didn’t know my omega was this desperate for me.”

 

Yunho whimpered. “Please.”

 

Mingi obeyed. He slid off his sweatpants, hooking his thumbs in his waistband. A moment later, he held out a pair, letting it dangle from his fingers.

 

“Here. Don’t say I don’t spoil you, princess.”

 

Yunho snatched them, burying his face in the fabric instantly, moaning softly at the scent. His body shuddered with relief, and he was now walking back to his nest. He dug, rearranged, and rebuilt, until he was practically cocooned, surrounded on all sides by Mingi’s things.

 

But when Mingi tried to step back, Yunho whimpered again, grabbing him at his hand.

 

“Don’t just give me your clothes. I need you.”

 

Mingi’s heart squeezed. He let himself be tugged into the nest, crawling into the pile of fabric until he was pressed behind Yunho, big arms wrapping around him. Yunho melted back instantly, sighing in contentment.

 

“That’s better,” Yunho whispered. “You smell perfect.”

 

Mingi kissed the back of his neck, lips dragging down to his shoulder. One hand slipped under the tangle of clothes, sliding along Yunho’s waist until his fingers brushed lower. Yunho jolted, arching into his touch with a desperate noise.

 

“Shh,” Mingi soothed, even as he teased his fingers just barely where Yunho wanted them. “That’s it, pup. Build your nest around me. You’ve got me right here.”

 

Yunho’s hands scrabbled at the clothes, fisting his underwear in one hand, clutching Mingi’s shirt in the other, even as he ground helplessly into Mingi’s palm.

 

“More,” Yunho gasped, rutting against his fingers. “Mingi, please, I need—”

 

“You’re insatiable,” Mingi teased, pressing two fingers inside of Yunho, slowly savoring the way Yunho clenched around him and moaned. “But so good for me. So pretty like this.”

 

Yunho’s cries grew muffled as he buried his face in the pile of fabric, mouth pressed against cotton drenched in Mingi’s scent. Each moan vibrated through his body, each gasp broken by the whines of Mingi’s name.

 

“That’s my omega,” Mingi praised, fingers stroking deeper, curling until Yunho sobbed. “Take it all. Take me. Take my scent. I’ll give you everything you want.”

 

Yunho came apart with a shudder, body collapsing against the pile, trembling from head to toe. Mingi slowed his hand, coaxing him down, whispering praises into his ear until Yunho’s breath evened out.

 

When Yunho finally lifted his head, he turned into Mingi’s chest, lips finding skin. He licked, sucked, kissed like he was repaying a debt, moaning softly into Mingi’s collarbone. Mingi just held him, stroking his hair, letting him take whatever he needed. They ended up curled in the center of the nest, with clothes scattered everywhere, hands clinging tight, lips pressed to Mingi’s chest.

 

“I’ll never leave you, princess,” Mingi murmured against his temple.

 

Yunho hummed, half-asleep, half-wrecked, and wholly at peace.

 

 


 

 

Yunho stirred awake slowly, cheek still pressed against bare skin. His lashes fluttered open to the steady rise and fall of Mingi’s chest. The alpha was still asleep, his arm heavy around Yunho’s waist. His face was relaxed in a way Yunho never got to see when he was awake. Yunho stayed perfectly still, hardly breathing, drinking in every detail. The line of his jaw. The curve of his mouth. The way his lashes brushed against his cheek.

 

Something inside Yunho twisted tight. Because it wasn’t just want. It wasn’t just need. It was more, something terrifyingly more. He loved Mingi. He was head over heels for this man who teased him, spoiled him, and cared for him like no one else ever had. 

 

His chest swelled, his throat went tight, and before he could stop it, a shaky smile curved his lips. 

 

Mingi stirred then, lids fluttering open, pupils slow to focus. His voice was rough with sleep when he hummed, “You awake already, Yunho?”

 

Yunho ducked his head shyly. “Mm. Couldn’t sleep more.”

 

Mingi stretched, groaning softly, before pressing a lazy kiss to Yunho’s hair. “You hungry?”

“Yes,” Yunho answered immediately.

 

“Stay here. I’ll grab something easy.” Mingi chuckled, sat up, and didn’t even bother putting on anything. He left with a yawn and a ruffle to Yunho’s hair, stepping out of the room.

 

For a few minutes, the scent in the pile was enough. Yunho curled into the clothes, inhaling deeply, pressing his face into Mingi’s shirt. His chest fluttered with love and warmth—until suddenly, violently, the warmth inside him ignited into fire.

 

The scent was suddenly not enough anymore. Heat tore through him. His thighs clenched tight, his hips rolled against the pile without meaning to, and god. Slick. He felt it dampen him, spreading fast, soaking through the thin fabric of his shorts.

 

Yunho gasped, shoving a hand between his legs. “No, not now—”

 

The pile smelled like Mingi, but it wasn’t Mingi. It wasn’t his warmth, his arms, his weight pressing him down, his voice in his ear. Yunho whined, a high and needy sound, as his body clenched around nothing, aching for relief.

 

His breath hitched, tears pricking his eyes. “Mingi,” he whimpered, rocking helplessly into his hand, slick smearing through his fingers. “Mingi, I—I need you—”

 

The bedroom door creaked open.

 

Mingi stood there, a plate in his hands, frozen in the doorway as he took in the sight. Yunho was sprawled in the middle of the nest, clothes sticking to his damp skin, his thighs trembling as slick dripped and stained the sheets beneath him. Yunho’s eyes, glassy and wet, snapped to Mingi, pleading.

 

“Mingi,” Yunho sobbed, reaching out. “Please. It hurts. I can’t—I can’t do this alone.”

 

The plate was set aside so fast it barely made it to the dresser, food rattling as Mingi abandoned it. His pupils blew wide as the scent hit him like a punch. 

 

“Fuck, Yunho,” he breathed, crossing the room in three long strides. “Why didn’t you tell me it was getting this bad?”

 

Yunho whimpered, squirming in the nest, hips grinding desperately against the damp fabric beneath him. “I didn’t know. I thought—” His words broke into a cry when Mingi crouched down, cupping his flushed face.

 

“You’re burning up,” Mingi murmured, thumb stroking Yunho’s cheek. His tone was soft, but his voice was rough at the edges.

 

“It’s not enough,” Yunho clutched at his wrist. “The shirts aren’t enough anymore.”

 

Mingi kissed his temple gently. “I know. I got you. Let me take care of you.”

 

The words were all Yunho needed to completely give in. His body arched into Mingi’s touch, thighs falling open, shame and hesitation drowned by raw need.

 

Mingi peeled away the damp shorts carefully, tossing them aside, murmuring, “Soaked through. Look at you. My messy omega.”

 

Yunho flushed, face burying in Mingi’s shoulder as slick clung to his fingers and thighs. “Don’t—don’t say that.”

 

Mingi only chuckled, tilting Yunho’s chin up. “Don’t hide from me. You’re beautiful like this. You’re perfect.”

 

He slid a broad hand down, fingers tracing Yunho’s trembling inner thigh, stopping just shy of his dripping heat. Yunho gasped, needy little noises spilling out before he could stop them.

 

“You need me, yeah?” Mingi whispered, forehead pressed to his. “Say it.”

 

“I—I need you,” Yunho panted, eyes squeezed shut. “Please, Alpha. Please help me.”

 

Mingi groaned, finally sliding his fingers into the slick heat waiting for him. Yunho cried out, clutching as his shoulders, body clenching around the stretch of relief.

 

“There you go,” Mingi soothed, kissing his damp cheek, his jaw, and the corner of his mouth. “Good pup. Just let me take care of you.”

 

Yunho sobbed, equal parts overwhelmed and grateful. His body rocked helplessly into Mingi’s hand as if his omega instincts had completely taken over. He came undone on Mingi’s fingers with a scream. Mingi held him through it, kissing his hair, whispering praise, but even as Yunho trembled from the release, his hips wouldn’t stop moving.


“Mingi,” he whined, “It’s not enough.”

 

Mingi swallowed hard, wiping his fingers on a discarded shirt before tugging Yunho forward, guiding his mouth down with a quiet, “Then take me like this, pup. Show me how bad you want it.”

 

Yunho didn’t hesitate. His mouth wrapped around Mingi’s cock with desperate hunger, drool and his own slick mixing as he worked clumsily but earnestly, gagging around the sheet size. Mingi’s hand tangled in his hair, trying not to thrust too deep but still failing, whispering brokenly, “Good boy—you’re so good for me.”

He came with a groan, spilling hot cum down Yunho’s throat, but even as Yunho swallowed it all, pulling off with swollen lips and tears shining in his eyes, he was still trembling, still whining, and still needy.

 

“Not enough,” Yunho gasped, “please, need more, alpha, please.”

 

Mingi cursed, fumbling for the drawer, pulling out the toys Yunho had stashed. “Alright, pup. Let’s try these, yeah?” His tone wavered between doting and desperate himself.

 

The vibrator had Yunho crying in seconds, clenching helplessly as Mingi circled it against him, teasing in and out. Yunho writhed, nails clawing at Mingi’s arm, sobbing when he came again.

 

But even then, slick kept dripping, and his body still keened for more.

 

Mingi’s hands shook when he pushed the dildo in, working Yunho open slowly, groaning at how the omega fluttered around it. “Fuck, look at you. Taking it so well, but still so empty, huh?”

 

Yunho nodded frantically, biting his lip so hard it bled. “Mingi, it’s still not enough—please—”

 

The alpha growled, yanking the toy out, tossing it aside. His voice was ragged, his restraint hanging by a thread. “Then fuck it.”

 

He reached for the laptop, pulling it open with one hand while the other cupped Yunho’s shaking face. “Pup, listen. If I start the stream, are you okay with that?”

 

Yunho’s breath caught, but his omega jumped happily at the thought. Heat flooded fresh at the idea of everyone seeing. He nodded fast. “Yes. Please.”

 

And that was all that Mingi needed.

 

The camera light went red.

 

“Evening, chat,” Mingi rumbled, smirking into the lens as he pulled Yunho onto his lap. Yunho straddled him, cheeks flushed, thighs glistening, already panting like he couldn’t breathe without Mingi.

 

“Tonight’s a special stream,” Mingi continued. “Our pup’s first heat finally bloomed.” He kissed Yunho’s temple, pulling him closer making sure the camera caught every shiver. 

 

Yunho whimpered into Mingi’s chest, overwhelmed but pliant, his body rolling against the alpha’s lap as the chat erupted into chaos.

 

“WTF”

“HE’S ALREADY IN HEAT MY HYUNG IN CHRIST IT TOOK YOU LIKE THREE DAYS”

“the omega whimpers omg”

“BRO IS DRIPPING SO HARD”

“Mingi’s smirk I’m gonna kms”

 

Yunho buried his face in Mingi’s neck, his thighs trembling as his body rocked helplessly against Mingi’s cock. “Don’t hide, baby,” the alpha coaxed, tugging his chin up so the camera could catch his flushed face. “Show them how beautiful you are.”

 

“i just came ngl”

“this is insane this is insane this is insane”

“just the way you are~”

 

Yunho whimpered, trying to turn away again, but Mingi held him steady. His big hand slid up Yunho’s body, rubbing circles into his back while the other slipped lower, cupping his ass possessively.

 

“Chat wants a show,” Mingi murmured against Yunho’s cheek. “Should we give them a show?”

 

“YES”

“PLEAESPLEPSALEAPSLEAPSLEPALESPALESPALEPALEASEPLAPLEASPLEA”

“i’m on my knees BEGGING”

 

Yunho whined and Mingi chuckled. “Guess that’s a yes.” He worked through Yunho’s body, touching him anywhere and everywhere. “Mingi, please—don’t tease—”

 

“You look so fucking pretty begging,” Mingi groaned, leaning down for his lips to brush Yunho’s ear. “Beg louder. Let them hear how bad you want me.”

 

“Please!” Yunho cried, thighs clenching around him. “Please, Alpha, I need you.”

“Holy FUCKKKKKKKK”
“i’m so HARD”

“i’m gonna cum”

 

Mingi spread Yunho’s cheeks, revealing his dripping hole to the camera. Yunho gasped, shoving his face into Mingi’s chest in shame, but the alpha tilted him back so the camera caught everything.

 

“There’s my pretty pup,” he cooed, kissing Yunho’s cheek. “So wet already. Look at how you’re dripping all over me.”

 

Donations flooded harder. Yunho’s eyes fluttered shut at the words, body clenching down hard like he absolutely needed it. “Mingi,” he whined, rocking desperately. “Please, just—”

 

Mingi smirked, sliding two fingers through Yunho’s slick heat, groaning as he sank in effortlessly. “Chat wants to see you open up for me. You gonna let me show them, pup?”

 

Yunho sobbed, nodding frantically. “Yes, yes, alpha—”

“Good boy,” Mingi said, thrusting slowly, curling his fingers until Yunho was writhing in his lap, his cries echoing in the mic. And when Yunho started clenching too tight, Mingi pulled out, smirking at the furious whine it earned. “Not yet. They want more, don’t they?” He glanced at the screen, donations rolling in like a tsunami. “They want me to fuck you properly.”

“please fuck him i’ll pay his whole semester”

“omega heat sex on stream i’m shaking this is literally the best thing I watched”

“Get the KNOT Get the KNOT”

“I’m BEGGING PLEASE FUCK HIM.”

 

Yunho’s slick was everywhere. On Mingi’s fingers, staining the nest, on Mingi’s cock nestled perfectly between his cheeks. His head was thrown back. It was overwhelming. “Mingi. Please. Need you—need your cock—need you inside me, please fill me up, pup can’t—”

 

Mingi cupped his jaw, kissing him breathless before growling against his mouth, “Then ride me. Show them how much you need your alpha.”

 

Mingi pressed in, his tip nudging at Yunho’s rim. Before Yunho could moan any further, he pushed upward. The breach was slow, every inch stretching Yunho’s body around him. Yunho’s eyes rolled back, mouth open in a silent cry as the camera caught the way his belly clenched.

 

“HE’S TAKING IT”

“LOOK AT HIS FACE”

“YUNHO’S SUCH A GOOD OMEGA WTF”

 

“Look at them, pup,” Mingi murmured, dragging Yunho’s chin, forcing his eyes to blink toward the camera. “They’re watching you open up for me. Watching me claim you.”

 

“M—Mingi,” Yunho choked out, legs tightening around his waist as another inch slid inside. “S’too much—s’big.”

 

“Bigger than that toy, hm?” Mingi smirked, pausing to let him feel the comparison. “Told you that was beginner’s play. This—” he shoved upward, sinking deep enough that Yunho screamed, “—this is the real thing. And you’re taking it like you were made solely for me.”

 

Yunho clutched at him, sobbing into his neck, but his body betrayed him. It clenched and sucked Mingi deeper until he bottomed out.

 

“Still not done, baby,” Mingi whispered, kissing the tear tracks off Yunho’s cheek. His hips rolled, dragging against sensitive walls. “Not until I knot you.”

 

The word sent a shudder through Yunho. “Want it, please, want your knot—wanna feel it lock me—wanna feel it breed me—”

 

“That’s it,” Mingi growled, fucking him harder now, each thrust measured for the camera. “Tell them. Tell everyone who you belong to.”

 

“Yours,” Yunho sobbed, nails digging into Mingi’s shoulders. “I’m yours, always yours—pup belongs to Mingi—”

 

The knot began to swell, forcing Yunho’s body wider, and he nearly screamed again, tears blurring his vision. “M—Mingi, it’s too big. I can’t—”

“Yes, you can,” Mingi’s hand came up to cradle his jaw, thumb brushing soothing circles as he drove harder. “You’re perfect, Yunho. Gonna take me, gonna have my cock knot in you. Gonna let me breed you right here in front of everyone.”

 

“YEAHHH KNOT HIM”

“MINGI CLAIM YOUR MAN!!!”

“i wish i was getting bred by mingi too wtf”

 

“Mingi—please, mark me,” Yunho begged, delirious with heat and stretch. “Need everyone to see I’m yours. I need your bite—”

That was the breaking point. With a guttural growl, Mingi sank his teeth into the soft curve of Yunho’s neck, claiming him in a single, primal motion. Yunho screamed, both pleasure and pain entangled, his body convulsing as his orgasm tore through him. His hole clamped down, dragging Mingi over the edge.

 

The knot popped fully into place with a brutal stretch, locking them together. Mingi roared, spilling deep, pulse after pulse of heat-thick seed filling Yunho’s body.

 

Yunho sobbed into Mingi’s neck, shaking and ruined. “S’full, ‘m so full, can’t—can’t feel you.”

 

“That’s my boy,” Mingi crooned, voice suddenly soft, kissing over the bite mark as his hips ground shallowly. “Locked up tight. All mine. Look at the camera. Let them see how beautiful you look bred on my knot.”

 

Yunho obeyed, barely, eyes shining as he lifted his head for the stream. His swollen lips trembled into a weak smile, but his voice was nothing but a wrecked whimper. “I love you.”

 

Mingi kissed him hard before pulling back just enough to growl at the mic. “He’s mine. Every last part of him. And I’m never letting go.” He looked back at Yunho, kissed him once more, and smiled. “I love you more.”

 

Minutes later, Yunho was still trembling, body softening as the haze of the climax ebbed, but the knot kept him seated firmly on Mingi’s lap. Their skins clung together, breaths mingling with each other. The chat was still going insane, thousands of comments flying past, but Yunho didn’t even care about them anymore. His gaze stayed on Mingi’s face, damp strands of hair stuck to his forehead, lips swollen from biting and kissing.

 

“You’re so beautiful,” Yunho whispered, suddenly shy, as though he hadn’t just begged and cried for the whole world to see.

 

Mingi’s brows softened, his hand sliding from Yunho’s hip to cradle the back of his head. “You’re one to talk. Look at you. You’re marked, knotted, glowing.” He pressed a lingering kiss to Yunho’s temple.

 

Yunho swallowed, nerves fluttering in his chest. The words rose unbidden and fragile. “Mingi… what are we?”

Mingi’s eyes widened a little, then softened into a look that made Yunho’s heart swell. He brushed his thumb across Yunho’s cheeks, before drifting down to tilt his head up. “What do you want us to be?”

 

“I… I want to be yours. Not just here, not just for the stream. I mean… like, really yours. Your boyfriend. Your—”

 

Before he could finish, Mingi kissed him. Slow and unhurried, nothing like the frantic claiming from before. Just pure affection. When he pulled back, his forehead rested against Yunho’s. “You have no idea how long I’ve waited to hear you say that.”

 

Yunho blinked. “Waited…? Mingi, what do you mean?”

 

Mingi chuckled. “I’ve loved you for years, Yunho. Even before all this. Every time you laughed, every time you fell asleep on my shoulder, every little thing… I’ve been yours in my heart long before you ever let me in your bed.”

 

The chat spammed hearts, sobbing emojis, and even more donations.

 

“STOP I’M CRYING”

“HE’S BEEN IN LOVE FOR YEARSSSSSSSSS”

“this is literally straight out of an ao3 fic”

 

Yunho’s eyes filled. His chest squeezed painfully sweet. “You—you idiot. Why didn’t you tell me sooner?”

“Because I was scared.” Mingi kissed the bite mark again. “Scared you’d laugh or leave. But tonight… Tonight I marked you. I knotted you in front of the whole damn world. If that’s not love, Yunho, I don’t know what is.”

 

Yunho broke then, burying his face into Mingi’s neck. “I love you so much. I think I’ve loved you longer than I realized.”

 

“I’M FUCKING SHAKING”

“GUYS THIS IS SO SWEET I WENT FROM CUMMING TO CRYING”

“lmao theyre still knotted”

 

Mingi rocked them gently, knot still locking them together, but his touch was tender. “Then that settles it. You’re mine. I’m yours. Boyfriends. Always.”

 

Yunho nodded against him, tears wetting his skin but his smile radiant. He finally turned his head toward the camera, breathless but happy. “You guys heard him. I’m his.”

 

“LET’S FUCKING GOOOOOO”

“I’M SOBBING THIS IS THE BEST THING I WATCHED”

“when’s the marriage”

“I’M PREGNANT I’M PREGNANT”

“GODDDDD ME WHEN”

“literally the best thing i have ever seen in my entire life”

“hey sooooo are you gonna continue fucking cause i got more in me”

“I HATE GAY PEOPLE”

 

Mingi only kissed him again before whispering into the mic with a smile. “Show’s over, everyone. We’ve got a lifetime ahead of us.”

 

And with that, he reached over and shut the laptop.




Notes:

thank you so much to lilah, gogo, jia, and cam for beta reading! love you four! twitter is yungiyaoi (i'm too lazy to link it right now)