Actions

Work Header

Phantom Pleasure

Summary:

During an op in an old, historical building, Soap stumbles upon a strange series of letters carved into the wall, and accidentally summons... a ghost.

A sex spirit, to be more precise.

The sergeant quickly realizes the pros and cons of the situation.

Pros: He can now get off quite literally whenever he wants with the help of some spooky bastard following him around.

Cons: He can now get off wherever the ghost wants him to as well.

 

AKA: Soap becomes free use for Ghost, who decides to play with him whenever he wants.

Notes:

Prompts: Public sex, Free Use

(See the end of the work for more notes.)

Work Text:

Soap was a soldier who went around many different parts of the world to keep the peace. He had gone places many people likely didn't even know existed, much less would want to step foot in. Murky jungles, arid deserts, and snowy mountains. Of course, there were also the numerous cities of ordinary buildings too.

Sometimes, the sites he visited for an op held some sort of historical significance, according to the locals. One of them was an old, allegedly haunted, abandoned building over in Manchester. The outside was run down, worn-out reddish bricks covered with dirt and grime that had built up over many years. The door was barely hanging onto its hinges, squeaking ominously when he pushed it open.

They were looking for intel. Apparently, one of the criminals they were after was storing some important documents and potentially a buttload of cash in this innocent looking building.

The dark oak floorboards creaked under his weight with each step, making him wince as he crouched low to the floor. They weren't sure if the building was truly abandoned, and Soap didn't want to take the chance to get shot if it wasn't. The lack of electricity made the house dim despite the wispy sunlight filtering in through the cracked windows. Soap turned to his team, signalling with his arm for them to split up as the entrance forked into two separate hallways.

As he crept up the old, rickety stairs, holding his gun at the ready, there was a constant prickle along his skin that didn't want to dissipate. It crept along his skin like a pair of spindly legs, making his arm hair stand on end.

The rest of his team had split up even further, leaving him alone to traverse the old hallways leading into numerous bedrooms. As he stepped into one, he let out a slow breath at the sight of messy bedsheets strewn half on the mattress and half on the floor, a thick layer of dust coating the top surface.

His boots thudded softly against the faded maroon rug, eyes scanning the dilapidated wall panels before they settled on a messy, scratched up desk. Stepping closer, he pored over the papers strewn about, wrinkling his nose as dust made his airways itch.

A scratchy, sharp carving of letters adorned the wall just behind the desk. The arrangement of letters was peculiar, making Soap wonder if it was some secret code or information. He squinted as he tried to make out what they spelled.

"Ye Lirn Omists Ohg…" He enunciated slowly, brows furrowing as his eyes darted over the letters again and again. He quietly mouthed 'what the fuck?' to himself as he leaned in closer, making sure he didn't actually miss any letters.

Soap muttered the phrase to himself two more times, tilting his head to try and get a better angle as his lips pressed together into a frown. Eventually, he stepped back, letting out a puff of air as he shook his head and turned away from the letters on the wall. Maybe they didn't mean anything at all. Maybe it was just a legacy of some children having fun with a sharp tool they happened to find lying around the house.

His finger pressed the button on his comms, hearing the gentle staticky noise of the idle line as he spoke, "Bravo 7-1 requesting progress. Any news, team?"

The crackling of static was the only thing that greeted him in return, a strange blipping noise sounding briefly before the gentle static returned, making him blink as he waited another beat, and then another.

No reply.

That was strange.

He opened his mouth to speak again, only to freeze as a shadow seemed to dart by in his periphery. Instantly, his hands returned to his gun, finger on the trigger as he carefully surveyed the area. His heart started to pound as he stood, deathly silent in the seemingly empty bedroom.

There was no movement for a long time, making the sergeant swallow as he took a step back, wracking his brain on any possible hiding spots a living body might seek refuge in. It was entirely possible that the shadow was a small creature like a bird or a squirrel, or even better, a figment of his imagination.

The uneasy prickle along his skin never stopped.

Slowly, he moved his hand back towards his comms, eyes never leaving the area that he saw the flash of movement. As soon as his hand touched the button, there was movement in his periphery again, making him whirl around to try and see what was lurking around.

"Show yourself." He growled, gun at the ready once more. He scanned each object in the dim room carefully, sweat breaking out along his skin with every second that he shared the space with an unknown entity.

Then, a wisp of a figure seemed to slowly materialize in the air in front of him, making Soap's blood run cold. The man, if Soap could call it that, was only barely outlined by almost feathery white lines. Most of his body was translucent, practically see through with how low its opacity was.

He was also big. He loomed over Soap, a terrifying skull mask over the area where a human head would be. Soap didn't know what to make of it, unsure if this was just the image of a person wearing a mask, or if the skull was truly just the spirit's head.

