Posted originally on the Archive_of_Our_Own at https://archiveofourown.org/ works/254999. Rating: Explicit Archive Warning: Choose_Not_To_Use_Archive_Warnings, Underage Category: M/M Fandom: Homestuck Relationship: John_Egbert/Karkat_Vantas Character: John_Egbert, Karkat_Vantas Series: Part 4 of John_and_Karkat Stats: Published: 2011-09-19 Words: 1911 ****** John ==> Help Karkat Fly ****** by sbdrag Summary obligatory fly fic (now with smut TwT) “John. John. John. What the fuck are we doing?” Karkat asked. John giggled. “Dude, you have like, no patience,” the human said, grinning. John had told Karkat that today they were going on ‘a super secrete mission heh heh’ and they had only just left the human’s hive about twenty minutes ago. The troll had been going crazy all day because John would keep dropping fucking hints about the ‘super secrete mission’, but refused to tell him what this mission was. He said that it wouldn’t be ‘super secrete’ if he told Karkat, now would it? So the troll had taken to broody grumbling with the occasional yelling shitfest for most of the day. But now that they were actually on the ‘super secrete mission’, Karkat was feeling more annoyed than ever. “I have more fucking patience than your nookstain think pan can handel, you damn pink monkey,” the troll said, stepping over a log. John leads him into the woods, which only increases Karkat’s curiousity and infuriation. “I’ve been waiting all fucking day for this shit.” “So have I!” John said, but he was still smiling like a simpering idiot. Karkat growls, then swears as he stubs his toe on a rock half buried in the ground. “We’re here!” “What?” Karkat said, looking up. It was a clearing in the middle of the woods. And empty clearing. “What the flying fuck are you trying to pull, Egbert? If this is another one of your fucking pranks, I swear I’m going to-“ “No, it’s not a prank, I swear!” John said, holding up his hands. Karkat grumbles. With that shiteating grin the human always had on, it was hard to tell when he was telling the truth or not. But the troll knew the boy couldn’t resist revealing his pranks to everyone, and took him as his word. “So then why are we in the middle of the gogdamn woods?” the troll asked, crossing his arms. John giggled. “Well, I needed to go where we couldn’t be seen, of course,” he said, and the wind whipped around him as he suddenly jumped into godtier mode. Karkat took a step back, nervous. “Egbert, what the fuck are you planning?” he asked, a bead of red tinted sweat falling down the side of his face. John laughed, floating over to him. “You said you were the only one who didn’t get to fly, right?” he asked, holding out his hand. Karkat stared at the fleshy appendage, then back into John’s bright blue eyes. “You fucking remembered that?” he asked. John’s smile changed, turned a bit sadder. “Well, yeah, I mean, I love flying so much! And when you said you never got to, I thought it was really sad, you know,” he said. Karkat gulped, blushing. Dammit all to hell. He did not need the flushcrush he was trying to get over pitying him. So, to escape hearing more, he hesitantly put his hand in John’s. The human’s smile returned in full force, and Karkat felt his stomach drop right before he was plucked off the ground. It was a force akin to Sollux’s psionics, but all together something else entirely. Karkat flailed as he felt himself being lifted higher, pulling himself closer to the human in front of him. John laughed, then tugged the troll closer, letting go of Karkat’s hand to wrap his arm around the troll’s waist. Karkat felt his entire face turning red up to the tip of his ears as he buried his face in John shoulder, arms around the human in a vice grip. “Heh heh, Karkat, that kind of hurts, dude,” John said. “Shut the fuck up,” Karkat said, though it was muffled by the fabric of John’s shirt. But then, biting his lip, the troll forced himself to calm down and loosen his hold, and John breathed a sigh of relief. He continued to rise, and Karkat eventually worked up the courage to lift his head and look around. “Holy shit,” he breathed, and John giggled, slowing to a stop. The view took Karkat’s breath away, from the twinkling lights of the suburbs to the dark of the woods beneath them. And the sky! The stars were closer than he could imagine, and there were thin tendrils of cloud he could reach out and touch. Slowly, Karkat moved away from John, until he wasn’t touching the other boy at all. It felt strange, to be suspended in mid air, a slight breeze tickling his skin. The troll experimented, finding he could move easily, as if in really thin water. He felt very light, and his movements first happened faster than he intended. But once he got the hang of it, moving was easy. Karkat started trying to do more daring things. Flips and rolls, twisting this way and that and just swishing through the crisp breeze. John smiled softly as he watched, then blinked as he realized something important. Karkat was smiling. No, more importantly… Karkat was laughing. John’s mouth fell open as he realized it, and he watched as the troll enjoyed himself. But Karkat couldn’t help it. He just felt so free. It was like a door had been opened he’d never known had been shut. All his fears just melted away, carried by the breeze as he let it wash over him. The chill made his cheeks grow red, but he didn’t care, because there was no one there to see. Well, there was once person. Karkat paused. In his excitement, he had forgotten about the human that had brought him here entirely. The troll turned to look at John, face neutral. He blinked at the human’s awestruck gaze, then smiled sheepishly. He floated over to the human, and ran the knuckles of his hand down the side of John’s face. “Thank you,” he said, and against his better judgment, glided forward to press his lips against John’s. In his shocked state, John didn’t immediately push Karkat away. The troll took full advantage of this, sliding his fingers into the human’s hair to cup the side of his face, threading his free arm under John’s shoulder to wrap around his chest. The troll’s eyes were half closed, and he watched the human, waiting. Waiting for the usual rejection, the nervous laugh and sheepish blush as John pushed him away. But as John came back to himself, a bright red blush spreading across his cheeks, he did something different. He pressed back just a little bit. Karkat’s eyes went wide as John suddenly cupped both sides of the troll’s face, and pressed into the kiss in earnest, shutting his eyes tightly. When the human pulled back, he looked down, glancing up but unable to hold Karkat’s stunned gaze. “The fuck was that?” the troll demanded, a small scowl creeping into his features. “Um… I’m not… really…” John said, mumbling. “I can’t hear you, fuckass,” Karkat said, moving his hand under the human’s chin and forcing John to look at him. The human gulped. “I don’t know, I just… kind of… went with the flow, I guess,” he said. John bit his lip, watching Karkat warily. Karkat snorted. After all this fucking time… “Well,” he said, “Just keep doing that.” And the troll decided he didn’t give a fuck as he leaned in for another kiss, John returning the gesture sooner than before, and a little more confidently. They were starting to sink now, but Karkat wasn’t worried as he licked across John lips. The troll could feel the heat coming off the boy’s face as the human opened his mouth a bit, and Karkat wasted no time in deepening the kiss. “Ow!” John said, pulling back as the troll’s teeth accidentally cut his lip. He puts a hand to the cut, then looks at the blood. “Sorry,” Karkat breathed. “It’s okay,” John said, smiling at the troll. Karkat snorts, gently batting the human’s hand away and lightly licking the cut before resuming the kiss, more carefully this time. The troll wraps an arm around John shoulders, and the human wraps his arms around the troll as they continue their slow descent to the ground below. They landed softly, shoes silently crushing the grass beneath them. John lets his windy powers go, outfit returning to his jeans, ectoghost shirt and black jacket. The human and troll continue sinking, until their knees hit the dewy grass, dark wet patches spreading on their pants without their notice. Karkat slowly leans John back, laying him on the ground gently. The troll runs his hand under the boy’s shirt, tracing the contours of his body as he carefully nips and sucks at the human’s neck. John makes a humming noise in the back of his throat as he reaches up to rub circles against Karkat’s horn with his thumb. The troll shudders and gasp softly, accidentally provoking the same reaction from John as he brushes over one of the boy’s nipples. “Is that good for you?” Karkat asked, repeating the motion. “Mm-hm,” John said, nodding a little as he continued his own ministrations. They went on like this for a few moments, the chill in the air forgotten as their bodies heated up against each other. Karkat accidentally broke skin where he was kissing John’s neck, and when the troll licked the wound, the human shuddered. John blushed as he pushed Karkat back, and the troll growled a little as he glared. But, when John reached down to undo his pants, face fire engine red, the troll’s face turned a matching hue as he licked his lips and copied the action. For a moment, Karkat sat back on his heels, and the two stared at each other. They weren’t exactly sure what to make of the other, because they were similar and yet different. Karkat’s bulge was hairless and tentacle like, while John had the anatomy of a normal boy of sixteen. After a moment or two, Karkat leaned forward to capture John’s lips again, and the human slowly laid back down. They canvassed each other’s mouths, Karkat slowly moving forward until he could gently rub their members together. John moaned into the kiss, rubbing back. In a matter of minutes they had picked up the pace; Karkat was back to rubbing John’s nipples and John teased the troll’s horns as their bulges grew thick and slick. John gasped as Karkat’s bulge wrapped around his member, then moaned as the troll continued grinding against him. They were both panting softly, their lips wet with each other’s saliva as they struggled to discover every inch of each other’s mouths, bodies saturated in the heat of their desire. They worked their way up to their climax, then Karkat laid down next to John and they let their hearts stop racing before they moved again. When they chose to get up, it was gradual, and with care. They cleaned off as well as they could, then pulled their pants on and walked back through the woods. They walked to John’s house through the deserted street lights, both smiling and looking a little foolish as they did, blushing when they caught each other’s eye. When they reached John’s home, they were holding hands. The troll didn’t want to say good bye. Neither did John. So the boy led his lover by the hand, and they went up to John’s room, snuggling together on top of his bed to sleep the day away. Please drop_by_the_archive_and_comment to let the author know if you enjoyed their work!