Work Text:
Kaeya is kneeling naked on the rug when Diluc opens the bedroom door. At Diluc's irritated expression, Kaeya's smile turns to a smirk, and he snickers. "Donna again?"
"She will not stop," Diluc says, throwing his coat over his chair and stalking to his wardrobe. "Do you know how many looks I'm getting because she keeps crying and apologizing every time she sees me?"
"Maybe I should tell her I can arrange a meeting with the Darknight Hero, so she can go apologize to him, too." Kaeya doesn't even try to hide how amused he is, and Diluc rolls his eyes.
"Do that and I'll have your hide."
"Oh, will you, Master Diluc?" Kaeya purrs.
In lieu of an answer, Diluc strides over to Kaeya, gloves and boots shucked off, and slides a hand through his hair. Kaeya closes his eyes and sighs, luxuriating in the touch.
"Wicked boy," Diluc murmurs.
"Yours," Kaeya answers softly, then gasps when Diluc tugs on his hair as a reward, pulling his head back. Diluc bends down to press a tender kiss to his mouth, and when he straightens again Kaeya chases his lips before his head is tugged back.
"I have a gift for you today."
Kaeya blinks. "Oh? Have I been that good?"
"You have been nothing but trouble, and you know that-" (Kaeya grins, shameless) "-but today just so happens to be four years since you first started making trouble for me."
Kaeya gasps theatrically, feeling genuinely delighted. "I had no idea you were such a romantic!" He generously pretends not to see Diluc turning pink and continues, "Well then, what's my present?"
Diluc gestures to his coat. "In the pocket. Put it on while I wash up, hm?"
Kaeya hums in agreement and then cranes his head up. "Another kiss, first."
"Greedy," Diluc says, but complies.
As Diluc leaves for the bathroom, Kaeya crawls over to the coat, excited for his surprise. Diluc had said to put it on - was it lingerie again? Perhaps a dress? Kaeya had joked about wearing a maid uniform a couple weeks ago, to which Diluc had responded by sputtering and turning red. Maybe he'd had one tailored for Kaeya? But no, that wouldn't fit in a pocket.
Kaeya reaches into the coat, and when he realizes what his gift is, it's his turn to blush.
—
"Well? How does it fit?"
Kaeya glowers at him. "It fits," he says, and then doesn't say anything else.
"I can see you getting hard already, you know. Don't you like it?"
"What do you mean getting hard?" Kaeya says, indignant. "I can't get hard in this damned thing. Isn't that what you bought it for?"
Diluc crouches and hums, fondling the cock cage Kaeya has obediently put on. It forces a strained hnng from Kaeya, but he forces his hips to stay still rather than buck into the touch.
So Kaeya really was pleased, if he was still trying to be obedient.
"I can't believe-" Kaeya continues ranting, breath hitching when Diluc moves his hand down to circle his hole, "-that my reward for tolerating you for four years - though really, it's been twelve - is to be robbed of an orgasm." The last word tapers off into a moan as Diluc plunges a finger into the soft hole, Kaeya stretching easily for him.
"Multiple orgasms," Diluc corrects him. "You better start acting good now, Kaeya, or I won't let you have a single one today."
Kaeya opens his mouth as if to say that technically you can still come with a cock cage on, but he must realize that wouldn't help his cause because he shuts his mouth again. Diluc smirks.
"Get to work," he says, sitting on the edge of their bed and gesturing to himself. Kaeya shuffles forward on his knees, trying to look reluctant (little liar, Diluc thinks fondly), and gently pulls Diluc's cock out of his pants. He takes him in his hands and kisses the tip almost reverently, making Diluc smile, then swallows him to the root in one smooth motion. Diluc leans back and sighs in pleasure, threading a hand through Kaeya's hair.
Kaeya pulls back, leaving the length of Diluc's cock glistening with spit, and mouths at the head, tongue flicking and curling, enjoying himself. No matter how much Kaeya likes to pretend, he's at his most honest like this, on his knees and serving Diluc. Kaeya would definitely be hard now if he wasn't already, but when Diluc ventures a foot out he can feel the cold bars of the cock cage still trapping him. Kaeya lets out a whine at the touch.
Diluc uses the hold he has on Kaeya's head to push him down to the root again, and Kaeya follows easily, allowing him to slide down his throat and engulfing him in wet heat. Diluc misses the days when Kaeya still had a gag reflex, but Kaeya taking him like this now, sure and easy, is its own kind of pleasure. When Diluc lets him go he gets the hint and begins bobbing up and down in long motions, moaning enthusiastically when Diluc grows harder into his mouth. Years ago, when they had first started doing this - sleeping together, fucking, whatever (making love, a part of Diluc resolutely does not think) - Diluc had been irritated at what he thought was Kaeya putting on a show. He'd genuinely wanted Kaeya, and the feeling that Kaeya was patronizing him by faking what he thought Diluc wanted to hear had been quite hurtful. Now though, having seen every facet of Kaeya and learned his darkest secrets and deepest fears, unfurled him completely and lavished him in every way, he knows that Kaeya really does love sucking his cock as much as his moans suggest.
It's this fixation that Diluc has been banking on today, and when in the middle of a swallow Kaeya suddenly stiffens and yelps, Diluc smiles, satisfied.
"Ow, what the fuck?" Kaeya pulls off Diluc's cock to stammer. His hands fly down to the cage but Diluc clicks his tongue and he freezes.
"Kaeya," he warns. "Aren't you in the middle of something right now?"
Kaeya stares at him, mouth open, but when Diluc just looks calmly back he seems to collect his bearings again and obediently returns to work, but not before sending a nervous glance down at the cock cage. A few minutes later, when Kaeya is back to moaning whorishly and has forgotten about it altogether, Diluc hears a faint zap and Kaeya yells again around a mouthful of cock. This time, however, he doesn't break rhythm, simply flicks his eyes up to Diluc pleadingly.
Diluc is pleased; his boy is well-trained indeed. Not many men would risk putting their dick inside Kaeya's mouth at the moment (not that Diluc would let anyone), but Kaeya is careful to keep his teeth away even as he is shocked again.
"It's an Electro cage," Diluc says, deciding to put Kaeya out of his misery and just tell him. It's not like Kaeya can do anything about it even if he knows. "You must be leaking pre-cum already, if it's shocking you."
Diluc is proved right when he ruthlessly plunges Kaeya back down on his cock and holds him there - Kaeya loves it rough - and he hears another zap, followed by a tremor. Diluc waits until Kaeya is nearly out of air, tears gathering in the corner of his eyes, and then lets him go, watching him gasp and cough.
"Please," Kaeya gasps, cries. "It hurts, sir."
So polite when he's ruined. Diluc pulls him wordlessly back down, this time bucks up fiercely into his throat and relishes in the tight warmth. Archons, it feels good.
"I thought you liked it when it hurts."
Kaeya shakes his head desperately, a tear spilling over and trailing down one cheek, but when he jerks again at a shock Diluc is proved right. The pain makes him whimper past the cock in his mouth, vibrations making Diluc moan. The shocks must be making Kaeya even more aroused, and when he leaks more he'll only get shocked more. The thought makes Diluc harder, and he grunts and fucks rapidly into Kaeya's throat, drool and tears making his face beautifully messy.
"Please," Kaeya gasps when Diluc lets him up to breathe. "I can't- if I'm sucking you then I'll- please-"
"You can't help it, can you?" Diluc says, mockingly understanding, falsely gentle. "But why should I give up my pleasure just for you? It's not my fault you're such a slut."
At his words, there's another zap and Kaeya whimpers again, curling in on himself. His hands flutter to his cock but he catches himself and places them back on his thighs, fists clenched.
Diluc feels his cock throb, now neglected, and sighs as he strokes himself. "Alright," he says, pretending to relent. "But you're making this up later."
Kaeya nods rapidly, looking pitiful with his swollen pink lips and eyes full of tears. "Thank you, sir," he says, and goes to stroke Diluc.
Diluc grabs his wrist before he can. "What, you think I'll be satisfied with a handjob? You think your hand will make up for losing out on my favorite cocksleeve?"
Kaeya trembles, straining to hold himself back. Kaeya absolutely loves Diluc being mean to him, but if he starts producing any more pre-cum he's quickly going to find himself unable to stop. And the shocks do hurt - Diluc had made sure of that.
Kaeya licks his lips nervously. "What... do you want me to do?"
Diluc makes a sound as if he's thinking, but he's already planned everything far before he even bought the cage. "Get on the bed," he says finally. "Hands and knees."
"No!" Kaeya shouts, eyes wide. "Please, no, please, I can't-"
"Kaeya." Diluc reaches out just far enough to wrap a hand around Kaeya's throat - not squeezing, just holding him - and watches his eye go hazy and soft. "On the bed," he repeats, and then releases him.
Kaeya trembles but slowly gets up from his knees and climbs onto the bed. "Please," he says when he's in position, unable to resist begging again when he knows exactly what's coming. "It's going to hurt."
"Mm, it is," Diluc agrees.
One lubed finger enters Kaeya easily, so he adds another, pumping in and out. Kaeya bites back a whimper and tries not to move, hoping Diluc would have mercy and not tease him too much, but it's at that moment that Diluc curls his fingers and rubs his prostate, hard. Kaeya desperately tries to hold himself back but feels a bead of pre-cum leak out again, and as soon as it reaches the cage he gasps and lights up in pain. Diluc repeats the process with three fingers, then four, and each time he nears his prostate Kaeya stiffens in fear.
Kaeya is so busy thinking about Diluc's fingers and trying to prevent his arms from giving out that he doesn't register the hard nudge at his stretched hole until too late, and before he can beg Diluc again - not that it would change anything - he's suddenly impaled on cock. It takes the breath from him, and abruptly all he can feel is the massive length lodged inside him, huge and hard, shoved into his depths.
"Fuck," Diluc hisses from behind him, and Kaeya feels large hands wrap around his waist. Diluc's slide out of him is torturously slow, hole clamping tight to every vein and ridge of his cock. Then, on the next thrust in, Kaeya feels Diluc angling for his prostate and stiffens, desperately yells out "no, no-!" before Diluc slams in and hits it exactly.
Kaeya screams with the pleasure-pain, fisting his hands in the bedsheets. His dick hurts, and he has to resist the urge to cup it in some futile attempt to ease the pain. Behind him, Diluc has started speeding up, every rough slam of his hips forcing a cry out of Kaeya. He hadn't been prepared enough even with all the stretching, and now he feels the burn of Diluc's thick cock spearing him open on each merciless thrust. Usually he would welcome the burn, spread his legs farther and beckon him deeper, but with the cage punishing him for every pleasure he tries to squirm away instead.
Diluc notices it, of course, and punishes him by rapidly hitting his prostate in quick succession, squeezing and torturing the sensitive bump.
"Ahh!" Kaeya cries again, the pain somehow fresh every time. His body jerks with the force of Diluc's thrusts as well as with the ache of the shocks so that he's constantly shaking, crumbling to pieces.
Diluc drinks in the sight of it: Kaeya Alberich, Mondstadt's untouchable flirt, falling apart under his touch and crying out for him. Kaeya's walls spasm around Diluc as the cage punishes him again, and the tight squeeze makes Diluc grunt and thrust faster, his cock just barely squeezing in every time. The wet heat of Kaeya's insides grip him insistently, accompanied by Kaeya's sobs, and such a wave of pure pleasure washes over Diluc that his eyes nearly roll back in his head.
"Please," Kaeya hiccups, resorted to begging again. "No more, please!"
"Oh, does it hurt?" Diluc asks, pumping away, already knowing the answer and not caring.
"Yes," Kaeya sobs, then jerks when he's shocked again. Diluc bends his head down to bite at Kaeya's shoulder, and with a cry Kaeya's arms finally give out.
"But it's all your fault, isn't it?" Diluc says lowly. "Such a painslut, a loose whore who loves a thick cock in his hole. Can't help dripping when he's being fucked."
Kaeya whimpers at the words, knowing they're true. Poor boy, Diluc thinks insincerely. He must be feeling overwhelmed with the insistent pleasure from the back, punishing pain from the front, and now Diluc's cruel voice in his ear. Diluc screws his hips in harder, shoves his cock deep in the trembling body beneath him, feeling heat build up in his stomach and pleasure coil up his spine.
"Nasty whore," he grunts, relishing in the way a zap and a cry follows every dirty insult. "Put a cage on you and you still can't stop dripping. Is that what you want, you filthy thing? Want to come with my cock buried in your sloppy cunt?"
"No!" Kaeya says, voice full of tears. "Please don't make me come, please!"
Diluc laughs breathlessly. "Little liar. I know you want it, fucking slut. So take it."
"No, no, stop, I can't- ah!"
Diluc pounds ruthlessly into Kaeya's quivering hole. Kaeya's completely collapsed, unable to support himself, and only Diluc's bruising grip on his waist still holds him up. Each violent thrust slides his body across the sheets, soaking it with his tears. Worse, each thrust hits his prostate and makes him leak a little more, the shocks piercing through him like lightning, but he knows the very worst is yet to come.
"I'm so close," Kaeya gasps, hoping one last time for mercy. "I can't hold it- please, Archons, no, I'm-"
"Come, Kaeya," Diluc growls into his ear, and he feels a full-body tremble go through Kaeya as he comes, loud and wailing. Then, still wrung out from his orgasm, Kaeya attempts to brace himself for the shock he knows is coming, but when it suddenly hits him full force he still screams so loud that Diluc thrusts violently into Kaeya's limp body several times and then comes hard with a groan, vision whiting out.
Breathing hard, Diluc nearly collapses on Kaeya, managing to roll to the side at the last second. Kaeya is still on his front, jerking as the shocks dissipate, weak and trembling. Diluc gathers him into his arms and soothes him, cradles his head and strokes at his wet hole where Diluc's cum trickles out.
"Kaeya," Diluc says.
Kaeya only moans weakly in response, eye still far and unfocused.
"Come back to me, Kaeya," he says gently, dipping two fingers in his hole and rubbing lightly.
"Mm." Kaeya stirs a bit, blinking rapidly. When his senses come back online, he winces.
"Want me to take the cage off?"
"Please," he says quietly.
Diluc does so, making sure not to stimulate him too much, sore as he must be. Still, when he unlatches the sticky cage and pulls it off him Kaeya whimpers.
"There, it's all off," Diluc says. "You did so well, Kaeya. So good for me."
Kaeya sighs, nuzzling into Diluc's chest, and he just holds him for a minute. Diluc loves the sex - who in Teyvat wouldn't love sex with Kaeya - but this is secretly his favorite part, the post-coital vulnerability that Kaeya lets himself indulge in, knowing he's safe in Diluc's arms. It stirs something deep within him, something so bottomless it used to terrify him, but now he only holds Kaeya tighter, presses a kiss to his head, and says, "I love you."
"Love you, too," Kaeya murmurs, the tiniest smile on his face, and drifts off to sleep.
