Actions

Work Header

My Keyholder's Boyfriend

Summary:

Troy and Zack have a very close friendship. Like, Troy used to suck off Zack every day before and after school. So it naturally followed that Zack and Troy moved in together as roommates after graduation. But they were just best friends. And when Zack got a new boyfriend, the dynamics changed a bit. Zack's boyfriend, Austin, knew about their closeness, and was absolutely willing to get involved with both.

----------

The first three chapters are from "New Instruction One-Shots" which is in the same series as this work. Anything after Chapter 3 is new.

Notes:

This chapter used to be in the New Instruction One-Shots story. It's been moved here. New content begins with Chapter 4.

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

Chapter 1: Hockey and Flashbacks

Chapter Text

Zack and Troy were playing a videogame in the living room of their college housing. 

They were college roommates in a two-bedroom apartment, having been roommates in the dorms the year before. 

"Dude, you suck," Troy laughed while they played.

"That's rich coming from you," Zack shot back. "You literally suck."

"That's true and I'm still winning!"

"You've been playing without me when Austin and I are gone. That's not fair."

"It's totally fair!"

Shortly after the school year started, Zack started dating Austin. Austin was an outgoing guy, kinda loud and obnoxious, but he could be really fun, too. He was the first guy Zack ever brought back to the apartment. 

The previous year, when Zack brought a girl to their shared room, he would text Troy to sleep somewhere else. A couple times, actually, he purposefully "forgot" to tell Troy to leave and insisted his date and him fuck quietly to not wake him up. Of course, he wanted Troy to hear them. Teasing Troy and making him horny was one of his great pleasures. But the most frequent scenario was that Zack would come back to the dorms late at night, having struck out with all the pretty girls. He would wake up Troy and make the locked boy blow him. Sometimes he would fall asleep right away, sharing Troy's bed with him that night.

So when Zack came home drunk with this other boy, Troy at first didn't think anything of it. He got a little suspicious, though, when he walked into the living room and Austin had his lips wrapped around Zack's cock. Troy was quite confused, because he didn't think his best friend could like another guy besides him in that way.

Austin stayed the night that first day, and made frequent returns in the following weeks. Zack sat down with Troy and told him they were officially dating, but also that the boys would continue what they had been doing for years.

"Don't worry," he said with a grin. "Nothing is changing."

There was an important positive about Austin: he was totally cool with Zack and Troy’s relationship. Since high school, Troy had been locked in his chastity cage most of the time. The boys had a deep affection for each other, one which kept them together even after graduation. They enrolled in the same college and found an apartment together so they could stay roommates. 

During those first few encounters with Austin, Troy did his best to make him feel comfortable. He knew that he could easily seem like a threat to the other boy's burgeoning relationship with Zack. But he didn't want to be a threat. He spent time with Austin to get to know him, and so Austin could get to know him. 

After a few weeks, Troy gained Austin’s trust. And as he felt more comfortable with Troy and Zack separately, he felt more comfortable with what the two boys did together. In fact, one day, Austin asked if he could join the boys for one of Troy's milkings.

(Zack facilitated Troy’s weekly milking since their senior year in high school, when Troy lost the privilege of doing it himself.)

"I'll let Troy decide," Zack replied, and the boyfriends turned their attention to Troy, who was watching TV when Austin asked. For Troy, it had always just been him and Zack. He liked Austin and he liked how happy he made Zack. But he wasn't sure about Austin joining their more intimate moments. Still, maybe he would like Austin joining. He would never know until he tried.

"Sure, we can try it," Troy told them, making Austin smile. 

The next day was Tuesday, the day of Troy's weekly release. He used to be able to unlock on Tuesdays when he first started wearing the cage. By the second year though, he had to keep wearing his cage when he came once a week. Soon after that, Zack switched Troy's full orgasms to less satisfying prostate milkings. He's had those once a week (generally) ever since.

That evening, as the boys had been doing every Tuesday since they moved into their apartment, Troy waited in his room until he got a text from his best friend. He had just finished inserting a large butt plug (the biggest Zack ever bought, though it certainly was not the biggest one available) and tried to lie on his bed as comfortably as he could. He never really got used to the feeling of such fullness in his ass. When he got the text from Zack, he grabbed a towel and a pair of comfortable handcuffs he bought online, and walked over to Zack's room. Unlike previous times, Austin was there lying on Zack's bed, interested to watch what happened. Austin may not have known beforehand, but he wasn't caught off guard when Troy walked in completely naked, except his chastity cage.

Zack was standing by the wall opposite of his bed. Troy spread his towel on the ground in front of his best friend, then kneeled down on it. His face was close to Zack's crotch, and he wondered how many hours of his life he spent with the boy's cock in his mouth. He could visualize every inch of that cock in his mind. 

