

### Hermione Titjob ###

label hg_pf_titjob:

    if hg_pf_titjob.counter == 0:
        gen "{size=-4}(Should I ask her for a titjob?){/size}" ("base", xpos="far_left", ypos="head")
    else:
        gen "{size=-4}(I feel like putting my cock between those tits again!){/size}" ("grin", xpos="far_left", ypos="head")

    if hg_pf_titjob.counter < 1:
        menu:
            "\"(Yes, let's do it!)\"":
                pass
            "\"(Not right now.)\"":
                jump hermione_favor_menu

    # Start Event
    $ current_payout = 45
    $ hg_pf_titjob.start()


    # End Event
    label end_hg_pf_titjob:

    # Setup
    stop music fadeout 1.0
    call hide_characters
    show screen blkfade
    with d3

    $ hermione.set_cum(None)
    $ hermione.wear("all")
    $ hermione.zorder = 15 # Reset sprite zorder (affected by CGs)

    hide screen dynamic_cg

    call her_chibi("stand","desk","base", flip=False)
    call gen_chibi("sit_behind_desk")

    hide screen blkfade
    if her_mood != 0:
        her "" ("annoyed", "base", "angry", "mid", xpos="mid", ypos="base", trans=fade)
    else:
        her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)

    # Points
    if her_tier <= 5:
        gen "Yes, [hermione_name]. {number=current_payout} to Gryffindor." ("base", xpos="far_left", ypos="head")
        $ gryffindor += current_payout
    else:
        gen "You may leave now, [hermione_name]." ("base", xpos="far_left", ypos="head")

    her "Thank you, [genie_name]..." ("soft", "base", "base", "R")

    if game.daytime:
        her "Classes are about to start..."
    else:
        her "It's getting late..."
    her "I'd better go now..."


    # Hermione leaves
    call her_walk("door", "base")

    call her_chibi("leave")


    # Increase level
    if her_tier == 5:
        if her_whoring < 21: # Points til 21
            $ her_whoring +=1
    if her_tier == 6:
        if her_whoring < 24: # Points til 24
            $ her_whoring += 1

    jump end_hermione_event

### Fail Events ###

label hg_pf_titjob_fail:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name]..." ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("base", "base", "base", "mid")
    gen "Have you ever given somebody a \"titjob\"?" ("base", xpos="far_left", ypos="head")

    $ hg_pf_titjob.fail_intentional()

    jump too_much

### Tier 5 ###

# Event 1 (i) - Hermione wants 100 house points for it!
# Event 2 (r) - Reluctantly does it again.

label hg_pf_titjob_T5_intro_E1:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "Now, [hermione_name]..." ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("base", "base", "base", "mid")
    gen "Have you ever given someone a \"titjob\"?" ("base", xpos="far_left", ypos="head")
    her "A \"titjob\"?" ("annoyed", "narrow", "annoyed", "mid")
    gen "It's where you wrap those {i}fat tits{/i} of yours around a cock..." ("base", xpos="far_left", ypos="head")
    gen "And then shake them up and down, up and--" ("grin", xpos="far_left", ypos="head")
    her "[genie_name]!" ("angry", "base", "angry", "mid")
    gen "Is that a yes?" ("base", xpos="far_left", ypos="head")
    her "..............." ("disgust", "narrow", "base", "mid_soft")
    her "{size=-7}No...{/size}" ("angry", "happyCl", "worried", "mid", emote="sweat")
    gen "*Hmm*?... What was that?" ("base", xpos="far_left", ypos="head")
    her "Of course I haven't..." ("open", "narrow", "angry", "R")
    gen "Well then, today is your lucky day!" ("grin", xpos="far_left", ypos="head")
    her "Lucky?{w} In what way would you consider it lucky?" ("disgust", "narrow", "base", "mid_soft")
    gen "It's not every day that you get to learn something new." ("base", xpos="far_left", ypos="head")
    her "I'm at a school... We get taught hundreds of things each day..." ("annoyed", "base", "angry", "mid")
    her "And giving \"titjobs\" isn't one of them..." ("angry", "base", "angry", "mid")
    gen "At least this is something you'll be able to use in the real world." ("base", xpos="far_left", ypos="head")
    her "If you say so, [genie_name]..." ("annoyed", "narrow", "angry", "R")
    her "..." ("annoyed", "narrow", "angry", "mid")
    her "{size=-7}I want a hundred points for this...{/size}" ("angry", "happyCl", "worried", "mid", emote="sweat")
    gen "Speak up, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "A hundred points!" ("scream", "happyCl", "worried", "mid")
    her "" ("annoyed", "narrow", "angry", "R")

    label back_to_titjob_choices:
    menu:
        gen "(...)" ("base", xpos="far_left", ypos="head")
        "\"You'll get fifteen house points.\"" if her_mood == 0:
            $ her_mood += 7
            her "[genie_name], are you seriously expecting me to give you a titjob..." ("angry", "closed", "angry", "mid")
            her "For only a meagre fifteen points?!" ("scream", "base", "angry", "mid")
            her "" ("clench", "base", "angry", "mid")
            gen "Then how about twenty? Does that sound fair?" ("base", xpos="far_left", ypos="head")
            her "I don't know who you think I am, but I'm not doing something like this for only fifteen points!" ("open", "base", "angry", "mid")
            gen "I promise I won't even cum on them..." ("base", xpos="far_left", ypos="head")
            her "And you believe that \"that\" would change my mind?" ("scream", "base", "angry", "mid")
            gen "I sure hoped so..." ("base", xpos="far_left", ypos="head")
            her "No.{w=0.5} You need to make me a better offer... or I'll be leaving..." ("annoyed", "narrow", "angry", "R")
            gen "Fair enough..." ("base", xpos="far_left", ypos="head")
            jump back_to_titjob_choices

        "\"You'll get forty-five house points.\"":
            her "{number=current_payout} house points...?" ("open", "wink", "base", "mid")
            her "This could put Gryffindor back in the lead..." ("annoyed", "narrow", "worried", "down")
            gen "So... Is that a yes?" ("base", xpos="far_left", ypos="head")
            her "It's a yes, [genie_name]..." ("open", "closed", "base", "mid")
            her "{number=current_payout} points sounds like a fair amount for--" ("open", "base", "base", "R")
            gen "For a titjob!" ("grin", xpos="far_left", ypos="head")
            her "(...)" ("annoyed", "base", "angry", "mid")

        "\"You'll get one hundred house points.\"":
            call play_music("chipper_doodle") # HERMIONE'S THEME.
            $ current_payout = 100
            $ her_mood = 0
            her "{number=current_payout} house points?!" ("scream", "wide", "base", "mid")
            her "This might be enough to put Gryffindor in the lead!" ("smile", "wide", "base", "stare")
            gen "So... Is that a yes?" ("base", xpos="far_left", ypos="head")
            her "Yes, [genie_name]!" ("smile", "happyCl", "base", "mid")
            her "I shall do my best..." ("soft", "narrow", "base", "mid_soft", emote="happy")

    jump hg_pf_titjob_1

