Reposted by Lis 🪻vozart @vozart.bsky.social · 10/05/2025who falls in love first? the pirate or the mershark he saves 🧐 cw: blood and definning 😔 #mermay #ghostsoap 30898192
Lis 🪻 @lisarielles.bsky.social · 10/05/2025Poor Soapuppymermaid is sad because he's all alone and his tail is wet 💔 Luckily one of those problems will be fixed very soon! 25812
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Ghost sighed deeply, mentally apologizing to Price for the amount of paperwork this was going to give him, before unzipping his pants. 0381
Lis 🪻 @lisarielles.bsky.social · 09/05/2025The new position allowed him a better look at the wet mess Soap had made of his pants, the fabric dark where Soap had made it soaking wet. That couldn’t be comfortable—it’d be best to get them off. 1181
Lis 🪻 @lisarielles.bsky.social · 09/05/2025What he /hadn’t/ expected was for Soap to turn his back towards him before dropping to his hands and knees, his chest lowered to the floor and his hips raised high in the air. His tail was lifted so high that Ghost worried he might sprain it. 1141
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Soap nodded to himself, shooting one last quick look at Ghost, as if to confirm that he was being serious, before dropping his tail. Ghost wasn’t sure what he was expecting, perhaps for Soap to launch himself at him in some kind of battle for dominance, or immediately start humping his leg. 1141
Lis 🪻 @lisarielles.bsky.social · 09/05/2025“Yeah?” Soap cleared his throat. “Yeah,” Ghost confirmed. Soap’s lips twitched as he tried to keep from grinning. “You sure you can handle it, LT?” he hummed. Ghost let out an amused huff, crossing his arms over his chest. “Try me.” 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025“Tell me what you need, Johnny” Ghost said, still half expecting fangs sinking into his wrist again as he took a step closer, playing with fire. “Or better yet—show me” Soap tilted his head to the side as he pondered the suggestion. Then his tail fluttered in his arms, as if he was trying to wag it 1141
Lis 🪻 @lisarielles.bsky.social · 09/05/2025“I wouldn’t let just anyone touch me like that.” He didn’t elaborate any further. He didn’t have to. Ghost felt like a predator as he slowly circled closer to Soap, his chosen prey. He expected him to growl and step away, but he merely twitched his ears, alert and ready as he watched him close in. 1141
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Ghost raised a single eyebrow as Soap pulled back, lapping apologetically at the fresh wound before he seemed to realize what he was doing and quickly took a step back. “It’s not like that,” he said weakly, once again collecting his tail into his arms, holding it close to his chest. 1141
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Ghost cut off into a groan as sharp teeth sank into his wrist, the vibrations from Soap’s growling traveling up his arm. Ghost was grinning from ear to ear, not that Soap would ever know. “Did I strike a nerve, puppy?” Soap’s jaw immediately went slack at the nickname. 1141
Lis 🪻 @lisarielles.bsky.social · 09/05/2025One of his ears was still twitching, although Ghost didn’t know if it was due to embarrassment or from the last bits of his earlier orgasm still washing through him. “Is that what you get up to in the barracks, hm? Let all the others play with your tail until you’re-” 1161
Lis 🪻 @lisarielles.bsky.social · 09/05/2025“You come every time someone brushes your tail, Johnny?” “Shut /up!/” Soap snarled. Every time Soap bared his teeth one of his fangs would catch on his bottom lip as he closed his mouth, poking out from beneath his top lip, and today was no exception. 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025He looked an absolute mess from top to toe, eyes slightly wide as if he still couldn’t quite believe what had just happened. And to be fair, neither could Ghost. If Ghost were a good man he’d pretend like nothing had happened, and allow Soap to go on with his life. 1141
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Soap collected his tail in his arms before quickly turning around to face him, now able to properly hide the wet mess of his pants behind his bushy tail. He still didn’t look anywhere near Ghost, his cheeks so red Ghost wouldn’t even be that surprised if he were to catch on fire. 1131
Lis 🪻 @lisarielles.bsky.social · 09/05/2025As soon as he’d felt him move in closer, Soap’s tail had immediately lifted again, as if purely out of instinct, showing off the wet mess that was now his pants. “Stop /looking!/” “Then stop fucking showing off!” “I can’t help it!” 1161
Lis 🪻 @lisarielles.bsky.social · 09/05/2025“You didn’t have to say it out loud!” Soap hissed. As if this whole thing was somehow /Ghost’s/ fault. “You’re the one who didn’t stop me,” Ghost reminded him, taking a step closer. “You’re the one who- /Jesus/”. 1161
Lis 🪻 @lisarielles.bsky.social · 09/05/2025But Soap’s head drooping in shame and his ears pressed flush against his head told Ghost that yes, it was in fact like that. “Did you just /cum?/” the words sounded far too loud in the otherwise dead-silent cabin. Soap visibly jerked, his tail pressing even more snugly against the back of his legs 1161
Lis 🪻 @lisarielles.bsky.social · 09/05/2025The room was dead silent, Soap too mortified to speak, while Ghost could do little but stare at the back of his head. There was no way, right? Was that even possible? And even if it was, surely Soap would have stopped him before he’d gone that far? 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025a loud, needy whine falling from his lips. Ghost immediately went still, his grip on Soap’s tail going slack as Soap twitched again, and again, before his tail slowly began to lower, curling between his legs in something akin to shame. 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Ghost kept working the brush through the long strands at the underside of his tail, pulling slightly on the base to keep Soap from fidgeting. Just as he was about to tell Soap to stop fucking moving around so much, he was interrupted by Soap’s entire body twitching, 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Ghost eyed the flush on the back of his neck suspiciously, but did as he’d been instructed. Soap knew his own limits much better than he did, after all. “Almost finished,” Ghost reassured as he got back to work, gripping the base of Soap’s tail tightly to hold it still. “Y-yeah,” Soap stuttered. 1161
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Maybe this was more uncomfortable for him than he’d let on. “Does it hurt? I can stop if-” “No!” Soap cut him off. He cleared his throat and gave a nervous laugh. “Sorry. It’s fine, you can keep going.” 1161
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Ghost didn’t think much of it at first, laser-focused on untangling the biggest knots and pulling out the little twigs that had gotten stuck during their escape through the deep woods. Then Soap had gotten twitchy, shifting from one foot to the other, his tail lifted as high as it would go. 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Ghost merely rolled his eyes and beckoned him over. “Give me the brush and turn around, Sergeant.” Soap immediately followed his command, lifting his tail to give Ghost better access to it. 1141
Lis 🪻 @lisarielles.bsky.social · 09/05/2025“Want some help?” Ghost asked after watching the pup struggle with his poor tail for a few minutes too long. Soap stilled, his ears shooting up as he turned to look at Ghost. “You’d do that?” he asked, as if Ghost helping brush his tail was some huge gesture of goodwill he hadn’t been expecting. 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Soap scrunched up his nose as he attempted to brush out all the twigs and leaves that had gotten stuck in his fluffy tail during their escape, but his sore limbs and the lack of a mirror didn’t allow him to get all of it. 1161
Lis 🪻 @lisarielles.bsky.social · 09/05/2025The two keep tiptoeing around each other, neither one of them acting on whatever it is they clearly have between them. It finally all comes to a head when it’s just the two of them, hiding out in a safe house in the middle of nowhere after a mission had unexpectedly gone south. 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Everyone else thinks it’s hilarious to watch Soap’s tail fly up, and then slowly begin to drop as Ghost walks away again, his dick still securely zipped in his pants. It becomes less hilarious when it never fucking /ends/. 1151
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Ghost never notices, because he doesn’t know shit about dog hybrids, so how should he know that Soap constantly lifting his tail and turning his back toward him is his way of asking Ghost to mount him? 1161
Lis 🪻 @lisarielles.bsky.social · 09/05/2025#GhostSoap #NSFW Ghost is the last person to find out that Soap has a thing for him. To everyone else, it is painfully obvious. Soap always wags his tail whenever Ghost is near, and when it’s close to /that/ time of the month, he will always lift his tail a bit too high for it to be accidental. 18822
Lis 🪻 @lisarielles.bsky.social · 09/05/2025My main issues with bluesky is that the notifications are hell since it shows EVERYTHING, and that there is no way to bookmark things. I love bookmarking things to check them out when I have time/energy, and I hate having to react to everything I see immediately smh 020
Lis 🪻 @lisarielles.bsky.social · 09/05/2025Like do I post everything on here as well? Just go through all my old threadfics and post them one by one? Or do I just post new stuff? idk 120
Lis 🪻 @lisarielles.bsky.social · 09/05/2025I need to learn how to use more than one social media omg 240
Reposted by Lis 🪻Wow.bro @wowbro.bsky.social · 07/05/2025More hybrid CoD art! #art #CoD #Soap #Ghost 10919140
Reposted by Lis 🪻Jeleynai @jeleynai.bsky.social · 07/05/2025They're living my dream 😔(of not having springtime allergies) What do we think Ghost was reading? 👀 #ghostsoap 17956175
Lis 🪻 @lisarielles.bsky.social · 09/05/2025omfgg I had no idea I needed this until I read this thread, so thank you for opening my eyes 010
Reposted by Lis 🪻Idy @idyllicmusings.bsky.social · 08/05/2025Soap hires someone to wear Ghost's mask and fuck him. Ghost finds out #ghostsoap Soap who's down bad. Like bad, bad. Pathetic bad, for his Lt. Who can't stop wanting to touch and kiss and do filthy fucking things to him. Soap, who knows he has no chance because Ghost is uninterested. 1/8 513438
Reposted by Lis 🪻Arual @arualthefirst.bsky.social · 08/05/2025OHHHH they're coming #ghostsoap #ghoap 641272
Lis 🪻 @lisarielles.bsky.social · 09/05/2025OH MIEYY GODD I love the kinds of Ghoap dynamics where Soap is just a dude while Ghost is a fucked up creature 💦 130
Reposted by Lis 🪻🔞Skittle Lush 🔞 🔪🕊️🩸 ‼️Commissions Open‼️ @skittlelush.bsky.social · 17/10/2024Guess I'm going to slowly post here again. I'll start with the #kinktober stuff. This one is my Deathclaw!Ghost/Vaultdweller!Soap. #GhostSoap #CallofDuty 330363
Lis 🪻 @lisarielles.bsky.social · 06/03/2025why did this get flagged as adult content? It's just a little boynipple smh 150
Reposted by Lis 🪻druap [16+] @druap.bsky.social · 05/03/2025that down boy trend iykyk #JohnSoapMacTavish #SimonGhostRiley #CallofDuty #Ghoap (??) 4609109
Reposted by Lis 🪻cami @itschuu.bsky.social · 27/02/2025SOAP WEARING THIS DJKAHDKSHSKDJAKJDLWJ #cod #ghoap #ghostsoap 210917
Lis 🪻 @lisarielles.bsky.social · 05/03/2025He was far too heavy for it to be comfortable, but when his cock was still securely nestled inside him, and Ghost’s cheek was nuzzling against his neck, how could he ever refuse him? 0491
Lis 🪻 @lisarielles.bsky.social · 05/03/2025Ghost threw his head back and came with another loud moan, Soap reveling in the feeling of warm cum spilling inside him. Being a cuddler was another thing Soap hadn’t expected Ghost to be, but once again, he’d been wrong. 1250
Lis 🪻 @lisarielles.bsky.social · 05/03/2025“Please,” Soap whimpered, blunt nails digging into any part of Ghost he could find. “Inside, Simon, /please/.” They both knew that Ghost could never deny him. Ghost’s pace grew hurried and sloppy, Soap biting his lip to hold back the groan of oversensitivity that threatened to erupt. 1230