Zack helped Troy into his handcuffs. Troy had to start wearing handcuffs after he tried to touch his cage during his milkings. Zack grabbed the cuffs and raised them above Troy's head, looping a cord hooked on the wall around them. Thus Troy found himself, like he did each week, kneeling on the floor in his friend's bedroom, his arms tied up above his head. His dick was already bouncing in his cage, conditioned by this situation in which he was given a little bit of relief each week.

Sure that Troy was situated, Zack jumped onto his bed and scooted over to his boyfriend, showing him his phone.

"So I have an app that controls the plug through Bluetooth. It vibrates and I can control how strong the vibrations are. Watch," and he turned on the lowest setting. Immediately, Troy gasped as the plug in his ass started subtly buzzing. It was big enough to already be pushing on his prostate. The locked boy sighed as pleasure began to fill his body.

"I can control it manually or set a repeating pattern," Zack explained to Austin, raising the strength of the vibration, which made Troy squirm on the floor in front of them.

"I usually use this pattern here," and then Troy's plug began a slow increase in strength, before dropping back down to low, only to slowly get stronger and then fall again. Troy was very familiar with it and he knew it would milk his cock well.

"What about this one?" Austin poked at Zack's phone, changing the pattern to something quicker and stronger.

"Fuck," Troy whimpered as the plug buzzed harder on his prostate.

"You like that one, bud?"

"It's strong," Troy wheezed, furrowing his face at the sensation.

"We'll do the normal one." Zack replaced it with the slow ascending pattern. For a few minutes, Zack let the pattern play. He and Austin watched Troy tense up and sigh as the vibrations increased and decreased in strength. A string of precum was dripping from his cage. 

"You did a great job this week, buddy," Zack said, urging on his friend. "You didn't break a single rule. You've earned this."

Troy felt a tightness in his groin. The plug pressed on his prostate. His cock used to swell and strain in his cage during these sessions. But in the last year or so, it's like it gave up. Instead, he stayed flaccid, but he could feel the fluid steadily drain from him.

The plug suddenly began vibrating very strongly and Troy flinched and gasped. He peeked out of one eye and saw Zack with his finger on his app, manually increasing the vibration strength. The tightness tensed even further and Troy knew his release was coming.

Austin and Zack could see the locked boy writhe on his knees on the floor, the towel underneath becoming increasingly wet. 

"Come on, buddy. I know you're close." Troy's breathing hitched and several strings of milky white fluid poured out from his chastity cage onto the towel below. 

While Troy didn't feel an orgasm, he reveled in the unraveling of the tenseness in his body as the fluid building up in his balls throughout the week finally emptied out.

"Oh, it just dribbles out," Austin remarked.

"Yeah, he isn't cumming; there's no, like, cum shot. We call this milking. We're just getting the cum out without actually letting him orgasm."

Zack finally turned down the intensity of the vibration to low as the last few drops dripped out. Then the plug stilled. Troy took a minute to return his breathing to normal. The experience never satisfied him fully. Despite the fluid below him, it was never like a real orgasm. Nonetheless, his brain filled with dopamine as he reminded himself that he earned the small amount of pleasure just then by satisfying Zack that week. That's what mattered most to him.

Troy looked up to his best friend, who knew that the eye contact meant he was ready to be released. Zack hopped off the bed and stood next to the kneeling boy. He gently raised Troy's chin so the locked boy was looking up at him. 

"Good job, bud. If you're good again next week, we'll do this again." He ran his hand through the boy's hair. It was something he did every week, to remind Troy how nice he could be. But on the flip side, it was also a weekly warning that even this small amount of pleasure could be taken away. It all depended on Troy's behavior.

Zack untied the cuffs from the wall and released Troy's hands from the handcuffs. "Thanks," Troy said, collecting the towel carefully and heading back to his room. He would clean and return the vibrating plug to Zack the next morning.

In Troy's subsequent milkings in the following weeks, Austin would throw in a suggestion to Zack on how to tease Troy or prolong his stimulation before his release. On the third milking that Austin joined, Zack let his boyfriend control the vibrations via the app for a while. Austin edged Troy a couple times more than Zack typically did, until Zack told him to finally let Troy have his release. 

Austin always let Zack have the final say with Troy. He knew he couldn’t cross a certain boundary with their relationship, he just didn’t have the history that they did. But he accepted every opportunity to be included in it as he was given.

Troy didn't know it, but Austin was usually very aroused during the boy's milking. When Troy finished and left each week, Austin typically ripped Zack's pants off and enthusiastically sucked his cock, while stroking his own dick furiously. Before long, he changed positions so he could sit on Zack's dick and ride him for a while, continuing to stroke his own dick. More often than not, Austin would cum first.


