AFF Fiction Portal

Obsession

By: Garlyle
folder +M through R › Mega Man
Rating: Adult +
Chapters: 5
Views: 2,067
Reviews: 1
Recommended: 0
Currently Reading: 0
Disclaimer: I do not own Mega Man, in any part, it all belongs to Capcom and I'm not making any money so don't sue, and stuff
arrow_back Previous Next arrow_forward

Freedom

Obsession
Author: Garlyle Wilds / Genis Irving
Origin: Mega Man Star Force 3


Jack hates Geo, but hatred is close to a great many other, dangerous things (Jack/Geo)
I do not own Mega Man, in any part, it all belongs to Capcom and I'm not making any money so don't sue, and stuff.


Warnings: Violence, M/M, N/C?, Anal


IV: Freedom

Get your ass out of bed and come meet me on the Roof.
Don't bring Omega. It's not for a fight.
~Jack


Jack was tapping his foot irritably on the ground, arms crossed, leaning against a tree and looking around rather anxiously. It was getting a little cold out, being so late at night, and where the hell was Geo keeping him waiting? He didn't seriously sleep through the message, did he? A glance up to the sky reminded him there wasn't a lot of time. Meteor G was hanging in the air, King had threatened three days... but no, it would be down long before then.

"...Goddamnit, Geo, where are you? This could..." saying it out loud kind of hurt, somewhere down in his gut, even if Jack was sure it was because he didn't want to have an end to his rivalry with Geo until he owned the other. "...could be the last time I see you."

"Jack?"

His body tensed up at that voice. He was sort of getting sick of Geo calling him by name, in that sort of hopeful, 'please come back to us I know you're good' sort of annoying way that Geo managed to do. Too bad it wouldn't ever work.

"You're late," Jack stared Geo down, arms crossed for a few moments before he pushed off of the tree and walked over. "Glad to see you're awake."

"...More or less. Why'd you call me out here?" there was a bit of hope shining in Geo's eyes, even if it was a tired hope.

"To settle our rivalry." Jack kept approaching, until he reached Geo, staring the other boy down. As best he could, anyway; Jack was shorter by a couple inches, and kind of hated that. He would rather have been intimidating, and with the look on Geo's face, it wasn't exactly working.

Geo just looked far too relaxed. "Okay, it's settled."

Jack's hand came up to Geo's collar to grab it, pulling the boy down a bit so he could growl right in Geo's face. "It doesn't work like that!"

"Well, why not?"

That was a better question than Jack wanted to admit, so it took Jack a few moments to realise the only applicable answer was to show Geo just how irritated he was by throwing Geo down onto the ground. Then he did just that.

Geo yelped out a bit as he hit the ground, quickly righting himself. "Why'd you do that!?" he looked a little irritated now; just the way Jack wanted.

"I don't like being beaten. We're going to go until I win," Jack grinned, raising his hands up in front of him to crack his knuckles. "No Corvus, no Omega. Just me and you."

Geo sighed, slowly starting to right himself back up to his feet. "Listen, Jack... I really don't want to fight-"

Jack didn't exactly want to admit just how easily kicking Geo over came, or how quick that reflex was to those words. But Geo got cut off, rolling onto his side with a bit of a gasp as he clutched at his stomach. Jack just watched as Geo laid out beneath him. It was kind of what Jack had dreamed of, but... the thrill just wasn't there.

"So? I do. I want to fight. I want to fight you, damnit! I need to beat you!" the calm broke for just a few moments as speaking those words made him angrier.

"Then you win."

"Shut up!" another swift kick to make Geo cough and sputter again. "You don't get it, do you? I hate you, Geo Stellar."

"...But we're..."

"I said I hate you!" Jack snapped this time, anger bubbling back up to him and offsetting what had been a growing pit in his stomach. "Do you get it? I'm not here to be buddy buddy, I'm here to fight! I'm ending our rivalry while I still can! So just shut up and fight me!" This time, when Geo looked back up at him, there was confusion written on the other boy's face. "Don't give me that stupid look. Fight me!"

"...No," Geo refused, solidifying his look into what was almost a glare. That was a fighting look, the same kind of look Jack had gotten from Mega Man, when he'd attacked the school. That was what he wanted to see! His eyes lit up a bit, grin widening.

"Do you know what I'll do to you if you don't fight me, Geo Stellar?" Jack threatened, licking his lips a bit at the thought of it.