"Well, here I am." The supposed spirit rumbled, his voice deep and husky in a way that made a shiver trail down Soap's spine.

"The fuck do you want?" Soap hissed, gun still pointed directly at the man.

The ghost— Soap was just going to call him Ghost for now— tilted his head, as if confused, "Should be asking you that, Johnny."

Soap's breath stuttered in his chest, forcing himself to swallow around a lump in his throat, "H-how— How d'you know my name?"

"You called for me, didn't you?"

"No—" Soap's chest heaved as he tried to suck in a breath, stepping back as the ghost drifted closer, "Stay back, ye demon!"

Ghost's gaze seemed to glitter, eyes scrunched as if he was smiling, "You called for me, and now you tell me to stay away?"

"I didn't call for you."

The ghost gestured to an area behind Soap, making the sergeant slowly turn until his gaze met the janky carvings on the wall. His heart stopped in his chest, eyes widening as he realized his recitation of sounding out the letters must have… summoned the ghost.

"Fuck."

Soap stiffened as the ghost slid closer to him, his shoulders raised as he drew his gun up, "Get away from me. I don't want anything to do with you."

Slowly, the sergeant backed away from the ghost, gun still trained on the spirit as he inched his way closer to the doorway. Ghost kept his distance, but made sure to continue following a few paces behind Soap, leaving the sergeant uncomfortably unnerved.

"Bravo 7-1 to all stations. How copy?" He talked into his comms again as he practically sprinted down the old stairs, the wood creaking ominously under the force of his weight.

"Bravo-7-3 here. No movement in the kitchen. No intel either, though."

An audible sigh of relief slipped past Soap's lips, "Roger, 7-3. Making my way to you. Got a situation."

He risked a glance back to where Ghost was still hovering behind him, hissing at the ghost to go away, damn it! To his chagrin, the spirit didn't even flinch as he continued following at a steady pace.

"Soap, what's the happening?" His teammate asked as Soap stepped into the kitchen.

"Can't you see the bloody ghost behind me!?" Soap asked, frantically gesturing to where Ghost had stopped at the entrance of the kitchen, watching him with amusement.

7-3's gaze slid slowly over to the kitchen entrance before returning to Soap's face. He raised his eyebrows, tilting his head, "Um… no? You alright, sir?"

Soap's mouth dropped open, arms shooting out to wave wildly at Ghost, "No? You don't see him? You fuckin' serious? Big white bastard, standing in the kitchen doorway?"

7-3's eyebrows knitted together, taking a step back against the smooth kitchen tiles, "Uh…"

A pit started to open up in Soap's stomach, eyes darting back and forth rapidly as his breathing quickened, "C'mon… you don't see him? He… he's right in front of you."

"No, sir… Are you sure you're okay? Maybe there were some toxic fumes leaking from upstairs."

Soap swallowed thickly, shoulders sagging in defeat as his arms hung limply by his sides, "I'm fine. Nevermind… We'll— Let's group up and get out of here. I doubt we'll find anything."

7-3 looked at him strangely, tapping the button for his comms, "7-4. Can you come to the kitchen?"

"Roger."

It was less than a minute before another soldier came down into the kitchen, walking right through Ghost to stand in front of Soap and 7-3, "What's the matter?"

Soap felt like he was going to be sick as he watched the way Ghost leaned against the kitchen doorframe, arms crossed over his chest in a nonchalant manner.

"Do you see anything in the kitchen doorway?"

7-4 whipped around, staring directly through Ghost as he moved his head around, "Um… no."

7-3 turned to Soap again, "Sure you're alright, sir? Maybe we should get you to medical…"

"What's going on?" 7-4 asked.

"No— nothing. I'm fine."

"Sergeant MacTavish keeps saying he can see a ghost in the doorway."

"There's… nothing I can see."

"Forget it. Forget it. Nothing— Just a joke, sorry." Soap waved his hands dismissively, "There's nothing."

The two soldiers looked at him strangely, glancing at each other before remaining silent.

Soap pursed his lips before gesturing to the doorway, "Right. Move out."

†•·⋅•·⋅•💀•·⋅•·⋅•†

To Soap's horror, the damn ghost continued following him even as he got into the vehicle that would take them back to base. While he was around everyone else, Soap was forced to keep his mouth shut about the situation, but he couldn't stop his fists from clenching until his knuckles turned white, heart hammering in his chest violently as he kept peeking at the looming ghost floating in the back of the vehicle.

The other soldiers clearly weren't disturbed at all even as Ghost phased through them, content on joking and chatting with each other like it was a normal day. What felt like a permanent lump settled in Soap's throat, making it hard to breathe as he forced himself to keep his eyes forward, his entire body tense and high-strung.