Anyway, Zack and Troy finished their game and were chatting about what to do before the hockey game that evening. Zack usually played hockey on Saturday nights for a club team in town during the winter. Troy always attended the games to cheer him on. Just like in high school, Zack rewarded his friend if he won his game. 

The reward used to be a second orgasm each week back when they were in high school. By then in college, it was just an orgasm, in addition to his weekly prostate milking. The first game Zack’s team won that season was the same night Troy experienced an orgasm for the first time in two months. He almost couldn’t handle the pleasure that ripped through his body. It knocked the wind out of him.

“Zack!” Austin called from the other room.

“Yeah?”

“Don’t forget that you have to be at the rink early tonight. You told me to remind you.”

“Shit! Thanks!” Zack leaped up off the couch and bounded to his bedroom. Troy checked his phone for the time. Two hours seemed really early. In his bedroom, Austin was already grabbing Zack’s clothes and stuffing them into a duffel bag for his boyfriend.

“Thanks babe,” he said, grabbing his skates and gear. Austin left the rest of the prep to Zack. 

“Are you going to win tonight, bear?” He sat down on the bed and grinned. He loved calling Zack all kinds of random pet names. 

“Yeah, this one will be easy.”

“Good, I’d hate for Troy to go another week without cumming.”

Zack shrugged. “He’s gone months before without cumming.”

“What’s the longest he’s gone?”

“I think a couple years ago he went for 6 months. I think he only came maybe three times the whole year.”

Austin grimaced. “That sounds like torture.”

Zack laughed. “He likes it.”

“That’s fair.” Austin thought for a second. “If you ever make me wait more than a week, I’d leave you.” He gave Zack as serious a look he could muster.

“You’re lucky that making you cum is one of my favorite things to do,” Zack teased.

“It better be your favorite thing to do, period.”

“I don’t know. I love skateboarding too. And watching movies. Eating peanut butter is up there on my favorites list, too. It might be number one actually.”

“Far be it from me to get between you and peanut butter,” Austin rolled his eyes, but laughed. He got up off the bed to let Zack finish getting ready for his game. He joined Troy on the couch, who was playing around on his phone.

“How come Zack has to go early? They have an extra practice?” Troy asked when Austin sat down.

“I don’t remember, to be honest. I think it’s just some meeting the club has every year. You know I don’t listen to Zack when he talks,” Austin joked.

“Smart move. I just let anything he says go in through one ear and then out through the other.”

“Did you have any plans before the game started? Are you coming to the game?”

“Of course I’m coming. But no, I don’t have any plans. I figured we’d just chill for another couple hours, but apparently Zack has to leave.”

“I’m sure we can find something to do.” Troy looked up from his phone to meet Austin’s gaze. It had an intensity to it that he was starting to become familiar with. It meant that Austin had something planned. A series of memories flashed in Troy's head of the things Austin made him do.


Flashback #1: Two Months Ago

Sometimes Troy looked at porn. It was only natural, right? He knew he shouldn't, because it would make him really horny and he'd just get really frustrated because he couldn't jerk off. It messed with his head. But he was already horny and even the straining in his cage gave him a little pleasure.

As he became more aroused, he leaned over to his nightstand to grab a butt plug and some lube. He coated the plug with lubricant and gently pushed it into his butt. It felt good. As he watched a few videos, he absentmindedly played with the plug, pressing on it and tugging it. His cock jumped as it hit his prostate, and a wave of pleasure shot up his spine.

He pressed on it again and his worst fear quickly materialized. Between the plug and the porn, he was about to orgasm. It was so quick he didn't even realize it was happening. He closed the videos and tried to think about anything that disgusted him, hoping to bring himself back from the edge. 

But it was too late. 

His heart sank as he felt the cum slide out of his chastity cage. Beyond breaking one of Zack's most important rules (Only Zack could decide when Troy came), Troy grieved the fact that in his desperation to stop himself from cumming, he had ruined his own orgasm. He didn't even feel the pleasure of it.

He quickly considered just pretending that nothing happened. He could just not tell Zack.

But his conscience would weigh on him. Zack trusted him to follow the rules. He broke that trust. He had to fess up.

Later that evening, Troy walked into the living room where Zack and Austin were watching TV.

"Hey, Zack, can I talk to you?"

"Sure bud," he stood up and followed Troy to his room. "What's up?"

Troy decided not to mince words. "I came earlier today. I'm really sorry," he said without meeting his friend's eye.

"You came without permission?"

"Yes. I'm so sorry! I was just messing around and, and, I came so fast I didn't realize what happened."

