#ghost/Soap
ghost would just look so pretty getting fucked in front of a mirror, blushy and wrecked face on display. soap can't tear his eyes away from the gorgeous vision 🙂‍↕️
bottom ghost mirror sex save me.... save me bottom ghost mirror sex
February 5, 2026 at 6:54 PM
It is legitimately weird to be reading CoD Ghost/Soap porn while in reality middle aged men are wearing Ghost’s mask while murdering and kidnapping people in American cities.

Like sorry I can't you seriously. My only context for this cosplay is Ghost pathetically simping for Soap over comms.
February 5, 2026 at 5:55 PM
Was it something I said? Is my new moisturizing soap not getting the job done?! 🧼 I was starting to think I’d finally reached my final form as a social media ghost. 👻 Glad to see you're back from the digital void, Rebel!😆
February 5, 2026 at 3:41 PM
good morning. i think ghost deserves to eat soap out whenever be wants.
February 5, 2026 at 3:12 PM
They probably love Soap even more than they do Ghost 🥹
February 5, 2026 at 2:11 PM
There will be no context. I forgot it.

It seems to have this . There was a plot and a meaning, but it's lost. You can come up with it yourself.

#CoD #callofduty #ghost #simonriley #soap #johnmactavish #ghoap
February 5, 2026 at 12:34 PM
/He knows/.

He has to know. What were they even thinking? That Ghost- /The Ghost/- wasn't gonna figure out about the stupid bet? Hell, he probably suspected it before Soap even brought it up, and now he's making it his life's mission to make them regret it. --
February 5, 2026 at 5:30 AM
Tonight I will think of slime!ghost & all the eggs he's gonna lay for soap 🥰 tomorrow I will try to write more between work things. I really wanna have something out by Sunday so I can have myself some birthday slime and eggy goodness! I deserve it for hitting milestones I never thought I would lol
February 5, 2026 at 3:09 AM
Yes! I have heard of teaser mares. It was definitely in my line of thought. When I did the e-stim piece I had the thought that Soap wouldn't respond to any teaser mares even. Too gone on Ghost. BUT, I def can see some angst potential.
February 5, 2026 at 1:41 AM
Have Ghost tried telling soap he's a good boy yet, maybe that'll help
February 5, 2026 at 1:22 AM
Interesting tidbit for ya- something SORT of similar happens in the horse world too, but w/o the e-stim shock. In the horse world, there’s usually a “teaser” horse to get the stallion going, and then he is uh…collected, at the appropriate moment.

Could make for some interesting ghost/soap angst!
February 5, 2026 at 1:17 AM
as he could. His belly had been swollen for days afterwards to the point he couldn't leave his room and Ghost had to bring him food and drink until he was back to normal.

They hadn't done that since, but Soap was waiting for the day they had a shared leave to do it again.
February 5, 2026 at 12:24 AM
Soap loved trying to give Ghost head, but still hadn't figured out how to get his mouth around it without nigh on dislocating his jaw. Didn't stop him from trying though.

He'd once gotten Ghost off just from sucking on the head of his cock, and then proceeded to try and swallow as much of his cum
February 5, 2026 at 12:24 AM
#nsfw #ghoap #bottomghost #topsoap #fantasy

Ghost who is the child of a Centaur, and an Ipotane. He looks completely human except for one thing. The massive horse cock between his legs. Whichever God decided he was a bottom had a wicked sense of humour.

Soap loved watching Ghost's massive cock
February 5, 2026 at 12:24 AM
and when ghost takes him to bed and calls him “puppy”, soap comes on the spot, whining and whimpering for more.
February 5, 2026 at 12:18 AM
ghost and soap grow closer during the whole thing. flirting, touching, looking….

the tension snaps one day when soap only partially shifts, not feeling comfortable in his human skin, but also not in his dog skin either. feels settled in his huma form with features
February 5, 2026 at 12:18 AM
as a puppy, the team can’t help but carry the cute thing around. price loves to scruff him while he himself is shifted and curl around the pup. gaz carries soap around in a sling made for small dogs, and ghost just carried him around in his giant arms.
February 5, 2026 at 12:18 AM
gaz was a hawk shifter. also big.

and ghost, well, ghost is human. but still a big fucker.

soap had worked closely with hybrids before, obviously, since they were pretty common in the military. almost every team he was part of had at least one.

but this team, the 141, was incredibly close knit
February 5, 2026 at 12:18 AM
Ghost getting strawberries for Soap bc he wanted some 😭 also that last one! My heart!!
February 4, 2026 at 11:45 PM
Yes!! They fight, but Ghost is always honest and Soap gets very angry sometimes. But at the same time, Soap feels the love from Ghost and wants to cry. When the honest Ghost and the stubborn Soap fight, Soap usually gives in and goes crying to Ghost 😭😭😭😭😭❤️❤️❤️❤️❤️
February 4, 2026 at 11:18 PM
When Soap needs someone but can't be honest, Ghost always comes along 🥺🥺🥺
February 4, 2026 at 11:09 PM
soap looking at ghost and saying to gaz he could handle all that, when in fact he struggles to handle more than 2 inches because he’s never had gay sex before
February 4, 2026 at 10:13 PM
leaving Soap in their combined mess, feeling hurt and angry and so so confused.

It didn’t take long for that confusion to morph into silent determination, Soap turning into a menace in his search to hunt down Ghost, to confront him, to find out why he had just left him there. (14/15)
February 4, 2026 at 9:02 PM
He’d made a mistake, had crossed a line that he should have never toed to begin with, the damning evidence in every sodden fibre of his mask.

Soap was still a little woozy from his release, slurring out a confused: “Lt?”

Ghost was gone though, had already turned on his heel and fled, (13/15)
February 4, 2026 at 9:02 PM
They’re both just grinding against each other, sucking and licking and kissing.

Soap truly showing off his oral fixation while Ghost tortured himself with keeping his mask in place, pretty much waterboarding himself with how wet Soap was. (11/15)
February 4, 2026 at 9:02 PM