To his relief, Ghost didn't make a sound the whole way back, patiently following him a metre behind as Soap went through debrief and settled himself for a break. The Scot constantly felt a buzzing unease under his skin, knowing he was literally being haunted by a ghost. Why couldn't this thing have been bound to the perimeters of the house property like all those movies often showed?

Stepping into the privacy of his room, Soap closed the door behind him, letting the lock click shut as he flicked on the lights. Pale, bland walls stared back at him, his bed neatly made and table clear of any items. He rubbed his hand over his face, grimacing as not even a second later, Ghost floated in through the walls, looking around the space.

"Can't you fuck off, ye spooky bastard?" Soap grumbled, stepping further into his room. He was sweaty and smelly from the op and the constant terror of a spirit following him around, and he did not want some old creep watching him while he showered.

"You summoned me, Johnny. I'm stuck with you."

"Then I unsummon you, or whatever. Be free." Soap muttered, gesturing to the door, "Go."

"Not how it works." Ghost crossed his arms over his chest, floating closer to his bed,"You know what I am, Johnny?"

"What?"

"A sex spirit."

Soap choked on his own spit, coughing violently as he wheezed for breath. His body doubled over, one hand leaned against the smooth surface of his desk as he fought to clear his throat.

"I beg your fucking pardon?"

"You heard me."

"Why was your name carved into the wall of an old house!?"

"I was carved into the wall of a bedroom, Johnny. Think."

Heat crept up Soap's face, his eyes averting to the patterning of the wood grain on his dresser. Summoning a sex spirit was not on his list when he departed for this mission.

"Then…" He swallowed, gathering the courage to return his gaze to where Ghost was still sitting on his bed, "How do I… release you?"

Ghost's eyes flickered around the room briefly before he spoke, "When you die, probably."

"What?"

"The other option is if you become sexually satisfied enough to not need my services anymore… but knowing humans, that doesn't really happen until you're close to death."

Soap's jaw dropped, the room turning silent save for the steady thump thump of Soap's heartbeat.

"You don't have to engage with me if you don't want to," Ghost admitted, swaying slightly, "I'll be around, that's all."

"Well… do you want to?"

"Hm?"

"Sex?" Soap said, voice coming out weaker than he intended, "Just seems… awful if you're chained to be with someone for the rest of their lives if you don't want to."

Ghost eyed him up and down slowly, and Soap swore he could practically feel the slow heat of appraisal trailing along his body as the ghost did so.

"You're a handsome lad, Johnny. I wouldn't mind."

Heat crept up to Soap's cheeks again, chest warming at the approval despite the fucked-up situation.

"Aye, thanks," He cleared his throat, "Maybe we can be friends first, and if you or I need to.. y'know, then we can."

"Fuck buddies, is that it?" Ghost tilted his head.

"Aye, that's it."

†•·⋅•·⋅•💀•·⋅•·⋅•†

The first time they initiated something physical was about two weeks later. Soap had some free time in the evening, and he was feeling worked up. He had been trying to be courteous to his new companion that followed him around all the time and refrained from masturbating while Ghost could clearly hear him.

In all honesty, having Ghost around wasn't as bad as he thought. The spirit often like to mutter dry, witty jokes that had Soap struggling not to crack up in the middle of a drill session. He was also incredibly useful for unknown environments, because Ghost could easily phase through walls and tell him if there were any hostiles around.

It was kind of annoying that he couldn't get his rocks off, though.

"Why don't you check out the break room for a bit? Maybe there's some new television show you haven't seen since 1893." Soap spoke as he entered his room. He had just finished handing in his reports for the day, and his groin was already tingling at the prospect of some private time.

Ghost crossed his arms over his chest, eyes narrowing, "Trying to get rid of me, Johnny?"

"No—" The sergeant instantly tried to deny, turning away to grab some clean, comfortable clothes from his drawer, "I'm going to shower. Figured you'd be bored."

"Trying to have a wank?"

Soap shot straight up, whipping around as his cheeks blazed with heat, "I— How—"

"You forget I'm a sex spirit. My whole purpose is to sense these things."

Soap's fist clenched around his shirt, stomach toiling uncomfortably, "Um…"

"Could help you. That's my job."

"Well— it— do you want to?"

"I already told you yes. Do you?"

Soap blinked, willing the butterflies currently crashing around into each other in his stomach to dissipate, "Aye."

"Come here, then."

"I'm— I should shower—"

"I'm a ghost, Johnny. You're about to get sweaty anyway. Come here."

Heat coiled low in Soap's belly, making the sergeant shiver as he obeyed and stepped forward until his thighs brushed the edge of the mattress. Ghost reached out to grab his wrist, wrapping his fingers around it. The touch was a strange feeling of slightly colder than human temperature, but not as cold as Soap anticipated.

