LoafyLemon
0051845804
* Fixed sprite positioning in some events * Fixed story inconsistencies, spelling mistakes, and grammar in some events * Fixed leading house checks in some events
1633 lines
70 KiB
Plaintext
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 not is_in_lead(gryffindor):
|
|
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
|