
### Leave office with cum on her ###

label start_hg_pr_cumslut:

    #Setup
    $ current_payout = 50

    if not _events_completed_any:
        gen "{size=-4}(Should I ask her to walk around with my cum on her?){/size}" ("base", xpos="far_left", ypos="head")
        menu:
            "\"(Yes, let's do it!)\"":
                pass
            "\"(Not right now.)\"":
                $ _event.cancel()
                jump hermione_favor_menu

    return

label hg_pr_cumslut:

    call start_hg_pr_cumslut

    her "" (xpos="mid", ypos="base", trans=fade)

    #Intro.
    if not _events_completed_any:
        gen "Today I have another small favour to ask of you." ("base", xpos="far_left", ypos="head")
        her "What is it?" ("open", "base", "base", "mid")
        gen "I'd like you to attend class..." ("base", xpos="far_left", ypos="head")
        her "Right?" ("soft", "base", "base", "mid")
        gen "After I cum on you." ("base", xpos="far_left", ypos="head")

        if not states.her.status.cumshot:
            her "You want me to go to class...{w=0.4} With your cum on me?!?" ("angry", "wide", "base", "stare")
            gen "That's right... So, why don't you jack me off and then--" ("base", xpos="far_left", ypos="head")
            her "Are you crazy?!" ("disgust", "wide", "angry", "mid")
            her "I think I better go..." ("disgust", "happyCl", "worried", "mid")

            call her_walk(action="leave")

            $ states.her.mood += 9

            gen "(Perhaps I should show her the ropes before suggesting something like this.)" ("base", xpos="far_left", ypos="head")
            gen "(*Heh-heh*...{w=0.4} Show her the ropes...)" ("grin", xpos="far_left", ypos="head")

            $ _event.cancel()
            jump end_hermione_event

        if states.her.public_level < 15:
            $ _event.cancel()
            jump too_much_public

        play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # Music

        if states.her.tier == 5: #Success
            her "What?!?" ("angry", "base", "base", "stare")
            her "You can't be serious!" ("angry", "squint", "base", "mid")
            her "It's bad enough that I let you cum on me in private!" ("clench", "squint", "worried", "mid")
            her @ cheeks blush "But you expect me to go out in public, with cum on my body?" ("angry", "narrow", "base", "R")
            her @ cheeks blush "I think I better leave..." ("mad", "narrow", "base", "R")
            gen "Wait!" ("base", xpos="far_left", ypos="head")
            gen "What if nobody could see it?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "What do you mean by that? How would they not see it?" ("disgust", "narrow", "base", "mid")
            gen "What if it was somewhere on your body where nobody would notice?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "If no one can see it, what's the point then?" ("disgust", "squint", "base", "mid")
            gen "The point is, that you'll know that it's there." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "*Hmm*..." ("upset", "narrow", "base", "down")
            gen "Go on, [name_hermione_genie]... Did you not let me cum on your body before?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "There's a difference... Previously, I was able to clean myself off before going out in public..." ("annoyed", "narrow", "base", "R")
            her @ cheeks blush "...{w=0.4} If I were to accept this favour, I'd need to be greatly compensated for it." ("open", "closed", "worried", "mid")
            gen "I'll give you thirty points." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Thirty?! I require at least seventy for such a filthy act!" ("scream", "squint", "base", "mid")
            gen "Forty." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Sixty!" ("scream", "narrow", "base", "mid")
            gen "Fifty points, final offer." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Fine...{w=0.4} Fifty it is." ("open", "narrow", "annoyed", "mid")
            her @ cheeks blush "As long as nobody can see it." ("annoyed", "narrow", "base", "R")
        else:
            her @ cheeks blush "You want me to--" ("soft", "base", "base", "stare")
            gen "Attend your classes, after I cum on your body..." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "[name_genie_hermione]...{w=0.4} Don't you think it's enough that I let you cum on me in private?" ("open", "happy", "base", "mid")
            gen "You tell me, [name_hermione_genie]...{w=0.4} I'm just coming up with new favours, so you can keep earning points." ("base", xpos="far_left", ypos="head")
            gen "I'm sure you know how it works by now..." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "But, everyone will see it!" ("angry", "happy", "base", "mid")
            gen "Well, if that's the issue, then I'll be fine if I can finish somewhere on your body where it won't be so obvious..." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "..." ("disgust", "base", "base", "mid")
            her @ cheeks blush "Alright then...{w=0.4} I'll do it!" ("open", "happy", "base", "mid")
            gen "Excellent..." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "As long as you don't make a mess in plain sight..." ("open", "happy", "base", "mid")
            gen "That will be up to you, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "[name_genie_hermione]?" ("soft", "base", "base", "mid")
            gen "You'll be the one to decide where I finish." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Me? Why me?" ("angry", "base", "base", "stare")
            gen "Would you rather I decide?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "No! I mean...{w=0.4} I just didn't expect you to--" ("disgust", "base", "base", "mid")
            gen "I won't really have any choice either way, as you'll be the one to jerk me off." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Oh...{w=0.4} So, that's why..." ("soft", "narrow", "base", "down")
            her @ cheeks blush "Alright fine...{w=0.4} If I get to decide, then I suppose I could...{w=0.4} \"Jerk you off\"." ("base", "narrow", "base", "R")
            her "Oh, how many points would I receive for this by the way?" ("open", "base", "base", "mid")
            gen "I was thinking thirty points, how does that sound?" ("base", xpos="far_left", ypos="head")
            her "Just thirty?" ("annoyed", "happy", "base", "mid")
            gen "Thirty points is generous enough." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Fifty points...{w=0.4} And I'll make sure that someone notices it." ("angry", "squint", "base", "mid")
            gen "Really? Are you sure?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "I--{w=0.2} Yes! As long as I don't have to make it too obvious..." ("angry", "squint", "base", "R")
            gen "Alright then, fifty it is." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "..." ("base", "narrow", "base", "down")

    else: # Repeat Intro
        random:
            block:
                gen "I've got a pearl necklace that I'd like you to wear around school today." ("base", xpos="far_left", ypos="head")
                her "A pearl necklace?" ("soft", "base", "base", "mid")
                gen "And by pearl necklace...{w=0.4} What I mean is semen." ("base", xpos="far_left", ypos="head")
            block:
                gen "There's a cake I'd like to be shown around school today." ("base", xpos="far_left", ypos="head")
                her "A cake?" ("soft", "base", "base", "mid")
                gen "Of course, I'll still need to decorate you a little bit before you head off, to make you presentable...." ("base", xpos="far_left", ypos="head")
                her "Decorate...{w=0.4} Wait, are you calling me a cake?" ("angry", "base", "base", "stare")
                gen "Of course, a delicious one at that! I mean, who wouldn't want a slice of such a stacked--" ("base", xpos="far_left", ypos="head")
                her "Please, [name_genie_hermione]..." ("angry", "base", "base", "mid")
                gen "A little bit of icing here or there should do the trick." ("base", xpos="far_left", ypos="head")
                her "..." ("disgust", "base", "base", "mid")
                gen "And by icing, I mean cum." ("base", xpos="far_left", ypos="head")
            block:
                gen "Have you been taking care of your body?" ("base", xpos="far_left", ypos="head")
                her "My body, [name_genie_hermione]?" ("soft", "base", "base", "mid")
                gen "Yes, [name_hermione_genie], your body." ("base", xpos="far_left", ypos="head")
                her "I suppose...{w=0.4} I mean, I mean I clean myself regularly..." ("open", "base", "base", "mid")
                gen "Well, not today, you won't." ("base", xpos="far_left", ypos="head")
                gen "Today, I want you to head out to class with my cum on you." ("base", xpos="far_left", ypos="head")

        if states.her.tier == 5:
            her "Again?" ("disgust", "base", "base", "mid")
            her "Seriously?" ("disgust", "base", "base", "mid")
            gen "Why not?" ("base", xpos="far_left", ypos="head")
            her "And here I thought once would've been enough..." ("disgust", "base", "base", "R")
            gen "Yes...{w=0.4} Perhaps I'm being too generous." ("base", xpos="far_left", ypos="head")
            her "...{w=0.4} If I do this, can we agree you won't finish anywhere where people can see?" ("annoyed", "narrow", "base", "mid")
            gen "That's up to you, [name_hermione_genie]...{w=0.4} You're the one who will be aiming the wand." ("base", xpos="far_left", ypos="head")
            her "Right..." ("disgust", "narrow", "base", "mid")
        else:
            her "Oh...{w=0.4} I should've expected that's what you meant..." ("open", "base", "base", "R")
            gen "And I expect you to make sure that at least someone notices it." ("base", xpos="far_left", ypos="head")
            her "*Hmm*...{w=0.4} Alright then..." ("base", "narrow", "base", "R")
            gen "Great, then let's get you ready..." ("base", xpos="far_left", ypos="head")


