Work Text:
The Autobot outpost was dark. Starscream wasn't surprised by that; the planet-wide energy shortage had made lights a waste of energy for both sides. The Decepticons didn't even bother to heat rooms anymore, save for med bays and labs where steady hands were needed. Everyone knew at least one bot who would share their body heat - and berths - if asked nicely enough.
Primus knew Starscream wished he was back in his own base, curled between his Trinemates. Thundercracker would grumble about how he never stopped moving and Skywarp would fuss over how cold his wings were, but Starscream wouldn’t care at all because he would be warm. But no. Instead he was sitting cold and alone in the dark, watching an outpost that might have been deserted if not for the tiny pinpricks of heat that were only visible to a Seeker’s keen optics.
He checked his chronometer, then vented warm air over his hands in an angry huff. His internal heaters were sufficient to keep his frame functional, but they were an unwelcome energy drain, and turned him into a beacon for any bots using infrared to make up for the lack of light. He was miles away from the outpost and unlikely to be in any danger, but Autobots weren’t the only things to be worried about.
A wall of heat pressed against his back an instant before an arm wrapped around his body, pinning his arms to his sides and hauling him backward. His cry of alarm was muffled by a giant hand that clapped over his mouth, forcing his head back. He reset his optics, bringing his immediate surroundings into focus, and found himself staring into a hard, familiar face.
“I don’t remember inviting you to spy on us,” Skyfire said, his voice as cold as the air. The hand covering Starscream’s mouth slid under his jaw instead, allowing him to speak while keeping his head still.
Starscream bared his fangs in a snarl. “I was looking for you,” he hissed through clenched dentea. “You’re late.”
“Maybe you should have been watching the sky instead of the ground,” Skyfire said. “A bot would think you wanted me to sneak up on you.”
His hand glided down Starscream’s throat to his chest, letting his head drop. Starscream wiggled, trying to free his arms as well, but Skyfire’s grip was too strong. He pulled Starscream behind the rocky outcropping that had been meant to provide cover and put his back to the wall, seating his captive in his lap. His frame was deliciously warm compared to the rocks, but Starscream kept up the fight, feet planted on either side of Skyfire’s knees for leverage.
“Let go of me!” he demanded.
“You’re freezing,” Skyfire said simply. His other arm wrapped around Starscream and hot air from Skyfire’s vents gusted against his sides. Despite himself, he lowered his wings into the path of the draft.
“I would be warmer if someone hadn’t left me waiting in the cold,” he grumbled.
“I was delayed,” Skyfire said. He offered nothing more, and Starscream didn’t ask. One could never be too careful about what they said to an enemy.
They sat for only a few moments before Skyfire relaxed his hold, one hand wandering down Starscream’s frame while the other kept him pinned. Starscream didn’t start fighting again, but he grew tense when the hand reached its destination and delved between his parted thighs. He wasn’t even aroused yet, not that that had ever stopped Skyfire. They had never fragged before Starscream was ready, but Skyfire seemed to enjoy his nakedness, and always insisted on immediate access to his array.
Starscream had made him work for it, at first. But that was before Skyfire mastered the manual catches that opened his panels. Now, he barely had time to twist before his valve cover hissed away, and his codpiece opened right after. He stilled again when Skyfire went for his spike, and allowed the probing fingers to draw it from its sheath. Once he was fully exposed, Skyfire’s hand moved away, running down his inner thigh and leaving an imprint of warm fingers behind.
“Did you miss me?” Skyfire asked. The question was accompanied by warm ventilations against the side of Starscream’s head.
“Miss being groped by a bot who would gladly kill me and everyone I know if we met on the battlefield?” Starscream scoffed. “Let me think about that.”
“Abrasive as ever, I see.” Skyfire’s hand covered Starscream’s flaccid spike and gave it a gentle squeeze. “I’ll ask again when you’ve warmed up.”
“You’ll be waiting a while,” Starscream said.
Skyfire squeezed him again, more firmly this time. “Don’t take too long,” he warned. “Or I might decide to take what I want and leave you hot and bothered.”
It wasn’t an empty threat. Neither of them could afford to spend too much time away from their respective bases, and there had been a few occasions when they had to separate before both were satisfied. But Starscream could take care of himself if he had to, or go to his Trine if he was desperate. So he just rolled his optics and muttered, “Don’t get my hopes up.”
A growl of frustration rumbled against Starscream’s back. Skyfire began to massage his spike, squeezing and rubbing with a carelessness that bordered on painful. Starscream hissed in discomfort, wings dipping even further, but kept his legs spread wide.
Finally, Skyfire relented, wrapping his hand loosely around the abused shaft instead. “You’re in a mood today,” he said, languidly stroking his prize. “Maybe I should just make you pleasure me and give you nothing at all.”
Starscream had no reply for that. Skyfire was more than big enough to do anything he wanted to him, and that included taking pleasure without offering anything in return. If worst came to worst, Starscream could bite him, but that would likely put an end to their trysts.
After a few moments of silence, Skyfire nuzzled the back of his head, ventilations wafting over his neck. “That’s what I thought.”
Skyfire released his now half-hard spike and reached lower, cupping his hand over Starscream’s valve. Starscream had to spread his legs further to make room for the broad palm, which rubbed firm circles against him. On every pass, the heel of Skyfire’s hand pressed down on his node with the same near-painful harshness that his spike had been subjected to, but he forced himself not to react this time. Maybe he couldn’t keep Skyfire out of his panels anymore, and maybe his wings were held submissively low, but he still had some dignity.
“Moody and quiet,” Skyfire remarked. “Did my being late really upset you that much?”
“Oh, of course not,” Starscream said. “I like sitting in the dark with just a few miles between me and a base full of my enemies.”
Skyfire abandoned his valve and seized his jaw again, forcing his head back. Starscream fought the hold, but his gaze inevitably locked with Skyfire’s.
“I’m going to ask again,” Skyfire said, “and you’re going to answer me without the sarcasm. Did I upset you, Starscream?”
Starscream glared at him. He considered and discarded several harsh retorts before finally settling on, “Do I really need to say it?”
“Yes, actually,” Skyfire said. “Because I’m not touching you again until you can be civil.”
With that, he released Starscream and pushed him from his lap. Starscream yelped in surprised indignation, but he’d hardly hit the frigid ground before Skyfire caught him by one intake and turned him so they were facing each other. He spluttered curses while Skyfire handled him, maneuvering him to kneel between his legs. Then he planted a hand on Starscream’s back and pushed. Starscream snarled, but fell silent when he found his face barely a hand’s breadth from Skyfire’s crotch.
He tipped his head back, straining for a glimpse of Skyfire’s face, but was unable to see higher than the Autobot insignia on his chest. “What the frag?” Starscream demanded.
“I said I wasn’t going to touch you again,” Skyfire said, cradling the back of Starscream’s head with the hand not currently planted between his shoulders. “That doesn’t mean you can’t use that foul mouth of yours to do something more pleasant than hurl insults.”
He pushed Starscream’s head back down. Starscream growled, trying to duck away, but Skyfire tucked his face against the waiting codpiece with embarrassing ease. He continued to struggle, but the heat building against his cheek made it clear that Skyfire was enjoying his efforts. The scent of Skyfire’s growing excitement reached him and his mouth went dry.
Without warning, the panel over Skyfire’s spike folded away, leaving Starscream trapped against soft protoform. Strong legs moved on either side of him, draping over his wings and pinning him close to the ground, then Skyfire took Starscream’s head in both hands and turned it to properly face his still-sheathed spike.
"I'm trusting you to behave yourself," Skyfire said. "Make it good enough, and I might even consider it an acceptable apology for your other behavior."
“Trust?” Starscream repeated. He made a final effort to free himself, but the heat wrapped around his frame was hard to resist. He settled to the cold ground, limbs curled under him, and glared at the waiting spike. “Has no one ever told you not to trust a Decepticon?” he asked dryly.
Skyfire shifted, pushing his hips toward Starscream. “I’ve been told not to trust their words, yes. Now stop talking and start sucking.”
For a moment longer, Starscream held back. Then, with a grumble, he began to lick around the edges of Skyfire’s sheath, coaxing his spike out. It emerged slowly at first, but once the head was free, Starscream captured it in his mouth and began to suck, using his lips and glossa to draw it deeper. Skyfire hummed and returned to cradling Starscream’s head in a one-handed grip, though Starscream remained unable to pull away.
For now, that was fine. Skyfire wasn’t fully erect yet, so Starscream focused on getting as much of the dense shaft into his mouth as he could before it became too big to manage. Even at half-mast, it filled his throat nicely, and he stopped moving so he could savor the feeling for as long as possible. It wasn’t often that he had an opportunity to swallow Skyfire’s spike, let alone moved quickly enough to succeed.
"You’re getting good at this," Skyfire grunted. "And so eager. I've never seen anyone suck me in so quickly. Is that a Seeker thing, or do you just like my spike that much?"
Embarrassment flooded Starscream’s body in a wave of heat. He made an indignant sound and jerked his head, but managed to withdraw only slightly before Skyfire forced him back. The giant spike sank into his throat, deeper than before, and stayed there. He could feel it thickening, pressing against the soft tubing that incased it. But he did his best to stay relaxed, determined to keep it for as long as possible.
“You know, I’m not looking forward to pulling out,” Skyfire said. “You look good like this. And you feel wonderful.” He rolled his hips in a shallow, careful thrust, nudging ever deeper. Starscream swallowed involuntarily, flexing around the steadily expanding shaft. Skyfire’s legs twitched against his wings.
“So good,” Skyfire repeated. His free hand settled between Starscream’s wings, stroking his back. “And so brave. Most bots won’t even try to swallow me. But here you are, sitting pretty and keeping my spike warm. It’s like you don’t even care that I could hurt you.”
Starscream growled, but made no further attempt to escape. The pressure in his throat was becoming uncomfortable, and it was probably time to back off, but he would be okay for a little longer. And it wasn’t like he couldn’t free himself if he really had to, though he doubted it would be necessary. Skyfire talked a lot, but that was all it was.
Well. Maybe it wasn’t just talk. Starscream could free himself, yes, but he wouldn’t turn to biting as his first resort, and they both knew it. But Skyfire wasn’t moving and his grip on Starscream’s head was unrelenting, even though the growing pressure had to be uncomfortable for him too.
Starscream grunted, resuming his struggles with new urgency, then whined when Skyfire didn’t react. It was a pathetic, pleading sound, and he hated making it, but it was his only non-violent means of escape.
Skyfire didn’t release him entirely. But his grip relaxed, and that was enough for Starscream to jerk back, gagging slightly as the now much thicker spike slid out of his throat. Skyfire stopped him before he could free himself entirely, leaving the organ still half-buried in his mouth, but it was far more comfortable than his previous position. He stayed still for a few moments, panting around the obstruction, then gave a muffled protest when Skyfire slid back in. Not nearly as deep as before, but deep enough that Starscream almost gagged again.
"Keep sucking," Skyfire ordered. "You're not done yet."
Starscream obeyed, but not without adjusting his angle so his dentea brushed against Skyfire's spike. Skyfire tensed and Starscream smirked inwardly, running his glossa over the same spot.
Skyfire's fingers dug into the sides of his head. Then he was yanked backward, wings knocking against Skyfire's legs. He yelped, reflexively beginning to struggle. He was shoved back down just as abruptly, but now his head was tucked against Skyfire's hip. The thick spike bumped into his air intake, safely out of reach of his fangs.
"What-"
Starscream was cut off by Skyfire's free hand coming down on his aft. He jolted with a cry of surprise and pain, wings banging once more against Skyfire's legs. Another blow followed, then another. Starscream clenched his jaw, determined to weather this humiliation as quietly as possible. But he couldn't repress a whine when the next strike landed dangerously close to his exposed valve.
Thankfully, Skyfire paused there, though his hand still rested on Starscream’s burning aft. “Is there something you want to say, Starscream?”
There wasn’t. He knew what Skyfire wanted him to say, but he didn’t want to say it. So he stared at the ground, stubbornly silent except for his quick ventilations, and tried to stop the light tremors in his legs.
Skyfire spanked him again. Starscream made a high, strained sound through his dentea, limbs jerking in an effort to crawl away. All he managed to do was push his aft higher.
The next blow landed squarely on his valve. He shouted, back arching, and another swat fell across his stinging folds.
“S-sorry!” Starscream gasped.
Skyfire paused. “What was that?”
“I’m… sorry,” Starscream repeated grudgingly.
“Sorry for what?” Skyfire pressed.
Starscream hesitated. Skyfire stroked his valve, parting his folds and baring him to the cold air. The chill made him realize that he’d grown wet at some point.
“Maybe you’re sorry for threatening to bite me?” Skyfire suggested. His tone made it clear that there was only one right answer.
“Yes,” Starscream muttered.
Skyfire smacked him again. It was lighter this time, all fingers and no palm, but Starscream’s valve took the full force of the stinging blow. He pressed his quivering thighs together, but was bent too far forward for it to provide any protection.
“I’m sorry for threatening you,” he said quickly.
“Are you sure?” Another smack. As expected, bringing his legs together hadn’t helped much.
“Yes,” Starscream panted. “Please, I’m sorry. Please stop.”
“Open your legs.”
Starscream obeyed slowly. His aft and valve throbbed with painful heat and his erect spike bobbed below him, still aching from its earlier abuse. He wasn’t surprised when Skyfire spanked him again, and did his best to keep his legs spread as several quick blows fell on his tender protoform. But he couldn’t hold the rest of his body still, and he’d given up on staying quiet.
“Please stop,” he begged, increasingly desperate. “I’m sorry, I’m s-sorry, I’m- Please, please sto- ah!”
His voice broke into a sharp cry when Skyfire’s palm came down hard on his aft. The action repeated twice more, jolting his entire body. Then, at last, Skyfire did stop - or at least paused again - and ran his hand down Starscream’s trembling thighs.
“I think you are sorry, now,” Skyfire said, sounding satisfied. "Now open your mouth and do what I told you to. And show some enthusiasm."
He released Starscream’s head and moved his legs, slipping them under Starscream’s wings instead. Starscream pushed himself up on shaky arms, just high enough to wrap his lips around Skyfire’s spike, then sank back down until it was as deep as he could take it. He rested there for a moment, still panting. Then he drew back until only the head was in his mouth and swirled his glossa around the tip.
Starscream quickly settled into a familiar rhythm of bobbing and licking, sucking Skyfire in, then retreating to tease him with his glossa. He didn’t have the presence of mind for anything else. His valve tingled and his aft burned, and Skyfire was still petting him. Distracting him. The hand dipped under him, giving his hard spike a squeeze, then returned to his valve, one finger stroking between his folds.
“You’re wet,” Skyfire said in amusement. “Is this all from sucking me? Or did you just enjoy this?”
He smacked Starscream’s valve, making him jump. Starscream immediately released Skyfire’s spike and turned to shove the hand away, but Skyfire caught his wrist.
“Let me go!” Starscream snapped.
“Stop resisting,” Skyfire countered. “You’re here for my use and I’m going to use you.”
He forced Starscream’s arm behind his back, then something cold closed on his wrist. Starscream snarled and twisted, but Skyfire was too strong. Within moments, his hands were cuffed behind him. Then he was bent over again, straddling Skyfire’s thighs and tucked under his arm. Aft up and waiting.
Starscream had no hope of staying quiet this time. He squirmed desperately, tears prickling his optics as every impact tore a short cry from his throat. Skyfire hit him no harder than before, but with no time to recover from the first punishment, it didn’t matter. There was a slight pause between blows now, but that didn’t help either, because it gave him more time to feel each one.
After a few swats, Skyfire smacked his valve again, and Starscream’s voice broke. He arched, gasping as he was struck again, and again. His bobbing spike rubbed against Skyfire’s with every blow. His legs shook. His folds were drenched. Humiliation burned through him, though it paled in comparison to the hot ache between his legs.
Skyfire paused to drag his fingers through Starscream’s folds, then pushed one into him, all the way to the last knuckle. Starscream shuddered, biting his lip as the finger moved in and out. Then it was gone, and another firm slap stung his valve.
“I’m sorry!” Starscream burst out. “I’ll be good, I’ll- I’ll do whatever you want, just stop, please!”
“Whatever I want, hmm?” Skyfire mused.
Another blow. Starscream jerked, but otherwise forced himself to hold still, surrendering as openly as he could manage.
“Anything,” he panted. “Please, it hurts.”
“It’s supposed to,” Skyfire said, emphasizing his point with yet another swat. “But painful or not, I have no idea what you’re complaining about. You’re practically dripping.”
His hand cupped Starscream’s array, rubbing his node none too gently. Starscream’s vents caught and he leaned back without thinking, trying to press into Skyfire’s fingers despite the throbbing pain. The arm around his body tightened. He immediately rocked forward again, cringing away from the hand that was no longer touching him.
“Don’t-” he began. But neither words nor actions stopped the blow to his aft. He went submissively limp, and tried not to make too much noise as another few leisurely slaps followed. Unsurprisingly, the last landed between his legs with a wet smack, followed by rough fingers on his node. A tremor swept Starscream’s frame and he shut off his optics.
“Now, what was it you were saying?” Skyfire asked, slipping his finger back inside Starscream. “You’ll do anything if I stop?”
Starscream nodded. “Anything you want,” he said, wishing his voice was steadier.
Another finger joined the first. They thrust into him slowly, deceptively gentle after so much pain. Starscream didn’t trust it, or the thoughtful hum Skyfire made.
“But what if this is what I want?” Skyfire said. “What if I want to keep hitting you until you can’t sit down for a week without thinking of me?”
Starscream shivered again. He told himself it was from the cold, and maybe it was. But with the chill soaking into his slick folds and marking the wet trails on his cheeks, even that wasn’t the innocent explanation he would have liked.
“The deal is y-you have to stop,” Starscream said hoarsely. “If you don’t, I’ll-”
“You’ll what?” Skyfire interrupted. “Yell at me? Wiggle around until you’re exhausted? You have no bargaining power because you have nothing to offer that I can’t just take.”
His fingers pushed deep and curled. Starscream threw his head back with a strangled whine.
“Take it, then!” he begged as Skyfire pulled out. “Take whatever you want! Just don- nngh…”
He trailed off into a groan when a thick finger pressed into his aft port instead, forcing its way through the tight opening. A coating of lubricant helped it along, but it still felt much larger there than it had in his valve. Above him, Skyfire laughed.
“So spanking gets you wet and this is what gets you moaning, hmm?” Skyfire said. “You’re just full of shameful secrets, aren’t you?”
Starscream wanted to deny it. He wanted to yell, to shove Skyfire away, to do something. But that would only lead to more pain. All he could do was hang his head and bite back another groan as his port relaxed and the thrusting digit picked up speed.
“You’re going to overload for me,” Skyfire said decisively, adding a second finger. “And I’m not going to stop until you do. But feel free to keep begging. I like hearing you whimper.”
He rotated his hand to press his thumb against Starscream’s node, rubbing it as his fingers pumped in and out. Starscream did, in fact, whimper, the sound high and thin. Desperate. His thighs shook as the fierce ache in his nether regions grew. He was so sore that the friction almost didn’t register as pleasure, but he was so close to overload already that it didn’t matter. His body responded anyway, with a fresh wave of heat in his belly and a needy spasm from his abandoned valve.
Skyfire pulled out again, leaving him hot and tingling, and decidedly not satisfied.
“No,” Starscream moaned, squirming in Skyfire’s hold. “Don’t stop, please, I’m so close-”
Fingers struck his swollen node and he broke off with a shrill cry. Several more quick, firm strikes followed, all landing on the same spot, and it was too much. Starscream came hard, legs jerking and voice hitching with every strike. Halfway through, the assault slowed. Then it was over, replaced by rubbing fingers. Starscream sagged against Skyfire’s side, gasping. Still twitching in the aftermath of his painful orgasm. When he stopped moving, Skyfire dragged his fingers over Starscream’s valve again, gathering lubricant and spreading it around his port. Starscream groaned, quietly at first, then more loudly when newly-slicked fingers pushed back into his aft.
“Well, that was fun,” Skyfire said, seemingly ignoring him. “I’ve heard of bots overloading from being spanked, but that’s the first time I’ve ever seen it happen. Was it as good as it looked?”
“You… did that… on purpose,” Starscream growled between pants.
“And you loved it,” Skyfire said. “If I had known it was this easy to get you wet and docile, I would have done it a long time ago.”
A full-body shudder gripped Starscream’s frame. Skyfire had spanked him before, on multiple occasions, but never as long or as hard as tonight. If this had happened sooner, would it have put an end to their meetings? Even now, it felt like a line had been crossed. A line that shouldn’t have been crossed. But he wasn’t sure when it had happened, or even which of them had done it. Had Skyfire taken things too far, or had Starscream allowed too much?
He wiggled away from the fingers pumping into his aft and pulled at his cuffs. This was too much. Too far. He had to put a stop to this before his pride took any more damage.
Somehow, he was surprised when Skyfire spanked him again. He cringed with a yelp.
“Didn’t I tell you to stop resisting?” Skyfire asked. “I’m not letting you go until I’m done with you, so you might as well relax and enjoy it.”
“Enjoy what?” Starscream demanded. “Being hit and humiliated?”
Skyfire didn’t reply. He didn’t have to. Starscream had, after all, been enjoying just that a few minutes ago. Had orgasmed from it. He hunched his shoulders, face burning, and willed Skyfire to remain silent on the matter.
Thankfully, Skyfire seemed to be busy with something else. His hand had left Starscream’s aft, and Starscream heard a faint popping noise, like a tube being uncapped. He had a good idea what it was, and was proven right when something cold and wet landed just above his port. There was a quiet snap of the tube being closed, then Skyfire was fingering him again, working the lubricant into his aft. Starscream’s frame rocked in time with the unhurried thrusting, and his rear channel was relaxed. Accepting.
Starscream fidgeted, trying to brace himself against the movement without provoking another attack. He couldn't do much with his arms behind him, though, and soon he was fighting the cuffs again, as subtly as he could manage.
If Skyfire noticed, he didn’t react to it this time. Not with violence, anyway. Instead, he pushed a third finger into Starscream’s port and thrust harder. Faster. As large as Skyfire’s hands were, three fingers were almost as thick as a spike, and the sudden stretch made Starscream groan. The intrusion itself didn’t hurt, but the tender protoform around his port burned as Skyfire moved.
Abruptly, Skyfire withdrew his fingers and pushed Starscream upright, hands on his shoulders. Starscream winced when his aft made contact with Skyfire’s legs.
“Don’t move,” Skyfire ordered. “Unless you want another spanking, of course.”
“No,” Starscream said quickly, dipping his wings for emphasis. “I mean, I won’t.”
“Good Seeker.” Skyfire released him. Starscream made a face at the wet smears that had been left on his plating, then turned a wary gaze on Skyfire. Skyfire uncapped the tube again and squeezed out a sizeable dollop of lubricant, which he began rubbing over his spike. Starscream’s newly stretched port clenched.
“You are not putting that in me,” he said flatly.
“I beg to differ,” Skyfire replied. “It’s not like it’s the first time.”
“If that’s going where I think it is, then yeah, it is the first time,” Starscream said. “And there’s no way you’ll fit.”
“We won’t know until we try,” Skyfire said, far too cheerfully for Starscream’s liking. “You did say you would do anything I wanted, didn’t you?”
“I- Yes. But I meant anything reasonable.”
Skyfire closed the tube with a sharp snap. “Never trust a Decepticon,” he sighed. But he was smiling. “You’re not getting out of this, Starscream. Now turn around. I’m not giving you another chance to bite me.”
Starscream snarled, baring his fangs. “Make me.”
He regretted the challenge immediately. Skyfire twisted sharply, dislodging Starscream from his lap. With his arms bound, Starscream couldn’t do anything but fall. He landed hard on his side, then rolled onto his canopy, scrambling to get his legs under him. Massive hands closed on his hips, hauling him back. Then a hot, slick spike pushed between his thighs, rubbing up against his valve. Starscream froze.
“Oh, you’re warm,” Skyfire sighed. “I can’t wait to get inside.”
His spike withdrew, gliding along Starscream’s valve until the tip nudged his port. Starscream thrashed, kicking awkwardly.
“Not going to fit!” he panted frantically. “You’re not going to fit, you’re not going to f- ahk!”
The massive spike pressed into his port, quickly stretching it beyond what Skyfire’s fingers had managed. Starscream clawed at the air, legs drawing together in an instinctive, futile attempt to protect himself. Skyfire rocked against him, opening him a little further with every push.
“Relax,” Skyfire told him. “If you can take me in your throat, you can take me in the aft.”
“You were smaller then,” Starscream spat.
“So next time you would prefer me to get inside before I’m fully erect?” Skyfire asked.
“Next
time? I would prefer there not be a
this
time!”
“You said you would do anything,” Skyfire said, emphasizing the last word with a slight thrust.
“I didn’t mean this!” Starscream groaned, pressing his forehead to the ground. “Frag, that hurts.”
Skyfire snorted. “You should thank me. I’m making an honest mech out of you.”
“Fuck honesty!”
Starscream wanted to say more. But Skyfire leaned over him, pinning him to the ground with his sheer presence, and then a hand covered his mouth. A moment later, Skyfire’s spike popped through the tight ring of his port. Starscream shrieked into Skyfire’s hand, writhing as his channel spasmed around the intruder. Skyfire rested some of his weight on Starscream’s back, but stayed otherwise still, giving him some much-needed time to adjust.
“Sorry about that,” Skyfire said, close to Starscream’s audio. “You were getting a little loud.”
His thumb moved under Starscream’s optic, wiping away an escaped tear. The intimacy of the small gesture destroyed any coherent thought Starscream was still capable of. His struggles subsided until he lay motionless, vents ragged. Unable to think of anything except the heavy press of Skyfire’s frame and the slowly fading burn in his port.
This was… He didn’t even know what this was. His spark was racing and his chest was tight, and he couldn’t move in any way that mattered. For all practical purposes, he was completely restrained. Trapped under a very large enemy who was currently stuffing their equally large spike in his aft. It was terrifying and humiliating, and… thrilling?
Skyfire shifted, rolling his hips, and the moment shattered into sharp pain. Starscream gasped and arched into Skyfire’s chest, but he couldn’t escape the thick shaft pushing into him. It slid deeper in short thrusts, prying him open and filling him up.
Too much. It was too much.
He tried to speak. To protest. But the hand over his mouth muffled the words, and his voice was so strained that it just sounded like groaning anyway. More tears fell, gathering at the seam of his cheeks and Skyfire’s palm. Then the hand moved and Skyfire wiped the droplets away.
“Come here, you,” Skyfire murmured. He wrapped his arms around Starscream and straightened, settling back against the rock behind him. Starscream shuddered and moaned as his weight shifted, pulling him down onto Skyfire’s spike. The arms around his frame kept him from sinking too fast, but he was still sinking. He could feel the stretch, both deep in his channel and around his entrance.
Starscream dragged his legs under him and braced his knees on either side of Skyfire, stopping his descent. He couldn’t lift himself off Skyfire’s spike with his legs so far apart, but it eased some of the pressure inside him. For the moment, that was enough.
“There you go,” Skyfire said. “That feels better, doesn’t it? Nowhere to go now but down. I would advise you don’t struggle too much.”
He reached down and pinched Starscream’s node, then released it to stroke his wet folds. Starscream winced, but made no further effort to escape. Skyfire was right: there was nowhere for him to go but down, and there was nowhere for Skyfire’s spike to go but deeper. He was stuck.
“I thought… Autobots were supposed to be merciful,” he groaned.
“I’m being merciful,” Skyfire said. “You wanted me to stop spanking you and I did. It’s not my fault you offered so much in return.”
His arms withdrew until only his hands remained, resting on Starscream’s canopy. Starscream swallowed hard. Somehow, he felt more vulnerable now than he had when Skyfire was spanking him. More exposed.
Skyfire’s hands ran up his body, making him lean back. The small change in balance shifted some of his weight over Skyfire’s spike, and he groaned as he sank further. His bound arms forced his body into an arch, drawing cables in his belly and thighs taut. He squirmed, but couldn’t move his legs enough to redistribute his weight.
“Careful,” Skyfire said, curling a finger under Starscream’s chin to tilt his head back. “I’d hate for you to slip and hurt yourself.”
His free hand glided back down the length of Starscream’s frame, pushing between his legs to rub his still-sore folds. Starscream winced and shut off his optics, venting unevenly as a slow swell of pleasure joined the pain. The hand under his chin was the one point of contact that kept him from freeing himself, and being immobilized by something so slight was maddening. Even more so than the fingers playing with him, which were getting harder to tolerate by the second.
“How does that feel?” Skyfire asked, giving his node a light pinch. “Do you like that?”
Starscream gave a noncommittal groan. Skyfire pinched him again, harder, and the sound turned into a yelp.
“I asked you a question, Starscream,” Skyfire said sternly.
Starscream groaned again, more frustrated this time, and reactivated his optics. “You ask a lot of questions,” he grumbled. “How’m I supposed to know which ones to answer?”
“You should answer all of them,” Skyfire said. “Especially the ones where the answer is yes. I enjoy hearing how much you like what I do to you.”
Fingers raked over Starscream’s folds, sending a tremor through him. He wanted to push into the touch, but his hips were immobilized by Skyfire’s spike. All he could do was tremble, vents cycling shorter with every press and stroke.
The hand left his valve and traveled higher, wrapping around Starscream’s own spike. He was already hard again, as though his previous overload hadn’t happened. Skyfire stroked him just once, then continued up his frame, following the seams of his canopy glass. Starscream bit his lip, fighting to stay silent. His thighs quaked, threatening to drop his full weight onto the shaft lodged in his body. Dimly, he noticed that tears were still leaking down his face.
“Such a pretty little thing,” Skyfire murmured, flattening his hand against Starscream’s chest. “And you look ready to come again, too. Do you like sitting on my spike that much?”
Starscream released his lip and ran his glossa over it instead, stalling for time. He knew what he wanted to say, but Skyfire had easy access to every sensitive zone on his body and could use them to cause pain as easily as pleasure. Was it really worth it to keep resisting?
He knew he’d taken too long to decide when Skyfire’s hands moved to his turbines. Starscream hissed sharply, bracing for pain. But Skyfire’s touch was gentle as he stroked Starscream’s turbine hubs; almost teasing. It sent a thrill straight down into his array, making his empty valve tighten. He released his breath in a shaky sigh and looked down at himself.
The angle made it hard to tell how much of Skyfire’s spike was inside him, but he guessed it was about half. It felt like so much more. The stretch was almost comfortable now that the sting had faded to a dull ache and pleasure throbbed alongside the lingering pain of being spanked.
“Well, Starscream?” Skyfire said. “I’m waiting.”
“Waiting?” Starscream repeated hoarsely.
Skyfire pinched his hubs sharply. Starscream jolted, body straining in a reflexive attempt to arch even further. His legs slipped, just a little, and his port spasmed as Skyfire’s spike slid deeper. Just a little.
“I asked if you like sitting on my spike,” Skyfire said harshly. “Don’t make me ask again.”
“Y-yes,” Starscream stammered without thinking. His face burned when he processed what he’d said. “I mean, I- I don’t-”
The wicked fingers tapped his abused hubs, sending vibrations through his turbine fans and deep into his chest. They seemed to travel all the way to his spark, or at least its chamber. Starscream shuddered violently, dropping his head back against Skyfire’s chest as his vents hitched. Every impact of Skyfire’s fingers was a glorious violation, teasing a part of him that Skyfire had no right to access. It was sinfully good, and utterly terrifying.
Then it was over. Skyfire’s hands fell away, stroking the slats of his vents instead, and Starscream’s biggest concern once again lay between his legs. But his chest still thrummed with the memory of sensation, and his lowered wings trembled.
“You were saying?” Skyfire asked mildly. As though he hadn’t just done the next best thing to caressing Starscream’s spark.
Starscream stared up at him, but couldn’t remember what he’d been babbling about. So he shut off his optics with a groan and said the first thing that came to mind: “I hate being a Seeker.”
Skyfire snorted a laugh. “I think you mean you hate having turbines. There’s a difference. Though you sure didn’t seem like you hate it.”
One of his hands dipped between Starscream’s thighs, groping his slick folds. A dribble of fluid escaped down his leg. Had he come again without realizing it? His spike was still erect, but the fuzz around his thoughts was reminiscent of the aftermath of a good orgasm. It would explain the powerful effect Skyfire had just had on him, though he couldn’t remember overloading from turbine play before.
Whether he had or not, his body was ready for another one. Skyfire’s spike was the only thing that held him still as a thick finger wiggled into his valve, then slid back out to circle his node. Even impaled, Starscream couldn’t help trying to push into it.
“So you like my spike in your aft, hmm?” Skyfire asked, still teasing Starscream’s node. “How would you like to have the whole thing squeezed up in there?"
“No!” Starscream gasped. “Please don’t, I can’t… I can’t…” He trailed off into a whine, unable to focus on words while Skyfire toyed with him.
Then the teasing stopped, and strong hands closed on his hips. “I think you can,” Skyfire said, soft and menacing. “And I think you’re going to love it.”
He lifted Starscream’s wiggling frame, then shoved him back down. Starscream spasmed with a short, choked cry as Skyfire slid deep; far deeper than he’d already been. It didn’t hurt as much as the initial penetration, but he felt overfull, stretched to his absolute limit. Skyfire lifted him again, working him up and down the narrow end of the massive shaft until it moved easily inside him. Then it plunged back into him, too far and too fast.
Skyfire repeated the pattern a few times, maneuvering Starscream’s body with terrifying ease. After the second or third cycle, Starscream gave up on fighting. The pressure was so great that he would swear it was stimulating sensors in his valve, and the stretch was painful enough to hold him back from overload. He wanted to beg for mercy, but he didn’t even know what mercy would look like.
Starscream was jolted from his daze by a sudden, brutal impact against the back of his channel. He curled in on himself with a ragged sob, and behind him, Skyfire released a shuddering breath. For a few moments, nothing more happened. Then Skyfire ran his hands down Starscream’s quivering thighs, which had long since stopped supporting any weight. They slid back up his legs, his sides, his chest. Pressed against his canopy and drew him to rest against Skyfire’s frame.
Slowly, it dawned on him that he was sitting in Skyfire’s lap. Hot metal pressed against his sore aft, and his burning port was clenched tightly around the base of Skyfire’s spike. And all of his weight was keeping him there.
“Primus, you feel good,” Skyfire whispered. His voice was slightly strained. “I should have done this a long time ago.”
A hand glided back down Starscream’s frame and between his legs, stroking his stretched rim. “This is mine now,” Skyfire went on. “All of your holes are mine. Isn’t that right?”
“N-no,” Starscream rasped. “I’m… I’m n- ah!”
He yelped as Skyfire smacked his valve. Skyfire raised his hand again and Starscream quickly shook his head.
“Yours,” he panted. “They’re all… all yours.”
“That’s what I thought.” Skyfire lowered his hand to massage Starscream’s folds. “And you’ll let me use any of them I want any time I want, won’t you?”
Starscream was pretty sure he didn’t mean that literally. Not when they couldn’t even meet any time they wanted. But he still balked at the idea of offering himself up so completely.
“Well, Starscream?” Skyfire pressed. “You aren’t going to make me punish you again, are you?”
A single finger stroked Starscream’s node. Despite the blatant threat, warmth spread through his array, and cables low in his belly tightened. Starscream growled to disguise a moan and curled his hands into fists. “You’re evil,” he hissed.
“And you’re mine,” Skyfire said, almost growling himself. “Mine to use however I please.”
His fingers moved faster over Starscream’s node, fondling him roughly. Starscream stiffened, fighting to stay silent. But he couldn’t hide the way his vents quickened as he neared overload.
Skyfire stopped before he got there. “Let’s try that again,” Skyfire said. “If I want to use any of your holes, what are you going to do?”
“Let you,” Starscream said through clenched dentea.
“Let me what?”
Starscream shut off his optics, frame burning as he answered. “I’ll let you use them.”
“And why will you do that?” Skyfire asked, trailing a finger between Starscream’s valve lips.
“Because they’re yours,” Starscream muttered.
“And?”
That question was unexpected. Starscream looked up at Skyfire in confusion, and Skyfire smiled back at him.
“Because you love it,” Skyfire supplied. “You’ll let me use you because you love being bent over and stuffed full of my spike.”
Starscream scowled. “You make me sound like a desperate pleasurebot.”
Skyfire’s smile broadened into an unsettling grin. “I’m working on it.”
Starscream was distracted from the cryptic remark by wet fingers running up the underside of his spike. Skyfire’s hand closed around him and began to pump, hard and fast. Once again, tension built in Starscream’s belly, accompanied by a surge of delicious heat. Once again, Starscream bit back a groan as his vents grew more labored.
Once again, Skyfire withdrew his hand before Starscream reached his climax.
“Go on, then,” Skyfire said before Starscream could protest. “You’ll let me use you because…?”
“Because…” Starscream stopped and shook his head. “No. I’m not playing this game.”
Skyfire took hold of his jaw and pushed his head back, forcing their optics to meet. “You already are,” he said, swiping a finger between Starscream’s folds. “And the only way you can win is by giving up.”
He raised his free hand to Starscream’s face and ran the lubricant-slick finger over his lips. Starscream could neither pull away nor bite, though he tried both. Skyfire smirked and returned his hand to Starscream’s other lips, spreading and stroking them.
“Just say it, Starscream,” he said. “Tell me what I want to hear.”
A low moan finally escaped Starscream’s throat. He shuddered, unable to focus on anything except the fingers petting him. It wasn’t enough for him to come, but it was enough to make him want to. His hips shifted, looking for more pressure, and the light touches stopped.
“Let me come,” Starscream panted. “I’ll say it, j-just let me…” He trailed off, mouth suddenly dry. He could taste just a hint of his own lubricant.
“I’m listening,” Skyfire said. Starscream started to protest, but Skyfire cut him off. “I’m not touching you again until you say it. I suggest you start with how you’ll let me use any hole I want. And feel free to get graphic.”
Starscream swallowed hard, wishing his mouth wasn’t so dry. And that Skyfire wasn’t watching every flicker of expression on his face.
“I- M-my holes are yours,” he rasped. “You can use any of them, any time you want, and I’ll l-let you do it because…” His glossa darted out, tasting the wetness on his lips. His own arousal. He sagged against Skyfire’s chest. “Because I like it,” he whispered. “I like you in me. It f-feels so good.”
He fell silent, self-consciously licking his lips again. His mouth wasn’t dry anymore.
“Hmm. Well, that sounded rather scripted,” Skyfire said. “Let’s try this instead.”
He released Starscream’s jaw and gripped his hips again, then forced him down onto the spike that was already fully sheathed in his body. Starscream spasmed as Skyfire ground into him, but the only sound that left his open mouth was a strained groan.
“Tell me how that feels,” Skyfire ordered.
“Hurts,” Starscream choked. Though that was only part of the truth. “Y-you’re so big, so… Frag. Let me come, please, I d-did what you wanted.”
“I suppose you did, in the most technical sense,” Skyfire agreed. “But I never said I would let you come if you did.”
Starscream’s optics widened. “You fragging-”
A stinging smack landed between his thighs. He fell silent, but only for a moment. Only until Skyfire started petting him again, and he half sobbed in desperation.
“Please let me come,” he whimpered. “Please, I need it, it hurts.”
“Not until you properly beg for it,” Skyfire said. His fingers glided up Starscream’s spike, then back down, keeping his charge high without lingering in one place long enough to tip him over. Starscream clenched his jaw, vents ragged. The fingers swept back up to tease the tip of his spike, then trailed back down to his valve and parted his lips again. A single fingertip settled against his opening, tapping lightly.
Starscream twitched. Shivered. His vents hitched. Slowly, the finger made its way to his node, petting him oh so delicately. His rear channel tightened around Skyfire’s spike in search of more gratifying stimulation. But there was none to be found, and then the finger returned to his entrance at the same agonizing pace, and it began tapping again, and-
Starscream twisted with a snarl. Skyfire’s spike shifted inside him, sending sharp pain through his rim. He froze, wincing, and an arm slid around his waist, holding him still. The hand between his legs ran down one thigh, away from his tight, throbbing array. Starscream grunted and squirmed, but the only stimulation he could find came from flexing his channel around Skyfire’s spike. And Skyfire probably got more out of that than he did.
“So desperate,” Skyfire chuckled. “Do you want to come that badly?”
“Yes,” Starscream groaned.
“And have you earned it?”
Starscream sagged against Skyfire’s chest, blinking back fresh tears. He was so close that being denied felt like a kind of torture. A warm, tingling torture, but unbearable even so.
Skyfire began to pet his thigh, coaxing him back from the edge. He knew better than to think it was a mercy. As soon as his body had calmed somewhat, Skyfire would just rile him up again, and returning to the edge would be even more maddening. But he stayed quiet, and did his best to brace himself for the next onslaught of sensation.
All too soon, fingers drifted back to his valve and began to trace his folds.
“Come on, Starscream,” Skyfire murmured. “I know you want this. I can feel how much you’re trembling. Just give in and I’ll make it all worthwhile.”
He gently pinched Starscream’s node, rubbing it between slick fingers. Starscream’s hips tilted of their own accord, frantic for more, but the fingers withdrew. He whined helplessly.
“Come on,” Skyfire repeated, voice dropping to a soft growl. “Give yourself to me.”
His hand returned, stroking Starscream’s spike. Starscream’s mouth opened, but all that came out was a quick, shallow panting. After a few moments, the hand slid down his spike and over his valve, lighting up every sensor in the area. And then it was gone, leaving him balanced once more on the precipice of relief.
Starscream slumped forward over Skyfire’s arm, curling in on himself as much as he could. He wasn’t going to give in, he wasn’t, he refused…
“Please,” he whispered, vents hitching on a sob. “Please, just… T-take me, touch me, do whatever you want with me, just please, please let me come.”
A heavy, wet hand settled on his head, petting him. “Go on,” Skyfire said.
“I-” Starscream’s voice caught in his throat, but he knew what Skyfire wanted to hear. “I’m yours. M-my holes, my spike, my b-body, all yours. Any- Anything you want from me, it’s yours.”
“And what do you want from me?” Skyfire asked. “Be specific, now.”
A tremor swept through Starscream’s body. “Frag me,” he begged. “In the aft if you want to, I d-don’t care. Just please, I need it!”
Skyfire clicked his glossa disapprovingly. “Again,” he ordered. “Say it like you want it.”
“Please,” Starscream moaned. “Frag my aft. Make me yours.”
“With pleasure.”
Skyfire lifted him from his lap and shoved him to the ground. Starscream landed heavily on his knees and chest, unable to catch himself. He couldn’t see past his own air intakes, but he heard movement behind him, and felt powerful hands grab his hips.
The massive spike drove back into his aft in a single thrust, all the way to the end of his channel. Starscream gasped, port spasming around the brutal invasion as Skyfire thrust again, and again. But the pain was nothing compared to the hot tension building in his belly.
“More,” he choked. “Primus, please, I n-need more, I need- Oh frag yes, right there, please don’t stop, please don’t…”
His voice broke. Maybe that was for the best. Every punishing thrust slammed into his ceiling node, building his charge so fast that it was almost too much. He was shaking, gasping, fighting his restraints. A part of him was frightened by his helplessness. By the things he’d said. But there was no time to think about it because he was on the edge again, and Primus, please let Skyfire take mercy on him this time-
Orgasm ripped through him. His entire body seized, and both channels convulsed, though it did nothing to stop Skyfire, who kept pounding into him. Prolonging the waves of hot pleasure that swept through Starscream’s body. It never seemed to end. It didn’t end. The overload faded gradually, leaving him oversensitive and weak, but Skyfire didn’t even slow.
Just as it was becoming too much, liquid heat seared the deepest sensors of his rear channel. His vocalizer rebooted in a strained whine, echoed by a deep groan above him. Skyfire thrust twice more, then stilled, arms dropping to either side of Starscream’s head to support his weight. Starscream lay limp beneath him, quaking thighs threatening to give out.
Eventually, Skyfire sat back and pulled out of Starscream. A hand settled on his aft, petting him, and humiliation warmed his belly. His channel was uncomfortably loose, and slick with transfluid. The cold air teased his overstretched port, caressing internal sensors. He could only imagine how it looked from the outside.
Without warning, Skyfire rolled him onto his back. Starscream landed with a pained grunt, canopy forced skyward by his bound arms. Skyfire shoved his legs apart and knelt between them, staring down at Starscream’s defenseless frame with an air of unmistakable hunger.
“Tied up and freshly used is a good look for you,” Skyfire said, bending to brace his forearm above Starscream’s head. The other hand ran up his canopy, but Starscream couldn’t look away from Skyfire’s face, so close to his own. The hand stopped in the middle of his chest as Skyfire added, “It’s too bad I can’t take you with me. I’d tie you to my berth and use you every single night.”
“So what’s stopping you?” Starscream asked hoarsely.
Skyfire smirked. “You mean apart from the fact that I’d have to hand you over for interrogation if anyone found out I was keeping the enemy Air Commander as a sex slave?”
Starscream narrowed his optics and tried to ignore the tingling in his belly.
“Honestly, that might be the only reason,” Skyfire said, leaning in to vent warm air against the side of Starscream’s neck. “If I could keep you hidden and docile, I would take you as my captive right now.”
It was probably a joke. Maybe. Starscream turned his face away from Skyfire’s, and shivered when soft lips mouthed at a cable in his neck. “Define ‘docile’,” he said, more weakly than he would have preferred.
Skyfire hummed against his neck. “Willing to live quietly in a room away from everyone else, I suppose. So no one could find you and take you from me. I guess I could keep you bound and gagged when I’m gone…”
Starscream swallowed thickly. Skyfire nuzzled up under his chin, forcing his head back. Anxiety coiled around his spark, and made his voice quaver when he asked, “Do you really think I wouldn’t do my best to escape?”
“I think you would,” Skyfire corrected. “And that would make it hard to keep you a secret. It’s not worth the trouble, even if it would be fun.”
“So it’s the inconvenience that’s stopping you, not a moral objection to keeping mechs for sex,” Starscream said.
Skyfire smiled into his neck. “You’re the exception. I wouldn’t feel bad about keeping you at all, because we both know you like it.”
“Like what? Being kept as a slave?” Starscream huffed. “Where do you get that idea?”
“Well. I don’t know that you would like being my slave,” Skyfire admitted. “But I do know that you’re mine already, and you love it. You’re a little pleasurebot for my spike, aren’t you?”
Starscream growled slightly, then sighed. He was too tired after his overload to argue. And it wasn’t like he had any dignity left to salvage. “Only for yours,” he said.
“Only for mine,” Skyfire repeated, leaning back so Starscream could see his face again. “You wouldn’t beg anyone else to frag you in the aft, would you?”
“No,” Starscream said. And it was true. He’d taken spikes in his port before - and thank Primus for that, or Skyfire really wouldn’t have fit - but he’d never begged for it.
“What a good little Seeker,” Skyfire said, sitting up. The hand on Starscream’s chest ran back down his canopy, and Skyfire’s gaze followed it. There was hunger in his optics again. The wet, chilled protoform between Starscream’s legs prickled under his scrutiny.
“Look how flushed and swollen you are,” Skyfire murmured, lowering himself to his elbows. “It would be a shame to let such a pretty valve go to waste, don’t you think?”
Starscream didn’t get a chance to answer. A warm glossa swept over his valve from aft to node, and he jerked when Skyfire sucked on the still-sensitive nub. He wasn’t ready to be touched there, but large hands pinned his hips, forcing him to endure the nibbling lips and swirling glossa.
“You taste so good,” Skyfire murmured into Starscream’s folds. “Soon as my spike is ready, I’m fragging this hole too.”
“And… Until then?” Starscream asked, voice strained.
“Until then,” Skyfire said, drawing back to ex-vent over Starscream’s valve, “you taste really good.”
He pressed his lips to Starscream’s, lapping at his entrance. Starscream shut off his optics with a soft, helpless moan.
It occurred to him briefly that he couldn’t stay much longer. That he probably shouldn’t encourage this. But the wet sounds and flicking glossa between his legs made it easy to dismiss the thought.
After all, he’d been cuffed and restrained by a large, powerful enemy who was currently having his way with him. What else could he do except wait until Skyfire was done?