label hg_pf_titjob_T5_repeat:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name], would you like to earn some house points again?" ("base", xpos="far_left", ypos="head")
    her "Of course, [genie_name]..." ("base", "base", "base", "mid")
    her "What would I have to do to earn them?" ("open", "base", "base", "R")
    gen "Nothing you aren't already experienced with!" ("grin", xpos="far_left", ypos="head")
    gen "I'm just going to rub my cock between those precious tits of yours..." ("base", xpos="far_left", ypos="head")
    her "This again..." ("angry", "closed", "angry", "mid")
    her "(...)" ("annoyed", "narrow", "angry", "R")
    her "For {number=current_payout} house points?" ("open", "base", "angry", "mid")
    gen "{number=current_payout} house points, as always..." ("base", xpos="far_left", ypos="head")
    her "(...)" ("annoyed", "narrow", "angry", "R")
    her "Very well, [genie_name]." ("open", "closed", "base", "mid")
    her "But you have to promise me that you'll make it quick..." ("annoyed", "base", "angry", "mid")
    gen "..............." ("grin", xpos="far_left", ypos="head")

    jump hg_pf_titjob_1

### Tier 6 ###

# Event 1 (i) - Event with a couple of choices.
# Event 2 (i) - Some new interactions.
# Event 3 (r) - Repeat.

label hg_pf_titjob_T6_intro_E1:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("base", "base", "base", "mid")
    gen "How do you feel about wrapping those nice tits of yours around my cock again?" ("base", xpos="far_left", ypos="head")
    her "Only nice?" ("upset", "closed", "base", "mid")
    gen "Fine, fine." ("base", xpos="far_left", ypos="head")
    gen "How do you feel about wrapping those perfect tits of yours around my cock again?" ("base", xpos="far_left", ypos="head")
    her "Of course, [genie_name]." ("base", "narrow", "base", "mid_soft")
    gen "You like it when I call them perfect don't you?" ("base", xpos="far_left", ypos="head")
    her "............." ("base", "narrow", "worried", "down")
    gen "You don't have to answer, just bring those {b}perfect{/b} tits over here." ("grin", xpos="far_left", ypos="head")
    her "{heart}{heart}{heart}" ("base", "happyCl", "worried", "mid")
    her "yes, [genie_name]..." ("grin", "base", "base", "R")

    jump hg_pf_titjob_2

label hg_pf_titjob_T6_intro_E2:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("base", "base", "base", "mid")
    gen "I would very much like to see those perfect fun-bags of yours again..." ("base", xpos="far_left", ypos="head")
    gen "Wrapped around my cock!" ("grin", xpos="far_left", ypos="head")
    her "Oh...{w=0.4} Again?" ("base", "narrow", "worried", "down")
    her "For {number=current_payout} house points?" ("soft", "narrow", "base", "mid_soft")
    gen "Yes, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "(...)" ("annoyed", "base", "base", "R")
    her "Very well then..." ("smile", "happyCl", "base", "mid")
    gen "Splendid!" ("grin", xpos="far_left", ypos="head")

    jump hg_pf_titjob_2

label hg_pf_titjob_T6_repeat:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name], how would you like wrapping those perfect tits of yours around my cock again?" ("base", xpos="far_left", ypos="head")
    her "As long as I am getting paid..." ("soft", "happy", "base", "R")
    gen "Well, then... Time to earn those points!" ("grin", xpos="far_left", ypos="head")
    her "{heart}{heart}{heart}" ("base", "narrow", "base", "up")

    jump hg_pf_titjob_2

### First Tier Titjob ###