## Handjob section ## (Cum location choice, triggers subsequent return event for that tier)

    play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed

    $ _uniform = False #Puts on Uniform now.
    $ _naked = False #Gets cum on her naked body, puts on uniform before she leaves.

    menu:
        "\"You should probably be naked for this.\"":
            her @ cheeks blush "Really?" ("open", "base", "base", "mid")
            gen "Most certainly." ("base", xpos="far_left", ypos="head")

            $ _naked = True
        "\"You should probably be clothed for this.\"":
            her "Wearing my uniform?" ("base", "base", "base", "mid")
            gen "That's right..." ("base", xpos="far_left", ypos="head")

            $ _uniform = True

    her @ cheeks blush "If you say so..." ("open", "closed", "base", "mid")

    stop music fadeout 4.0
    call hide_characters
    show screen blkfade
    with d3

    if _uniform:
        $ her_outfit_last.save()
        $ hermione.equip(her_outfit_default)
    else: #stripped
        $ her_outfit_last.save()
        $ hermione.strip("clothes")

    call her_chibi("stand",560,"base")
    call gen_chibi("jerk_off",450,"base")

    hide screen blkfade
    with fade
    pause.8


    if states.her.tier == 5:
        if not _events_completed_any:
            gen "Splendid...{w=0.4} So, care to give me a hand?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "A hand?" ("open", "base", "base", "mid", xpos="base", ypos="base", flip=False)
            gen "To get to the main part of the task, I'll need you to jerk me off." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "...{w=0.4} Why do you always do this, [name_genie_hermione]?" ("disgust", "narrow", "base", "mid")
            gen "Do what?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Whenever I give you a finger, you take the whole hand. You're always up to some high jinks..." ("annoyed", "narrow", "base", "mid")
            gen "I'm not sure whether I follow." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Weren't you supposed to just cum on me, and then send me out into the halls?" ("angry", "narrow", "base", "mid")
            gen "First of all, I'm not making you do anything, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
            gen "Second of all, if I'm to produce said cum, then I require some effort on your part...{w=0.4} You should know how it works by now." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "{size=-4}Surely you should know how favour trading is supposed to work by now...{/size}" ("soft", "narrow", "base", "R")
            gen "What was that?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Nothing..." ("open", "narrow", "base", "down")
            gen "Alright then, time to paint the town white." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "*Ugh*...{w=0.4} Fine..." ("disgust", "narrow", "base", "mid")

            play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME.
            her @ cheeks blush "..........." ("upset", "narrow", "base", "down")

            nar "Hermione looks down at your dick, with an annoyed expression..."

            her @ cheeks blush "......................." ("angry", "narrow", "base", "down")
            pause.1

            call her_chibi_scene("hj_pause", trans=d9)
            pause.8

            nar "After a brief pause, she finally puts her slender hands around it and starts stroking..."

            call her_chibi_scene("hj", trans=d5)
            call ctc

            gen "Very good [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
            gen "Although, I must say that I expected a bit more enthusiasm..." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "I'm doing what you asked of me, [name_genie_hermione]... But I am not going to lie and say that I'm enthusiastic about it. That would cost you extra." ("open", "closed", "base", "mid")
            gen "How could you possibly not feel enthusiastic? I'm already paying you a great amount of points, must you always be so greedy?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "*Hmph*... Nevermind then..." ("annoyed", "narrow", "base", "down")
            gen "I'm sorry [name_hermione_genie], but if you can't show me some enthusiasm, then we won't be able to get to the main part of today's event...." ("base", xpos="far_left", ypos="head")
            gen "If there's anything that can be done, then speak your mind." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "..." ("annoyed", "narrow", "base", "down")
            her @ cheeks blush "You know, I was just thinking, that maybe just this once, I wasn't going to be the one ending up with the short end of the stick..." ("open", "closed", "base", "mid")
            her @ cheeks blush "Yet, here I am, jerking you off...{w=0.4} Even though that wasn't a part of the agreement..." ("open", "narrow", "base", "down")
            gen "I don't see how that equates to you receiving the short end of the stick..." ("base", xpos="far_left", ypos="head")
            gen "On the contrary, I'd say you're receiving quite the long end of the stick..." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "*Ugh*..." ("disgust", "narrow", "base", "R")
            gen "..." ("base", xpos="far_left", ypos="head")
            gen "*Hmm*... Tell you what..." ("base", xpos="far_left", ypos="head")
            gen "What if you get to be the one to pick the target?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "You mean..." ("disgust", "squint", "base", "stare")

            nar "You feel Hermione's hands tense around your cock."

            her @ cheeks blush "You--{w=0.4} You're actually letting me decide..." ("angry", "narrow", "base", "down")
            gen "Sure... You're holding it, after all." ("base", xpos="far_left", ypos="head")
            if _uniform:
                gen "As long as it's somewhere on you...{w=0.4} It can be on your shoes for all I care." ("base", xpos="far_left", ypos="head")
                her "That's weird, but okay..." ("base", "base", "base", "mid")
                gen "Shoes it is!" ("base", xpos="far_left", ypos="head")
            else:
                gen "As long as you let me finish on you...{w=0.4} It can be on your feet for all I care." ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "That's weird, but okay..." ("angry", "narrow", "base", "down")
                gen "Feet it is!" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "No, that's not it! At least give me time to think it through!" ("angry", "happyCl", "base", "mid")
            gen "Unless you want to be late for class, you better decide, and finish me off quickly." ("base", xpos="far_left", ypos="head")

            nar "Hermione increases her pace, jerking your cock with renewed vigour."

            gen "..." ("angry", xpos="far_left", ypos="head")
            gen "So...{w=0.4} *Ngh*--{w=0.2} What are we thinking? A facial perhaps?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "A facial?!" ("angry", "base", "base", "mid")
            her @ cheeks blush "No, it has to be somewhere where no one will be able to see it." ("angry", "narrow", "base", "mid")
            gen "Ah...{w=0.4} Yes, of course...{w=0.4} So, why don't you make up your mind, I'm about to--" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Please [name_genie_hermione], I need some quiet so I can concentrate!" ("angry", "closed", "base", "down")

            nar "Hermione closes her eyes, trying to figure out the best location for your cum."

            gen "Too late! Here I come!" ("grin", xpos="far_left", ypos="head")
            her @ cheeks blush "Already?! But I haven't--" ("angry", "base", "base", "stare")
        else:
            her @ cheeks blush "Another handjob then, I presume?" ("open", "base", "base", "R", xpos="base", ypos="base", flip=False)
            gen "If you don't mind..." ("base", xpos="far_left", ypos="head")

            play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME.
            her @ cheeks blush "..........." ("soft", "narrow", "base", "down")

            nar "Hermione looks down at your dick..."

            her @ cheeks blush "......................." ("base", "narrow", "base", "down")
            pause.1

            call her_chibi_scene("hj_pause", trans=d9)
            pause.8

            nar "After a brief pause, she puts her slender hand around your member, and begins slowly stroking it..."

            call her_chibi_scene("hj", trans=d5)
            call ctc

            gen "So, are you looking forward to attending your classes today?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "I am...{w=0.4} I always enjoy the lectures." ("open", "closed", "base", "mid")
            gen "That's not what I meant..." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "I know..." ("open", "happy", "base", "R")

            nar "Hermione slightly strengthens her grip around your cock, then picks up the pace."

            gen "Impatient, are we?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Oh...{w=0.4} Well, class is starting soon, and I'd rather not bring any unnecessary attention to myself by being late." ("angry", "narrow", "base", "R")
            gen "Well then, in that case, there's no need to dilly-dally...{w=0.4} You've done this enough times to know what to do." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "..." ("angry", "narrow", "base", "down")

            nar "Hermione bends forward, giving the tip of your cock a quick kiss."

            play sound "sounds/kiss.ogg"
            call her_chibi_scene("hj_kiss", trans=kissiris)
            pause 2

            call her_chibi_scene("hj", trans=d5)
            pause.5

            gen "*Ah*...{w=0.4} Yes, that's it [name_hermione_genie]...{w=0.4} You sure know how to give a cock the attention it deserves." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "..." ("disgust", "narrow", "base", "R")

            play sound "sounds/kiss.ogg"
            call her_chibi_scene("hj_kiss", trans=kissiris)
            pause 3

            nar "As if reacting to your words, Hermione gives your cock another kiss..."
            call ctc

            nar "This time her lips lingers for a moment..."
            pause.5

            gen "Very--{w=0.2} *Ngh*...{w=0.4} Very good, [name_hermione_genie]...{w=0.4} Now why don't you--" ("base", xpos="far_left", ypos="head")

            nar "Before finishing your sentence, you are interrupted by a slight tickle, as Hermione's tongue slides underneath the head of your cock."

            gen "*Ah*...{w=0.4} You're catching on quick..." ("base", xpos="far_left", ypos="head")
            gen "Speaking off--{w=0.2} *Ngh*...{w=0.2} Catching on...{w=0.2} I'm about to finish!" ("base", xpos="far_left", ypos="head")

            nar "You look down at Hermione, who is still preoccupied, toying with the tip of your cock with her tongue..."

            gen "[name_hermione_genie]!" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "*Mff*?" ("open_tongue", "closed", "base", "mid")
            gen "I'm cumming!" ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("hj", trans=d5)
            pause.5

            her @ cheeks blush "Wait, where was I supposed to--" ("angry", "base", "base", "stare")

        menu:
            "\"Just put it under your top!\"" if _uniform:
                # Cum under top
                $ states.her.ev.hg_pf_cumslut.choice = "top"

                her @ cheeks blush "My top!" ("angry", "base", "base", "stare")

                stop music fadeout 1.0
                call her_chibi_scene("hj_cum_in_done", trans=d5)
                pause.5

                call cum_block
                play sound "sounds/slick_01.ogg"
                call her_chibi_scene("hj_cum_in", trans=d5)
                pause.8

                nar "Hermione swiftly pulls up her shirt, sliding your cock underneath...."
                nar "The feeling of her soft skin rubbing against the tip of your cock makes you cum instantly..."
                call ctc

                call her_chibi_scene("hj_cum_in_done", trans=d5)

                her @ cheeks blush "......." ("disgust", "squint", "base", "stare")
                her @ cheeks blush "Well then...{w=0.4} That's that, I suppose..." ("disgust", "narrow", "base", "stare")
                her @ cheeks blush "Hopefully no-one should notice it..." ("open", "closed", "base", "mid")
                gen "Unless you've got swimming lessons today, I don't see how anyone would." ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "We don't have swimming lessons..." ("annoyed", "narrow", "base", "mid")
                gen "In any case... You better head off to class." ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "Right..." ("open", "squint", "base", "R")

            "\"Just figure it out, [name_hermione_genie]!\"" if _naked:
                # Cum on naked body (under clothes)
                $ states.her.ev.hg_pf_cumslut.choice = "clothes"

                nar "Trying her best to prevent the impending doom, you watch as Hermione's eyes dart between you and her body frantically."
                gen "*Nnngh*--" ("angry", xpos="far_left", ypos="head")
                her "Wait!" ("angry", "base", "base", "stare", cheeks="blush")
                gen "{size=+5}*ARGH*!!! YES!!!{/size}" ("grin", xpos="far_left", ypos="head")

                call her_chibi_scene("hj_cum_on")
                call cum_block

                $ hermione.set_cum(breasts="light", body="light")

                her @ cheeks blush "!!!!!!!!!!!" ("angry", "happyCl", "base", "down")

                call cum_block

                $ hermione.set_cum(crotch="heavy")

                gen "That's it! All over your body!" ("base", xpos="far_left", ypos="head")
                her "..." ("angry", "narrow", "base", "down")

                call her_chibi_scene("hj_cum_on_done")
                call ctc

                her "So sticky...{w=0.4} Well, I suppose that's not a bad thing, considering..." ("angry", "narrow", "base", "down")
                her "Is that all, [name_genie_hermione]?" ("soft", "narrow", "base", "R")
                gen "Ah...{w=0.4} Yes, I'm spent...{w=0.4} Although I could go again, once I've had the chance to recharge..." ("base", xpos="far_left", ypos="head")
                her "You're not actually being serious, are you?" ("angry", "base", "base", "mid")
                gen "I don't suppose you could kiss it for good luck before you leave?" ("base", xpos="far_left", ypos="head")
                her "I don't think so, [name_genie_hermione]... I believe I did more than what was decided upon already." ("open", "happy", "base", "R")
                gen "Eager, to attend classes are we?" ("base", xpos="far_left", ypos="head")
                her "That's not--" ("angry", "squint", "base", "mid")
                gen "You're free to go, [name_hermione_genie]...{w=0.4} Dismissed." ("base", xpos="far_left", ypos="head")
                her "...{w=0.4} Let me just hide this mess first." ("angry", "narrow", "base", "down",cheeks=False)

            "\"Just use your head!\"":
                # Cum on hair
                $ states.her.ev.hg_pf_cumslut.choice = "hair"

                her "What! But how is that going to--" ("angry", "base", "base", "mid", cheeks="blush")
                gen "Now, [name_hermione_genie]! Or there'll be consequences!" ("angry", xpos="far_left", ypos="head")
                her "!!!" ("clench", "squint", "base", "stare")

                nar "Hermione bends down and holds your cock in front of her face."
                gen "Get ready [name_hermione_genie], here it comes!" ("base", xpos="far_left", ypos="head")
                gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head")
                her "Wait, this isn't going to--" ("angry", "squint", "base", "stare")

                nar "Just before the first spurt manages to escape your magnificent pole, Hermione points it away from her face..."
                nar "However, her elation of success doesn't last long as you erupt all over the top of her head, covering her hair in your spunk..."

                play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed

                call her_chibi_scene("hj_cum_on")
                call cum_block

                $ hermione.set_cum(hair="light")

                her "!!!!!!!!!!!" ("shock", "base", "base", "up")

                call cum_block

                $ hermione.set_cum(hair="heavy")

                gen "Ah..." ("base", xpos="far_left", ypos="head")
                her ".............." ("angry", "base", "worried", "mid")

                call her_chibi_scene("hj_cum_on_done")
                call ctc

                her "How could you!?" ("scream", "happy", "annoyed", "mid")
                gen "How could I, what?" ("base", xpos="far_left", ypos="head")
                her "You told me to just use my--" ("open", "base", "annoyed", "mid")
                her "Oh..." ("disgust", "base", "base", "stare")
                gen "Yes?" ("base", xpos="far_left", ypos="head")
                her "*Hmph*...{w=0.4} Nevermind..." ("annoyed", "narrow", "base", "R")
                gen "Now that the pipe's been cleaned, I believe it's time for you to head off to class." ("base", xpos="far_left", ypos="head")
                her "Right..." ("open", "squint", "base", "R",cheeks=False)

        hide hermione_main
        stop music fadeout 4.0

        show screen blkfade
        with d5

        if _uniform:
            nar "You shimmy back towards your desk, tucking your cock back into your robes along the way."
        else:
            nar "As Hermione covers up, you begin shimmying back towards your desk, tucking your cock back into your robes along the way."
            $ hermione.equip(her_outfit_default)

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

        hide screen blkfade
        with d5
        pause.2

        play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed

        gen "Oh, and one more thing..." ("base", xpos="far_left", ypos="head")
        if not _events_completed_any:
            her "Yes?" ("open", "base", "base", "mid")
            gen "I will need some proof to know you've completed the task, so make sure you do not clean yourself before returning to me." ("base", xpos="far_left", ypos="head")
            her "I can try, but I cannot guarantee I won't wipe it off accidentally by then..." ("open", "narrow", "base", "mid")
            gen "If that's the case, we can simply repeat the whole ordeal..." ("base", xpos="far_left", ypos="head")
            her "Right...{w=0.4} See you in the evening then..." ("open", "narrow", "base", "R")
        else:
            her "You'll need me to keep it on me as proof... I remember." ("open", "base", "base", "mid")
            gen "Good girl..." ("base", xpos="far_left", ypos="head")
            her "See you in the evening then..." ("open", "narrow", "base", "R")

        gen "Have a good rest of your day, [name_hermione_genie]...{w=0.4} Now, off you go." ("base", xpos="far_left", ypos="head")
        her "Thanks..." ("soft", "narrow", "base", "down")

        call her_walk(action="leave")

        jump end_hermione_event
    else: #Tier 6
        gen "Go on then, you know what to do..." ("base", xpos="far_left", ypos="head")

        play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME.
        her @ cheeks blush "..........." ("base", "narrow", "base", "down", xpos="base", ypos="base", flip=False)

        nar "Hermione pretends to be nonchalant as she leans closer and wraps her fingers around your throbbing member, but her eyes lock onto your cock with an intense look of lust..."

        her @ cheeks blush "......................." ("base", "narrow", "base", "down")
        pause.1

        call her_chibi_scene("hj_pause", trans=d9)
        pause.8

        nar "Without any fuss, she begins moving her hand up and down..."

        call her_chibi_scene("hj", trans=d5)
        call ctc

        gen "That's it, [name_hermione_genie]...{w=0.4} Stroke that cock for me." ("base", xpos="far_left", ypos="head")
        her @ cheeks blush "..." ("base", "narrow", "base", "down")

        nar "Hermione's gaze, still focused intently on your throbbing member, begins picking up the pace..."

        gen "Very good, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
        gen "Now..." ("base", xpos="far_left", ypos="head")

        menu:
            "\"Give my cock a loving kiss!\"":
                her @ cheeks blush "A Loving--" ("angry", "narrow", "base", "down")
                gen "Yes! Kiss it like a lover would!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "..." ("base", "narrow", "base", "down")

                play sound "sounds/kiss.ogg"
                call her_chibi_scene("hj_kiss", trans=kissiris)
                pause 3

                nar "Hermione puckers her lips and bends forward to give your cock a tender kiss..."
                call ctc

                nar "Expecting Hermione to pull a way, you're surprised that she doesn't just keep her mouth there, but that she also begins wiggling her tongue, against the tip..."
                pause.5

                gen "That's it [name_hermione_genie]...{w=0.4} Now that's what I'd call a lover's kiss!" ("base", xpos="far_left", ypos="head")

                her @ cheeks blush "..." ("open_tongue", "happy", "base", "up")
                nar "Hermione looks up at you with a hint of pride, wiggling her tongue playfully once more, sending shivers down your body."

                gen "*Ngh*!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "..." ("soft", "closed", "base", "down")

                call her_chibi_scene("hj", trans=d5)
                pause.5

                her @ cheeks blush "*Mwah*!" ("grin", "squint", "base", "mid")
                her @ cheeks blush "Satisfied?" ("grin", "happy", "base", "mid")
                gen "Very!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "Great...{w=0.4} I was hoping--" ("base", "narrow", "base", "down")
                gen "Now take my satisfaction!" ("base", xpos="far_left", ypos="head")

            "\"Tell me how much you want my cum!\"":
                her @ cheeks blush "I..." ("soft", "narrow", "base", "down")
                gen "Hurry up!!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "I want your cum!" ("angry", "happyCl", "base", "mid")
                gen "Yes, I knew you'd say it, you saucy--" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "Please, give me your cum, [name_genie_hermione]!" ("open_wide_tongue", "happy", "base", "up")
                gen "*Ah*...{w=0.4} Yes, I'll give it to you..." ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "I need it [name_genie_hermione]...{w=0.4} I need you to cum on me..." ("angry", "squint", "base", "up")
                gen "Tell me how much you need it!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "I...{w=0.4} If you don't give it to me, I'll go crazy! Please, [name_genie_hermione]!" ("mad", "narrow", "worried", "down")

                nar "As if trying to impress you, Hermione continues her handjob with renewed effort."

                gen "That's right slut...{w=0.4} How could you have ever lived without it." ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "I don't know! I don't know how I could have lived without any of this!" ("angry", "narrow", "base", "down")
                gen "How does it make you feel to know that soon you'll be walking around the school with my spunk on yourself?" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "I...{w=0.4} I can't wait!" ("grin", "closed", "worried", "down")
                her @ cheeks blush "Just thinking about every student and teacher looking upon me..." ("angry", "closed", "worried", "mid")
                her @ cheeks blush "Watching me, casually go about my day...{w=0.4} While covered in your cum!" ("angry", "closed", "worried", "mid")
                gen "*Ah*...{w=0.4} *Ah*..." ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "Please [name_genie_hermione]...{w=0.4} I need it!" ("angry", "squint", "worried", "mid")
                gen "Yes, [name_hermione_genie]...{w=0.4} And--" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "{size=+4}Give it to me!{/size}" ("clench", "happyCl", "worried", "down")
                gen "{size=+4}You shall have it!{/size}" ("base", xpos="far_left", ypos="head")

            "\"Tell them how much of a slut you are!\"":
                her @ cheeks blush "What do you mean by \"them\"--" ("angry", "base", "base", "mid")
                gen "Do it [name_hermione_genie]! Tell them why you're doing this!" ("base", xpos="far_left", ypos="head")
                gen "Tell them what you really want!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "Tell who--" ("angry", "squint", "base", "mid")
                gen "Tell your classmates that you want them to see what you've done!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "My classmates?!" ("clench", "base", "base", "stare")
                gen "Yes, tell them about all the filthy things you've done for them!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "But..." ("mad", "squint", "worried", "mid")
                gen "Imagine all your friends and classmates here, right now, watching you jerk off your headmaster, and begging him to cover your body in cum!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "You mean...{w=0.4} Oh, I see..." ("angry", "base", "base", "stare")
                gen "Yes, [name_hermione_genie]...{w=0.4} Everyone's listening...{w=0.4} Tell them why you're doing it!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "E--{w=0.2} Everyone...{w=0.4} It's...{w=0.4} It's all true, I've been selling sexual favours!" ("angry", "closed", "base", "mid")
                gen "Everyone gasps in shock! The rumours...{w=0.4} They were all true!" ("base", xpos="far_left", ypos="head")
                gen "Hermione Granger...{w=0.4} The most talented student of the Gryffindor house...{w=0.4} Is nothing but a slut!?" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "What?! No, I just wanted to help our house!" ("angry", "base", "base", "stare")
                gen "Help? How is this helping? You're just whoring yourself out, just like the Slytherin girls!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "No, I--{w=0.2} I just wanted to help Gryffindor win the cup!" ("angry", "narrow", "worried", "stare_soft")
                gen "Then why would you let them see you like this? Why wouldn't you let them live in blissful ignorance?" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "I...{w=0.4} I just wanted..." ("disgust", "narrow", "worried", "stare")
                her @ cheeks blush "I just wanted to finally get recognized!" ("angry", "happyCl", "worried", "mid")
                her @ cheeks blush "Please!" ("angry", "narrow", "worried", "stare")
                her @ cheeks blush "Please! Someone! Anyone! Realise what I've been doing! What I've done to help you all!" ("angry", "squint", "worried", "stare")
                her @ cheeks blush "I've done so many dirty things for the headmaster!" ("angry", "happyCl", "base", "stare")
                her @ cheeks blush "All for you!" ("open", "happyCl", "base", "down")
                her @ cheeks blush "Even though I know you'd never appreciate it!" ("disgust", "closed", "worried", "mid")
                gen "Faster [name_hermione_genie]! Get those arms moving!" ("base", xpos="far_left", ypos="head")

                nar "Hermione, annoyed at the imaginary crowd, begins jerking your cock with renewed effort."

                gen "That's it! You're just whoring yourself out, for the sake of Gryffindor pride!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "Yes! For the sake of--" ("angry", "base", "base", "stare")
                gen "But surely that can't be true! She must just be another slut!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "It is true! I'll do anything that the headmaster wants! All for Gryffindor!" ("angry", "base", "base", "stare")
                gen "Then take my cum, like the whore you are!" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "Yes [name_genie_hermione], give it to--" ("angry", "wide", "worried", "mid")

        her @ cheeks blush "Wait, where am I supposed to aim--" ("angry", "wide", "base", "stare")

        menu:
            "\"Just keep on jerking, [name_hermione_genie]!\"" if _uniform:
                # Cum under top
                $ states.her.ev.hg_pf_cumslut.choice = "top"

                nar "Hermione continues moving her fingers swiftly against your length, and you feel yourself getting closer to finishing by the second."
                gen "Get ready whore, here I come!" ("angry", xpos="far_left", ypos="head")
                her @ cheeks blush "Wait!" ("angry", "base", "base", "stare")
                gen "{size=+5}*ARGH*! YES!!! RIGHT ON THOSE TITS!{/size}" ("grin", xpos="far_left", ypos="head")

                her @ cheeks blush "My tits!" ("angry", "base", "base", "stare")

                stop music fadeout 1.0
                call her_chibi_scene("hj_cum_in_done", trans=d5)
                pause.5

                call cum_block
                play sound "sounds/slick_01.ogg"
                call her_chibi_scene("hj_cum_in", trans=d5)
                pause.8

                nar "Pulling up her shirt in one motion, Hermione quickly slides your cock between her tits..."
                nar "As the sensation of her soft skin moving across your member hits you, you instantly start shooting load after load of cum in-between her tits..."
                call ctc

                call her_chibi_scene("hj_cum_in_done", trans=d5)

                her @ cheeks blush "......." ("soft", "narrow", "base", "up")
                her @ cheeks blush "I...{w=0.4} I did it..." ("soft", "closed", "base", "mid")
                gen "You sure did..." ("base", xpos="far_left", ypos="head")
                gen "Although, I think you would've had an easier time making someone notice if you had taken it on your clothes..." ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "*Hmm*...{w=0.4} Well, if I had done that, then everyone would definitely notice..." ("angry", "narrow", "base", "down")
                gen "Your point?" ("base", xpos="far_left", ypos="head")
                her @ cheeks blush "..." ("disgust", "base", "base", "mid")
                gen "Well then [name_hermione_genie], you better head off to class." ("base", xpos="far_left", ypos="head")
                her @ cheeks none "Right..." ("open", "squint", "base", "R")

            "-Stay Silent-" if _naked:
                # Cum on crotch (under clothes)
                $ states.her.ev.hg_pf_cumslut.choice = "crotch"

                nar "You watch Hermione's eyes, anxiously darting around the room as your inevitable eruption looms closer."
                gen "Get ready slut, here it comes!" ("angry", xpos="far_left", ypos="head")
                her "Wait!" ("angry", "happyCl", "base", "mid", cheeks="blush")
                gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head")

                play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed

                call her_chibi_scene("hj_cum_on")
                call cum_block

                $ hermione.set_cum(crotch="light")

                her "!!!!!!!!!!!" ("angry", "base", "base", "down")

                $ hermione.set_cum(crotch="light")

                gen "That's it, all over your pussy!" ("base", xpos="far_left", ypos="head")
                her "..." ("soft", "base", "base", "down")

                call her_chibi_scene("hj_cum_on_done")
                call ctc

                her "......" ("base", "base", "base", "mid")
                her "Will that be all, [name_genie_hermione]?" ("open", "base", "base", "mid")
                gen "Yes...{w=0.4} That was great, [name_hermione_genie]...{w=0.4} Although, I don't suppose you could kiss it, for good luck?" ("base", xpos="far_left", ypos="head")
                her "......" ("base", "narrow", "base", "mid",cheeks=False)

                hide hermione_main
                play sound "sounds/kiss.ogg"
                with kissiris

                call her_chibi_scene("hj_cum_on_done")
                gen "Good girl..." ("base", xpos="far_left", ypos="head")

            "\"On your face!\"":
                # Cum on face
                $ states.her.ev.hg_pf_cumslut.choice = "face"

                nar "Hermione bends down and holds your cock against her face."

                gen "Get ready slut, here it comes!" ("base", xpos="far_left", ypos="head")
                her "..." ("angry", "happyCl", "worried", "mid", cheeks="blush")
                gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head")

                nar "You erupt onto her face, dousing it in your spunk."

                play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed

                call her_chibi_scene("hj_cum_on")
                call cum_block

                $ hermione.set_cum(face="light")

                her "!!!!!!!!!!!" ("angry", "happyCl", "base", "mid")

                call cum_block

                $ hermione.set_cum(face="heavy", hair="light")


                gen "Ah... Yes! I feel so much better now..." ("base", xpos="far_left", ypos="head")
                her ".............." ("disgust", "squint", "base", "mid")

                call her_chibi_scene("hj_cum_on_done")
                call ctc

                her "My face...{w=0.4} It's all covered..." ("disgust", "narrow", "base", "down")
                her "How am I supposed to hide this..." ("disgust", "happyCl", "base", "mid")
                gen "I don't really care if you hide it or not, just don't miss your lectures..." ("base", xpos="far_left", ypos="head")
                her "..." ("annoyed", "narrow", "base", "mid",cheeks=False)

            "\"In your hair!\"":
                $ states.her.ev.hg_pf_cumslut.choice = "hair"

                nar "Hermione bends down and aims your cock towards her hair."

                gen "That's it slut, time make that hair even more messy!"
                her "My hair isn't--" ("angry", "base", "base", "stare", cheeks="blush")
                gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head")

                nar "You let our a torrent of cum, all over Hermione's hair."

                play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed

                call her_chibi_scene("hj_cum_on")
                call cum_block

                $ hermione.set_cum(hair="light")

                her "!!!!!!!!!!!" ("angry", "base", "base", "up")

                call cum_block

                $ hermione.set_cum(hair="heavy")

                gen "Ah... That's the ticket..." ("base", xpos="far_left", ypos="head")
                her ".............." ("disgust", "squint", "base", "up")

                call her_chibi_scene("hj_cum_on_done")
                call ctc

                her "My hair... Is not messy..." ("annoyed", "squint", "base", "mid")
                gen "I see it as a positive thing." ("base", xpos="far_left", ypos="head")
                her "What is that supposed to mean?" ("angry", "base", "base", "mid")
                gen "It makes it way less likely that my cum will slide off." ("base", xpos="far_left", ypos="head")
                her "..." ("disgust", "base", "base", "mid",cheeks=False)


        hide hermione_main
        stop music fadeout 4.0

        show screen blkfade
        with d5

        if _uniform:
            nar "Tucking your penis back into your trousers, you shimmy over to your desk."
        else:
            nar "While Hermione focuses on getting dressed, you stow your wand away, and sit down in your chair."
            $ hermione.equip(her_outfit_default)

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

        hide screen blkfade
        with d5
        pause.2

        play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed

        gen "Oh, and just to be clear..." ("base", xpos="far_left", ypos="head")
        if not _events_completed_any:
            her "Yes?" ("open", "base", "base", "mid")
            gen "If you return to this office after classes, without any cum on you, I'll be very upset." ("base", xpos="far_left", ypos="head")
            her "Alright...{w=0.4} Hopefully it won't dissolve on its own before then." ("open", "base", "base", "R")
            gen "I wouldn't worry about that..." ("base", xpos="far_left", ypos="head")
            her "A potency potion, is it?" ("soft", "squint", "base", "mid")
            gen "Yep, that's it..." ("base", xpos="far_left", ypos="head")
            her "Alright...{w=0.4} I'll see you later then..." ("open", "base", "base", "mid")
            gen "Have fun..." ("base", xpos="far_left", ypos="head")
            her "..." ("soft", "squint", "base", "R")
        else:
            her "Don't worry... I won't clean it off until after I've returned to your office." ("open", "base", "base", "mid")
            gen "Very good..." ("base", xpos="far_left", ypos="head")

        gen "Have fun..." ("base", xpos="far_left", ypos="head")
        her "..." ("soft", "squint", "base", "R")

        call her_walk(action="leave")

        jump end_hermione_event