The ghost tugged Soap closer until the Scot knelt on the bed, dark eyes staring at him intently. Soap undid his pants with shaky fingers, feeling all too warm as he rid himself of his pants and underwear. When he was finally bare to the spirit's eyes, he had to force himself not to slam his legs closed, heart pulsing quickly in his chest as Ghost reached out.

The initial touch to his searing cock made him jump, the sergeant letting out a startled breath at the coolness. Ghost kept his grip firm, refusing to let the Scot get away as he began stroking him. It felt damn good, and within a few seconds, Soap was letting out a soft moan as he tipped his head back in pleasure.

It had been so long since he had the chance to indulge in his bodily desires, and the novel feelings of Ghost's cool hands and differing grip had him bucking up into the touch. Heat swirled low in his belly, cock throbbing with want as Ghost thumbed over his tip.

"Fuck…" Soap rasped, hands twitching at his sides before he settled for fisting them in the sheets. Ghost still had that skull mask on his face, but somehow Soap could feel the smugness radiating from him in waves.

Soap's breathing quickened, hips fucking up into Ghost's grip as he chased his high.

"That's it, Johnny. Good boy. Keep moving those hips."

The praise made Soap groan in bliss, eyelids fluttering as he inched closer and closer to his precipice. He leaned back a little for more leverage as he thrust harder into Ghost's unwavering grip, panting like a mutt in heat as his cock slipped through pale, wispy fingers.

He was surprised that it felt so good, considering Ghost could clearly phase through him if he wanted to. He felt just like a human would, just cooler in temperature. It was oddly a welcome contrast to his rapidly overheating skin, his thighs trembling as he chased his release.

"You're pretty like this, sergeant. What would your privates think, if they saw their commanding officer like this? All sloppy and desperate. Think they'd want a taste too."

A strangled noise left Soap's mouth, whimpering as he thrust all the way into Ghost's fists. His balls drew up in anticipation of an impending orgasm, eyebrows knitting together as he felt his pleasure continue to mount higher until it reached its breaking point.

With a gasp, Soap felt the dam break, eyes slamming shut as ropes of cum spurted all over Ghost's fist, trailing down those translucent fingers and dripping onto Soap's skin once more. The sergeant's chest heaved for breath, hips fucking up like they had a mind of their own as he desperately tried to continue chasing the last tendrils of pleasure his body gave him.

Only when his orgasm died down did Soap realize his fists had been clenching so hard that he left little crescent-shaped indents in his palms. Slowly, his eyes fluttered open, skin feeling hot and sweaty as Ghost let go of his softening cock.

"Bleedin' fucking Jesus." Soap muttered, staring down at the mess splattered all over his abdomen, "Been a while since I came like that."

"Yeah?" Ghost grinned, "Bet you're glad you didn't shower now."

Soap let out a snort, sucking in a few more deep breaths as he slowly peeled his legs from the sheets, standing up shakily and making his way to the bathroom to clean himself off. Ghost followed behind, watching him with half-lidded eyes as the Scot tugged off his shirt and turned on the water.

"Do you get off?" Soap asked quietly, stepping into the spray.

"Yes."

Soap blinked, turning to where Ghost was phasing through the walls, body half-inside it, "Oh, then do you need me to—"

"Don't need you for anything, Johnny," Ghost said, amused, "but if you're offering, I won't say no."

Soap swallowed, letting his gaze trail over Ghost's form. Other than the skull mask, the ghost wore something similar to Soap's own uniform, complete with the tac vest and gear. Every inch of skin was covered apart from his hands, which Soap had just become very intimately familiar with.

"Were you a soldier or something?" Soap murmured, the warm water battering his mohawk down to plaster on his forehead.

Ghost tilted his head, "When summoned, I change forms according to your desires, Johnny." A wicked glint appeared in his eye, making Soap feel impossibly cornered in the space of his shower, "Looks like someone's got a thing for soldiers…"

Soap's eyes widened, heat returning to his face despite the warmth of the air already. His mouth opened as he took a small step back, only to sputter as water cascaded into his mouth, leaning down to spit the excess out.

"Wanna help me, Johnny?" Ghost's voice made him look up again, blinking dumbly at the ghost who looked at him expectantly.

"Aye, sir."

Soap could practically feel the grin on Ghost's covered face, "Sir just like that, sweetheart? Got a thing for authority too?"

Soap's fingers curled at his sides, making him swallow thickly as he glanced away.

"How 'bout this," Ghost purred, moving closer until he was pressed up against Soap's backside, "Let me use you when I need, and in return I'll let you do the same?"