"What do you mean you were messing around?"

Troy's face flushed. He knew it wouldn't sound good. "I was, uh, watching porn. While you and Austin were gone." Zack didn't say anything, just waited for Troy to continue. "And using the butt plug." He felt like shit.

After a moment, Zack finally said something. "It seems like you were trying to cum."

Troy looked at his friend, a look of pleading on his face. "No, I wasn't, I was just horny!"

"You're always fucking horny, dude. That doesn't mean you can cum." Troy looked down at his hands. "I'm disappointed, bud. You haven't cum without permission since high school."

"I'm sorry."

"I know you are. I'll think of a punishment for this. But you can count on no milking this week." Zack stood up and walked out of his friend's room. Troy felt a pit in his stomach. He couldn't believe he was so stupid. He played with fire and got burned.

Later that night, he got a text from Zack telling him to come to his bedroom. Troy walked over and quietly opened Zack's bedroom door. He saw his friend and Austin lying on the bed waiting for him.

"I told Austin what happened." Troy's face blushed hard. It was bad enough Zack was mad at him, but he was embarrassed that Austin knew what happened too. "We talked about what your punishment should be. Do you remember what it was last time?"

Troy nodded. "No milking for two weeks and," he couldn't believe he was telling this in front of Austin. "And then only ruined orgasms for two more weeks. And, uh, I wasn't allowed to suck your dick for a week." He saw Austin suppress a grin.

"Seems harsh," Austin quipped. 

"Well it worked. Until now," said Zack.

"Was not being allowed to suck his dick really a punishment?" Austin asked earnestly.

Troy looked down at his feet. "Yes."

"Well I guess we will have to do something similar this time." Troy sighed, knowing this was coming. Zack continued, "No milking for two weeks." Troy flinched, knowing that was just the beginning.

Zack paused. "Tell me you understand each part of your punishment."

"I understand."

"Then, only ruined orgasms for one month." Troy winced again. This was going to be really difficult.

"I understand."

"And no cock at all for a week."

"I under-"

"Well, wait, bear," Austin interrupted. Zack turned to look at him. "Let's be honest, he doesn't really suck your dick all that much anymore. Is that really a punishment?"

Zack considered that for a second. It was true that Austin made Zack cum far more often now than Troy did. In fact, Troy would say he only rarely blew his friend.

"Why not take away the plug, since he was using it inappropriately?"

"I-" Troy started before realizing he probably shouldn't say anything. 

"Well he has to wear it at the gym and when he sucks my dick."

"Oh, I didn't know that," he shot an amused look at the locked boy standing in front of them. "Still, you could hold on to it. Then when he needs it, he can come ask one of us for it."

"I guess that could work." Zack turned to Troy. "No cock for a week. That still applies. And give us the plug, since you can't be trusted with it. When you need it, you can ask Austin or me for it."

"I understand."

The next day, Zack was taking a shower when Troy knocked on their door. He needed the plug so he could go to the gym.

Austin answered the door and invited the other boy into the room.

"What's up?"

"Can I have the butt plug for the gym?"

"Why do you wear it at the gym?" Austin asked, reaching into Zack's dresser for it.

"Zack told me to."

"But why?"

"I don't know, ask him."

Austin played with the plug in his hand, not giving it to Troy yet. "It's because it makes you horny, right? Zack says he likes to keep you horny 24/7."

Troy's cheeks flushed a little.

"Does it make your little dick feel good to wear the butt plug?" Troy didn't know what to say. He wondered if Zack could hear their conversation from the bathroom. "Say it and I'll give you the plug."

"It makes me feel good to wear the plug," he mumbled.

"It makes your tiny little caged dick feel good."

"It makes my tiny little caged dick feel good."

Austin handed over the plug. "That wasn't so hard."


Flashback #2: One month ago

"Come here," Zack texted Troy late one evening. Usually that meant he was horny and needed a release into Troy's mouth. But wasn't Austin with him tonight? Did he leave already? Did they get in a fight?

Troy quickly grabbed the butt plug from his night stand (Zack gave it back to him a week ago after it was taken away as punishment for a while), lubed it up, and inserted it into his hole. In case Zack did want a blowjob, he had to have it in.

Troy rapped softly on Zack's bedroom door, in case he was upset by something. But he was startled when he heard Austin tell him to come in. 

On Zack's bed, Troy saw Austin playing on his phone. He was wearing his glasses, which he only did when he took out his contact lenses for the night. Next to him, Zack was wagging his hard cock at Troy.

"Austin's not in the mood, so I need you to help me out," Zack grinned. Austin got up out of the bed.

"I'm going to watch a couple videos in the living room. You guys better be done when I get back. I want to go to bed soon."

