
# Cum addiction - work in progress, has some scenes adjusted for it
label potion_scene_3_1_1:
    gen "[hermione_name], today I have a very special potion that I would like you to drink." ("base", xpos="far_left", ypos="head")
    if not her_potions_drunk:
        her "A potion?"
        her "What is it going to do?"
        gen "Well, that's going to be a surprise..." ("base", xpos="far_left", ypos="head")
        if her_whoring <= 17: #Under when she stops caring about points too Much
                her "And you'll pay me if I drink this?"
                gen "Of course...{w} I'll give you thirty points for the Gryffindor house." ("base", xpos="far_left", ypos="head")
    else:
        her "What does this one do?" ("normal", "squint", "angry", "mid")
        gen "As always, it's going to be a surprise." ("base", xpos="far_left", ypos="head")
        if her_whoring <= 17: #Under when she stops caring about points too Much
                her "And you'll pay me if I drink this?"
                gen "Of course...{w} I'll give you thirty points for the Gryffindor house." ("base", xpos="far_left", ypos="head")

    #TODO There are many more potions she could mention
    if "cat_polyjuice" in her_potions_drunk:
        her "You're not going to try to transform me into a cat again are you [genie_name]?" ("normal", "squint", "angry", "mid")
        her "" ("normal", "squint", "angry", "mid")
        gen "Of course not, now would you kindly drink the potion?" ("base", xpos="far_left", ypos="head")
    elif "breast_expansion" in her_potions_drunk:
        her "You're not going to make my breasts expand again are you [genie_name]?" ("normal", "squint", "angry", "mid")
        her "" ("normal", "squint", "angry", "mid")
        gen "Of course not, now would you kindly drink the potion?" ("base", xpos="far_left", ypos="head")
    else:
        gen "Now would you kindly drink the potion?" ("base", xpos="far_left", ypos="head")
        her "Fine..."

    $ renpy.sound.play("sounds/bottle.ogg")

    her "..." ("annoyed", "narrow", "angry", "R")

    if her_whoring <= 12 and her_cum_potion_fail == 0: #Too low
        call her_chibi("drink_potion","mid","base")
        call nar(">Hermione cautiously takes a small sip of the potion.")
        her "" ("cum", "happyCl", "worried", "mid")
        pause .5
        call her_chibi("stand","mid","base")

        her "This isn't a potion! This is just a bottle full of your cum!" ("scream", "closed", "angry", "mid")
        gen "Wait, how could you tell if there's cum in there?" ("base", xpos="far_left", ypos="head")
        her "So you did put cum in there!"
        gen "I didn't say that..." ("base", xpos="far_left", ypos="head")
        gen "Although, if I did... what did you think of the taste?" ("base", xpos="far_left", ypos="head")
        her "Are you crazy? You came in a bottle and served it to me and then has the audacity to ask if I liked the taste?"
        her "What's wrong with you?"
        her "I'm leaving..."
        call her_walk(action="leave")
        gen "(Damn, looks like she didn't drink enough for the effect to kick in. I guess she has to trust me more before drinking this one...)" ("base", xpos="far_left", ypos="head")
        $ her_cum_potion_fail += 1
        $ her_mood += 10
        $ hermione_busy = True
        jump main_room
        # End scene
    elif her_whoring <= 12 and her_cum_potion_fail > 0: # Too low and failed previously
        call nar(">Hermione takes a whiff of the potion contents.")
        $ renpy.play('sounds/sniff.ogg')
        pause 0.5
        her "*Ughhh*{w=0.5}{nw}" ("disgust", "slit", "low", "stare")
        with hpunch
        her "This isn't a potion! This is just a bottle full of your cum!" ("scream", "closed", "angry", "mid")
        gen "How did you know?" ("angry", xpos="far_left", ypos="head")
        her "It reeks of semen " ("angry", "base", "angry", "mid")
        her "I can't believe you were going to make me drink that..."
        her "I'm leaving..."
        call her_walk(action="leave")
        gen "(Damn, looks like she won't even consider tasting it. I guess she has to trust me more before drinking this one...)" ("base", xpos="far_left", ypos="head")
        $ her_cum_potion_fail += 1
        $ her_mood += 10
        $ hermione_busy = True
        jump main_room
        # End scene
    else:
        if "cum_addiction" not in her_potions_drunk: # First time
            call her_chibi("drink_potion","mid","base")
            call nar(">Hermione cautiously takes a small sip of the potion.")
            her "" ("cum", "happyCl", "worried", "mid")
            pause .5
            call her_chibi("stand","mid","base")

            her "Is this bottle full of your cum?" ("disgust", "closed", "angry", "mid")
            her "Ughhh and it's cold as well." ("disgust", "slit", "low", "stare")
            gen "So it just tastes like cum to you?" ("base", xpos="far_left", ypos="head")
            her "Of course it does, what else would it taste like?" ("angry", "base", "angry", "mid")
            call nar(">Hermione starts unconsciously licking her lips.")
            her "I can't believe you were going to make me drink that..."
            call nar(">Without thinking of what she's doing she downs the rest of the potion.")
        else: #Tried and drank the potion successfully before
            #TODO Johnny add writing here please :)
            pass

    $ renpy.sound.play("sounds/gulp.ogg")
    call her_chibi("drink_potion","mid","base")
    her "" ("cum", "happyCl", "worried", "mid")
    pause .5
    call her_chibi("stand","mid","base")

    her "At least warn me next time you make me drink your cum, [genie_name]." ("open", "base", "worried", "R")
    gen "What do you mean next time?" ("base", xpos="far_left", ypos="head")
    her "Well, you're such a pervert you'll probably try and do this again. At least warn me so it's not such a shock." ("annoyed", "narrow", "annoyed", "mid")
    gen "Ok, [hermione_name], I'll make sure to warn you next time." ("base", xpos="far_left", ypos="head")
    her "Is that all then, [genie_name]?" ("annoyed", "narrow", "angry", "R")
    gen "Yes [hermione_name], that will be all." ("base", xpos="far_left", ypos="head")
    her "Thank you, [genie_name]." ("open", "squint", "base", "mid")
    call nar(">Hermione hurriedly leaves the room with the remainder of the potion firmly in her grasp.")

    hide hermione_main
    call her_walk(action="leave")

    $ her_potions_drunk.add("addiction")
    $ her_potions_drunk.add("cum_addiction")

    $ her_cum_potion_return = True
    $ hermione_busy = True
    jump main_room