Geo just stared back, matching his hardy gaze, for a little while. The two boys stared at each other, Geo looking up at his friend, Jack looking down at his rival, waiting for the other to break the silence.

Then Geo did. "Go ahead."

Jack growled a bit, kicking Geo again. It wasn't as fun as he'd hoped, but how angry Geo made him with every stupid thing that came out of his mouth, he needed some form of vent. "What did you say?"

"You're going... to rape me again, aren't you? ...Go ahead."

"Why!?"

Geo flinched a bit at the loud voice, expecting another kick to come, but didn't get one. So his answer came quicker. "I don't know what's going on with you. I don't know what dream you've got. I don't know why you're so insistent that we have to be enemies. But, if it stops you from being so angry... if it gets you to stop hurting people... hurt me all you want."

Jack's face twisted up in anger, growling loudly through clenched teeth. "Geo... you... shut up! God damnit just shut up! There's no way you can be so..."

"I wouldn't lie to you. Jack... you're my friend," Geo's face was lighting up just a shade as he said it, staring Jack down.

How the hell? It was making Jack's rage build even more. How could somebody say something like that? How could Geo seriously think of him as a friend after everything he was deliberately putting Geo through? God damnit they were supposed to be rivals! Well, fine. If Geo wanted it, he'd get it alright.

"Get your damn clothes off then," Jack growled, half smiling. Maybe facing up to the reality of it would make Geo hesitate?

Geo slowly pushed himself up to his knees, bent over a bit, still clutching at his stomach with one arm... but the other reached for the hem of his shirt, starting to lift it up.

Any anger Jack had built up floated away as the young criminal watched his rival submit to his will, stripping down. Off came that stupid red shirt, then those dumbass looking goggles, then shoes and socks went onto the small pile, holding it all down. Geo's face was beet red by this point as he looked up to Jack. He didn't look angry, or indignant... just embarassed.

Then, gathering up his courage, Geo's hands went to his shorts and slid them down, leaving him in just a pair of light boxers. He curled up a bit, trying to hide himself from view a little as he stuffed his shorts down under the clothing pile.

"Is... that good?" Geo swallowed nervously and looked up at Jack, still covering up his chest.

There was a distinct thump in Jack's chest as he leaned down, staring at Geo a little nervously before leaning in and kissing the other boy. Far more gently than he'd expected he would. Why was he being so nice again!? After a couple moments, his tongue pressed against Geo's to try to force entry, only to find the other boy opening up quickly. Kissing his rival was not as unpleasant as Jack had expected. It lasted for a few moments, before Jack pulled back... and pushed Geo down onto his back roughly, hoping to break any illusion the other hand of gentleness.

"Geo, I'm here to rape you. Don't forget that." Jack growled under his breath, trying to convince himself of this just as much.

"Okay," that was all the response Jack let himself get before he silenced Geo with another fierce kiss, grabbing at Geo's boxers to tug them off forcefully. The boy underneath briefly tried to stop it, until Jack pinned down one hand and won out by strength alone otherwise. Off came Geo's boxers, discarded somewhere to the grass nearby, or maybe the night sky. It didn't matter. Jack had his prize beneath him.

Finally, Jack got to look over Geo's body for himself, without any obstructions. Geo shifted, trying to cover himself up, but Jack took both of the other boy's hands and pinned them over his head, squirming in between Geo's legs to keep them from coming back together. He scanned down Geo's body, which had only changed slightly since he had last seen it at the beach. Geo had slimmed a bit, but his muscles had tightened just a touch. All of that work fighting had clearly started to have its effect on keeping Geo fit. And more than that, Jack got to eye up Geo's ass... and the half-hard flesh that was pointed up at him.

Jack hadn't expected Geo to be getting aroused, but all the same...

"Geo Stelar, I own you." Jack's eyes glinted a bit, one of his hands trailing down over Geo's body and making the other boy squirm underneath of him, until it came to wrap around soft flesh and rub, just lightly. The warm touches after the cool air made Geo's head tilt back and moan. "Get it? I win. You're mine."

"J-jaaaack," the way Geo stretched out that sound made Jack hungrier and hungrier. The boy leaned back a bit to brace himself on his legs, his arousal protesting its constraints until he got his fly undone, tugging down the hem of his shorts and boxers at once to free himself. The air hitting it made him shiver a bit.