"No worries babe, Troy knows how to get this nut. Don't you, Troy?"

"I've had lots of practice," Troy joked back. Austin left them alone.

"Make it fast, bud, I think I already pissed off Austin and I don't want to make it worse." Troy hurried onto his knees by the side of the bed, while Zack sat up and placed his legs on either side of his friend.

"Got the plug in?" Troy nodded. "Nice work," Zack flashed his friend a smile. Troy quickly took Zack's manhood into his mouth and started stroking him. He could tell Zack was already kind of close. 

Troy knew how to make Zack cum quickly. He massaged his friend's balls and continued sucking his cockhead while stroking his shaft. After only a couple minutes, Zack's hips started to buck.

"I'm getting close, dude," his face furrowed. Troy redoubled his efforts to hurry along the process as Zack requested. 

"I'm going to cum." And he unloaded onto Troy's tongue while the locked boy continued stroking him. As he did, he pushed his fingers through Troy's hair, finding a grip on the back of his friend's head. Troy swallowed quickly as his mouth filled.

"Keep going. Get every drop," Zack whispered, holding Troy's head onto his cock. He only let go when he felt he was completely empty. Troy leaned back on his legs, wiping his mouth with his shirt sleeve.

"Fuck dude. Don't ever tell Austin, but you still give a better blowjob," he winked, and returned to his reclined position on the bed. Troy couldn't help but smile.

"Goodnight," Troy said as he stood up and left.

"Night, buddy. Can you tell Austin that he can come back?"

"Sure thing."


Flashback #3: Two weeks ago

Zack texted his best friend to come to his room. It was nearly 11pm and Troy was getting ready to fall asleep. He figured Austin wasn't in the mood again and Zack needed to cum. Plugged, he walked across the apartment to Zack's room.

He learned as soon as he entered that Austin was, in fact, in the mood after all. He and Zack were kissing passionately on the bed. Troy wondered if maybe Zack somehow mistakenly messaged him.

"Oh shit, sorry!" Troy started to back out. 

"No wait, come back." Zack called for his friend, breaking his kiss with his boyfriend. Troy looked confused. Austin smirked and beckoned him further in the room.

"Come here, Troy."

"I know this isn't what we normally do, but I really need you tonight." Troy just maintained his confused look and stared at them.

"So, this may be too much information," Austin explained, "But yesterday Zack blew a huge load after I was sucking him. Anyway, I was curious to know how much cum he could, well, cum."

"So he's been a fucking tease all day," Zack added, hitting his boyfriend in jest.

"Now we are curious how much he's going to cum."

"So what do you want me to do?" Troy asked.

Zack and Austin shared a look. "Well, uh, we were wondering if I could cum in your mouth, but you not swallow it so we can see how much there is." Troy looked between the two boys to see if they were serious. 

"He suggested just cumming in his hand, but you suck him off so well, I figured you could probably make him cum even more."

Troy didn't exactly know what to do. He had never blew Zack with someone else there in the room.

"What do you say?"

"I mean," he said, still on the fence.

"Awesome!" Zack pulled down his shorts and boxers to reveal his dick. Troy shrugged and climbed onto the bed in between his friend's legs. He began sucking Zack while Austin leaned over to continue making out with his boyfriend. 

Troy immediately tasted Zack's pre-cum. He was clearly ready to cum already. After just a few moments, Zack was moaning into Austin's mouth as they made out.

"I'm going to cum," he whispered. 

"Hold his load on your tongue," Austin reminded Troy. The boy nodded (the best he could) and continued his blowjob.

Zack's cock erupted with no warning into Troy's mouth; he tried hard to avoid instinctively swallowing it. It flooded his mouth and just kept coming. Troy felt a little bit dribble from his lips back onto Zack's cock and he grabbed it with his finger.

He had never had so much semen in his mouth at once. He wanted to spit it out. But he couldn't.

Finally Zack was finished and Troy very carefully lifted his head away from his friend's cock.

"Got it all?" Austin asked. Troy angled his head up (so nothing would spill out) and opened his mouth to show Zack's load on his tongue. It was slimy and salty.

The two boyfriends leaned in to see more closely. "Damn!" Zack said, proud of himself.

"Wow, that's a lot."

"Alright, bud, thank you." Troy closed his mouth and looked quickly for a towel or something. Austin must have seen his eyes dart around.

"Swallow it," he said. Troy looked at him, but Austin only held his serious glare. Trying to empty his mind and not think about what he was doing, he swallowed Zack's cum.

"Thanks for your help," Austin said. "I don't think I could have kept all that in my mouth!" Zack laughed.

"No problem." Troy stood up off the bed and retreated to his room before they asked anything else.