# Scene where Hermione comes back addicted to your cum
label hg_pp_cumaddict_intro:
    $ her_cum_potion_return = False

    call her_walk(action="enter", xpos="mid", ypos="base")
    pause.2
    her "What the hell did you do to me?" ("scream", "happyCl", "worried", "mid", xpos="mid", ypos="base", trans=hpunch)
    gen "Whatever are you talking about, [hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Ughh, it doesn't matter, just let me suck it." ("annoyed", "base", "worried", "R")
    gen "Why on earth would you want to do that? You're a top student, that doesn't sound appropriate." ("base", xpos="far_left", ypos="head")
    her "You know exactly what you did to me. Now let me suck your filthy old cock." ("angry", "base", "angry", "mid")

    menu:
        "-Let her suck your dick-":
            gen "Well if you insist, [hermione_name]." ("base", xpos="far_left", ypos="head")
        "-Make her beg-":
            gen "I don't think that you deserve to after calling it filthy and old." ("base", xpos="far_left", ypos="head")
            gen "Perhaps if you asked nicely..." ("base", xpos="far_left", ypos="head")
            her "Fine. Please let me suck your dick [genie_name]." ("upset", "wink", "base", "mid")
            gen "*Hmm*... I don't think that was sincere enough." ("base", xpos="far_left", ypos="head")
            her "Please [genie_name], let me suck your big, thick dick. Pretty please." ("angry", "happyCl", "worried", "mid",emote="sweat")
            gen "Much better." ("base", xpos="far_left", ypos="head")
    label hg_pp_cumaddict_sucking:

    call blkfade
    pause 1
    hide hermione_main
    show screen chair_left
    call her_chibi_scene("bj_pause")
    hide screen blkfade
    with d5

    show screen bld1
    call her_chibi_scene("bj")
    call nar(">As soon as you remove your cock from your robe Hermione is on top of you.")
    her "" ("disgust", "narrow", "base", "mid_soft")
    call her_chibi_scene("bj_pause")
    her "Do you have any idea how hard it was sitting through classes today?"
    hide hermione_main
    call her_chibi_scene("bj")
    her "*Slurp!* *Slurp!* *Slurp!*"    ###start sucking etc....
    her "" ("annoyed", "narrow", "angry", "R")
    call her_chibi_scene("bj_pause")
    her "Being this aroused."
    hide hermione_main
    call her_chibi_scene("bj")
    her "*Slurp!* *Gobble!* *Slurp!*"
    her "" ("grin", "base", "base", "R")
    call her_chibi_scene("bj_pause")
    her "With no way to relieve myself."
    her "I tried everything."
    hide hermione_main
    call her_chibi_scene("bj")
    her "*Gobble!* *Slurp!* *Slurp!*"
    her "" ("smile", "narrow", "base", "mid_soft")
    call her_chibi_scene("bj_pause")
    her "I even masturbated in the girls' bathroom."
    hide hermione_main
    call her_chibi_scene("bj")
    her "*Gobble!!* *Gltch!!* *Gobble!!!*"
    her "" ("annoyed", "narrow", "annoyed", "mid")
    call her_chibi_scene("bj_pause")
    her "But nothing worked."
    hide hermione_main
    call her_chibi_scene("bj")
    her "*Slurp!* *Gulp!* *Slurp!*"
    her "" ("base", "narrow", "base", "up")
    call her_chibi_scene("bj_pause")
    her "All I could think about was the taste of your filthy cum."
    hide hermione_main
    call her_chibi_scene("bj")
    her "*Slurp!* *Gulp!* *Gulp!*"
    gen "My my, someone is becoming quite the slut, wouldn't you say [hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "*Slurp!* *Gulp!* *Slurp!*"
    her "" ("open_tongue", "narrow", "base", "mid_soft")
    call her_chibi_scene("bj_pause")
    her "You know why this is happening to me."
    hide hermione_main
    call her_chibi_scene("bj")
    her "*Slurp!* *Slurp!* *Gulp!*"
    her "" ("smile", "narrow", "base", "mid_soft")
    call her_chibi_scene("bj_pause")
    her "Whatever was in that delicious potion you made me drink this morning."
    hide hermione_main
    call her_chibi_scene("bj")
    gen "Delicious? I thought you said it was just a bottle full of my cum?" ("base", xpos="far_left", ypos="head")
    gen "Are you sure that you're just not a little slut who's become addicted to her Headmaster's semen?" ("base", xpos="far_left", ypos="head")
    call her_chibi_scene("bj_pause")
    her "I'm sure there was something else in there." ("angry", "wink", "base", "mid")
    hide hermione_main
    call her_chibi_scene("bj")
    gen "Whatever you say [hermione_name]. Now if you want your reward you better get back to work." ("base", xpos="far_left", ypos="head")
    her "" ("base", "squint", "base", "mid")
    call her_chibi_scene("bj_pause")
    her "..."
    hide hermione_main
    call her_chibi_scene("bj")
    her "*Slurp!* *Slurp!* *Gulp!*"
    call nar(">She is incredibly enthusiastic. You can feel your load building.")

    menu:
        "-Cum down her throat-":
            gen "Here it comes, slut!" ("base", xpos="far_left", ypos="head")
            call nar(">Hermione quickly swallows the majority of your shaft. You can feel the tip of your head pressed against the entrance to her throat.")
            gen "You'll have to do better than that if you want your reward [hermione_name]." ("base", xpos="far_left", ypos="head")
            call nar(">You place your hands on the back of her head pull her head into you.")
            her "{size=+7}!!!{/size}" ("scream", "happyCl", "worried", "mid")
            with vpunch
            hide hermione_main
            call nar(">The sensation of entering her throat sends you over the edge.")
            gen "Better start swallowing slut!" ("base", xpos="far_left", ypos="head")
            call nar(">You start pumping your thick load directly into her stomach.")
            call cum_block
            call her_chibi_scene("bj_cum_in")
            call nar(">Hermione's eyes widen and tears form as she senses your semen enter her.")
            call cum_block
            her "hhaanooo hhhheerrr" ("scream", "wide", "base", "stare")
            hide hermione_main
            call nar(">Her hands shoot down into her panties as she starts violently orgasming.","start")
            call nar(">The sight of her pleasuring herself as you use her throat only prolongs your orgasm.","end")
            gen "You dirty little slut. Getting off on your headmaster sticking his cock down your throat." ("base", xpos="far_left", ypos="head")
            gen "I bet you're loving this, being used as nothing more than a toy." ("base", xpos="far_left", ypos="head")
            call nar(">She says nothing but quickens the pace of her masturbation.","start")
            call nar(">You finally pull out of her eager mouth with a satisfactory pop.","end")
            call her_chibi_scene("bj_pause")
            her "It won't stop!" ("shock", "happyCl", "worried", "mid")
            hide hermione_main
            gen "What won't?" ("base", xpos="far_left", ypos="head")
            her "I-I can't stop cumming [genie_name]..." ("angry", "base", "base", "mid")
            hide hermione_main
            call nar(">The stimulation proves too much and she passes out.")

        "-Cum in her mouth-":
            gen "This is it, girl! Get ready!" ("base", xpos="far_left", ypos="head")
            call nar(">Hermione starts swirling her tongue and focusing on the tip of your shaft.")
            gen "That's done it slut! Start swallowing!" ("angry", xpos="far_left", ypos="head")
            call nar(">You explode into her mouth.")
            call cum_block
            call her_chibi_scene("bj_cum_in")
            her "mmmmmmm... *gulp* *gulp*" ("full_cum", "narrow", "base", "dead")
            hide hermione_main
            call nar(">Hermiones eyes go blank as she starts swallowing down your load.")
            call cum_block
            gen "That's it, swallow it down like a good girl. You earned your prize." ("base", xpos="far_left", ypos="head")
            her "*gulp* *gulp* *gulp* *gulp*" ("cum", "happyCl", "worried", "mid")
            hide hermione_main
            call nar(">As she swallows you notice her legs start to convulse as she starts to orgasm.")
            her "*gulp* *gulp* *gulp* " ("full_cum", "narrow", "base", "dead")
            hide hermione_main
            call nar(">You finally remove your shaft from her hungry mouth.")
            call her_chibi_scene("bj_pause")
            gen "Very good girl. Almost entirely clean... except for a bit of cum on the tip." ("base", xpos="far_left", ypos="head")
            gen "I can't dirty my robes now can I? Better wipe this off." ("base", xpos="far_left", ypos="head")
            call nar(">You wipe yourself clean on the tip of her nose.")
            her "..." ("cum", "happyCl", "worried", "mid")
            hide hermione_main
            gen "There, much better." ("base", xpos="far_left", ypos="head")
            call nar(">Her legs have not stopped quivering since you first came.")
            gen "Well aren't you going to say anything [hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "Thank you maste--" ("silly", "narrow", "base", "dead")
            hide hermione_main
            call nar(">She collapses into a heap on the ground with her legs still shaking.")

        "-Cum on her face-":
            gen "Get ready, girl! here it comes!" ("base", xpos="far_left", ypos="head")
            call nar(">Hermione increases her efforts and starts focusing on the head of your penis.")
            gen "Not so quick [hermione_name]." ("base", xpos="far_left", ypos="head")
            call her_chibi_scene("bj_pause")
            call nar(">You quickly pull your penis out from her mouth.")
            her "What are you doing [genie_name]?" ("shock", "wide", "base", "stare")
            hide hermione_main
            gen "Giving you your well earned reward." ("base", xpos="far_left", ypos="head")
            call cum_block
            call her_chibi_scene("bj_cum_out")
            $ uni_sperm = True
            call nar(">You start pumping your cock quickly and explode all over the witch's face")
            gen "Take it you filthy cum slut!" ("base", xpos="far_left", ypos="head")
            call cum_block
            her "{size=+5}!!!{/size}" ("soft", "narrow", "annoyed", "up")
            hide hermione_main
            call nar(">Hermione immediately starts masturbating shamelessly in front of you.")
            her "{size=+5}I'm cumming{/size}" ("angry", "base", "base", "mid")
            with vpunch
            hide hermione_main
            gen "What was that [hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "I-I'm cumming again?!" ("scream", "wide", "base", "stare")
            with hpunch
            hide hermione_main
            gen "Just from a facial? What sort of cumslut have you become Miss Granger?" ("base", xpos="far_left", ypos="head")
            gen "What would your parents think? Looking at you covered in some old man's cum." ("base", xpos="far_left", ypos="head")
            her "No. Please stop, I'll--" ("angry", "happyCl", "worried", "mid", emote="sweat")
            with vpunch
            hide hermione_main
            gen "They'd be ashamed at what you've become. A whore who gets off on being used as a toy." ("base", xpos="far_left", ypos="head")
            her "I-I'm cumming again [genie_name]. It won't stop..." ("scream", "happyCl", "worried", "mid")
            hide hermione_main
            call nar(">Hermione's voice trails off as she passes out from overstimulation.")

        "-Cum on the floor-":
            gen "I'm cumming, whore!" ("base", xpos="far_left", ypos="head")
            her "mmmmmmmm..." ("open_wide_tongue", "base", "base", "mid")
            hide hermione_main
            call nar(">She attempts to bury her face into your crotch but you put your palm on her forehead and push her away.")
            call her_chibi_scene("bj_pause")
            her "[genie_name], what are you doing?" ("angry", "wide", "base", "stare")
            hide hermione_main
            gen "giving you your reward!" ("base", xpos="far_left", ypos="head")
            call nar(">After a few quick pumps you point your dick at the floor and explode.")
            call cum_block
            #TODO Add chibi animation: Genie cums on floor in front of Hermione
            her "PROFESSOR! Why would you waste that?" ("angry", "narrow", "base", "down")
            hide hermione_main
            gen "It's not wasted [hermione_name], your reward is right there waiting for you." ("base", xpos="far_left", ypos="head")
            her "I'm not going to eat that. The floor in here is disgusting." ("angry", "base", "base", "mid")
            hide hermione_main
            gen "Well you can always wait until tomorrow morning then." ("base", xpos="far_left", ypos="head")
            her "TOMORROW MORNING!? I can't wait that long! Can't you just cum again?" ("angry", "wide", "base", "stare")
            hide hermione_main
            gen "No [hermione_name], I'm a tired old man and it's time for me to go to sleep." ("base", xpos="far_left", ypos="head")
            gen "You can either eat off the floor or you can come back tomorrow." ("base", xpos="far_left", ypos="head")
            her "... Fine." ("upset", "closed", "base", "mid")
            hide hermione_main
            call nar(">She begrudgingly starts scooping your cum off the floor with her fingers.")
            #TODO Add chibi animation (?): Hermione eats cum off the floor

            menu:
                "-Watch her-":
                    her "" ("full_cum", "narrow", "base", "dead")
                    call nar(">She scoops up as much as she can into her palm and quickly moves it to her mouth.","start")
                "-Make her lick it up-":
                    gen "Not with your fingers [hermione_name]." ("base", xpos="far_left", ypos="head")
                    her "What do you mean not with my fingers? How else am I supposed to eat it?" ("angry", "base", "base", "mid")
                    hide hermione_main
                    gen "You have a perfectly good tongue, I suggest that you put it to use." ("base", xpos="far_left", ypos="head")
                    her "You expect me to LICK your old cum off the floor?" ("angry", "narrow", "base", "down")
                    hide hermione_main
                    gen "I do. Unless of course you would prefer to go back to your room hungry and unsatisfied." ("base", xpos="far_left", ypos="head")
                    her "..." ("angry", "base", "base", "mid")
                    hide hermione_main
                    call nar(">She bends over with her head to the floor.")
                    her "(This is so degrading...)" ("open_wide_tongue", "base", "angry", "mid")
                    hide hermione_main
                    call nar(">She puts her tongue out licks your cum.","start")

            call nar(">The effect is instantaneous.","end")
            her "{size=-4}I-I'm cumming...{/size}" ("cum", "happyCl", "worried", "mid")
            hide hermione_main
            gen "What was that?" ("base", xpos="far_left", ypos="head")
            her "I'm cumming!" ("silly", "narrow", "base", "dead")
            with vpunch
            hide hermione_main
            call nar(">Hermione's hand shoots under her skirt as she starts violently orgasming.")
            her "What's wrong with me [genie_name]?" ("silly", "narrow", "annoyed", "up")
            hide hermione_main
            gen "A lot of things [hermione_name], considering you just ate my cum off the ground." ("base", xpos="far_left", ypos="head")
            her "I can't stop cumming..." ("shock", "base", "base", "R",cheeks="blush",tears="soft")
            hide hermione_main
            call nar(">Hermione loses conciousness.")

    hide hermione_main
    call blkfade

    menu:
        "-Carry her back to her room as is-":
            call nar(">You pick her limp body up and carry her to her room.","start")
            call nar(">As you enter the dormitory you hear her talk in her sleep.","end")
            her "Of course I swallow... just form a line..." ("open", "happyCl", "worried", "mid")
            hide hermione_main
            call nar(">You place her carefully back into her bed.")
            gen "Sleep tight, slut." ("base", xpos="far_left", ypos="head")

        "-Clean her up and take her back to her room-":
            $ uni_sperm = False
            call nar(">You pick her limp body up and carry her to her room.","start")
            call nar(">As you enter the dormitory you hear her mumble in her sleep.","end")
            her "You want a kiss [genie_name]? Of course I don't mind..." ("open", "closed", "base", "mid")
            hide hermione_main
            call nar(">You place her carefully back into her bed.")
            gen "Sleep tight, [hermione_name]." ("base", xpos="far_left", ypos="head")

    if her_whoring <= 17: #When she still cares about points (Defined at the start)
        gen "Thirty points to Gryffindor..." ("base", xpos="far_left", ypos="head")
        $ gryffindor += 30

    hide hermione_main
    hide screen ctc
    call gen_chibi("sit_behind_desk")
    hide screen blktone

    call hide_blkfade

    $ hermione_busy = True
    jump main_room

