### 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("all") 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("all") $ 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 a 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("all") $ 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("all") $ 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("all") $ 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