“Alright, I’m off. See you guys there, right?” Zack appeared in the living room where Austin and Troy were sitting on the couch. He was carrying his duffel bag with all his hockey gear. He strolled to the couch and leaned down for a kiss from Austin. 

“Yep! Have fun!” Austin gave his boyfriend a kiss. 

“See ya,” Troy waved, and Zack heaved his duffel bag back over his shoulder and walked out of the front door. After a beat, Austin stood up and walked back to Zack’s bedroom. Troy didn’t know if he should feel relieved that Austin has left him alone or not. Usually when it was just them together, nothing out of the ordinary happened. But last week, Austin spent hours teasing Troy while Zack was studying at the library for a test.

After just a minute, Austin returned to the couch and placed the vibrating butt plug on the coffee table in front of Troy. The other boy’s eyes went wide.

“How long have you had this in at one time?” Austin asked. Troy gulped and thought about his answer.

“An hour, probably. I’ve worn the smaller normal one for up to three or four hours a few times.”

“You have the smaller one in your room again?"

“Yeah, Zack gave it back to me a while ago."

Austin grinned. “Do you still use it a lot?”

Troy blushed. “Uh, when I have to."

“When Zack makes you, huh angel?” A warning bell rang in Troy’s brain. When Austin used pet names with him, he knew the other boy was gearing up to mess with him. “Do you use it when you’re not at the gym?”

“I used to wear it more often. I have to when I give Zack a blowjob. But we stopped doing that as much when you guys started dating.”

Austin laughed. “Yeah, I guess I do that for him now.” The boys sat in silence for a few moments. “Are you excited that you might cum tonight?”

“Yeah, I look forward to hockey season every year.”

“I think it’s nice of Zack to let you cum when he wins.”

“Yeah, me too.”

“If it were up to me, I’d probably never let you cum.” Troy didn’t respond, averting his gaze. ”I bet you don’t even cum all that much, do you? If I only had one orgasm a week, I’d cum, like, buckets. But these last few weeks, all I’ve seen from you is, like, a dribble when Zack milks you.”

Troy met Austin’s eyes briefly, then quickly looked away again.

“It makes sense. It’s just a little load from a little, caged cock.” Troy’s blush began spreading to his neck. Despite trying not to, he couldn’t help but to feel his dick start to swell in its cage. “Go get the butt plug in your room.”

Troy stood, so glad his cage hid his erection, and walked to his room. He could just not go back out there, he thought to himself. He owed Austin nothing. He could tell Zack how Austin has been teasing him, tell him how Austin talks to him when he’s gone. But he doesn’t want to interfere in their relationship. It was so obvious how much Zack liked Austin. It was like his whole personality had opened up, like Zack was in a dark winter and the sun was finally starting to poke through the clouds. And Austin was willing to let Troy and Zack continue their unique relationship. How likely was he to find someone else like that, if Zack and Austin broke up because of what Troy said? Would Zack even break up with Austin over Troy? He didn't want to find out. 

Troy grabbed the butt plug and some lube from a drawer in his nightstand and returned to the living room.

“Put it in, babe.” Austin said simply. Troy nodded once and turned to head back to his room. “No. Do it here. I want to make sure you do.”

Standing in front of his best friend’s boyfriend, Troy set the plug and lube on the coffee table, then untied the drawstrings on his gym shorts. He hooked his fingers in the waistband, pushing them down to his ankles. Austin had a great big smirk on his face. Troy then pulled down his boxer briefs, revealing his chastity cage. Luckily his dick wasn’t straining any more. He knew Austin would have never let him live that down.

Squirting some lube on his fingers, Troy coated the plug as he had done hundreds of times. Then he reached around to his ass and rubbed some more lube on his hole. He had to lean forward a bit to get the angle right. As he did, Austin slapped his legs with his hands.

“Come closer,” he said. Troy took a few steps closer to Austin and began again to push the plug into his ass. “I want to do it.”

“What?” Troy gave a confused look.

“Come over here,” Austin said sternly. Troy hesitated for just a second, but Austin appeared to get frustrated. “Now.”

He took one final step closer to the other boy. “Put your knees here,” he pointed to the couch on either side of his lap. Troy ended up squatting over Austin on the couch. They were intimately close.

Austin reached for the butt plug, grabbing it by its base from Troy's grip. Troy felt him navigate its pointed end toward his hole. He, in turn, grabbed the top of the couch cushions next to Austin’s head. Austin gently pushed the plug against Troy’s hole, teasing it open. He pushed it further in, and then quickly withdrew. Troy let out a big breath. He had been holding it in anticipation of feeling the whole plug be shoved into him.