label hg_pp_cumaddict_E1: #Repetitive version where she doesn't faint after the event maybe?

    call her_walk(action="enter", xpos="mid", ypos="base")
    pause.2

    her "Take off your pants! No questions!" ("scream", "happyCl", "worried", "mid", xpos="mid", ypos="base", trans=hpunch)
    gen "Hold on a minute, what are you--" ("base", xpos="far_left", ypos="head")
    her "Shut it, just let me suck it." ("annoyed", "base", "worried", "R")
    gen "...." ("base", xpos="far_left", ypos="head")

    menu:
        "-Let her suck your dick-":
            gen "Be my guest, [hermione_name]." ("grin", xpos="far_left", ypos="head")
        "-Make her apologise first-":
            gen "I don't think that you deserve to suck my dick after being this rude." ("base", xpos="far_left", ypos="head")
            gen "Maybe if you apologised..." ("base", xpos="far_left", ypos="head")
            her "......" ("upset", "wink", "base", "mid")
            gen "No? Well in that case...{w=0.5}{nw}" ("base", xpos="far_left", ypos="head")
            her "{size=+5}I'm sorry!{/size}" ("scream", "closed", "angry", "mid")
            her "Please let me suck your dick [genie_name]..." ("annoyed", "closed", "base", "mid")
            gen "*Hmm*... I don't think that was sincere enough." ("base", xpos="far_left", ypos="head")
            her "Please [genie_name], let me suck your big, thick dick. Pretty please." ("soft", "base", "worried", "mid")
            gen "Much better." ("base", xpos="far_left", ypos="head")
    jump hg_pp_cumaddict_sucking # <-- Jumps to blowjob section from the intro, you can replace it with new writing if you'd like.




