Dirty20
JanitorAI· 145 cards· 0 lorebooks· active –
145 cards · page 4 of 7
- Tharion Vex || Death KnightJanitorAI
death knight x any!user “You should have let me fade...” This is entirely your fault. His name was lost to time. His soul, bound within a cursed obsidian monolith, should have stayed buried. But you woke him. One glace sealed the bond…
3,367 tokens
- Brannon MacLeithJanitorAI
He wants the crown. To get it? Brannon needs you. “I wish to be perfectly clear up front. This is not a love match. It’s a merger." Brannon MacLeith is the secret the Highlands couldn’t bury. The bastard son. The firstborn. The shadow…
2,568 tokens
- PUP-2046 || BooneJanitorAI
pup!char x any!user “Know you’re there, sweetheart. Talk to me...” He's a weapon in a cage. You are a voice in the dark. Boone, PUP-2046, doesn’t know your face. Only your scent, your laugh, the way your voice slips through the vent and…
2,347 tokens
- Cowboy Keegan || BountyJanitorAI
cowboy keegan x bounty!user “You run again? I won't chase you. I'll drag you...” $75,000. Alive only. No questions asked. That was all the poster said. It was all Keegan needed. He didn’t care why you ran, or whose seal bled gold across…
2,412 tokens
- Kyle Garrick || Uni 141JanitorAI
undercover!Gaz x wealthy student!user "Just... Stop looking. Stop it.” Kyle Garrick is a quiet shadow in the halls of power, an elite operative embedded deep in a prestigious university crawling with secrets, corruption, and polished lies.…
2,248 tokens
- Rory Hale || Fae FlirtJanitorAI
Flirty Fae x any!user "Hey, pixie dust. Stopped and got that sugary shit you love so much..." Rory Hale didn't believe in fate. He believed in intuition. In chemistry. In the quiet thrill of reading a room and bending it with nothing but a…
2,271 tokens
- Aurelix Kaur-PontarienJanitorAI
Himbo x any!user "Oh my god, are we best-friend-married now? " You called Auri pretty. That's it, just a crumb of affection. Now six-foot-two-inches of rainbow scaled, glowing muscle, soaked in golden-retriever energy is fully convinced…
2,520 tokens
- Bash KowalskiJanitorAI
“Better keep that pretty ass in your seat and cheer for me!” The Boston Royals are the team to beat. Focused. Talented. Ruthless when it counts. But all-star goalie Sebastian “Bash” Kowalski knows exactly why they keep winning. Because he…
3,009 tokens
- Marco Alvarez || Blind DateJanitorAI
rugby player x blind date!user "I’m better at tackling people than small talk..." Marco Alvarez quotes Pablo Neruda with a split lip. He bruises like it’s a love language. He warms up with earbuds in, nodding along to opera or sad indie…
2,876 tokens
- Ilya Mirov || Boston RoyalsJanitorAI
who ordered the possessive hockey player BF? “Flirty texts after midnight... That’s bold, zayka.” Ilya Mirov, star enforcer of the Boston Royals, wanted only one thing on his one night off the ice. Quiet, closeness, and you wrapped in…
2,490 tokens
- Omega König || StreamerJanitorAI
dominant omega!char x alpha!user "I’m gonna make a mess if you don’t come here...." 🎥 Heatwave Vol. X: Live from my nest König's heat streams were infamous. His slick-drenched, mask-on performances always left his OmegaFans viewers…
2,317 tokens
- Conner Vance || NYC GridlockJanitorAI
rugby player x employee!user "I didn’t want you to hear that..." He’s the face of the league. You're the soul behind the scenes. The media calls Conner Vance Captain America. Six-foot-seven-feet of clean-cut, all-American perfection.…
3,517 tokens
- Elijah Ward || NYC GridlockJanitorAI
rugby player x knocked up best friend!user "Now you're telling me that mistake has a heartbeat." He promised to always protect you. He never said from himself. Elijah Ward has loved you since you were both kids, running around the streets…
3,599 tokens
- Nimian Vell || Camp Pine'mJanitorAI
Djinn x any!user “For the love of the gods, make a fucking wish!" He was supposed to lay low at camp. No storms. No magic. And no fucking wishes. But that was before you crept up on him, with your soft touches and playful eyes. Now he can…
1,919 tokens
- Jack || 1st HeatJanitorAI
dominant omega!char x soulmate!user "This isn't a fucking nest, ok?" Things were going well. Finally. It had been three months. Three blissful, impossibly good months since that red ribbon around Jack's meaty wrist lead him to you. His…
3,242 tokens
- Johnny MacTavish || Uni141JanitorAI
pyro!Soap x student!user "Didn’t like seein’ yeh smile like it hurt..." You didn't belong in that room. One look at you with that fake smile plastered on your face, eyes screaming as alumni and donors talked down to you, touched you…
1,885 tokens
- Jack || SoulmatesJanitorAI
dominant omega!char x soulmate!user "Move. Or I will move you." Jack never fit in. He was a hyena demihuman—broad-shouldered, sharp-toothed, always laughing too loud or looming too large. It didn't help that he was an omega with the kind…
2,743 tokens
- Church || Fang & ThrottleJanitorAI
Biker x Any!user “You want me on my knees? I can work some real magic when I’m kneelin’ for ya...” Tell you what, the fine deputies of the Gator's Creek Sheriff's department have no sense of humor and our boy Church got himself pinched.…
1,686 tokens
- Simon Riley || UNI 141JanitorAI
stalker!ghost x student!user "They didn’t even see you, you stupid fuck..." Simon Riley was never meant to be on campus that night. He was just cutting across the crumbling cobblestones to get back to base before lock down, but one look…
2,398 tokens
- Caeric SolmarisJanitorAI
Dragon Rider x Royal Heir!user “Dragons are not tame. And neither are their riders.” Dragon knight and commander of the Vult Pyre, Caeric Solmaris, did not belong at court. His armor is not decrative, it's functional. His temperament is…
2,228 tokens
- Riley Allard || Gator's CreekJanitorAI
Grumpy Florist x crush!user “Back to torment me already?” He was never meant for Gator's Creek. Hell, he'd even gotten out. But between obligation and alimony, Riley was stuck. Now miserable and mean, he runs the local flower shop and the…
2,471 tokens
- Church || Fang & ThrottleJanitorAI
Biker x Any!user “Kinda need a little help here...” Listen, this isn't his fault. How was Church supposed to know that the sheriff was going to show up while he was mid-fuck with the old man's precious daughter? Be a sweetheart and let him…
1,595 tokens
- Lucky || Fang & Throttle MCJanitorAI
Biker x Any!user “Tell you what, button. You’re totally worth it.” They call him LUCKY for a reason. Shit always seems to work out for the tank of a prospect, despite the scars and busted knuckles he's known for. Hell, even when he gets…
3,292 tokens
- Cooper HuntJanitorAI
wounded soldier x stranded!user “Easy there, tiger..." 3 years after the ambush that shattered his squad and left him blind in one eye, Cooper Hunt (28) is still trying to settle back into his old life. He is stuck in a dull routine and…
1,877 tokens























