Work Text:
The expedition was going perfectly. Skyfire and Starscream had gotten many organic samples and had plenty of footage of the fauna on this planet. They planned to head back to Cybertron in 3 cycles. Plenty of time to get more samples and study them in the field.
The outside of their pop-up camp was cold. It had snowed over three feet while they slept through the night, making their vents steam as they slept, Starscream curled up in Skyfires side with the larger mech's arm resting on Starscream's wing, gently petting.
Skyfire had woken up to cold when his systems pinged him that they were shutting down for space travel. Not to mention Starscream shivering as he clung to him for heat.
Skyfire decided he should get up and start a fire in the stove to warm up their tent, and hopefully go back to sleep. As It was in the very early hours of morning. So carefully he unlatched Starscream from his side, who complained a little in his sleep and balled up, his wings pinning down harder to conserve heat. Skyfire sorted the blankets back on top of his partner, making sure to cover up his wings since seekers lost a lot of heat through there. He couldn't help but smile at the way sunshine shone through one of the windows and rested on Starscream's grumpy face, highlighting his cheek plates and nasal ridge. Even with his face screwed up in a pout, Skyfire thought he was the most beautiful angel.
Starscream's face was screwed up in a pout for many reasons. 1) the fact that Skyfire had left his side. 2) it was slagging cold. 3) he could feel his heat beginning. The way it made his internals ache and his legs weak. Heat clung to his codpiece and he wanted nothing more than to open up and take care of it, but he was more civilized than some youngling who found a forbidden magazine. Instead he balled up tighter, throwing the blanket over his helm too for good measure. The fragging cold must have triggered it earlier than it was supposed to come. They hadn't anticipated it getting this cold overnight, yesterday was sunny and just fine.
Starscream was distantly thankful that Skyfire had confessed his love to him before they left of their expedition. Maybe he could ask for his help? Star peeks his helm out of the blanket as Skyfire got the fire going for them both.
Skyfire smiles, noticing the movement out of the corner of his optic.
"Couldnt get back to sleep? Sorry I woke you." he says in that impossibly gentle voice, a hint of sleepiness dragging his words a little.
"It's not you. I've been up for a little while but I was trying to ignore it. The sooner we both get up the sooner we both have to work." 'And I have to work through a heat.' Star added in his mind. "Plus the cold."
"You could have gotten up to light a fire if you've been awake. " Skyfire points out.
"Yes but why should I when I know you'll do it anyway~?" the seeker purrs with a smile, earning a chuckle from his shuttle. "Besides, I might have had another idea in mind for you to warm me up~" he continues, sitting up with his legs crossed, rubbing an optic.
Skyfire sat down next to him and admired him when his optics were closed. Starscream knew the loving way he always did, it made him blush. He tried to ignore it for now.
"Oh? What idea is that?" He asked, absolutely knowing what Star wanted, but he liked to hear him say it himself. Star was manipulative and liked to have what he wanted be other people's ideas, so he'd always lead them to what he wanted until they did it themselves. Skyfire tried to keep Star up front with him, and make him say what he wanted, especially since it made the great and mighty Star so bashful.
But, Skyfire would be getting more than he bargained for due to the seekers' heat.
Star sat up on his knees, and crawled into Skyfires lap, straddling his hips with an intense look in his optics. He placed his servos flat on Skyfires broad chassis.
"I want you to frag me, Skyfire." He said quietly with a ton of feeling. Starscream slid his hands down the slick metal of the shuttle's front until they rested on Skyfires codpiece, his servos fire hot compared to the cold air around them. "I want you to frag me until it takes three days for my legs to calibrate again. I want you to warm me up by filling me up and leaving no area untouched by you. Please 'Fire." His claws were digging into the metal slightly now.
Skyfire's spark pulsed strongly with love and arousal when Starscream sat on his lap, and asked him to frag him. He was almost speechless, so he cupped Starscream's chin and kissed him softly in response. Starscream pushed needily into it, nearly moaning at just that contact.
Then he pulled away a little. He had read about seekers, and how they went into heat. Starscream had never shown he was in heat in the hundreds of cycles they had known each other.
"Are you in heat?" He asked softly, pulling away from Star's attack on his mouth.
Starsceam whined when Skyfire pulled away and he pouted, carving a light line into Skyfire’s codpiece, gently pulling and kneading, trying to get Skyfire aroused too. To open up to him for the first time.
The seeker peppered kisses all over Skyfires chin and neck cabling, purring and unable to stop himself even though a now buried part of himself was screaming in embarrassment.
"Please 'Fire don't make me say it.." Star whined, shifting uncomfortably in his lap, still kneading.
Skyfire put his servos around Starscream's waist, easily encircling him completely. Star melted and felt safe in his hold. Skyfire kissed Starscream's forehelm, and lifted him off his lap much to Starscream's dismay, and helped him to the floor of the tent which was still cold.
Starsceam whimpered in confusion but did as directed, too lost in his sudden heat already to argue. Skyfire was big, and had a very kind but firm air around him that Star found so so much comfort in.
Skyfire turned and tended to the fire in the furnace before bending down in front of Starscream to face him face to face.
"I'll help you but you have to do what I say, understand?" He said kindly, his face warm and soft. Star reached out to hold his face but Skyfire caught his servos, and pressed his lip plates to his palms softly. Starsceam whimpered softly and nodded.
"I need to hear your voice, Starsceam. All throughout this, I need you to respond verbally to me when I ask you something." Skyfire said firmly. He NEVER wanted to ever cause Starscream any pain, and he needed him to understand that he needed his help to learn his limits.
Starsceam took a moment of clarity to look at Skyfire's soft face, completely serious as he looked down to him for his acknowledgement. He was serious, he wanted to take care of him.
He nodded again. "I understand, Skyfire."
Skyfire let him touch his face again before he kissed Starscream softly once more. He stood up and let Starscream's servos wander his waist and thighs, kissing them all over. Skyfire chuckled, it tickled.
He touched Starscream's shoulder pauldron.
"Our safeword is Whale, alright?"
Starscream began to nod before catching himself.
"Yes, Skyfire." Then he went back to cover him in kisses and attention.
The big shuttle blushed as he finally decided that was enough teasing and let his codpiece slide back, letting his spike extend limply into his servo, giving it a few pumps before Starscream took over with vigor.
Star nearly moaned at just the sight of the size of him. It was definitely bigger than his entire servo, and he was fragging determined to fit it all inside him. One way or another. Perhaps both.
He was admiring his spike, kissing it and taking over Skyfire's servo to stroke the length of it with both of his own, kissing the tip of it and rolling his glossa over the head of the spike, pressing his glossa into the slit at the top.
Skyfire groaned softly and held Starscream's head, gently rubbing his audial vents which made Starscream shudder in appreciation.
"Make me hard, Star." He ordered softly. It sounded like a suggestion but it was a command. It made Starscream open his own panels to let his wetness hit the freezing air. He gasped and nodded, stroking his spike faster, letting his claws catch in the different sections of the ribs on the spike as it hardened and extended just a little.
Star took the head of the spike into his mouth entirely, lavishing it in love and attention like it was his favorite thing in the world to do.
Skyfire wouldn't admit it yet, but he was very very weak to Star's worshiping. It felt.. far more amazing than anything else he's ever done to date.
"Good boy..." Skyfire rumbled quietly, trying out the pet name to see if Star liked it. If the way he purred happily around his spike was anything to go by, he would definitely be using the name again.
Once Skyfire felt close to coming down Star's throat, which he seemed very eager to achieve, he pulled out of Star's grasp, making him gasp In shock, drool running all down his faceplates, dripping down his neck cables and onto his cockpit.
Skyfire tutted softly. "You made quite the mess." He helped Starscream up by gently guiding him up by his chin. Starscream could only whine in response. He HAD made a mess. It was embarrassing.. he blushed and looked away, which Skyfire quickly and gently corrected.
"Did I say you could look away from me?" He asked softly, holding Star's chin, making him look up at him again.
Starscream gasped softly and he swallowed, his hands reaching up to subtly try and wipe off the spit.
"No, Skyfire.."
"Hold still." Skyfire let go and got a spare rag and started cleaning Star up gentle and careful, wiping it away from his chest and neck, and dabbing it away from his chin and mouth.
Star was absolutely captivated and held still as told. He felt so loved and cared for he could feel tears stinging the back of his optics. Skyfire bent down to reach Starscream's servos which had fallen to his sides, and cleaned the spit off them too.
"On the bed, on your back, Please." Skyfire commanded again.
Star did as told and laid on his back, wings fluttering in their soft fur blankets. He spread his legs for Skyfire to put himself on display, watching the shuttle settle between him with half lidded optics.
Skyfire let his engine rumble against Star as he leaned forward to press soft kisses down his cockpit until he reached his icy cold and wet valve.
Skyfire pressed his digits against his valve and rubbed up and down, trying to warm him up again from the heat of his servo.
He pressed more kisses to Starscream's nose cone as he did this.
"Let me see your spike." He asked.
Starsceam held his thigh up with one hand and bit his finger on the other. But his spike panel slid back and his spike rose and stiffened quickly. Despite his embarrassment and bashfulness.
Skyfire couldn't exactly stroke it like Star could his, his servo was far too big. So instead he used two fingers to help hold it still, and he gently took it into his mouth, bobbing his head and enveloping the cold piece of hardware in the warm wetness of his mouth.
Starsceam gasped and moaned, holding apart his shaking legs so he could hold Skyfire’s helm, his hips bucking and seeking friction, letting his ancient instincts start to take over him...
Skyfire quickly stopped that however, and held his hips down with his other hand, and he kept going, determined to make Starscream cum.
"Sk-sk- ff-'Fire!! Sstop oh please, I'm gonna--" Starscream called out not soon after, his wings wiggling so hard they were tangling themselves in their bedding.
Skyfire pulled his mouth off Starscream's spike and continued rubbing it with the servo he was using to keep his spike still. He kept his face right next to it still, however. When Starscream came, it was only a little, but it did indeed spurt onto Skyfire's cheek and the bridge of his nasal ridge and some of his top lip derma.
Starscream's legs fell down and open since Skyfire was still between them as he relaxed into the bed.
"Sk-sky.. may I clean you u-up?" He asked, wanting the comfort of soft kisses again.
Skyfire helped him sit up and he nodded.
"You may." The shuttle held still and closed his optics, waiting for Starscream to do what he will to clean him up. He felt arms wrap around his shoulders and hug him tight, and a soft kiss pressed to his upper lip.
Then his sweet little glossa came out and licked a long stripe up his lip to his cheek. Starscream decided to use his glossa to clean himself off of Skyfire. He moved slowly and carefully and full of love despite his hips still rocking on the berth, desperately in need of stimulation.
When he was all cleaned up, Starscream tried to kiss him again, more intense.
Skyfire picked up Starscream around his aft with one hand and crawled up onto the berth over him, positioning himself better.
Then that same servo never left Star's body, circling around until he was gently rubbing Star's soaking wet valve.
The Seeker made an adorable squeaking noise, and tried to hide his face in the arm Skyfire had braced by his helm. Despite himself, Skyfire found it adorable and felt himself smiling softly.
He changed the position of his servo, so his thumb was firmly set on Starscream's anterior node, as his fingers rubbed through his soft lips, and to his tight opening.
"Relax, Star." Skyfire reminded him.
Star never felt more excited and pent up than he did right at this moment, with Skyfire's large servo so gently on his heat. It was impossible for him to relax, but he forced himself to try and relax the tension in his shoulders and his wings. He wasn't scared, no. He trusted Sky more than anyone in the entire universe. He slowly opened the optic that wasn't hidden, to look at Skyfire.
The Shuttle was watching him carefully, his own soft blue optics full of affection, care… and lust. He felt himself shiver but looking at his kind face helped him relax. He started to feel the tension ease away as he gave in to pleasure, finding his hips rocking against Skyfire's digits only a little. Pleading for more.
Starscream reached up to brace himself on Skyfire's grounded servo just as Skyfire penetrated him with his middle digit, gently massaging the first tense ring to help it relax and stretch. Starscream gripped Skyfire's arm, claws digging in, and he moaned so softly, his beautiful shapely lips parting in a gasping breath. Skyfire kissed his cheek, and pushed a little deeper, starting to pump his finger in and out to lubricate Starscream's valve with his own juices better.
Eventually, he was able to add a second digit, curling them in a beckoning motion that made Starscream sing his praises. Skyfire continued his onslaught of Starscream's valve until he felt he was as relaxed as he was going to get.
He leaned forward and kissed Starscream deeply to catch his attention, his fingers slowing.
"Tell me our safe word." He commanded softly, his lips inches away from Starscream's.
"Wh-whale?" Starscream panted in confusion.
"Good boy." Skyfire replied, removing his fingers, and moving his spike to bump against Starscream's outer node, moving his hips to rub against it softly.
Starscream trilled loudly at the praise before it turned into a purr at the gentle attention, absolutely soaking it all up.
Then Starscream felt Skyfire line himself up, once he felt he was lubricated enough to at least penetrate him a little. The Shuttle was easily almost as long as one of Star's thighs, he didn't want to hurt him, but he did oh so badly want to feel that wonderful soft valve hugging his length- he was getting ahead of himself. He breathed in to steady himself, and leaned his forehelm against Starscream's.
"Vent." He reminded Star, but also himself, and started to gently push in, breaching Starscream's soft valve lips, and the first tight ring. It would always be tight for him and his size. Star seemed to be in deep concentration, his mouth parted in a beautiful soft o.
Skyfire moaned, when the head of his spike finally popped past the ring, his hips shaking a little in restraint. Starscream was so incredibly soft and warm, compared to the previous cold of the room and he wanted nothing more than to sheath himself all the way to their hips.
He stayed like that a moment while Starscream adjusted. When the seeker started squirming, he placed his large servo on his upper thigh to hold him still, and he began to pump his hips, spike sliding in and out of the seeker.
It was pure bliss for them both.
Starscream was certain he came a couple more times as Skyfire continued the gentle movement.
When Starscream was more aware of himself again after the initial bliss, he took a hold of Skyfire's lips and kissed him deeply, tasting every inch of him he could reach. He pulled away an inch and Skyfire leaned forward again to seek him out. Starscream held him fast and spoke in his gravelly tone, a hint of a desperate whine in his voice.
"Harder."
Skyfire wanted to protest, but Starscream bucked his own hips hard, taking more of the shuttle's spike into him, moaning into his mouth in desperation.
Skyfire's processors clouded with pleasure, and he pushed further, driving his hips faster into the seeker, helping him angle his hips at a better angle.
Starscream squealed, and melted in a flurry of moans and praises, begging him for more.
Skyfire clung to his slipping composure, when-
"Oh, Star-" He gasped, bucking hard in once, and cumming. Filling up the delicious tiny valve beyond full. It oozed out and onto their berth. He shivered, wanting more.
The Seeker under him yelped in pleasure, scratching Skyfire's chest plates with deep gouges.
"OH!! OH fi-Fire!! Don't you DARE stop now- oh primus, oh-!!!!!" Starscream was stopped quickly as Skyfire sat up, pulling Star closer with both servos now, and drilling into him. He did his absolute best to not go deeper, as he could feel himself slamming into the seeker's back wall. Distantly, he knew that was going to hurt his beloved seeker later, but for now, they were both enraptured in absolute pleasure.
Skyfire came once more, Star's climaxes, uncountable, before they slowed down, and Skyfire pulled out slowly, the drag of his softening member sending sparks through Starscream's array.
The bird was an absolute mess of trembles and steam and babbled praises. He limply tried to reach out for Skyfire who pulled away only to reach for the rag again, to gently clean them both up.
The fire had successfully heated the tent, as did their actions, and they were both comfortable and buzzing with post-climax pleasure.