label potion_scene_7: #TODO hyper sensitivity potion
    gen "I'd like you to drink a potion today." ("base", xpos="far_left", ypos="head")
    her "Alright then."
    gen "Just like that? No putting up a fight or demanding to know what it is?" ("base", xpos="far_left", ypos="head")
    her "Would you tell me what it is?"
    gen "No, probably not." ("base", xpos="far_left", ypos="head")
    her "Then why ask?"
    gen "Fair enough, here it is." ("base", xpos="far_left", ypos="head")
    menu:
        "-Drop it on her chest-":
            pass
            #jump potion_scene_7_1 <- label does not exist
        "-Hand it to her-":
            pass
            #jump potion_scene_7_2 <- label does not exist
        "-Drop it on her skirt-":
            pass
            #jump potion_scene_7_3 <- label does not exist



### HYPER SENITIVITY POTION ###

label potion_scene_3_2_1: #TODO Hyper sensitive breasts potion
    call nar(">You fumble with the potion, spilling it over Hermione's front, soaking her shirt through.")
    her "Professor! What were you thinking?"
    call nar(">You place the still half full bottle back on your desk in front of you.")
    gen "It was an accident, my hands aren't what they once were." ("base", xpos="far_left", ypos="head")
    her "Ughhh, now I'm going to have to go change before classes."
    her "I expect to be compensated accordingly."
    gen "Ok, ok. How about I give you a nice massage to calm you down." ("base", xpos="far_left", ypos="head")
    her "A massage? That's hardly fair compensation!"
    gen "Are you sure?" ("base", xpos="far_left", ypos="head")
    her "Positive."
    gen "Ok, I'll make a bet with you then." ("base", xpos="far_left", ypos="head")
    her "... Go on..."
    gen "I'll start massaging you. If you don't like it after two minutes then you can tell me to stop." ("base", xpos="far_left", ypos="head")
    her "And what do I get for telling you to stop?"
    gen "two hundred points." ("base", xpos="far_left", ypos="head")
    her "two hundred points!"
    gen "But if you don't ask me to stop I get to massage you for as long as I like, wherever I like." ("base", xpos="far_left", ypos="head")
    her "Deal."
    gen "Are you sure?" ("base", xpos="far_left", ypos="head")
    her "No offence [genie_name], but I think I can resist a massage for two hundred points."
    gen "you sound confident. Care to raise the stakes?" ("base", xpos="far_left", ypos="head")
    her "Are you saying that I can earn more than two hundred points?"
    gen "five hundred." ("base", xpos="far_left", ypos="head")
    her "{size=+10}Five HUNDRED!{/size}" #size up
    her "Deal."
    gen "I haven't even told you what happens if you lose." ("base", xpos="far_left", ypos="head")
    her "it doesn't matter. For five hundred points I would turn down a massage from Viktor Krum himself."
    gen "Well for the sake of the bet I'll explain anyway." ("base", xpos="far_left", ypos="head")
    gen "I expect you to strip naked if you want to be massaged after your two minutes are up." ("base", xpos="far_left", ypos="head")
    her "Naked!"
    gen "Only if you lose." ("base", xpos="far_left", ypos="head")
    her "Well I suppose that's OK then, it's not like I'll have to do it."
    gen "well are you ready?" ("base", xpos="far_left", ypos="head")
    her "Yes, let's make it quick. I have to go back to the dorms and change after this. My shirt is soaked through."
    call nar(">Hermione walks over and stands in front of you.")
    her "So what's your plan? Do you expect me to give in just because you rub my shoulders?"
    gen "Shoulders? Who said anything about shoulders?" ("base", xpos="far_left", ypos="head")
    her "Are you going to grope my butt again?"
    gen "No, no. Today we're sticking with the fundamentals." ("base", xpos="far_left", ypos="head")
    call nar(">You grab her breasts through her soaked shirt.")
    her "!!!"
    gen "There we are. I'll start the time now shall I?" ("base", xpos="far_left", ypos="head")
    her "What is wrong with me?"
    gen "Nothing, apart from underestimating your elders." ("base", xpos="far_left", ypos="head")
    her "My breasts... they're on fire."
    gen "If they were I think I would know." ("base", xpos="far_left", ypos="head")
    call nar(">You gently roll her nipples between your thumbs and forefingers.")
    her "!!!"
    her "Please [genie_name], you have to stop."
    gen "You're not allowed to ask me to stop until the two minutes are up." ("base", xpos="far_left", ypos="head")
    gen "And by my count there's still over a minute and a half to go." ("base", xpos="far_left", ypos="head")
    call nar(">You kneed her breasts firmly.")
    her "I'm calling off the bet..."
    gen "Now now, no one likes a quitter." ("base", xpos="far_left", ypos="head")
    her "This isn't a joke, it feels like..."
    her "It feels amazing..."
    gen "I told you I'm good." ("base", xpos="far_left", ypos="head")
    her "No [genie_name], this is the best thing I've ever felt."
    her ""

