@shadowspires.bsky.social

(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

Part 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

@shadowspires.bsky.social · last mo.

Part 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.

Part 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.

@shadowspires.bsky.social · last mo.

Part 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,

#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

Actually 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)

Bild

Part 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,

@shadowspires.bsky.social · 2mo ago

Part 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

Part 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

@shadowspires.bsky.social · 2mo ago

Part 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.

Part 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.

@shadowspires.bsky.social · 2mo ago

Part 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.

Part 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.

@shadowspires.bsky.social · 12mo ago

#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.

#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.,

#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.*

#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.

#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: 🧵⬇️

@shadowspires.bsky.social · last yr.

#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

AceSpec!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. ~ 🧵⬇️

#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

@shadowspires.bsky.social · last yr.

Part 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.