"Didn't we say— oh— didn't we say this already?" Soap groaned as he felt Ghost's cool hands trail over his waist. A bulge pressed against his arse cheeks, making the Scot lick his lips as heat stirred in his gut.

"This proposal is more… free spirited. Less rules."

"Fuck—" Soap moaned as a hand gripped his soft cock. Ghost's breath brushed the shell of his ear, and Soap found himself leaning into the touch of the ghost as he felt a presence slot itself between his cheeks, pressing against his rim.

"Well?"

"Yes— yeah, use me." Soap panted, rocking his hips back. To his surprise, Ghost slid inside of him with no pain. He could feel himself being stretched out by the phantom cock, but it came without any of the typical pain that he would feel if he inserted anything inside him without prep.

"Johnny— So tight and warm." Ghost moaned in his ear, hands trailing up Soap's body to grab his pecs. His hips began thrusting, making Soap whine and whimper in the sweetest melody Ghost had ever known.

"That's it, sweetheart." Ghost growled, slamming into Soap, "Taking me so well."

Soap's eyelids fluttered in bliss, a gasp leaving his throat as Ghost pounded into his prostate. His thighs trembled as one hand leaned on the slippery shower wall to hold himself up, sparks of pleasure erupting through his body.

"Ghost!" Soap cried out, grinding his hips back. All of a sudden, all movement stopped, and Soap was left whining as he looked back questioningly.

"What did you just call me?"

A flush of embarrassment washed over Soap, making the Scot sheepishly reply, "I… don't know your name, so I call you Ghost in my head."

A low chuckle left Ghost's mouth, a firm hand squeezing Soap's flank, "Well, you can call me that if you want. My name's Simon, though."

There was a beat of silence before Ghost moved his lips next to Soap's ear, cheekily adding, "Or maybe you'd rather call me Lieutenant?"

Ghost punctuated his suggestion with a brutal thrust to Soap's prostate, making the sergeant moan as his hands flailed for purchase.

"Simon—!"

"That's right, sweetheart. You learn fast."

Soap soon dissolved into a moaning, wrecked mess as Ghost continued fucking him, the Scot's cock drooling pre-cum as it bobbed pathetically with the force of Ghost's thrusts. Ghost growled into his ear as he came, spilling into Soap's warm hole. A few firm strokes had Soap tumbling over the edge as well, gasping wetly as he shot ropes of cum all over the shower.

Ghost held him firmly as Soap shuddered his way through his orgasm, hips jumping up at the aftershocks of pleasure buzzing through him. The Scot's chest heaved for breath, steam fogging up the air with the warmth of the shower.

"Bleedin' Jesus, going to use up all the hot water at this rate." Soap said breathily, quickly reaching down to grab some shampoo and rub it into his hair. Ghost waited patiently as Soap finally finished up his shower, watching with half-lidded eyes as Soap stepped out, grabbing a towel to dry himself off.

"I'll see you later, Johnny." Ghost purred as he floated around the sergeant before exiting the bathroom. It left Soap staring after him, heart beating in his chest as he realized Ghost's earlier words.

A free-use arrangement, huh?

Soap wondered what he just got himself into.

†•·⋅•·⋅•💀•·⋅•·⋅•†

He soon found out what he had gotten himself into after spotting Ghost the next day as he made his way into the mess hall for breakfast.

Soap almost didn't recognize him, in all honesty. The ghost was unmasked today, all sharp features and wicked smiles and predatory eyes as Soap stepped into the mess hall. Soap's breath caught his his chest, eyes widening a fraction as he took in the handsome features of Ghost's face.

Fuck.

He couldn't even say anything about it, forced to act like there wasn't a supernatural creature standing just a few metres away looking like he wanted to jump Soap's bones in the middle of the cafeteria. No one else could see Ghost, after all. Just Soap.

The sergeant was quickly realizing the pros and cons of the situation.

Pros: He could now get off quite literally whenever he wanted with the help of some spooky bastard following him around.

Cons: He could now get off quite literally wherever Ghost wanted with the help of that same spooky bastard.

He sucked in a sharp breath as he felt a hand press up against the small of his back, feeling Ghost's breath brush the shell of his ear as he stood in line to get food.

"No morning wood today. Shame." Ghost rumbled low, that damned hand trailing lower and cupping a handful of his arse. Soap felt his core tighten as he struggled to maintain a neutral expression, suddenly hyper aware of the sounds of soldiers bustling around them.

His blood roared in his ears as the clinking of silverware was suddenly too loud, the clacking of trays hitting the rail as soldiers waited for their food. His muscles tensed, breathing getting heavier as Ghost's incorporeal fingers phased through his pants and slipped inside his hole.

"Watch your eyebrows, Johnny. Wouldn't want to give anyone any ideas, hm?" Ghost teased, watching in glee as Soap forced his brow to relax, swallowing around a lump in his throat as he inched forward in line.