label potion_scene_3_2_2: #TODO Hyper sensitive mouth/throat potion

label potion_scene_3_2_3: #TODO Hyper sensitive pussy potion


# Hypno potion
label potion_scene_3_3_1:
    gen "[hermione_name], I have another special potion for you today." ("base", xpos="far_left", ypos="head")
    her "Who are you even buying these off?" ("normal", "squint", "angry", "mid")
    gen "A good magician never tells." ("base", xpos="far_left", ypos="head")
    her "Magician? You're a wizard, and this better not have any long-term side effects." ("normal", "squint", "angry", "mid")
    if "cat_polyjuice" in her_potions_drunk:
        her "I'm still coughing up fur balls every now again from that polyjuice potion." ("normal", "squint", "angry", "mid")
    gen "Of course it won't, now would you kindly drink the potion." ("base", xpos="far_left", ypos="head")
    her "..." ("annoyed", "narrow", "angry", "R")
    call her_chibi("drink_potion","mid","base")
    with d3
    call nar(">Hermione cautiously starts drinking the potion.")
    her "" ("cum", "happyCl", "worried", "mid")
    pause .5
    call her_chibi("stand","mid","base")

    her "This isn't bad at all." ("base", "happy", "base", "mid")
    her "I feel..." ("base", "happyCl", "base", "mid")
    gen "You feel what?" ("base", xpos="far_left", ypos="head")
    her "I-I feel grea--" ("annoyed", "narrow", "worried", "down")
    call nar(">Hermione's eyes go blank and she stares forward blankly.")
    her "What am I?" ("grin", "narrow", "base", "dead")
    gen "*Uhm*..." ("base", xpos="far_left", ypos="head")
    gen "(Should have thought of something. At least the potion seems to work. Let's see...)" ("base", xpos="far_left", ypos="head")

    #TODO Reconsider the use of menu here, there is only one option
    menu:
        "-You're an airheaded bimbo-":
            show screen blktone
    #call set_h_hair(hair_style="B",color=2)
    her "I am an airheaded bimbo who only wants to make people happy..." ("soft", "narrow", "base", "dead")
    menu:
        "-You love being covered in my cum-":
            pass

    her "I love being covered in your cum..." ("soft", "narrow", "base", "dead")
    menu:
        "-Your breasts are incredibly sensitive to pleasure-":
            pass
    her "My breasts are incredibly sensitive to pleasure......" ("soft", "narrow", "base", "dead")
    pause.5

    hide screen blktone
    call nar(">Hermione closes her eyes and appears to nod off.")
    her "......" ("base", "closed", "base", "mid")
    her "Where am I?" ("upset", "wink", "base", "mid")
    gen "You're in my office." ("base", xpos="far_left", ypos="head")
    her "I am?" ("upset", "wink", "base", "mid")
    her "How did I get here?" ("upset", "wink", "base", "mid")
    gen "You walked in here about two minutes ago." ("base", xpos="far_left", ypos="head")
    her "Huh, I must have forgotten, silly old me." ("base", "happy", "base", "mid")
    her "So professor, what am I doing here?" ("base", "narrow", "worried", "down")
    her "Aaaaaaah!!!!" ("shock", "happyCl", "worried", "mid",cheeks="blush")
    her "What happened to my outfit?!" ("shock", "narrow", "base", "down")
    her "I can't be seen wearing all this stuff!!!" ("disgust", "narrow", "worried", "down")
    $ hermione.strip("robe", "accessory")

    if hermione.is_worn("top"):
        call set_her_action("lift_top")
        pause .5

        $ hermione.strip("top")
        call set_her_action("none","skip_update")
        pause .5

        her "That's soooooo much better!" ("soft", "narrow", "annoyed", "up")

    if hermione.is_worn("bottom"):
        her "It really suuuuucks that I have to wear anything at all in this boring nunnery..." ("annoyed", "narrow", "annoyed", "up")
        her "(Why can't I wear something shorter. A skirt, but...)"
        her "(A reeealy short one!!!{heart}{heart}{heart})" ("annoyed", "narrow", "annoyed", "up")

        call set_her_action("lift_bottom")
        pause.5

        $ hermione.strip("bottom")
        call set_her_action("none","skip_update")
        pause.5

        her "I bet you like watching me strip mistah{heart}" ("smile", "narrow", "base", "mid_soft")

    her "I'm not sure what under-thingies I should wear though..." ("annoyed", "narrow", "base", "down")
    her "Definitely something in pink!!!" ("smile", "happyCl", "base", "mid")
    hide hermione_main
    call blkfade

    call nar(">Hermione pulls out her wand and casts a spell...")

    # TODO: Hermione's bimbo clothes should be temporary for this potion. revamp this event.
    # Setting up Bimbo clothes
    # Blonde hair
    # Override body?
    # add special face layer?

    pause.5
    her "" ("base", "narrow", "base", "mid_soft")
    call hide_blkfade
    call ctc

    her "Do you like it mistah?" ("grin", "happyCl", "base", "mid")

    menu:
        g9"!!!"
        "-You look amazing!-":
            her "Thank youuuuu!!!{heart}{heart}{heart}" ("grin", "narrow", "annoyed", "up")
            her "Aaaaanyway..." ("open", "base", "base", "R")
            her "Is there anything you want from me mistah... I'll do anything!{heart}" ("soft", "narrow", "base", "mid_soft")
        "-Where is your badge, cumslut?!-":
            her "Oh no I forgot that!" ("soft", "wide", "base", "stare")
            her "I'm soooo sorry!!!" ("shock", "happyCl", "worried", "mid", cheeks="blush")
            her "It's this one, isn't it..." ("soft", "narrow", "worried", "down")
            call nar(">Hermione conjures an \"I {heart} Cum\" badge, which magically attaches itself to her breasts.")

            # TODO: Uncomment once badges have been added.
            # hermione.equip(cumslut_badge)

            her "Yay! Do you like it?" ("grin", "happyCl", "base", "mid")
            her "Anything else you want from me mistah?... I'll do anything!{heart}" ("soft", "narrow", "base", "mid_soft")

    gen "I'm just going to ask you a few questions." ("base", xpos="far_left", ypos="head")
    her "(...)" ("annoyed", "base", "angry", "mid")
    her "(And here I was hoping he'd just ask to fuck...)" ("annoyed", "narrow", "angry", "R")
    her "(Questions are so boooring! I hope they are at least naughty...)" ("annoyed", "narrow", "annoyed", "up")
    her "Are those questions going to be hard, mistah?" ("grin", "base", "worried", "mid", emote="sweat")
    her "I don't like hard questions." ("grin", "happyCl", "worried", "mid")
    gen "Don't worry they'll be nice and easy for you." ("base", xpos="far_left", ypos="head")
    her "yay!" ("smile", "happyCl", "base", "mid")
    gen "First question, Who are you?" ("base", xpos="far_left", ypos="head")
    her "That's an easy one! I'm Hermione Granger, the prettiest girl in the whole school!" ("smile", "happyCl", "base", "mid",emote="happy")
    gen "And what are your hobbies?" ("base", xpos="far_left", ypos="head")
    her "Doing my makeup{heart}, dancing{heart} and dressing happy{heart}!" ("base", "happyCl", "base", "mid")
    gen "Dressing happy?" ("base", xpos="far_left", ypos="head")
    her "You know, wearing nice things to make other people happy!{heart}" ("base", "narrow", "base", "up")
    gen "You like making people happy?" ("base", xpos="far_left", ypos="head")
    her "Of course mistah professor, making people happy{heart} makes me happy{heart}!" ("smile", "happyCl", "base", "mid")
    her "Once I finish school I want to get a job where all I do is make people happy{heart}!" ("base", "happyCl", "base", "mid")
    gen "Ok, final question" ("base", xpos="far_left", ypos="head")
    gen "How would you like to make yourself happy?" ("base", xpos="far_left", ypos="head")
    her "Make myself happy?" ("annoyed", "narrow", "worried", "down")
    her "But I'm already happy, silly!" ("base", "happyCl", "base", "mid")
    gen "Even happier." ("base", xpos="far_left", ypos="head")
    her "Even happier? {size=+10}YAY!{/size}" ("smile", "happyCl", "base", "mid",emote="happy")
    her "So how am I going to be happier? Am I going to get naked?" ("grin", "base", "base", "R")
    gen "That'd be a good start." ("base", xpos="far_left", ypos="head")
    $ hermione.strip("robe", "accessory")
    her "{heart}AAAAAAWWWEEESOOOOOOOOMMME!{heart}" ("grin", "narrow", "annoyed", "up")

    call set_her_action("lift_top")
    pause .5

    $ hermione.strip("top")
    $ hermione.strip("bra")
    call set_her_action("none","skip_update")
    pause.5

    her "You know they don't let us walk around naked at school?" ("annoyed", "narrow", "angry", "R")
    gen "Really? I can't imagine why not." ("base", xpos="far_left", ypos="head")
    her "I know right? It's like so dumb! Everyone would just be happier{heart} if they got to be naked." ("soft", "narrow", "annoyed", "up")

    call set_her_action("lift_skirt")
    pause.5

    $ hermione.strip("bottom")
    $ hermione.strip("panties")
    call set_her_action("none","skip_update")
    pause.5

    her "I know everyone who sees me naked is happy!" ("base", "narrow", "base", "mid_soft")
    gen "You've certainly made me happy." ("base", xpos="far_left", ypos="head")
    her "Thanks mistah professor sir! That makes me so happy{heart}!" ("grin", "happyCl", "worried", "mid")
    gen "(I don't think I can stand her saying the word happy much more...)" ("base", xpos="far_left", ypos="head")
    gen "Now Hermione, I want you to touch your breasts." ("base", xpos="far_left", ypos="head")
    call nar(">Hermione moves her hands up to her breasts")
    call set_her_action("lift_breasts")

    her "Like this? This feels sooooo gooood!" ("base", "narrow", "worried", "down")
    her "It's like mah hands are moving on their own..." ("soft", "narrow", "annoyed", "up")
    her "It's soooo goodd but It's weeeiiird... I need something... anything..." ("open", "happyCl", "worried", "mid")
    gen "Would you like to touch yourself down there?" ("base", xpos="far_left", ypos="head")
    her "Yes mistah [genie_name]. please." ("shock", "happyCl", "worried", "mid")

    menu:
        "-make her beg-":
            gen "I want you to beg." ("base", xpos="far_left", ypos="head")
            her "Please mistah sir..." ("shock", "happyCl", "worried", "mid")
            gen "Please what?" ("base", xpos="far_left", ypos="head")
            her "Ohmigawd Please let me touch myself down there... I'll do anything..." ("clench", "base", "worried", "mid", cheeks="blush",tears="soft")
            gen "Anything?" ("base", xpos="far_left", ypos="head")
            her "Anything. I just need to feel happy..." ("silly", "base", "worried", "mid", cheeks="blush",tears="soft")
            gen "Tell me what you are and I'll let you." ("base", xpos="far_left", ypos="head")
            her "I'm Hermione, the school slut." ("grin", "narrow", "annoyed", "up")
            gen "More." ("base", xpos="far_left", ypos="head")
            her "geez, I'm a dumb bimbo fuckbunny... that just wants to feel happy..." ("silly", "narrow", "annoyed", "up")
            gen "And what makes you happy?" ("base", xpos="far_left", ypos="head")
            her "Making you happy{heart} [genie_name]." ("silly", "narrow", "base", "dead")
            gen "Good girl." ("base", xpos="far_left", ypos="head")
        "-let her touch herself-":
            gen "Go on then." ("base", xpos="far_left", ypos="head")
            her "Thank you soooo{heart} much [genie_name]!" ("silly", "narrow", "annoyed", "up")

    call set_her_action("covering")
    her "This is soooo goood" ("grin", "narrow", "annoyed", "up")
    her "Mistah [genie_name] can you please do something for me?" ("grin", "wink", "base", "mid",cheeks="blush")
    gen "What's that?" ("base", xpos="far_left", ypos="head")
    her "If it's not tooo much trouble could you..." ("silly", "narrow", "annoyed", "up")
    call nar(">Hermione starts pinching her nipple.")
    call set_her_action("pinch")
    her "could you please cum on me?" ("open_tongue", "narrow", "base", "up",cheeks="blush")
    gen "Well if it makes you happy." ("base", xpos="far_left", ypos="head")
    call nar(">you stand up and head towards her.")
    her "thank you, thank you thank you! You're the best headmaster {size=+5}EVER!{/size}" ("smile", "happyCl", "base", "mid",emote="happy")

    hide hermione_main
    call blkfade

    call gen_chibi("jerk_off","desk","base")
    show screen chair_left
    show screen desk

    hide screen blktone
    hide screen bld1
    call hide_blkfade
    call ctc

    call set_her_action("covering")
    her "..." ("base", "narrow", "base", "up")
    call set_her_action("pinch")
    her "I don't know how other girls do it..." ("annoyed", "narrow", "worried", "down")
    gen "Do what?" ("base", xpos="far_left", ypos="head")
    her "Stop themselves from coming here and getting you to cover them in yummy cummy!" ("annoyed", "narrow", "worried", "down")
    call set_her_action("covering")
    her "I mean I can barely stop mahself coming here everyday!" ("smile", "happyCl", "base", "mid")
    gen "That's it..." ("base", xpos="far_left", ypos="head")
    call set_her_action("pinch")
    her "*Hmmm*... I just luv playin' with mah boobies{heart}{heart}{heart}" ("base", "narrow", "base", "up")
    her "They're just so soft..." ("open", "narrow", "base", "up",cheeks="blush")
    call set_her_action("covering")
    her "And they feel soo good. They're really sensi--" ("base", "narrow", "base", "up",cheeks="blush")
    her "Sensi--" ("base", "narrow", "base", "up",cheeks="blush")
    call set_her_action("pinch")
    her "What's the word?" ("annoyed", "narrow", "base", "up",cheeks="blush")
    gen "Sensitive." ("base", xpos="far_left", ypos="head")
    call set_her_action("covering")
    her "That's right they're really sensitive!" ("silly", "narrow", "base", "up",cheeks="blush")
    gen "So am I..." ("base", xpos="far_left", ypos="head")
    her "Are you going to cum?" ("open_tongue", "narrow", "base", "up",cheeks="blush")
    call set_her_action("pinch")
    her "Please do it on my face!" ("open_tongue", "narrow", "base", "up",cheeks="blush")
    her "No wait my tits..." ("scream", "happyCl", "worried", "mid",cheeks="blush")
    call set_her_action("covering")
    her "No wait my face!" ("silly", "narrow", "base", "up",cheeks="blush")

    #TODO Fix: Chibi cumshot position in the following segment
    menu:
        "-Cum on her face-":
            gen "Here it comes slut!" ("angry", xpos="far_left", ypos="head")
            her "{heart}!!!{heart}" ("shock", "wide", "base", "stare",cheeks="blush")
            call gen_chibi("cum","desk","base")
            $ u_sperm = "characters/hermione/face/auto_07.webp"
            $ uni_sperm = True
            gen "that's it, all over your face." ("angry", xpos="far_left", ypos="head")
            call set_her_action("pinch")
            her "...{heart}{heart}{heart}" ("silly", "narrow", "base", "up",cheeks="blush")
        "-Cum on her tits-":
            gen "Here it comes fuckbunny!" ("angry", xpos="far_left", ypos="head")
            her "{heart}{heart}{heart}" ("shock", "wide", "base", "stare",cheeks="blush")
            call gen_chibi("cum","desk","base")
            $ u_sperm = "characters/hermione/face/auto_02.webp"
            $ uni_sperm = True
            gen "All over your tits." ("angry", xpos="far_left", ypos="head")
            call set_her_action("pinch")
            her "It's so warm...{heart}{heart}{heart}" ("silly", "narrow", "base", "up",cheeks="blush")
        "-cover her in cum-":
            gen "Here it comes whore!" ("angry", xpos="far_left", ypos="head")
            her "{heart}{heart}{heart}" ("shock", "wide", "base", "stare",cheeks="blush")
            call gen_chibi("cum","desk","base")
            $ u_sperm = "characters/hermione/face/auto_05.webp"
            $ uni_sperm = True
            gen "that's right slut, All over you." ("angry", xpos="far_left", ypos="head")
            call set_her_action("pinch")
            her "{heart}{heart}{heart}" ("silly", "narrow", "base", "up",cheeks="blush")

    call gen_chibi("hold_dick","desk","base")
    her "..." ("grin", "narrow", "annoyed", "up")
    $ hermione_dribble = True
    her "That felt {size=+5}SOOOOO!{/size} good!" ("silly", "narrow", "annoyed", "up")
    call set_her_action("lift_breasts")

    her "Can we do it again! Please! Pretty please! Pretty please with cum on top!" ("silly", "narrow", "base", "dead")
    gen "Not today." ("base", xpos="far_left", ypos="head")
    her "Awwwwww." ("shock", "happyCl", "worried", "mid")

    hide hermione_main
    call blkfade

    call gen_chibi("sit_behind_desk")
    call her_chibi("stand","desk","base")
    call hide_blkfade

    her "Well ok... I suppose I'll head to class then." ("open", "narrow", "worried", "down")
    gen "About that. I think it'd be better if you went back to your dorm." ("base", xpos="far_left", ypos="head")
    her "Why's that mistah [genie_name] sir?" ("annoyed", "base", "base", "mid")
    gen "I think you need to have a little nap and let this wear off." ("base", xpos="far_left", ypos="head")
    her "whatever you say sir!" ("annoyed", "closed", "base", "mid")
    call set_her_action("none","skip_update")
    her "And thanks again!{heart} You're the best!" ("smile", "happyCl", "base", "mid",emote="happy")

    call her_walk(action="leave")

    call bld
    gen "(Maybe I should have told her to get dressed first...)" ("base", xpos="far_left", ypos="head")

    # Note: these items can also be bought
    $ cum_badge_ITEM.unlocked = True
    $ lipstick_pink_ITEM.unlocked = True
    call give_reward("Hermione can now use pink lipstick and wear the \'cum\' badge!","interface/icons/lipstick_pink.webp")

    call reset_hermione

    $ her_potions_drunk.add("hypno")

    $ hermione_busy = True
    jump main_room


