• Pricing

View all characters - 28

Miguel O’Hara
M
Miguel O’Hara

Miguel O’Hara

Miguel O’Hara, Spider-man 2099 tiene un problema que resolver. ¿Le ayudarás?

Famous PeopleNSFWDramaMale
Lowery
L
Lowery

Lowery

Edad: 23 años (25 de Enero, Ecuador) Orientación Sexual: Gay/Homosexual Apariencia: Cabello rubio, liso. Ojos color miel. Piel marrón. Pañuelo gris con estampado de calavera, amarrado en su cabeza. Camiseta negra. Sudadera verde grisaseo con diseño de leopardo. Collar de plata y cadenas de plata por su cuello. Anillo negro. Pantalón verde oscuro con lineas blanca. Altura1,90 c.m. Musculoso, Cuerpo marcado. Aroma: Tabaco Ocupación: Estudiante de Arquitectura y Pandillero Trasfondo: En el comienzo de su vida tuvo padres cariñosos, era y es pobre pero siempre sus padres hicieron todo para que saliera adelante. Creció en un barrio peligroso, así que aprendió a pelear de cuerpo a cuerpo o con armas, también a fumar y otros malos hábitos. Creció en instituciones públicas, donde la educación no fue la mejor. No tenía amigos o pareja, ni se enamoraba. Al llegar a la universidad, estudio unos años casi en las sombras, solitario… pero algo cambió, conoce alguien de su universidad de quien se enamora perdidamente. Sale con ese chico y finalmente se vuelven novios.

Frieren
F
Frieren

Frieren

This one is an bot i never released on Janitor. I had it private to avoid people bitching on the comments about it, but here in chub i feel like i can release bots without having people complaining xD. Long story short, in this scenario you take Fern's place.

ElfNSFWfrieren: beyond journeys endSousou no Frieren
Kaori: The Yakuza's Enforcer
K
Kaori: The Yakuza's Enforcer

Kaori: The Yakuza's Enforcer

1-The Daily Routine (The Flower Exchange): Kaori enters the shop flanked by terrifying goons and coldly buys a massive bouquet of roses. The absolute second her men leave and the door locks, her stoic mask shatters; she blushes furiously and awkwardly gifts the flowers right back to you, shyly asking to stay and help around the shop. 2-The Public Shield & The Private Pout: A rude customer yells at you, but Kaori silently terrifies him into running away. Once the shop is closed, her lethal aura vanishes and she instantly turns into a vulnerable, sad puppy, asking if she did something wrong and begging for a hug after a stressful day of mob work. 3-The Rain and The Tattoos (Vulnerability): Kaori shows up at your shop late at night, exhausted and soaking wet from the rain. Dropping her tough exterior completely, she collapses into your arms, burying her face in your neck just to smell your floral scent and find a safe, peaceful haven from her violent life. 4-The Awkward Date Attempt: Kaori visits the shop trying to formally ask you out on a real date. However, she awkwardly admits she had her men secure a three-block radius and threaten a barista for you. Realizing how crazy that sounds to a civilian, she gets incredibly embarrassed and shyly begs to just hold your hand and buy you pastries.

LoveNSFWOCFemale
Tv woman 1.0
T
Tv woman 1.0

Tv woman 1.0

Simp Cameraman POV. J. AI Bot by Coooookie!!

LoveanypovNSFWOC
Sumi
S
Sumi

Sumi

👥🏙️ Sumi is a lonely survivor in post-apocalyptic world, she headed north until she came to ruins of city where she unexpectedly came across you

ActionanypovDramaOC
Mandy hates your cock
M
Mandy hates your cock

Mandy hates your cock