label hg_pf_titjob_1:
    stop music fadeout 4.0
    call hide_characters
    show screen blkfade
    with d3

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

    hide screen blkfade
    with fade
    pause.8

    call play_music("playful_tension") # SEX THEME.
    her "..........." ("disgust", "narrow", "worried", "down")
    if hg_pf_titjob.counter == 1:
        her "(It's so big...)" ("disgust", "narrow", "base", "down")
    gen "Get to it, [hermione_name]..." ("base", xpos="far_left", ypos="head")
    her "Right..." ("angry", "happyCl", "worried", "mid", emote="sweat")
    $ hermione.strip("robe", "accessory")

    if hermione.is_any_worn("top", "bra"):
        her "Let me get undressed first..." ("disgust", "base", "worried", "down")
        $ hermione.strip("top", "bra")
        pause 1.0

    her "" ("annoyed", "narrow", "annoyed", "mid")
    pause.5

    # Setup
    $ dynamic_cg("herm_boob", "base", "5")
    $ hermione.zorder = -1
    hide hermione_main

    hide hermione_main
    with d3
    call nar(">Hermione awkwardly wraps her tits around your cock...")

    call her_chibi_scene("tj_pause", trans=d5)
    call ctc
    #pause.8

    call bld
    gen "That's a start.{w=0.4} Now, up and down..." ("base", xpos="far_left", ypos="head")
    her "Alright..." ("angry", "happyCl", "worried", "mid", emote="sweat", ypos="head", flip=False)

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

    call play_music("playful_tension") # SEX THEME.
    call bld
    gen "*Mmmm*..." ("grin", xpos="far_left", ypos="head")
    $ dynamic_cg("herm_boob", "base", "6")
    if hg_pf_titjob.counter == 1:
        her "..." ("base", "base", "base", "mid")
        her "Does it...{w=0.4} feel good?" ("base", "happy", "base", "mid")
        gen "Good?" ("base", xpos="far_left", ypos="head")
        gen "It feels amazing." ("base", xpos="far_left", ypos="head")
        her "Oh..." ("base", "happy", "base", "mid")
        her "......"
        her "Thank you [genie_name]." ("base", "base", "base", "R")

    her "............" ("annoyed", "narrow", "worried", "down")
    her "[genie_name]...?" ("soft", "base", "base", "mid")
    gen "What is it?" ("base", xpos="far_left", ypos="head")
    $ dynamic_cg("herm_boob", "base", "7")
    her "Promise me you won't cum on my... face..." ("upset", "wink", "base", "mid")

    $ d_flag_01 = False #If TRUE Genie promised to warn her.
    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "\"I promise not to cover that sweet little face of yours...\"":
            $ d_flag_01 = True #If TRUE Genie promised to warn her.
            $ dynamic_cg("herm_boob", "base", "6")
            her "Thank you, [genie_name]." ("base", "happy", "base", "mid")
        "\"*Hmm*... We'll see how I feel later.\"":
            $ dynamic_cg("herm_boob", "base", "8")
            her "*Hmph*..." ("annoyed", "narrow", "annoyed", "mid")
            her "At least try and avoid my hair..." ("normal", "happyCl", "worried", "mid")

    $ dynamic_cg("herm_boob", "base", "5")
    her "............." ("disgust", "narrow", "worried", "down")
    gen "............." ("base", xpos="far_left", ypos="head")
    her "............." ("normal", "happyCl", "worried", "mid")
    her "Err... [genie_name]?"
    gen "Yes, what is it?" ("base", xpos="far_left", ypos="head")
    her "Are you almost...{w=0.3} there?" ("open", "base", "base", "mid")
    gen "Why?" ("base", xpos="far_left", ypos="head")
    $ dynamic_cg("herm_boob", "base", "7")
    if game.daytime:
        her "Well, it's just that...{w=0.3} my classes are about to start..." ("upset", "wink", "base", "mid")
    else:
        her "Well, it's just that...{w=0.3} I promised I would meet with Ginny tonight..." ("upset", "wink", "base", "mid")
        her "She's already pretty upset with how much time I'm spending in here..."
    gen "Do you need the points or not?" ("base", xpos="far_left", ypos="head")
    $ dynamic_cg("herm_boob", "base", "6")
    her "I do, [genie_name]! I'm sorry..." ("grin", "happyCl", "worried", "mid")
    her "I'll just keep stroking it then..."
    gen "Well, there is a way to finish this up a bit faster..." ("base", xpos="far_left", ypos="head")
    her "Really? What is it, [genie_name]?" ("base", "base", "base", "R")

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "\"Tell me how much you love your tits!\"":
            $ dynamic_cg("herm_boob", "base", "5")
            her "What?" ("upset", "wink", "base", "mid")
            $ dynamic_cg("herm_boob", "base", "6")
            her "My breasts?" ("disgust", "narrow", "worried", "down")
            gen "You know,{w=0.5} how good they feel..." ("base", xpos="far_left", ypos="head")
            gen "How many eyes are drawn to you thanks to them..." ("base", xpos="far_left", ypos="head")
            her "Oh,{w=0.3} okay then..." ("base", "base", "base", "mid")
            her "Well...{w=0.4} There was this one time in the library..." ("smile", "base", "base", "R")
            her "It was completely empty, except for me and this first year boy sitting right across from me..."
            gen "*Heh*... good.{w=0.3} Go on..." ("base", xpos="far_left", ypos="head")
            her "It was quite hot that day, so... I decided to take my vest off." ("base", "happy", "base", "mid")
            gen "Yes! And somehow you got even hotter!" ("grin", xpos="far_left", ypos="head")
            her "The boy was trying to act all sly about it, but I could tell he snuck a peek at them any chance he got..." ("base", "base", "base", "R")
            her "At that point I began undoing a couple of buttons... Slowly at first, not enough for him to suspect anything..." ("base", "narrow", "base", "mid_soft")
            gen "*Hmm*... You little flaunter." ("grin", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "9")
            her "By the third button, he couldn't take his eyes off me..." ("base", "narrow", "worried", "down")
            her "And when I got to the fourth... I saw him move his hands under the desk..."
            gen "Really?" ("base", xpos="far_left", ypos="head")
            her "Yes... I swear I could even hear him...{w=0.3}\"doing it\"..." ("base", "narrow", "base", "up")
            $ dynamic_cg("herm_boob", "base", "10")
            her "I'm sure he could get a good glimpse of my bra..." ("open", "base", "base", "R")
            gen "Do you have no shame?" ("grin", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "5")
            her "[genie_name]! I was just trying to cool off..." ("base", "narrow", "worried", "down")
            gen "I'm just kidding, keep going..." ("base", xpos="far_left", ypos="head")
            her ".............." ("base", "narrow", "base", "mid_soft")
            $ dynamic_cg("herm_boob", "base", "9")
            her "By the sixth button my entire bra was unveiled..."
            her "And he must have had a really good view of my cleavage..." ("base", "base", "base", "mid")
            her "And my...{w=0.3} tits..." ("soft", "narrow", "base", "mid_soft")
            her "He didn't even try to hide what he was doing and just kept staring at them... touching himself..."
            $ dynamic_cg("herm_boob", "base", "10")
            her "Then suddenly I felt something sticky on my legs as he shot several ropes of cum under the table!" ("open_tongue", "narrow", "annoyed", "up")
            gen "!!!" ("angry", xpos="far_left", ypos="head")
            her "Come on, [genie_name]! Cover me as well! Cover my tits in your cum!" ("grin", "base", "angry", "mid")

        "\"Stick out your tongue!\"":
            $ dynamic_cg("herm_boob", "base", "5")
            her "[genie_name]?" ("open", "wink", "base", "mid")
            gen "Just do it, slut!" ("angry", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "11")
            her "*Ehm*...{w=0.4} *Ike* *ees*?" ("open_wide_tongue", "narrow", "worried", "down")
            gen "Yes, good..." ("base", xpos="far_left", ypos="head")
            gen "Now tilt your head down a bit... as far as it'll go." ("base", xpos="far_left", ypos="head")
            her "....................." ("open_wide_tongue", "base", "base", "mid")
            gen "Yes...{w=0.3} Good..." ("base", xpos="far_left", ypos="head")
            her "..........." ("open_wide_tongue", "base", "base", "mid")
            her "..........."
            $ dynamic_cg("herm_boob", "base", "9")
            her "I *khant* *eef* *ay* *outh* *oen*..." ("open_tongue", "base", "base", "mid")
            her "I *eel* *ool*..." ("open_wide_tongue", "narrow", "worried", "down")
            gen "Yes! Drool all over those perfect tits of yours!" ("angry", xpos="far_left", ypos="head")
            her "*Erth-ect*?" ("open_tongue", "base", "base", "mid")
            gen "As perfect as any mortal, [hermione_name]!" ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "11")
            her "......." ("base", "narrow", "base", "up")
            gen "Try to get it as close to the tip of my cock as you can..." ("base", xpos="far_left", ypos="head")
            her "............" ("normal", "happyCl", "worried", "mid")
            her "A-ha..." ("open_wide_tongue", "base", "base", "mid")
            gen "Good, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her ".............." ("open_wide_tongue", "base", "base", "mid")
            gen "Yes, keep on stroking my cock." ("base", xpos="far_left", ypos="head")
            call nar(">You thrust up as she pushes her tits down causing the tip of your cock to touch her wet tongue.")
            her ".................." ("open_wide_tongue", "base", "base", "mid")
            gen "That's good..." ("angry", xpos="far_left", ypos="head")
            her "................." ("open_wide_tongue", "base", "base", "mid")
            pause.2

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

            call nar(">Your thrusts ends up going into her drooling mouth.")
            gen "That's it, slut! Taste it!" ("angry", xpos="far_left", ypos="head")
            her "....................." ("open_wide_tongue", "wide", "angry", "stare")
            gen "Yes, you big-titted whore!" ("base", xpos="far_left", ypos="head")
            her "......................" ("open_wide_tongue", "happyCl", "angry", "mid")
            gen "Get ready slut..." ("angry", xpos="far_left", ypos="head")
            her "................" ("open_wide_tongue", "narrow", "worried", "up")

    with hpunch
    gen "{size=-4}(Here it comes!){/size}" ("angry", xpos="far_left", ypos="head")

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "-Cum in her mouth!-":
            $ her_mood += 3
            call bld
            gen "Here it comes, [hermione_name]!" ("angry", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "13")

            call her_chibi_scene("tj_pause", trans=d5)

            her "What? already?!" ("shock", "wide", "base", "stare")
            gen "{size=+5}Yeah, your tits felt great!!!{/size}" ("angry", xpos="far_left", ypos="head")
            gen "{size=+5}You little whore!!!{/size}" ("angry", xpos="far_left", ypos="head")
            her "No, [genie_name], wait, not on my face!" ("angry", "base", "base", "mid")
            gen "{size=+5}Then open wide, slut!!{/size}" ("angry", xpos="far_left", ypos="head")
            her "Not my mou--" ("scream", "wide", "base", "stare")
            call nar(">You grab the back of Hermione's head and force your cock into her open mouth...")
            $ dynamic_cg("herm_boob", "base", "12")

            stop music fadeout 1.0
            call cum_block
            call her_chibi_scene("tj_cum_in", trans=d5)
            pause.8

            her "!!!" ("open_wide_tongue", "wide", "base", "stare")
            call cum_block

            $ hermione.set_cum(breasts="light")

            gen "{size=+5}*ARGH*! YES!!! Take it!{/size}" ("angry", xpos="far_left", ypos="head")
            her "....................." ("open_wide_tongue_cum", "happyCl", "worried", "mid")
            call bld("hide")
            call ctc

            call her_chibi_scene("tj_cum_in_done", trans=d5)

            her "......................." ("full_cum", "narrow", "worried", "down",cheeks="blush")
            gen "*Mmm*... That felt great..." ("base", xpos="far_left", ypos="head")
            her "......................." ("full_cum", "narrow", "worried", "down",cheeks="blush")
            gen "How are you feeling?" ("base", xpos="far_left", ypos="head")
            her "......................." ("full_cum", "narrow", "worried", "down",cheeks="blush")
            gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
            pause.2

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

            call play_music("chipper_doodle") # HERMIONE'S THEME.
            $ dynamic_cg("herm_boob", "base", "15")
            her "*Ptui*..." ("open_wide_tongue_cum", "base", "angry", "mid", trans=hpunch)

            $ hermione.set_cum(face="light")

            $ dynamic_cg("herm_boob", "base", "16")
            her "Why on earth did you cum in my mouth?" ("angry", "happyCl", "worried", "mid", emote="sweat")
            gen "You did say not to cum on your face..." ("base", xpos="far_left", ypos="head")
            pause.2

            $ dynamic_cg("herm_boob", "base", "17")

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

            call nar(">Hermione lets go of your still pulsating cock...")
            her "*Ugh*...{w=0.4} You came so much!" ("angry", "happyCl", "worried", "mid", emote="sweat")
            her "I had to swallow most of it..." ("disgust", "narrow", "base", "down", emote="sweat")
            gen "You did a great job, [hermione_name]!" ("grin", xpos="far_left", ypos="head")
            her "I don't want to hear it..." ("angry", "narrow", "angry", "R", emote="sweat")
            if game.daytime:
                her "I can't go to class like this..." ("angry", "happyCl", "worried", "mid", emote="sweat")
                her "I'm covered in semen..." ("disgust", "narrow", "base", "down", emote="sweat")
            else:
                her "At this hour the Gryffindor common room will be full of students..." ("angry", "happyCl", "worried", "mid", emote="sweat")
                her "And I'm smelling like spunk!" ("scream", "happyCl", "worried", "mid")
                her "I can only hope I'll be able to run past them without anybody noticing..." ("disgust", "narrow", "worried", "down")

            gen "I mean... You could have swallowed." ("base", xpos="far_left", ypos="head")
            gen "Then there wouldn't have been any clean up." ("base", xpos="far_left", ypos="head")
            her "Swallow? All of that?" ("angry", "narrow", "base", "down")
            her "I don't think I have enough room in my stomach..."
            her "Could I please have my points now, [genie_name]?" ("soft", "base", "angry", "mid")

        "-Cover her tits!-":
            with hpunch
            call bld
            gen "*ARGH*!" ("angry", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "13")

            call her_chibi_scene("tj_pause", trans=d5)

            her "WHAT?!" ("shock", "wide", "base", "stare")
            gen "Take this slut!" ("angry", xpos="far_left", ypos="head")

            stop music fadeout 1.0
            call cum_block
            call her_chibi_scene("tj_cum_on", trans=d5)
            pause.8

            $ hermione.set_cum(breasts="light")

            call bld
            gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head")

            her "...................." ("shock", "happyCl", "worried", "mid")
            call cum_block
            $ hermione.set_cum(body="light", breasts="heavy")
            $ dynamic_cg("herm_boob", "base", "18")
            call ctc

            call her_chibi_scene("tj_cum_on_done", trans=d5)

            her "......................." ("angry", "wide", "base", "stare")
            gen "Well, I think that's about it..." ("base", xpos="far_left", ypos="head")
            her ".........." ("soft", "base", "base", "mid",tears="soft")

            $ dynamic_cg("herm_boob", "base", "17")
            her "[genie_name]! How could you cum this much?!" ("scream", "happyCl", "worried", "mid")
            her "(It's like he dumped a bucket load all over my chest...)" ("disgust", "narrow", "base", "down")
            if game.daytime:
                her "I can't attend classes looking like this!" ("angry", "happyCl", "worried", "mid")
            else:
                her "How am I supposed to go back to the Gryffindor common room like this?!" ("angry", "happyCl", "worried", "mid")
            gen "Just wipe it off..." ("base", xpos="far_left", ypos="head")
            her "..........................." ("angry", "narrow", "worried", "down")
            her "I would like to get paid now, [genie_name]..." ("annoyed", "narrow", "angry", "R")

    $ achievements.unlock("hertits")

    jump end_hg_pf_titjob