Don't get hard. Don't get hard. Don't get hard. Don't get— Soap chanted to himself in his mind, the string of thoughts broken by the man behind the counter asking him what he wanted to eat.

"Sausage, please." He choked out, simply spouting out whatever his eyes landed on first.

"I bet you would." Ghost muttered in his ear, making Soap squeeze his fists together.

"Fuck off." Soap muttered as quietly as he could, only to jolt as Ghost curled his fingers right against his prostate.

"I'll fuck you, how about that?" Ghost challenged, "Let's see how well you do with a sausage in your mouth and one in your arse."

Soap groaned in annoyance at the joke, cutting himself off as the man behind the counter paused his movement in scooping some scrambled egg onto his plate.

"Not a fan of scrambled?" The staff asked.

"No— I— Anything's good, sorry." Soap rasped, trying to discreetly bat Ghost away. Of course, it didn't work, as the ghost simply let Soap's hand phase through him rather than make contact.

Eventually, Soap managed to struggle through getting his food on his tray, his face only about ten degrees lower than the temperature of the sun as he tried to find a spot in the mess hall that allowed him to be tucked against a wall.

Basically as soon as he sat down, he felt Ghost settle behind him, his large presence practically plastered to Soap's back. A moment later, Ghost's hard cock was sliding between his cheeks, making the sergeant squeak as it slid into his hole.

The stretch was prominent, but not painful. Soap gasped as he gripped the edge of his tables until his knuckles turned white. Ghost rocked into him at a steady pace, soft groans and growls resonating in Soap's ears.

Soap let his head hang, cock throbbing with arousal in his pants as he tried to act normal by grabbing his fork, shakily stabbing a few pieces of scrambled egg.

"Soap!"

Soap cursed under his breath as he looked up to see Gaz walking over, the other sergeant having a big smile on his face. Gaz placed his tray down with a gentle 'clack', taking a seat across from Soap.

"Ready for the day?" Gaz asked, taking a bite of his eggs.

Soap sent him a wobbly smile, hole clenching around Ghost's cock as the ghost continued to fuck him. He had slowed to a rough grind, avoiding rocking Soap too much to allow him to remain as inconspicuous as one could while getting fucked in broad daylight.

"Ready as I'll— ev-ever be." Soap said, his voice catching on his words. Gaz shot him a curious look, but chose not to prod further as he took a bite of sausage.

Ghost wouldn't stop grinding into him, distracting him with moans and grunts right in his ear that had a dangerous heat swirling low in his belly. Soap's hands trembled as he bit into his sausage, his hand squeezing hard around the fork as he felt Ghost shudder against his back, spilling inside of him.

"Fuck… feels like a dream, sweetheart." Ghost sighed, a gentle hand skimming over Soap's waist, "I'll see you in your room."

Soap could only let out a slow breath as he felt Ghost's presence leaving his back, turning his head slightly to see the wispy form of the spirit floating through the mess hall and out the door.

He bit his tongue as his cock pulsed in his pants, his hole feeling stretched out and uncomfortably empty. Thankfully, Ghost's cum didn't linger around, leaving him blessedly free of an awkward clean-up or a stain on his pants.

"You alright, 'Tav?" Gaz asked, staring at him with his head tilted slightly.

Soap cleared his throat, "Aye, Gaz. Nothin' to worry about. Didn't get much sleep, that's all."

"Well, hope you can get your rest in. If not, heard there's going to be a long meeting with some higher ups tomorrow. Bet it's going to be boring, you can get a nap in there." His friend winked, sending him a grin.

Soap laughed, voicing his agreement as he got to work on finishing his breakfast.

†•·⋅•·⋅•💀•·⋅•·⋅•†

Ghost was a right fucking bastard.

Well, Soap couldn't quite say that. He did hold up his end of he deal, letting Soap ride him until he came twice once he came back from his duties in the evening. He had even played into the role of a superior officer so graciously letting his horny, desperate subordinate use him for pleasure, and the level of condescending authority that he held over Soap had turned the Scot on so much that he had nearly blacked out from pleasure.

But, he also seemed to have a kink for making Soap lose his mind in public, with how often he liked to touch and tease the sergeant when other fellow soldiers were around. Soap didn't think he had ever been forced to master the art of poker face so quickly.

He was sitting on one of the meeting room chairs, his fellow teammates sitting around the long rectangular table as they listened to one of the generals go on and on about how they wanted to restructure some training regimen.

Soap let out a quiet hiss as he suddenly felt the press of cool hands against his bare skin, his eyes darting to the side to see Ghost's translucent form grinning at him.

"You're not really listening anyway, aren't you, Johnny?" The ghost purred in his ear.