There was no wasted time on preamble; Jack really didn't know about it anyway; he only took a few moments to get into position, grinning down at Geo, before trying to force his way in. He got to watch Geo's face, as the hero's eyes opened wide at first, trembling. Then Geo's mouth opened in a cry of pain as Jack's flesh forced its way in to the tight body, going painfully slow for both of them... but it was a wonderful kind of pain for Jack.

"Damn... Geo!" Jack growled low, still forcing his way in. He'd dreamed of doing this, but never imagined Geo's body would actually be this tight and warm. He kept pushing in, watching as the look on Geo's expression went from initial shock to a more pained look. It didn't matter to him, he couldn't wait to be in, pushing in harder... harder...

Then, quite suddenly, Jack's hips jutted forwards and down, driving the last of his flesh into Geo and making the little hero scream.

"Good! Damn, it's good!" Jack could hardly hold back from moaning out himself, gritting his teeth at the pleasure burning through him as he listened to Geo's whimpering and attempts to push him away. His hands moved to Geo's hips to grip them, to hold the other boy down... and without regard for the toy under him, he started moving.

Geo's voice hit his ears, half-begging as his body was overloaded. "Jack... stop it... go slower... hurts!" the other's cries were a bit fragmented, as he tried to enforce his will with arms that were quickly turning to jelly.

Jack knew he didn't have to stop. He was the one in control. Still, he grit his teeth and forced his hips to slow themselves. He wanted to drag this out. If he wasn't careful, he'd just start slamming into Geo and be done before he knew it. And that wasn't how he wanted it. Slowed down, it still made him shiver and threaten to lose control... but he listened to that little bit of restraint he had, for once in his life.

It wasn't long before Geo's protests had weakened and become quieter, gasping moans. His hands went from trying to push Jack off weakly, to holding onto his shoulders.

The hero had submitted to Jack, and the moment Jack realised this, he was able to smile softly, for just a few seconds, leaning in to kiss Geo. Really kiss him, this time. Although it was hard to do; his thrusts were leaving both of them pretty breathless, and his physical restraint was snapping again. Unable to hold back, his thrusts became faster and faster, driving into Geo harder and harder. Somewhere along the line, he was aware that Geo was touching himself, and he briefly tried to focus enough on it to notice that it was delicious, before...

"J-Jack... I can't..."

"S-Shut up... you'll make me..."

In almost unison, the two boys cried out a few moments later with one final slam by Jack, making a mess on and in Geo's body between the two of them, as they both shivered, before Jack nearly collapsed onto Geo.

"...J-Jack, that was..."

"Geo," Jack leaned in, once more, for a kiss. One that was long, lingering, and loving.

And that's how they were, basking for a few minutes. Both boys were recovering, heads wrapping around what had just happened. It didn't seem to bother Geo half as much as Jack felt like it was bothering him though. No, all things considered, he'd tried to make this like that dream he'd had... but he couldn't do it. He couldn't go through with it.

Minutes later, Jack had righted himself, zipped back up. He was staring up at the red star - nay, it was almost a tiny moon now. It was in orbit. Meteor G...

"Jack?" Geo looked up to the other boy from behind, as he redressed himself, piece by piece. "...Are you leaving already?"

"I've still got a dream to fulfill," Jack sighed, not looking back at Geo. He still had to do it. He had to end this twisted, unhappy world. It didn't matter what the price would be. It would probably cost him his life, but it didn't matter. This twisted world had to go. "Don't stop me."

Jack tried to walk, only to hear the sound of quick footsteps, and then he was caught. Geo's arms wrapped around him from behind, and the smaller boy was pulled back against the other.

"Don't... don't go just yet. ...please."

He'd heard Geo sad before, but something about the tone in the other's voice worried Jack. Geo sounded... scared? Jack grumbled a bit, trying to squirm free. He turned around, to look up at Geo, and was more than a little surprised when the other boy kissed him. It wasn't Jack initiating the kiss, it was Geo.

"Wh-what the hell was that for!?" Jack growled, quickly breaking the kiss, only to find his response being to be held tighter. There was no explanation from Geo, just a tight embrace.

It wasn't entirely bad.

"...Fine," Jack sighed, and let himself settle against Geo, just a little bit. The feeling of being hugged like this was a very unusual one. Nobody had ever done this, except his sister, and it had been years since such things had happened. For a little, he was content to relax like this.

Just a little bit.

While he still could.


To Be Continued
arrow_back Previous Next arrow_forward