Work Text:
His thoughts are spinning, mouth dry and his chest heaves. His fingers tremble in the light of the window. Viper stands above him, mouth in a flat line as he keeps repeating the fight in his head. The floor is hard under his knees, paper pierced by his pen so many times the nib catches with every circle. Round and round the battle goes in his head, fingers splayed against the floor as he mouths the moves to himself.
He deliberately doesn't look at Viperion. Or Viper, as he calls him in these quiet moments. He knows what he'll see: broad shoulders bathed in a halo of light. He always leans against the window, but he never crosses his arms. Always pops his left knee back, hyper-extending as he drums a beat with long fingers on the underside of the brown sill. His bedroom, cold and unwelcoming always feels so much better with Viperion here. He feels safe under his watchful gaze, even as his mind keeps running running running-
"Unclench your jaw,"
His teeth ache in his mouth, and his hands shake. Letting go feels dangerous, like he might lash out. He ignores the command, shifting his mouth so the pain just spreads. It feels grounding, even as his vision blurs and his hands shake. The paper starts to tear but the ringing in his ears drowns it out, breath whistling through his nose as everything-
"Enough,"
Viper's eyes are gold. They shine down on him, warm like the hand pressing against the hinges of his jaw. It's pressure, painful, making his eyes flutter closed with the pleasure of it all.
Masochistic.
"Stop, or I'll dislocate your jaw again,"
He bites back the moan. Adrien craves the dissociation, the freedom from the worms inside his brain that burrow into his skull until all he can do is spiral but...
Viper's hand is big and warm around his jaw and he...he doesn't want to...but he slackens his jaw. Doesn't open his mouth, but the relief floods through his body and he sags a little, breath easier. The rough scaled thumb rubs over his jaw, scraping at the skin so he forces himself to look at the other man.
Viper's eyes get warmer, smile splitting over fanged teeth. It makes Adrien shudder in anticipation, tongue darting over his lips to wet them. He feels parched, skin itching under his suit to...to...
"Good boy," Viper's voice washes over him, thrumming under his skin soothed by the praise. His brain empties more and more with every pass of the thumb. He knows what's coming next, knows better than to ask because Viper will do it. Will take care of him.
"You took care of the city, let me take care of you,"
The waiting is the worst part. He draws circles until Luka stops him, and today was no different. He lets himself sink into Viper's warmth, ignoring the fingers tracing the bow of his lips. His suit creaks as he shifts, and Viper chuckles, "Eager, Baby?"
The nickname makes him squirm a little, butterlies in his stomach as he glances away. Viper tsks once and he's back on the task, staring at his navel as he replies in a low voice, "Yes,"
Sometimes, rarely, Viper is a little mean. Makes Adrien sit, kneeling as he opens his suit himself and touches his cock. Moans, whines, edges himself as Adrien practically drowns in his own saliva wanting. Thinking about it now makes his lips open, and Viper takes advantage to shove his fingers roughly on Adrien's tongue. He chokes, but allows it, keeping his head still as the older man presses down hard on his tongue. It's good, his lips burning and his eyes watering under the taste of leather and dust.
"You're good at waiting," Viper encourages him. There's no meanness in his tone, just fondness and praise that makes Adrien feel warm and soft, "You're such a good cocksleeve, Baby,"
Yeah. Yeah he is. He's good, his mouth his meant to be used and if he's lucky, Viper will let him use it now. He bylicks at the hand in appreciation for the comments, and Viper hisses between his teeth happily. He doesn't dare take his eyes away from the slitted sunset gold of Viper, but he knows that behind the patterned teal suit his cock is straining for Adrien's mouth.
Where it belongs.
The leather tugs at his hair with an unpleasant sting, but Viper just pat's him for a moment as he admires the curve of the standing man's jaw, "Safe word, Handsome?"
"Butterfly," the word grates over his tongue, mouth dry and teeth still aching. He wants this. He needs to be good. To be wanted.
"Signal?" Viper's voice is like liquid in comparison. Deep, it thrums in Adrien's ears and makes him pant, knees shifting on hard wood. He makes the duck with his fingers, nips at the other man's elbow twice and takes a breath.
Viper's smile turns mean, and he gives a hesitant one back. The hand in his hair tightens to the point of pain, and he in turn tightens his fists on his knees. His eyes start to water, and he opens his mouth to speak, "Vai-"
He doesn't get any further, nose nearly smashed into teal and blue. Viper just laughs above him, still in that gravelly voice, "Come on Baby, you know cocksleeves don't speak,"
Adrien flounders for a moment. He goes to mumble, but his nose is pressed harder against Viper's crotch, tasting sweat and leather on his tongue.
Oh. Oh, he can do this. Viper smells of aftershave and sweat and it makes his cock throb in the stupidly tight costume. His hips jump as his tongue laves at the thick line of the other man's cock. He needs friction to get off, but he ignores it.
Viper doesnt.
"Baby," the voice is teasing, makes his dick strain harder, "Look at you getting all excited without asking,"
Fuck.
He tries to pull back, make an apology for the way his hips keep twitching but Viper's hand stays tight on his hair.
"It's okay, Baby," Viper coos it, and tears of humiliation leak into his eyes, "I'll help you,"
When the tip of the boot presses into his cock he does finally cry. He craves this, needs the subjugation because Viper is right.
He's meant to be used. Meant to be useful. Being used like this makes his cock weep as his mouth turns slack, grinding his hips like an animal as Viper frees himself from the costume. He smells of skin and sweat, dripping precum over Adrien's face. It drools into his hair, salty against his lips when the other man teasingly taps the head against his mouth. He wants to beg but his brain is mush between his ears, words slurring in his mouth as he clutches at the boot rubbing against the apex of his thighs. He's desperate, choking on nothing as he cries out. Adrien's body shakes, tongue longing for a drop of precum like he's parched. He can barely taste it on his lips, and it's enough to make him feral as he humps at his master like something without humanity.
And Viperion...Viper, just stares down at him in adoration.
"Good boy," the words make him shudder, hips hunching desperately, "You're so pretty like this,"
He whines, pathetic and needy, and Viper finally takes pity. The head of his cock is soft and warm, and Adrien moves like he's been starved. It rests heavy and warm on his tongue, and he starts to move to the gasps and groans of the man above him.
Pleasure burns in his spine, a drawing at the base of his belly and he sucks harder, if only to hear Viper's yelp in return.
"I'm close already, if you don't want it in your mouth-"
Adrien moves forward, spit slicked and relaxing so his nose can press against Viper's suit. So the smell of aftershave, and sweat and skin is all he can taste and the burn in his throat is all he can feel. He gags, choking as Viper's thrusts increase. He's close too, matching the pace with his hip as lightening sparks in his fingertips. Viper's hand tightens in his hair again, free hand cupping his jaw as he watches Adrien's tears stream.
When Viperion comes, it's like the snap of an elastic band. He chokes on it, bitter in his mouth but he holds it, letting his mouth be used to release and thrust, still seeking his own until-
"Stop,"
He freezes. Stops sucking, and stops moving his hips even as his brain screams to keep moving.
"Swallow, Baby,"
He does, automatically, but he's still stuck staring at Viper who's smiling like nothing is wrong. Like Adrien isn't just stuck.
"You're not getting to come today,"
He fights the urge to whine, to ask why not. But Viper, as always can read it on his face and just shrugs. He even takes his foot away from Adrien's crotch, and his brain begs him to at least fight for the right to come but...
He knows better.
Viper stretches, cracking his neck obnoxiously, "Tikki, Spots off,"
The detransformation is like a sigh, relaxation curling through his veins as he slumps against Luka's legs.
"Hey, hey, hey," soft hands cup his face, Luka crouching to lift his head up whilst he thinks he might sleep, "How we doin, Beautiful?"
"Green," Adrien slurs, tired even as his cock still throbs, "Tired,"
Luka scrunches his nose, "Mm, I'll bet. You did good today, Buggaboy,"
Now Adrien scrunches his nose, "Don't call me that,"
Luka's laugh is loud and long, scooping him up with an arm into bed. He's tucked under the covers, his Lady Noire doll popped under his hand and he thinks he's asleep before his head hits the covers. A phantom kiss on his forehead, a soft, "See you later," and he truly is.