label hg_pr_cumslut_fail:

    call start_hg_pr_cumslut

    her "" (xpos="mid", ypos="base", trans=fade)

    gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [name_genie_hermione]." ("open", "base", "base", "mid")

    play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed

    gen "Today I have another small favour to ask of you." ("base", xpos="far_left", ypos="head")
    her "What is it?" ("soft", "base", "base", "mid")
    gen "I'd like you to attend class..." ("base", xpos="far_left", ypos="head")
    her "Of course, not a problem..." ("base", "happyCl", "base", "mid")
    gen "Glazed with my cum!" ("grin", xpos="far_left", ypos="head")

    jump too_much_public

## Return events ##

label hg_pr_cumslut_T5_return:

    if states.her.ev.hg_pf_cumslut.choice == "top":
        jump hg_pr_cumslut_T5_top
    elif states.her.ev.hg_pf_cumslut.choice == "clothes":
        jump hg_pr_cumslut_T5_clothes
    elif states.her.ev.hg_pf_cumslut.choice == "hair":
        jump hg_pr_cumslut_T5_hair

label hg_pr_cumslut_T6_return:

    if states.her.ev.hg_pf_cumslut.choice == "top":
        jump hg_pr_cumslut_T6_top
    elif states.her.ev.hg_pf_cumslut.choice == "crotch":
        jump hg_pr_cumslut_T6_crotch
    elif states.her.ev.hg_pf_cumslut.choice == "face":
        jump hg_pr_cumslut_T6_face
    elif states.her.ev.hg_pf_cumslut.choice == "hair":
        jump hg_pr_cumslut_T6_hair