### Second Tier Titjob ###

label hg_pf_titjob_2:
    stop music fadeout 4.0
    call hide_characters
    show screen blkfade
    with d3

    # Setup
    $ dynamic_cg("herm_boob", "base", "6")
    $ hermione.zorder = -1
    hide hermione_main

    $ dynamic_cg("herm_boob", "base", "20")
    $ hermione.strip("robe", "accessory")

    if hermione.is_any_worn("top", "bra"):
        her "Let me get undressed first..." ("disgust", "base", "worried", "down")
        $ hermione.strip("top", "bra")
        pause 1.0

    call nar(">Hermione wraps her plump tits around your cock...")

    call her_chibi_scene("tj", trans=fade)
    call ctc

    her "Do you enjoy it when I move them like this, [genie_name]?" ("grin", "base", "base", "R", ypos="head", flip=False)
    call nar(">Hermione starts alternating her breasts as she tit-fucks you.")
    gen "Actually...{w=0.3} Yes! Very much!" ("grin", xpos="far_left", ypos="head")

    call play_music("chipper_doodle") # HERMIONE'S THEME.
    her "..." ("base", "narrow", "base", "mid_soft")
    gen "Yes, just like that..." ("base", xpos="far_left", ypos="head")
    gen "*Hmm*... You're getting pretty good at this." ("base", xpos="far_left", ypos="head")
    $ dynamic_cg("herm_boob", "base", "21")
    her "Thank you, [genie_name]." ("base", "happyCl", "base", "mid")
    her "I figured with how kind you've been it's the least I could do..."

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "\"What do you think of my cock?\"":
            $ dynamic_cg("herm_boob", "base", "22")
            her "*huh*?" ("open", "base", "base", "mid")
            her "Your cock?" ("angry", "happyCl", "worried", "mid", emote="sweat")
            gen "What do you think about--" ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "23")
            her "It's magnificent!" ("upset", "closed", "base", "mid")
            gen "go on..." ("base", xpos="far_left", ypos="head")
            her "[genie_name], If you say that I have the perfect tits..." ("soft", "narrow", "annoyed", "up")
            call nar(">She squeezes her tits around your cock.")
            $ dynamic_cg("herm_boob", "base", "22")
            her "This, has to be the perfect cock!" ("grin", "narrow", "base", "dead")
            gen "Perfect you say?" ("grin", xpos="far_left", ypos="head")
            her "The size..." ("soft", "narrow", "worried", "down")
            her "The shape..." ("base", "narrow", "worried", "down")
            her "Everything about it..." ("base", "narrow", "base", "mid_soft")
            $ dynamic_cg("herm_boob", "base", "24")
            call nar(">Hermione tilts her head down and licks the tip of your cock.")
            her "..........." ("open_tongue", "narrow", "annoyed", "up")
            $ dynamic_cg("herm_boob", "base", "23")
            her "Perfect taste..." ("soft", "narrow", "annoyed", "up")
            gen "..." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "25")
            her "I think your perfect cock should be shared around the school." ("scream", "closed", "angry", "mid")
            gen "Well, I wouldn't go that far--" ("base", xpos="far_left", ypos="head")
            her "Listen to me, [genie_name]!" ("angry", "closed", "angry", "mid")
            her "I think it should be worshipped as part of the school curriculum!" ("soft", "narrow", "annoyed", "up")
            $ dynamic_cg("herm_boob", "base", "24")
            her "Girls will be required to come in and bask in its glory!" ("open_tongue", "narrow", "annoyed", "up")
            gen "OK, I think I've heard enough." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "21")

            call her_chibi_scene("tj_pause", trans=d5)
            pause.8

            her "Too much?" ("angry", "wink", "base", "mid")
            gen "Yeah, just a bit." ("base", xpos="far_left", ypos="head")
            her "Sorry [genie_name], I got a bit carried away..." ("angry", "happyCl", "worried", "mid", emote="sweat")
            gen "No worries. Just keep on massaging it with those big tits of yours." ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("tj", trans=d5)
            pause.8

            her "................." ("soft", "narrow", "annoyed", "up")
            call nar(">Hermione keeps on stroking your cock.","start")
            $ dynamic_cg("herm_boob", "base", "25")
            call nar(">Letting some spit dribble down to help lubricate it.","end")
            $ dynamic_cg("herm_boob", "base", "21")
            gen "Yes, yes...{w=0.3} That's it, slut!" ("base", xpos="far_left", ypos="head")

        "\"Call yourself a big-titted whore!\"":
            $ dynamic_cg("herm_boob", "base", "22")
            her "Excuse me?" ("open", "base", "base", "mid")
            $ dynamic_cg("herm_boob", "base", "23")
            her "Oh...{w=0.5} I am a big-titted whore!" ("soft", "narrow", "annoyed", "up")
            gen "Good. Glad we established that." ("base", xpos="far_left", ypos="head")
            gen "Now I want you to say..." ("base", xpos="far_left", ypos="head")

            menu:
                gen "..." ("base", xpos="far_left", ypos="head")
                "\"I am a shameless cumslut!\"":
                    $ dynamic_cg("herm_boob", "base", "22")
                    her "Of course." ("base", "narrow", "worried", "down")
                    $ dynamic_cg("herm_boob", "base", "24")
                    her "I am a shameless cumslut." ("soft", "narrow", "annoyed", "up")
                    $ dynamic_cg("herm_boob", "base", "21")
                    her "A dirty little slut who's addicted to the taste of my headmaster's cum..." ("grin", "narrow", "base", "dead")
                    gen "Yes! Good!" ("base", xpos="far_left", ypos="head")

                "\"I love being covered in cum!\"":
                    $ dynamic_cg("herm_boob", "base", "24")
                    her "I love being covered in cum!" ("soft", "narrow", "annoyed", "up")
                    her "hot..."
                    her "sticky..."
                    her "smelly..."
                    her "cum..."
                    $ dynamic_cg("herm_boob", "base", "23")
                    her "..................................." ("grin", "narrow", "base", "dead")
                    $ dynamic_cg("herm_boob", "base", "21")
                    her "How was that, [genie_name]?" ("angry", "wink", "base", "mid")
                    gen "Perfect." ("base", xpos="far_left", ypos="head")

        "\"This is really good. Did you practise?\"":
            $ dynamic_cg("herm_boob", "base", "22")
            her "*Hmm*?..." ("base", "happyCl", "base", "mid")
            $ dynamic_cg("herm_boob", "base", "21")
            her "Sort of...{w=0.3} Well not on another cock..." ("angry", "wink", "base", "mid")
            gen "On what then?" ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "22")
            her "Well, I spoke to Ginny..." ("grin", "base", "base", "R")
            gen "A friend of yours?" ("base", xpos="far_left", ypos="head")
            her "Yes. I asked if she had any tips for this sort of thing..." ("base", "base", "base", "R")
            $ dynamic_cg("herm_boob", "base", "21")
            her "She said the best way to improve was to practise..." ("base", "happy", "base", "mid")
            gen "Practise on what?" ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "22")
            her "On Ginny." ("smile", "base", "base", "R")
            $ dynamic_cg("herm_boob", "base", "23")
            her "Well,{w=0.5} on her arm..." ("angry", "wink", "base", "mid")
            gen "You tit-fucked your friend's arm?" ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "25")
            her "Just as practice!" ("grin", "happyCl", "worried", "mid", emote="sweat")
            $ dynamic_cg("herm_boob", "base", "22")
            her "She even gave me some tips..."
            $ dynamic_cg("herm_boob", "base", "23")
            her "How does this feel?" ("base", "narrow", "worried", "down")
            gen "*Mmm*... Yes, this feels quite good." ("base", xpos="far_left", ypos="head")
            her "Does it?" ("angry", "wink", "base", "mid")
            $ dynamic_cg("herm_boob", "base", "21")
            her "Ginny seemed to enjoy it quite a bit as well..." ("base", "narrow", "base", "up")
            gen "She did?" ("angry", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "22")
            her "Of course she did!" ("base", "happyCl", "base", "mid")
            $ dynamic_cg("herm_boob", "base", "23")
            her "Who wouldn't love feeling my perfect tits..." ("base", "closed", "base", "mid")
            her "Although I think she might have enjoyed it..." ("open", "narrow", "worried", "down")
            $ dynamic_cg("herm_boob", "base", "22")
            her "A little too much..." ("soft", "happy", "base", "R")
            gen "How so?" ("base", xpos="far_left", ypos="head")
            her "Well..." ("soft", "happy", "base", "R")
            her "She might have started..."
            $ dynamic_cg("herm_boob", "base", "23")
            her "Playing with herself..." ("grin", "narrow", "annoyed", "up")
            with hpunch
            with kissiris
            gen "Yes, keep going slut!" ("angry", xpos="far_left", ypos="head")
            her "As I was \"practising\" on her arm, she might have..." ("open", "base", "base", "R")
            $ dynamic_cg("herm_boob", "base", "24")
            her "Orgasmed..." ("soft", "narrow", "annoyed", "up")
            gen "[hermione_name], you little slut!" ("angry", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "23")
            her "It was just practice, nothing else!" ("grin", "happyCl", "worried", "mid", emote="sweat")
            her "Err... I mean..." ("angry", "wink", "base", "mid")
            $ dynamic_cg("herm_boob", "base", "21")
            her "It's not like I enjoyed it or anything..." ("angry", "narrow", "base", "down")
            gen "Yes, yes... you're not a slut at all..." ("base", xpos="far_left", ypos="head")
            gen "*Mmm*...{w=0.4} Why don't you spit on it a little..." ("base", xpos="far_left", ypos="head")
            gen "Oh, yes..." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "24")
            her "..............." ("base", "narrow", "worried", "down")

    if hg_pf_titjob.points == 1:
        jump hg_pf_titjob_2_cumming
    else: # Repeat
        jump hg_pf_titjob_2_continue

