Chapter Text
Like clockwork since they had become roommates, Kaeya’s door closed at 8PM every night. The only exceptions were generally the nights where he went out with friends and Diluc both, or if he occupied the living room or was studying for a final, but otherwise?
Kaeya said goodnight, he closed the door, he clicked the lock. Though they had known each other since they were quite young, Diluc hadn’t ever actually lived with Kaeya until college. Apart from sleepovers where neither of them would have gone to bed at a normal time regardless, he… didn’t know whether or not this was normal, but inevitably, he didn’t question it. There were quite few things that he tried not to question about what he’d learned about Kaeya since they’d started living together.
He was always very particular about his laundry, for one. Though Diluc had offered, on occasion, to toss in anything Kaeya might have when he had a light load, Kaeya always politely refused, citing anything from sensitive skin (Diluc used unscented detergent) to suggesting that he didn’t have anything that needed to be washed (Diluc knew for a fact that Kaeya had done his laundry three days before, and would definitely have something in need of washing.)
And why had he been quietly insistent on soundproofing his room? He’d made some passing excuse that it was something about not wanting to disturb Diluc when he listed to music, and then that he was a light sleeper. Diluc didn’t like to think he was a suspicious person, but some of Kaeya’s stranger habits were finally starting to… concern him.
Maybe concern wasn’t the right word, actually.
Unfortunately, Diluc didn’t really have words for the feeling that ran through him as he made his way through the living room at exactly 9:39PM that Tuesday night, only to hear the muffled sound of Kaeya moaning like a porn star through his bedroom door. He’d been closer to his roommate’s door than normal, because he might have been in the middle of a particularly frustrating business statistics assignment and thrown his pen across the room in frustration, but still.
Diluc had never popped an embarrassing, instant boner before, but there was a first time for everything.
He’d frozen in place, bent over where he’d leaned to pick up his pen. Though the moan had been so shamelessly loud it’d gotten through even the soundproofing of his room Diluc was cautiously quiet; it was easy to tell himself that it was because he didn’t want Kaeya to hear him and think he was eavesdropping.
Really, the dark little voice in the back of his mind suggested that it was because he wanted to see if he could pick up any more of those noises, but he shut that up very quickly by standing straight and retreating all the way across the room, awkward boner-waddle not withstanding. He could ignore it. He could ignore it. He was could—hear another soft moan slipping out because he hadn’t made a single sound from the moment he’d sunk into the couch again.
He could not ignore it.
His room was blissfully dark as he stumbled into it, closing and locking his own door; studying be damned, he knew what he was doing and he could probably fail the test and still make an A in the course. All that was occupying his mind in that moment was getting off—and he did. Embarrassingly quickly. He hadn’t even made it to his bed before his back had pressed to the inside of the door, his fingers fumbling clumsily with the button on his jeans before he was jerking his hips into the hand wrapped around him. He had the good sense to bite back the name that wanted to slip from his lips when the haze of white pleasure crossed the back of his eyes, and-
...godsdamnit, there was cum on the carpet.
A shaking look up to the glowing number on his alarm clock bore the numbers 9:44PM.
Godsdamnit, he had finished in less than three minutes to the sound—only the sound—of his best friend moaning.
-----
“You’ve got it bad, huh?” Venti asked over breakfast two weeks later. He didn’t know why the art major had cleaved to him enough to sit with him whenever Diluc bothered eating on campus, but they’d had two of their core classes together in Freshman year, and he … supposed he could tolerate him. Kaeya, the bastard, managed to get into a science lab that met every morning at 8AM, canceling their breakfast plans for the semester.
It dragged Diluc almost painfully quickly out of the half-eaten stack of pancakes he’d been working through from their university’s cafeteria, and what would have been a morning nap in those pancakes if he hadn’t been questioned. “Mm?”
“I don’t know what ‘it’ is, but it felt like the right thing to say. You look like you haven’t slept in a month.”
Half a month, but then again, Diluc hadn’t been able to lay down without hearing that moan in his dreams—and after the first time, he hadn’t been able to get off to just the memory, too. “...Mid-terms just have me a little pent up,” he answered, missing the way Venti’s grin flipped the corners of his lips up, a light flashing in his eyes that betrayed more mischief than proper, friendly concerned.
“Is that so? I’d figure it was probably your lack of dating that did that, but I might have something that could help with that.”
Diluc opened his mouth to say that he didn’t mean that kind of pent up, but he absolutely had meant that kind of pent up, too. Before he could get anything out, Venti was already sliding a little piece of paper across the table. “Listen, don’t judge, but I found this site the year after I got out of high school-” Sometimes Diluc forgot the guy across from the table was at least two years older than him, it was so hard to believe with that ridiculous baby face. “And it’s sort of how I’ve been earning cash to get through the semester. Don’t judge, okay!”
Diluc was already preparing himself to judge, as he looked down to the piece of paper.
personalattention.net/camboys
He choked, even though his last bite of pancakes had been well over five minutes ago. Immediately, a bit of color rose to Venti’s cheeks at the reaction, and he tried to wave off the worst of what he was sure Diluc’s initial response was going to be.
"I used to think it was kind of weird myself, honestly? But really, it's a good way to unwind and it's not too expensive. And it definitely works. You're the picky type, aren't you? It's a no strings attached kind of thing so..." Venti was going to go on all day if he didn't stop him, and Diluc cleared his throat.
"I'm good."
"Just. You know! A suggestion. If you do go on it, avoid Saturdays if you can, we're friends but that's a day I like to use it and that would be really weird. If you have to though, just avoid the name 'bardbo-'"
"I'm good!" Diluc repeated more vehemently, not wanting to know Venti's... Porn name, or whatever it was. Venti opened his mouth to say something else, but before he can, Diluc wound back and threw his unopened carton of orange juice at him, and Venti finally seemed to get the message, dodging away with his new, foul-earned orange juice and leaving Diluc to his own agonized thoughts.
--------
It took him a week to crack. An entire week of feeling half-blue balled by his own inability to perfectly recall the noise that had slipped through the supposedly soundproofed room across the living room. Porn hadn’t worked—and gods had he tried it, everything under the sun, all of his tried and tested favorites when he was feeling a little devious, stuff that he never thought he would try before, just because nothing felt quite… real in comparison to hearing it.
It had been an entire week of not really being able to look Kaeya in the eye because… what was he supposed to say? ‘Hey, could you jack off a little quieter, you sound like every one of my wet dreams rolled into one?’
The link comes easily to mind, because it’s not very hard to forget the notion of Personal Attention, and maybe Venti was on to something. Everything he’d watched in the attempt to rid himself of the lingering space between edging himself into oblivious before going soft right before he was about to get some real relief felt… fake. And the site, which he begrudgingly admitted to taking at least one peek at, felt anything but.
At least it’s a Thursday night, and judging from what Venti had said, he didn’t run the risk of seeing his annoying friend’s bare ass on the list of people who were available for private hire. Though Diluc had seen far too many naked pretty girls on the front page in the last ten minutes to be comfortable as a man who was decidedly not into pretty girls, it took him a surprisingly long time to remember the fact that he was supposed to put a ‘/camboys’ at the end of the link, or. Well. Click the part of the site that said ‘boys’ in very bold letters.
It was his first time on one of these sites that hadn’t been an accidental misclick on an ad, and really, Diluc wasn’t normally a porn kind of guy. Call him vanilla, or at least creative enough to entertain himself should the mood strike, but he was learning all sorts of new things today.
Like customization options.
He wasn’t sure if he was expecting something a little more unprofessional, like one of those sites designed back in the late nineties that valued bright graphics and flashing images to catch attention. What he found instead was… well, interesting. The instructions were clean and simple.
He could pick a public stream, where donations could be made for special requests, but he would be but another faceless man in a crowd of dozens, or he could arrange for increments of thirty minutes for private sessions. Not feeling like sitting in a crowd of equally awkwardly horny bastards, he filtered it down to private sessions.
From there came the ability to search based on physical features. He picked his preferences with some awareness of how they aligned with… other familiar assets.
✓ Long legs. ✓ Dark hair. ✓ Pretty.
There were more options than he expected, and with some red to his cheeks, he ticked off some of the more ...well, specific ones.
✓ Flexible. ✓ Pretty nipples. ✓ Flirty. ✓ Willing to experiment. ✓ Experienced. ✓ Ass play. ✓ Interactive Toys.
At least one of them would know what they were doing, as much as Diluc had never thought he’d find himself in this position. A specific thought and a glance up to the pseudo-paranoid piece of tape he kept over the camera on his laptop.
✓ Webcam not required. ✓ Microphone not required. ✓ Text Chat.
Well, that would cover his bases and keep him from dying of embarrassment. Glancing to the clock, he figured he’d...book an hour slot, at least, just in case. The worst case scenario would be that he would chicken out in the first five minutes, and whatever poor camboy he flaked on would have an hour of their time paid for in exchange. Best case scenario, there were options to extend the timers.
Diluc hit search, and to his surprise, his tastes summoned… exactly one result. He hadn’t thought he’d been that picky, but clearly either the website was lacking in options (the front page of camboys had boasted a hefty three thousand members online, so unlikely), or he was just… particularly selective.
Still, the little ‘LIVE’ logo next to… ‘CryoPrince’s’ profile was promising. The picture, however, was downright tempting.
But also, terrifyingly recognizable.
The curve of that smile, the delicate features of his face. Diluc clicked through, finding that the other pictures offered scandalous poses and thirst traps to encourage anyone wanting a live show, but there was something uniform across all of them. CryoPrince liked to use a thin strip of black fabric that looked tempting like a blindfold to cover his eyes, but the gauzy material suggested that it was tulle or lace, so it obscured enough of his face and the bridge of his nose that he’d never show up on search engines or face matches.
Smart.
Diluc wasn’t a search engine or a face match, but he had admired the features of that face for as long as he could remember, and his heart felt as if it were quite literally about to pound out of his chest, his eyes wide as he took in the sight of parts of Kaeya that he only saw—quite sparingly—when they’d gone to places like the beach, or when the air conditioning had broken in the apartment that summer and Kaeya had wandered around the apartment, miserably, in little more than a pair of shorts and a soaked towel around his shoulders. That had been a hard summer in more ways than one, for Diluc.
There was little doubt in his mind that he now knew exactly why Kaeya locked his door every night, now, and even less question about what he’d likely been doing when Diluc heard that moan; there was a strange twist of unfamiliar jealousy that lingered in the back of his mind that, judging from the 5/5 star rating Kaeya’s profile had, he had plenty of people who enjoyed the exact same type that Diluc had searched on the website.
Diluc is disgustingly rich, and maybe a little offended that his best friend had never stopped to ask him for money, too. Then again, it’s Kaeya. Of course he wouldn’t ask. Part of Diluc wonders if he might even enjoy this sort of side-gig—he liked attention. It wouldn’t surprise him that Kaeya might thrive well in an environment that focused so much on that personal attention. His profile was marked for private shows only, which meant he wasn’t hosting those big, public parties on the front page; was that a comfort? Maybe, to that bitter little jealousy gremlin that had reared its ugly little head in the back of his mind. His hand moved of its own accord, clicking the ‘Book Session’ button before he could overthink this.
Diluc knew what he wanted; this just happened to be the only chance he might have to get it.
From there, the set up is painfully straightforward. He entered his payment information, filled out the form that he wanted an hour with the option to extend, and waited for CryoPrince to accept—which he did, almost immediately.
The website would normally display two boxes, one large one that would display the… er, camboy, he supposed, and a much smaller one that would show him the feed of himself. Given the fact he immediately denied the site from using either his webcam or his microphone, the smaller box never showed up. The text box on the side helpfully provided that he did not plan to use his webcam, and would be speaking only through the text box, as his settings had provided.
The connecting symbol cycles for a few seconds, and Diluc assumed there’s something on Kaeya’s—no, CryoPrince’s end that means he has to accept, or turn on his camera, or.. anything, and he worried that maybe, just maybe, he’d turn him down, and-
On his screen, the large box lights up, and his laptop becomes the frame for the finest piece of art that Diluc has ever seen. It’s a more familiar picture than Diluc expects. He’s always had an eye for detail, and the image displayed on the screen has several, small features that his eyes aren’t sure how to settle on properly. It’s framed a little low—but the camboy has a chance to fix that. Maybe it’s intentional, since it starts low on the bed, showing just his calves and the background of the bed.
A bed he vaguely remembers, with the frame that had been stupidly heavy to carry up the stairs to their second floor apartment, made neatly with long legs spread across a quilt cover that was covered by a single, softer blanket that Diluc didn’t recognize; it made sense to cover the quilt cover. It would be easier to clean up something small like rather than the entire bed. He remembered clicking the box for those long legs, and… well, he wasn’t disappointed.
Near the pillows, sat a box. Diluc recognized it. It had lingered, presumably untouched, in the bottom of Kaeya’s closet since his arrival. Despite the weight of it, Kaeya had insisted on carrying it in himself on move in day, and Diluc hadn’t questioned it. Now, seeing in what pristine shape Kaeya kept it in, he likely pulled it out often; it sat on its side, as it overturned by accident, but there was no way the placement wasn’t strategic. It was meant to give Diluc—or, presumably, any other one of CryoPrince’s mysterious clients—a view of the toys within. It seemed Kaeya had quite the impressive collection of toys. A wire ran from what looked like a bullet vibrator to a strap that would fit around his thigh, half spread out from the box. Diluc could count at least.. five dildos, or maybe vibrators? Diluc wasn’t sure if there was a difference to the names of ones that could vibrate or not, but they ranged from just a few inches long to something that looked like it would hurt.
He didn’t have enough of a visual to pick out the finest details on everything—and he couldn’t say he was particularly interested in doing so when the camera was dragged slowly to focus up on Kaeya’s body. How often had he seen that beautiful collarbone under his open shirts to not recognize it instantly? The ‘blindfold’ is an interesting touch. It would keep people from realizing that he regularly wore a cover over one eye. He could hide his most noticeable features in plain sight.
“Are you there?”
The voice is a purr, but Diluc still scrambled to plug in his earbuds, the low tone of the question already doing horribly wonderful things in the pit of his stomach. He wanted to hold that tone as close as possible. He almost forgot to reply in chat until CryoPrince let out a soft laugh to hide the awkwardness that moments like these always came with.
“Helloooo~?”
[I’m here.]
Diluc typed it before he would allow his hand to start wandering towards his pants instead. No, he would not start touching himself to just what Kaeya was wearing. Oh no. Somehow, what Kaeya was wearing had slipped completely out of mind—not unlike a sense of visual dissonance, he only noticed it when he made the mental note of it. It had to be some kind of lace for how sheer that was. Hanging by two bare straps that met at the back of his neck, it left little of his slender chest and sides to imagination beyond a curtain of soft blue.
Pretty nipples indeed.
Those were panties, though. The outline of Kaeya’s cock was soft in them, but… defined. The material was sheer enough to almost see through too, but the lights in his room were turned down low enough to leave such things a mystery until CryoPrince was ready to show him on purpose. Diluc wondered if that low lighting was what had kept him from realizing just how late Kaeya stayed up for the last several months, too soft to see through the bottom of his closed door. Under the thing veil covering his chest, Diluc could see straps wrapping to meet in a circle over his heart, emphasizing the soft curve of each pectoral, framing them.
The sight of him was more than enough to start making Diluc’s cock twitch with interest, but he wasn’t touching it just yet. Rather than let things get awkward, he types again all too quickly.
[Sorry. This is my first time.]
It’s a somewhat embarrassing admission, but he doesn’t regret it at all, seeing the way that a low, lovely smile lifted across the camboy’s lips. Kaeya’s careful with how he chooses his words, because these black screens for clients tell him terribly little about who is on the other side of the screen, and what they might like. Still, he prefers them more than watching someone four times his age wring the full use out of a little blue pill.
“I’m your first? Consider me honored.” A pink tongue brushes out along his full lips, but Diluc can’t shake the wonder if he’s wearing gloss with how they’re already practically glowing with a low shine. “On the site… or in general?” His fingers play a slow, sensuous series of taps down his thigh, and Diluc knows he’s probably stalling for time while he gets more information.
[I’ll leave that up to your imagination.]
Oh, a playful one. Kaeya liked those, too.
[Do you mind letting me know how this usually goes?]
The little laugh that echoed through the earbuds was enough to make Diluc’s throat feel dry, and he bit against his lower lip as he watched those tapping fingers gradually slide up Kaeya’s thigh to his hip, but he was leaning forward too—setting his elbow against his knee, he leaned forward as if to look a little closer into the camera, even if Diluc couldn’t see his eyes. His lips definitely had gloss on them.
“Well, generally, you tell me what you want to see… you tell me what you like to hear. You get to watch as I do everything, for you. I can start this off easily. What name do you want me to use?”
That would be a little more complicated, and Diluc had to pause as he caught himself wanted, badly, to hear Kaeya moan his name. Diluc, however, was…. Not a very common name. Caught between not wanting to answer, and not wanting to suggest something ridiculous like ‘bro,’ the casual nickname that Kaeya tossed between them despite no actual relationship, he settled on something a little more… covert.
[Luke.]
It was close enough. It was easily masked. And most importantly, it sounded like one of Kaeya’s other names for him.
“Luke.”
The way it curled off of the camboy’s lips made Diluc shudder. CryoPrince certainly had a way of making someone sound loved—or incredibly desired. Really, the more he thought about it, the more this was no more than glorified dirty talk, except with a show. Diluc was surprisingly into it.
“Alright, Luke. What do you want to see me do, to start out with? Since it’s your first time, we can do things a little vanilla, if you like. I can ease you into it. Especially if you have fun, and come back for more.”
Well, CryoPrince certainly had that hook for repeat customers, didn’t he? His client retention must be through the roof.
[That works for me. So, I just… tell you what to do, and you’ll do it?]
That laugh was going to be the death of him. “Within reason. I won’t… say, flash you my credit card, or commit a murder, as sure as I am that there are clients that are into that.”
[Ha ha.]
Wait, fuck, that made him sound like a creep.
[Is there anything you like, then? Or is that one of those questions that isn’t really helpful?]
Kaeya smiled. Ah, he had a smart one on his hands. It was so rare that they had the self awareness to realize that this was his job—he was supposed to be catering to his mysterious ‘Luke,’ after all. “Let’s just say I’ll enjoy whatever you have me do.” Not necessarily true, but most of them liked to be flirted with.
[If you touch your own nipples, will you get hard?]
“Why don’t we find out?”
Diluc wasn’t sure if he should be half hard from only their light conversation so far, but that certainly wasn’t stopping his body from steadily pursuing that goal. CryoPrince shifted on the screen, clearly positioning his own laptop half way up the bed.
“How do you want to watch?”
Here, Diluc felt he could be a little more daring.
[Spread your legs, with the camera between. Lean back against the headboard, so I can see all of you while you do it.]
“Look at you. You’re a natural,” the beautiful man on the screen praised with such warmth in his voice that it drew red to Diluc’s cheeks. Still, true to word, the camera adjusts, and Kaeya stacked his pillows against the headboard, drawing up the blanket under him to make sure he still had coverage.
[Make yourself comfortable.]
“How considerate.”
Normally, Kaeya wouldn’t have listed to half of the things Diluc told him to do in their everyday lives; the sink had had a dirty coffee cup in it for a week now because Diluc was being spiteful about making him wash his own cups, for fucks sake. Here, right now, he bet that he could have Kaeya calling him ‘sir’ and practically eating out of his hand. A more vindictive part of him wondered if he could get away with typing something like ‘My kink is when you go and do all of the chores in your household, there is nothing sexier than seeing you vacuum or take out the garbage.’
Maybe he would have, if Kaeya hadn’t leaned back into those pillows and parted the soft, transparent screen of fabric that covered his chest, and brushed his fingers against a dark nipple. The microphone on his computer is sensitive enough that Diluc can hear his breath hitch in his throat as if he were really there—instead of two rooms over.
[Is that a vibrator next to your leg?]
Kaeya paused, looking on both sides briefly before spotting the wand massager that he could only assume that ‘Luke’ meant. “Something like that.”
[Use that instead.]
Though he couldn’t see CryoPrince’s eyebrows under that gauzy blindfold, he can only assume the hesitation means that they rose, as he knew Kaeya’s brows tended to do when someone took him by surprise. The hesitation was gone just as quickly as it had arrived, though, and he reached out to take the wand massager. With the click of a button, the sound of a the buzz filled Diluc’s ears from the microphone. It rocked through his ears, but it wasn’t hard to imagine what it would feel like in his hand, instead.
His hand, tilting the wand forward, to brush it in a slow circle around Kaeya’s areola, as he watched CryoPrince tease the wand against himself.
“Mm...” Slowly, it sent a motion through the body on camera that suggested that if Diluc had wanted to see him get hard just from teasing himself, he’d picked the right way to do it. His back tilted, hips slowly rolling up just a little, though he made sure that all of it stayed steadfastly faced at the camera. The little moan that slipped free was all that it took for Diluc’s willpower to break, and he tilted back on his own bed, grappling with his pants to push them down and off of the bed. He didn’t want to take this too quickly, so he only palmed himself through his underwear, not surprised to find that he was hard against the fabric already.
That was fine. CryoPrince, judging from the movement in those thin panties, was proving that he absolutely could get hard from just a little stimulation to his chest.
[Move it down.]
It was more difficult than he’d anticipated to type with one hand, but knowing he hadn’t been clear, he typed again.
[The wand. Use it against your cock. panties. Underwear.]
The words feel a little too dirty to use. Not yet. Diluc was horny but he’d never actually sexted in his life, and saying ‘cock’ in this context… Well, it was something he was going to have to work up to. CryoPrince’s smile curled like a secret on his expression, but he bit his teeth into his plush lower lip, and slid the wand down.
“You’re too kind,” Kaeya hummed, and Diluc found the hints of praise he snuck into his words to be… cute, but not what he was looking for.
[You’re right.]
No, he wanted… power, here. That was what made him harder than anything, so far.
[You haven’t really earned it yet, though, have you?]
The words felt daring, more daring than he thought he could allow himself to be, but the more he focused, the more red he thought he could make out on those dark cheeks in the shadows of the camera.
“Mm--!” Kaeya had to bite back the noise as the buzzing massager brushed against the head of his cock, standing a little more prominently than it had before in his underwear. “You’re right… I haven’t earned it.” Sometimes his clients liked to pull these little power trips, but rarely did they admit it was their first time using the site in doing so. They normally liked to show off on their cameras, too.
Maybe his shy little patron was more interesting than Kaeya had given him credit for, though just as soon as he’d trailed the wand down the full length of his member, the message box lit up again.
[Don’t leave it on. Only touch yourself with it in five second intervals. Count out loud.]
Ah, he wanted to play like that.
“One...” Kaeya whispered, eyes closing tight. “Two.” He almost whimpered, his cock now pulsing under the hum of the wand. “Three.”
[Pull it off.]
He could have whined with how this instruction conflicted with the last, but he pulled it away on command. At the front of his underwear, his precum made a noticeably darker patch through the pale blue fabric.
[Take your panties off. You won’t need them.]
So now he could say panties. Diluc’s eyes watched as inch by inch, Kaeya let the fabric slide down his thighs, and Diluc took particular delight in watching the way they dug into the softer skin in some areas, before they were gone. Off camera, out of sight, and out of mind.
[Hold it to just your tip. Ten seconds. Don’t cum.]
The camboy’s lips were parted now… no, Kaeya, because those were Kaeya’s lips, fuck his strange pseudonym, fuck pretending. Kaeya was putting on a show for him, whether he knew it or not. They weren’t curved into that playful smile anymore, but Diluc liked the slowly debauched look that crossed his expression a little more.
Kaeya, for one, had never found himself quite so into one of his shows, but that wouldn’t stop him now. “Ten seconds…? Are you sure I’m not allowed?” He almost pouted.
[You aren’t allowed to cum, but if you’re good for me, I’ll reward you. I want you to take that bottle of lube and start to finger yourself, too.]
It was a few seconds of letting Kaeya come back to his senses, because it takes a few extra seconds to pop the bottle open and coat his fingers.
[Put your ass in the air for it. Face the camera from the side. Head down into the bed.]
That was not a position requested often. Most people only wanted to see ass, maybe dick, or watch him suck off a toy. A side view was decidedly not sexy—or rather, maybe not sexy to anyone other than this strange, camsite-virgin with a surprise penchant for dominance. Still, he adjusts his position, sliding to turn his side to the camera. At least this way he could reach behind him with his newly lube-slicked fingers, his ass raised to prod at his hole. He always did a bit of prep-work before each stream, just in case he had a particularly impatient client, but… a little refresher never hurt anyone.
At least this way, he could still read the chat.
[Good. Now I’ll count. You can only stop when I reach ten.]
“Okay,” Kaeya answered, a little muffled from how his cheek pressed into the blanket. With one hand holding the wand, and the other ready to start exploring the deeply familiar tightness of his ass, he had no way to keep himself upright.
[One.]
Kaeya pressed the buzzing head of the want to just the dip of his cock, hanging heavier down in front of his thighs. He bites back a groan immediately.
[Two.]
Diluc scrambles, between typing, to finally push his underwear down. His fingers find his own length, wrapping fingers around himself. Back to one handed typing.
[Three.]
Kaeya’s pointer and middle fingers dipped into the little ring of muscle, and though he wasn’t sure if his patron was having him prepare for something else later, the stretch feels good. Like the wand is vibrating all the way through him, back to his fingertips.
[Four.]
Diluc wished for nothing more in that moment but another camera angle, maybe above Kaeya instead, so he could watch as the other fucked himself on his fingers for him, or maybe replace those fingers with his own. Or the cock in his hand.
[Five.]
Kaeya was struggling to keep up at this point, his mouth open and panting in an expression more vulnerable and needy than Diluc had ever seen him before, but he was being good, so good, not rocking his hips to grind against the vibrator or anything. His fingers had disappeared to the last knuckle past the risen curve of his ass, rocking slowly into himself.
[Six.]
Diluc wasn’t going to be able to hold on for long. Red curls fell against his cheeks as he struggled not to rut against his own fist, trying to keep himself under control. Trying to do anything but give into the whim to storm over to his door, to force his way through the arousal through the living room to Kaeya’s door. He wouldn’t be able to hold back.
[Seven.]
Kaeya’s hips were starting to roll, now, desperate, soft keens slipping past his lips as his fingertips brushed his prostate, pressing it like a sweet little button whenever they dipped in against. Precum was leaking freely against the head of the wand now, but never once did he move it away from his tip. “Please, I’m so close,” he gasps, a little embarrassed. He’d never actually cum this fast.
[Eight.]
Mercilessly, he gives no other reply. Just like he’d be merciless. He’d break down the door, he’d push Kaeya into that mattress properly and pin that hand behind his back instead, he’d fill him properly. Diluc bit hard down against his own lower lip, fingers shaking for how hard it was to keep typing.
[Nine.]
“Please!” Kaeya nearly cries out, and Diluc can swear he hears the plead through all of their walls, all of Kaeya’s careful soundproofing. He was shaking, though never once had he disobeyed. From the very start, he’d never stopped that slow motion of fingering himself open, as if to prepare him for all of Diluc’s fantasies, but Diluc can nearly see the saliva wet on his lips as he begged.
[Ten.]
[Cum for me.]
Diluc times it perfectly, leaning back from his laptop, hands off of the keys as he used one to grip his bed sheet, and the other to pump himself to the same beat of Kaeya’s hips stuttering forward. He sees him finish against the blanket under him, and Diluc uses the visual stimulus to allow himself the fantasy of cumming in the sweet, prepared hole that he was sure would flutter and squeeze him to milk every last drop free. The toy dropped from Kaeya’s hand as he rolled his hips forward, coming untouched for a few, messy seconds.
He was beautiful. Diluc could only admire in a daze, before Kaeya’s voice hesitantly echoed out again, uncertain. “Are you still there?” Minutes had passed, and Diluc could only realize the silence was telling.
[You did so well for me.]
There was a strange sort of pride that he hoped the words reflected. Gods, he could hope he didn’t come off like some sort of creep, but…
[We have ten minutes left on the timer. Go get some water. I’ll end here. Consider it a tip.]
A pause.
[Thank you.]
He disconnects the screen, fighting the temptation to take a screenshot of the half naked camboy, almost glowing from the praise. No, that would be too creepy. This was… awkwardly ethically questionable enough.
Diluc would have thought that cumming so hard would have given him some sort of post-nut clarity. Instead, he goes back to Kaeya’s profile, opens up the linked wish-list, and buys every single item off of it. It’s a conversation he’ll have to have when his bank calls him to check on a fraud charge, but at this point, he couldn’t find it in him to care. Not when he was pretty sure the sound of 'Luc' on Kaeya's name when he moaned into his blanket was going to haunt his dreams more than his first, clandestine moan had.
He had promised CryoPrince a reward, after all.