label hg_pr_cumslut_T5_top:
    # Cum under top, professor McGonagall notices a stain.
    $ hermione.equip(her_outfit_default)
    $ hermione.set_cum(breasts="light", body="light")

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

    her "...{w=0.4} I did it, [name_genie_hermione]." ("open", "closed", "base", "mid", xpos="mid", ypos="base", trans=fade)
    her "I've kept your cum under my top, all day." ("open", "closed", "base", "mid")

    gen "I'll be the judge of that..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "[name_genie_hermione]?" ("angry", "base", "base", "mid")
    gen "Remove your top and bra for me, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Oh...{w=0.4} Right..." ("disgust", "narrow", "base", "down")

    play sound "sounds/cloth_sound3.ogg"
    $ hermione.strip("top", "bra")
    pause.5

    gen "*Hmm*...{w=0.4} Yes, that's cum alright...{w=0.4} I'd recognize that slimy consistency from a mile away..." ("base", xpos="far_left", ypos="head")
    gen "Good job [name_hermione_genie], you've completed your task with flying colours." ("base", xpos="far_left", ypos="head")

    if _events_filtered_completed_all:
        menu:
            "\"Fifty points to Gryffindor!\"":
                $ gryffindor += 50
                her "Thank you [name_genie_hermione]..." ("open", "base", "base", "mid")

                jump hg_pr_cumslut_T5_top.end

            "\"Now, tell me about your day.\"":
                pass
    else:
        gen "Now, tell me about your day..." ("base", xpos="far_left", ypos="head")

    her @ cheeks blush "Oh...{w=0.4} Well, it was a pretty normal day... For the most part..." ("angry", "narrow", "base", "R")
    her @ cheeks blush "I had potions, and then transfiguration afterwards." ("open", "squint", "base", "R")
    gen "Any inkling that Severus may have realised what kind of predicament you had put yourself in?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "I don't think so, [name_genie_hermione]...{w=0.4} Luckily, today's lesson was a quiz, so Professor Snape didn't have any reason to go near me..." ("soft", "narrow", "base", "mid")
    gen "A quiz?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Yes, [name_genie_hermione]...{w=0.4} Our lessons often involve quizzes, reading or tests." ("open", "base", "base", "mid")
    gen "(That man really has mastered the art of laziness...)" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "That said, professor McGonagall did notice a bit of a stain, during transfiguration class." ("soft", "narrow", "base", "down")
    her @ cheeks blush "She's quite strict about cleanliness, so she held me back and gave me a lecture about it after class." ("open", "narrow", "base", "down")
    gen "Did she happen to inquire the source of this stain?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "She did..." ("angry", "narrow", "base", "down")
    her @ cheeks blush "I told her that I had spilled some {i}Wiggenweld potion{/i} down my front during potions class." ("disgust", "narrow", "worried", "down")
    her @ cheeks blush "Unfortunately, she didn't believe me immediately..." ("annoyed", "narrow", "base", "down")
    her @ cheeks blush "Apparently some students have been caught, putting {i}Dizziness Draught{/i} in that same area, just so they could get high off the fumes." ("open", "closed", "angry", "mid")
    gen "Of course they would...{w=0.4} Either it's glue or permanent markers, they always figure out a way..." ("base", xpos="far_left", ypos="head")
    gen "So, how did you prove it to her that it wasn't some of that dank draft?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "She...{w=0.4} *Ahem*...{w=0.4} I allowed her to sniff my chest..." ("soft", "narrow", "base", "down")
    gen "You did what?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "What else was I supposed to do?" ("angry", "squint", "worried", "mid")
    gen "Good point..." ("base", xpos="far_left", ypos="head")
    gen "So, how did it turn out? Did she finally believe what you told her?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "I believe so...{w=0.4} At least she confirmed that it wasn't {i}Dizziness Draught{/i}, and sent me on my way..." ("open", "closed", "base", "mid")
    gen "So, she didn't confirm what it actually--" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "I felt so bad, having to lie to her...{w=0.4} I really would've preferred not to." ("open", "narrow", "worried", "down")
    gen "You wanted to tell her the truth?" ("base", xpos="far_left", ypos="head")
    gen "Now, I never expected that, especially from you, [name_hermione_genie]!" ("grin", xpos="far_left", ypos="head")
    her @ cheeks blush "That's not--{w=0.2} I just don't like being put in a spot where I am forced to--" ("angry", "squint", "worried", "mid")
    gen "Very cunning of you, [name_hermione_genie]...{w=0.4} Fifty points to Gryffindor." ("base", xpos="far_left", ypos="head")
    $ gryffindor += 50
    her @ cheeks blush "...{w=0.4} Thank you [name_genie_hermione]." ("disgust", "squint", "base", "mid")

    label .end:

    show screen blkfade
    with d5

    $ hermione.wear("all")
    stop music fadeout 5.0
    pause 1.5

    hide screen blkfade
    with d5

    her "If that's all, then I'm off to have a long shower before bed..." ("open", "base", "base", "R")
    gen "Go ahead [name_hermione_genie], and goodnight..." ("base", xpos="far_left", ypos="head")
    her "Good night [name_genie_hermione]." ("open", "squint", "base", "mid")

    call her_walk(action="leave")

    $ hermione.equip(her_outfit_last)
    jump end_hermione_event