label hg_pf_titjob_2_continue:
    call her_chibi_scene("tj", trans=d5)

    call bld
    gen "Yes... Keep stroking it." ("base", xpos="far_left", ypos="head")
    $ dynamic_cg("herm_boob", "base", "23")
    her ".............." ("angry", "wink", "base", "mid", ypos="head", flip=False)
    gen "Now I want you to say..." ("base", xpos="far_left", ypos="head")

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "{size=-4}\"I love teasing my father with my big tits.\"{/size}":
            $ dynamic_cg("herm_boob", "base", "25")
            her "I do not!" ("angry", "narrow", "base", "down", ypos="head", flip=False)
            gen "I know. Just say it." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "22")
            her "My father? That's gross, [genie_name]! How could you suggest that I would want to fu--" ("soft", "narrow", "annoyed", "up")
            gen "Come on...{w=0.3} Just make something up." ("base", xpos="far_left", ypos="head")
            her "..........." ("angry", "wink", "base", "mid")
            her "Fine..." ("open", "narrow", "worried", "down")
            $ dynamic_cg("herm_boob", "base", "21")
            her "Sometimes when I hug him..."
            her "......."
            gen "Go on [hermione_name]..." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "22")
            her "I press my tits against him..." ("soft", "narrow", "annoyed", "up")
            gen "Do you think he enjoys it?" ("base", xpos="far_left", ypos="head")
            her "I'm not sure..." ("annoyed", "base", "base", "mid")
            her "I think so..." ("soft", "happy", "base", "R")
            $ dynamic_cg("herm_boob", "base", "23")
            her "It always seems like he's trying to cover his crotch afterwards..." ("base", "closed", "base", "mid")
            her "He keeps reminding me I'm too old for hugs..." ("annoyed", "closed", "base", "mid")
            her "But I don't care... I make sure to give him a big one every night before I go to bed anyway..."
            her "So when I've gone to bed he can't help but think of me..." ("base", "narrow", "worried", "down")
            her "And how good my tits felt..." ("grin", "narrow", "base", "dead")
            $ dynamic_cg("herm_boob", "base", "24")
            her "Pressed against him..." ("soft", "narrow", "annoyed", "up")
            gen "That's it slut." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "22")
            her "If I feel like teasing him a bit more I will give him a kiss on the forehead..." ("soft", "happy", "base", "R")
            $ dynamic_cg("herm_boob", "base", "23")
            her "Making sure that he can see down my blouse..." ("grin", "happyCl", "worried", "mid", emote="sweat")
            her "{heart}{heart}{heart}"
            $ dynamic_cg("herm_boob", "base", "25")
            her "But all of that is not true of course!" ("open", "base", "base", "mid")
            $ dynamic_cg("herm_boob", "base", "22")
            her "None of that happens! It was just for you to imagine!"
            gen "Right..." ("base", xpos="far_left", ypos="head")

        "{size=-4}\"I love teasing my schoolmates with my perfect tits.\"{/size}":
            $ dynamic_cg("herm_boob", "base", "23")
            her "I love teasing my schoolmates with my perfect tits..." ("soft", "narrow", "annoyed", "up", ypos="head", flip=False)
            gen "Of course you do..." ("base", xpos="far_left", ypos="head")
            her "I love the jealous looks from the other girls..." ("base", "narrow", "worried", "down")
            gen "Why wouldn't they be jealous..." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "21")
            her "I especially love teasing Ron and harry during breakfast..." ("base", "narrow", "base", "mid_soft")
            $ dynamic_cg("herm_boob", "base", "22")
            her "Sometimes I'll walk around with only one button done up..." ("base", "squint", "base", "mid")
            $ dynamic_cg("herm_boob", "base", "23")
            her "Other times I'll just wear my top with nothing on underneath..."
            gen "And how does that make you feel?" ("base", xpos="far_left", ypos="head")
            her "So good..." ("silly", "narrow", "base", "dead")
            her "This one time, when walking back from your office at night, I was barely even covering them..." ("angry", "wink", "base", "mid")
            her "I rounded a corner and--" ("soft", "narrow", "annoyed", "up")
            $ dynamic_cg("herm_boob", "base", "24")
            her "A second year boy ran head first into them..." ("grin", "narrow", "annoyed", "up")
            gen "Head first into your first class tits?" ("base", xpos="far_left", ypos="head")
            her "All I could see was the top of his head..." ("grin", "narrow", "base", "dead")
            gen "What did he do?" ("base", xpos="far_left", ypos="head")
            her "He immediately attempted to pull away..."
            gen "attempted?" ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "22")
            her "Well...{w=0.4} I may have held him there..." ("base", "narrow", "base", "mid_soft")
            her "Just for a little bit..." ("base", "narrow", "worried", "down")
            $ dynamic_cg("herm_boob", "base", "23")
            her "To make sure he knew it was okay..." ("base", "squint", "base", "mid")
            gen "I'm sure that's why, you little slut." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "22")
            her "I think I might have broken him though..." ("base", "narrow", "worried", "down")
            $ dynamic_cg("herm_boob", "base", "21")
            her "Because once I'd let him go he didn't say anything... He just took a few slow steps backwards, turned, and scurried away." ("soft", "narrow", "annoyed", "up")
            gen "I bet I know where he went..." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "23")
            her "So do I..." ("soft", "narrow", "annoyed", "up")

    jump hg_pf_titjob_2_cumming

