her "Ouch! What are you doing, [genie_name]?" ("mad", "happyCl", "worried", "mid",tears="soft_blink")
gen "Yeah, this won't work either..."
gen "*Hmm*..."
gen "Alright, I think I know what we should do."
label .choices:
menu:
gen "..."
"\"I think I'll spit on it and just force it in!\"":
call play_music("playful_tension") # SEX THEME.
her "Force it in, [genie_name]?!" ("clench", "wide", "base", "R")
$ renpy.play('sounds/spit.ogg') #Sound of spiting.
gen "*SPIT*!"
her "*Eeeeeew*!" ("disgust", "happyCl", "worried", "mid")
her "No, [genie_name], wait! Maybe if I just relax--" ("clench", "happy", "worried", "R")
gen "No need, here I come!"
with hpunch
her "AAAAH!" ("mad", "wide", "worried", "mid", tears="soft")
her "Ouch! Ouch! Ouch!" ("open", "happyCl", "worried", "mid", tears="soft_blink")
gen "Almost in!"
her "No, you're hurting me! You are hurting me!" ("scream", "wide", "base", "R", tears="soft")
gen "Almost! Almost!"
her "Ah! It hurts!" ("clench", "happyCl", "worried", "mid")
gen "Shut it, [hermione_name]! I'm doing you a favour!"
gen "Your anus is so tight it's completely unfuckable!"
her "Then stop, please!" ("mad", "happyCl", "worried", "mid",tears="soft_blink")
$ genie_doll = "caress_grin"
gen "No! We need to loosen up your asshole a little!"
her "But I don't want you to!" ("mad", "narrow", "worried", "mid", tears="soft")
gen "Really? How do you expect people to fuck you up your ass then?"
her "What people?" ("clench", "wide", "worried", "R", tears="soft")
$ genie_doll = "caress"
gen "You know... people."
gen "*Argh*, dammit... My dick is hurting too now."
her "Stop then! Stop, [genie_name]!" ("open", "happyCl", "worried", "mid", tears="soft_blink")
her "I've changed my mind! I don't need these points!" ("angry", "narrow", "base", "R", tears="soft")
gen "I think I'm almost..."
$ renpy.play('sounds/gltch.ogg')
with hpunch
with kissiris
her "{size=+5}*AAAAAAAAhhhhh*!!!{/size}" ("open_wide_tongue", "wide", "base", "ahegao", tears="soft")
gen "YES!!!"
$ genie_doll = "caress_grin"
gen "Let us pump this little asshole full of semen then, shall we?"
play bg_sounds "sounds/slickloop.ogg" fadein 2
her "Yes...{w=0.4} Please, I just want this to end..." ("open", "happyCl", "worried", "mid", cheeks="blush", tears="soft_blink")
gen "*Agh*...{w=0.4} You want this to end sooner?"
gen "Help me out then!"
her "*sob*! How?" ("mad", "happy", "base", "down", cheeks="blush", tears="soft")
$ genie_doll = "caress"
gen "You know..."
her "Oh..." ("upset", "happy", "base", "down", cheeks="blush", tears="soft")
her "I am a whore??" ("angry", "narrow", "worried", "down", cheeks="blush", tears="soft")
$ genie_doll = "caress_grin"
gen "Yes you are!"
her "*Sob*! I am a whore..." ("annoyed", "narrow", "worried", "mid", cheeks="blush", tears="soft")
her "I love to suck cock..." ("open", "narrow", "worried", "mid", cheeks="blush", tears="soft")
her "And now my tiny asshole is getting ripped apart... *Sob!*" ("mad", "narrow", "base", "mid", cheeks="blush", tears="soft")
gen "*Ah*! Yes!"
play bg_sounds "sounds/slickloopfast.ogg"
her "No! Is it getting bigger?! I'm scared!" ("clench", "wide", "worried", "down", cheeks="blush", tears="soft")
gen "*ARGH*!"
"\"Suck me off first. Lubricate my cock!\"":
her "Oh... Alright..." ("angry", "narrow", "base", "down")
call play_music("playful_tension") # SEX THEME.
hide screen animatedCG
call her_chibi_scene("bj", trans=fade)
her "*Slurp*! *Slurp*! *Slurp*!"
gen "Yes... good..."
her "*Slurp*! *Slurp*! *Slurp*!"
gen "Alright, I think that's enough. Back on the desk now."
show screen animatedCG
with d5
gen "Let's see now..."
her "............." ("open", "base", "base", "mid")
gen "Yes! Almost!"
her "Ouch!" ("mad", "happyCl", "annoyed", "mid", cheeks="blush")
gen "Relax. Almost in."
$ renpy.play('sounds/gltch.ogg')
with kissiris
her "{size=+5}*AAAAAAAAhhhhh*!!!{/size}" ("open_wide_tongue", "base", "base", "ahegao", cheeks="blush")
$ genie_doll = "caress_grin"
gen "YES!!!"
her "My...{w=0.4} my..." ("clench", "wide", "base", "up", cheeks="blush")
her "It hurts!" ("angry", "happyCl", "worried", "mid", cheeks="blush")
gen "Let's pump this little asshole full of semen then, shall we?"
her "....................." ("angry", "happy", "base", "mid",cheeks="blush")
$ genie_doll = "caress"
her "....................." ("angry", "base", "base", "R",cheeks="blush",tears="soft")
gen "You alright there, [hermione_name]?"
her "*Ah*...{w=0.3} You are...{w=0.3} Stretching me out from the inside... [genie_name]." ("clench", "base", "worried", "mid", cheeks="blush",tears="soft")
her "And it still hurts..." ("angry", "happy", "base", "mid",cheeks="blush")
gen "*Hmm*..."
gen "Maybe not enough lubrication...?"
gen "Come on down, [hermione_name]. Suck my dick some more."
her "What? But..." ("clench", "base", "worried", "mid", cheeks="blush",tears="soft")
her "But it's dirty... It's been inside already." ("disgust", "happy", "base", "R", cheeks="blush", tears="soft")
gen "Yes, it's been inside, but that doesn't mean it's dirty."
gen "Come on now, [hermione_name]. Suck it some more."
her "..........." ("annoyed", "narrow", "base", "down", cheeks="blush", tears="soft")
hide screen animatedCG
call her_chibi_scene("bj", trans=fade)
her "*Slurp*! *Slurp*! *Slurp*!"
gen "Yes...{w=0.4} good..."
her "*Slurp*! *Slurp*! *Slurp*!"
gen "Can you taste your ass on my dick?"
her "*Slurp*! *Slurp*! *Slurp*!"
gen "Alright, Maybe that's enough."
show screen blkfade
with d3
pause .8
$ renpy.play('sounds/gltch.ogg')
with kissiris
pause 1
show screen animatedCG
hide screen blkfade
with d5
her "*Ah*..." ("clench", "narrow", "base", "mid", cheeks="blush", tears="soft")
gen "Better now?"
her "It still hurts..." ("open", "narrow", "worried", "down", cheeks="blush", tears="soft")
her "But I think I will be fine..." ("soft", "narrow", "worried", "mid", cheeks="blush", tears="soft")
her "" ("soft", "narrow", "base", "mid", cheeks="blush", tears="soft")
call nar(">Hermione collapses onto your desk and your dick finally slides out of her cum filled ass.")
if hermione.is_worn("bottom"):
call nar(">As she lies there for a moment you watch as her asshole convulses and your semen slowly beginning to leak out.")
else:
call nar(">As she lies there for a moment you watch as her asshole convulses and your semen slowly beginning to leak out onto the floor.")
$ hermione.set_cum(pussy="light")
her "*SOB*! I HATE YOU..." ("angry", "happy", "base", "R", cheeks="blush", tears="soft")
her "{size=+5}I HATE YOU AND YOUR NASTY OLD COCK!{/size}" ("clench", "base", "annoyed", "down", cheeks="blush", tears="soft")
gen "*Agh*...{w=0.3} Shut it, [hermione_name]!"
if hermione.is_worn("bottom"):
call nar(">Hermione clenches her ass again and you watch as another glob of cum leaks out.")
else:
$ hermione.set_cum(pussy="heavy")
her "*sob*!{w=0.4} *Sob*!..." ("upset", "happyCl", "worried", "mid", cheeks="blush", tears="soft_blink")
gen "Whew!... I think that was the last of it."
gen "You alright?"
her "Yes...{w=0.4} *Sob*!" ("angry", "narrow", "base", "down", cheeks="blush", tears="soft")
her "My butt hurts, but I am alright, [genie_name]..." ("soft", "narrow", "base", "R", cheeks="blush", tears="soft")
gen "Well, you took my dick stoically, all things considered..."
her "Thank you [genie_name]..." ("base", "narrow", "worried", "down", cheeks="blush", tears="soft")
call ctc
her "I apologise for saying that I hate you, [genie_name]..." ("open", "narrow", "base", "R", cheeks="blush", tears="soft")
her "Your cock is not nasty..." ("angry", "narrow", "worried", "down", cheeks="blush")
her "I suppose when you call me a \"whore\" you don't actually mean it..." ("open", "narrow", "worried", "down", cheeks="blush")
gen "Right..."
her "I don't know what's gotten into me..." ("grin", "narrow", "worried", "mid", cheeks="blush")
gen "My dick!"
her "*Mmm*..." ("base", "narrow", "base", "up", cheeks="blush")
gen "Oh yes...{w=0.3} Your asshole...{w=0.3} Is it still hurting?"
her "A little..." ("base", "narrow", "worried", "down", cheeks="blush")
her "But I also feel full and warm inside..." ("grin", "narrow", "base", "down", cheeks="blush")
gen "So you're planning on keeping it in? My cum I mean."
her "If I can..." ("base", "narrow", "base", "down", cheeks="blush")
if game.daytime:
her "I hope it won't start leaking too much during my classes..." ("soft", "narrow", "base", "L", cheeks="blush")
else:
her "I hope it won't start leaking too much before I get to my dorms..." ("soft", "narrow", "base", "L", cheeks="blush")
gen "Well, good luck on your journey."
her "Can I get paid now please?" ("base", "narrow", "base", "R", cheeks="blush")
gen "Of course..."
show screen blkfade
with d5
call nar(">You step back and give Hermione's ass a last glance, her asshole still convulses slightly as your cum continues to dribble onto the ground.")
call nar(">After standing up she touches it as if to check that it's still intact.")
call nar(">With a sigh of relief, she readies herself and then makes her way to the front of your desk.")
her "" ("grin", "narrow", "worried", "R", cheeks="blush")
her "*Ah*{heart}..." ("base", "narrow", "base", "down", cheeks="blush")
her "What I meant--{w=0.2} *Ah*{heart}...{w=0.3} to say was--{w=0.2} *Ah*{heart}...{w=0.3} Do you think someone would ever--{w=0.2} *Ah*{heart}..." ("soft", "narrow", "base", "R", cheeks="blush")
gen "*Huh*?"
her "I mean, with all the things that have been happening lately--{w=0.2} *Ah*{heart}..." ("soft", "narrow", "worried", "down", cheeks="blush")
her "I can't help but feel unclean...{w=0.3} Damaged even..." ("normal", "closed", "worried", "down", cheeks="blush")
her "And in a no way innocent." ("annoyed", "happy", "worried", "down", cheeks="blush")
her "Who would want a wife like that?" ("disgust", "narrow", "base", "down", cheeks="blush")
menu:
gen "..."
"\"I would marry you in a heartbeat!\"":
her "What?" ("soft", "base", "base", "R", cheeks="blush")
gen "Well, hypothetically speaking of course..."
her "...{w=0.3} of course.{heart}" ("base", "narrow", "base", "R", cheeks="blush")
her ".............." ("base", "narrow", "base", "down", cheeks="blush")
her "But why do you say that, [genie_name]?" ("normal", "happy", "base", "R", cheeks="blush")
gen "*Huh*?"
gen "What do you mean {i}why{/i}, [hermione_name]?"
gen "You are young and attractive..."
gen "Tight asshole, full tits and a wet little pussy..."
her "...{heart}" ("soft", "narrow", "worried", "R", cheeks="blush")
gen "You will make some lucky guy a very happy man one day, whore."
if hermione_name == "Whore":
her "*Mmm*...{w=0.3} I love it when you call me that..." ("grin", "narrow", "annoyed", "up", cheeks="blush")
else:
gen "*Uhm*... I mean, [hermione_name]."
her "No, {i}whore{/i} is good. Call me that, [genie_name]." ("grin", "narrow", "annoyed", "up", cheeks="blush")
gen "See?{w=0.3} You are a great catch, I'm telling you, whore."
her "!!!" ("grin", "narrow", "base", "mid", cheeks="blush",tears="soft")
else:
her "!!!" ("grin", "narrow", "base", "stare", cheeks="blush",tears="soft")
$ hermione.set_cum(pussy="light")
gen "{size=+15}Yes! *Argh*!{/size}"
$ renpy.sound.play("sounds/slick_01.ogg")
call cum_block
her "*Ah*!{heart} It's filling me up!{heart} I can feel it!{heart}" ("angry", "narrow", "annoyed", "up", cheeks="blush", tears="soft")
gen "{size=+15}Shut up, whore!{/size}"
her "{size=+7}*Ah*! I AM A WHORE!!!!{heart}{heart}{heart}{/size}" ("crooked_smile", "narrow", "base", "mid", cheeks="blush", tears="soft")
gen "{size=+15}*Argh*!{/size}"
stop bg_sounds fadeout 2
$ renpy.sound.play("sounds/slick_01.ogg")
call cum_block
if hermione.is_worn("bottom"):
her "" ("angry", "happyCl", "base", "up", cheeks="blush")
else:
$ hermione.set_cum(pussy="heavy")
her "*Ah*...{heart}{w=0.3} your cum, [genie_name]...{heart}" ("base", "narrow", "worried", "R", cheeks="blush", tears="soft")
gen "*Ah*...{w=0.3} Yes..."
her "*Ah*...{w=0.3} *Ah*...{w=0.3} *Ah*...{w=0.3}{heart}" ("base", "narrow", "worried", "down", cheeks="blush", tears="soft")
gen "Well... Suppose it's time for you to get your points..."
$ renpy.sound.play("sounds/slick_02.ogg")
$ genie_doll = "after"
if hermione.is_worn("bottom"):
$ hermione.set_cum(body="skirt_light")
elif hermione.is_worn("top"):
$ hermione.set_cum(body="shirt_light")
else:
$ hermione.set_cum(body="light")
with kissiris
her "{heart}*Ngh*!{heart}" ("grin", "narrow", "base", "up", cheeks="blush", tears="soft")
show screen blkfade
with d5
call nar(">You step back and give Hermione's ass a last glance, her asshole still convulses slightly as your cum continues to dribble onto the ground.")
call nar(">After a couple moments, she pushes herself up, off your desk...")
call nar(">Before making her way to the front of your desk you notice her prodding her butthole gently.")
call nar(">You swear you see a slight smile across her face for a brief moment, but before you know it she has already readied herself and made her way to the front of your desk.")
"-Cum all over her-":
$ genie_doll = "cum_outside2"
stop bg_sounds fadeout 2
$ renpy.sound.play("sounds/slick_01.ogg")
gen "{size=+7}*Argh*!!!{/size}"
her "" ("mad", "narrow", "worried", "R", cheeks="blush", tears="soft")
call nar(">You align your cock and place it against Hermione's Butthole.")
menu:
"-Ask her if she's ready-":
gen "Ready?"
her "Ready for what--" ("angry", "narrow", "base", "R")
"-Less talking more fucking-":
pass
$ renpy.play('sounds/gltch.ogg')
with kissiris
call play_music("playful_tension") # SEX THEME.
her "*Ooooohhhhhhhhhhhh*....{heart}" ("grin", "wide", "base", "up")
$ genie_doll = "hold_grin"
gen "*Ah*...{w=0.4} Finally!"
her "*Mmm*..." ("grin", "narrow", "base", "mid", cheeks="blush")
play bg_sounds "sounds/slickloop.ogg" fadein 2
call ctc
her "*Ah*..." ("soft", "narrow", "worried", "mid", cheeks="blush")
$ genie_doll = "hold"
gen "*Hmm*... This does feel a lot easier than before, you haven't pre-lubed your butthole have you [hermione_name]?"
her "*Ah*...{w=0.4} *Ehm*..." ("angry", "narrow", "base", "down", cheeks="blush")
$ genie_doll = "hold_grin"
gen "I knew it...{w=0.4} You've been expecting this..."
gen "So eager to take your headmasters cock, you had to lube yourself before even entering my office."
$ genie_doll = "hold"
gen "So, where is it? I didn't see you bring it in."
her "*Ah*...{w=0.4} *Ah*...{w=0.4} I--{w=0.2} I left it outside your door [genie_name]..." ("soft", "narrow", "base", "mid", cheeks="blush")
gen "You don't say..."
gen "Aren't you worried what people might think if they saw a bottle of lube out there?"
her "*Ah*...{w=0.4} *Ah*...{w=0.4} No, [genie_name]..." ("soft", "closed", "base", "mid", cheeks="blush")
her "They--{w=0.2} *Ah*...{w=0.4} They would probably hear my--{w=0.4} *Ah*...{w=0.2} Moaning through the door anyway so why--{w=0.2} *Ah*...{w=0.4} Why even bother..." ("open", "narrow", "worried", "mid", cheeks="blush")
menu:
"-Chastise her-":
gen "So you don't care at all?"
her "*Ah*...{w=0.4} I don't, [genie_name]..." ("base", "narrow", "base", "down", cheeks="blush")
gen "What if one of your Gryffindor friends suddenly turned up outside my door?"
her "They--{w=0.2} *Ah*...{w=0.4} They wouldn't..." ("open", "narrow", "worried", "R", cheeks="blush")
gen "Are you sure? I mean it's not like the door is locked or anything..."
gen "Anyone could walk in here!"
if game.daytime:
$ random_number = renpy.random.randint(1, 3)
if random_number == 1:
her "*Ah*...{w=0.4} I'm sure they're still having lunch right now..." ("soft", "narrow", "base", "down", cheeks="blush")
elif random_number == 2:
her "*Ah*...{w=0.4} They should be in the library studying at the moment..." ("soft", "narrow", "base", "down", cheeks="blush")
elif random_number == 3:
her "*Ah*...{w=0.4} They're probably still busy playing Gobstones..." ("soft", "narrow", "base", "down", cheeks="blush")
else:
her "*Ah*...{w=0.4} They should still be in the common room..." ("soft", "narrow", "base", "down", cheeks="blush")
gen "What if I told you that I requested them to be here?"
her "*Ah*...{w=0.4} You...{w=0.4} You wouldn't..." ("clench", "happy", "base", "R", cheeks="blush")
gen "Don't you think it's about time they saw exactly what lengths you've gone through to help your house?"
her "*Ah*...{w=0.3} [genie_name]...{w=0.3} I told you...{w=0.3} They can't--" ("angry", "happy", "annoyed", "mid", cheeks="blush")
gen "I bet you'd like nothing more than one of your friends walking through that door to see you taking my dick up your ass..."
her "Please [genie_name]... Don't tell me you've--" ("clench", "happyCl", "base", "mid", cheeks="blush")
play bg_sounds "sounds/sexloopfast.ogg"
call nar(">You start fucking Hermione's asshole with renewed determination.")
call nar(">Her pleads are soon drowned out by the slapping of her cheeks as you push your cock deep inside her with every stroke.")
her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*..." ("open", "happyCl", "annoyed", "mid", cheeks="blush")
gen "Although... With how loud you're moaning I'd be surprised if I'd even need to call them up here..."
her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*..." ("open", "happyCl", "annoyed", "mid", cheeks="blush")
gen "I bet the entire castle can hear your moans and cheeks slapping..."
her "*Ah*...{w=0.2} *Ah*...{w=0.2} They--{w=0.2} *Ah*...{w=0.4} They wouldn't...." ("angry", "happyCl", "worried", "mid", cheeks="blush")
gen "Do you think they'd recognize the sound of your voice, [hermione_name]?"
her "*Ah*...{w=0.4} Of course they--" ("upset", "happyCl", "worried", "mid", cheeks="blush")
gen "Of course they would..."
gen "With how wet you've been lately..."
gen "There's no doubt you've been touching yourself in class..."
her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*...{w=0.2}" ("angry", "closed", "worried", "mid", cheeks="blush")
gen "And that bottle of lube you brought with you... Did you bring that with you to class as well?"
her "*Ah*...{w=0.4} *Ah*...{w=0.4} I..." ("angry", "closed", "annoyed", "mid", cheeks="blush")
gen "What else have you brought to class lately?"
menu:
"\"A butt-plug?\"":
her "A... A Butt-plug?!" ("clench", "narrow", "base", "down", cheeks="blush")
"\"Anal beads?\"":
her "A-- Anal beads?!" ("clench", "narrow", "base", "down", cheeks="blush")
her "Of course I haven't!" ("disgust", "narrow", "base", "R", cheeks="blush")
gen "*Hmm*...{w=0.4} Could've fooled me [hermione_name]...{w=0.4} You don't normally get used to taking it in the ass this easily..."
her "*Hmph*..." ("upset", "narrow", "worried", "L", cheeks="blush")
her "I suppose I'm just a natural..." ("open", "narrow", "worried", "L", cheeks="blush")
gen "Clearly..."
gen "Well then, let's take that to the test shall we!"
"-Reward her bravery-":
gen "Well then I suppose you wouldn't mind me going all out on you then..."
gen "After all, it's not like you'd be able to moan loud enough for anyone to hear you through the window..."
her "*Ah*...{w=0.2} Of course...{w=0.4} Go ahead, [genie_name]..." ("open", "closed", "base", "mid", cheeks="blush")
play bg_sounds "sounds/slickloopfast.ogg"
call nar(">You start fucking Hermione with renewed determination.")
call nar(">Noticing Hermione trying to stifle her moans you push your cock deep inside her ass and with each insertion your body smacks hard against her cheeks.")
play bg_sounds "sounds/sexloopfast.ogg"
her "*Ah*...{w=0.2} *Ah*...{w=0.2} [genie_name]..." ("disgust", "happyCl", "worried", "mid", cheeks="blush")
gen "That's it [hermione_name]..."
gen "Don't be afraid to show how much you're enjoying this..."
her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*..." ("open", "happyCl", "base", "down", cheeks="blush")
call nar(">Hermione begins moaning even louder as her previous worries slowly fades away and turn into pleasure.")
call slap_her
her "*Ah*..." ("grin", "narrow", "base", "up", cheeks="blush")
gen "*Hmm*... Surely we can do better than that..."
call slap_her
her "{size=+2}*Ah*!{/size}" ("grin", "happy", "base", "up", cheeks="blush")
gen "That's better..."
call slap_her
call slap_her
call slap_her
her "{size=+5}*Ah*!!!{/size}" ("open_tongue", "narrow", "base", "up", cheeks="blush")
gen "There it is!"
gen "Well... I suppose you were right [hermione_name]..."
call slap_her
her "{size=+2}*Ah*!{/size}" ("grin", "happyCl", "base", "mid", cheeks="blush")
gen "If anyone had heard you we'd probably know by now..."
her "I..." ("open", "happyCl", "base", "up", cheeks="blush")
gen "Although maybe I haven't gone all out on you yet..."
her "*Ah*... Surely you must have..." ("soft", "narrow", "base", "mid", cheeks="blush")