label hg_pr_cumslut_T5_clothes:
    # Cum on body, Slytherin slut catches on to the scent.
    $ hermione.equip(her_outfit_default)
    $ hermione.set_cum(breasts="light", body="light", crotch="heavy")

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

    her "...{w=0.4} I did it [name_genie_hermione]." ("open", "base", "base", "R", xpos="mid", ypos="base", trans=fade)
    her "I kept your cum on my body, all day." ("open", "base", "base", "mid")

    gen "You say that, but I'd rather see it, and make sure for myself..." ("base", xpos="far_left", ypos="head")
    her "Right..." ("soft", "narrow", "base", "down")

    play sound "sounds/cloth_sound3.ogg"
    $ hermione.strip("top", "bra")
    pause.5
    call ctc

    play sound "sounds/cloth_sound3.ogg"
    $ hermione.strip("bottom", "panties")
    pause.8

    gen "*Hmm*...{w=0.4} Yes, that's cum alright...{w=0.4} Either that, or some type of cornstarch mixture..." ("base", xpos="far_left", ypos="head")
    her "You could smell it if you like..." ("annoyed", "narrow", "base", "mid")
    gen "I'll pass on that for now, but thanks for the offer." ("base", xpos="far_left", ypos="head")
    gen "Great job [name_hermione_genie], that's another favour, successfully completed." ("base", xpos="far_left", ypos="head")

    if _events_filtered_completed_all:
        menu:
            "\"Fifty points to Gryffindor!\"":
                $ gryffindor += 50
                her "Thank you [name_genie_hermione]..." ("open", "narrow", "base", "down")

                jump hg_pr_cumslut_T5_clothes.end

            "\"Now, tell me about your day.\"":
                pass

    else:
        gen "Now, tell me about your day." ("base", xpos="far_left", ypos="head")

    her "It was a pretty normal day, I had muggle studies and then astronomy." ("open", "squint", "base", "R")
    gen "So, do you think that anyone noticed?" ("base", xpos="far_left", ypos="head")
    her "I doubt it, [name_genie_hermione]...{w=0.4} It was spread out enough across my body, to not leave any obvious stains." ("open", "closed", "base", "mid")
    gen "Oh...{w=0.4} Well that's rather anticlimactic... And somehow also ironic." ("base", xpos="far_left", ypos="head")
    her "That said..." ("annoyed", "closed", "base", "mid")
    gen "Oh?" ("base", xpos="far_left", ypos="head")
    her "I think one of the Slytherin harlots may have caught a whiff of it." ("open", "happy", "base", "R")
    gen "A whiff?" ("base", xpos="far_left", ypos="head")
    her "Yes, [name_genie_hermione]...{w=0.4} It's quite pungent, after all..."
    gen "Perhaps she thought it was a perfume." ("base", xpos="far_left", ypos="head")
    her "She definitely knew that the smell wasn't a perfume, [name_genie_hermione]." ("disgust", "narrow", "base", "mid")
    her "After all... The Slytherin harlots probably enjoy the scent of semen on the daily." ("grin", "closed", "annoyed", "mid")
    gen "Just like a perfume!" ("base", xpos="far_left", ypos="head")
    her "Sorry?" ("angry", "squint", "base", "mid")
    gen "Just dilute it, throw a couple of French words in the title..." ("base", xpos="far_left", ypos="head")
    her "..." ("disgust", "base", "base", "mid")
    gen "And there you go... \"Fragrance de la ejaculate\"." ("base", xpos="far_left", ypos="head")
    her "That...{w=0.4} Sounds so wrong." ("disgust", "closed", "base", "mid")
    gen "Pardon my French." ("base", xpos="far_left", ypos="head")
    gen "So, about this Slytherin girl..." ("base", xpos="far_left", ypos="head")
    her "Harlot, [name_genie_hermione]." ("open", "narrow", "annoyed", "mid")
    gen "Yes, Miss \"Harlot\"." ("base", xpos="far_left", ypos="head")
    gen "I assume she confronted you about your scent, and then you let her smell your clothes?" ("base", xpos="far_left", ypos="head")
    her "What?! Of course I didn't let her smell my clothes!" ("angry", "squint", "annoyed", "mid")
    her "In fact, I didn't let her get anywhere near me!" ("open", "closed", "annoyed", "mid")
    her "She was being so obvious when she first picked up the smell, I was able to get out of there before she got close."
    gen "Like a bloodhound, tracking down its pray..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "..." ("angry", "closed", "annoyed", "mid")
    gen "Well then, I better award you your points before we get off track...{w=0.4} Fifty points to Gryffindor!" ("base", xpos="far_left", ypos="head")
    $ gryffindor += 50
    her "Thank you [name_genie_hermione]..." ("open", "narrow", "base", "down")

    label .end:

    show screen blkfade
    with d5

    $ hermione.wear("all")
    stop music fadeout 5.0
    pause 1.5

    hide screen blkfade
    with d5

    her "If that's everything, then I better go and get this smell out of my clothes..." ("open", "base", "base", "R")
    gen "Go ahead [name_hermione_genie], and goodnight..." ("base", xpos="far_left", ypos="head")
    her "Good night [name_genie_hermione]." ("open", "squint", "base", "mid")

    call her_walk(action="leave")

    $ hermione.equip(her_outfit_last)
    jump end_hermione_event

