WTS/game/scripts/characters/hermione/events/favors/lets_have_sex.rpy

1633 lines
70 KiB
Plaintext

### Hermione Sex ###
label hg_pf_sex:
if hg_pf_sex.counter < 1:
gen "{size=-4}(Should I ask her to have sex with me?){/size}" ("base", xpos="far_left", ypos="head")
menu:
"\"(Yes, let's do it!)\"":
pass
"\"(Not right now.)\"":
jump hermione_favor_menu
# Start Event
$ current_payout = 65
$ hermione_tears = None # Default value, can be set in the event to ensure tears keep showing afterwards
$ hg_pf_sex.start()
# End Event
label end_hg_pf_sex:
# Setup
stop music fadeout 1.0
call hide_characters
hide screen animatedCG
show screen blkfade
with d3
call weather_sound
$ hermione.set_pose(None)
$ hermione.set_cum(None)
$ hermione.equip(her_outfit_last)
call her_chibi("stand","desk","base", flip=False)
call gen_chibi("sit_behind_desk")
hide screen blkfade
if her_mood != 0:
her "" ("annoyed", "base", "angry", "mid", xpos="mid", ypos="base", trans=fade, tears=hermione_tears, flip =False)
else:
her "" ("normal", "base", "base", "mid", cheeks="blush", xpos="mid", ypos="base", flip=False, trans=blackfade)
# Points
gen "Alright then, [hermione_name]. {number=current_payout} points to the Gryffindor house." ("base", xpos="far_left", ypos="head")
$ gryffindor += current_payout
her "Thank you, [genie_name]..." ("open", "base", "base", "R", cheeks="blush")
# Hermione leaves
her "Did you need anything else?" ("normal", "base", "base", "mid", cheeks="blush")
gen "No, that shall do for today..." ("base", xpos="far_left", ypos="head")
her "Okay..." ("soft", "base", "base", "R", cheeks="blush")
if game.daytime:
her "I'll head back to class then." ("open", "base", "base", "R", cheeks="blush")
else:
her "I'll head off to bed then..." ("open", "base", "base", "mid", cheeks="blush")
gen "Until next time..." ("base", xpos="far_left", ypos="head")
her "..." ("normal", "base", "base", "mid", cheeks="blush")
call her_walk("door", "base")
call her_chibi("leave")
# Increase level
$ hg_sex.trigger = True
if her_whoring < 24: #Adds points till 24.
$ her_whoring += 1
$ achievements.unlock("nerdgasm")
jump end_hermione_event
### Fail Events ###
label hg_pf_sex_fail:
call bld
gen "[hermione_name]..." ("base", xpos="far_left", ypos="head")
gen "Why don't you come over here and I pound your pussy for a bit..." ("base", xpos="far_left", ypos="head")
gen "With my cock!" ("grin", xpos="far_left", ypos="head")
$ hg_pf_sex.fail_intentional()
jump too_much
### Tier 6 ###
# Event 1 (i) - First time sex
# Event 2 (i) - Sex with different dialogue
# Event 3 (i) - Regular or anal sex (Once spread on desk CG is ready we'll add new writing as a menu option)
# Event 3 (r) - Regular or anal sex, naked option (Once spread on desk CG is ready we'll add new writing as a menu option)
label hg_pf_sex_T6_intro_E1:
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
her "[genie_name]?" ("soft", "base", "base", "mid")
gen "The favour I will be buying from you today..." ("base", xpos="far_left", ypos="head")
her ".......?" ("base", "base", "base", "mid")
gen "How should I put this delicately...?" ("base", xpos="far_left", ypos="head")
her "Is it sex, [genie_name]?" ("base", "squint", "base", "mid")
gen "Well, yes. How did you...?" ("base", xpos="far_left", ypos="head")
her "Not a terribly difficult deduction all things considered..." ("base", "narrow", "base", "mid_soft")
gen "You don't mind then?" ("base", xpos="far_left", ypos="head")
her "Of course, I mind, [genie_name]!" ("upset", "closed", "base", "mid")
her "I am not a prostitute!"
gen "But you'll do it anyway??" ("base", xpos="far_left", ypos="head")
if gryffindor < hufflepuff or gryffindor < slytherin or gryffindor < ravenclaw:
her "Gryffindor is falling behind again..." ("open", "closed", "base", "mid")
else:
her "I have to make sure Gryffindor stays in the lead..." ("open", "closed", "base", "mid")
if hermione.is_any_worn("robe", "accessory"):
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ hermione.strip("robe", "accessory")
her "What choice do I have...?"
gen "Great!" ("base", xpos="far_left", ypos="head")
gen "Get over here then!" ("base", xpos="far_left", ypos="head")
her "Okay..." ("open", "narrow", "base", "down")
stop music fadeout 2.0
call her_walk("desk", "base", reduce=0.8)
pause .2
show screen blkfade
with d3
pause 2
$ her_outfit_last.save()
$ hermione.equip(her_outfit_default)
call her_chibi_scene("grope_ass_back")
hide screen blkfade
with d5
her "............." ("upset", "closed", "base", "mid", flip=True, trans=dissolve)
gen "Relax, [hermione_name]..." ("base", xpos="far_left", ypos="head")
her ".............." ("disgust", "base", "annoyed", "L")
gen "Are you ready?" ("base", xpos="far_left", ypos="head")
her "No..." ("annoyed", "narrow", "annoyed", "mid")
gen "Good girl." ("base", xpos="far_left", ypos="head")
call hg_sex_1
jump end_hg_pf_sex
label hg_pf_sex_T6_intro_E2:
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[hermione_name]..." ("base", xpos="far_left", ypos="head")
gen "Last night I had a dream..." ("base", xpos="far_left", ypos="head")
gen "You were lying on my desk and I was fucking your tight pussy like a madman..." ("grin", xpos="far_left", ypos="head")
her "In that dream, [genie_name]..." ("upset", "closed", "base", "mid")
her "Did I happen to receive sixty-five house points afterwards?" ("angry", "base", "angry", "mid")
gen "Why yes, you did, [hermione_name]." ("grin", xpos="far_left", ypos="head")
her "..............................." ("disgust", "narrow", "base", "mid")
if hermione.is_any_worn("robe", "accessory"):
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ hermione.strip("robe", "accessory")
her "Okay then." ("open", "narrow", "base", "down")
stop music fadeout 2.0
call her_walk("desk", "base", reduce=0.8)
pause .2
show screen blkfade
with d3
pause 2
$ her_outfit_last.save()
$ hermione.equip(her_outfit_default)
call her_chibi_scene("grope_ass_back")
hide screen blkfade
with d5
gen "There we go...{w=0.4} Ready?" ("base", xpos="far_left", ypos="head")
her "I...{w=0.3} think I--" ("disgust", "base", "base", "down", flip=True, trans=dissolve)
call hg_sex_2
jump end_hg_pf_sex
label hg_pf_sex_T6_intro_E3:
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[hermione_name], are you keeping your pussy wet and ready for me?" ("base", xpos="far_left", ypos="head")
her "[genie_name]!" ("scream", "closed", "angry", "mid")
gen "Just say \"I do\", [hermione_name]." ("base", xpos="far_left", ypos="head")
her "..........." ("open", "base", "base", "mid")
her "I do..." ("angry", "narrow", "base", "down")
if hermione.is_any_worn("robe", "accessory"):
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ hermione.strip("robe", "accessory")
gen "Great, then you can probably guess what favour I'll be buying from you today..." ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "narrow", "base", "down")
her "Okay then." ("open", "narrow", "base", "down")
stop music fadeout 2.0
call her_walk("desk", "base", reduce=0.8)
pause .2
show screen blkfade
with d3
pause 2
$ her_outfit_last.save()
$ hermione.equip(her_outfit_default)
call her_chibi_scene("grope_ass_back")
hide screen blkfade
with d5
call bld
gen "*Hmm*... (Now that I look at it, I feel like fucking her ass...)" ("base", xpos="far_left", ypos="head")
menu:
gen "(Where should I put it in?)" ("base", xpos="far_left", ypos="head")
"-Fuck her pussy-":
gen "(On second thought, this hole is still good enough for me...)"
call hg_sex_3
"-Poke her butthole!-":
gen "(Yes! Let's see if she's willing to take it up her ass!)" ("base", xpos="far_left", ypos="head")
$ hg_pf_anal_sex.start()
jump end_hg_pf_sex
label hg_pf_sex_T6_E3: # repeats
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[hermione_name], are you keeping your pussy wet and ready for me?" ("base", xpos="far_left", ypos="head")
her "[genie_name]..." ("upset", "base", "worried", "down")
gen "Just say \"I do\", [hermione_name]." ("base", xpos="far_left", ypos="head")
her "..........." ("open", "base", "base", "mid")
her "I do..." ("soft", "narrow", "base", "R")
if hermione.is_any_worn("robe", "accessory"):
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ hermione.strip("robe", "accessory")
gen "Great, then you know what's coming..." ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "narrow", "base", "down")
her "Okay then." ("open", "narrow", "base", "down")
stop music fadeout 2.0
call her_walk("desk", "base", reduce=0.8)
pause .2
show screen blkfade
with d3
pause 2
$ her_outfit_last.save()
$ hermione.equip(her_outfit_default)
call her_chibi_scene("grope_ass_back")
hide screen blkfade
with d5
call bld
menu:
gen "(How should I fuck her this time?)" ("base", xpos="far_left", ypos="head")
"-Use her pussy!-":
gen "(On second thought, this hole is still good enough for me...)" ("base", xpos="far_left", ypos="head")
call hg_sex_3
"-Fuck her asshole!-":
gen "(Let's see how well she takes it up the ass!)" ("angry", xpos="far_left", ypos="head")
$ hg_pf_anal_sex.start()
jump end_hg_pf_sex
### First Time Sex ###
label hg_sex_1:
show screen blkfade
with d5
pause.2
#Stop wind and thunder sounds
$ renpy.music.stop(channel="weather", fadeout=4)
$ renpy.play('sounds/gltch.ogg')
with kissiris
# Hermione Setup
$ hermione.set_pose("CG_lean_back")
hide hermione_main
# Genie Setup
$ genie_doll_path = "images/CG/her_sex/"
$ genie_doll = "hold"
$ genie_doll_armfix = "images/CG/her_sex/hold_armfix.webp"
# Camera Setup
$ camera.set_imagepath("her_sex")
$ camera.set_image("CG her_sex")
if game.daytime:
$ camera.set_overlay("day_overlay")
else:
$ camera.set_overlay("night_overlay")
$ camera.set(zoom=1.0, pos=(-190, -435), initialize=True)
show screen animatedCG
hide screen blkfade
with d5
call play_music("playful_tension") # SEX THEME.
her "*Ooooohhhhhhhhhhhh*....{heart}" ("scream", "wide", "base", "stare", cheeks="blush")
$ camera.set(zoom=0.6, pos=(-555, -380), t=3.0, pause=True)
###
gen "Your pussy... It's so tight."
gen "I'll start moving now."
play bg_sounds "sounds/slickloop.ogg" fadein 2
her "................" ("normal", "happyCl", "worried", "mid")
gen "You alright?"
her "*A-ha*...{w=0.3} It's too big..." ("angry", "base", "base", "mid", tears="soft")
her "You will rip me apart, [genie_name]!" ("angry", "happyCl", "base", "mid", tears="soft_blink")
$ genie_doll = "hold_grin"
gen "Nonsense! My cock is of a regular size."
$ genie_doll = "hold"
gen "It's not my fault that you are so tight."
her "......................" ("angry", "narrow", "worried", "mid", cheeks="blush")
menu:
"\"You should be ashamed of yourself!\"":
her "I am not ashamed, [genie_name]!" ("mad", "narrow", "worried", "R", cheeks="blush")
her "I am doing this for the sake of my house!" ("open", "narrow", "worried", "down", cheeks="blush")
her "To help my--" ("angry", "narrow", "worried", "mid", cheeks="blush")
her "*Ah-ha-a*...{heart}" ("open_tongue", "happyCl", "worried", "mid", cheeks="blush")
her "My housemates depend on--{w=0.1} *Ah-a*...{w=0.3} me...{heart}{heart}" ("open", "happyCl", "worried", "mid", cheeks="blush")
gen "Are you sure that's the only reason?"
her "I don't know--" ("disgust", "happyCl", "worried", "mid", cheeks="blush")
her "*Ah-a*...{heart}" ("open", "happyCl", "worried", "mid", cheeks="blush")
her "I don't know what you mean, [genie_name]." ("disgust", "narrow", "base", "down", cheeks="blush")
gen "It seems to me that you are enjoying this a little bit too much."
her "I'm not, [genie_name]!" ("annoyed", "narrow", "angry", "down", cheeks="blush")
gen "Really?"
$ camera.set(zoom=0.45, pos=(-340, -380), rotate=0, t=2.0, pause=True)
her "......................" ("normal", "narrow", "angry", "down", cheeks="blush")
$ genie_doll = "hold_grin"
gen "Then why is your pussy so wet?"
her ".................... *A-ha*.{heart}" ("grin", "narrow", "worried", "mid", cheeks="blush")
gen "Admit it, you enjoy getting fucked by your headmaster!"
her "I do not!" ("annoyed", "narrow", "annoyed", "mid", cheeks="blush")
call ctc
gen "Lean forward a bit will you, I want to grab that ass of yours..."
her "Fine..." ("disgust", "narrow", "annoyed", "down", cheeks="blush")
$ hermione.set_pose("CG_lean_forward")
$ genie_doll = "caress"
$ genie_doll_armfix = "images/CG/her_sex/caress_armfix.webp"
with d3
her "..." ("annoyed", "narrow", "worried", "mid", cheeks="blush")
play bg_sounds "sounds/slickloopfast.ogg" fadeout 2
pause .4
her "" ("angry", "wide", "worried", "mid", cheeks="blush")
call ctc
$ genie_doll = "caress_grin"
gen "That's much better, don't you think?"
her "*Ah-ha*...{heart}" ("grin", "narrow", "worried", "mid", cheeks="blush")
$ genie_doll = "caress"
"\"So... What's new in your life?\"":
her "...[genie_name]?" ("open", "base", "base", "R")
gen "Just trying to have a polite conversation."
her "*Ah-ah*...{heart} But-- *Ah*...{heart}{heart}" ("open", "narrow", "base", "R", cheeks="blush")
gen "Any news from your folks?"
her "My parents?" ("angry", "wide", "worried", "mid", cheeks="blush", emote="sweat")
her "[genie_name], *Ah-ah*...{w=0.3} Please...{w=0.4} I cannot talk." ("open", "narrow", "worried", "down", cheeks="blush")
gen "Why not? Enjoying this too much?"
her "I am-- *Ah*...{w=0.3} I am not...{heart}" ("disgust", "happyCl", "worried", "mid", cheeks="blush")
gen "I think you are."
her "I am only doing this for the points, [genie_name]..." ("annoyed", "happyCl", "worried", "mid", cheeks="blush")
gen "Oh, I see..."
gen "So you are like a prostitute then."
her "What?" ("disgust", "wide", "base", "mid", cheeks="blush")
gen "Well I pay you to have sex with me. How would you call that?"
her "..........." ("angry", "narrow", "base", "down", cheeks="blush")
her "I am not a prostitute..." ("open", "narrow", "worried", "mid", cheeks="blush")
her "Why are you being so mean to me, [genie_name]?" ("mad", "narrow", "base", "R", cheeks="blush", tears="soft")
gen "I think you like it when I'm mean."
her "I do not!" ("clench", "narrow", "worried", "mid", cheeks="blush", tears="soft")
gen "Really?"
$ camera.set(zoom=0.45, pos=(-340, -380), rotate=0, t=2.0, pause=True)
her "......................" ("annoyed", "narrow", "worried", "mid", cheeks="blush", tears="soft")
$ genie_doll = "hold_grin"
gen "Then why is your pussy so wet?"
her "Not because of that!" ("angry", "narrow", "annoyed", "down", cheeks="blush")
gen "If you say so..."
call ctc
gen "Lean forward a bit will you, I want to grab that ass of yours..."
her "Fine..." ("disgust", "narrow", "angry", "down", cheeks="blush")
$ hermione.set_pose("CG_lean_forward")
$ genie_doll = "caress"
$ genie_doll_armfix = "images/CG/her_sex/caress_armfix.webp"
with d3
play bg_sounds "sounds/slickloopfast.ogg" fadeout 2
pause .4
her "" ("angry", "wide", "worried", "mid", cheeks="blush")
call ctc
her "*A-ah*...{heart}" ("open", "narrow", "worried", "mid", cheeks="blush")
her "I am...{w=0.3} *ah*...{heart}{w=0.3} not a prostitute..." ("open_tongue", "happyCl", "worried", "mid", cheeks="blush", tears="soft_blink")
"\"......................................................\"":
her "*A-ha*...{w=0.3} *ah*..." ("angry", "narrow", "worried", "mid", cheeks="blush")
gen "*Panting!*"
her "*Ah*...{w=0.3} *ha-aha*..." ("open", "narrow", "worried", "down", cheeks="blush")
gen "*Mmm*..."
her "*Ah-ah*..." ("open", "narrow", "worried", "mid", cheeks="blush")
gen "......................"
her "*Ah*...{w=0.3} *ah*..." ("open", "narrow", "base", "mid", cheeks="blush")
her "*Ah*...{w=0.4} [genie_name]?" ("soft", "base", "base", "mid", cheeks="blush")
gen "What is it?"
her "*Ah*...{w=0.3} Do you....{w=0.4} like it?" ("soft", "closed", "worried", "mid", cheeks="blush")
gen "Do I like drilling your super-tight pussy?"
$ camera.set(zoom=0.45, pos=(-340, -380), rotate=0, t=2.0, pause=True)
$ genie_doll = "hold_grin"
gen "Very much so!"
$ genie_doll = "hold"
gen "Why do you ask [hermione_name]?"
her "....................." ("clench", "closed", "worried", "mid", cheeks="blush")
her "*Ah*...{w=0.3} You...{w=0.2} You just got so quiet..." ("angry", "closed", "worried", "mid", cheeks="blush")
gen "Just enjoying the moment, [hermione_name]."
gen "What about you? You alright?"
her "*Ah*...{w=0.3} {heart}yes...{heart}" ("open", "narrow", "worried", "mid", cheeks="blush")
her "It hurts--{w=0.2} *Ah*...{w=0.4} It hurts a little though..." ("angry", "narrow", "base", "down", cheeks="blush")
her "Your penis--{w=0.2} *Ah*...{w=0.4} is too big..." ("soft", "narrow", "worried", "mid", cheeks="blush")
gen "*Hmm*..."
gen "You need me to slow down or something?"
her "No, [genie_name]...{w=0.4} You don't have to--" ("open", "wide", "base", "down", cheeks="blush")
her "Please, don't mind me...{w=0.4} Enjoy yourself." ("angry", "narrow", "worried", "down", cheeks="blush")
her "I will--{w=0.2} *Ah*...{w=0.3} Get used to it eventually..." ("soft", "narrow", "worried", "down", cheeks="blush")
gen "As you say, [hermione_name]..."
call ctc
gen "Lean forward a bit will you, I want to grab that ass of yours..."
her "Alright..." ("soft", "narrow", "annoyed", "down", cheeks="blush")
$ hermione.set_pose("CG_lean_forward")
$ genie_doll = "caress"
$ genie_doll_armfix = "images/CG/her_sex/caress_armfix.webp"
with d3
play bg_sounds "sounds/slickloopfast.ogg" fadeout 2
pause .4
her "" ("angry", "wide", "worried", "mid", cheeks="blush")
call ctc
her "*Ooooh*...{heart}" ("open", "happyCl", "annoyed", "mid", cheeks="blush")
gen "Yes, this is great!"
her "*Ah-ah*...{heart}" ("angry", "narrow", "worried", "down", cheeks="blush")
if game.daytime:
gen "Going to classes after this?"
else:
gen "Going to bed after this?"
her "Yes--{w=0.2} *ah*...{heart}" ("angry", "happyCl", "worried", "mid", cheeks="blush")
her "If I'll be able to walk..." ("disgust", "narrow", "worried", "mid", cheeks="blush")
gen "*Ght*! {heart} Yes, you always say the right things, [hermione_name]!"
her "Aah! I can't hold it!" ("angry", "base", "base", "mid", cheeks="blush")
her "{size=+7}!!!!!!!!!!!!!!!{/size}{heart}{heart}{heart}" ("scream", "wide", "base", "stare", cheeks="blush", trans=vpunch)
$ genie_doll = "caress"
gen "*huh*? You alright?"
call nar(">Hermione's legs are shaking...")
gen "[hermione_name]?"
her "{heart}{heart}{heart}I--{w=0.2} I think I'm cumming, [genie_name]!{heart}{heart}{heart}" ("grin", "wide", "annoyed", "stare", cheeks="blush")
$ genie_doll = "caress_grin"
gen "*Tch*... You nasty slut!"
her "Aah! I can't hold it!" ("mad", "wide", "base", "mid", cheeks="blush")
gen "You need to be punished for being such a slut!"
$ hermione.set_pose("CG_bent_over")
$ genie_doll = "grab"
$ genie_doll_armfix = "images/CG/her_sex/grab_armfix.webp"
$ camera.set(zoom=0.44, pos=(-305, -650), rotate=0, t=2.0)
#Could add some sound effect here
her "" ("angry", "wide", "base", "R", cheeks="blush")
call nar(">You push Hermione down onto the desk and start fucking her fiercely!")
play bg_sounds "sounds/slickloopveryfast.ogg" fadeout 2
her "[genie_name]!" ("mad", "wide", "base", "mid", cheeks="blush")
her "NO! STOP! PLEASE!" ("angry", "narrow", "base", "stare", cheeks="blush")
gen "Who told you that you could cum, slut? This is your punishment!"
her "[genie_name], no, *ah-a*!{heart}" ("open_wide_tongue", "narrow", "worried", "mid", cheeks="blush")
her "*Ah-a*...{heart}{w=0.2}I will go insane!{heart}{heart}{heart}" ("crooked_smile", "closed", "worried", "mid", cheeks="blush")
gen "{size=+7}*Grragh*!{/size}"
hide screen bld1
with d1
call ctc
her "No--{heart}{w=0.2} *Ah*...{heart}" ("angry", "wide", "worried", "down", cheeks="blush")
her "I think I will...{heart}{w=0.2} pass out...{heart}" ("angry", "narrow", "worried", "up", cheeks="blush")
gen "*ARGH*! YOU WHORE!"
menu:
"-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")
$ genie_doll = "cum_outside"
call cum_block
if hermione.is_worn("bottom"):
$ hermione.set_cum(body="skirt_light")
else:
$ hermione.set_cum(body="light")
with d5
$ genie_doll = "cum_outside2"
$ renpy.sound.play("sounds/slick_02.ogg")
gen "{size=+15}*ARGH*!!!!!!!!!!!!!!!!{/size}"
$ genie_doll = "cum_outside"
her "" ("grin", "narrow", "worried", "R", cheeks="blush")
call cum_block
if hermione.is_worn("bottom"):
$ hermione.set_cum(body="skirt_heavy")
else:
$ hermione.set_cum(body="heavy")
with d5
$ renpy.sound.play("sounds/slick_02.ogg")
her "" ("grin", "narrow", "worried", "mid", cheeks="blush")
pause .8
$ genie_doll = "after"
call ctc
her "You came all over me..." ("soft", "narrow", "base", "R", cheeks="blush")
hide screen bld1
call ctc
gen "Well, that was rather intense..."
her "*Mmm*..." ("soft", "narrow", "worried", "up", cheeks="blush")
gen "You alright?"
her "*Ah*...{w=0.4} yes...{heart}{heart}{heart}" ("grin", "narrow", "worried", "down", cheeks="blush")
her "Although my legs are still shaking...{heart}" ("grin", "narrow", "base", "mid", cheeks="blush")
hide screen bld1
with d1
call ctc
if game.daytime:
her "But I think I will be able to make it to my classes..." ("soft", "narrow", "worried", "mid", cheeks="blush")
else:
her "But I think I will be able to make it to the common room..." ("grin", "narrow", "base", "mid", cheeks="blush")
gen "Good."
gen "Did you enjoy getting fucked by your headmaster?"
her "[genie_name], I am only doing this for my house." ("angry", "narrow", "worried", "R", cheeks="blush")
gen "Seriously? Still?"
her "Could I just get paid now... please?" ("disgust", "narrow", "worried", "R", cheeks="blush")
gen "Of course!"
show screen blkfade
with d5
call nar(">You take a step back to take in the view of Hermione who is now fully coated in your cum.")
call nar(">Looking down you notice her legs still twitching slightly and a streak of liquid slowly beginning to trickle down her legs.")
call nar(">After composing herself for a moment, Hermione readies herself and then makes her way to the front of your desk.")
return
"-Cum inside her-":
$ genie_doll = "cum_inside"
with hpunch
$ renpy.sound.play("sounds/slick_01.ogg")
gen "{size=+7}*Argh*!!!{/size}"
call cum_block
if hermione.is_worn("bottom"):
her "" ("open", "narrow", "worried", "mid", cheeks="blush")
else:
her "" ("open", "narrow", "worried", "R", cheeks="blush")
$ hermione.set_cum(pussy="light")
stop bg_sounds fadeout 2
$ renpy.sound.play("sounds/slick_02.ogg")
gen "{size=+15}*ARGH*!!!!!!!!!!!!!!!!{/size}"
call cum_block
if hermione.is_worn("bottom"):
her "" ("angry", "wide", "worried", "mid", cheeks="blush")
else:
her "" ("angry", "wide", "worried", "mid", cheeks="blush")
$ hermione.set_cum(pussy="heavy")
$ renpy.sound.play("sounds/slick_02.ogg")
her "" ("open_wide_tongue", "wide", "worried", "mid", cheeks="blush")
call ctc
her "*Ah*...{w=0.4} *Ah*...{w=0.4} *Ah*...{heart}{heart}{heart}" ("open_tongue", "narrow", "base", "down", cheeks="blush")
hide screen bld1
with d1
her "You came inside of me..." ("grin", "base", "base", "mid", cheeks="blush")
gen "I sure did."
hide screen bld1
with d1
call ctc
her "That was...{w=0.8}{nw}" ("soft", "narrow", "base", "down", cheeks="blush")
her "That was...{fast} Wait..." ("soft", "base", "base", "mid", cheeks="blush")
gen "What?"
her "What if I get pregnant?" ("disgust", "wide", "worried", "mid", cheeks="blush")
gen "Nah, you will be alright..."
her "B-But... How would you know, [genie_name]?" ("angry", "narrow", "worried", "down", cheeks="blush")
gen "We {i}witchers{/i} are infertile."
her "{i}Witchers{/i}?" ("angry", "base", "worried", "down", cheeks="blush")
gen "Sure... You are a witch, that makes me {i}a witcher{/i}, right?"
gen "And everyone knows that {i}witchers{/i} are infertile..."
her "[genie_name], you make no sense..." ("disgust", "narrow", "base", "R", cheeks="blush")
her "Can I please just get paid now...?" ("disgust", "narrow", "base", "mid", cheeks="blush")
gen "Certainly..."
$ 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}" ("base", "narrow", "base", "up", cheeks="blush")
show screen blkfade
with d5
call nar(">You hear Hermione take a swift intake of breath as you finally let go of her ass.")
call nar(">Her legs twitches slightly and as you take a step back you get a full view of your cum slowly beginning to drip onto the floor.")
call nar(">After composing herself for a moment, Hermione readies herself and then makes her way to the front of your desk.")
return
### Second Time Vaginal Sex ###
label hg_sex_2:
show screen blkfade
with d5
pause.2
#Stop wind and thunder sounds
$ renpy.music.stop(channel="weather", fadeout=4)
$ renpy.play('sounds/gltch.ogg')
with hpunch
with kissiris
# Hermione Setup
$ hermione.set_pose("CG_lean_back")
hide hermione_main
# Genie Setup
$ genie_doll_path = "images/CG/her_sex/"
$ genie_doll = "hold"
$ genie_doll_armfix = "images/CG/her_sex/hold_armfix.webp"
# Camera Setup
$ camera.set_imagepath("her_sex")
$ camera.set_image("CG her_sex")
if game.daytime:
$ camera.set_overlay("day_overlay")
else:
$ camera.set_overlay("night_overlay")
$ camera.set(zoom=1.0, pos=(-190, -435), initialize=True)
show screen animatedCG
hide screen blkfade
with d5
call play_music("playful_tension") # SEX THEME.
her "*Ooooohhhhhhhhhhhh*....{heart}" ("open", "wide", "base", "stare", cheeks="blush", ypos="head", flip=False)
$ camera.set(zoom=0.6, pos=(-555, -380), t=3.0, pause=True)
###
her "*Ah*...{heart}" ("open", "happyCl", "base", "mid", cheeks="blush")
gen "Your pussy feels a bit looser now..."
her "It does?" ("angry", "narrow", "annoyed", "down", cheeks="blush")
play bg_sounds "sounds/slickloop.ogg" fadein 2
pause .6
her "*Ah*...{heart}" ("grin", "narrow", "worried", "mid", cheeks="blush")
her "That's all-- *Ah*... because of you [genie_name]...{heart}" ("angry", "narrow", "worried", "mid", cheeks="blush")
her "You are ruining my cute little pussy with your monstrous penis...{heart}" ("open_tongue", "narrow", "annoyed", "up", cheeks="blush")
$ genie_doll = "hold_grin"
if genie_name == "Master":
gen "*Agh*...{w=0.3} You deserve it!"
elif genie_name == "Daddy":
gen "*Agh*, you naughty girl!"
else:
gen "*Agh*, you whore!"
her "*Ah*...{heart}{heart}" ("grin", "narrow", "worried", "mid", cheeks="blush")
gen "Do you like it when I fuck you like this?"
her "Yes, [genie_name]...{heart}" ("base", "narrow", "worried", "mid", cheeks="blush")
menu:
gen "..."
"-Be sweet but passionate-":
gen "How about this?"
$ camera.set(zoom=0.45, pos=(-340, -380), rotate=0, t=2.0, pause=False)
$ hermione.set_pose("CG_lean_forward")
$ genie_doll = "caress"
$ genie_doll_armfix = "images/CG/her_sex/caress_armfix.webp"
with d3
her "Whoa!" ("grin", "narrow", "base", "R", cheeks="blush")
gen "Well?"
her "I...{w=0.4} I do--{w=0.2} *Ah*...{w=0.4} I love it, [genie_name]... {heart}" ("base", "narrow", "annoyed", "R", cheeks="blush")
gen "Good girl!"
gen "Just relax and take my cock!"
play bg_sounds "sounds/slickloopfast.ogg" fadeout 2
her "Yes...{w=0.3} *Ah*...{heart}" ("soft", "narrow", "worried", "down", cheeks="blush")
gen "All the way in... all the way..."
her "*Ah*...{heart}{heart}" ("open_tongue", "happyCl", "annoyed", "mid", cheeks="blush")
if hermione_name == "Angel":
gen "Yes, my little angel..."
else:
gen "Yes, my little princess..."
her "W--{w=0.2} What?" ("mad", "narrow", "base", "R", cheeks="blush")
her "No, please don't call me that now...{w=0.4} *Ah*...{heart}" ("angry", "narrow", "worried", "mid", cheeks="blush")
her "My daddy used to call me that when I was little..." ("disgust", "narrow", "worried", "down", cheeks="blush")
if genie_name == "Daddy":
gen "Well, you don't seem to mind calling me daddy!"
gen "Right now I am your daddy!"
else:
gen "Well, right now I am your daddy!"
her "*Ah*...{w=0.3}{heart} *Ah-ah*...{heart}{heart}" ("angry", "happyCl", "worried", "mid", cheeks="blush")
if hermione_name == "Angel":
gen "And you are my slutty angel!"
else:
gen "And you are my little princess-slut!"
her "*Ah*...{w=0.3}{heart} *Mmm*...{heart}{heart}{heart}" ("grin", "narrow", "base", "mid", cheeks="blush")
if genie_name == "Daddy":
her "[genie_name]...{heart}{heart}{heart}"
"-Be mean to her!-": #Can add in more nickname variations here (the derogatory ones)
gen "Yes, you slut!"
gen "I bet you love every second of this!"
call nar(">You push Hermione forward and pick up the pace.")
play bg_sounds "sounds/slickloopfast.ogg" fadeout 2
$ camera.set(zoom=0.45, pos=(-340, -380), rotate=0, t=2.0, pause=False)
$ hermione.set_pose("CG_lean_forward")
$ genie_doll = "caress"
$ genie_doll_armfix = "images/CG/her_sex/caress_armfix.webp"
with d3
pause .4
her "" ("angry", "narrow", "worried", "mid", cheeks="blush", tears="soft")
play bg_sounds "sounds/sexloopfast.ogg"
pause .3
her "" ("angry", "base", "worried", "down", cheeks="blush", tears="soft")
call nar(">You begin pumping your cock deep inside Hermione's pussy, her legs hitting the edge of your desk as you smack your pelvis hard up against her ass.")
her "*Ah*...{heart} [genie_name]..." ("mad", "happyCl", "worried", "mid", cheeks="blush", tears="soft_blink")
gen "You nasty slut!"
her "*Ah*...{w=0.3}{heart} *Ah-a*...{heart}" ("open_tongue", "narrow", "worried", "mid", cheeks="blush", tears="soft")
gen "You are a disgrace, [hermione_name]!"
her "*Ah-ah*...{heart}{heart}{heart}" ("angry", "narrow", "worried", "down", cheeks="blush", tears="soft")
gen "Your parents sent you here to study, not to screw your teachers!"
her "*Ah-a*...{w=0.4}{heart} But I am only doing this--" ("disgust", "happyCl", "worried", "mid", cheeks="blush", tears="soft_blink")
if genie_name == "Master":
gen "As if...{w=0.4} I can hear that tone in your voice every time you call me master..."
gen "You're nothing but a cock-sleeve for me to do with as I please and you know it..."
elif genie_name == "Daddy":
gen "What would your father say if he knew you're calling me daddy?"
else:
gen "I've never cared about why you are doing this, you ignorant cocksucker!"
gen "Look at you...{w=0.3} What you've become!"
gen "Cunt full of your headmaster's cock, taking it like a cheap whore!"
her "*Ah*...{heart} No...{heart} stop saying--{heart} *Ah*...{heart}{heart}{heart}" ("soft", "narrow", "annoyed", "down", cheeks="blush", tears="soft")
call nar(">You pick up the pace some more.")
play bg_sounds "sounds/sexloopveryfast.ogg"
her "" ("grin", "wide", "base", "stare", cheeks="blush", tears="soft")
call nar(">The room fills up with the rhythmical sound of flesh hitting flesh...")
gen "You let me molest you...{w=0.4} You suck my cock..."
her "" ("angry", "narrow", "base", "stare", cheeks="blush", tears="soft")
gen "What does that make you!?"
her "*Ah*...{w=0.2}*Ah*...{w=0.2}*Ah*...{w=0.4}" ("angry", "narrow", "base", "mid", cheeks="blush", tears="soft")
her "*Ah*...{w=0.2}{heart} *Ah*....{heart}{heart}{heart}" ("angry", "narrow", "worried", "down", cheeks="blush", tears="soft")
her "*Ah*...{w=0.2}*Ah*...{w=0.2}" ("angry", "base", "base", "down", cheeks="blush", tears="soft")
her "{size=-5}A whore...{/size}" ("open", "narrow", "base", "down", cheeks="blush", tears="soft")
gen "Yes! That's exactly what you are!"
her "*Ah*...{w=0.3} *Ah*...{w=0.3} *Ah*...{heart}" ("angry", "narrow", "worried", "mid", cheeks="blush", tears="soft")
her "...." ("normal", "narrow", "annoyed", "mid", cheeks="blush", tears="soft")
her "....{fast}...." ("normal", "narrow", "annoyed", "R", cheeks="blush", tears="soft")
her "........{fast}...." ("normal", "narrow", "annoyed", "down", cheeks="blush", tears="soft")
#Note: Once Spread on Desk CG is ready we'll add menu option here to flip her over onto the desk (new writing) or continue fucking her from behind.
her "*Ehm*...{w=0.4} [genie_name]..." ("normal", "narrow", "worried", "down", cheeks="blush")
gen "Yes?"
her "You think you could--{w=0.3} *Ah*..." ("open", "narrow", "annoyed", "down", cheeks="blush")
her "Could you--{w=0.2} Spank me a little?" ("angry", "narrow", "worried", "R", cheeks="blush")
gen "Gladly!"
stop bg_sounds fadeout 2
call nar(">You grab Hermione's bottoms firmly and slide down along with her panties in one swift movement...")
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ hermione.strip("bottom", "panties")
with d3
her "Whoa!" ("grin", "narrow", "worried", "R", cheeks="blush")
play bg_sounds "sounds/sexloop.ogg" fadein 2
$ hermione.set_pose("CG_bent_over")
$ hermione.strip("bottom", "panties")
$ genie_doll = "grab"
$ genie_doll_armfix = "images/CG/her_sex/grab_armfix.webp"
$ camera.set(zoom=0.44, pos=(-305, -650), rotate=0, t=2.0)
her "" ("soft", "base", "base", "R", cheeks="blush")
call nar(">You push Hermione over your desk, and start fucking her fiercely as you begin spanking her ass.")
call slap_her
her "*Aa-a-ah*!{heart}{heart}{heart}" ("grin", "wide", "base", "up", cheeks="blush", tears="soft")
gen "You liked that one, *huh*?"
call slap_her
her "*Ah*..!{w=0.4}{heart}" ("crooked_smile", "narrow", "base", "down", cheeks="blush", tears="soft")
gen "And some more!"
call slap_her
if genie_name == "Master":
her "*Ah*...{w=0.3} Punish me [genie_name]!" ("grin", "narrow", "worried", "mid", cheeks="blush", tears="soft")
elif genie_name == "Daddy":
gen "For being such a..."
call slap_her
gen "For being such a...{fast} naughty girl!"
call slap_her
her "*Ahh*...{w=0.3} I'm sorry [genie_name]..." ("grin", "narrow", "worried", "mid", cheeks="blush", tears="soft")
else:
her "*Ahh*!{w=0.3} Yes!" ("grin", "narrow", "worried", "mid", cheeks="blush", tears="soft")
call nar(">You notice that with every slap of the girl's butt, her pussy clutches your cock ever so slightly...")
call nar("You love the sensation and unleash another series of slaps on Hermione's ass-cheeks.")
call nar(">Every single one met with a gasp of excitement from the girl.")
call slap_her
call slap_her
call slap_her
if genie_name == "Master":
her "*Aah*!!!{heart}{heart}{heart} Harder...{w=0.4} Harder [genie_name]!{heart}{heart}{heart}" ("grin", "happyCl", "base", "mid", cheeks="blush", tears="soft_blink")
call slap_her
call slap_her
call slap_her
her "Thank you...{heart}{heart}{heart}{w=0.5} Thank you [genie_name]...{heart}{heart}{heart}" ("grin", "narrow", "base", "up", cheeks="blush", tears="soft")
elif genie_name == "Daddy":
her "[genie_name]!{heart}{heart}{heart}" ("grin", "happyCl", "base", "mid", cheeks="blush", tears="soft_blink")
her "I'm sorry...{heart}{heart}{heart}{w=0.5} For being such a bad girl [genie_name]...{heart}{heart}{heart}" ("grin", "narrow", "base", "up", cheeks="blush", tears="soft")
else:
her "*Aah*!!!{heart}{heart}{heart} IT HURTS!{heart}{heart}{heart}" ("grin", "happyCl", "base", "mid", cheeks="blush", tears="soft_blink")
her "It hurts...{heart}{heart}{heart}{w=0.5} It hurts so good...{heart}{heart}{heart}" ("grin", "narrow", "base", "up", cheeks="blush", tears="soft")
gen "*Hmm*?"
gen "Why are your legs shaking, [hermione_name]?"
gen "Are you cumming?"
her "Yes...{heart}{heart}{heart}{heart}{heart}{heart}" ("grin", "narrow", "base", "mid", cheeks="blush", tears="soft")
gen "Well, I think I will follow your example then."
play bg_sounds "sounds/sexloopfast.ogg"
call nar(">You steady your pace and begin thrusting your pelvis hard against Hermione's ass, the sounds of her cheeks slapping reverberates across the office...")
her "*Ah*!{w=0.2} No!{w=0.2} I can't...{w=0.3}{heart} I--{w=0.2}{heart} *Ah*...{heart}{heart}{heart}" ("clench", "base", "base", "ahegao", cheeks="blush", tears="soft")
gen "Shut it whore!"
play bg_sounds "sounds/sexloopveryfast.ogg"
call nar(">Thrusting your cock deep into Hermione's pussy you feel yourself getting close to the edge.")
call ctc
menu:
"-Cum inside of her-":
$ genie_doll = "cum_inside"
gen "{size=+7}*Argh*, TAKE THIS!!!{/size}"
$ renpy.sound.play("sounds/slick_01.ogg")
call cum_block
if hermione.is_worn("bottom"):
her "!!!" ("grin", "narrow", "base", "mid", cheeks="blush")
else:
her "!!!" ("grin", "narrow", "base", "R", cheeks="blush")
$ hermione.set_cum(pussy="light")
gen "{size=+15}*ARGH*!!!!!!!!!!!!!!!!{/size}"
$ renpy.sound.play("sounds/slick_01.ogg")
call cum_block
her "*AH*! IT'S FILLING ME UP!{heart}{heart}{heart}" ("angry", "happyCl", "base", "up", cheeks="blush")
gen "I'm Not done yet, bitch!"
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*! MY WOMB!" ("open_wide_tongue", "base", "base", "ahegao", cheeks="blush", tears="soft")
gen "*Ah*...{w=0.3} *Ah*...{w=0.3} That was awesome!"
her "*Ah*...{heart}" ("grin", "narrow", "base", "stare")
if genie_name == "Master":
gen "You alright there, fuckhole?"
else:
gen "You alright there, [hermione_name]?"
her "Yes...{w=0.3} I..." ("grin", "narrow", "base", "stare")
her "{heart}I feel so full...{heart}" ("base", "narrow", "worried", "mid", cheeks="blush")
her "!!!" ("clench", "base", "base", "stare", cheeks="blush")
her "You came inside of me, [genie_name]!" ("clench", "base", "base", "R", cheeks="blush")
gen "I sure did."
her "You shouldn't have..." ("angry", "narrow", "worried", "L", cheeks="blush")
gen "Did you not enjoy it?"
her "...{w=0.4} maybe." ("base", "narrow", "worried", "R", cheeks="blush")
her "I...{w=0.4} I think I came several times..." ("soft", "narrow", "worried", "R", cheeks="blush")
her "Maybe you are right, [genie_name]...{w=0.4} Perhaps I shouldn't worry so much." ("base", "narrow", "base", "down", cheeks="blush")
her "*Ehm*...{w=0.4} Can I get my payment now?" ("soft", "narrow", "worried", "R", cheeks="blush")
gen "As you wish."
$ 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}" ("base", "narrow", "base", "up", cheeks="blush")
show screen blkfade
with d5
call nar(">You let go of Hermione's ass and take a few steps back.")
call nar(">You watch Hermione as your cum starts leaking out of her pussy and onto the floor.")
call nar(">After taking a couple of deep breaths, she pulls herself up, readies herself and makes her way to the front of your desk.")
return
"-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")
$ genie_doll = "cum_outside"
call cum_block
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 d5
$ renpy.sound.play("sounds/slick_02.ogg")
gen "{size=+7}That's it [hermione_name], take this!!!!!!!!!!!!!!!!{/size}"
her "" ("grin", "narrow", "worried", "R", cheeks="blush")
$ genie_doll = "cum_outside2"
pause .8
$ genie_doll = "cum_outside"
call cum_block
if hermione.is_worn("bottom"):
$ hermione.set_cum(body="skirt_heavy")
elif hermione.is_worn("top"):
$ hermione.set_cum(body="shirt_heavy")
else:
$ hermione.set_cum(body="heavy")
with d5
$ renpy.sound.play("sounds/slick_02.ogg")
her "" ("grin", "narrow", "worried", "mid", cheeks="blush")
$ genie_doll = "after"
call ctc
if hermione.is_worn("bottom"):
gen "*Ah*...{w=0.4} All over your clothes..."
else:
gen "*Ah*...{w=0.4} All over your ass..."
her "*Ah-ah*...{heart}" ("grin", "base", "worried", "mid", cheeks="blush", tears="soft")
gen "You alright there, [hermione_name]?"
her "Yes...{w=0.3} I--" ("grin", "narrow", "base", "stare")
gen "Did you enjoy it?"
her "...{w=0.3} I think so..." ("grin", "narrow", "base", "stare")
call ctc
her "I...{w=0.4} I think I came several times..." ("soft", "narrow", "worried", "down", cheeks="blush")
if genie_name == "Master":
gen "Naughty...{w=0.4} But I'll allow it..."
elif genie_name == "Daddy":
gen "Good girl..."
her "*Ehm*...{w=0.4} Can I get my payment now [genie_name]?" ("open", "narrow", "worried", "R", cheeks="blush")
gen "Of course!"
show screen blkfade
with d5
call nar(">You take a step back to give Hermione some room, giving her ass a last glance you watch as your cum slowly begins sliding down her sides.")
call nar(">After a couple moments, Hermione finally manages to pull herself together and after readying herself she makes her way to the front of your desk.")
return
### Third Time and repeatable Vaginal Sex ###
label hg_sex_3:
### Will be added with Missionary pose ###
#gen "Let's see... How shall we do this..."
#her "[genie_name]?"
#menu:
#"-Flip her onto the desk-":
#jump hg_sex_missionary
#"-Take her from behind-":
#pass
##Doggystyle Vaginal scene setup##
gen "*Hmm*... Now that I think about it..." ("base", xpos="far_left", ypos="head")
her "Fine, I'll take my clothes off I guess..." ("base", "narrow", "base", "mid", cheeks="blush", flip=True, trans=dissolve)
gen "Good girl..." ("base", xpos="far_left", ypos="head")
show screen blkfade
with d5
pause.2
#Stop wind and thunder sounds
$ renpy.music.stop(channel="weather", fadeout=4)
$ renpy.play('sounds/gltch.ogg')
with kissiris
# Hermione Setup
$ hermione.set_pose("CG_lean_back")
$ hermione.strip("clothes")
hide hermione_main
# Genie Setup
$ genie_doll_path = "images/CG/her_sex/"
$ genie_doll = "hold"
$ genie_doll_armfix = "images/CG/her_sex/hold_armfix.webp"
# Camera Setup
$ camera.set_imagepath("her_sex")
$ camera.set_image("CG her_sex")
if game.daytime:
$ camera.set_overlay("day_overlay")
else:
$ camera.set_overlay("night_overlay")
$ camera.set(zoom=1.0, pos=(-190, -435), initialize=True)
show screen animatedCG
hide screen blkfade
with d5
call play_music("playful_tension") # SEX THEME.
her "*Ah*..." ("grin", "narrow", "base", "mid", cheeks="blush")
$ camera.set(zoom=0.6, pos=(-555, -380), t=3.0, pause=True)
gen "There it is...{w=0.3} I've been looking forward to this."
her "..." ("base", "narrow", "base", "mid", cheeks="blush")
play bg_sounds "sounds/slickloop.ogg" fadein 2
pause 1
her "*Ah*...{w=0.3} *Ah*...{w=0.3} *Mmm*...{heart}" ("soft", "narrow", "base", "up", cheeks="blush")
gen "Enjoying yourself?"
her "N--No..." ("mad", "narrow", "base", "down", cheeks="blush")
gen "Liar..."
gen "You've been wet since before we even started..."
her "{heart}{heart}{heart}..." ("upset", "narrow", "base", "R", cheeks="blush")
gen "That's what I thought..."
her "*Ah*...{w=0.3} I can't--{w=0.2} *Ah*...{w=0.3} This is a perfectly ordinary response to--" ("angry", "closed", "worried", "R", cheeks="blush")
play bg_sounds "sounds/slickloopfast.ogg" fadeout 2
her "*Mmm*....{heart}" ("base", "narrow", "base", "up", cheeks="blush")
menu:
"-Agree with her-":
gen "Indeed [hermione_name]... A perfectly normal response to getting ploughed by your headmaster."
her "{heart}*Mmm*...{heart}" ("soft", "narrow", "base", "mid", cheeks="blush")
gen "Because why shouldn't you enjoy it..."
gen "You've put so much work into getting where you are..."
her "*Ah-ah*...{w=0.3} *Ah*..." ("soft", "narrow", "base", "up", cheeks="blush")
gen "Why not let yourself have a bit of fun!"
her "*Ah*...{w=0.3} Yes...{w=0.3} I've deserved this..." ("soft", "narrow", "worried", "mid", cheeks="blush")
gen "That's right [hermione_name]..."
gen "This is your reward..."
her "*Mmm*...{w=0.3} {heart}My reward{heart}..." ("base", "narrow", "worried", "mid", cheeks="blush")
gen "You should be proud to have your headmaster take care of your needy little fuckhole."
call nar(">You feel Hermione's legs twitch slightly as you continue praising her.")
gen "For being such a good student and doing whatever is necessary to please him..."
her "*Ah*...{w=0.3} *Ah*...{w=0.3} *Ah*..." ("soft", "narrow", "base", "up", cheeks="blush")
gen "Earning so many points for your house in the process..."
her "{heart}{heart}*Mmm*...{heart}{heart}" ("base", "narrow", "worried", "up", cheeks="blush")
gen "You really are the top student of this school."
her "I..." ("soft", "narrow", "base", "up", cheeks="blush")
$ camera.set(zoom=0.45, pos=(-340, -380), rotate=0, t=2.0, pause=False)
$ hermione.set_pose("CG_lean_forward")
$ hermione.strip("clothes")
$ genie_doll = "caress"
$ genie_doll_armfix = "images/CG/her_sex/caress_armfix.webp"
with d3
her "Whoa!" ("angry", "base", "base", "R", cheeks="blush")
gen "You've got to be quick on your feet if you want to stay on top [hermione_name]..."
$ genie_doll = "caress_grin"
gen "(On top of this dick.)"
her "*Ah*...{w=0.3} Yes, [genie_name]..." ("grin", "narrow", "base", "R", cheeks="blush")
if genie_name == "Master":
gen "Master...{w=0.3} Oh how I love it when you call me that..."
gen "That's it [hermione_name]...{w=0.3} Take good care of your master..."
elif genie_name == "Daddy":
gen "Yes, that's it...{w=0.3} I'm your daddy..."
if hermione_name == "Angel":
gen "And you're my sweet little angel..."
elif hermione_name == "Princess":
gen "And you're my sweet little princess..."
her "*Ah*...{w=0.3}[genie_name] please..." ("grin", "narrow", "base", "mid", cheeks="blush")
elif genie_name == "Fuckmachine9000":
gen "That's it, feel the power of the greatest fuck machine of all time!"
her "" ("grin", "narrow", "annoyed", "R", cheeks="blush")
call nar(">As you continue pounding Hermione, you suddenly feel her clench her pelvic muscles, creating an even tighter grip around your cock.")
gen "There you go girl, you're learning!"
her "*Ah*...{w=0.3} {heart}*Ah-ah*...{heart}" ("grin", "narrow", "base", "R", cheeks="blush")
gen "I think it's for someone to get another reward..."
her "*Ah*...{w=0.3} Another--" ("soft", "narrow", "base", "R", cheeks="blush")
"-Scold her-":
$ random_number = renpy.random.randint(1, 2)
if random_number == 1:
gen "Maybe for a slut."
her "*Ah*...{w=0.3} Don't--{w=0.2} *Ah*...{w=0.3} Don't call me that [genie_name]..." ("disgust", "narrow", "worried", "mid", cheeks="blush")
gen "How else would you explain being so wet already?"
gen "Probably been touching yourself in class no doubt..."
her "*Ah*...{w=0.3} I--{w=0.2} I have not!" ("upset", "happyCl", "worried", "down", cheeks="blush")
gen "Edging and readying yourself to take your headmasters cock."
her "*Ah*...{w=0.3} That's--{w=0.3} That's not..." ("angry", "happyCl", "worried", "mid", cheeks="blush")
gen "Are you even wearing your panties in class anymore?"
her "I--{w=0.2} *Ah*...{w=0.3} Of course I am!" ("angry", "narrow", "base", "down", cheeks="blush")
her "Don't...{w=0.3} *Ah*...{w=0.3} Don't be so crude [genie_name]..." ("disgust", "narrow", "base", "R", cheeks="blush")
gen "Then I suppose the wet spot on your chair that miss Tonks told me about was a mere fabrication..."
her "*She--{w=0.2} She knows?!" ("angry", "wide", "worried", "mid", cheeks="blush")
gen "*Heh-Heh*... Got you..."
her "..." ("disgust", "narrow", "base", "down", cheeks="blush")
gen "Now lean forward, slut!"
her "" ("angry", "narrow", "base", "mid", cheeks="blush")
call ctc
$ camera.set(zoom=0.45, pos=(-340, -380), rotate=0, t=2.0, pause=False)
$ hermione.set_pose("CG_lean_forward")
$ hermione.strip("clothes")
$ genie_doll = "caress"
$ genie_doll_armfix = "images/CG/her_sex/caress_armfix.webp"
her "" ("normal", "closed", "base", "R", cheeks="blush")
with d3
$ genie_doll = "caress_grin"
gen "That's much better, don't you think?"
her "{heart}{heart}{heart}..." ("base", "closed", "worried", "mid", cheeks="blush")
$ genie_doll = "caress"
gen "Miss Granger?"
her "*Mmm*..." ("base", "closed", "base", "mid", cheeks="blush")
gen "Slut?"
her "*Huh*?" ("soft", "narrow", "base", "mid", cheeks="blush")
$ genie_doll = "caress_grin"
gen "*Tsk*...{w=0.3} Not even responding to your own name now are we?"
her "*Ah*...{w=0.3} No, I just didn't hear--" ("grin", "narrow", "base", "L", cheeks="blush")
gen "Don't they teach you to pay attention in class?"
gen "I thought you were supposed to be a model student..."
her "*Ah*...{w=0.3} *Ah*...{w=0.3} I am a--" ("grin", "narrow", "base", "mid", cheeks="blush")
gen "Model that ass then!"
her "My--" ("angry", "narrow", "base", "R", cheeks="blush")
elif random_number == 2:
gen "Do you even care about the points anymore?"
her "*Ah*...{w=0.3} Of course I--{w=0.2} *Ah*...{w=0.3} Why else would I be doing this..." ("angry", "happy", "base", "down", cheeks="blush")
gen "Don't you think it's a bit suspicious that as soon as Gryffindor takes the lead it's quickly taken from them?"
her "*Ah*...{w=0.3} That...{w=0.3} That's Snape's work no doubt..." ("angry", "narrow", "annoyed", "down", cheeks="blush")
her "All those Slytherin--{w=0.2} *Ah*...{w=0.3} Whores..." ("disgust", "narrow", "annoyed", "mid", cheeks="blush")
gen "You're no different to them.... You're nothing but a cum hungry slut!"
her "[genie_name]!" ("angry", "happy", "annoyed", "R", cheeks="blush")
$ camera.set(zoom=0.45, pos=(-340, -380), rotate=0, t=2.0, pause=False)
$ hermione.set_pose("CG_lean_forward")
$ hermione.strip("clothes")
$ genie_doll = "caress"
$ genie_doll_armfix = "images/CG/her_sex/caress_armfix.webp"
with d3
her "Whoa!" ("mad", "base", "base", "mid", cheeks="blush")
her "At least give me a warning if you let go of my--" ("mad", "narrow", "base", "R", cheeks="blush")
call slap_her
her "{heart}*Ah*!{heart}" ("clench", "wide", "base", "up", cheeks="blush")
gen "Let go of your what, sorry?"
her "My... My A--" ("angry", "base", "base", "mid", cheeks="blush")
call slap_her
her "{heart}*Ah*!!{heart}" ("grin", "narrow", "base", "up", cheeks="blush")
gen "Sorry, you'll have to speak up..."
call slap_her
call slap_her
call slap_her
her "*Mmm*...{w=0.2} More...{heart}" ("soft", "narrow", "base", "up", cheeks="blush")
gen "What was that?"
her "Don't...{w=0.2} Please don't make me say it [genie_name]..." ("soft", "narrow", "base", "up", cheeks="blush")
gen "You're never going to amount to anything if you don't take what you want [hermione_name]..."
gen "For example..."
$ hermione.set_pose("CG_bent_over")
$ hermione.strip("clothes")
$ genie_doll = "grab"
$ genie_doll_armfix = "images/CG/her_sex/grab_armfix.webp"
$ camera.set(zoom=0.44, pos=(-305, -650), rotate=0, t=2.0)
#Could add some sound effect here
call nar(">You push Hermione down onto the desk and start fucking her fiercely!")
play bg_sounds "sounds/sexloopveryfast.ogg" fadeout 2
her "[genie_name]!" ("grin", "narrow", "worried", "up", cheeks="blush")
gen "There you go [hermione_name]!"
gen "Isn't this what you wanted?"
her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*..." ("soft", "narrow", "worried", "up", cheeks="blush")
gen "Say it!"
her "*Ah*...{w=0.2} *Ah*...{w=0.2} [genie_name]..." ("clench", "narrow", "base", "down", cheeks="blush")
her "Not so fast..." ("grin", "narrow", "base", "down", cheeks="blush")
her "I'm not going to be able to...{w=0.2} Hold it if you--" ("grin", "narrow", "base", "mid", cheeks="blush")
gen "You better hold it because I'm not done yet!"
her "*Ah*...{w=0.2} *Ah*...{w=0.2} Please..." ("grin", "narrow", "base", "up", cheeks="blush")
gen "Please, what?"
her "*Ah*...{w=0.2} *Ah*...{w=0.2} Please spank me again!" ("crooked_smile", "narrow", "base", "mid", cheeks="blush")
menu:
"\"My pleasure!\"":
pass
"\"I don't think so!\"":
her "*Ah*...{w=0.2} *Ah*... But..." ("angry", "narrow", "worried", "R", cheeks="blush")
her "I did what you--" ("angry", "narrow", "base", "down", cheeks="blush")
gen "You need to know your place [hermione_name]!"
her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*..." ("angry", "narrow", "worried", "down", cheeks="blush")
gen "I'm the one giving out the points am I not?"
her "*Ah*...{w=0.3} Yes...{w=0.3} But..." ("soft", "narrow", "worried", "mid", cheeks="blush")
gen "I should be the one to make demands!"
her "*Ah*... Yes, [genie_name]... I'm--" ("angry", "narrow", "base", "R", cheeks="blush")
gen "Naughty girls such as yourself should be punished!"
call slap_her
her "{size=+5}*Aah*....{/size}{w=0.4}{nw}" ("open_tongue", "wide", "worried", "up", cheeks="blush")
her "{size=+5}*Aah*....{/size}{fast}" ("grin", "narrow", "worried", "mid", cheeks="blush")
call slap_her
her "{size=+5}*Ah*....{/size}{w=0.4}{nw}" ("open_tongue", "wide", "base", "up", cheeks="blush")
her "{size=+5}*Ah*....{/size}{fast}" ("soft", "narrow", "base", "mid", cheeks="blush")
gen "You should be grateful--"
call slap_her
her "{size=+5}*Ah*....{/size}{w=0.4}{nw}" ("open_tongue", "wide", "base", "up", cheeks="blush")
her "{size=+5}*Ah*....{/size}{fast}" ("soft", "narrow", "base", "up", cheeks="blush")
gen "That I--"
call slap_her
her "{size=+5}*Ah*....{/size}{w=0.4}{nw}" ("open_tongue", "wide", "base", "up", cheeks="blush")
her "{size=+5}*Ah*....{/size}{fast}" ("soft", "narrow", "base", "mid", cheeks="blush")
gen "Take such good care of you!"
call slap_her
call slap_her
call slap_her
her "" ("grin", "base", "base", "ahegao", cheeks="blush")
pause .4
$ renpy.sound.play("sounds/slick_01.ogg")
with kissiris
her "{size=+7}*Aah*!!!{heart}{heart}{heart} [genie_name]{/size}!" ("grin", "narrow", "base", "up", cheeks="blush")
if genie_name == "Master":
gen "Yes, I'm your Master [hermione_name]..."
gen "And you're nothing but my slave to do with as I please..."
elif genie_name == "Daddy":
gen "That's it [hermione_name]... Let your daddy take good care of you..."
call nar(">Hermione clenches her thighs around your cock as waves of pleasure washes over her.")
gen "Cumming again are we [hermione_name]?"
her "{heart}*Ah*...{w=0.2} *Ah-ha*...{heart}" ("grin", "narrow", "worried", "down", cheeks="blush")
menu:
"-Punish her-":
gen "Such selfishness shall be punished!"
call slap_her
her "{heart}*Ah*...{w=0.2} [genie_name] I--{heart}" ("grin", "narrow", "base", "mid", cheeks="blush")
call slap_her
her "*Ah*..." ("grin", "happyCl", "worried", "mid", cheeks="blush")
if genie_name == "Master":
gen "Cumming before her master..."
elif genie_name == "Daddy":
gen "Is that how you treat your daddy?"
call slap_her
her "*Ah*... [genie_name], I'm sorry!" ("soft", "narrow", "base", "up", cheeks="blush")
gen "You better be sorry!"
call slap_her
her "*Ah*... [genie_name]... I-- I can't stop it... I'm--" ("grin", "narrow", "base", "up", cheeks="blush")
gen "Don't you dare cum again!"
call slap_her
call slap_her
call slap_her
her "" ("grin", "base", "base", "ahegao", cheeks="blush")
pause .4
$ renpy.sound.play("sounds/slick_01.ogg")
with kissiris
her "{size=+7}{heart}*Ah*!!!{heart}{heart}{/size}" ("grin", "narrow", "base", "up", cheeks="blush")
gen "What did I just tell you!"
"-Slow your pace down for a moment-":
play bg_sounds "sounds/sexloopfast.ogg" fadeout 2
her "*Ah*...{w=0.3} *Ah*...{w=0.3} *Ah*..." ("soft", "closed", "worried", "mid", cheeks="blush")
her "[genie_name]..." ("soft", "narrow", "base", "mid", cheeks="blush")
her "Please..." ("base", "narrow", "base", "mid", cheeks="blush")
her "Please keep going...{w=0.3} I'm--" ("angry", "closed", "base", "mid", cheeks="blush")
her "*Ah*...{w=0.3} I'm so close to--" ("mad", "narrow", "base", "down", cheeks="blush")
play bg_sounds "sounds/sexloopveryfast.ogg" fadeout 2
call nar(">You push Hermione down even harder onto the desk as you pick up the pace once again.")
if genie_name == "Master":
call nar(">The sound of Hermione's moans fill the room as her master shows no mercy.")
else:
call nar(">The sounds of Hermione's moans fill the room as you feel yourself getting closer to the edge.")
her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*..." ("grin", "narrow", "worried", "mid", cheeks="blush")
her "*Ah*...{w=0.3} [genie_name]...{w=0.3} Please tell me you're close..." ("soft", "narrow", "worried", "up", cheeks="blush")
her "I don't...{w=0.3} *Ah*...{w=0.3} I don't think I can--" ("angry", "narrow", "base", "up", cheeks="blush")
her "{size=+7}I'm-- I'm cumming, [genie_name]!{/size}" ("grin", "narrow", "base", "mid", cheeks="blush")
gen "{size=+7}Me too!{/size}"
menu:
"-Fill her up!-":
$ genie_doll = "cum_inside"
gen "{size=+7}*Argh*, Yes!!!{/size}"
call cum_block
$ renpy.sound.play("sounds/slick_01.ogg")
if hermione.is_worn("bottom"):
her "!!!" ("grin", "narrow", "base", "up", cheeks="blush")
else:
her "!!!" ("grin", "narrow", "base", "up", cheeks="blush")
$ hermione.set_cum(pussy="light")
her "{heart}[genie_name] I'm--{heart}" ("grin", "narrow", "base", "up", cheeks="blush")
$ renpy.sound.play("sounds/slick_01.ogg")
with kissiris
her "{heart}*Ngh*{heart}" ("soft", "narrow", "base", "up", cheeks="blush")
gen "That's it [hermione_name]!"
gen "{size=+15}Cum for me!!!!!!!!!!!!!!!!{/size}"
her "[genie_name], you're--" ("grin", "narrow", "base", "up", cheeks="blush")
$ renpy.sound.play("sounds/slick_01.ogg")
with kissiris
her "{heart}*Ah*!{heart}" ("open_tongue", "narrow", "base", "up", cheeks="blush")
gen "Take my seed, [hermione_name]!"
stop bg_sounds fadeout 2
$ renpy.sound.play("sounds/slick_01.ogg")
call cum_block
if hermione.is_worn("bottom"):
her "" ("grin", "narrow", "base", "mid", cheeks="blush")
else:
$ hermione.set_cum(pussy="heavy")
her "{heart}{heart}{heart}*Mmm*...{heart}{heart}{heart}" ("grin", "narrow", "base", "mid", cheeks="blush")
call nar(">You empty your final load into Hermione's pussy and feel it convulsing around your cock as a final wave of pleasure hits her.")
her "*Ah*...{w=0.4} *Ah*...{w=0.4} *Ah*..." ("grin", "narrow", "worried", "mid", cheeks="blush")
gen "Are you alright?"
her "*Ah*...{w=0.4} Yes, I...{w=0.4} Just give me a minute..." ("soft", "narrow", "base", "mid", cheeks="blush")
$ 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")
show screen blkfade
with d5
call nar(">You pull your cock out of Hermione's pussy and take a step back.")
call nar(">Globules of semen begin leaking out and fall onto the floor as Hermione clenches her pelvic muscles involuntarily.")
call nar(">After some time, she finally manages to stand up.")
call nar(">Still stumbling somewhat, she readies herself and makes her way to the front of your desk.")
return
"-Pull out!-":
$ genie_doll = "cum_outside2"
stop bg_sounds fadeout 2
$ renpy.sound.play("sounds/slick_01.ogg")
gen "{size=+7}*Argh*!!!{/size}"
her "*Ngh*!!" ("soft", "narrow", "base", "up", cheeks="blush")
with kissiris
$ genie_doll = "cum_outside"
call cum_block
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 d5
$ renpy.sound.play("sounds/slick_02.ogg")
gen "{size=+15}Take this, [hermione_name]!!!!!!!!!!!!!!!!{/size}"
her "" ("grin", "narrow", "worried", "R", cheeks="blush")
$ genie_doll = "cum_outside2"
pause .8
$ genie_doll = "cum_outside"
call cum_block
if hermione.is_worn("bottom"):
$ hermione.set_cum(body="skirt_heavy")
elif hermione.is_worn("top"):
$ hermione.set_cum(body="shirt_heavy")
else:
$ hermione.set_cum(body="heavy")
with d5
$ renpy.sound.play("sounds/slick_02.ogg")
her "" ("grin", "narrow", "worried", "mid", cheeks="blush")
$ genie_doll = "after"
if hermione.is_worn("bottom"):
gen "All over your clothes!"
else:
gen "All over your ass!"
her "..." ("grin", "narrow", "base", "mid", cheeks="blush")
her "{heart}*Mmmmm*....{heart}" ("grin", "narrow", "base", "up", cheeks="blush")
if genie_name == "Master":
gen "Good slave..."
gen "Letting your master coat your precious body with his semen..."
elif genie_name == "Daddy":
gen "That's it [hermione_name]..."
gen "You've been such a good girl, letting your daddy release his seed on you..."
else:
gen "Good job [hermione_name]..."
gen "You've very much earned your points today."
her "Thank you, [genie_name]..." ("base", "narrow", "base", "mid", cheeks="blush")
gen "You can get up now..."
her "I...{w=0.4} I might need a moment..." ("soft", "narrow", "base", "mid", cheeks="blush")
show screen blkfade
with d5
call nar(">With no other sound but Hermione's breathing returning to a normal pace you take a step back to admire your work.")
call nar(">The girls defiled body still sprawled and presenting herself in front of you, you can't help but take another glance at her glistening pussy before she stands up.")
her "I..."
call nar(">Blushing and without finishing her sentence, Hermione readies herself and makes her way to the front of your desk.")
return