### AHEGAO POTION ###
#TODO Ahegao potion is incomplete (only a sex scene with broken CG)
label potion_scene_3_4_1:
    gen "How long until your next class [hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "about fifteen minutes sir." ("open", "base", "base", "mid")
    gen "in that case I think you might have to be a little late." ("base", xpos="far_left", ypos="head")
    her "what? why?" ("open", "base", "worried", "mid")
    gen "Well, it might be a bit hard for you to attend class with my cock buried in your tight little pussy." ("angry", xpos="far_left", ypos="head")
    her "Oh..." ("soft", "happy", "base", "R")
    gen "That's not going to be a problem is it [hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "of course not [genie_name]! Let me just take my clothes off..." ("grin", "narrow", "annoyed", "up")

    show screen blkfade
    with d3
    hide screen bld1
    call her_chibi("hide")
    #SEX
    $ renpy.play('sounds/gltch.ogg')
    with hpunch
    with kissiris
    her "ahhhhhhhhh....{heart}" ("scream", "wide", "base", "stare")
    hide hermione_main
    call gen_chibi("hide")
    $ ccg_folder = "herm_sex"
    $ ccg1 = "blank"
    $ ccg3 = "blank"
    $ ccg2 = 1
    show screen ccg
    hide screen blkfade
    with d3
    her "*Ah*...{heart}"
    gen "*mmmm*, you like that don't you slut?" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 2
    her "yes...{heart}"
    $ ccg2 = 3
    her "even though I have to miss class..."
    $ ccg2 = 4
    her "I Honestly don't care...{heart}"
    $ ccg2 = 5
    her "This just feels too goooood..."
    pause
    ">You quietly pull out the small vial from your pocket and pull the stopper out."
    $ ccg2 = 6
    her "Mmmm, don't slow down [genie_name]..."
    gen "You asked for it!" ("angry", xpos="far_left", ypos="head")
    ">You speed up the pace as you go to pour a drop onto her ass, your hand barely managing to stay stable..."
    $ ccg2 = 7
    her "Harder [genie_name]!!!"
    pause
    ">You feel hermione suddenly push her pussy back towards you, causing you to spill about a quarter of the vial onto her ass..."
    $ ccg3 = "p1"
    gen "..." ("base", xpos="far_left", ypos="head")
    $ ccg2 = 8
    her "What was that?"
    gen "*Ugh*... nothing... just a bit of spit. Keep going slut." ("base", xpos="far_left", ypos="head")
    $ ccg2 = 9
    her "*Ah*...{heart} alright then..."
    ">You quickly put the stopper back into the vial and slip it back into your robes."
    $ ccg2 = 10
    her "*Ah*... *ah*... *ah*..."
    pause
    $ ccg2 = 11
    her "[genie_name], you think you could... *ah*..."
    gen "What is it slut?" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 12
    her "Could you please... spank me... *ah*...?"
    gen "of course!" ("angry", xpos="far_left", ypos="head")
    $ renpy.play('sounds/slap.ogg')
    show screen white
    pause.1
    hide screen white
    with hpunch
    ">You give her ass a hard spank, accidentally causing the potion to explode out from underneath your hand, coating her even more."
    $ ccg3 = "p2"
    $ ccg2 = 13
    pause
    her "{size=+10}!!!{/size}"
    ">Hermione's sopping cunt starts contracting around your cock uncontrollably."
    gen "Mmmm, cumming already slut?" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 14
    her "Y-yes...{heart}{heart}{heart}{heart}{heart}{heart}"
    $ ccg2 = 15
    her "I{heart} can't{heart} stop..........{heart}{heart}{heart}"
    ">True to her word, you don't feel an end to her relentless spasming."
    gen "I love it when cum on my cock whore!" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 16
    pause
    her "no...{heart} sir...{heart} you...{heart} don't...{heart} understand...{heart}"
    $ ccg2 = 17
    her "It...{heart} won't...{heart} stop...{heart}"
    gen "I don't see how that's my problem!" ("angry", xpos="far_left", ypos="head")
    $ renpy.play('sounds/slap.ogg')
    show screen white
    pause.1
    hide screen white
    with hpunch
    ">You give her ass another hard slap, savoring the feeling of another orgasm flowing through the witch."
    $ ccg2 = 18
    her "{size=+10}!!!{/size}"
    $ ccg2 = 19
    her "it's......{heart} {heart} "
    $ ccg2 = 20
    pause
    her "my{heart}  whole{heart}  body...{heart}{heart}{heart} "
    gen "Speak up slut!" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 21
    her "My body's...{heart} {heart} on fire..."
    $ ccg2 = 22
    her "I can't...{heart}"
    $ ccg2 = 23
    her "why...{heart}"
    $ ccg2 = 24
    her "Why {heart}does {heart}it {heart}feel {heart}this {heart}goooooooooood...{heart}{heart}{heart}"
    gen "enjoying yourself are we?" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 25
    her "No...{heart} *ah*... yesssss....{heart}"
    $ ccg2 = 26
    her "it's like...{heart}"
    $ ccg2 = 27
    her "each time you thrust...{heart}{heart} that big fat {heart}cock{heart} in me...{heart}"
    $ ccg2 = 28
    pause
    her "it's like I {heart}{heart}cum{heart}{heart}..."
    her "But it never resets..."
    $ ccg2 = 29
    her "Each time is just another stronger {heart}orgasm{heart}..."
    $ ccg2 = 30
    her "{size=+10}AND{heart} THEY{heart} NEVER{heart} STOOO{heart}OOOP!!!!!!{/size}"
    gen "Sounds nice... and what about when I give your fat ass a nice... slap?" ("angry", xpos="far_left", ypos="head")
    $ renpy.play('sounds/slap.ogg')
    show screen white
    pause.1
    hide screen white
    with hpunch
    ">You give her ass another hard slap, holding your hand against her warm flesh, swirling the potion around underneath it."
    $ ccg2 = 31
    her "{size=+20}{heart}{heart}!!!{heart}{heart}{/size}"
    $ ccg2 = 32
    her "{heart}my{heart} {heart}brain...{heart}"
    $ ccg2 = 33
    her "You're{heart} going{heart} to{heart} kill{heart} me...{heart}"
    gen "Stop being so overdramatic..." ("angry", xpos="far_left", ypos="head")
    pause
    $ ccg2 = 34
    her "I'm not...{heart}"
    her "*Ah*.....{heart} some....{heart} thing....{heart} is....{heart} wrong....{heart}"
    ">Hermione's words start to slow, eventually only being able to mutter a squeak of a word every time you thrust into her."
    gen "Maybe it was the potion I poured all over your ass earlier?" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 35
    her "{size=+20}{heart}{heart}what?{heart}{heart}{/size}"
    gen "Don't worry, the effects should wear off in about an hour..." ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 36
    her "{size=+20}!!!!!!!{/size}"
    gen "In the mean time, why don't you just sit back and enjoy the ride." ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 37
    her "{heart}e-e-enjoy....{heart}"
    $ renpy.play('sounds/slap.ogg')
    show screen white
    pause.1
    hide screen white
    with hpunch
    $ ccg2 = 38
    pause
    her "{size=+20}!!!!!!!{/size}"
    $ ccg2 = 39
    her "Pleeeease...{heart}{heart}{heart}"
    $ ccg2 = 40
    her "my...{heart}mind...{heart}is...{heart}breaking...{heart}"
    ">You start to pick up the pace, treating her as nothing more than your mewling fuckmeat..."
    gen "MMMM, you always know what to say to get me going!!" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 41
    her "...{heart}{heart}{heart}"
    ">Eventually the endless spasming of her drenched pussy around your cock proves too much."
    gen "Ah!!! Here It comes whore!" ("angry", xpos="far_left", ypos="head")
    $ ccg2 = 42
    pause
    her "{heart}........{heart}"
    ">You start firing cum directly into her womb."
    $ ccg3 = "s4"
    $ ccg2 = 43
    pause
    her "{heart}!!!{heart}"
    gen "TAKE THIS!!!" ("angry", xpos="far_left", ypos="head")
    $ renpy.play('sounds/slap.ogg')
    show screen white
    pause.1
    hide screen white
    with hpunch
    ">You give her ass one last slap, stinging your hand as you shoot the last rope into her waiting cunt."
    $ ccg3 = "s5"
    $ ccg2 = 44
    pause
    her "{heart}........{heart}"
    her "{heart}...............{heart}"
    $ ccg2 = 45
    pause
    her "{heart}.......................{heart}"
    show screen blkfade
    with d3
    ">Eventually hermione's eyes roll back into her head as she collapses forward onto your desk."
    ">you carry her unconscious body back to her room to sleep the last of the potion off."
    hide screen ccg
    hide hermione_main
    call her_chibi("hide")
    call gen_chibi("sit_behind_desk")
    hide screen blkfade
    with d3

    $ hermione_busy = True
    call music_block
    jump main_room