label hg_pr_cumslut_T5_hair:
    # Cum on hair, Hermione is mad as professor Binns brought it to attention, during History of magic.
    $ hermione.equip(her_outfit_default)
    $ hermione.set_cum(hair="heavy")

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

    her "...{w=0.4} I did it [name_genie_hermione]." ("open", "narrow", "angry", "R", xpos="mid", ypos="base", trans=fade)
    her "I kept your cum in my hair, all day." ("open", "narrow", "angry", "R")

    gen "Yes, I can certainly see that, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")

    if _events_filtered_completed_all:
        menu:
            "\"Fifty points to Gryffindor!\"":
                $ gryffindor += 50
                her "Thank you [name_genie_hermione]..." ("open", "narrow", "angry", "down")

                jump hg_pr_cumslut_T5_hair.end

            "\"Now, tell me about your day.\"":
                pass

    else:
        gen "Tell me about your day." ("base", xpos="far_left", ypos="head")

    $ states.her.mood += 10

    her "My day..." ("open", "narrow", "base", "down")
    her "It was the worst day of my life!" ("angry", "base", "annoyed", "mid")
    her "I've never felt so ashamed!" ("open", "closed", "annoyed", "mid")
    gen "Did your friends treat you poorly?" ("base", xpos="far_left", ypos="head")
    her "That's not--{w=0.2} I'm talking about the cum in my hair!" ("angry", "base", "angry", "mid")
    gen "I see...{w=0.4} So, you didn't manage to keep it hidden, I take it?" ("base", xpos="far_left", ypos="head")
    her "How could I have ever thought that I'd be able to keep this hidden..." ("open", "squint", "angry", "up")
    gen "It wasn't Severus who noticed it, was it?" ("base", xpos="far_left", ypos="head")
    her "I wish!" ("annoyed", "base", "annoyed", "mid")
    gen "Really?" ("base", xpos="far_left", ypos="head")
    her "At least Snape wouldn't have dared to bring attention to it." ("open", "base", "angry", "R")
    her "No, it was Professor Binns, during our last lesson of today...{w=0.4} History of magic." ("open", "closed", "annoyed", "mid")
    her "I had managed to stay clear of any suspicion all day, and figured that I was finally safe, since most of the other students sleep during his lectures." ("annoyed", "base", "angry", "R")
    her "But towards the end of the lecture, somehow he spotted it, and started droning on about ghost ectoplasm." ("angry", "base", "worried", "mid")
    gen "Ectoplasm?" ("base", xpos="far_left", ypos="head")
    her "He kept pointing towards my hair, and telling us about things like its \"historical significance\", and so on." ("open", "base", "worried", "mid")
    gen "So, the other students--" ("base", xpos="far_left", ypos="head")
    her @ tears soft_blink "They all saw that my hair was covered in semen!" ("angry", "happyCl", "worried", "mid") #starts crying
    gen "But, don't you think they assumed--" ("base", xpos="far_left", ypos="head")
    her @ tears mascara_crying "Who knows what they assumed! I mean, there's even a men's bathroom close-by, perhaps they thought--" ("angry", "base", "annoyed", "mid") #mascara
    gen "*Ahem*...{w=0.4} You've got something on your face, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
    gen "Would you like me to--" ("base", xpos="far_left", ypos="head")
    her @ tears mascara_crying "Semen, is it? No doubt it's found its way down to my face!" ("annoyed", "base", "annoyed", "mid")
    gen "No, it's just--" ("base", xpos="far_left", ypos="head")
    her @ tears mascara_crying "*Hmph*!" ("upset", "base", "angry", "mid")

    label .end:

    show screen blkfade
    with d5

    $ hermione.wear("all")
    stop music fadeout 5.0
    pause 1.5

    hide screen blkfade
    with d5

    her "If you'll excuse me...{w=0.4} I'm going to go and clean this mess off my head!" ("open", "base", "annoyed", "up")
    gen "Alright then...{w=0.4} Just make sure to use warm water, and--" ("base", xpos="far_left", ypos="head")
    her "*Hmph*!" ("annoyed", "base", "annoyed", "mid")

    call her_walk(action="leave")

    $ hermione.equip(her_outfit_last)
    jump end_hermione_event

label hg_pr_cumslut_T6_crotch:
    # Cum on crotch, Luna touches it.
    $ hermione.equip(her_outfit_default)
    $ hermione.set_cum(crotch="heavy")

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

    her "...{w=0.4} I did it, [name_genie_hermione]." ("open", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    her "I kept your cum between my legs, all day." ("soft", "narrow", "base", "down")
    gen "Great, let me see it."("base", xpos="far_left", ypos="head")

    play sound "sounds/cloth_sound3.ogg"
    $ hermione.strip("bottom", "stockings")
    pause.5
    call ctc

    play sound "sounds/cloth_sound3.ogg"
    $ hermione.strip("panties")
    pause.5
    call ctc

    gen "*Hmm*...{w=0.4} Very good [name_hermione_genie]...{w=0.4} It appears to still be there." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "*Ehm*...{w=0.4} That's good, I suppose..." ("base", "narrow", "base", "down")

    if _events_filtered_completed_all:
        menu:
            "\"Fifty points to Gryffindor!\"":
                $ gryffindor += 50
                her "Thank you [name_genie_hermione]..." ("open", "narrow", "base", "down")

                jump hg_pr_cumslut_T6_crotch.end

            "\"Now, tell me about your day.\"":
                pass
    else:
        gen "Tell me about your day, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")

    her @ cheeks blush "It was a pretty normal day, well, except for Luna..." ("annoyed", "narrow", "base", "down")
    gen "Loony?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Luna Lovegood, [name_genie_hermione]..." ("open", "base", "base", "mid")
    gen "What happened to Miss Lovegood?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Well...{w=0.4} I figured, since I was going to let someone notice it..." ("angry", "narrow", "base", "R")
    her @ cheeks blush "That Luna would be the perfect person to show it to...{w=0.4} As she'd be the least likely person to judge me..." ("angry", "base", "base", "mid")
    gen "Is that so?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Yes, [name_genie_hermione]...{w=0.4} Even with her--{w=0.2} Unique personality..." ("open", "happy", "base", "mid")
    her @ cheeks blush "She's never once done anything malicious towards me...{w=0.4} Not on purpose anyway..." ("open", "base", "base", "mid")
    her @ cheeks blush "That said...{w=0.4} She's not always able to hold back, which caused me a bit of trouble today..." ("soft", "narrow", "base", "R")
    gen "Do tell..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Well, we were sitting close to each other in the library, when I decided it was a good time to attempt completing today's favour..." ("open", "base", "base", "mid")
    her @ cheeks blush "Knowing her, she'll do anything to try and be helpful, so I thought that if I dropped my quill on the ground...{w=0.4} Then she'd be able to see up my skirt." ("open", "base", "base", "mid")
    her @ cheeks blush "So, I lifted up my skirt a little, and then dropped my quill." ("open", "happy", "base", "mid")
    her @ cheeks blush "Of course, as soon as it hit the ground, she immediately dove down for it." ("open", "closed", "base", "mid")
    gen "Let me guess...{w=0.4} She saw the cum and immediately gasped, which brought the attention of the other students." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "*Ehm*...{w=0.4} Well, you're half right [name_genie_hermione]...{w=0.4} She spotted it, but she wasn't the one who brought the attention of the other students..." ("angry", "narrow", "base", "mid")
    gen "Oh?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Well...{w=0.4} She was down there for quite a bit of time, and just as I started wondering what was going on--" ("angry", "narrow", "base", "down")
    her @ cheeks blush "She suddenly ran a finger between my legs!" ("disgust", "base", "base", "mid")
    gen "*Heh-heh*...{w=0.4} Such a curious girl, that one." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Yes...{w=0.4} Almost to a fault..." ("disgust", "squint", "base", "R")
    gen "So, do you think anyone realised what had happened?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "*Ehm*...{w=0.4} I'm not sure [name_genie_hermione]...{w=0.4} They most certainly heard my reaction..." ("annoyed", "squint", "base", "mid")
    her @ cheeks blush "At the very least, they would've seen Luna, down on the floor, between my legs..." ("angry", "narrow", "base", "mid")
    gen "And you, lifting your skirt up?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Well, I quickly let go of it when I gasped...{w=0.4} So, I hope not." ("angry", "narrow", "base", "mid")
    gen "What about Miss Lovegood? Did she voice her discovery?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "No, I grabbed her by her hand and dragged her out of there, before she could cause any ruckus..." ("open", "happy", "base", "mid")
    gen "...{w=0.4} Well, that's not going to help if you wanted to avoid any rumours..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "I...{w=0.4} I didn't really think of that..." ("disgust", "base", "base", "mid")
    her @ cheeks blush "I was more concerned about getting the cum off of her grubby fingers..." ("disgust", "narrow", "base", "down")
    gen "I see...{w=0.4} You wanted to leave some for yourself, didn't you..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "...{w=0.4} Do you truly believe that the amount she had on her finger would even make a dent in the mess that you had made?" ("disgust", "narrow", "base", "mid")
    gen "Of course not...{w=0.4} I just wanted you to say it." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "..." ("base", "narrow", "worried", "R")
    gen "So, how many points did we decide on? Forty was it?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "I...{w=0.4} Yes, I think so..." ("open", "base", "base", "mid")
    $ gryffindor += 40
    gen "In that case...{w=0.4} Forty points to Gryffindor." ("base", xpos="far_left", ypos="head")
    her "...{w=0.4} Thank you, [name_genie_hermione]." ("base", "base", "base", "mid")

    label .end:

    show screen blkfade
    with d5

    $ hermione.wear("all")
    stop music fadeout 5.0
    pause 1.5

    hide screen blkfade
    with d5

    her "*Hmm*... I better go clean this off, or I won't have enough time before curfew..." ("open", "base", "base", "R")
    gen "Go ahead [name_hermione_genie], and goodnight..." ("base", xpos="far_left", ypos="head")
    her "Good night [name_genie_hermione]." ("open", "squint", "base", "mid")

    call her_walk(action="leave")

    $ hermione.equip(her_outfit_last)
    jump end_hermione_event