Soap swallowed as he felt those hands skate forwards to cup his dick. His traitorous cock instantly tried to perk up at the stimulation, making Soap scoot his chair closer to the desk in the hopes that no one would see his growing erection. He was so glad that today's meeting room was one of the good ones, with the wheelie chairs that barely made a sound when moved.

He felt Ghost continue to massage his cock as Soap did his best to keep his eyes forward, staring at the General who was trying to draw out some crude diagram on the whiteboard. Another hand snuck around his backside, pressing against his rim and making Soap's heart jump in his chest.

"Don't think he knows what the fuck he's talking about," Gaz whispered in his ear next to him, startling Soap and nearly making him fly out of his seat. He turned to the sergeant with wide eyes, giving a thin smile as Ghost sank a finger into him.

"Definitely not, mate." Soap rasped, speaking quickly as Ghost pressed against his prostate. His cock was hard now, throbbing in the confines of his pants.

"If all these soldiers weren't here, I'd bend you over the table to fuck you." Ghost growled in his ear, making Soap's muscles twitch as he skimmed a hand over his ticklish lower abdomen, "Think they'd enjoy the show anyway? Should try it next time. Leave the blinds open a tad so anyone walking by can get a peek."

Soap shuddered at the mental imagery, biting his lip hard as his cock twitched.

"Like that, do you? The idea that they'd see you like that? Spread out, gaping around my cock that they can't see?" Ghost grinned, removing his finger from Soap's rim. A moment later, the blunt head of his cock was pressed to Soap's entrance, "I'll fuck you in front of a mirror next time, Johnny."

A soft whimper escaped Soap's throat as Ghost slid inside in one go, clenching tightly around the spirit's cock.

"Alright, Soap?" Gaz asked, eyebrows pinched together into a frown, "You look kind of… red."

"I'm fine, just hot. Didn't— hah— didn't really have enough water today." Soap choked out, trying to turn his face so Gaz could see as little of it as possible.

The other sergeant looked at him with a furrowed brow and his mouth twisted in a strange line, "You sure? Should we get you to medical?"

"No." Soap hissed quietly.

"Gentlemen. Am I boring you?" The General snapped at them, fixing the two sergeants with a hard stare. The comment made the rest of the soldiers at the table turn to stare at them too, and Soap felt like he couldn't breathe as Ghost shoved his cock in to press against his prostate.

His cock drooled out a fat dollop of pre-cum as he tried to scramble for words, "No, sir."

"Then keep your gossiping to another time."

Soap's knuckles grabbed his own thighs so tightly he was surprised the fabric didn't tear.

"Don't pass out on us, 'Tav." Gaz muttered quietly, keeping his head forward as he patted Soap's flank in sympathy.

Soap fought like hell to make sure his eyelids didn't flutter in bliss as Ghost's rhythm sped up a little bit. He could feel his own orgasm starting to build in his gut, making his veins turn to ice as dread pooled in his stomach.

He clenched his jaw, trying to keep his breathing even as his pleasure built and built until he was cumming, thighs twitching only a little bit as he spilled into his trousers. His eyes slammed closed, squeezing with the force of a thousand suns as he fought not to moan or make a strange face.

Ghost chuckled low in his ear, "You're trying so hard, Johnny. How cute."

Soap opened his eyes and took a deep, slow breath, feeling his shoulders tense as Ghost's teeth bit into his neck. His hole clenched around Ghost's cock as Ghost came as well, groaning into his ear and spilling into him.

"You sure you're okay? You really look like you're going to pass out." Gaz hissed.

"Fine. Migraine." Soap bit out with a strained, hushed voice, feeling his dick twitch as one last spurt of cum was released into his pants.

"So glad it was you who summoned me, sweetheart." Ghost snickered, a hand brushing gently over Soap's shoulder. He stayed inside of Soap as he began to soften, making the sergeant's breath hitch every time he ground his hips subtly.

Eventually, Ghost pulled out, leaving Soap with that gaping, empty feeling as the meeting also seemed to draw to a close. When the General dismissed them, almost all the soldiers pushed back their chairs, the meeting room dissolving into a cacophony of chatter and footsteps as soldiers filed out.

Soap remained in his seat.

His elbow rested on the table, face resting on his hand as he tried not to make eye contact with anyone.

"Don't be stubborn about it, mate. If you're not well, go to medical." Gaz said, patting him on the back, "You feel warm."

Panic invaded Soap's mind as Gaz tugged at his shoulder to make them face each other, the other sergeant pressing the back of his hand to Soap's sweaty forehead.

"Fuckin' hell, mate. You might be coming down with something."