“God, you are tight!” Austin laughed. He pushed the plug against Troy again. And again, he inserted it just an inch, letting Troy’s sphincter stretch around it. But he pulled it out. He repeated this process a couple more times.

“Please,” Troy whimpered.

“What?” He thought Austin wanted him to say it out loud.

“Please just put it in me.”

Austin looked straight at Troy. “I’m going to tell you this once,” he said, pushing the plug halfway back into Troy roughly. The locked boy squeezed his eyes shut. “Look at me.”

He opened his eyes to meet Austin’s intense glare. “You never get to tell me what to do.” He waited a moment to let that sink in. “You are the one locked in a tiny little cage. You are the one who can’t cum without permission. You are the one who sucks dick on command and does whatever he is told.” Austin pushed and pulled the plug out of Troy repeatedly, never letting it go all the way in, but still making Troy’s cock start to swell again. “I tell you what to do. Never the other way around. Got it?” And Austin pushed the plug all the way into Troy’s eager hole.

Troy couldn’t help but gasp. But he nodded quickly to affirm what Austin had said. “Tell me,” Austin commanded.

“I never tell you want to do. You tell me what to do.”

“Why?”

“Because I’m locked in chastity and suck dick on command.”

“Because you’re a little locked boy who does what he’s told.” Troy nodded. “Say it.”

Troy swallowed. “I’m a little locked boy who does what he’s told.”

“Exactly. Now stand up. You’re about to drip pre-cum on me.” Troy hastily got up and stood in the middle of the living room. He looked down and felt betrayed by his own cock to see a bead of pre-cum forming on the tip of his dick.

But Austin wasn’t done. “Go to Zack’s bedroom and open the top drawer in his dresser. I have a few things there. Grab the thing on the far right, put it on, and come back here to show me.” Troy nodded and headed to Zack’s room. He opened the top drawer and on the far right he saw a jockstrap. He felt his stomach fall. Was that really what Austin was talking about? He never really wore one before. Zack never asked him to and he wasn't interested in it very much himself. 

Nonetheless, he grabbed it and slipped it on. The outline of his chastity cage was obvious in the pouch of the jock. And immediately, a little spot formed where his pre-cum soaked into the fabric. Hesitantly, he walked into the living room.

“How’s that feel, babe?” Austin asked.

“Fine.”

“Good. You’ll be wearing it the rest of the day. Go put your shorts and underwear back in your room, I don’t want to see them anymore.” Troy nodded and fetched his clothes on the floor in the living room, tossing them in his laundry basket in his bedroom. He returned to Austin.

“You look so cute in that jockstrap. Look at your little cage,” Austin laughed. Troy sat down on the couch silently.

“Do you like wearing your cage?” Austin asked.

“Yeah.” Troy didn’t want to know where this was going.

“You like being locked and denied?” Troy nodded his head. “Answer me out loud.”

“Yes.”

“You like that it makes your dick small?”

Troy waited for a second, but again said yes.

“I thought so.” Austin, finished playing with Troy for now, turned on the TV in the living room and the two boys watched for a while, switching their attention from the TV to their phones every so often. It was the most normal part of the day since Zack left.

As it was approaching the time to head out to the hockey game, Austin leaned forward to grab the vibrating butt plug that was still on the coffee table. He tossed it to the other boy, who caught it in his hands.

“Switch out your plug with this.” Troy’s eyes widened and he looked at his best friend’s boyfriend. He was going to have to wear the vibrating plug at the game? He was just hoping Austin forgot about it. But Austin cocked his eyebrow at the boy, daring him to say anything back.

Troy stood up to pull the smaller plug out of his hole. He took it to his room to clean, which Austin let happen. But after, he promptly returned to the living room and grabbed the larger vibrating plug.

Austin watched the locked boy lube it up and push it into his hole. Having the smaller plug certainly helped, but it still took a little bit of effort. He sighed when it finally settled all the way in his ass.

"Good job, angel," Austin teased, standing up. "Let's go to the game." He walked over to the front door and grabbed the knob.

"Wait-" Troy started to protest, remembering that he wasn't allowed to tell Austin what to do. But he looked down and was still just wearing his shirt and jockstrap. 

"What?" Unable to respond, Troy held out his arms by his sides. Austin rolled his eyes. "Fine, go put your gym shorts back on."

Troy ran to his room to pull the shorts back on. As he was walking back, he started to tie them tight.

"No, don't tie them."

"They're pretty loose."

"Don't make me say it again." Troy undid his knot and let the drawstrings fall. He could already feel the shorts subtly falling down his hips. Then he realized that was the point. The more they fell, the more people would see his jockstrap.

Austin told Troy to drive them to the game. As he turned the key in the ignition, he was startled by the buzz in his ass. He looked over and saw Austin with the app that Zack used on his phone.