label hg_pr_cumslut_T6_top:
    # Cum under top, Tonks smells it.
    $ hermione.equip(her_outfit_default)
    $ hermione.set_cum(breasts="heavy", body="light")

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

    her "...{w=0.4} I did it, [name_genie_hermione]." ("open", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    her "I've kept your cum under my top, all day." ("soft", "narrow", "base", "down")

    gen "I'll be the judge of that..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "[name_genie_hermione]?" ("open", "base", "base", "mid")
    gen "Remove your top and bra for me, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Oh...{w=0.4} Right..." ("base", "narrow", "base", "down")

    play sound "sounds/cloth_sound3.ogg"
    $ hermione.strip("top", "bra")
    pause.5

    gen "*Hmm*...{w=0.4} Yes, that's cum alright..." ("base", xpos="far_left", ypos="head")
    gen "Good job [name_hermione_genie], you've completed your task with flying colours." ("base", xpos="far_left", ypos="head")

    if _events_filtered_completed_all:
        menu:
            "\"Fifty points to Gryffindor!\"":
                $ gryffindor += 50
                her "Thank you [name_genie_hermione]..." ("open", "narrow", "base", "down")

                jump hg_pr_cumslut_T6_top.end

            "\"Now, tell me about your day.\"":
                pass
    else:
        gen "Now, why don't you tell me a bit about your day." ("base", xpos="far_left", ypos="head")

    gen "Did you make sure that someone noticed?" ("base", xpos="far_left", ypos="head")
    her "*Hmm*...{w=0.4} Possibly..." ("open", "happy", "base", "mid")
    gen "Possibly?" ("base", xpos="far_left", ypos="head")
    her "I think professor Tonks may have realised something, during today's \"Defence Against the Dark Arts\" class." ("open", "squint", "base", "mid")
    gen "Truly? She doesn't have some magical essence detector, does she? That would explain quite a few things." ("base", xpos="far_left", ypos="head")
    her "No, that's not it...{w=0.4} Well, she might have...{w=0.4} But she wasn't using anything like that today, at least." ("open", "happy", "base", "R")
    gen "Yet she still managed to...{w=0.4} Well, now you've got me even more curious..." ("base", xpos="far_left", ypos="head")
    her "I suppose I'll just tell you... Although it requires a bit of a lead up." ("soft", "squint", "base", "mid")
    gen "Go on..." ("base", xpos="far_left", ypos="head")
    her "Well...{w=0.4} We have been taking turns, reading through the chapters of \"The Dark Forces: A Guide to Self-Protection\" out loud for the other students." ("open", "base", "base", "mid")
    her "Today happened to be my turn, and we had just reached the chapter about werewolves, where the author talked about their methods of overpowering their prey." ("base", "base", "base", "mid")
    her "While I was focused on reading, Professor Tonks was patrolling the class, walking by the rows of seats, making sure no one was misbehaving." ("open", "base", "base", "R")
    her "Everything was moving along as usual, until..." ("disgust", "squint", "base", "R")
    gen "Yes?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Until I reached the section that talked about how difficult it is to defend yourself against a werewolf attack." ("open", "happy", "base", "R")
    her @ cheeks blush "It was at that point that Professor Tonks stopped right behind me." ("soft", "narrow", "base", "down")
    her @ cheeks blush "She then pushed herself up against my back, and she either scoffed or giggled as I went through the list of possible werewolf deterrents." ("soft", "narrow", "base", "down")
    her @ cheeks blush "Once the class had finished, she held me back, and asked if I would like to learn about a true and tested method on how to prevent a werewolf attack." ("open", "happy", "base", "mid")
    gen "You obliged, I presume?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "I did! Although I was a little bit confused at first as to why she wouldn't have just taught the whole class..." ("angry", "squint", "base", "mid")
    her @ cheeks blush "Of course, my question was soon answered, once she brought out one of her notebooks..." ("soft", "narrow", "base", "down")
    gen "Go on..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Well..." ("angry", "narrow", "base", "down")
    her @ cheeks blush "Her notes went into vivid detail, talking about pheromones and how their smell affects the behaviour of a werewolf..." ("angry", "closed", "base", "mid")
    gen "I see...{w=0.4} Very interesting..." ("base", xpos="far_left", ypos="head")
    gen "Hold on...{w=0.4} What does all of this have to do with--{w=0.2} Oh, I see..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Yes, I believe that the main reason why she asked me to stay was because she had smelled something similar on me..." ("angry", "narrow", "base", "mid")
    gen "So, you think that with her experience, she recognized the smell?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Yes, I believe that may have been the case..." ("open", "closed", "base", "mid")
    gen "A semen demon, that one is...{w=0.4} She probably got drawn towards my manly scent, and couldn't help herself--" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "[name_genie_hermione]!" ("angry", "squint", "worried", "mid")
    her @ cheeks blush "M--{w=0.2} Maybe she didn't know what it was! Yes, she probably asked me to stay because of my interest in learning!" ("disgust", "base", "worried", "down")
    gen "Interest in learning, you say?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Yes [name_genie_hermione]! She must've just thought--" ("angry", "base", "base", "mid")
    gen "Well, that's disappointing... Then perhaps I've been a bit too generous with the amount of points for this favour..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "The amount--{w=0.2} Oh wait!" ("angry", "base", "base", "stare")
    her @ cheeks blush "No, she definitely knew [name_genie_hermione]! I'm sure of it!" ("grin", "base", "worried", "mid")
    gen "Really? You didn't sound so certain, just a moment ago..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "No, she definitely knew! I could tell she was sniffing me while standing behind me, as I was reading!" ("grin", "happyCl", "worried", "mid")
    gen "I knew it...{w=0.4} My manly musk is irresistible to any woman!" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "..." ("grin", "narrow", "worried", "down") #Nervous smile
    $ gryffindor += 50
    gen "Very well [name_hermione_genie], I shall award you the points...{w=0.4} Fifty points to Gryffindor!" ("base", xpos="far_left", ypos="head")
    her "*Phew*... Thank you, [name_genie_hermione]..." ("base", "base", "base", "mid")

    label .end:

    show screen blkfade
    with d5

    $ hermione.wear("all")
    stop music fadeout 5.0
    pause 1.5

    hide screen blkfade
    with d5

    her "If that's all, then I should probably go and clean this off..." ("open", "base", "base", "R")
    gen "Go ahead [name_hermione_genie], and goodnight..." ("base", xpos="far_left", ypos="head")
    her "Good night [name_genie_hermione]." ("open", "squint", "base", "mid")

    call her_walk(action="leave")

    $ hermione.equip(her_outfit_last)
    jump end_hermione_event

label hg_pr_cumslut_T6_face:
    # Cum on face
    $ hermione.equip(her_outfit_default)
    $ hermione.set_cum(face="heavy", hair="light")

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

    her @ tears mascara "...{w=0.4} I did it, [name_genie_hermione]." ("normal", "narrow", "base", "mid", xpos="mid", ypos="base", trans=fade)
    her @ tears mascara "I kept your cum on my face...{w=0.8} all day." ("soft", "narrow", "worried", "mid")

    if _events_filtered_completed_all:
        menu:
            "\"Good Work!\"":
                her @ tears mascara "..." ("annoyed", "narrow", "base", "dead")
                gen "Well then... You may leave now." ("base", xpos="far_left", ypos="head")
                her @ tears mascara "Did I complete my task?" ("open", "narrow", "annoyed", "mid")
                gen "You did... Fifty points to Gryffindor!" ("base", xpos="far_left", ypos="head")
                $ gryffindor += 50
                her @ tears mascara "I'm glad..." ("annoyed", "closed", "base", "mid")

                jump hg_pr_cumslut_T6_face.end

            "\"Tell me about your day.\"":
                pass

    gen "Are you alright?" ("base", xpos="far_left", ypos="head")
    her @ tears mascara "What do you think..." ("angry", "narrow", "worried", "mid")
    gen "...... Could you tell me what happened?" ("base", xpos="far_left", ypos="head")
    her @ tears mascara "You want to know what happened...?" ("angry", "happy", "angry", "mid")
    her @ tears mascara "Oh, you know, it was a completely normal day!" ("angry", "narrow", "angry", "mid")
    gen "Really? Nothing strange happened at all?" ("base", xpos="far_left", ypos="head")
    her @ tears mascara "No. Everyone treated me how I deserved to be treated." ("scream", "closed", "angry", "mid")
    gen "And how's that?" ("base", xpos="far_left", ypos="head")
    her @ tears mascara "Like a slut..." ("disgust", "base", "angry", "mid")
    her @ tears mascara "The boys catcalled me..." ("annoyed", "narrow", "angry", "R")
    her @ tears mascara "The girls mocked me... Put me down..." ("mad", "closed", "worried", "mid")
    her @ tears mascara_soft "Snape smirked and stopped me as I tried to rush past him in the dungeon." ("angry", "base", "base", "mid")
    gen "What for? Did he ask you to do something?" ("base", xpos="far_left", ypos="head")
    her @ tears mascara_soft_blink "No, he asked nothing of me... He just made me stand there, while he stared at my face..." ("angry", "happyCl", "worried", "mid")
    gen "What about your friends?" ("base", xpos="far_left", ypos="head")
    her @ tears mascara_soft "My... My friends..." ("angry", "base", "worried", "mid")
    her @ tears mascara_soft_blink "I hope they'll appreciate what I'm doing for them." ("angry", "happyCl", "worried", "mid")
    gen "That's not what I was---" ("base", xpos="far_left", ypos="head")
    her @ tears mascara "......" ("annoyed", "closed", "worried", "mid")
    gen "Ahem..." ("base", xpos="far_left", ypos="head")
    $ gryffindor += 50
    gen "Very well [name_hermione_genie], I shall award you the points...{w=0.4} Fifty points to Gryffindor!" ("base", xpos="far_left", ypos="head")
    her @ tears mascara "Thank you, [name_genie_hermione]..." ("open", "closed", "worried", "mid")

    label .end:

    show screen blkfade
    with d5

    $ hermione.wear("all")
    stop music fadeout 5.0
    pause 1.5

    her @ tears mascara "" ("soft", "narrow", "worried", "mid")

    hide screen blkfade
    with d5

    her @ tears mascara "(............)" ("soft", "narrow", "worried", "down")
    gen "Something on your mind, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
    her @ tears mascara "N-no, have a good night, [name_genie_hermione]." ("open", "narrow", "worried", "R")
    gen "Goodnight, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")

    call her_walk(action="leave")

    $ hermione.equip(her_outfit_last)
    jump end_hermione_event