"'Kay, fine. I'll— I'll check out medical if it gets any worse. I think I just need to drink fluids and rest." Soap rasped, begging in his mind for Gaz to leave the room so he wouldn't have to risk his friend seeing a few wet spots on his trousers.

Finally, Gaz seemed to give up, fixing him with another sympathetic look before leaving the room. Soap had never been more relieved as he stood up and practically made a sprint for his room, praying that whatever soldiers he passed by wouldn't see the growing wet spot on his crotch.

†•·⋅•·⋅•💀•·⋅•·⋅•†

Ghost, evidently, was a man of his word as well.

"Where'd you fucking get that?" Soap hissed as he returned to his room after a tiring day. Ghost was stood in the middle of his room, chest puffed out proudly as a wall-length mirror stood propped against his wall across from his bed.

"Window. It was tricky. Took me twenty minutes." Ghost replied, floating closer to Soap, "Not too tired, are you?"

Soap let out a breath, staring at the mirror glinting back at him with the light of his room, "No."

"Good."

Ghost stalked forward, grabbing Soap by the waist and hauling him up over his shoulder. Soap yelped as his world turned upside down, staring at the floor for a mere moment before he was tossed into the mattress. He scrambled up onto his elbows as Ghost loomed over him, the two of them working on getting Soap's clothes off until he was naked.

"I want you to see yourself." Ghost purred, angling them so Soap was basically sitting on his lap facing the mirror. Ghost tipped them back slightly so Soap could see his hole and Ghost's straining, rock hard cock positioned just below it.

Soap's eyes widened as he watched the way his rim parted around Ghost's translucent cock, a whimper leaving his throat as pleasure washed over him. Fuck, he could see how he stretched around Ghost, his hole looking like it was gaping with the way Ghost's dick was see-through.

"Imagine how it'd look if you couldn't see me at all," Ghost grinned, his gaze locked onto Soap's in the mirror, "could probably see right into your guts."

The words made Soap close his eyes and throw his head back in pleasure despite the shame rushing through his body. That shouldn't have been so erotic, but it only made his cock throb against his abdomen. Little punched-out sounds left his lungs as Ghost thrust into him with each snap of his hips.

"Eyes open, sweetheart." Ghost grinned, using one hand to grab Soap's jaw, "Wouldn't want my efforts to go to waste."

Soap's eyes fluttered open, a searing heat flashing through his belly as he watched the way Ghost's cock pistoned in and out of him. His own cock bounced uselessly against his stomach, prompting him to move his arm to wrap a hand around himself.

"Bloody slag. Getting off at the sight of yourself being fucked." Ghost rumbled, his hands gripping Soap's inner thighs and keeping them spread wide open.

"'m gonna cum— I'm— hahh—" Soap whimpered, hips twitching as he felt his release build up inside him and spill over. His fist wrapped firmly around his cock as cum spurted out of the tip, dribbling down his hand and shaft. Pleasure shot through him like a bullet, making his body lock up in bliss as he trembled from the force.

Ghost continued to fuck him at a steady pace, drawing pitiful moans and wails from the Scot as his cock pressed against his prostate each time.

"Love your sounds, Johnny." Ghost gasped into Soap's shoulder, feeling pleasure course through him as he continued to thrust into Soap's tight, warm hole, "Such a good boy for me, hm? Letting me do whatever I want with you."

"Yessir," Soap slurred, eyes half-lidded as his body twitched and spasmed from overstimulation, "Please— please. Use me."

Ghost let out a guttural groan, his pace increasing frantically and making Soap sob. It only took a few more thrusts before Ghost was cumming, his cock pulsing as he shot cum into Soap.

The two of them sagged limply against the mattress, Ghost's twitching cock still throbbing inside of Soap. They took in ragged breaths, trying to regain their bearings.

"Fuck, Simon." Soap rasped, licking his lips, "That was hot."

"Yeah? Could do it again."

"Another time."

Ghost hummed, nuzzling his face into Soap's neck as they tried to calm their breathing.

"You're really stuck with me for the rest of my life?" Soap asked as he stared up into the ceiling. Ghost's arms moved to wrap around his waist, gently turning them until they were on their sides.

"Mhm."

"And you're… okay with that?" Soap breathed, now staring at the wall instead.

There was a pause before Ghost replied, "I am."

"Good," Soap murmured, his own hands trailing down to hold Ghost's own. There was a moment where he thought the spirit would reject the tender touch, allowing him to phase through rather than interact, but thankfully Ghost seemed to be just as thrilled about it as he was. Their fingers intertwined, and suddenly all Soap could feel was the slowing of his heartbeat in his chest and the firm presence of Ghost against his back as affection bloomed in his core, "I think… I'm good with it too."

Behind him, Ghost gave a soft smile.

Notes:

Twitter / Bluesky