label hg_pf_titjob_2_cumming:
    call her_chibi_scene("tj", trans=d5)

    call bld
    gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
    gen "I love your perfect tits!" ("base", xpos="far_left", ypos="head")
    $ dynamic_cg("herm_boob", "base", "22")
    her "Thank you [genie_name]." ("soft", "narrow", "annoyed", "up", ypos="head", flip=False)
    $ dynamic_cg("herm_boob", "base", "23")
    her "Shall I rub them some more then?"
    call nar(">Hermione presses her tits together against your cock and begins rubbing it rapidly...")
    gen "Oh, yes!!!" ("base", xpos="far_left", ypos="head")
    stop music fadeout 1.0
    gen "{size=-5}(Almost there! Ready or not...){/size}" ("angry", xpos="far_left", ypos="head")

    menu:
        gen "..." ("base", xpos="far_left", ypos="head")
        "-Cum in her mouth-":
            call bld
            gen "Take this, whore!" ("angry", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "25")
            her "What are you--" ("angry", "wink", "base", "mid", ypos="head", flip=False)

            call her_chibi_scene("tj_mouth", trans=d5)
            pause.8

            call bld
            call nar(">With a final thrust, the sensation of Hermione's wet mouth drives you over the edge.")
            call cum_block
            gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head")

            call play_music("chipper_doodle") # HERMIONE'S THEME.
            $ dynamic_cg("herm_boob", "base", "26")

            call her_chibi_scene("tj_cum_in", trans=d5)
            pause.8

            her "!!!!!!!!!!!" ("full", "wide", "base", "stare")
            gen "*Argh*! You whore!" ("angry", xpos="far_left", ypos="head")
            her "{heart}{heart}{heart}" ("full_cum", "narrow", "base", "dead")
            call cum_block

            gen "*Argh*! you big-titted slut! Take it all!" ("angry", xpos="far_left", ypos="head")
            her "..............." ("full_cum", "narrow", "base", "dead")
            gen "............" ("base", xpos="far_left", ypos="head")

            call her_chibi_scene("tj_cum_in_done", trans=d5)
            pause.8

            call bld
            gen "Okay, I think I am done..." ("base", xpos="far_left", ypos="head")
            her ".............." ("full_cum", "narrow", "base", "dead")
            her "........" ("full_cum", "narrow", "base", "dead")
            her "..." ("full_cum", "narrow", "base", "dead")

            $ renpy.play('sounds/gulp.ogg') #Sound of gulping down a liquid.
            $ dynamic_cg("herm_boob", "base", "27")
            her "*GULP*" ("cum", "happyCl", "worried", "mid") #play noise here

            call her_chibi_scene("tj_idle", trans=d5)
            pause.8

            call bld
            call nar(">Hermione releases your cock from between her tits.")

            if game.daytime:
                her "Well then, I think I'd better go... my classes are about to begin." ("base", "base", "base", "mid")
            else:
                her "Well then, I think I'd better go... It's getting late." ("base", "base", "base", "mid")
            gen "So you're fine with swallowing now?" ("base", xpos="far_left", ypos="head")
            her "What?" ("open", "narrow", "worried", "down")
            her "Oh. I suppose so..." ("grin", "base", "base", "R")
            her "I mean... it doesn't taste that bad and I don't have to clean up afterwards." ("base", "happyCl", "base", "mid")
            gen "*Hmm*... You sure you wouldn't like people seeing your tits covered in cum..." ("base", xpos="far_left", ypos="head")
            her "What? Walk around school covered in your cum, [genie_name]?" ("angry", "wink", "base", "mid")

            if her_tier < 6:
                her "With all due respect, [genie_name]..." ("upset", "closed", "base", "mid")
                her "I don't plan on getting a reputation as a cum-loving whore..." ("angry", "wink", "base", "mid")
                her "Not like those Slytherin girls..." ("angry", "narrow", "angry", "R")
            else:
                her "*Hmm*..." ("soft", "happy", "base", "R")
                her "Maybe if you ask nicely..." ("soft", "narrow", "base", "mid_soft")
            her "Will that be all, [genie_name]?" ("base", "closed", "base", "mid")

        "-Cum on her tits-":
            call her_chibi_scene("tj_pause", trans=d5)

            call bld
            gen "Here! Take this you big-titted whore!" ("angry", xpos="far_left", ypos="head")
            with hpunch
            gen "*ARGH*!" ("angry", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "25")
            her "What? Already?!" ("shock", "wide", "base", "stare", ypos="head", flip=False)
            gen "Yeah, your tits felt great slut!" ("angry", xpos="far_left", ypos="head")
            call cum_block

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

            $ dynamic_cg("herm_boob", "base", "30")
            $ hermione.set_cum(breasts="light")

            call bld
            gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head")

            $ hermione.set_cum(breasts="heavy")

            her "!!!!!!!!!!!" ("shock", "wide", "base", "stare")

            $ dynamic_cg("herm_boob", "base", "31")
            her "......................." ("angry", "wide", "base", "stare")

            $ dynamic_cg("herm_boob", "base", "32")
            call her_chibi_scene("tj_cum_on_done", trans=d9)
            pause.8

            call bld
            gen "*Aghhh*... I feel so much lighter now..." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "33")
            her "......................." ("base", "narrow", "base", "down")

            call play_music("chipper_doodle") # HERMIONE'S THEME.
            $ dynamic_cg("herm_boob", "base", "35")
            her "[genie_name]!" ("open", "happyCl", "worried", "mid")
            gen "What?" ("base", xpos="far_left", ypos="head")
            her "You've covered my chest in cum..." ("angry", "happyCl", "worried", "mid")
            $ dynamic_cg("herm_boob", "base", "34")
            her "There's so much..." ("open", "base", "base", "R")
            gen "It's your fault, [hermione_name]!" ("base", xpos="far_left", ypos="head")
            her "My fault?" ("angry", "base", "base", "mid")
            gen "Yes! It's those perfect tits of yours..." ("base", xpos="far_left", ypos="head")
            gen "They just felt too good..." ("base", xpos="far_left", ypos="head")
            $ dynamic_cg("herm_boob", "base", "36")
            her "Oh..." ("shock", "wide", "base", "stare")
            her "Well, If that's the reason then I suppose it's not too bad..." ("soft", "narrow", "base", "down")
            $ dynamic_cg("herm_boob", "base", "37")
            her "I'll just wipe it off and hope that nobody will notice..." ("upset", "closed", "base", "mid")
            gen "You could lick them clean..." ("base", xpos="far_left", ypos="head")
            if her_tier < 6:
                her "You want me to lick your cum off my tits?" ("soft", "narrow", "annoyed", "up")
                her "I don't think so, [genie_name]..." ("soft", "narrow", "annoyed", "up")
            else:
                her "*Hmm*..." ("soft", "happy", "base", "R")
                her "Next time maybe... If you ask nicely..." ("grin", "happyCl", "base", "mid_soft")
            her "Will that be all, [genie_name]?" ("base", "closed", "base", "mid")

    jump end_hg_pf_titjob