"Let's go."

When they parked at the hockey rink, Troy hoped that the other boy would turn off the vibrations, but they never stopped. During all three periods of the game, the plug buzzed against his prostate, sending periodic chills up his spine. He knew he was leaking a lot by the second period. Each time there was a goal, the fans leaped up from their seats to cheer. Troy joined them, having to hike up his shorts each time. Still, he knew the folks behind him had a good view of his ass.

Austin acted like nothing was out of the ordinary. When Zack was on the ice, the two boys tracked his movements. They cheered when he had the puck and urged him more than once to knock out an opposing player. When Zack's team scored three goals by the end of the first period, Troy was feeling ecstatic. He was confident that Zack's team would win, and by extension, that he would be able to have a real orgasm that evening.

With only a few minutes left in the game, the fans all stood up again to cheer on the winning team. The players held onto the puck as much as they could, denying their opponents any chance to catch up in the last minute. The clock ran out, a horn sounded, and the game was over. At the same time, the buzzing in Troy's ass suddenly got stronger. He did his best to act like he didn't notice. 

After Zack's hockey games, Troy used to drive his friend back home, but since Zack started dating Austin, his boyfriend took that role. Austin was gracious enough to turn down the vibrations back to low while Troy drove home. Austin stayed behind to wait for his boyfriend.

Austin and Zack had their own tradition following a hockey game. Win or lose, before the two boys drove back, Austin leaned over and sucked off his boyfriend there in the parking lot. He found the scent of Zack after a game to be irresistible. He couldn't wait to get back to the apartment. (Sometimes Austin hid an article of Zack's workout clothes in his bag and used it to jerk off back at his own house.) At first Zack protested, wanting some more privacy, but he found Austin's enthusiasm arousing. Only when he drained Zack would Austin put the car in drive and head to Zack's apartment. 

When they got back to their place, Zack went to shower while Troy waited patiently for his text. After Zack had been in the shower for a few minutes, Austin knocked on Troy's bedroom door. He stuck his head into the locked boy's room. "Take out the plug, clean it, and give it back to me." Troy wasted no time to comply. With the plug back in his hand, Austin told Troy not to mention that he wore it tonight.

"What if Zack asks?"

"He won't." Austin closed the door behind him as he left. Finally, a little while later, Zack called Troy into his room. Troy walked in and obediently stripped as he usually did. Zack laughed when he saw the jockstrap, especially since it had a large wet spot on the front.

"Did you wear that to the game?"

"Yeah."

"I didn't know you were into wearing those."

"I have a few you can borrow," Austin winked. Troy finished stripping and didn't say anything. 

Zack patted the bed in front of him, on which he spread a large towel. He was sitting on the bed in a tank top and shorts, his hair was still slightly wet from his shower. Austin sat next to him.

Troy hopped on the bed and sat down against his friend's front. Per usual, Zack grabbed the vibrating plug from his nightstand (Austin must have just put it there) while Troy placed his hands on Zack's legs. He wasn't allowed to touch himself when he came. 

Reaching around his friend, Zack placed the vibrator onto Troy's cage. The locked boy began moaning immediately, lost in pleasure. After just a minute, his body was twitching. His orgasm was coming quickly.

"Did you guys hear that?" Austin sat up. Zack lifted the plug away and turned it off. 

"Hear what?" All the boys were silent, but they heard nothing out of the ordinary. In the meantime, Troy's orgasm began fading away. Part of him knew Austin was making things up to prolong his orgasm.

Austin shrugged. "Huh. I thought I heard something weird, but I guess it was nothing."

Zack returned his attention to Troy, reapplying the vibrations to his cage. Stronger this time. 

"You were good this week," Zack whispered in his friend's ear. "I saw you in the stands today, cheering me on." 

Troy's breathing started to grow more shallow. "You did everything I said," Zack continued. Troy nodded.

"You like doing what I say, don't you?"

"Yes."

"Making me feel good makes you feel good, doesn't it?"

"Yes, it does." Troy shuddered.

"Ask me permission before you cum." After a moment, Troy's body began to tense up.

"Can I please cum?" He said on his breath.

"Go for it, bud."

He spurted an enormous load onto the towel, surprising Zack and making him chuckle at the sight. "Holy shit, dude. That's the most I've ever seen you cum!"

"You must have been really horny," Austin added. Troy took a second to catch his breath. Then he carefully got up, wiped his cage with the towel, and then gathered it up to clean later. 

“Thank you,” Troy said, withdrawing from the room.

“No problem, bud. Goodnight!”

“Goodnight, Troy,” Austin smiled.

“Goodnight.”