label hg_pr_cumslut_T6_hair:
    # Cum on hair, Hippogriff licks it.
    $ hermione.equip(her_outfit_default)
    $ hermione.set_cum(hair="light")

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

    her "...{w=0.4} I did it, [name_genie_hermione]." ("open", "happy", "base", "mid", xpos="mid", ypos="base", trans=fade)
    her "I kept your cum in my hair...{w=0.4} All day." ("soft", "closed", "base", "mid")
    gen "Yes, I can certainly see that..." ("base", xpos="far_left", ypos="head")

    if _events_filtered_completed_all:
        menu:
            "\"Fifty points to Gryffindor!\"":
                $ gryffindor += 50
                her "Thank you [name_genie_hermione]..." ("open", "narrow", "base", "down")

                jump hg_pr_cumslut_T6_hair.end

            "\"Now, tell me about your day.\"":
                pass

    else:
        gen "Tell me about your day, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")

    gen "Did anything noteworthy happen?" ("base", xpos="far_left", ypos="head")
    her "Well..." ("disgust", "base", "base", "R")
    her @ cheeks blush "Not really... Today was completely normal." ("upset", "squint", "base", "R")
    gen "Truly? Nothing strange happened at all?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "*Ehm*...{w=0.4} No..." ("angry", "squint", "worried", "R")
    gen "Somehow I don't believe you..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "How do you--" ("angry", "base", "worried", "mid")
    gen "Well, your tone, for one." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Oh..." ("disgust", "happy", "base", "mid")
    gen "And you also appear to have less cum in your hair than when you left my office..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Alright, fine, something did happen..." ("disgust", "narrow", "worried", "down")
    gen "Great, and I assume someone took notice?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "*Ehm*...{w=0.4} Some... thing noticed, yes..." ("soft", "narrow", "worried", "R")
    gen "\"Some... thing\", [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Yes [name_genie_hermione]... To be honest, I don't even know where to begin..." ("soft", "happy", "base", "mid")
    gen "Well, now I'm even more curious..." ("base", xpos="far_left", ypos="head")
    gen "Just start at the beginning." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Alright... Well...{w=0.4} In the morning, we had muggle studies..." ("open", "narrow", "base", "down")
    her @ cheeks blush "We were going over muggle fashion, so I used that oportunity to cover my head with an old-fashioned top-hat..." ("open", "base", "base", "mid")
    her @ cheeks blush "I even managed to convince the teacher to let me keep it, and I wore it, all throughout lunch and until our next lesson." ("angry", "narrow", "base", "down")
    gen "You wore a top-hat during lunch?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "I...{w=0.4} Yes..." ("disgust", "narrow", "base", "mid")
    gen "*Heh*...{w=0.4} That must've looked so silly!" ("grin", xpos="far_left", ypos="head")
    her @ cheeks blush "[name_genie_hermione]!" ("angry", "narrow", "angry", "mid")
    gen "Sorry...{w=0.4} Go on..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Once the lunch break finished, we had \"Care of magical creatures\"...{w=0.4} Which is when things took a turn..." ("angry", "squint", "worried", "R")
    gen "Oh no..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "What do you--{w=0.2} No, gross! Nothing like that happened, [name_genie_hermione], I can assure you!" ("angry", "base", "worried", "mid")
    gen "So, you're not telling me that some creature licked the cum off your hair?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Oh...{w=0.4} Yes, that is what happened..." ("disgust", "squint", "base", "mid")
    gen "What did you think I was talking--" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Nothing!" ("angry", "happyCl", "base", "mid")
    gen "..." ("base", xpos="far_left", ypos="head")
    gen "So...{w=0.4} Would you like to elaborate?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Not in particular..." ("angry", "narrow", "base", "R")
    menu:
        "\"Will you, though?\"":
            her @ cheeks blush "*Ugh*...{w=0.4} Fine..." ("disgust", "narrow", "base", "mid")
            her @ cheeks blush "We were working with hippogriffs today..." ("open", "closed", "base", "mid")
            her @ cheeks blush "As you already know, with hippogriffs, you're meant to show politeness before mounting them." ("open", "happy", "base", "R")
            gen "Yes...{w=0.4} As any wizard should know." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Any--{w=0.2} I'm talking about riding it!" ("angry", "narrow", "angry", "mid")
            gen "..." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "On its back!" ("open", "base", "angry", "mid")
            gen "Bareback?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "*Argh*...{w=0.4} I can't believe how dirty your mind is!" ("open", "closed", "annoyed", "mid")
            gen "I've not said anything [name_hermione_genie]...{w=0.4} You're the one making assumptions." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "But, you said...{w} Well, I suppose you didn't..." ("angry", "narrow", "base", "down")
            gen "So, you removed the top-hat, and bowed to this creature, and then it licked some cum off your hair?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Yes [name_genie_hermione]...{w=0.4} That's precisely what happened." ("angry", "narrow", "base", "down")
            gen "So, you're telling me that there's saliva in your hair?" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "Yes [name_genie_hermione]..." ("open", "narrow", "base", "down")
            gen "Gross!" ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "What do you mean?! How's that any different to having just cum in your hair!?" ("angry", "narrow", "angry", "mid")
            gen "Cum...{w=0.4} Mixed with saliva of some creature..." ("base", xpos="far_left", ypos="head")
            gen "You're lucky that nobody used an identify spell on it... That would've been hard to explain." ("base", xpos="far_left", ypos="head")
            her @ cheeks blush "A what, spell?" ("disgust", "narrow", "base", "mid")
            gen "I suppose they would've had to touch it for that...{w=0.4} Anyway, I think I've heard enough, for today...{w=0.4} Unless you've got more to tell me?" ("base", xpos="far_left", ypos="head")
        "\"Alright then...\"":
            gen "I suppose I've heard enough, for today...{w=0.4} Unless you've got anything more to tell me?" ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "*Ehm*...{w=0.4} No, that's about it." ("soft", "squint", "base", "R")
    gen "*Hmm*...{w=0.4} Well, that's unfortunate..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "[name_genie_hermione]?" ("soft", "base", "base", "mid")
    gen "I thought you would've been able to complete any task I set for you by now..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "But, I thought I did--" ("angry", "base", "base", "mid")
    gen "You were supposed to make sure that \"someone\" noticed it...{w=0.4} Not \"some thing\", [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "...{w} I suppose I can't argue against that logic..." ("disgust", "narrow", "base", "down")
    gen "Better luck next time, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
    her @ cheeks blush "Next time..." ("angry", "narrow", "base", "down")
    her @ cheeks blush "Alright then..." ("open", "narrow", "base", "down")

    label .end:

    show screen blkfade
    with d5

    $ hermione.wear("all")
    stop music fadeout 5.0
    pause 1.5

    hide screen blkfade
    with d5

    her "If that's all, then I better go clean my hair..." ("open", "base", "base", "R")
    gen "Go ahead [name_hermione_genie], and goodnight..." ("base", xpos="far_left", ypos="head")
    her "Good night [name_genie_hermione]." ("open", "squint", "base", "mid")

    call her_walk(action="leave")

    $ hermione.equip(her_outfit_last)
    jump end_hermione_event

