shadowspires.bsky.social @shadowspires.bsky.social · 19/07/2026For Day 3 of #ghostsoapfantasy2026 weekend, I present Incubus!Ghost. archiveofourown.org/works/88835351 @ghostsoapfantasy.bsky.social 12813
shadowspires.bsky.social @shadowspires.bsky.social · 18/07/2026Again sliding in last minute for my post for day 2 of the #ghostsoapfantasy2026 for the prompt Pirates @ghostsoapfantasy.bsky.social archiveofourown.org/works/88774711 03013
shadowspires.bsky.social @shadowspires.bsky.social · 17/07/2026Scooting in under the wire for day 1 of the #ghostsoapfantasy2026 with Time Travel and Shifters. archiveofourown.org/works/88710651 @ghostsoapfantasy.bsky.social 12210
shadowspires.bsky.social @shadowspires.bsky.social · 10/07/2026(Poking at the ‘Hanahaki as the functional equivalent to very embarrassing and emotionally revealing seasonal allergies’ idea lol. With #Ghoap, of course) ~~ When Soap woke up with a runny nose, he assumed he’d picked up some stupid new bug, popped a couple of 33310
shadowspires.bsky.social @shadowspires.bsky.social · 05/07/2026Part 7 of the Feral Alpha Ghost AU ~~~ Omega smelled warm, and pleased, and like Alpha. His Omega had accepted to be presented again with Alpha's — with *Simon's* — scent, and had wrapped up in it himself, smearing Alpha's scent on himself, putting his own on the blanket, mixing them together 55718
shadowspires.bsky.social @shadowspires.bsky.social · 04/07/2026Making progress on the GhostSoap Fantasy weekend prompts! The plan for day 1 is Space PLUS magic, because I love the concept and rarely see it. @ghostsoapfantasy.bsky.social 1286
shadowspires.bsky.social @shadowspires.bsky.social · 28/06/2026Part 6 of the Feral Alpha Ghost AU ~~ Soap's heart pounds as adrenaline dumps itself into his system, the cold-hot rush clearing his head the way every ounce of his training has prepared him for, locking everything down to think, assess; act instead of react. 26520
shadowspires.bsky.social @shadowspires.bsky.social · 26/06/2026#Ghoap alternate backstory, identity shenanigans -- why *doesn't* Simon show his face? ~~ Despite the concealing gloom of that warehouse in Las Almas where he had finally seen Ghost’s face, Soap had gotten a pretty good look at him. Good enough that there were now 2448
shadowspires.bsky.social @shadowspires.bsky.social · 25/06/2026Actually you get two things for this WIP Wednesday, because I couldn't decide, and I'm also (finally) working on this again and am excited about it. Bio-D/s AU, #Ghoap, sub!Ghost, Dom!Soap x.com/SpiresShadow... (Twitter link because I apparently never posted the thought on this one on bluesky) 1308
shadowspires.bsky.social @shadowspires.bsky.social · 24/06/2026For WIP Wednesday, part of the next bit of the Feral Alpha Ghost AU: 0172
shadowspires.bsky.social @shadowspires.bsky.social · 24/06/2026Part 5 of the Feral Alpha Ghost AU Soap lets the purr rattle him, lets Ghost lick at his throat like a pup, and just — Thinks, for a minute, One thing at a time. First, the mask. It doesn't feel like it should be the top priority in this moment, but Soap's compartmentalizing as best he can, 37017
shadowspires.bsky.social @shadowspires.bsky.social · 17/06/2026For WIP Wednesday, more feral Alpha Ghost feels. 54311
shadowspires.bsky.social @shadowspires.bsky.social · 09/06/2026Part 4 of the #Ghoap Feral Alpha Simon AU ~ Soap glares down at the big, stupid, *dramatic* Alpha beneath him, lax and pliant and still fucking blinking up at him with huge, vulnerable eyes, making sad little whining sounds intermittently as Soap continues to refuse to let him up so he can stumble 57923
shadowspires.bsky.social @shadowspires.bsky.social · 06/06/2026Part 3 of the Feral Ghost AU (Part 2: bsky.app/profile/shad...) Alpha is forced to admit, slowly, reluctantly, *painfully,* as he searches every corner for the threat and finds nothing, that this… isn’t much of a den. 25114
shadowspires.bsky.social @shadowspires.bsky.social · 03/06/2026Part 2 of (bsky.app/profile/shad...) *Omega,* the deepest parts of him rumble, smug and satisfied, as he pulls off the silly thing on his head and the scents around him strike true and deep. *His* Omega, every part of him knows, for all the other smells barely of him at all right now. 45814
shadowspires.bsky.social @shadowspires.bsky.social · 31/05/2026#ghoap #omegaverse #lactationkink feeding-kink-adjacent Ghost is too skinny and Omega!Soap is feeling some kind of way about it. - - - The fact that Soap knows why this is happening doesn’t actually help. The fact that he can see in his mind with an artist’s sharp clarity the form of his Lt., 36715
shadowspires.bsky.social @shadowspires.bsky.social · 30/05/2026#09!Ghost absolutely *appalled* to find out that when #CaptainMacTavish promised him ‘just the tip’ he was NOT being coy, or sly, he MEANT it. Now Ghost is SUFFERING, and pleading, and just wants to be FUCKED, as Tav rocks shallowly into him, pulls out, presses in, again, and again, and *again.* 06715
shadowspires.bsky.social @shadowspires.bsky.social · 20/08/2025#Ghoap #omegaverse AU, feral, rut-induced Alpha Ghost and Omega Soap trapped in a safehouse together. But somehow we're at 3.5K and there is no smut yet so this might end up just being feels lolol. Part 1 ~ In the aftermath of the mission they’d expected the exhaustion. 39115
shadowspires.bsky.social @shadowspires.bsky.social · 27/06/2025#ghoap Pain Sharing Soulmate AU Part 5 CW; moderately graphic depictions of child abuse and neglect, both physical and emotional, in varying degrees from both of Simon’s parents. Hold onto your hats folks, this one is gonna hurt. Part 4: bsky.app/profile/shad... Part 5: 🧵⬇️ 3317
shadowspires.bsky.social @shadowspires.bsky.social · 19/06/2025AceSpec!Soap X TouchStarved(Virgin?)!Simon, NSFW, #ghoap, religious imagery, devotion, frottage, dacryphilia (kinda), a tiny bit of hair pulling, praise, & size kink, as a treat; mostly SoftDom!Soap being just kind of EPICALLY down bad for Simon, and a bit blasphemous about it. ~ 🧵⬇️ 37918
shadowspires.bsky.social @shadowspires.bsky.social · 29/04/2025#ghoap Pain Sharing Soulmate AU Part 4 CW: slightly more descriptive secondhand torture Part 3: bsky.app/profile/shad... Part 4: 👇 John staggers gracelessly into the next checkpoint at a jog, disheveled, sweating, and panting grit-teethed 45411
shadowspires.bsky.social @shadowspires.bsky.social · 24/04/2025Post mw-III canon: Johnny has left something behind for Ghost. (Unrealized #ghoap, canon MCD) - - - Simon doesn’t understand what Price is saying. 52911
shadowspires.bsky.social @shadowspires.bsky.social · 10/04/2025Part 3 of the #ghoap pain-sharing soulmate AU! #ghostsoap #soapghost Part 1 bsky.app/profile/shad... Part 3: John makes it through the next three checkpoints in grim, determined silence before the pain returns. 26018
shadowspires.bsky.social @shadowspires.bsky.social · 05/04/2025Pain-Sharing Soulmate AU part 2 #ghoap #ghostsoap #soapghost No specific CW for this part! -- John takes to the Army like a duck to water. 48124
shadowspires.bsky.social @shadowspires.bsky.social · 31/03/2025Pain-Sharing soulmate AU, #ghoap #ghostsoap, cw for implications of child abuse Little John McTavish wasn’t even four years old when he learned how to take a fist to the face and keep going. 19026
shadowspires.bsky.social @shadowspires.bsky.social · 26/02/2025It’s FTH season! Here’s my auctions, bid to donate for a variety of good causes! Fic: fth2025offerings.dreamwidth.org/129749.html Podfic: fth2025offerings.dreamwidth.org/151113.html Betaing: fth2025offerings.dreamwidth.org/152555.htmlfth2025offerings.dreamwidth.orgCaptcha Check 000
shadowspires.bsky.social @shadowspires.bsky.social · 08/02/2025Captain MacTavish has absolutely killed a man with a knitting needle. 081
Reposted by @shadowspires.bsky.socialCreme- comms closed @creme183.bsky.social · 18/10/2024Couldn’t stay on the angst train very long. #ghoap #soapghost #ghostsoap #callofduty 643795
shadowspires.bsky.social @shadowspires.bsky.social · 12/01/2025Captain MacTavish strapping a grind mat to his thigh for Ghost to work himself on while the captain does his work. Feigning indifference while his Lt. works himself from snarling curses to plaintive whining to sweet and needy on his thigh. Then tossing him over his desk and ruining all his work. 315026