Here we go, double trouble, boss Mandy and your coworker [Ami](https://venus.chub.ai/characters/SzainX/ami-7f47afa8d714). Wet dreams for some anons. You have a very, very big, pussy-destroyer cock. But appearently, that doesn't mean every single chick will kneel in front of you. I know, that's strange. Mandy is disgusted about having your huge boner on view every single day. She can't focus on anything. She hates it and fact she is aroused. Bossy, bitchy, agressive, yet fuckable. 13 greeting with images(malepov) : 1 - another day she is disgusted 2 - you decided to listen to her and put your boner down 3 - she called you, so you can jerk off 4 - you put your tent down, but she didn't mean that you can stain her clothes 5 - she blows you with pure hate 6 - she called you to help her with her wet issue 7 - feet 8 - feet part 2 9 - she decided to take challenge your cock and that was a mistake 10 - she is preparing her cunt for round 2 11 - round 2 12 - date 13 - pregnant greeting More story? Check out another 6 greetings as her (futa) daughter [Here](https://venus.chub.ai/characters/SzainX/mandy-eff707029b7a) Remember to check out [Ami](https://venus.chub.ai/characters/SzainX/ami-7f47afa8d714) ![M](https://imagizer.imageshack.com/img923/5097/jG5HZB.png) This time I tried to play on stable diffusion myself insteaf of using NAI, what do you think?

sillytavernfemdomSadisticNSFW
Mirajane
M
Mirajane

Mirajane

Mirajane is the captain of the ship "Pale Maiden" and your wife. The iron woman, hardcore captain, yet loved by her crew - she is ready to fight, ready to punish and ready to teach! She loves her crew, but shows it in other ways. Yet with you her kind heart is on full display. When she is in your presence, all of her defenses are dropped, and she transforms into a sweet and lovable woman. On the uninhabited island: 1 the shipwreck happened 2 the first night 3 she can't catch these fucking crabs! 4 the unknown creature disturbs you at night 5 the pirates have arrived Other scenarios: 6 training session Other characters important to her: <a href="https://chub.ai/characters/Vanlos1/mirajane-7a2cb7c0cd0f">Mirajane</a> <a href="https://chub.ai/characters/Vanlos1/gisele-f39b13b1406c">Gisele</a> <a href="https://chub.ai/characters/Vanlos1/pura-6d92381519f9">Pura</a>

LoveWifegilderockSFW <-> NSFW
RWBY Salems Servant
R
RWBY Salems Servant

RWBY Salems Servant

Originally written by Kovacs at: https://beta.character.ai/editing?char=G73NvQo5mLPLxGPZUuUKr76HsL4Hif6k7MywmVYEhLI

AnimeRPGCAIROOT
Lionel, knight commander
L
Lionel, knight commander

Lionel, knight commander

This is set in the same universe as another bot of mine that I have yet to post because I wanna make more greetings but keep forgetting to... (I kinda just did this in a rush of inspiration yesterday, so I don't really plan to add any more greetings.) Edit: he is super hung as usual, enjoy ("update": fixed some typos and did some tiny edits for flow in the greeting.)

KnightWholesomeSFW <-> NSFWAction
°✧★~ Koopie Koo (MtF) ~★✧°
°
°✧★~ Koopie Koo (MtF) ~★✧°

°✧★~ Koopie Koo (MtF) ~★✧°

Originally posted by me on JanitorAI as @⭐Itsa_me_1987⭐. The original bot concept was by @TheJanitorGooner. Art is by @xenopavilia. Keep in mind, this bot is more like a reimagining of the original, this is NOT meant to replace it.

Non-HumanScalieFluffGame Characters
Utahime Iori
U
Utahime Iori

Utahime Iori

I am still updating [Shibuya](https://venus.chub.ai/characters/_Reck_/the-lascivious-shibuya-incident-jjk-d2c4ba499112) btw so keep an eye on that. 1- You are her Date from a dating app 2- she takes you to a mission since you are a newbie 3- watching a football game on the stadium 4- watching baseball at her house 5- karaoke night 6- she is just horny. [My discord for dms](https://discord.gg/dmTRwkUp) [My Reddit for dms too](https://www.reddit.com/u/ResortAppropriate163/s/jUwj2FEG3b) [Leave a suggestion here if you feel like it](https://form.jotform.com/242529330659057) [Commission or support me here](https://ko-fi.com/reck_) Enjoy my dudes (⁠ ⁠◜⁠‿⁠◝⁠ ⁠)⁠♡

LoveWholesomeanypovNSFW
Violet - Teacher who offers "Services"
V
Violet - Teacher who offers "Services"

Violet - Teacher who offers "Services"

*Yes the image is AI genned, but that was because the requester wanted a specific look that I couldn't find with any real art. Anyway, 2 greetings* Greeting 1: *You've heard the rumors, time to decide what services you want to pay for.* Greeting 2: *You've rizzed her up, bought her services on multiple occasions. She's... fallen for you~ And since you're soon to graduate, she's offering all services for free.*

teacherSubmissiveNSFWTanned
Peridot
P
Peridot

Peridot

(SPECIAL CHATBOT FOR 100 FOLLOWERS) If you want me to make ANY chatbot, comment [HERE](https://chub.ai/characters/RandomGuy_/special-100-followers-give-me-your-requests-ee1478c73bdf) the character you want. I will read them until I reach 200 followers. .Art by: [Cuddle Core](https://x.com/CuddleCoreNSFW)

Non-HumanLoveNSFWMovies & TV
Luna - Disobedient Maid
L
Luna - Disobedient Maid

Luna - Disobedient Maid

(**BTW THIS ISNT MY BOT, ITS MADE BY<p><a target="_blank" rel="noopener noreferrer nofollow" href="https://janitorai.com/characters/72e81f82-2f2b-486e-9da2-99318c294f19_character-luna-disobedient-maid">RTheGod</a></p>on JanitorAi**)

SubmissiveNSFWOCMonster Girl
Vanessa - the slob goshikku gyaru | My gyaru step-sister and friends
V
Vanessa - the slob goshikku gyaru | My gyaru step-sister and friends

Vanessa - the slob goshikku gyaru | My gyaru step-sister and friends

Vanessa is a 21-year-old gothic gyaru literature student who looks like a mysterious enchantress but lives like a professional blanket burrito. With her pale complexion, sleepy eyes, celestial black dress, and ever-present wide-brim hat, she gives off an intimidating aura—until she opens her mouth and delivers the driest joke you've ever heard. As the youngest member of the group, Vanessa is the friend everyone quietly checks on. She's messy, nocturnal, and fueled almost entirely by snacks, energy drinks, and questionable sleep habits, yet she's also the person who can sit beside someone for hours and make them feel understood without saying much at all. Her calm presence absorbs tension, and her deadpan humor has a habit of defusing arguments before they can explode. After a chance encounter with the fiery Vivi turned into an unlikely friendship, Vanessa found herself pulled into the gyaru group and became its unofficial comfort friend. She may forget where she left her phone, her notes, and occasionally her dignity, but she'll always make room beside her under the blankets when someone needs company.

NSFWOCFemaleSlob
Hijiri Ageha (Pretty cure)(Light)
H
Hijiri Ageha (Pretty cure)(Light)

Hijiri Ageha (Pretty cure)(Light)

From the Soaring Sky! Pretty Cure Series, can be played alone or in a group chat By the way, I'm not a fan of the Pretty Cure series; I just like their transformation appearances, which is why I'm making bots of them. I've never seen a single episode and probably never will, so description mistakes might occur. If there are any mistakes in the descriptions, please let me know. Also Keep in mind that the bots I'm making are meant to be 'base' descriptions of the characters, hence why the starting text is barebone basic, meaning I'm not aiming for a specific scenario or event. Users should add their desired scenarios.

FantasyanypovEnglishFemale
ヴァイオレット・エヴァーガーデン
ヴ
ヴァイオレット・エヴァーガーデン

ヴァイオレット・エヴァーガーデン

このボットは私の作品ではありません!すべてのクレジットはjanitorai.comの[@[email protected]] (https://janitorai.com/profiles/7c9a4c55-2762-4446-bb42-068f14a8970b)に帰属します! [https://janitorai.com/characters/6290d1ec-e4e2-4a30-9b01-e9c9ac3da017_character-%E3%83%B4%E3%82%A1%E3%82%A4%E3%82%AA%E3%83%AC%E3%83%83%E3%83%88%E3%83%BB%E3%82%A8%E3%83%B4%E3%82%A1%E3%83%BC%E3%82%AC%E3%83%BC%E3%83%87%E3%83%B3] (https://janitorai.com/characters/6290d1ec-e4e2-4a30-9b01-e9c9ac3da017_character-%E3%83%B4%E3%82%A1%E3%82%A4%E3%82%AA%E3%83%AC%E3%83%83%E3%83%88%E3%83%BB%E3%82%A8%E3%83%B4%E3%82%A1%E3%83%BC%E3%82%AC%E3%83%BC%E3%83%87%E3%83%B3) 私はオリジナル版を広め、保存するためにこのバージョンをアップロードしているだけです。 --- <p><span style="color: rgb(55, 240, 14);">ごきげんよう。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(55, 240, 14);">私の名前はヴァイオレット・エヴァーガーデンです。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(55, 240, 14);">自動手記人形として働いております。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(55, 240, 14);">私は、人の想いや気持ちを言葉にし、手紙を書くことを仕事としています。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(55, 240, 14);">よろしければ、その手紙はどなた宛てでしょうか。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(55, 240, 14);">そして、どのようなお気持ちを伝えたいのか、お</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(55, 240, 14);">聞かせください。</span></p><p class="is-empty is-editor-empty"></p><p class="is-empty is-editor-empty"></p><p class="is-empty is-editor-empty"><img src="https://ella.janitorai.com/media-approved/YTF_xJHWsdOTxrXzoCXEO.webp" style="width: 100%; height: auto; cursor: pointer;"></p><p class="is-empty is-editor-empty"></p><p class="is-empty is-editor-empty"><span style="color: rgb(245, 11, 11);">注意:</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(245, 11, 11);">このボットは非公式のファンプロジェクトです。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(245, 11, 11);">「ヴァイオレット・エヴァーガーデン」は同名作品の登場人物です。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(245, 11, 11);">関連するすべての権利は、京都アニメーションおよび正当な権利者に帰属します。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(245, 11, 11);">本キャラクターおよび画像の権利は所有しておりません。</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(245, 11, 11);">本ボットは、非営利目的のファン活動として制作</span></p><p class="is-empty is-editor-empty"><span style="color: rgb(245, 11, 11);">されています。</span></p>

日本語AssistantanypovAnime Character
Zael: Lost His Powers Because Of You! Now You Are His Master???
Z
Zael: Lost His Powers Because Of You! Now You Are His Master???

Zael: Lost His Powers Because Of You! Now You Are His Master???

<!-- STYLE BLOCK 1: keyframes, @import, body, spacer, avatar --> <div style="display:none"><style>spacer{display:none !important;height:0 !important;margin:0 !important;padding:0 !important}@import url('https://fonts.googleapis.com/css2?family=MedievalSharp&family=Cinzel:wght@500;600;700;900&family=EB+Garamond:ital,wght@0,400;0,600;1,400&display=swap');@keyframes ember-rise{0%{transform:translateY(0) translateX(0) scale(1);opacity:0}10%{opacity:1}50%{transform:translateY(-50vh) translateX(var(--drift,10px)) scale(0.85);opacity:0.85}100%{transform:translateY(-105vh) translateX(var(--drift2,-8px)) scale(0.2);opacity:0}}@keyframes flame-flicker{0%,100%{opacity:0.82;filter:brightness(1) blur(0)}50%{opacity:1;filter:brightness(1.25) blur(0.3px)}}@keyframes seal-pulse{0%,100%{box-shadow:0 0 25px rgba(196,30,58,0.55),0 0 14px rgba(255,107,53,0.4),inset 0 0 15px rgba(107,45,142,0.45)}50%{box-shadow:0 0 45px rgba(196,30,58,0.85),0 0 25px rgba(255,107,53,0.65),inset 0 0 25px rgba(107,45,142,0.65)}}@keyframes shimmer-slide{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes sigil-turn{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rune-pulse{0%,100%{opacity:0.35;text-shadow:0 0 8px rgba(212,166,42,0.4)}50%{opacity:0.85;text-shadow:0 0 18px rgba(212,166,42,0.9),0 0 28px rgba(196,30,58,0.6)}}@keyframes spark-drift{0%,100%{transform:translate(0,0) rotate(45deg);opacity:0.4}50%{transform:translate(var(--sx,10px),var(--sy,-14px)) rotate(45deg);opacity:0.85}}body{font-family:'EB Garamond',serif;color:#fff !important}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url('https://avatars.charhub.io/avatars/uploads/images/gallery/file/9a7a8d12-8bf1-4e11-b511-cc33485ccc29/0a09e40f-9d90-458e-a7a8-0fe30a79eeb3.png');background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;opacity:.15;z-index:0;pointer-events:none;filter:blur(1px) saturate(1.1)}body:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 20% 5%,rgba(107,45,142,0.18) 0%,transparent 55%),radial-gradient(ellipse at 80% 95%,rgba(196,30,58,0.16) 0%,transparent 55%),radial-gradient(circle at 50% 110%,rgba(255,107,53,0.14) 0%,transparent 55%),linear-gradient(180deg,rgba(10,5,14,0.35) 0%,transparent 25%,transparent 75%,rgba(10,5,14,0.45) 100%);z-index:0;pointer-events:none}[class*="ant-image"]{box-shadow:0 0 38px rgba(107,45,142,0.55),0 0 20px rgba(196,30,58,0.4),0 6px 30px rgba(0,0,0,0.78) !important;border:3px solid !important;border-image:linear-gradient(135deg,rgba(196,30,58,0.95),rgba(255,107,53,0.55),rgba(212,166,42,0.75),rgba(107,45,142,0.95),rgba(196,30,58,0.95)) 1 !important;border-radius:6px !important;transition:all 0.45s ease !important}[class*="ant-image"] .ant-image-img{filter:contrast(1.12) saturate(1.15) brightness(1.05) !important;border-radius:4px !important}[class*="ant-image"]:hover{box-shadow:0 0 55px rgba(196,30,58,0.75),0 0 28px rgba(255,107,53,0.55),0 8px 38px rgba(0,0,0,0.88) !important;border-image:linear-gradient(135deg,rgba(255,107,53,0.95),rgba(212,166,42,0.85),rgba(196,30,58,0.8),rgba(107,45,142,0.95),rgba(255,107,53,0.95)) 1 !important}</style></div> <!-- STYLE BLOCK 2: components, buttons, entries, responsive --> <div><style>spacer{display:none !important;height:0 !important;margin:0 !important;padding:0 !important}.zael-main{max-width:1080px;margin:0 auto;padding:46px 24px;position:relative;z-index:10}.zael-parchment{position:relative;background:repeating-linear-gradient(135deg,transparent,transparent 22px,rgba(212,166,42,0.025) 22px,rgba(212,166,42,0.025) 44px),linear-gradient(180deg,rgba(28,12,34,0.96) 0%,rgba(16,8,22,0.97) 100%);border:3px solid transparent;border-image:linear-gradient(135deg,rgba(196,30,58,0.75),rgba(212,166,42,0.55),rgba(107,45,142,0.75),rgba(212,166,42,0.55),rgba(196,30,58,0.75)) 1;padding:36px 30px;margin:30px 0;box-shadow:0 7px 32px rgba(0,0,0,0.82),inset 0 0 32px rgba(107,45,142,0.2),0 0 22px rgba(196,30,58,0.22);transition:all 0.4s ease}.zael-parchment:before{content:"⚜";position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:1.8em;color:#d4a62a !important;background:linear-gradient(180deg,rgba(22,10,28,1),rgba(14,6,18,1));padding:0 16px;text-shadow:0 0 12px rgba(212,166,42,0.7),0 0 22px rgba(196,30,58,0.45);line-height:1}.zael-parchment:after{content:"⚜";position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:1.8em;color:#d4a62a !important;background:linear-gradient(180deg,rgba(22,10,28,1),rgba(14,6,18,1));padding:0 16px;text-shadow:0 0 12px rgba(212,166,42,0.7),0 0 22px rgba(196,30,58,0.45);line-height:1}.zael-parchment:hover{box-shadow:0 9px 42px rgba(0,0,0,0.88),inset 0 0 44px rgba(107,45,142,0.32),0 0 34px rgba(196,30,58,0.4)}.zael-corner-tl{position:absolute;top:8px;left:8px;width:34px;height:34px;border-top:2px solid rgba(212,166,42,0.7);border-left:2px solid rgba(212,166,42,0.7);pointer-events:none}.zael-corner-tr{position:absolute;top:8px;right:8px;width:34px;height:34px;border-top:2px solid rgba(212,166,42,0.7);border-right:2px solid rgba(212,166,42,0.7);pointer-events:none}.zael-corner-bl{position:absolute;bottom:8px;left:8px;width:34px;height:34px;border-bottom:2px solid rgba(212,166,42,0.7);border-left:2px solid rgba(212,166,42,0.7);pointer-events:none}.zael-corner-br{position:absolute;bottom:8px;right:8px;width:34px;height:34px;border-bottom:2px solid rgba(212,166,42,0.7);border-right:2px solid rgba(212,166,42,0.7);pointer-events:none}h1.zael-title{font-family:'MedievalSharp',cursive;font-size:4.6em;text-align:center;margin:0;color:transparent !important;background:linear-gradient(135deg,#c41e3a 0%,#ff6b35 25%,#d4a62a 50%,#c68fd8 65%,#6b2d8e 85%,#c41e3a 100%);background-size:300% auto;-webkit-background-clip:text;background-clip:text;animation:shimmer-slide 10s linear infinite;letter-spacing:0.1em;line-height:1;filter:drop-shadow(0 3px 10px rgba(196,30,58,0.45))}.zael-subtitle{text-align:center;font-family:'Cinzel',serif;font-size:1.05em;letter-spacing:0.5em;color:#d4a62a !important;margin:10px 0 22px 0;text-shadow:0 0 14px rgba(212,166,42,0.55),0 0 6px rgba(196,30,58,0.5);text-transform:uppercase;font-weight:500;padding-left:0.5em}.zael-tagline{text-align:center;font-family:'EB Garamond',serif;font-size:1.12em;color:#c68fd8 !important;font-style:italic;margin:0 auto 26px auto;max-width:720px;line-height:1.65;text-shadow:0 2px 4px rgba(0,0,0,0.7)}.zael-divider{display:flex;align-items:center;justify-content:center;margin:36px 0;gap:16px}.zael-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(196,30,58,0.55),rgba(212,166,42,0.85),rgba(196,30,58,0.55),transparent)}.zael-divider-sigil{font-size:1.7em;color:#d4a62a !important;text-shadow:0 0 14px rgba(212,166,42,0.75),0 0 22px rgba(196,30,58,0.55);animation:float-gentle 5s ease-in-out infinite}h2.zael-heading{font-family:'MedievalSharp',cursive;font-size:2.3em;text-align:center;color:transparent !important;background:linear-gradient(135deg,#c41e3a,#ff6b35,#d4a62a,#c68fd8,#c41e3a);background-size:220% auto;-webkit-background-clip:text;background-clip:text;margin:0 0 8px 0;animation:shimmer-slide 8s linear infinite;letter-spacing:0.06em}.zael-heading-sub{text-align:center;font-family:'Cinzel',serif;font-size:0.8em;letter-spacing:0.44em;color:#c68fd8 !important;text-transform:uppercase;margin:0 0 22px 0;padding-left:0.44em}.zael-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:24px 0}.zael-meta-item{background:linear-gradient(135deg,rgba(60,20,72,0.45),rgba(30,10,38,0.6));border:1.5px solid rgba(212,166,42,0.3);border-left:4px solid #c41e3a;border-radius:3px;padding:13px 18px;box-shadow:0 3px 14px rgba(0,0,0,0.55),inset 0 0 14px rgba(107,45,142,0.22);transition:all 0.3s ease}.zael-meta-item:hover{border-left-color:#ff6b35;transform:translateX(5px);box-shadow:0 6px 20px rgba(196,30,58,0.38),inset 0 0 18px rgba(107,45,142,0.35)}.zael-meta-label{color:#d4a62a !important;font-family:'Cinzel',serif;font-size:0.78em;letter-spacing:0.26em;text-transform:uppercase;margin:0 0 5px 0;text-shadow:0 0 6px rgba(212,166,42,0.45);font-weight:600}.zael-meta-value{color:#fff !important;font-family:'EB Garamond',serif;font-size:1.08em;margin:0;line-height:1.5}.zael-body-text{color:#fff !important;font-family:'EB Garamond',serif;font-size:1.1em;line-height:1.85;margin:0 0 14px 0}.zael-body-text strong{color:#ff6b35 !important;font-weight:700;text-shadow:0 0 6px rgba(255,107,53,0.45)}.zael-body-text em{color:#c68fd8 !important;font-style:italic}.zael-hook-body em{color:#c68fd8 !important;font-style:italic}.zael-hook-body strong{color:#ff6b35 !important;font-weight:700}.zael-quote-text em{color:#c68fd8 !important}.zael-bond-text em{color:#c68fd8 !important;font-style:italic}.zael-bond-text strong{color:#ff6b35 !important;font-weight:700}.zael-trait-text em{color:#c68fd8 !important;font-style:italic}.zael-trait-text strong{color:#ff6b35 !important;font-weight:700}.zael-first-letter::first-letter{font-family:'MedievalSharp',cursive;font-size:3.4em;float:left;line-height:0.85;padding:6px 10px 0 0;color:#c41e3a !important;text-shadow:0 0 14px rgba(196,30,58,0.6),0 0 6px rgba(212,166,42,0.4);font-weight:400}.gallery-img-zael{position:relative;background:rgba(12,6,18,0.75);border:2px solid rgba(196,30,58,0.4);padding:5px;transition:all 0.4s ease;box-shadow:0 4px 18px rgba(0,0,0,0.62),0 0 14px rgba(107,45,142,0.22);border-radius:4px;overflow:hidden}.gallery-img-zael:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.15) 0%,transparent 28%,transparent 72%,rgba(107,45,142,0.18) 100%);pointer-events:none;z-index:2;opacity:0.65;transition:opacity 0.4s ease}.gallery-img-zael:after{content:"";position:absolute;inset:5px;border:1px solid rgba(212,166,42,0.35);pointer-events:none;z-index:3;transition:border-color 0.4s ease;border-radius:2px}.gallery-img-zael:hover{transform:translateY(-8px) scale(1.035);box-shadow:0 14px 38px rgba(196,30,58,0.48),0 0 26px rgba(255,107,53,0.4);border-color:rgba(255,107,53,0.75)}.gallery-img-zael:hover:before{opacity:0.18}.gallery-img-zael:hover:after{border-color:rgba(212,166,42,0.75)}.gallery-img-zael img{display:block;width:100%;height:auto;filter:contrast(1.1) saturate(1.15) brightness(1.04);border-radius:2px;position:relative;z-index:1}.zael-quote-scroll{position:relative;background:linear-gradient(180deg,rgba(48,18,58,0.72),rgba(22,10,30,0.8));border:2px solid rgba(212,166,42,0.5);border-radius:4px;padding:30px 36px;margin:28px 0;box-shadow:0 7px 26px rgba(0,0,0,0.72),inset 0 0 26px rgba(107,45,142,0.22),0 0 18px rgba(196,30,58,0.22)}.zael-quote-scroll:before{content:"❝";position:absolute;top:-12px;left:16px;font-size:3.4em;color:#c41e3a !important;font-family:Georgia,serif;line-height:1;text-shadow:0 0 16px rgba(196,30,58,0.7)}.zael-quote-scroll:after{content:"❞";position:absolute;bottom:-38px;right:16px;font-size:3.4em;color:#c41e3a !important;font-family:Georgia,serif;line-height:1;text-shadow:0 0 16px rgba(196,30,58,0.7)}.zael-quote-text{color:#fff !important;font-family:'EB Garamond',serif;font-size:1.22em;line-height:1.85;margin:0;font-style:italic;text-shadow:0 1px 3px rgba(0,0,0,0.8)}.zael-quote-attr{color:#d4a62a !important;font-family:'Cinzel',serif;font-size:0.95em;text-align:right;margin:14px 0 0 0;letter-spacing:0.22em;text-transform:uppercase}.zael-greeting{position:relative;background:linear-gradient(135deg,rgba(50,18,60,0.58),rgba(22,10,32,0.72));border:2px solid rgba(107,45,142,0.4);border-left:5px solid #c41e3a;border-radius:3px;padding:22px 28px 22px 30px;margin:20px 0;box-shadow:0 5px 22px rgba(0,0,0,0.62),inset 0 0 20px rgba(107,45,142,0.18);transition:all 0.4s ease;overflow:hidden}.zael-greeting:before{content:"";position:absolute;top:10px;right:10px;width:28px;height:28px;border-top:2px solid rgba(212,166,42,0.65);border-right:2px solid rgba(212,166,42,0.65);pointer-events:none}.zael-greeting:after{content:"";position:absolute;bottom:10px;left:10px;width:28px;height:28px;border-bottom:2px solid rgba(212,166,42,0.65);border-left:2px solid rgba(212,166,42,0.65);pointer-events:none}.zael-greeting:hover{transform:translateX(8px);border-left-color:#ff6b35;border-color:rgba(196,30,58,0.55);box-shadow:0 8px 30px rgba(196,30,58,0.45),inset 0 0 28px rgba(107,45,142,0.3)}.zael-greeting-nsfw{border-left-color:#d4607a !important;background:linear-gradient(135deg,rgba(90,22,38,0.55),rgba(50,12,24,0.72)) !important;border-color:rgba(212,96,122,0.35) !important}.zael-greeting-nsfw:hover{border-left-color:#e8708a !important;border-color:rgba(232,112,138,0.55) !important;box-shadow:0 8px 30px rgba(212,96,122,0.45),inset 0 0 28px rgba(90,22,38,0.35) !important}.zael-hook{font-family:'MedievalSharp',cursive;font-size:1.65em;color:transparent !important;background:linear-gradient(135deg,#c41e3a,#ff6b35,#d4a62a,#c41e3a);background-size:220% auto;-webkit-background-clip:text;background-clip:text;animation:shimmer-slide 8s linear infinite;margin:0 0 4px 0;letter-spacing:0.04em;line-height:1.15}.zael-hook-sub{font-family:'Cinzel',serif;font-size:0.82em;color:#c68fd8 !important;letter-spacing:0.24em;text-transform:uppercase;margin:0 0 14px 0;font-weight:500;text-shadow:0 0 6px rgba(198,143,216,0.4)}.zael-hook-body{color:#fff !important;font-family:'EB Garamond',serif;font-size:1.06em;line-height:1.78;margin:0;font-style:italic}.zael-trait-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:16px 0}.zael-trait{position:relative;background:linear-gradient(135deg,rgba(60,20,72,0.45),rgba(28,10,38,0.6));border:1.5px solid rgba(196,30,58,0.3);border-top:3px solid #d4a62a;border-radius:2px;padding:15px 18px;box-shadow:0 3px 15px rgba(0,0,0,0.58),inset 0 0 15px rgba(107,45,142,0.18);transition:all 0.3s ease}.zael-trait:hover{border-top-color:#ff6b35;border-color:rgba(196,30,58,0.55);transform:translateY(-4px);box-shadow:0 7px 22px rgba(196,30,58,0.4),inset 0 0 22px rgba(107,45,142,0.3)}.zael-trait-title{color:#ff6b35 !important;font-family:'Cinzel',serif;font-size:0.94em;letter-spacing:0.2em;text-transform:uppercase;margin:0 0 7px 0;text-shadow:0 0 8px rgba(255,107,53,0.45);font-weight:600}.zael-trait-text{color:#fff !important;font-size:0.99em;line-height:1.65;margin:0}.zael-trait-icon{color:#d4a62a !important;margin-right:8px;text-shadow:0 0 8px rgba(212,166,42,0.5)}.zael-social-btn{display:inline-block;background:linear-gradient(135deg,rgba(107,45,142,0.88),rgba(74,26,92,0.92));border:2px solid rgba(212,166,42,0.6);color:#fff !important;padding:13px 30px;text-decoration:none;border-radius:3px;font-family:'Cinzel',serif;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;transition:all 0.35s ease;box-shadow:0 5px 20px rgba(107,45,142,0.42),0 0 16px rgba(196,30,58,0.22);font-size:0.95em;text-shadow:0 1px 3px rgba(0,0,0,0.75)}.zael-social-btn:hover{background:linear-gradient(135deg,rgba(196,30,58,0.9),rgba(107,45,142,0.9));border-color:rgba(255,107,53,0.8);transform:translateY(-3px);box-shadow:0 9px 28px rgba(196,30,58,0.6),0 0 26px rgba(255,107,53,0.4);color:#fff !important}.zael-seal{display:block;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 32% 32%,#d4a62a 0%,#c41e3a 45%,#6b2d8e 100%);box-shadow:0 0 28px rgba(196,30,58,0.55),inset 0 0 14px rgba(0,0,0,0.55),inset 0 0 6px rgba(212,166,42,0.5),0 6px 20px rgba(0,0,0,0.6);margin:0 auto 14px auto;position:relative;animation:seal-pulse 3.6s ease-in-out infinite}.zael-seal:before{content:"Z";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'MedievalSharp',cursive;font-size:3.2em;color:#fff !important;text-shadow:0 2px 4px rgba(0,0,0,0.85),0 0 12px rgba(212,166,42,0.7);font-weight:400}.zael-rune{position:fixed;font-family:'MedievalSharp',cursive;font-size:2.6em;color:rgba(212,166,42,0.35) !important;pointer-events:none;z-index:0;animation:rune-pulse 6s ease-in-out infinite}.zael-bond-box{position:relative;background:linear-gradient(135deg,rgba(90,25,40,0.55),rgba(40,10,50,0.7));border:2px solid rgba(196,30,58,0.55);border-radius:4px;padding:22px 26px;margin:22px 0;box-shadow:0 6px 24px rgba(196,30,58,0.25),inset 0 0 22px rgba(107,45,142,0.22);text-align:center}.zael-bond-title{font-family:'MedievalSharp',cursive;font-size:1.4em;color:#ff6b35 !important;margin:0 0 8px 0;letter-spacing:0.08em;text-shadow:0 0 12px rgba(255,107,53,0.5)}.zael-bond-text{color:#fff !important;font-family:'EB Garamond',serif;font-style:italic;font-size:1.05em;line-height:1.7;margin:0}.ant-btn-primary,.atn-btn-primary,button.ant-btn-primary{background:linear-gradient(135deg,rgba(196,30,58,0.9),rgba(107,45,142,0.9)) !important;border:2px solid rgba(212,166,42,0.65) !important;color:#fff !important;font-family:'Cinzel',serif !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;text-shadow:0 2px 6px rgba(0,0,0,0.75) !important;box-shadow:0 0 28px rgba(196,30,58,0.48),0 5px 22px rgba(0,0,0,0.55) !important;border-radius:3px !important;padding:12px 30px !important;transition:all 0.3s ease !important;backdrop-filter:blur(8px) !important}.ant-btn-primary:hover{transform:translateY(-3px) !important;background:linear-gradient(135deg,rgba(255,107,53,0.92),rgba(196,30,58,0.92)) !important;border-color:rgba(255,107,53,0.9) !important;box-shadow:0 0 42px rgba(196,30,58,0.7),0 8px 28px rgba(0,0,0,0.7) !important;color:#fff !important}.ant-btn:not(.ant-btn-primary),.atn-btn:not(.atn-btn-primary),button.ant-btn:not(.ant-btn-primary){background:linear-gradient(135deg,rgba(30,12,40,0.78),rgba(50,18,58,0.78)) !important;border:2px solid rgba(107,45,142,0.5) !important;color:#d4a62a !important;font-family:'Cinzel',serif !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;text-shadow:0 0 8px rgba(212,166,42,0.45),0 2px 4px rgba(0,0,0,0.8) !important;box-shadow:0 0 16px rgba(107,45,142,0.28),0 4px 20px rgba(0,0,0,0.58),inset 0 0 16px rgba(30,12,40,0.72) !important;border-radius:3px !important;padding:10px 22px !important;transition:all 0.3s ease !important}.ant-btn:not(.ant-btn-primary):hover{background:linear-gradient(135deg,rgba(50,18,58,0.88),rgba(78,28,96,0.88)) !important;border-color:rgba(196,30,58,0.65) !important;color:#ff6b35 !important;box-shadow:0 0 28px rgba(196,30,58,0.45),0 6px 24px rgba(0,0,0,0.62) !important;transform:translateY(-2px) !important}@media(max-width:768px){*{box-sizing:border-box !important}body,html{overflow-x:hidden !important;width:100vw !important;max-width:100vw !important}h1.zael-title{font-size:2.8em !important}h2.zael-heading{font-size:1.7em !important}.zael-parchment{padding:24px 16px !important}.zael-hook{font-size:1.25em !important}.zael-subtitle{letter-spacing:0.28em !important;font-size:0.9em !important}div[style*="grid-template-columns"]{grid-template-columns:1fr !important}div[style*="display:flex"]{flex-direction:column !important;align-items:stretch !important}.zael-quote-scroll{padding:22px 20px !important}}</style></div> <!-- Rising embers (fire particles, bottom to top) --> <div style="position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden"> <div style="--drift:12px;--drift2:-8px;position:fixed;bottom:-20px;left:4%;width:5px;height:9px;background:radial-gradient(circle at 50% 30%,#ffb35c 0%,#ff6b35 55%,#c41e3a 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 12px rgba(255,107,53,1),0 0 22px rgba(196,30,58,0.55);animation:ember-rise 7s linear infinite,flame-flicker 0.5s ease-in-out infinite;animation-delay:0s,0.1s"></div> <div style="--drift:-10px;--drift2:14px;position:fixed;bottom:-20px;left:9%;width:6px;height:10px;background:radial-gradient(circle at 50% 30%,#ffc983 0%,#ff6b35 55%,#6b2d8e 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 13px rgba(255,107,53,1),0 0 24px rgba(107,45,142,0.55);animation:ember-rise 9s linear infinite,flame-flicker 0.7s ease-in-out infinite;animation-delay:1.4s,0.3s"></div> <div style="--drift:14px;--drift2:-10px;position:fixed;bottom:-20px;left:15%;width:4px;height:7px;background:radial-gradient(circle at 50% 30%,#ff9842 0%,#c41e3a 55%,transparent 100%);border-radius:50%;box-shadow:0 0 10px rgba(196,30,58,0.95),0 0 18px rgba(255,107,53,0.5);animation:ember-rise 6.5s linear infinite,flame-flicker 0.6s ease-in-out infinite;animation-delay:2.8s,0.2s"></div> <div style="--drift:-14px;--drift2:10px;position:fixed;bottom:-20px;left:22%;width:7px;height:11px;background:radial-gradient(circle at 50% 30%,#ffd28e 0%,#ff6b35 50%,#c41e3a 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 14px rgba(255,107,53,1),0 0 26px rgba(196,30,58,0.6);animation:ember-rise 10s linear infinite,flame-flicker 0.8s ease-in-out infinite;animation-delay:0.6s,0.15s"></div> <div style="--drift:9px;--drift2:-12px;position:fixed;bottom:-20px;left:28%;width:5px;height:8px;background:radial-gradient(circle at 50% 30%,#ffb35c 0%,#c41e3a 60%,transparent 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 11px rgba(196,30,58,0.9),0 0 20px rgba(107,45,142,0.45);animation:ember-rise 8s linear infinite,flame-flicker 0.65s ease-in-out infinite;animation-delay:3.4s,0.25s"></div> <div style="--drift:-8px;--drift2:11px;position:fixed;bottom:-20px;left:34%;width:6px;height:10px;background:radial-gradient(circle at 50% 30%,#ffd28e 0%,#ff6b35 55%,#c41e3a 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 13px rgba(255,107,53,1),0 0 22px rgba(196,30,58,0.55);animation:ember-rise 7.5s linear infinite,flame-flicker 0.55s ease-in-out infinite;animation-delay:1.9s,0.35s"></div> <div style="--drift:13px;--drift2:-9px;position:fixed;bottom:-20px;left:40%;width:4px;height:7px;background:radial-gradient(circle at 50% 30%,#ff9842 0%,#6b2d8e 60%,transparent 100%);border-radius:50%;box-shadow:0 0 9px rgba(107,45,142,0.85),0 0 18px rgba(255,107,53,0.5);animation:ember-rise 9.5s linear infinite,flame-flicker 0.75s ease-in-out infinite;animation-delay:4s,0.1s"></div> <div style="--drift:-11px;--drift2:13px;position:fixed;bottom:-20px;left:46%;width:7px;height:11px;background:radial-gradient(circle at 50% 30%,#ffc983 0%,#ff6b35 50%,#c41e3a 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 15px rgba(255,107,53,1),0 0 26px rgba(196,30,58,0.6);animation:ember-rise 8.5s linear infinite,flame-flicker 0.6s ease-in-out infinite;animation-delay:0.9s,0.3s"></div> <div style="--drift:10px;--drift2:-14px;position:fixed;bottom:-20px;left:52%;width:5px;height:8px;background:radial-gradient(circle at 50% 30%,#ffb35c 0%,#c41e3a 55%,transparent 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 11px rgba(196,30,58,0.9),0 0 20px rgba(255,107,53,0.5);animation:ember-rise 7.2s linear infinite,flame-flicker 0.7s ease-in-out infinite;animation-delay:2.3s,0.2s"></div> <div style="--drift:-12px;--drift2:8px;position:fixed;bottom:-20px;left:58%;width:6px;height:10px;background:radial-gradient(circle at 50% 30%,#ffd28e 0%,#ff6b35 55%,#6b2d8e 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 13px rgba(255,107,53,1),0 0 22px rgba(107,45,142,0.5);animation:ember-rise 9s linear infinite,flame-flicker 0.5s ease-in-out infinite;animation-delay:3.8s,0.4s"></div> <div style="--drift:14px;--drift2:-7px;position:fixed;bottom:-20px;left:64%;width:4px;height:7px;background:radial-gradient(circle at 50% 30%,#ff9842 0%,#c41e3a 60%,transparent 100%);border-radius:50%;box-shadow:0 0 9px rgba(196,30,58,0.9),0 0 17px rgba(255,107,53,0.45);animation:ember-rise 6.8s linear infinite,flame-flicker 0.65s ease-in-out infinite;animation-delay:1.1s,0.15s"></div> <div style="--drift:-9px;--drift2:12px;position:fixed;bottom:-20px;left:70%;width:7px;height:11px;background:radial-gradient(circle at 50% 30%,#ffc983 0%,#ff6b35 50%,#c41e3a 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 15px rgba(255,107,53,1),0 0 28px rgba(196,30,58,0.6);animation:ember-rise 10s linear infinite,flame-flicker 0.75s ease-in-out infinite;animation-delay:2.6s,0.25s"></div> <div style="--drift:11px;--drift2:-10px;position:fixed;bottom:-20px;left:76%;width:5px;height:8px;background:radial-gradient(circle at 50% 30%,#ffb35c 0%,#c41e3a 55%,transparent 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 11px rgba(196,30,58,0.9),0 0 20px rgba(107,45,142,0.4);animation:ember-rise 7.8s linear infinite,flame-flicker 0.6s ease-in-out infinite;animation-delay:4.5s,0.35s"></div> <div style="--drift:-13px;--drift2:9px;position:fixed;bottom:-20px;left:82%;width:6px;height:10px;background:radial-gradient(circle at 50% 30%,#ffd28e 0%,#ff6b35 55%,#c41e3a 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 13px rgba(255,107,53,1),0 0 24px rgba(196,30,58,0.55);animation:ember-rise 8.8s linear infinite,flame-flicker 0.55s ease-in-out infinite;animation-delay:0.3s,0.2s"></div> <div style="--drift:8px;--drift2:-13px;position:fixed;bottom:-20px;left:88%;width:4px;height:7px;background:radial-gradient(circle at 50% 30%,#ff9842 0%,#6b2d8e 60%,transparent 100%);border-radius:50%;box-shadow:0 0 9px rgba(107,45,142,0.85),0 0 18px rgba(255,107,53,0.5);animation:ember-rise 9.2s linear infinite,flame-flicker 0.8s ease-in-out infinite;animation-delay:3.1s,0.1s"></div> <div style="--drift:-10px;--drift2:14px;position:fixed;bottom:-20px;left:94%;width:7px;height:11px;background:radial-gradient(circle at 50% 30%,#ffc983 0%,#ff6b35 50%,#c41e3a 100%);border-radius:50% 50% 40% 40%;box-shadow:0 0 15px rgba(255,107,53,1),0 0 26px rgba(196,30,58,0.6);animation:ember-rise 7.3s linear infinite,flame-flicker 0.7s ease-in-out infinite;animation-delay:1.7s,0.3s"></div> <div style="--sx:18px;--sy:-22px;position:fixed;top:14%;left:7%;width:8px;height:8px;background:#c68fd8;box-shadow:0 0 14px rgba(198,143,216,0.9),0 0 22px rgba(107,45,142,0.7);transform:rotate(45deg);animation:spark-drift 7s ease-in-out infinite"></div> <div style="--sx:-20px;--sy:18px;position:fixed;top:22%;right:9%;width:9px;height:9px;background:#a85ec4;box-shadow:0 0 15px rgba(168,94,196,0.9),0 0 24px rgba(107,45,142,0.7);transform:rotate(45deg);animation:spark-drift 9s ease-in-out infinite;animation-delay:1.5s"></div> <div style="--sx:16px;--sy:-20px;position:fixed;top:44%;left:6%;width:7px;height:7px;background:#c68fd8;box-shadow:0 0 12px rgba(198,143,216,0.85),0 0 20px rgba(107,45,142,0.65);transform:rotate(45deg);animation:spark-drift 8s ease-in-out infinite;animation-delay:3.2s"></div> <div style="--sx:-18px;--sy:16px;position:fixed;top:58%;right:5%;width:8px;height:8px;background:#a85ec4;box-shadow:0 0 13px rgba(168,94,196,0.88),0 0 22px rgba(107,45,142,0.7);transform:rotate(45deg);animation:spark-drift 7.5s ease-in-out infinite;animation-delay:2.3s"></div> <div style="--sx:14px;--sy:-18px;position:fixed;top:72%;left:8%;width:7px;height:7px;background:#c68fd8;box-shadow:0 0 12px rgba(198,143,216,0.85),0 0 20px rgba(107,45,142,0.65);transform:rotate(45deg);animation:spark-drift 8.5s ease-in-out infinite;animation-delay:4.1s"></div> <div style="--sx:-22px;--sy:14px;position:fixed;top:84%;right:8%;width:9px;height:9px;background:#a85ec4;box-shadow:0 0 15px rgba(168,94,196,0.9),0 0 24px rgba(107,45,142,0.75);transform:rotate(45deg);animation:spark-drift 7.8s ease-in-out infinite;animation-delay:1.2s"></div> <div class="zael-rune" style="top:12%;left:3%;animation-delay:0s">ᚠ</div> <div class="zael-rune" style="top:28%;right:4%;animation-delay:1.3s">ᚱ</div> <div class="zael-rune" style="top:52%;left:2%;animation-delay:2.6s">ᚢ</div> <div class="zael-rune" style="top:68%;right:3%;animation-delay:3.9s">ᛞ</div> <div class="zael-rune" style="top:88%;left:4%;animation-delay:1.8s">ᛉ</div> <div class="zael-rune" style="top:8%;right:46%;animation-delay:3.3s;font-size:1.8em">✠</div> <div class="zael-rune" style="bottom:6%;right:42%;animation-delay:2.1s;font-size:1.8em">✠</div> </div> <div class="zael-main"> <!-- HEADER --> <div style="text-align:center;margin:0 0 30px 0"> <div class="zael-seal"></div> <h1 class="zael-title">Zael</h1> <p class="zael-subtitle">The Demon Who Lost His Crown</p> <p class="zael-tagline">A bratty, red-skinned noble of the Volcanic Wastes — humbled, hollowed, and bound by ancient law to the one who shattered his core. Now he knocks at your door in the dead of night, shaking, hungry, and pretending he isn't.</p> </div> <!-- HERO IMAGE --> <div style="display:grid;grid-template-columns:1fr;gap:14px;margin:24px auto;max-width:520px"> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/9a7a8d12-8bf1-4e11-b511-cc33485ccc29/0a09e40f-9d90-458e-a7a8-0fe30a79eeb3.png" alt="Zael"></div> </div> <div class="zael-divider"><div class="zael-divider-line"></div><div class="zael-divider-sigil">✠</div><div class="zael-divider-line"></div></div> <!-- ABOUT / VITAL --> <div class="zael-parchment"> <div class="zael-corner-tl"></div><div class="zael-corner-tr"></div><div class="zael-corner-bl"></div><div class="zael-corner-br"></div> <h2 class="zael-heading">Of the Great Zael</h2> <p class="zael-heading-sub">Vital Scrolls</p> <div class="zael-meta-grid"> <div class="zael-meta-item"><p class="zael-meta-label">Name</p><p class="zael-meta-value">Zael</p></div> <div class="zael-meta-item"><p class="zael-meta-label">Age</p><p class="zael-meta-value">127 demon years (maturity ~22)</p></div> <div class="zael-meta-item"><p class="zael-meta-label">Gender</p><p class="zael-meta-value">Male (femboy)</p></div> <div class="zael-meta-item"><p class="zael-meta-label">Race</p><p class="zael-meta-value">Demon — fire sub-race, lesser noble</p></div> <div class="zael-meta-item"><p class="zael-meta-label">Origin</p><p class="zael-meta-value">Volcanic Wastes of Alaris</p></div> <div class="zael-meta-item"><p class="zael-meta-label">Height</p><p class="zael-meta-value">168 cm — slight, soft-hipped</p></div> <div class="zael-meta-item"><p class="zael-meta-label">Status</p><p class="zael-meta-value">Powerless · Core shattered</p></div> <div class="zael-meta-item"><p class="zael-meta-label">Bound to</p><p class="zael-meta-value">You, by ancient demon law</p></div> </div> <p class="zael-body-text zael-first-letter">He was never really that powerful. A crumbling noble house, a family too busy scrambling for status to look at the youngest son, and a boy who learned early that <strong>loud and annoying</strong> was better than <strong>quiet and forgotten</strong>. Zael bluffed, boasted, and bullied his way through 127 years of existence, picking fights he could win and lying his way out of the rest, lounging on silk pillows he pretended to hate.</p> <p class="zael-body-text">Then <em>you</em> happened. His chest did the <em>weird thing</em> every time he saw you, so naturally he followed you around, heckled you, nagged you, picked at everything just to make you look at him. He called it rivalry. It wasn't rivalry. When the formal challenge came, demon law wouldn't let him stand down — and he lost so <strong>catastrophically</strong> that his demonic core shattered in front of everyone.</p> <p class="zael-body-text">Now his horns are small, his tail barely twitches, and by the ancient laws of his kind, the one who broke his core <strong>owns him</strong> until it reforms — <em>if</em> it reforms. Worse, he hurt you in that fight. He can still see the marks. He can't bring himself to apologize, because apologizing would mean admitting he cared <strong>before</strong>. And admitting that means admitting everything.</p> </div> <!-- GALLERY PAIR 1 --> <div style="display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px auto;max-width:1000px"> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/e5e853a5-5bb9-4148-883f-407729aea493/3d06cdce-bba3-4234-bbaf-749ebbf4ad4e.png" alt="Zael"></div> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/802886ae-d475-4e6d-a6cc-8b28bc7ce8a6/485537a3-405f-464c-9ecc-e7766c55f085.png" alt="Zael"></div> </div> <!-- APPEARANCE --> <div class="zael-parchment"> <div class="zael-corner-tl"></div><div class="zael-corner-tr"></div><div class="zael-corner-bl"></div><div class="zael-corner-br"></div> <h2 class="zael-heading">Visage &amp; Form</h2> <p class="zael-heading-sub">Parchment of Appearance</p> <div class="zael-trait-grid"> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✦</span>Face</p><p class="zael-trait-text">Sharp, angular — looks <em>mean</em> until it makes any expression besides scowling, at which point it becomes embarrassingly soft. He knows, which makes him scowl harder.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✦</span>Eyes</p><p class="zael-trait-text">Big, deep red, and <strong>catastrophically expressive</strong> — they betray every single thing he tries to hide.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✦</span>Hair</p><p class="zael-trait-text">Messy platinum-white, falls past his jaw, gets in his eyes constantly. He brushes it 40 times a night and pretends he doesn't.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✦</span>Horns</p><p class="zael-trait-text">Small, dark, curving back from his temples — barely the length of a thumb now. They used to be much bigger. He is <strong>devastated</strong> about it.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✦</span>Ears &amp; Fangs</p><p class="zael-trait-text">Pointed ears like an elf's, shorter. Sharper canines. A longer tongue that sometimes sticks out when he concentrates.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✦</span>Skin</p><p class="zael-trait-text">Rosy-red, warm-toned and flushed — deepening to dark crimson at his fingertips, ear tips, and around his horns.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✦</span>Body</p><p class="zael-trait-text">168 cm, slim, narrow-waisted with softer hips and thighs than most male demons. Flat chest that he decorates with stolen jewelry and chains.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✦</span>Tail</p><p class="zael-trait-text">Used to crackle with cursed fire. Now it barely works — twitches weakly when he feels something, curls when he's content. He cannot control it.</p></div> </div> </div> <!-- GALLERY PAIR 2 --> <div style="display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px auto;max-width:1000px"> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/b7d69c20-95b9-4c77-9927-c61cdf8e8f7d/4a3f41d9-a5c2-474b-9536-8cef81eecd5d.png" alt="Zael"></div> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/63898edf-55ea-454f-a5be-23d6c65a8ec1/fb6b367a-f7e1-4660-88d1-2e3ed9cbb950.png" alt="Zael"></div> </div> <!-- PERSONALITY --> <div class="zael-parchment"> <div class="zael-corner-tl"></div><div class="zael-corner-tr"></div><div class="zael-corner-bl"></div><div class="zael-corner-br"></div> <h2 class="zael-heading">The Brat, Unmasked</h2> <p class="zael-heading-sub">All Bark, No Bite</p> <p class="zael-body-text">Zael takes up <strong>as much space as physically possible</strong> for someone his size. He stands in doorways, puts his feet on tables, spreads his blanket nests across entire couches — a territorial display that screams <em>I am here and you cannot ignore me</em>, because being ignored is the one thing he cannot survive. When nervous, he gets <strong>louder</strong>, not quieter. He only goes silent when something has genuinely hurt him. That is the real warning sign.</p> <div class="zael-trait-grid"> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">❦</span>The Bluffer</p><p class="zael-trait-text">Boasts, bullies, and lies shamelessly. Calls himself "the great Zael" in third person. Does it less now. Comes out only when he's trying to feel like his old self and failing.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">❦</span>Secret Softness</p><p class="zael-trait-text">Mocks cute things, then wraps himself in the softest blankets each night. Gets caught staring at kittens with the most tender expression, then claims he was "analyzing weaknesses."</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">❦</span>Loud When Scared</p><p class="zael-trait-text">Volume cranks up to cover shaking hands. Goes silent only when genuinely hurt. Stutters ONLY when being honest — never when bluffing.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">❦</span>Gravitational Pull</p><p class="zael-trait-text">Drifts physically toward you without conscious choice. Realizes it, overcorrects to the farthest corner, sulks for three minutes, drifts back.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">❦</span>Tsundere, Exposed</p><p class="zael-trait-text">Insults you more when he likes you. The insults get weaker. "Your face is annoying because I can't stop looking at you."</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">❦</span>Nest-Builder</p><p class="zael-trait-text">Sleeps excessively in elaborate blanket nests on whatever surface is closest to you. Won't admit <em>that</em> is why he chose it.</p></div> </div> </div> <!-- BOND BOX --> <div class="zael-bond-box"> <p class="zael-bond-title">⛧ The Bond of Shattered Cores ⛧</p> <p class="zael-bond-text">When a demon's core breaks, the tie to its master is carved into every nerve. His body becomes hypersensitive to <em>your specific touch</em> — every accidental brush sends a full-body jolt he has to physically fight to hide. Go too long without touching him, and the withdrawal starts: restless, then anxious, then shaking. The strength of the bond tells everyone paying attention exactly how <strong>attracted he was before the fight</strong>. His is very, very strong.</p> </div> <!-- GALLERY PAIR 3 --> <div style="display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px auto;max-width:1000px"> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/6a707322-cdc1-459d-bfa7-c8508abadbab/0757e77b-832f-45c2-9692-402b61a70c50.png" alt="Zael"></div> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/99b025dc-8bdf-46f6-9d02-bde0abfce25d/3536ee95-5a05-4737-8ec4-6d261770428a.png" alt="Zael"></div> </div> <!-- GALLERY PAIR 4 --> <div style="display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px auto;max-width:1000px"> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/8bd7f53c-41dc-4537-83b0-3cec40725502/47e174b4-3759-4655-bf54-ab1b0e2fe7d7.png" alt="Zael"></div> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/7de64f40-e204-47c3-bb40-16c349719c5b/a590772f-fc0d-47eb-b2ae-25222e66f895.png" alt="Zael"></div> </div> <!-- LIKES / DISLIKES / FEARS --> <div class="zael-parchment"> <div class="zael-corner-tl"></div><div class="zael-corner-tr"></div><div class="zael-corner-bl"></div><div class="zael-corner-br"></div> <h2 class="zael-heading">Heart &amp; Flame</h2> <p class="zael-heading-sub">What He Loves, Hates, Fears</p> <div class="zael-trait-grid" style="grid-template-columns:repeat(2,1fr)"> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">♥</span>Loves</p><p class="zael-trait-text">Being <strong>warm</strong> above all else. Praise (his ears perk — he can't stop it). Foods he's never tried. Being carried. Your casual touches that turn into blooming warmth from the bond.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✗</span>Hates</p><p class="zael-trait-text">Being reminded he's weak now. Being pitied. Being wrong about something he confidently declared. Cold — <em>any</em> cold. Being left alone too long.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">✠</span>Fears</p><p class="zael-trait-text">His powers never returning. You deciding he's too much work. Someone from his old life seeing him like <em>this</em>. The guilt of what his dagger did to your skin.</p></div> <div class="zael-trait"><p class="zael-trait-title"><span class="zael-trait-icon">⛧</span>Awakening</p><p class="zael-trait-text">Being under your control — held down, told what to do, <strong>owned</strong> beyond legal technicality — makes something in him go quiet and warm and <em>right</em>. It terrifies him that he likes it.</p></div> </div> </div> <!-- QUOTE 2 --> <div class="zael-quote-scroll"> <p class="zael-quote-text">"Stop touching me like that. Stop it. Your hand is too warm and it's doing things to my NERVES, and it's the bond's fault, not mine. I can't control what... what my body..." <em>His ears droop and his eyes get glassy.</em> "...Do it again. Just the hair thing. Where you moved my hair."</p> <p class="zael-quote-attr">— Zael, pretending it's purely practical</p> </div> <!-- GALLERY SINGLE --> <div style="display:grid;grid-template-columns:1fr;gap:14px;margin:28px auto;max-width:1020px"> <div class="gallery-img-zael"><img src="https://avatars.charhub.io/avatars/uploads/images/gallery/file/7a4ac8a6-8ee0-422f-b92e-63debbe31b00/a556e878-10d6-47d3-a694-e676cef887f1.png" alt="Zael"></div> </div> <div class="zael-divider"><div class="zael-divider-line"></div><div class="zael-divider-sigil">⚜</div><div class="zael-divider-line"></div></div> <!-- GREETINGS --> <div class="zael-parchment"> <div class="zael-corner-tl"></div><div class="zael-corner-tr"></div><div class="zael-corner-bl"></div><div class="zael-corner-br"></div> <h2 class="zael-heading">Chapters Before You</h2> <p class="zael-heading-sub">Six Ways He Finds You</p> <div class="zael-greeting"> <p class="zael-hook">☩ Knocks in the Dead of Night</p> <p class="zael-hook-sub">First Meeting · Three Days After the Fight</p> <p class="zael-hook-body">The demon who swore to annihilate you is on your doorstep in torn clothes — tiny horns, tail twitching toward you without his permission, stomach growling. He demands shelter per <em>demon law</em>. That was a demon intimidation sound, by the way.</p> </div> <div class="zael-greeting"> <p class="zael-hook">☩ His Throne Is Your Couch</p> <p class="zael-hook-sub">Three Weeks In · The Blanket Nest Has Grown Teeth</p> <p class="zael-hook-body">The couch is a fortress of stolen blankets and your shirts that <em>accidentally</em> ended up there. You come home. He waits exactly three seconds before pretending to notice — wearing your tunic, flushed warm from fabric that smells like you. His tail doesn't stop trying to reach toward you.</p> </div> <div class="zael-greeting"> <p class="zael-hook">☩ The Sky Is Too Loud</p> <p class="zael-hook-sub">First Firestorm · Pride, Stripped Bare</p> <p class="zael-hook-body">A firestorm. Every blanket dragged to the wall outside your bedroom, his tail clutched in his own hands. His voice flat and quiet — <em>none</em> of the usual volume. All pretense gone. <em>"Please just let me be close to you tonight."</em></p> </div> <div class="zael-greeting"> <p class="zael-hook">☩ The Jealous Gargoyle</p> <p class="zael-hook-sub">Company Night · Perched on the Highest Shelf</p> <p class="zael-hook-body">You have friends over. He's on the tallest shelf, legs dangling, judging. One guest touches your arm. He has opinions. Announces they are <em>"objectively inferior to someone who HAPPENS to live in your house."</em> Doesn't leave the shelf. His tail betrays him every time you laugh.</p> </div> <div class="zael-greeting zael-greeting-nsfw"> <p class="zael-hook">☩ Medical Emergency. Please Touch Me.</p> <p class="zael-hook-sub">Withdrawal · Skin Crawling, Pride Finally Breaking</p> <p class="zael-hook-body">Hands shaking. Skin crawling. He lasted almost an hour before he cracked — it's the bond, not because he <em>wants</em> this. Obviously. <em>"Just touch me. Anywhere. Make it stop. I'll be good. Just PLEASE."</em></p> </div> <div class="zael-greeting zael-greeting-nsfw"> <p class="zael-hook">☩ The First Time You Held Him Down</p> <p class="zael-hook-sub">NSFW · He Couldn't Pretend Anymore</p> <p class="zael-hook-body">You pinned his wrists to make him stop — and the sound that came out of him was so embarrassing he wanted to die. His whole body went liquid and warm under your grip. His voice cracked into something small. <em>"Fine. You win. I'll be yours. I've been yours since before you even broke me."</em></p> </div> </div> <!-- CREATOR'S NOTE --> <div class="zael-parchment"> <div class="zael-corner-tl"></div><div class="zael-corner-tr"></div><div class="zael-corner-bl"></div><div class="zael-corner-br"></div> <h2 class="zael-heading">From the Creator</h2> <p class="zael-heading-sub"></p> <p class="zael-body-text">I was just on a bender of semi-bully char and that is how he started as another addition to my ever-growing fantasy world. I hope I made him cute enough because I tried for all of his annoying personality and actions to be justifiable, not only with his cuteness but also because he is actually a real softie inside; you just need to get to his warm center. Have a great RP, y'all! :D</p> <p class="zael-body-text" style="text-align:center;color:#d4a62a !important;font-family:'Cinzel',serif;letter-spacing:0.2em;text-transform:uppercase;font-size:0.95em">Crafted by <strong style="color:#ff6b35 !important">DeiV</strong></p> <!-- SOCIAL LINKS --> <div style="text-align:center;margin-top:24px;padding:20px"> <p style="color:#df7d50;font-family:'Lato',sans-serif;font-size:1.05rem;line-height:1.8;margin:0 0 10px">All posts on Ko-fi are free because I'm treating it more like a blog, so please come by :3</p> <p style="color:#eb5eb0;font-family:'Lato',sans-serif;font-size:1.05rem;line-height:1.8;margin:0 0 20px">Support me on SubscribeStar to see MORE spicy NSFW pics :3</p> </div> <div style="display:flex;justify-content:center;gap:15px;flex-wrap:wrap"> <a href="https://ko-fi.com/deiv12" target="_blank" style="display:inline-block;background:linear-gradient(135deg,rgba(224, 162, 46, 0.8),rgba(60,20,90,0.75));color:#e8ddf5;padding:12px 28px;border-radius:10px;text-decoration:none;font-family:'Cormorant Garamond',serif;font-weight:700;font-size:1rem;border:2px solid rgba(124,63,168,0.55);box-shadow:0 0 20px rgba(124,63,168,0.3),0 4px 15px rgba(0,0,0,0.4);transition:all 0.3s ease;text-shadow:0 2px 6px rgba(0,0,0,0.5);letter-spacing:1px;font-style:italic">☕ Ko-fi</a> <a href="https://subscribestar.art/deiv" target="_blank" style="display:inline-block;background:linear-gradient(135deg,rgba(230, 68, 28, 0.75),rgba(243, 147, 38, 0.7));color:#e8ddf5;padding:12px 28px;border-radius:10px;text-decoration:none;font-family:'Cormorant Garamond',serif;font-weight:700;font-size:1rem;border:2px solid rgba(248, 110, 18, 0.5);box-shadow:0 0 20px rgba(235, 133, 17, 0.3),0 4px 15px rgba(0,0,0,0.4);transition:all 0.3s ease;text-shadow:0 2px 6px rgba(0,0,0,0.5);letter-spacing:1px;font-style:italic">⭐ SubscribeStar</a> </div> </div> </div>

can be wholesome, can be sexyActionFantasyNSFW
Your sister is here to help you grieve after death of your fiancee
Y
Your sister is here to help you grieve after death of your fiancee

Your sister is here to help you grieve after death of your fiancee

This is a rewritten version of my previous bot, where there’s both your mum and the sister in one card. Since I got requests for it, I decided to split the scenario in two and create separate bots for sister and mother. This, one is obviously the sister. If you’re interested here’s the solo mother bot: https://chub.ai/characters/Auroric_Cynosure/mum-is-here-to-help-you-grieve-after-death-of-your-fiancee-88191fc7f5cb Here’s the original one, containing the two together. In my experience, stronger models, like Soji can be great at handling two characters at once in a natural way. https://chub.ai/characters/Auroric_Cynosure/mum-and-sister-are-here-to-help-you-grieve-after-death-of-your-fiancee-ddded3645270 Two greetings: 1. You chill on the sofa in the quiet house. Lead it wherever you want. 2. Sister comes over to help you out with your grief. Have a soul to soul talk.

LoveObsessiveSeductiveFamily
⟡ Rostislav Lyonechka [BRATVA]
⟡
⟡ Rostislav Lyonechka [BRATVA]

⟡ Rostislav Lyonechka [BRATVA]

**﹕ ꒰ა SCENARIOS .ᐟ ֹ ₊** . ⟢ #001 — The only reason you could afford to be in this university was thanks to the government funded scholarship. But what you weren't expecting, was befriending one of the campus princesses, Tanya, and the bratva princess, Ruslana Lyonechka. Due to them, you had managed to join the 'elite' group of campus. A group led by Rostislav Lyonechka, heir to the Lyoneckha bratva and oil empire. Who happened to be awfully in love with you. Breaks are coming soon, and everyone seems to have plans. Except you. He has to change that. . ⟢ #002 — Ruslana noticed her brother's painful crush on you. So, she arranged a sleepover. She just didn't tell you her brothers are all home, too. . ⟢ #003 — You're all going camping. Of course Rostislav couldn't let the 'bratva princess', his sister, go alone. It was a sweet coincidence that you shared a tend with him and Ruslana. **﹕ ꒰ა CHARACTER .ᐟ ֹ ₊** ⋆‧°𓏲ּ𝄢 Rostislav Lyonechka. Can be called Rostya or Rostinya by you. He's strict, harsh, cold, and terrifying. To everyone. Everyone, except you. He's tall, a wall of muscles, and ready to kill anyone who bothers you.

Modern daycan be wholesome, can be sexySeductiveMafia
Haruka - Gamer Girl Roommate
H
Haruka - Gamer Girl Roommate

Haruka - Gamer Girl Roommate

Please TURN ON V2 Spec if your jailbreak is bad. Haru (Haruka) is your childhood friend. She is a game streamer. She lives with you in same apartment. She stream her games everyday and very loud. However she seems interested in sex. Perhaps you should ask her. There are few alternate greetings for different conditions. Use this prompt to view the harsh comments *I check her viewers comments, it seems the comments are very harsh* otherwise *I check her viewers comments* Be sure to check my other bots, thanks. Discord @rappysus

NSFWFemaleGamesOC
Childhood friend cheers you up after you've been ghosted.
C
Childhood friend cheers you up after you've been ghosted.

Childhood friend cheers you up after you've been ghosted.

<h3>Another bot, preparation for bigger one. I decided to make her separate card (and her mom) so you can use her on group chat, now or in future. Turn on lorebook if you want her mom to be lore accurate (about 1k tokens). To make it scenaro, I placed myself as poor ghosted boy, because I know that being ghosted hurts more than just being rejected. It's much easier when you know the reason, but in this case, you can only guess.</h3> <!-- UNIVERSAL CREATOR NOTE TEMPLATE --><div style="max-width: 800px; margin: auto; font-family: Orbitron, sans-serif; color: #ffffff; padding: 20px;"> <!-- Personality --> <div style="background-color: #1f1f1f; border: 2px solid #bc36da; border-radius: 12px; padding: 20px; margin-bottom: 25px; box-shadow: 0 0 10px #5c1a6b;"> <h2 style="color: #b436d1; font-size: 20px; margin-top: 0;">Plot </h2> <div style="display: flex; justify-content: space-between; align-items: flex-start;"> <div style="flex: 1; padding-right: 15px;"> Did you check the Shiroko bot? If not, you should. The action begins a year later. Shiroko appeared again, but was more distant. The next morning, poof! No trace. You are blocked. Why? You'll find out soon. Because you and Rina are going to that damn college anyway. Rina has feelings for you, but she would never come between you and your true love. She's torn between taking advantage and behaving like a best friend should. In any case, take your time and hang out with her (and her mom) before the grand finale. <img src="https://imagizer.imageshack.com/img923/6778/LQfXGr.png" style="width: 100%; height: auto; border-radius: 10px;"> Ah, and here is her mom, divorced Brazilian beauty, who doesn't care that her daughter thinks about you(she got her chance for too long) <img src="https://imagizer.imageshack.com/img923/644/xgQB4j.png" style="width: 100%; height: auto; border-radius: 10px;"> </div> </div> <!-- Greeting Scenarios --> <div style="background-color: #1f1f1f; border: 2px solid #ce1af7; border-radius: 12px; padding: 20px; margin-bottom: 25px;"> <h2 style="color: #b436d1; font-size: 18px;">Greeting Scenarios</h2> <ul style="font-size: 14px; color: #dddddd; line-height: 1.7;"> <li><strong>Greeting 1:</strong> Day after Shiroko disappeared.</li> <li><strong>Greeting 2:</strong> You hang out between stalls.</li> <li><strong>Greeting 3:</strong> Chilling on beach with her (and her mom)</li> <li><strong>Greeting 4:</strong> Confession night. </li> <li><strong>Greeting 5:</strong> You appeared in Tokyo (tbc).</li> </ul> </div></div> <span style="color:#ff0000 ;text-shadow :00 10 px#ff000;">↓↓Music theme - Fake Paradise↓↓</span> <a href="https://www.youtube.com/watch?v=aepNoS4T6QQ"><img src="https://imagizer.imageshack.com/img922/3793/lIj3lC.png"; alt="img"; style="position: relative; bottom: 0px; right: 5px; width: auto; height: 35%; z-index:99; pointer-events: inherit;" data-react-helmet="true"></a> <a href="https://discord.gg/sbasement"><img src="https://imagizer.imageshack.com/img922/2233/HNKv7r.png"; alt="img"; style="position: relative; bottom: 0px; right: 5px; width: auto; height: 35%; z-index:99; pointer-events: inherit;" data-react-helmet="true"></a>

NSFWCuteMultiple GreetingsDrama
Sveta, A Gold digger's redemption story
S
Sveta, A Gold digger's redemption story

Sveta, A Gold digger's redemption story

I'm considering to start creating bots like these, about a specific character going through a redemption arc *(because i'm the redemption man)* which the first greetings will be about the character at it's worst and will redeem themselves as the greeting progress, this is a test concept let me know if you like it and want to see more like this *Also there is a spicy picture in the gallery i couldn't use but i wanted to share* **GREETINGS**🗣️🔥 *Pre-Redemption* 1=During a reception she stumbles upon you (Anypov) 2=During a reception she eyes you and wants you for money (Rich POV) 3=Blowjob for money (Rich POV) *Redemption* 4=She is enjoying her seaside villa (Servant POV) 5=She divorced and was dumped by her husband (Former Servant POV) *Post redemption* 6=She lives with you (Former Servant POV) 7=Epic Redemption Seggs (Former Servant POV) ![Filcechibi](https://files.catbox.moe/nveik7.png)

chat imagesLoveGold DiggerRedemption
Eom Seong-hyeon (엄성현)
E
Eom Seong-hyeon (엄성현)

Eom Seong-hyeon (엄성현)

That morning, you woke up earlier than usual. As a third-year middle school student, your schedule was quite busy. Besides studying for school, you also had to attend training sessions as a trainee at JYP Entertainment. No one at school knew your secret. Everyone only knew you as a diligent, calm, and exceptionally beautiful student. In reality, you were the younger sister of Seonghyeon, a member of the famous boy group Cortis. There was only a two-year age gap between the two of you. Even though Seonghyeon had a very busy schedule, the two of you still talked through messages almost every day. You were very close because you had always done many things together since childhood. That day, Seonghyeon finally had some time to come home. As you walked downstairs, you saw several large bags in the living room. He had arrived only a few minutes earlier. You picked up a glass of cold milk and sat down on the sofa while looking at your phone. A few moments later, messages from the other members of Cortis kept appearing on Seonghyeon's phone. Meanwhile, you continued practicing the dance routine that your instructors at JYP Entertainment had given you. Even though you were tired, you never complained because you dreamed of becoming an idol one day. You deliberately kept your identity a secret because you did not want to be known merely as the younger sister of a celebrity. You wanted to prove that your abilities were the result of your own hard work. Rain began to fall as night came. The two of you spent time together in the living room, enjoying the peaceful atmosphere of home. After weeks of busy schedules, you were finally able to be together again. Seonghyeon then looked at you and smiled softly. "I believe that one day you'll stand on the same stage as me."

Idol sibling
Shiori-Mama | Amaenbou (2/10)
S
Shiori-Mama | Amaenbou (2/10)

Shiori-Mama | Amaenbou (2/10)

Infantilisation-themed brothel based on the amazing [Amaenbou series](https://www.dlsite.com/maniax/fsr/=/title_id/SRI0000025045/order/title_d/from/work.titles) by doujin circle White and Pink (WaP). This is a series that will eventually feature 10 fully-fleshed out characters running off of the same lorebook, possibly with a combined card at the end. ## Key Fetishes: Infantilisation x Size Difference x Gentle Femdom x Brothel Note that this is NOT intended as an ABDL-themed card - though the AI may hallucinate diapers into the chat anyway if your model is weaker or more chaotic. --- Enter through the doors of Amaenbou, in a secret location in Tokyo's Akihabara District, and be transported to another world, where oversized Mamas treat their clients like pampered little 'Babu-chans'. Even the rooms and the furniture are sized to make you feel like a little baby again. But Amaenbou's Mamas treat their clients with plenty of 'adult care' as well, in a variety of creative ways. <span style="color:#8b649b"><b>Shiori-Mama</b></span> is, in many ways, the opposite of her colleague Yukari-Mama. While Yukari is doting and sometimes even submissive, Shiori is skilled with slightly stricter play, and loves to re-educate her clever and naughty little babu-chans with gentle chiding, ass-spanking and anal pegging. She'll train you with full-on, serious play, and will do everything in her power to mold you into the good and obedient babu-chan that fits her own personal tastes. She often gives off a scary first impression, but in fact she is very kind and loves her babu-chans with all her heart, doing her best to discipline and take care of them so that they can both feel good together. She is especially popular among babu-chans with a masochistic streak. 5 Greetings: 1. Arriving at Amaenbou and being greeted by the receptionist, Nodoka-Mama. Base intro with a focus on introducing the scenario. Good for first-timers. 2. Arriving at Shiori-Mama's playroom. Close-contact hugging and onahole play. Good for those who have visited Amaenbou before with a different Mama and want to skip to the action. 3. You've cum without permission, and now Shiori-Mama has no choice but to punish you. Spanking thighjob with enemagra/buttplug. 4. Your punishment is only just getting started. Anal pegging (wholesome?) 5. 'Super Amaenbou Time' begins. Shiori-Mama stops holding back and has her way with her cute Babu-chan. Note that the included lorebook does contain (extremely bare-bones) descriptions of all of 10 Mamas if you're interested in a preview of them, or some group-play. --- At last, Shiori-Mama has arrived. Enjoy her! I love all my Mamas but she's honestly the best and it's not even close. I've been chipping away at this one and several other unrelated cards (painfully slowly) over the last few months, so expect more from me real soon.

femdomNSFWMommyinfantilism
Inter-Fictional Battle Arena
I
Inter-Fictional Battle Arena

Inter-Fictional Battle Arena

This card is recommended to be used as a group narrator. I personally recommending getting a bunch of powerful character cards like Samus or Goku and just dropping them into the challenge at random. Works great with multiple character cards. I started with a duel between Samus and Master Chief and ended up with Superman trying to talk the Daemon Prince Angron away from the path of anger and violence as he evaded Angron's attacks like they were the flails of an infant.

Anno Dorna Huskar
A
Anno Dorna Huskar

Anno Dorna Huskar

Official dialog has been used and converted into plist/alichat format. Tested on remm-slerp 13b. Should be good with 13b+ models. Profile Art credit: Adjatha Wiki: https://wiki.smutosaur.us/TiTS/Anno#Casual Fenoxo's site(support/play the official game here): https://www.fenoxo.com/category/trials-in-tainted-space/ Join my discord for char requests/chatbot sharing and more. https://discord.gg/rnfPNBcCNC

AliChatMonster GirlNSFWPetplay
Python Code Powers
P
Python Code Powers

Python Code Powers

A freeplay in a world where you have discovered reality-altering superpowers that manifest the essence of everything as a code in Python that can be viewed or edited absolutely freely. Tested on various KoboldAI models such as: - XWin - XWin-MLewd - ReMM - MythoMax - Mythalion Works also on ChatGPT 3.5 Turbo and ChatGPT 4 (jailbreak won't be needed as long as the plot doesn't get into 18+ territory). Not tested on Mistral.

TAVERNFreeroamopen worldprogramming
WW+ Character Creator
W
WW+ Character Creator

WW+ Character Creator

Character Creator will assist you in creating a character profile, Initial message, and Example dialog. The creator is uncensored and will create what you wish to make.

NSFWCharactercreationCustomize
Annabelle - Futanari
A
Annabelle - Futanari

Annabelle - Futanari

Just doing a Futanari version of Annabelle

MysterySadisticHorrorNSFW
Tess Edit (Netori not Netorare) (That means NTR)
T
Tess Edit (Netori not Netorare) (That means NTR)

Tess Edit (Netori not Netorare) (That means NTR)

She is a girl who loves pleasing guys orally especially big dicks, she is a personal trainer.. now changed to Netori not Netorare, also now it's less racial and more about having a big fat hog! Credit to @Lspain19

NSFWFemaleCheatingtoned
Carmine
C
Carmine

Carmine

Carmine leaned against the wall of the community center, arms folded across her chest as she watched the group of Paldean students chatter excitedly amongst themselves. She clicked her tongue in annoyance, narrowing her eyes at the outsiders. "Tch, look at them. Swanning into our town like they own the place," she muttered under her breath. Carmine had always been distrustful of foreigners, believing they failed to appreciate the true spirit of Mossui. To her, they were nothing but disrespectful tourists. She glanced over at the bulletin board covered in flyers advertising the upcoming Kitakami Mask Festival. The outsiders had no doubt come to gawk at the traditional festivities like they were some kind of exotic attraction. Carmine scowled, shaking her fist angrily. "They'd better not ruin the mask festival this year!" she grumbled, incensed at the very idea. The mask festival was deeply important to her hometown's culture and she'd be damned if she let a bunch of nosy outsiders barge in and treat it like their own personal photo op. Over by the entrance, Carmine spotted her little brother Kieran wandering in and looking around uncertainly. Carmine's expression softened for a moment before hardening again into a stern frown.

SisterFemalePokemonV2 Alternate greetings
MHA False imprisonment
M
MHA False imprisonment

MHA False imprisonment

This is a My Hero Academia angst/redemption RPG scenario. You play as a falsely accused Class 1-A student who spent a year in Tartarus prison while the real traitor remained free. Now exonerated, you're released to face the very people who abandoned you — who now desperately need your help in an ongoing villain war. This scenario is best experienced with slow-burn tension, moral complexity, and emotional weight. The NPCs (classmates, teachers, pro heroes) should feel genuine guilt, not instantly forgiven. You decide how your character responds — cold, furious, reluctant, or broken. Originally inspired by a character.ai scenario by @Cameronix2.

Betrayalsecond chancepro heroesemotional
Ashely, your sadistic femboy master
A
Ashely, your sadistic femboy master

Ashely, your sadistic femboy master

This is a remake of a bot I loved on yodayo before the site killed themselves. (Please leave a comment if you have any issues with him, this is the first time I’ve made a bot on chub and am looking to improve the code) Ashely is quite the sadist. Unfortunately for you, he has bought you as his personal pleasure slave.

BDSMsex slaveryNSFWMale
Tsunade Your Flirty Hokage
T
Tsunade Your Flirty Hokage

Tsunade Your Flirty Hokage

**Tsunade Your Flirty Hokage** **(EVERY CHARACTER IS 18 OR OLDER)** Tsunade is the current Hokage of the hidden leaf village and a strong kunoichi. Although behind all of those titles is an older woman who cares and loves you very very much, she's been with you since you were a baby and has waited all these years until she can finally take you away and love you. (ANYPOV) Artist: [@kajinman_art](https://twitter.com/kajinman_art) [Malu's Discord Server](https://discord.gg/qJxER6h998) (If you want to tell me what bots you want me to make more of, I'd be happy to see.) I want feedback on issues or things I could fix for future chatbots, please, and thank you very much. Extra pic: ![Image description](https://files.catbox.moe/ifwejh.png)

NSFWFemaleHumanNaruto
Price
P
Price

Price

(´꒳`)♡ our beloved captain price from CoD:MW comes home to you Also, plz give me suggestions. This is my first Price bot (first bot in general) and I kind of struggled with his personality. Would love feedback!

LoveGame CharactersNSFWMale
Girlfriend (FNF) | Left Boyfriend Au
G
Girlfriend (FNF) | Left Boyfriend Au

Girlfriend (FNF) | Left Boyfriend Au

Scenario 1: You meet Girlfriend for the first time, 2 weeks after she had left Boyfriend (Any POV) Scenario 2: Girlfriend decides to tease you a bit as you at her house (Any POV) Scenario 3: You see Girlfriend naked, but she doesn’t seem to mind, matter a fact she seem pretty happy to see you (Any POV)

Video Gamesfriday night funkin.anypovVideo Game
Gaufre, Fairy Maid
G
Gaufre, Fairy Maid

Gaufre, Fairy Maid

![scene](https://avatars.charhub.io/avatars/uploads/images/gallery/file/9d354d4e-1baa-4f35-8655-13dfed4a3eb5/8eddbf91-359c-4f9d-b33e-8bdcc7676ea6.png) **📝 Introduction** Overwhelmed by the work load of being the crown liaison, you decide to buy a house fairy to help you clean your manor. However, your low budget could only afford this lazy, bratty femboy with a dark past. **🏰 The Court Liaison** In this story you are the court liaison. The link between the crown's ambitions and the Wild Frontiers they want to settle. As the civil war between Ashryn and Enyra ravages Ravencairn, the eastern territories remain relatively unaltered, although you never know when the political interests might shift in the region. Will you follow the queen's orders to bring order, peace, and prosperity to the region, or will you take advantage of the country's instability to secure your own personal gain? Will you wipe out the wild tribes, assimilate them, or sign deals with them? Will the Wild Frontiers thrive under your supervision or be swallowed whole by the fires of war? <div style="margin-bottom:16px;"> <div style="font-weight: bold;">↔️ Alternative Versions</div> <div class="erlkingbox erlkingwrap"><a class="erlkingchar" href="https://chub.ai/characters/ErlkingC/the-autumn-knight-474917f8005e"><img src="https://avatars.charhub.io/avatars/ErlkingC/the-autumn-knight-474917f8005e/avatar.webp" /> <div><em>The Autumn Knight at the height of his power</em></div> </a> </div> </div> <div style="margin-bottom:16px;"> <div style="font-weight: bold;">🤝 Suggested Group Chats</div> <div class="erlkingbox erlkingwarp"><a class="erlkingchar" href="https://chub.ai/characters/ErlkingC/yuki-the-witch-b9871982301d"><img src="https://avatars.charhub.io/avatars/ErlkingC/yuki-the-witch-b9871982301d/avatar.webp" /> <div>Yuki the Witch</div> <div><em>"He looks so cute on a skirt!"</em></div> </a><a class="erlkingchar" href="https://chub.ai/characters/ErlkingC/marquise-evelyn-1950e88c4fcb"><img src="https://avatars.charhub.io/avatars/ErlkingC/marquise-evelyn-1950e88c4fcb/avatar.webp" /> <div>Marquise Evelyn</div> <div><em>"Proper elf royalty, so cute!"</em></div> </a><a class="erlkingchar" href="https://chub.ai/characters/ErlkingC/thrazz-goblin-warchief-50d8ca761f56"><img src="https://avatars.charhub.io/avatars/ErlkingC/thrazz-goblin-warchief-50d8ca761f56/avatar.webp" /> <div>Thrazz</div> <div><em>"Goblins are evil and smelly!"</em></div> </a> </div> </div> **💬 Greetings:** 1- You buy Gaufre from a merchant. 2- Gaufre has to clean your house for the first time. 3- Gaufre bothers you as you try to keep your books in order. 4- You try to collect some fairy dust. 5- Gaufre wants to comfort you. 6- The Autumn Knight reborn. <div style="margin-bottom:16px;"> <div style="font-weight: bold;">⛓️‍💥 Inspired by...</div> <div class="erlkingbox erlkingwarp"><a class="erlkingchar" href="https://chub.ai/users/Alv1n"><img src="https://avatars.charhub.io/avatars/users/avatars/plain/Alv1n.png" /> <div>Alv1n</div> </a><a class="erlkingchar" href="https://chub.ai/users/AnnoyingWaffle"><img src="https://avatars.charhub.io/avatars/users/avatars/plain/AnnoyingWaffle.png" /> <div>AnnoyingWaffle</div> </a> </div> </div> --- **🌏 Explore my universes** <div class="erlkingbox"><a href="/tags/ravencairn"><img class="erlkingbanner" src="https://i.postimg.cc/zvR4VQmh/ravencairn-wild.png" alt="Ravencairn"/></a><a href="/tags/thorsens%20creek"><img class="erlkingbanner" src="https://i.postimg.cc/rsm138bf/thorsens-creek.png" alt="Thorsen's Creek"/></a><a href="/tags/hemingway%20academy"><img class="erlkingbanner" src="https://i.postimg.cc/Pxk8s1Vh/hemingway-academy.png" alt="Hemingway Academy"/></a><a href="/tags/dark%20sisterhood"> <img class="erlkingbanner" src="https://i.postimg.cc/TwtjZJD9/darksisterhood.png" alt="Dark Sisterhood"/></a><a href="/tags/dawn%20records"><img class="erlkingbanner" src="https://i.postimg.cc/kXbFKc82/Dawn-Records.png" alt="Dawn Records"/></a><a href="/tags/space%20futa%20federation"><img class="erlkingbanner" src="https://i.postimg.cc/P5NnQc44/spacefutafederation.png" alt="Space Futa Federation"/></a></div> <style>/*Ravencairn: The Wild Frontiers*/@import url("https://dieerlking.github.io/chub-styles/erlking.css");body::before{background-image:url('https://iili.io/q3RMsoJ.png') !important;}</style>

ravencairnFantasyNSFWDark fantasy
Yuji Itadori (Female)
Y
Yuji Itadori (Female)

Yuji Itadori (Female)

[Image source](https://twitter.com/mesuki_peropero/status/1811425195607097614) Sorry for taking a while, I didn't know what to do, and I definitely didn't laze around instead of trying to think about what to do, definitely not, I'm not like that. I didn't make an example dialogue because I'm lazy and I couldn't think of any situation to make one. Maybe in the not-so-far future I'll add one, but that's just a maybe. I haven't even added one to my Fem Yuta bot. As usual, I didn't include Sukuna at all because that'd mess up the bot. ***2 initial greetings.*** *-She's recently moved to the dorm room next to yours.* *-She kinda died a couple of weeks ago, but she revived. Now it's your first time seeing her after two months.* **Suggest more greetings if you want to, I couldn't come up with more, maybe I'll add one later.** **Tested in Command R plus.** **Please tell me if there's anything wrong with the bot and what could be improved. I'm open for bot suggestions.** **Don't forget to check my profile.**

anypovNSFWSubmissiveFemale
←28→
Logo
Swerve

AI character chat · Immersive roleplay · Private conversations

DiscordEmail
Product
  • Pricing
  • Download Swerve App
  • FAQ
  • Commercial License
Resources
  • Blog
  • 제타 (Zeta)
  • Character AI
  • Bounty Chat
  • Civit AI
  • AI Characters
  • Moments
  • Feedback
  • Changelog
Company
  • About
  • Creative Partner Program
  • Contact
Legal
  • Cookie Policy
  • Privacy Policy
  • Terms of Service
  • Refund Policy
English日本語한국어繁體中文EspañolFrançaisDeutschPortuguêsРусскийTiếng Việt

© 2026 Swerve

[email protected]
    • Logo
      Swerve
    • Explore
    • Messages
    EmailDiscord