diff --git a/game/images/CG/ball/175.webp b/game/images/CG/ball/175.webp deleted file mode 100644 index 1401d666..00000000 --- a/game/images/CG/ball/175.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b3b817333b6afdef36946773376102daad1173f38a0bf364d19a30d6db342a6 -size 8164 diff --git a/game/images/CG/ball/base.webp b/game/images/CG/ball/base.webp deleted file mode 100644 index 9a173ab9..00000000 --- a/game/images/CG/ball/base.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d778a68b9aa00b56ff839946576ac3c9a90bbf8042293eacb0a38f23c9cf3f9c -size 66 diff --git a/game/images/CG/ball/blank.webp b/game/images/CG/ball/blank.webp deleted file mode 100644 index 39a8046c..00000000 --- a/game/images/CG/ball/blank.webp +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd6b6d997a29e8d00977006c9307a31fc7ba89e3652022c1bc96925fac3ee0c3 -size 54 diff --git a/game/images/CG/ball/background.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_background_wall.webp similarity index 100% rename from game/images/CG/ball/background.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_background_wall.webp diff --git a/game/images/CG/ball/bj/background2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_background_wall2.webp similarity index 100% rename from game/images/CG/ball/bj/background2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_background_wall2.webp diff --git a/game/images/CG/ball/bj/blush.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_blush_b1.webp similarity index 100% rename from game/images/CG/ball/bj/blush.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_blush_b1.webp diff --git a/game/images/CG/ball/bj/blush2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_blush_b2.webp similarity index 100% rename from game/images/CG/ball/bj/blush2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_blush_b2.webp diff --git a/game/images/CG/ball/bj/blush3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_blush_b3.webp similarity index 100% rename from game/images/CG/ball/bj/blush3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_blush_b3.webp diff --git a/game/images/CG/ball/bj/blush4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_blush_b4.webp similarity index 100% rename from game/images/CG/ball/bj/blush4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_blush_b4.webp diff --git a/game/images/CG/ball/bj/brows_angry3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_brows_angry3.webp similarity index 100% rename from game/images/CG/ball/bj/brows_angry3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_brows_angry3.webp diff --git a/game/images/CG/ball/bj/brows.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_brows_b1.webp similarity index 100% rename from game/images/CG/ball/bj/brows.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_brows_b1.webp diff --git a/game/images/CG/ball/bj/brows2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_brows_b2.webp similarity index 100% rename from game/images/CG/ball/bj/brows2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_brows_b2.webp diff --git a/game/images/CG/ball/bj/brows3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_brows_b3.webp similarity index 100% rename from game/images/CG/ball/bj/brows3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_brows_b3.webp diff --git a/game/images/CG/ball/bj/brows4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_brows_b4.webp similarity index 100% rename from game/images/CG/ball/bj/brows4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_brows_b4.webp diff --git a/game/images/CG/ball/bj/eyes_closed.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_closed1.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_closed.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_closed1.webp diff --git a/game/images/CG/ball/bj/eyes_closed2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_closed2.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_closed2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_closed2.webp diff --git a/game/images/CG/ball/bj/eyes_closed3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_closed3.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_closed3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_closed3.webp diff --git a/game/images/CG/ball/bj/eyes_closed4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_closed4.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_closed4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_closed4.webp diff --git a/game/images/CG/ball/bj/eyes_dead3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_dead3.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_dead3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_dead3.webp diff --git a/game/images/CG/ball/bj/eyes_down.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_down1.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_down.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_down1.webp diff --git a/game/images/CG/ball/bj/eyes_down2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_down2.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_down2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_down2.webp diff --git a/game/images/CG/ball/bj/eyes_happycl3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_happycl3.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_happycl3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_happycl3.webp diff --git a/game/images/CG/ball/bj/eyes_squintdead3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_squintdead3.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_squintdead3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_squintdead3.webp diff --git a/game/images/CG/ball/bj/eyes_squintup3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_squintup3.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_squintup3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_squintup3.webp diff --git a/game/images/CG/ball/bj/eyes_stare3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_stare3.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_stare3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_stare3.webp diff --git a/game/images/CG/ball/bj/eyes_up.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_up1.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_up.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_up1.webp diff --git a/game/images/CG/ball/bj/eyes_up2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_up2.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_up2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_up2.webp diff --git a/game/images/CG/ball/bj/eyes_up3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_up3.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_up3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_up3.webp diff --git a/game/images/CG/ball/bj/eyes_up4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_eyes_up4.webp similarity index 100% rename from game/images/CG/ball/bj/eyes_up4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_eyes_up4.webp diff --git a/game/images/CG/ball/bj/cheeks3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_hermione_cheeks3.webp similarity index 100% rename from game/images/CG/ball/bj/cheeks3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_hermione_cheeks3.webp diff --git a/game/images/CG/ball/bj/base.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h1.webp similarity index 100% rename from game/images/CG/ball/bj/base.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h1.webp diff --git a/game/images/CG/ball/bj/base2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h2.webp similarity index 100% rename from game/images/CG/ball/bj/base2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h2.webp diff --git a/game/images/CG/ball/bj/base3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h3.webp similarity index 100% rename from game/images/CG/ball/bj/base3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h3.webp diff --git a/game/images/CG/ball/bj/base3_alt.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h3_alt.webp similarity index 100% rename from game/images/CG/ball/bj/base3_alt.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h3_alt.webp diff --git a/game/images/CG/ball/bj/base4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h4.webp similarity index 100% rename from game/images/CG/ball/bj/base4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_hermione_h4.webp diff --git a/game/images/CG/ball/bj/lashes.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_lashes_l1.webp similarity index 100% rename from game/images/CG/ball/bj/lashes.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_lashes_l1.webp diff --git a/game/images/CG/ball/bj/lashes2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_lashes_l2.webp similarity index 100% rename from game/images/CG/ball/bj/lashes2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_lashes_l2.webp diff --git a/game/images/CG/ball/bj/lashes4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_lashes_l4.webp similarity index 100% rename from game/images/CG/ball/bj/lashes4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_lashes_l4.webp diff --git a/game/images/CG/ball/bj/mascara3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_mascara_m3.webp similarity index 100% rename from game/images/CG/ball/bj/mascara3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_mascara_m3.webp diff --git a/game/images/CG/ball/bj/mouth_grimmace2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_mouth_grimmace2.webp similarity index 100% rename from game/images/CG/ball/bj/mouth_grimmace2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_mouth_grimmace2.webp diff --git a/game/images/CG/ball/bj/mouth_happy2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_mouth_happy2.webp similarity index 100% rename from game/images/CG/ball/bj/mouth_happy2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_mouth_happy2.webp diff --git a/game/images/CG/ball/bj/mouth_open2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_mouth_open2.webp similarity index 100% rename from game/images/CG/ball/bj/mouth_open2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_mouth_open2.webp diff --git a/game/images/CG/ball/bj/mouth_smile2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_mouth_smile2.webp similarity index 100% rename from game/images/CG/ball/bj/mouth_smile2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_mouth_smile2.webp diff --git a/game/images/CG/ball/bj/mouth_smile4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_mouth_smile4.webp similarity index 100% rename from game/images/CG/ball/bj/mouth_smile4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_mouth_smile4.webp diff --git a/game/images/CG/ball/bj/sperm.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_sperm_s1.webp similarity index 100% rename from game/images/CG/ball/bj/sperm.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_sperm_s1.webp diff --git a/game/images/CG/ball/bj/sperm3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_sperm_s3.webp similarity index 100% rename from game/images/CG/ball/bj/sperm3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_sperm_s3.webp diff --git a/game/images/CG/ball/bj/sperm4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_sperm_s4.webp similarity index 100% rename from game/images/CG/ball/bj/sperm4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_sperm_s4.webp diff --git a/game/images/CG/ball/bj/spit_base3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_spit_base3.webp similarity index 100% rename from game/images/CG/ball/bj/spit_base3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_spit_base3.webp diff --git a/game/images/CG/ball/bj/spit_eye3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_spit_eye3.webp similarity index 100% rename from game/images/CG/ball/bj/spit_eye3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_spit_eye3.webp diff --git a/game/images/CG/ball/bj/spit_forehead3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_spit_forehead3.webp similarity index 100% rename from game/images/CG/ball/bj/spit_forehead3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_spit_forehead3.webp diff --git a/game/images/CG/ball/bj/spit_nose3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_spit_nose3.webp similarity index 100% rename from game/images/CG/ball/bj/spit_nose3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_spit_nose3.webp diff --git a/game/images/CG/ball/bj/spit_on_eye3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_spit_on_eye3.webp similarity index 100% rename from game/images/CG/ball/bj/spit_on_eye3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_spit_on_eye3.webp diff --git a/game/images/CG/ball/bj/sweat.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_sweat_s1.webp similarity index 100% rename from game/images/CG/ball/bj/sweat.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_sweat_s1.webp diff --git a/game/images/CG/ball/bj/sweat2.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_sweat_s2.webp similarity index 100% rename from game/images/CG/ball/bj/sweat2.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_sweat_s2.webp diff --git a/game/images/CG/ball/bj/sweat3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_sweat_s3.webp similarity index 100% rename from game/images/CG/ball/bj/sweat3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_sweat_s3.webp diff --git a/game/images/CG/ball/bj/sweat4.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_sweat_s4.webp similarity index 100% rename from game/images/CG/ball/bj/sweat4.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_sweat_s4.webp diff --git a/game/images/CG/ball/bj/tears_base3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_tears_base3.webp similarity index 100% rename from game/images/CG/ball/bj/tears_base3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_tears_base3.webp diff --git a/game/images/CG/ball/bj/tears_crying3.webp b/game/images/CG/her_ball/bj/her_ball_blowjob_tears_crying3.webp similarity index 100% rename from game/images/CG/ball/bj/tears_crying3.webp rename to game/images/CG/her_ball/bj/her_ball_blowjob_tears_crying3.webp diff --git a/game/images/CG/ball/intro/background.webp b/game/images/CG/her_ball/entrance/her_ball_entrance_background_hall.webp similarity index 100% rename from game/images/CG/ball/intro/background.webp rename to game/images/CG/her_ball/entrance/her_ball_entrance_background_hall.webp diff --git a/game/images/CG/ball/bj/background.webp b/game/images/CG/her_ball/entrance/her_ball_entrance_background_wall.webp similarity index 100% rename from game/images/CG/ball/bj/background.webp rename to game/images/CG/her_ball/entrance/her_ball_entrance_background_wall.webp diff --git a/game/images/CG/ball/intro/foreground.webp b/game/images/CG/her_ball/entrance/her_ball_entrance_foreground_crowd.webp similarity index 100% rename from game/images/CG/ball/intro/foreground.webp rename to game/images/CG/her_ball/entrance/her_ball_entrance_foreground_crowd.webp diff --git a/game/images/CG/ball/intro/hermione.webp b/game/images/CG/her_ball/entrance/her_ball_entrance_hermione_h1.webp similarity index 100% rename from game/images/CG/ball/intro/hermione.webp rename to game/images/CG/her_ball/entrance/her_ball_entrance_hermione_h1.webp diff --git a/game/images/CG/ball/intro/hermione2.webp b/game/images/CG/her_ball/entrance/her_ball_entrance_hermione_h2.webp similarity index 100% rename from game/images/CG/ball/intro/hermione2.webp rename to game/images/CG/her_ball/entrance/her_ball_entrance_hermione_h2.webp diff --git a/game/images/CG/ball/intro/bloom.webp b/game/images/CG/her_ball/entrance/her_ball_entrance_overlay_hall.webp similarity index 100% rename from game/images/CG/ball/intro/bloom.webp rename to game/images/CG/her_ball/entrance/her_ball_entrance_overlay_hall.webp diff --git a/game/images/CG/ball/intro/overlay.webp b/game/images/CG/her_ball/entrance/her_ball_entrance_overlay_wall.webp similarity index 100% rename from game/images/CG/ball/intro/overlay.webp rename to game/images/CG/her_ball/entrance/her_ball_entrance_overlay_wall.webp diff --git a/game/images/CG/ball/171.webp b/game/images/CG/her_ball/outskirts/her_ball_outskirts_background.webp similarity index 100% rename from game/images/CG/ball/171.webp rename to game/images/CG/her_ball/outskirts/her_ball_outskirts_background.webp diff --git a/game/images/CG/ball/173.webp b/game/images/CG/her_ball/outskirts/her_ball_outskirts_effect_m1.webp similarity index 100% rename from game/images/CG/ball/173.webp rename to game/images/CG/her_ball/outskirts/her_ball_outskirts_effect_m1.webp diff --git a/game/images/CG/ball/174.webp b/game/images/CG/her_ball/outskirts/her_ball_outskirts_effect_m2.webp similarity index 100% rename from game/images/CG/ball/174.webp rename to game/images/CG/her_ball/outskirts/her_ball_outskirts_effect_m2.webp diff --git a/game/images/CG/ball/172.webp b/game/images/CG/her_ball/outskirts/her_ball_outskirts_genie_g1.webp similarity index 100% rename from game/images/CG/ball/172.webp rename to game/images/CG/her_ball/outskirts/her_ball_outskirts_genie_g1.webp diff --git a/game/images/CG/ball/sex/background.webp b/game/images/CG/her_ball/sex/her_ball_sex_background_wall.webp similarity index 100% rename from game/images/CG/ball/sex/background.webp rename to game/images/CG/her_ball/sex/her_ball_sex_background_wall.webp diff --git a/game/images/CG/ball/sex/background2.webp b/game/images/CG/her_ball/sex/her_ball_sex_background_wall2.webp similarity index 100% rename from game/images/CG/ball/sex/background2.webp rename to game/images/CG/her_ball/sex/her_ball_sex_background_wall2.webp diff --git a/game/images/CG/ball/sex/blush.webp b/game/images/CG/her_ball/sex/her_ball_sex_blush_b1.webp similarity index 100% rename from game/images/CG/ball/sex/blush.webp rename to game/images/CG/her_ball/sex/her_ball_sex_blush_b1.webp diff --git a/game/images/CG/ball/sex/blush2.webp b/game/images/CG/her_ball/sex/her_ball_sex_blush_b2.webp similarity index 100% rename from game/images/CG/ball/sex/blush2.webp rename to game/images/CG/her_ball/sex/her_ball_sex_blush_b2.webp diff --git a/game/images/CG/ball/sex/brows.webp b/game/images/CG/her_ball/sex/her_ball_sex_brows_b1.webp similarity index 100% rename from game/images/CG/ball/sex/brows.webp rename to game/images/CG/her_ball/sex/her_ball_sex_brows_b1.webp diff --git a/game/images/CG/ball/sex/eyes_closed.webp b/game/images/CG/her_ball/sex/her_ball_sex_eyes_closed.webp similarity index 100% rename from game/images/CG/ball/sex/eyes_closed.webp rename to game/images/CG/her_ball/sex/her_ball_sex_eyes_closed.webp diff --git a/game/images/CG/ball/sex/eyes_dead.webp b/game/images/CG/her_ball/sex/her_ball_sex_eyes_dead.webp similarity index 100% rename from game/images/CG/ball/sex/eyes_dead.webp rename to game/images/CG/her_ball/sex/her_ball_sex_eyes_dead.webp diff --git a/game/images/CG/ball/sex/eyes_down.webp b/game/images/CG/her_ball/sex/her_ball_sex_eyes_down.webp similarity index 100% rename from game/images/CG/ball/sex/eyes_down.webp rename to game/images/CG/her_ball/sex/her_ball_sex_eyes_down.webp diff --git a/game/images/CG/ball/sex/eyes_happycl.webp b/game/images/CG/her_ball/sex/her_ball_sex_eyes_happycl.webp similarity index 100% rename from game/images/CG/ball/sex/eyes_happycl.webp rename to game/images/CG/her_ball/sex/her_ball_sex_eyes_happycl.webp diff --git a/game/images/CG/ball/sex/eyes_r.webp b/game/images/CG/her_ball/sex/her_ball_sex_eyes_r.webp similarity index 100% rename from game/images/CG/ball/sex/eyes_r.webp rename to game/images/CG/her_ball/sex/her_ball_sex_eyes_r.webp diff --git a/game/images/CG/ball/sex/eyes_stare.webp b/game/images/CG/her_ball/sex/her_ball_sex_eyes_stare.webp similarity index 100% rename from game/images/CG/ball/sex/eyes_stare.webp rename to game/images/CG/her_ball/sex/her_ball_sex_eyes_stare.webp diff --git a/game/images/CG/ball/sex/eyes_up.webp b/game/images/CG/her_ball/sex/her_ball_sex_eyes_up.webp similarity index 100% rename from game/images/CG/ball/sex/eyes_up.webp rename to game/images/CG/her_ball/sex/her_ball_sex_eyes_up.webp diff --git a/game/images/CG/ball/sex/eyes_wide.webp b/game/images/CG/her_ball/sex/her_ball_sex_eyes_wide.webp similarity index 100% rename from game/images/CG/ball/sex/eyes_wide.webp rename to game/images/CG/her_ball/sex/her_ball_sex_eyes_wide.webp diff --git a/game/images/CG/ball/sex/dude_bj.webp b/game/images/CG/her_ball/sex/her_ball_sex_guy1_bj1.webp similarity index 100% rename from game/images/CG/ball/sex/dude_bj.webp rename to game/images/CG/her_ball/sex/her_ball_sex_guy1_bj1.webp diff --git a/game/images/CG/ball/sex/dude_bj2.webp b/game/images/CG/her_ball/sex/her_ball_sex_guy1_bj2.webp similarity index 100% rename from game/images/CG/ball/sex/dude_bj2.webp rename to game/images/CG/her_ball/sex/her_ball_sex_guy1_bj2.webp diff --git a/game/images/CG/ball/sex/dude_bj3.webp b/game/images/CG/her_ball/sex/her_ball_sex_guy1_bj3.webp similarity index 100% rename from game/images/CG/ball/sex/dude_bj3.webp rename to game/images/CG/her_ball/sex/her_ball_sex_guy1_bj3.webp diff --git a/game/images/CG/ball/sex/dudes.webp b/game/images/CG/her_ball/sex/her_ball_sex_guy2_pose1.webp similarity index 100% rename from game/images/CG/ball/sex/dudes.webp rename to game/images/CG/her_ball/sex/her_ball_sex_guy2_pose1.webp diff --git a/game/images/CG/ball/sex/dudes2.webp b/game/images/CG/her_ball/sex/her_ball_sex_guy2_pose2.webp similarity index 100% rename from game/images/CG/ball/sex/dudes2.webp rename to game/images/CG/her_ball/sex/her_ball_sex_guy2_pose2.webp diff --git a/game/images/CG/ball/sex/base.webp b/game/images/CG/her_ball/sex/her_ball_sex_hermione_h1.webp similarity index 100% rename from game/images/CG/ball/sex/base.webp rename to game/images/CG/her_ball/sex/her_ball_sex_hermione_h1.webp diff --git a/game/images/CG/ball/sex/base2.webp b/game/images/CG/her_ball/sex/her_ball_sex_hermione_h2.webp similarity index 100% rename from game/images/CG/ball/sex/base2.webp rename to game/images/CG/her_ball/sex/her_ball_sex_hermione_h2.webp diff --git a/game/images/CG/ball/sex/lashes.webp b/game/images/CG/her_ball/sex/her_ball_sex_lashes_l1.webp similarity index 100% rename from game/images/CG/ball/sex/lashes.webp rename to game/images/CG/her_ball/sex/her_ball_sex_lashes_l1.webp diff --git a/game/images/CG/ball/sex/mascara.webp b/game/images/CG/her_ball/sex/her_ball_sex_mascara_m1.webp similarity index 100% rename from game/images/CG/ball/sex/mascara.webp rename to game/images/CG/her_ball/sex/her_ball_sex_mascara_m1.webp diff --git a/game/images/CG/ball/sex/cheeks.webp b/game/images/CG/her_ball/sex/her_ball_sex_mouth_full1.webp similarity index 100% rename from game/images/CG/ball/sex/cheeks.webp rename to game/images/CG/her_ball/sex/her_ball_sex_mouth_full1.webp diff --git a/game/images/CG/ball/sex/mouth_open.webp b/game/images/CG/her_ball/sex/her_ball_sex_mouth_open1.webp similarity index 100% rename from game/images/CG/ball/sex/mouth_open.webp rename to game/images/CG/her_ball/sex/her_ball_sex_mouth_open1.webp diff --git a/game/images/CG/ball/sex/mouth_open_tongue.webp b/game/images/CG/her_ball/sex/her_ball_sex_mouth_open_tongue1.webp similarity index 100% rename from game/images/CG/ball/sex/mouth_open_tongue.webp rename to game/images/CG/her_ball/sex/her_ball_sex_mouth_open_tongue1.webp diff --git a/game/images/CG/ball/sex/mouth_open_tongue2.webp b/game/images/CG/her_ball/sex/her_ball_sex_mouth_open_tongue2.webp similarity index 100% rename from game/images/CG/ball/sex/mouth_open_tongue2.webp rename to game/images/CG/her_ball/sex/her_ball_sex_mouth_open_tongue2.webp diff --git a/game/images/CG/ball/sex/mouth_smile.webp b/game/images/CG/her_ball/sex/her_ball_sex_mouth_smile1.webp similarity index 100% rename from game/images/CG/ball/sex/mouth_smile.webp rename to game/images/CG/her_ball/sex/her_ball_sex_mouth_smile1.webp diff --git a/game/images/CG/ball/sex/spank.webp b/game/images/CG/her_ball/sex/her_ball_sex_spank_s1.webp similarity index 100% rename from game/images/CG/ball/sex/spank.webp rename to game/images/CG/her_ball/sex/her_ball_sex_spank_s1.webp diff --git a/game/images/CG/ball/sex/bukkake.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_bukkake.webp similarity index 100% rename from game/images/CG/ball/sex/bukkake.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_bukkake.webp diff --git a/game/images/CG/ball/sex/cum_after.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_after.webp similarity index 100% rename from game/images/CG/ball/sex/cum_after.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_after.webp diff --git a/game/images/CG/ball/sex/cum_anal.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_anal.webp similarity index 100% rename from game/images/CG/ball/sex/cum_anal.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_anal.webp diff --git a/game/images/CG/ball/sex/cum_extra.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_extra.webp similarity index 100% rename from game/images/CG/ball/sex/cum_extra.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_extra.webp diff --git a/game/images/CG/ball/sex/cum_nose.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_nose.webp similarity index 100% rename from game/images/CG/ball/sex/cum_nose.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_nose.webp diff --git a/game/images/CG/ball/sex/cum_pussy.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_pussy.webp similarity index 100% rename from game/images/CG/ball/sex/cum_pussy.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_cum_pussy.webp diff --git a/game/images/CG/ball/sex/dude_bj_cum.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_dude_bj_cum.webp similarity index 100% rename from game/images/CG/ball/sex/dude_bj_cum.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_dude_bj_cum.webp diff --git a/game/images/CG/ball/sex/dudes_cum.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_dudes_cum.webp similarity index 100% rename from game/images/CG/ball/sex/dudes_cum.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_dudes_cum.webp diff --git a/game/images/CG/ball/sex/dudes_cum2.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_dudes_cum2.webp similarity index 100% rename from game/images/CG/ball/sex/dudes_cum2.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_dudes_cum2.webp diff --git a/game/images/CG/ball/sex/dudes_cum3.webp b/game/images/CG/her_ball/sex/her_ball_sex_sperm_dudes_cum3.webp similarity index 100% rename from game/images/CG/ball/sex/dudes_cum3.webp rename to game/images/CG/her_ball/sex/her_ball_sex_sperm_dudes_cum3.webp diff --git a/game/images/CG/ball/sex/dudes_spit.webp b/game/images/CG/her_ball/sex/her_ball_sex_spit_guy_face.webp similarity index 100% rename from game/images/CG/ball/sex/dudes_spit.webp rename to game/images/CG/her_ball/sex/her_ball_sex_spit_guy_face.webp diff --git a/game/images/CG/ball/sex/dudes_spit_mouth.webp b/game/images/CG/her_ball/sex/her_ball_sex_spit_guy_mouth.webp similarity index 100% rename from game/images/CG/ball/sex/dudes_spit_mouth.webp rename to game/images/CG/her_ball/sex/her_ball_sex_spit_guy_mouth.webp diff --git a/game/images/CG/ball/sex/spit.webp b/game/images/CG/her_ball/sex/her_ball_sex_spit_on_body.webp similarity index 100% rename from game/images/CG/ball/sex/spit.webp rename to game/images/CG/her_ball/sex/her_ball_sex_spit_on_body.webp diff --git a/game/images/CG/ball/sex/spit_on_face.webp b/game/images/CG/her_ball/sex/her_ball_sex_spit_on_face.webp similarity index 100% rename from game/images/CG/ball/sex/spit_on_face.webp rename to game/images/CG/her_ball/sex/her_ball_sex_spit_on_face.webp diff --git a/game/images/CG/ball/sex/tears.webp b/game/images/CG/her_ball/sex/her_ball_sex_tears_t1.webp similarity index 100% rename from game/images/CG/ball/sex/tears.webp rename to game/images/CG/her_ball/sex/her_ball_sex_tears_t1.webp diff --git a/game/images/CG/ball/sex/tears2.webp b/game/images/CG/her_ball/sex/her_ball_sex_tears_t2.webp similarity index 100% rename from game/images/CG/ball/sex/tears2.webp rename to game/images/CG/her_ball/sex/her_ball_sex_tears_t2.webp diff --git a/game/images/CG/ball/sex/open_tongue2.webp b/game/images/CG/her_ball/sex/open_tongue2.webp similarity index 100% rename from game/images/CG/ball/sex/open_tongue2.webp rename to game/images/CG/her_ball/sex/open_tongue2.webp diff --git a/game/images/CG/ball/speech/background.webp b/game/images/CG/her_ball/speech/her_ball_speech_background_wall.webp similarity index 100% rename from game/images/CG/ball/speech/background.webp rename to game/images/CG/her_ball/speech/her_ball_speech_background_wall.webp diff --git a/game/images/CG/ball/speech/blush.webp b/game/images/CG/her_ball/speech/her_ball_speech_blush_heavy.webp similarity index 100% rename from game/images/CG/ball/speech/blush.webp rename to game/images/CG/her_ball/speech/her_ball_speech_blush_heavy.webp diff --git a/game/images/CG/ball/speech/brows.webp b/game/images/CG/her_ball/speech/her_ball_speech_brows_down.webp similarity index 100% rename from game/images/CG/ball/speech/brows.webp rename to game/images/CG/her_ball/speech/her_ball_speech_brows_down.webp diff --git a/game/images/CG/ball/speech/eyes_closed.webp b/game/images/CG/her_ball/speech/her_ball_speech_eyes_closed.webp similarity index 100% rename from game/images/CG/ball/speech/eyes_closed.webp rename to game/images/CG/her_ball/speech/her_ball_speech_eyes_closed.webp diff --git a/game/images/CG/ball/speech/eyes_squint.webp b/game/images/CG/her_ball/speech/her_ball_speech_eyes_squint.webp similarity index 100% rename from game/images/CG/ball/speech/eyes_squint.webp rename to game/images/CG/her_ball/speech/her_ball_speech_eyes_squint.webp diff --git a/game/images/CG/ball/speech/base.webp b/game/images/CG/her_ball/speech/her_ball_speech_hermione_h1.webp similarity index 100% rename from game/images/CG/ball/speech/base.webp rename to game/images/CG/her_ball/speech/her_ball_speech_hermione_h1.webp diff --git a/game/images/CG/ball/speech/base2.webp b/game/images/CG/her_ball/speech/her_ball_speech_hermione_h2.webp similarity index 100% rename from game/images/CG/ball/speech/base2.webp rename to game/images/CG/her_ball/speech/her_ball_speech_hermione_h2.webp diff --git a/game/images/CG/ball/speech/mascara.webp b/game/images/CG/her_ball/speech/her_ball_speech_mascara_drip.webp similarity index 100% rename from game/images/CG/ball/speech/mascara.webp rename to game/images/CG/her_ball/speech/her_ball_speech_mascara_drip.webp diff --git a/game/images/CG/ball/speech/cheeks.webp b/game/images/CG/her_ball/speech/her_ball_speech_mouth_full.webp similarity index 100% rename from game/images/CG/ball/speech/cheeks.webp rename to game/images/CG/her_ball/speech/her_ball_speech_mouth_full.webp diff --git a/game/images/CG/ball/speech/mouth_open.webp b/game/images/CG/her_ball/speech/her_ball_speech_mouth_open.webp similarity index 100% rename from game/images/CG/ball/speech/mouth_open.webp rename to game/images/CG/her_ball/speech/her_ball_speech_mouth_open.webp diff --git a/game/images/CG/ball/speech/bloom.webp b/game/images/CG/her_ball/speech/her_ball_speech_overlay_bloom.webp similarity index 100% rename from game/images/CG/ball/speech/bloom.webp rename to game/images/CG/her_ball/speech/her_ball_speech_overlay_bloom.webp diff --git a/game/images/CG/ball/speech/overlay.webp b/game/images/CG/her_ball/speech/her_ball_speech_overlay_wall.webp similarity index 100% rename from game/images/CG/ball/speech/overlay.webp rename to game/images/CG/her_ball/speech/her_ball_speech_overlay_wall.webp diff --git a/game/images/CG/ball/speech/cum0.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum0.webp similarity index 100% rename from game/images/CG/ball/speech/cum0.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum0.webp diff --git a/game/images/CG/ball/speech/cum1.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum1.webp similarity index 100% rename from game/images/CG/ball/speech/cum1.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum1.webp diff --git a/game/images/CG/ball/speech/cum2.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum2.webp similarity index 100% rename from game/images/CG/ball/speech/cum2.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum2.webp diff --git a/game/images/CG/ball/speech/cum3.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum3.webp similarity index 100% rename from game/images/CG/ball/speech/cum3.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum3.webp diff --git a/game/images/CG/ball/speech/cum4.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum4.webp similarity index 100% rename from game/images/CG/ball/speech/cum4.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum4.webp diff --git a/game/images/CG/ball/speech/cum5.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum5.webp similarity index 100% rename from game/images/CG/ball/speech/cum5.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum5.webp diff --git a/game/images/CG/ball/speech/cum6.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum6.webp similarity index 100% rename from game/images/CG/ball/speech/cum6.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum6.webp diff --git a/game/images/CG/ball/speech/cum_mouth.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum_mouth.webp similarity index 100% rename from game/images/CG/ball/speech/cum_mouth.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum_mouth.webp diff --git a/game/images/CG/ball/speech/cum_nose.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum_nose.webp similarity index 100% rename from game/images/CG/ball/speech/cum_nose.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum_nose.webp diff --git a/game/images/CG/ball/speech/cum_nose2.webp b/game/images/CG/her_ball/speech/her_ball_speech_sperm_cum_nose2.webp similarity index 100% rename from game/images/CG/ball/speech/cum_nose2.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sperm_cum_nose2.webp diff --git a/game/images/CG/ball/speech/sweat.webp b/game/images/CG/her_ball/speech/her_ball_speech_sweat_light.webp similarity index 100% rename from game/images/CG/ball/speech/sweat.webp rename to game/images/CG/her_ball/speech/her_ball_speech_sweat_light.webp diff --git a/game/scripts/cg/common.rpy b/game/scripts/cg/common.rpy index d500b8fd..5917c0eb 100644 --- a/game/scripts/cg/common.rpy +++ b/game/scripts/cg/common.rpy @@ -104,18 +104,3 @@ screen snape_sex(): screen dual_hand_job(): add "images/CG/scene_02.webp" zoom 0.5 zorder 14 - -init python: - def dynamic_cg(folder, *args): - d = tuple("images/CG/{}/{}.webp".format(folder, file) for file in args) - - renpy.show_screen("dynamic_cg", d) - renpy.with_statement(d5) - return - -screen dynamic_cg(d): - tag cg_screen - zorder 14 - - for img in d: - add img diff --git a/game/scripts/cg/hermione.rpy b/game/scripts/cg/hermione.rpy index 8f27cd13..44322425 100644 --- a/game/scripts/cg/hermione.rpy +++ b/game/scripts/cg/hermione.rpy @@ -376,3 +376,147 @@ layeredimage her_titjob_personal: group hermione auto: attribute none null default + +layeredimage her_ball outskirts: + always "her_ball_outskirts_background" + + group genie auto: + attribute none null default + + group effect auto: + attribute none null default + +layeredimage her_ball entrance: + + group background auto: + attribute wall default + + group hermione auto: + attribute none null default + + group foreground auto: + attribute none null default + + group background: + attribute hall "her_ball_entrance_overlay_hall" + attribute wall "her_ball_entrance_overlay_wall" + +layeredimage her_ball blowjob: + + group background auto: + attribute wall default + + group hermione auto: + attribute none null default + + group mouth auto prefix "mouth": + attribute none null default + + group blush auto prefix "blush": + attribute none null default + + group eyes auto prefix "eyes": + attribute none null default + + group lashes auto prefix "lashes": + attribute none null default + + group brows auto prefix "brows": + attribute none null default + + group mascara auto prefix "mascara": + attribute none null default + + group tears auto prefix "tears": + attribute none null default + + group sweat auto prefix "sweat": + attribute none null default + + group sperm auto prefix "sperm": + attribute none null default + + group spit auto prefix "spit" multiple: + attribute none null default + + always "her_ball_entrance_overlay_wall" + +layeredimage her_ball speech: + + always "her_ball_speech_background_wall" + + group hermione auto: + attribute none null default + + group mouth auto prefix "mouth": + attribute none null default + + group blush auto prefix "blush": + attribute none null default + + group eyes auto prefix "eyes": + attribute none null default + + group brows auto prefix "brows": + attribute none null default + + group mascara auto prefix "mascara": + attribute none null default + + group sweat auto prefix "sweat": + attribute none null default + + group sperm auto prefix "sperm": + attribute none null default + + group foreground auto: + attribute none null default + + always "her_ball_speech_overlay_bloom" + always "her_ball_speech_overlay_wall" + +layeredimage her_ball sex: + + group background auto: + attribute wall default + + group hermione auto: + attribute none null default + + group spank auto prefix "spank": + attribute none null default + + group guy2 auto prefix "guy2": + attribute none null default + + group guy1 auto prefix "guy1": + attribute none null default + + group mouth auto prefix "mouth": + attribute none null default + + group blush auto prefix "blush": + attribute none null default + + group eyes auto prefix "eyes": + attribute none null default + + group brows auto prefix "brows": + attribute none null default + + group mascara auto prefix "mascara": + attribute none null default + + group lashes auto prefix "lashes": + attribute none null default + + group tears auto prefix "tears": + attribute none null default + + group sperm auto prefix "sperm" multiple: + attribute none null default + + group spit auto prefix "spit" multiple: + attribute none null default + + always "her_ball_entrance_overlay_wall" diff --git a/game/scripts/events/ending.rpy b/game/scripts/events/ending.rpy index f084683f..220bf8c8 100644 --- a/game/scripts/events/ending.rpy +++ b/game/scripts/events/ending.rpy @@ -250,8 +250,10 @@ label ball_ending_E1: menu: gen "..." ("base", xpos="far_left", ypos="head") + "\"Genie\"": $ word_04 = "Genie" + "\"Clark Kent\"": $ word_04 = "Clark Kent" call gen_chibi("paperwork") @@ -262,11 +264,16 @@ label ball_ending_E1: gen "..........." ("base", xpos="far_left", ypos="head") gen "No, that doesn't make any sense..." ("base", xpos="far_left", ypos="head") jump stupid_kent + "\"Lord Voldemort\"": $ word_04 = "Lord Voldemort" + "\"Traveller\"": $ word_04 = "Traveller" + "\"[name_genie_hermione]\"": + $ word_04 = name_genie_hermione + call gen_chibi("paperwork") with d3 gen "Yes, \"[word_04]\"..." ("base", xpos="far_left", ypos="head") @@ -303,7 +310,7 @@ label ball_ending_E1: play background "sounds/night.ogg" fadein 1 - $ dynamic_cg("ball", "173") + show her_ball outskirts as cg zorder 15 pause.3 call hide_blkfade @@ -312,13 +319,13 @@ label ball_ending_E1: pause.5 play sound "sounds/steps_grass.ogg" - $ dynamic_cg("ball", "171", "172") + show her_ball outskirts g1 as cg gen "Severus was right..." ("base", xpos="far_left", ypos="head") gen "The farther away I get from the school grounds..." ("base", xpos="far_left", ypos="head") gen "The more powerful I'm starting to feel..." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball", "171", "172", "173") + show her_ball outskirts g1 m1 as cg pause.5 gen "I think this is far enough..." ("base", xpos="far_left", ypos="head") @@ -354,22 +361,19 @@ label ball_ending_E1: centered "{size=+7}{color=#cbcbcb}Oh... :({/color}{/size}{#LINT_IGNORE}" - $ dynamic_cg("ball", "171", "172") + show her_ball outskirts -m1 as cg hide screen blkfade with d9 gen "....................." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball", "171", "172") + gen "No, I can't just leave like this!" ("base", xpos="far_left", ypos="head") gen "I must see the girl one last time..." ("base", xpos="far_left", ypos="head") play sound "sounds/steps_grass.ogg" - - $ dynamic_cg("ball", "171") - call ctc - hide screen dynamic_cg + hide cg call blkfade stop background fadeout 1.0 @@ -379,7 +383,6 @@ label ball_ending_E1: jump ball_ending_E2 - label ball_ending_E2: # Main part of the ball event # Event replay starts here @@ -396,7 +399,7 @@ label ball_ending_E2: hide screen blktone call her_chibi("hide") - $ dynamic_cg("ball", "background") + show her_ball entrance wall as cg zorder 15 #Setting up Hermione's outfit. $ hermione.equip(her_outfit_ball) @@ -488,11 +491,11 @@ label ball_ending_E2: call hide_blktone_top call ctc - $ dynamic_cg("ball/intro", "background", "bloom", "foreground", "overlay") + show her_ball entrance hall crowd as cg zorder 15 pause 1.0 gen "(*Hmm*... I don't see her...)" ("base", xpos="far_left", ypos="head") pause 1.0 - $ dynamic_cg("ball/intro", "background", "bloom", "hermione", "foreground", "overlay") + show her_ball entrance h1 as cg pause 0.5 gen "(There she is!)" ("grin", xpos="far_left", ypos="head") @@ -517,7 +520,7 @@ label ball_ending_E2: gen "Shush! Keep your voice down and follow me." ("base", xpos="far_left", ypos="head") her "Oh?" ("open", "base", "base", "mid") - $ dynamic_cg("ball/bj", "background") + show her_ball wall -h1 as cg call hide_blktone_top call ctc @@ -558,39 +561,39 @@ label ball_ending_E2: hide screen bld1 hide screen blkfade - $ dynamic_cg("ball/bj", "background", "base", "sweat") + show her_ball blowjob h1 mouth_none blush_none eyes_none sweat_s1 as cg call ctc her "*Slurp*! *Gulp*! *Slurp*!" her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "sweat2") + show her_ball blowjob h2 mouth_none blush_none eyes_none sweat_s2 as cg her "*huh*.........." her "...................." - $ dynamic_cg("ball/bj", "background", "base", "sweat") + show her_ball blowjob h1 mouth_none blush_none eyes_none sweat_s1 as cg her "*Slurp*! *Gulp*! *Slurp*!" gen "Yes... Like that.... oh... yes..." ("base", xpos="far_left", ypos="head") her "*Gulp*! *Slurp*! *Slurp*!" her "*Gulp*--" - $ dynamic_cg("ball/bj", "background", "base2", "sweat2") + show her_ball blowjob h2 mouth_none blush_none eyes_none sweat_s2 as cg her "...................." #LOOKING BACK gen "Just keep going girl." ("base", xpos="far_left", ypos="head") gen "I will let you know if I see someone coming..." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "eyes_up2", "mouth_open2", "sweat2") + show her_ball blowjob h2 mouth_open2 blush_none eyes_up2 sweat_s2 as cg her "Oh... I'm not worried about that, sir..." gen "*Hmm*?" ("base", xpos="far_left", ypos="head") her "They are supposed to make the announcement soon..." - $ dynamic_cg("ball/bj", "background", "base", "sweat") + show her_ball blowjob h1 sweat_s1 mouth_none eyes_none as cg her "*Slurp*! *Gulp*! *Slurp*!" gen "The announcement?" ("base", xpos="far_left", ypos="head") her "*Slurp*! *Slurp*! *Slurp*!" her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "eyes_up2", "mouth_open2", "sweat2") + show her_ball blowjob h2 sweat_s2 mouth_open2 eyes_up2 as cg her "Yes. About the coronation..." - $ dynamic_cg("ball/bj", "background", "base", "sweat") + show her_ball blowjob h1 sweat_s1 mouth_none eyes_none as cg her "*Gulp*! *Slurp*! *Gulp*!" gen "What...?" ("base", xpos="far_left", ypos="head") her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "mouth_open2", "sweat2") + show her_ball blowjob h2 sweat_s2 mouth_open2 eyes_closed2 as cg her "The Hogwarts autumn ball queen coronation, sir." gen "Oh... Is that a thing?" ("base", xpos="far_left", ypos="head") gen "Any chance you might be chosen?" ("base", xpos="far_left", ypos="head") @@ -601,21 +604,22 @@ label ball_ending_E2: her "But since I am the one who organised the whole thing, it is only fair..." her "Wouldn't you agree, sir?" gen "Well... Sounds like cheat--" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base", "eyes_up", "sweat") + show her_ball blowjob h1 sweat_s1 mouth_none eyes_up1 as cg her "*Slurp*! *Slurp*! *Slurp*!" - $ dynamic_cg("ball/bj", "background", "base2", "eyes_up2", "mouth_smile2", "sweat2") + show her_ball blowjob h2 sweat_s2 mouth_smile2 eyes_up2 as cg her "Wouldn't you agree, sir?" gen "*Err*..." ("base", xpos="far_left", ypos="head") her "Wouldn't you?" with hpunch - $ dynamic_cg("ball/bj", "background", "base3", "blush3") + show her_ball blowjob h3 sweat_none eyes_none mouth_none blush_b3 as cg her "{size=+7}*gobble*!{/size}" #DEEPTHROATING gen "{size=+7}Oh, yes!!!{/size}" ("angry", xpos="far_left", ypos="head") her "*gobble-gobble-gobble*!" her "*gobble*" - $ dynamic_cg("ball/bj", "background", "base2", "eyes_up2", "mouth_smile2", "sweat2") + show her_ball blowjob h2 sweat_s2 eyes_up2 mouth_smile2 blush_none as cg her "Good. I knew you would approve." - $ dynamic_cg("ball/bj", "background", "base", "eyes_up", "sweat") + show her_ball blowjob h1 sweat_s1 eyes_up1 mouth_none as cg + show her_ball blowjob h1 mouth_none blush_none eyes_up1 sweat_s1 as cg her "*Slurp*! *Slurp*! *Gulp*!" gen "Oh... This is amazing..." ("base", xpos="far_left", ypos="head") her "*Slurp*! *Slurp*! *Gulp*!" @@ -627,104 +631,104 @@ label ball_ending_E2: sna "It is time to announce who will be this year's queen of the annual Hogwarts autumn ball." her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "sweat2") + show her_ball blowjob h2 mouth_none blush_none eyes_none sweat_s2 as cg her "Oh no! I think they are about to start..." - $ dynamic_cg("ball/bj", "background", "base2", "eyes_up2", "mouth_open2", "sweat2") + show her_ball blowjob h2 mouth_open2 blush_none eyes_up2 sweat_s2 as cg her "But I can't just leave you in this...{w=0.5} condition, sir." - $ dynamic_cg("ball/bj", "background", "base2", "eyes_down2", "sweat2") + show her_ball blowjob h2 mouth_none blush_none eyes_down2 sweat_s2 as cg her "What should I do?" gen "Just go, girl. We can finish this up later." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "eyes_up2", "mouth_open2", "sweat2") + show her_ball blowjob h2 mouth_open2 blush_none eyes_up2 sweat_s2 as cg her "But... But you got me this dress, sir, and..." her ".........." - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "mouth_open2", "sweat2") + show her_ball blowjob h2 mouth_open2 blush_none eyes_closed2 sweat_s2 as cg her "No, I can't just leave you like this, sir." - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "mouth_smile2", "sweat2") + show her_ball blowjob h2 mouth_smile2 blush_none eyes_closed2 sweat_s2 as cg gen "Fine! Finish the job then." ("base", xpos="far_left", ypos="head") gen "If you put some effort into this we'll be done in no time." ("base", xpos="far_left", ypos="head") gen "I believe in you, girl." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "sweat2") + show her_ball blowjob h2 mouth_none blush_none eyes_closed2 sweat_s2 as cg her "*Hmm*..." - $ dynamic_cg("ball/bj", "background", "base2", "eyes_up2", "mouth_open2", "sweat2") + show her_ball blowjob h2 mouth_open2 blush_none eyes_up2 sweat_s2 as cg her "Then you must promise me something, sir." gen "Yes, what is it?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "eyes_up2", "mouth_happy2", "sweat2") + show her_ball blowjob h2 mouth_happy2 blush_none eyes_up2 sweat_s2 as cg her "Please, do not restrain yourself." gen "Heh... I rarely do, girl." ("grin", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "sweat2") + show her_ball blowjob h2 mouth_none blush_none eyes_none sweat_s2 as cg sna "This year's Hogwarts Autumn Ball queen is..." sna "Let's see... Can't open the damn envelope..." - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "sweat2") + show her_ball blowjob h2 mouth_none blush_none eyes_closed2 sweat_s2 as cg her "Alright, sounds like we have no time to lose." if "public" in states.her.ev.yule_ball.variant: # Public whore ending - $ dynamic_cg("ball/bj", "background", "base", "sweat") + show her_ball blowjob h1 mouth_none blush_none eyes_none sweat_s1 as cg her "*Slurp*! *Gulp*! *Slurp*!" gen "Yes! That's the spirit!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base", "lashes", "sweat", "sperm") + show her_ball blowjob h1 sweat_s1 sperm_s1 lashes_l1 as cg her "*Gulp*! *Slurp*! *Gulp*!" her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "mouth_open2", "eyes_up2", "blush2", "sweat2") + show her_ball blowjob h2 sweat_s2 sperm_none lashes_none mouth_open2 eyes_up2 blush_b2 as cg her "Sir, is this really the proper way to treat one of your students?" gen "*huh*?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base", "lashes", "sweat", "sperm") + show her_ball blowjob h1 sweat_s1 sperm_s1 lashes_l1 mouth_none eyes_none blush_none as cg her "*Slurp*! *Gulp*! *Gulp*!" her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "blush2", "sweat2") + show her_ball blowjob h2 sperm_none lashes_none mouth_none eyes_closed2 blush_b2 sweat_s2 as cg her "I am like a fragile and impressionable little dove..." her "Entrusted to your care by my parents..." - $ dynamic_cg("ball/bj", "background", "base2", "mouth_grimmace2", "eyes_up2", "brows2", "blush2", "sweat2") + show her_ball blowjob h2 sperm_none lashes_none mouth_grimmace2 eyes_up2 brows_b2 blush_b2 sweat_s2 as cg her "You were supposed to treat me {i}right{/i}, sir..." her "And what did you do instead?" gen "*Ahem*! Let me repeat my previous statement..." ("base", xpos="far_left", ypos="head") gen "{size=+7}\"*huh*?\"{/size}" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "mouth_happy2", "eyes_down2", "brows2", "blush2", "sweat2") + show her_ball blowjob h2 sperm_none lashes_none mouth_happy2 eyes_down2 brows_b2 blush_b2 sweat_s2 as cg her "You put your penis in my innocent mouth, sir!" - $ dynamic_cg("ball/bj", "background", "base", "eyes_closed", "blush", "sweat") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_closed1 brows_none blush_b1 sweat_s1 as cg her "*Slurp*! *Slurp*! *Slurp*!" gen "Oh, I see! Yes, I like this innocent girl act!" ("grin", xpos="far_left", ypos="head") her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "mouth_open2", "eyes_up2", "blush2", "sweat2") + show her_ball blowjob h2 sperm_none lashes_none mouth_open2 eyes_up2 brows_none blush_b2 sweat_s2 as cg her "You pretended to be kind to me..." her "You bought me this dress..." - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "blush2", "sweat2") + show her_ball blowjob h2 sperm_none lashes_none mouth_none eyes_closed2 brows_none blush_b2 sweat_s2 as cg her "And then........." - $ dynamic_cg("ball/bj", "background", "base", "eyes_up", "sweat") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_up1 brows_none blush_none sweat_s1 as cg her "*Slurp*! *Gulp*! *Gulp*!" her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "blush2", "sweat2") + show her_ball blowjob h2 sperm_none lashes_none mouth_none eyes_closed2 brows_none blush_b2 sweat_s2 as cg her "You took advantage of me, sir!" her "Tricked me into sucking your big cock!" gen "Oh... Yes! You're good!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "mouth_grimmace2", "lashes2", "blush2") + show her_ball blowjob h2 sperm_none lashes_l2 mouth_grimmace2 eyes_none brows_none blush_b2 sweat_none as cg her "I'm supposed to be enjoying the ball with my classmates right now..." - $ dynamic_cg("ball/bj", "background", "base2", "mouth_grimmace2", "brows2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_grimmace2 eyes_none brows_b2 blush_b2 sweat_none as cg her "But what am I doing instead?" - $ dynamic_cg("ball/bj", "background", "base", "eyes_up") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_up1 brows_none blush_none sweat_none as cg her "*Slurp*! *Slurp*! *Slurp*!" gen "Oh..." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base", "eyes_closed", "brows", "blush") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_closed1 brows_b1 blush_b1 sweat_none as cg her "*Slurp*! *Gulp*! *Slurp*! *Slurp*! *Slurp*!" her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "mouth_open2", "brows2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_open2 eyes_closed2 brows_b2 blush_b2 sweat_none as cg her "I'm on my knees, sucking off my headmaster!" - $ dynamic_cg("ball/bj", "background", "base", "eyes_closed", "brows", "blush") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_closed1 brows_b1 blush_b1 sweat_none as cg her "*Slurp*! *Slurp*! *Gulp*!" gen "Oh, yes you are, you little slut!" ("base", xpos="far_left", ypos="head") her "*Slurp*! *Slurp*! *Slurp*!" her "*Slurp*! *Slurp*! *Gulp*!" gen "You are really good at this dirty talk stuff..." ("angry", xpos="far_left", ypos="head") gen "You should try writing a fairy tale, or something..." ("grin", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base", "eyes_up", "blush") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_up1 brows_none blush_b1 sweat_none as cg her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "mouth_open2", "eyes_up2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_open2 eyes_up2 brows_none blush_b2 sweat_none as cg her "Oh, but I wouldn't know how, sir..." - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_none eyes_closed2 brows_none blush_b2 sweat_none as cg gen "You nasty little thing!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base", "eyes_closed", "brows", "blush") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_closed1 brows_b1 blush_b1 sweat_none as cg her "*Slurp*! *Slurp*! *Gulp*! *Slurp*! *Slurp*!" sna "Miss Granger?" @@ -733,39 +737,39 @@ label ball_ending_E2: her "*Slurp*! *Slurp*! *Gulp*!" her "*Gulp*--" - $ dynamic_cg("ball/bj", "background", "base2", "mouth_open2", "eyes_up2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_open2 eyes_up2 brows_none blush_b2 sweat_none as cg her "Sir, am I being an obedient little slut?" gen "Yes you are, girl!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "mouth_grimmace2", "brows2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_grimmace2 eyes_none brows_b2 blush_b2 sweat_none as cg her "Would you say that I am a good student?" gen "I would say that you are an excellent student, girl!" ("grin", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base2", "eyes_closed2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_none eyes_closed2 brows_none blush_b2 sweat_none as cg her "Good..." - $ dynamic_cg("ball/bj", "background", "base2", "mouth_smile2", "eyes_down2", "brows2", "blush2") - her "I'm making my mommy and my daddy proud!" - $ dynamic_cg("ball/bj", "background", "base", "eyes_closed", "blush") + show her_ball blowjob h2 sperm_none lashes_none mouth_smile2 eyes_down2 brows_b2 blush_b2 sweat_none as cg + her "I'm making my mum and dad proud!" + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_closed1 brows_none blush_b1 sweat_none as cg her "*Slurp*! *Slurp*! *Gulp*!" gen "Oh, girl, you are killing me!" ("angry", xpos="far_left", ypos="head") her "*Slurp-slurp-slurp-slurp*!!!" gen "Oh, yes! Like that!" ("angry", xpos="far_left", ypos="head") her "*Slurp*--" - $ dynamic_cg("ball/bj", "background", "base2", "mouth_grimmace2", "brows2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_grimmace2 eyes_none brows_b2 blush_b2 sweat_none as cg her "Do I deserve a reward, sir?" - $ dynamic_cg("ball/bj", "background", "base2", "mouth_happy2", "eyes_up2", "blush2") + show her_ball blowjob h2 sperm_none lashes_none mouth_happy2 eyes_up2 brows_none blush_b2 sweat_none as cg her "I would like you to reward me with your cum, please." gen "*Grh*!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base", "eyes_closed", "brows", "blush") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_closed1 brows_b1 blush_b1 sweat_none as cg her "*Slurp*! *Slurp*! *Slurp*!" gen "*Geh*! Almost...!" ("angry", xpos="far_left", ypos="head") her "{size=+5}*Slurp-gulp-slurp-slurp*!!!{/size}" gen "{size=+5}Here it com--{/size}" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base", "eyes_down", "brows", "blush") + show her_ball blowjob h1 sperm_none lashes_none mouth_none eyes_down1 brows_b1 blush_b1 sweat_none as cg her "*Slurp*.........................." her "!!!" call ctc call blkfade - $ dynamic_cg("ball/bj", "background", "base4", "lashes4", "brows4", "blush4") + show her_ball blowjob h4 sperm_none lashes_l4 mouth_none eyes_none brows_b4 blush_b4 sweat_none as cg gen "{size=+5}What the...!? Why did you stop?!{/size}" ("angry", xpos="far_left", ypos="head") gen "{size=+5}What the hell are you doing--{/size}" ("angry", xpos="far_left", ypos="head") call hide_blkfade @@ -774,10 +778,10 @@ label ball_ending_E2: her "{size=+5}Cum for me, sir! Cum for me!{/size}" with hpunch gen "{size=+5}What the hell is this?!{/size}" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base4", "eyes_up4", "mouth_smile4", "brows4", "blush4") + show her_ball blowjob h4 sperm_none lashes_l4 mouth_smile4 eyes_up4 brows_b4 blush_b4 sweat_none as cg her "{size=+5}Cum for me, sir! I want your hot cum on me!{/size}" gen "*Argh*! You whore!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base4", "eyes_up4", "lashes4", "brows4", "blush4") + show her_ball blowjob h4 sperm_none lashes_l4 mouth_none eyes_up4 brows_b4 blush_b4 sweat_none as cg her "{size=+5}Yes I am!{/size}" her "{size=+5}Nothing but a cum hungry whore, sir!{/size}" with hpunch @@ -790,7 +794,7 @@ label ball_ending_E2: with hpunch gen "{size=+7}*ARGH*!{/size}" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base4", "eyes_up4", "lashes4", "blush4") + show her_ball blowjob h4 sperm_none lashes_l4 mouth_none eyes_up4 brows_none blush_b4 sweat_none as cg her "{size=+5}*Ah*! Yes, sir! Yes! cum for me!{/size}" show screen white @@ -804,12 +808,12 @@ label ball_ending_E2: gen "{size=+7}*ARGH*!{/size}" ("angry", xpos="far_left", ypos="head") gen "{size=+7}*Argh*!!! YES!!!{/size}" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base4", "lashes4", "blush4") + show her_ball blowjob h4 sperm_none lashes_l4 mouth_none eyes_none brows_none blush_b4 sweat_none as cg her "*Ah*... yes... *ah*..." gen "Oh... *ght*... *panting*" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base4", "eyes_up4", "lashes4", "blush4") + show her_ball blowjob h4 sperm_none lashes_l4 mouth_none eyes_up4 brows_none blush_b4 sweat_none as cg her "Thank you sir..." - $ dynamic_cg("ball/bj", "background", "base4", "mouth_smile4", "sperm4", "lashes4", "blush4") + show her_ball blowjob h4 sperm_none lashes_l4 mouth_smile4 eyes_none brows_none blush_b4 sweat_none as cg her "..........................................." call ctc @@ -818,7 +822,7 @@ label ball_ending_E2: gen "What on earth just happened, girl?!" ("base", xpos="far_left", ypos="head") her "What do you mean, sir?" ("soft", "narrow", "base", "R_soft",cheeks="blush", ypos="head", flip=False) - $ dynamic_cg("ball/bj", "background") + hide cg call hide_blkfade gen "Do I really need to point this out to you?" ("base", xpos="far_left", ypos="head") @@ -852,17 +856,17 @@ label ball_ending_E2: call blkfade else: - $ dynamic_cg("ball/bj", "background", "base3", "blush3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_none brows_none blush_b3 sweat_none as cg with hpunch her "{size=+5}*GOBBLE*!{/size}" gen "{size=+5}Yeeeeeeeeeees!{/size}" ("angry", xpos="far_left", ypos="head") sna "There! *Hmm*...?" sna "(Well of course... Why am I not surprised?)" - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "eyes_stare3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_stare3 brows_none blush_b3 sweat_none as cg sna "Miss Hermione Granger of the Gryffindor house..." nar "Loud applause and cheering erupts from the crowd." - $ dynamic_cg("ball/bj", "background", "base3", "blush3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_none brows_none blush_b3 sweat_none as cg sna "Miss Granger, if you would be so kind to grace us with your presence..." her "*gobble-gobble-gobble*!" @@ -870,13 +874,13 @@ label ball_ending_E2: her "{size=+5}*gobble-gobble-gobble*!!!{/size}" gen "Yes. Now, move your tongue..." ("base", xpos="far_left", ypos="head") gen "Lick my balls, girl. Come on!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "eyes_closed3", "blush3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_closed3 brows_none blush_b3 sweat_none as cg her "*gobble*! *Lick*! *Lick*! *gobble*!" gen "Yes... Like that." ("base", xpos="far_left", ypos="head") gen "What a good whore you are..." ("base", xpos="far_left", ypos="head") her "*Lick*! *Lick*! *gobble*! *Lick*!" gen "Now look up at me whore." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "eyes_up3", "blush3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_up3 brows_none blush_b3 sweat_none as cg her "???................" play sound "sounds/spit.ogg" @@ -884,12 +888,12 @@ label ball_ending_E2: pause.3 hide screen white with vpunch - $ dynamic_cg("ball/bj", "background", "base3", "eyes_stare3", "blush3", "spit_base3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_stare3 brows_none blush_b3 sweat_none spit_base3 as cg call ctc her "*gobble*??!" gen "No, don't you stop now!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "brows_angry3", "spit_base3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_stare3 brows_angry3 blush_b3 sweat_none spit_base3 as cg her "*gobble-gobble-gobble*!" gen "Yes, whore! Yes!" ("base", xpos="far_left", ypos="head") @@ -902,73 +906,73 @@ label ball_ending_E2: pause.3 hide screen white with vpunch - $ dynamic_cg("ball/bj", "background", "base3", "eyes_stare3", "blush3", "spit_base3", "spit_forehead3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_stare3 brows_none blush_b3 sweat_none spit_forehead3 spit_base3 as cg call ctc her "!!!!!!!!!!!" her "......................................?" gen "What's the matter, my little spit bucket?" ("base", xpos="far_left", ypos="head") gen "Keep sucking my cock!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "tears_base3", "brows_angry3", "spit_base3", "spit_forehead3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_stare3 brows_angry3 blush_b3 sweat_none spit_base3 spit_forehead3 tears_base3 as cg her "*gobble-gobble-gobble*!" gen "Yes. Good whore." ("base", xpos="far_left", ypos="head") her "*gobble-gobble-gobble*!" gen "Keep deep throating me like that, yes!" ("base", xpos="far_left", ypos="head") her "*gobble*! *gobble*! *gobble*!" gen "The balls, girl! Don't forget to work your tongue!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "tears_base3", "spit_base3", "spit_forehead3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_none brows_none blush_b3 sweat_none spit_base3 spit_forehead3 tears_base3 as cg her "*gobble*! *Lick*! *Lick*!" gen "Yes! Keep at it and we will be done here in no time!" ("base", xpos="far_left", ypos="head") gen "Oh, I almost forgot..." ("base", xpos="far_left", ypos="head") play sound "sounds/spit.ogg" pause.3 with vpunch - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "eyes_stare3", "tears_base3", "brows_angry3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_stare3 brows_angry3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg call ctc her "..........................." her ".................." - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "eyes_happycl3", "tears_base3", "brows_angry3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_happycl3 brows_angry3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg her "*gobble*! *gobble*! *Lick*... *gobble*!" gen "you just look so pretty with your face all covered in my spit!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "tears_base3", "brows_angry3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_none brows_angry3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg her "*gobble*! *gobble*! *Lick*... *gobble*!" gen "*Hmm*..." ("base", xpos="far_left", ypos="head") her "*gobble*! *gobble*! *Lick*... *gobble*!" gen "Maybe we should show your pretty face to everyone?" ("base", xpos="far_left", ypos="head") gen "Should I call some of your classmates over?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "eyes_stare3", "tears_base3", "brows_angry3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_stare3 brows_angry3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg her "!!!!!!!!!!!!!!!" gen "Relax..." ("base", xpos="far_left", ypos="head") gen "I want to get caught as much as you do." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "tears_base3", "brows_angry3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_none brows_angry3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg sna "Miss Granger?" sna "{size=-4}Where is that girl?{/size}" nar "A murmur starts running through the crowd of students." gen "Alright, listen up, whore." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3", "blush3", "eyes_squintup3", "tears_base3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3 sperm_none lashes_none mouth_none eyes_squintup3 brows_none blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg her "*gobble*?" gen "I need you to stay still now." ("base", xpos="far_left", ypos="head") her "???" - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_up3", "tears_base3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_up3 brows_none blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg gen "Yes, just like that." ("base", xpos="far_left", ypos="head") her "................" - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_dead3", "tears_base3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_dead3 brows_none blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg her "....................................." gen "I plan to choke you a little bit with my cock..." ("base", xpos="far_left", ypos="head") gen "It'll be fun... just relax..." ("base", xpos="far_left", ypos="head") her "......................................" gen "Your throat is the best, girl." ("base", xpos="far_left", ypos="head") her "..........." - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_squintdead3", "tears_base3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_squintdead3 brows_none blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg gen "So warm and tight..." ("base", xpos="far_left", ypos="head") her "............................................." her "...................." her "......." - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_up3", "tears_base3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_up3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg with hpunch her "!!!" gen "I know, I know, you can't really breathe..." ("base", xpos="far_left", ypos="head") @@ -986,52 +990,52 @@ label ball_ending_E2: gen "Heh..." ("grin", xpos="far_left", ypos="head") gen "Your queen is right here..." ("grin", xpos="far_left", ypos="head") gen "Choking on my engorged cock!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_happycl3", "tears_base3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_happycl3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg her "{size=+7}!!!!!!!!!!!!!!!!{/size}" gen "Oh. You are turning blue, love." ("base", xpos="far_left", ypos="head") gen "Will you be alright?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "tears_base3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_none brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg her "{size=+9}!!!!!!!!!!!!!!!!........................{/size}" gen "Look up whore!" ("base", xpos="far_left", ypos="head") her "{size=+3}........................{/size}" gen "I said, look at me!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_up3", "tears_base3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_up3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 tears_base3 as cg her "{size=+9}??!.....................{/size}" play sound "sounds/spit.ogg" pause.5 with vpunch - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_up3", "tears_base3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3", "spit_on_eye3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_up3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 spit_on_eye3 tears_base3 as cg her "{size=+9}!!!!!!!!!!!!!!!!!!{/size}" - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_closed3", "tears_base3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3", "spit_eye3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_closed3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 spit_eye3 -spit_on_eye3 tears_base3 as cg her "...................................................................................." gen "There you go! You wear it well!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_closed3", "tears_crying3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3", "spit_eye3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_closed3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 spit_eye3 tears_crying3 as cg her "...........................................................*SOB!*" with hpunch gen "*Gght*!" ("angry", xpos="far_left", ypos="head") gen "Here it comes!" ("angry", xpos="far_left", ypos="head") gen "I know you are fighting for air down there..." ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_dead3", "tears_crying3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3", "spit_eye3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_dead3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 spit_eye3 tears_crying3 as cg gen "But all you will get from me is a load of hot cum!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3_alt", "cheeks3", "blush3", "eyes_stare3", "tears_crying3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3", "spit_eye3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_stare3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 spit_eye3 tears_crying3 as cg with hpunch her "{size=+9}*GHT*!!!!!!!!!!!!!!!!{/size}" with hpunch gen "{size=+9}*ARGH*!{/size}" ("angry", xpos="far_left", ypos="head") with hpunch - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "eyes_dead3", "tears_crying3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3", "spit_eye3", "sperm3") + show her_ball blowjob h3_alt sperm_s3 lashes_none mouth_none eyes_dead3 brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 spit_eye3 tears_crying3 as cg her "{size=+9}*GULP-GULP-GULP-GULP-GULP*!!!{/size}" gen "{size=+5}Yes, whore! Drink my cum!{/size}" ("angry", xpos="far_left", ypos="head") her "*GULP-GULP-GULP-GULP*......" with hpunch gen "Not done yet!{w=0.3} Not... done... *Argh!*" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "tears_crying3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3", "spit_eye3", "sperm3") + show her_ball blowjob h3_alt sperm_s3 lashes_none mouth_none eyes_none brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 spit_eye3 tears_crying3 as cg her "{size=-4}*Gulp*! *Gulp*! *Gulp...*{/size}" gen "Oh, yes..." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/bj", "background", "base3_alt", "blush3", "mascara3", "tears_crying3", "brows3", "spit_base3", "spit_forehead3", "spit_nose3", "spit_eye3") + show her_ball blowjob h3_alt sperm_none lashes_none mouth_none eyes_none brows_b3 blush_b3 sweat_none spit_base3 spit_forehead3 spit_nose3 spit_eye3 tears_crying3 mascara_m3 as cg her "...................................................." gen "Well, I think that was the last of it--" ("base", xpos="far_left", ypos="head") with hpunch @@ -1050,6 +1054,7 @@ label ball_ending_E2: pause 1.5 if "public" in states.her.ev.yule_ball.variant: + # Public whore ending sna "Miss Granger...?" ("snape_03", ypos="head") sna "So you decided to show up after all." ("snape_04") @@ -1066,14 +1071,14 @@ label ball_ending_E2: pause.7 hide screen blkfade - $ dynamic_cg("ball/speech", "background", "base", "overlay") + show her_ball speech h1 as cg play sound "sounds/applause01.ogg" call ctc her "..............." her ".................................." - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "eyes_closed", "overlay") + show her_ball speech h1 mouth_open eyes_closed as cg play music "music/court-of-the-queen-by-kevin-macleod.ogg" fadein 1 fadeout 1 if_changed her "Hello, everyone!" @@ -1083,7 +1088,7 @@ label ball_ending_E2: gen "!!!" ("base", xpos="far_left", ypos="head") gen "Her hairdo looks perfect!" ("base", xpos="far_left", ypos="head") gen "I suppose I was wrong and--" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "eyes_closed", "cum0", "overlay") + show her_ball speech h1 mouth_open eyes_closed sperm_cum0 as cg gen "Nope, there it is!" ("angry", xpos="far_left", ypos="head") gen "Dripping down behind her ear!" ("angry", xpos="far_left", ypos="head") hide screen blktone @@ -1094,10 +1099,10 @@ label ball_ending_E2: gen "What was she thinking pulling a stunt like that?" ("angry", xpos="far_left", ypos="head") hide screen blktone - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "eyes_squint", "cum1", "overlay") + show her_ball speech h1 mouth_open eyes_squint sperm_cum1 as cg her "I shall not go as far as to say that I do not deserve this honour..." her "Because I think I do..." - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "cum2", "overlay") + show her_ball speech h1 mouth_open eyes_none sperm_cum2 as cg her "But I am still very grateful to stand here before all of you tonight..." show screen blktone @@ -1107,7 +1112,7 @@ label ball_ending_E2: mal "{size=-4}*Hmm*... Probably...{/size}" hide screen blktone - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "eyes_squint", "cum3", "overlay") + show her_ball speech h1 mouth_open eyes_squint sperm_cum3 as cg her "I would especially like to thank our esteemed teachers for their hard work." show screen blktone @@ -1116,7 +1121,7 @@ label ball_ending_E2: hide screen blktone her "Hogwarts truly did become a second home for all of us..." - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "eyes_squint", "cum4", "overlay") + show her_ball speech h1 mouth_open eyes_squint sperm_cum4 as cg her "I know that I speak for every student in this building when I say this." show screen blktone @@ -1149,7 +1154,7 @@ label ball_ending_E2: fem "Such Idiots!!!" hide screen blktone - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "eyes_closed", "cum4", "overlay") + show her_ball speech h1 mouth_open eyes_closed sperm_cum4 as cg her "I remember when I was just a little girl..." show screen blktone @@ -1175,7 +1180,7 @@ label ball_ending_E2: # Reveal titty stop music - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "eyes_closed", "cum4", "overlay") + show her_ball speech h2 mouth_open eyes_closed sperm_cum4 as cg play sound "sounds/boing02.ogg" call ctc @@ -1189,7 +1194,7 @@ label ball_ending_E2: her "Thank you, everyone..." her "Let me say this again..." her "Thank you for making me your ball queen this year..." - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "eyes_closed", "cum5", "overlay") + show her_ball speech h2 mouth_open eyes_closed sperm_cum5 as cg call ctc call blktone_top @@ -1205,8 +1210,8 @@ label ball_ending_E2: her "And most of all I am thankful to my parents..." her "The people who raised me..." - her "Mommy... Daddy..." - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "eyes_squint", "brows", "cum6", "overlay") + her "Mum... Dad..." + show her_ball speech h2 mouth_open eyes_squint sperm_cum6 brows_down as cg her "I wish you could see how much Hogwarts changed me..." her "I wish you could see what has happened to that little girl you raised..." her "{size=-5}*Ah*...{/size}{heart}" @@ -1219,7 +1224,7 @@ label ball_ending_E2: gen "(By the great desert sands... What have I unleashed!?)" ("base", xpos="far_left", ypos="head") call hide_blktone_top - $ dynamic_cg("ball/speech", "background", "base2", "eyes_squint", "brows", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_squint sperm_cum6 brows_down as cg her "..............................." her ".................." call ctc @@ -1239,7 +1244,7 @@ label ball_ending_E2: fem "{size=+5}Gryffindor whore!!!{/size}" call hide_blktone_top - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "eyes_closed", "brows", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_closed sperm_cum6 brows_down as cg her "{size=-3}*Ah*...{/size}{heart}" her "...............................*a-ha*...{heart}{heart}{heart}" call ctc @@ -1249,14 +1254,14 @@ label ball_ending_E2: "Somebody from the crowd" "Have you no shame anymore, Hermione?!" "Another voice from the crowd" "Cover up, you slut!" - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_none sperm_cum6 brows_none as cg her "Oh... That's right..." her "I almost forgot..." - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "eyes_closed", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_closed sperm_cum6 brows_none as cg her "{size=+5}Go Gryffindor!{/size}" play sound "sounds/applause01.ogg" nar "The crowd starts whistling and cheering wildly." - $ dynamic_cg("ball/speech", "background", "base2", "eyes_squint", "brows", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_squint sperm_cum6 brows_down as cg her "......................................" her ".........................................................." call ctc @@ -1267,13 +1272,13 @@ label ball_ending_E2: sna "Cover up and get off the stage... Go..." ("snape_12") pause.1 - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_none sperm_cum6 brows_none as cg her "\"Cover up\", sir?" - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "eyes_squint", "brows", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_squint sperm_cum6 brows_down as cg her "Oh? What is this? One of my breasts is completely exposed..." - $ dynamic_cg("ball/speech", "background", "base2", "eyes_squint", "brows", "cum6", "overlay") + show her_ball speech h2 mouth_none eyes_squint sperm_cum6 brows_down as cg her "How embarrassing..." - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "eyes_closed", "brows", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_closed sperm_cum6 brows_down as cg her "*Ah*...{heart}{heart}{heart}" call ctc @@ -1289,13 +1294,13 @@ label ball_ending_E2: sna "And wipe your face, girl. You look repulsive." ("snape_12", ypos="head") pause.1 - $ dynamic_cg("ball/speech", "background", "base2", "mouth_open", "cum6", "overlay") + show her_ball speech h2 mouth_open eyes_none sperm_cum6 brows_none as cg her "Oh, this? This is just my--" sna "Don't care! Get off the stage already!" ("snape_18", ypos="head") sna "Now!" ("snape_18") pause.1 - $ dynamic_cg("ball/speech", "background", "base2", "eyes_squint", "brows", "cum6", "overlay") + show her_ball speech h2 mouth_none eyes_squint sperm_cum6 brows_down as cg call ctc call blkfade @@ -1305,7 +1310,7 @@ label ball_ending_E2: stop music fadeout 3.0 # Back in the alcove - $ dynamic_cg("ball", "background") + hide cg call hide_blkfade call ctc @@ -1326,26 +1331,26 @@ label ball_ending_E2: pause.5 gen "{size=+7}OH YEEEES!{/size}" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "mouth_open", "blush") + show her_ball sex h1 mouth_open1 eyes_none blush_b1 as cg show screen bld1 call hide_blkfade call ctc her "*Aaah*!!!" gen "Your acceptance speech was a disgrace, girl!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "mouth_smile", "eyes_closed", "brows", "blush") + show her_ball sex h1 mouth_smile1 eyes_closed brows_b1 blush_b1 as cg her "I thought it went rather well..." gen "Showing off your tits like that?!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "mouth_smile", "eyes_closed", "blush") + show her_ball sex h1 mouth_smile1 eyes_closed brows_none blush_b1 as cg her "Only one... *ah*..." gen "What?" ("angry", xpos="far_left", ypos="head") her "Only one tit, sir..." gen "Whatever happened to that idealistic and self-righteous girl you once were?!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "lashes", "blush") - her "You fucked her out of me, sir!" + show her_ball sex h1 mouth_none eyes_none brows_none blush_b1 lashes_l1 as cg + her "You fucked her out of me, [name_genie_hermione]!" gen "You're damn right I did!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "brows", "blush") - her "You fucked her out of me with your enormous cock, sir!" + show her_ball sex h1 mouth_none eyes_up brows_b1 blush_b1 lashes_l1 as cg + her "You fucked her out of me with your enormous cock, [name_genie_hermione]!" gen "*Argh*! You whore!" ("angry", xpos="far_left", ypos="head") play sound "sounds/slap_02.ogg" @@ -1354,7 +1359,7 @@ label ball_ending_E2: hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_wide", "blush") + show her_ball sex h1 mouth_none eyes_wide brows_none blush_b1 lashes_none as cg her "Ah!!!" gen "Quiet, whore! Someone will hear you!" ("angry", xpos="far_left", ypos="head") @@ -1373,23 +1378,23 @@ label ball_ending_E2: hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none as cg her "Ah! [name_genie_hermione]!" - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "brows", "blush") + show her_ball sex h1 mouth_none eyes_up brows_b1 blush_b1 lashes_none as cg her "Yes! Fuck me harder!" gen "Are you raising your voice on purpose, whore?" ("base", xpos="far_left", ypos="head") gen "Do you want to get caught like this?" ("angry", xpos="far_left", ypos="head") gen "On your professor's cock?" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_r", "mouth_open_tongue", "blush") + show her_ball sex h1 mouth_open_tongue1 eyes_r brows_none blush_b1 lashes_none as cg her "Ah! Maybe..." - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "brows", "blush") + show her_ball sex h1 mouth_none eyes_up brows_b1 blush_b1 lashes_none as cg her "Call me a mudblood, sir!" gen "What?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "blush") + show her_ball sex h1 mouth_open1 eyes_up brows_none blush_b1 lashes_none as cg her "Call me a mudblood, please!" gen "A \"mudblood\"?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_wide", "blush") + show her_ball sex h1 mouth_none eyes_wide brows_none blush_b1 lashes_none as cg her "Ah! Yes! Yes! I am a mudblood whore!" gen "Whatever!" ("angry", xpos="far_left", ypos="head") @@ -1411,7 +1416,7 @@ label ball_ending_E2: hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "spank", "eyes_stare", "tears", "blush") + show her_ball sex h1 mouth_none eyes_stare brows_none blush_b1 lashes_none tears_t1 spank_s1 as cg play sound "sounds/slap_02.ogg" show screen white @@ -1431,22 +1436,22 @@ label ball_ending_E2: hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_stare", "tears2", "blush") + show her_ball sex h1 mouth_none eyes_stare brows_none blush_b1 lashes_none tears_t2 spank_none as cg her "*AAAAAAAhH*!" her "Yes!!! Yeeees! Ah!" - $ dynamic_cg("ball/sex", "background", "base", "mouth_open_tongue", "eyes_stare", "tears2", "brows", "blush") + show her_ball sex h1 mouth_open_tongue1 eyes_stare brows_b1 blush_b1 lashes_none tears_t2 spank_none as cg her "Fuck me [name_genie_hermione]! Fuck me harder!!!" gen "*Grh*! Harder than this, whore?!" ("angry", xpos="far_left", ypos="head") gen "!!!" ("angry", xpos="far_left", ypos="head") gen "Crap! Someone's coming!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_stare", "tears2", "blush") + show her_ball sex h1 mouth_none eyes_stare brows_none blush_b1 lashes_none tears_t2 spank_none as cg her "No, sir, not yet. But if you keep spanking me--" gen "No, whore! I mean a bunch of students are coming this way!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_smile", "tears2", "blush") + show her_ball sex h1 mouth_smile1 eyes_up brows_none blush_b1 lashes_none tears_t2 spank_none as cg her "What?!" # Students join - $ dynamic_cg("ball/sex", "background", "base", "eyes_stare", "mouth_open", "tears", "blush", "dudes") + show her_ball sex h1 mouth_open1 eyes_stare brows_none blush_b1 lashes_none tears_t1 spank_none guy2_pose1 as cg sly1 "Well, well, well... What do we have here?" her "!!!" sly1 "I thought it could be you, Gryffindor filth..." @@ -1461,17 +1466,17 @@ label ball_ending_E2: gen "What? Don't be silly, boys." ("base", xpos="far_left", ypos="head") gen "You are more than welcome to stay." ("base", xpos="far_left", ypos="head") sly1 "We are?" - $ dynamic_cg("ball/sex", "background", "base", "eyes_wide", "mouth_open", "blush", "dudes") + show her_ball sex h1 mouth_open1 eyes_wide brows_none blush_b1 lashes_none tears_none spank_none guy2_pose1 as cg her "What?!" gen "Of course." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "blush", "dudes") + show her_ball sex h1 mouth_open1 eyes_up brows_none blush_b1 lashes_none tears_none spank_none guy2_pose1 as cg her "Professor!!!?" gen "The girl's front side is completely at your disposal." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "blush", "brows", "dudes") + show her_ball sex h1 mouth_open1 eyes_up brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose1 as cg her "Professor! No!" - gen "What's wrong, slut?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "blush", "dudes") + gen "What's wrong, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + show her_ball sex h1 mouth_open1 eyes_up brows_none blush_b1 lashes_none tears_none spank_none guy2_pose1 as cg her "Sir, don't call me that in front of them, please..." gen "What's the matter? Why are you Acting shy all of a sudden?" ("base", xpos="far_left", ypos="head") her "Can't you see that they are from Slytherin?!" @@ -1480,7 +1485,7 @@ label ball_ending_E2: gen "Oh..." ("base", xpos="far_left", ypos="head") gen "Well, then you shall become the bridge between Slytherin and Gryffindor." ("base", xpos="far_left", ypos="head") gen "Hermione Granger, the ambassador of peace!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "mouth_open", "blush", "brows", "dudes") + show her_ball sex h1 mouth_open1 eyes_happycl brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose1 as cg her "No, sir! I refuse!" her "And stop moving your hips while we're talking, sir!" gen "Boys, what is taking you so long?" ("base", xpos="far_left", ypos="head") @@ -1490,18 +1495,15 @@ label ball_ending_E2: # Spit on face play sound "sounds/spit.ogg" - show screen white - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open", "blush", "dudes", "dudes_spit") + show her_ball sex h1 mouth_open1 eyes_dead brows_none blush_b1 lashes_none tears_none spank_none guy2_pose1 spit_guy_face as cg pause.2 - hide screen white with hpunch - call ctc - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open", "blush", "spit_on_face", "dudes") + show her_ball sex h1 mouth_open1 eyes_dead brows_none blush_b1 lashes_none tears_none spank_none guy2_pose1 spit_on_face -spit_guy_face as cg her "!!!" gen "There you go!" ("base", xpos="far_left", ypos="head") sly2 "*Ha-ha-ha*! Nice one! Look at her stupid face!" - $ dynamic_cg("ball/sex", "background", "base", "eyes_stare", "mouth_open", "blush", "spit_on_face", "brows", "dudes") + show her_ball sex h1 mouth_open1 eyes_stare brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose1 spit_on_face as cg her "You... You...!" sly1 "We really enjoyed your speech, Gryffindor slut." sly2 "Yeah... Sure did..." @@ -1509,7 +1511,7 @@ label ball_ending_E2: sly1 "Wasn't meant for us? What are you, stupid?" sly1 "You bared your filthy, muggle-born flesh on stage! In front of the entire school!" sly1 "{size=+7}Of course it was for everyone, you dumb cunt!{/size}" - $ dynamic_cg("ball/sex", "background", "base", "eyes_down", "mouth_open", "blush", "spit_on_face", "brows", "dudes") + show her_ball sex h1 mouth_open1 eyes_down brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose1 spit_on_face as cg her "Sir! Stop fucking me!" gen "*huh*? You mean, like this?" ("base", xpos="far_left", ypos="head") with hpunch @@ -1524,18 +1526,18 @@ label ball_ending_E2: with hpunch pause.3 - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open", "blush", "spit_on_face", "dudes") + show her_ball sex h1 mouth_open1 eyes_dead brows_none blush_b1 lashes_none tears_none spank_none guy2_pose1 spit_on_face as cg her "*Ah-ah*!!!" sly1 "Yes... You are ours now, slut!" call ctc # Dicks out - $ dynamic_cg("ball/sex", "background", "base", "mouth_open", "blush", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_none brows_none blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face as cg her "What?! What are you doing?!" her "Put your filthy dicks away immediately!" with hpunch pause.3 - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "blush", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_up brows_none blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face as cg her "*Ah*... *Ah-a*..." sly1 "Yes... I wanted to do this for quite some time now..." her "Professor!" @@ -1543,50 +1545,42 @@ label ball_ending_E2: gen "Imagine that I'm not even here..." ("base", xpos="far_left", ypos="head") play sound "sounds/spit.ogg" - show screen white - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open", "blush", "spit_on_face", "dudes2", "dudes_spit") + show her_ball sex h1 mouth_open1 eyes_dead brows_none blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face spit_guy_face as cg pause.2 - hide screen white with hpunch - call ctc - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "mouth_open", "blush", "brows", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_happycl brows_none blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face -spit_guy_face as cg + pause.2 her "Stop it! Stop spitting in my face, you bastards!" sly1 "Make us, whore!" her "I am warning--" play sound "sounds/spit.ogg" - show screen white - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open_tongue", "blush", "brows", "spit_on_face", "dudes2", "dudes_spit_mouth") + show her_ball sex h1 mouth_open_tongue1 eyes_dead brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face spit_guy_mouth as cg pause.2 - hide screen white with hpunch - call ctc - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_smile", "blush", "brows", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_smile1 eyes_dead brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face -spit_guy_mouth as cg play sound "sounds/gulp.ogg" her "{size=+5}*Gulp*!{/size}" - sly2 "*Ha-ha-ha*! Right in the mouth! Good one, mate!" + sly2 "*Ha-ha-ha*! Right in the mouth! Good shot, mate!" sly1 "And she swallowed it too!" - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "mouth_open", "blush", "brows", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_happycl brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face as cg her "That's was an accident!" sly1 "Was it? Let's see." her "*huh*?" play sound "sounds/spit.ogg" - show screen white - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open_tongue", "blush", "brows", "spit_on_face", "dudes2", "dudes_spit_mouth") + show her_ball sex h1 mouth_open_tongue1 eyes_dead brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face spit_guy_mouth as cg pause.2 - hide screen white with hpunch - call ctc - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_smile", "blush", "brows", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_smile1 eyes_dead brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face -spit_guy_mouth as cg play sound "sounds/gulp.ogg" her "{size=+5}*Gulp*!{/size}" sly2 "She did it again!" - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "mouth_open", "blush", "brows", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_happycl brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face as cg her "That's because I didn't expect it... It's just a reflex!" sly1 "That's one hot reflex!" gen "Oh... yes..." ("angry", xpos="far_left", ypos="head") @@ -1598,7 +1592,7 @@ label ball_ending_E2: her "You will pay for this, you spineless slytheri--" sly1 "Shut it, mudblood!" with vpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "spit_on_face", "dudes2", "dude_bj") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg call ctc # Dick in mouth @@ -1614,7 +1608,7 @@ label ball_ending_E2: with hpunch gen "Come on!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "blush", "spit_on_face", "dudes2", "dude_bj") + show her_ball sex h1 mouth_none eyes_happycl brows_none blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg her "*Slurp*..." sly1 "She's doing it! Hermione Granger sucking me off, lads!" sly2 "Awesome! Can't wait to give it a go myself!" @@ -1631,12 +1625,12 @@ label ball_ending_E2: show screen white pause .1 hide screen white - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "spit_on_face", "dudes2", "dude_bj", "cheeks") + show her_ball sex h1 mouth_full1 eyes_dead brows_none blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg her "{size=+7}*gobble*?!?{/size}" sly1 "{size=+5}Yes, yes! Swallow it all!!!{/size}" # Swallowing cum - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "blush", "brows", "spit_on_face", "dudes2", "dude_bj") + show her_ball sex h1 mouth_none eyes_happycl brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg play sound "sounds/gulp.ogg" her "{size=+5}*Gulp-gulp-gulp-gulp*!{/size}" play sound "sounds/gulp.ogg" @@ -1647,18 +1641,18 @@ label ball_ending_E2: her "{size=-3}*Gulp* *Gulp*{/size}" her "{size=-5}*Gulp*..................{/size}" her "........................................" - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "blush", "brows", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_none eyes_happycl brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg her "*Gu-aha*..." her "Is this all you got? Pathetic!" sly2 "Oh... Shut up whore... You sucked me dry..." - $ dynamic_cg("ball/sex", "background", "base", "blush", "brows", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_none eyes_none brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face -guy1_bj1 as cg her "Come on! Who's next?!" sly2 "Me! I'm next!" with hpunch - $ dynamic_cg("ball/sex", "background", "base", "blush", "brows", "spit_on_face", "dudes2", "dude_bj") + show her_ball sex h1 mouth_none eyes_none brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg call ctc - $ dynamic_cg("ball/sex", "background", "base", "eyes_closed", "blush", "brows", "spit_on_face", "dudes2", "dude_bj") + show her_ball sex h1 mouth_none eyes_closed brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg her "*Slurp*! *Slurp*! *Slurp*!" gen "Oh... Yes... Yes!" ("angry", xpos="far_left", ypos="head") with hpunch @@ -1693,9 +1687,9 @@ label ball_ending_E2: show screen white pause .1 hide screen white - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "brows", "spit_on_face", "dudes2", "dude_bj") + show her_ball sex h1 mouth_none eyes_dead brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg her "{size=+7}*gobble*?!?{/size}" - $ dynamic_cg("ball/sex", "background", "base", "eyes_closed", "blush", "brows", "spit_on_face", "dudes2", "dude_bj") + show her_ball sex h1 mouth_none eyes_closed brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_face guy1_bj1 as cg play sound "sounds/gulp.ogg" her "{size=+5}*Gulp-gulp-gulp-gulp*!{/size}" play sound "sounds/gulp.ogg" @@ -1703,49 +1697,46 @@ label ball_ending_E2: play sound "sounds/gulp.ogg" her "*Gulp..." sly2 "*Argh*... my cock..." - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "blush", "brows", "spit", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_none eyes_happycl brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_body spit_on_face -guy1_bj1 as cg her "*Gu-aha*..." - $ dynamic_cg("ball/sex", "background", "base", "blush", "brows", "spit", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_none eyes_none brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_body spit_on_face as cg her "Next! Come on! Is this all you got?" sly1 "I'm next, mudblood!" - $ dynamic_cg("ball/sex", "background", "base", "mouth_open", "blush", "lashes", "brows", "spit", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_none brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_body spit_on_face as cg her "{size=-5}*Ah*... Don't call me that, you bastard...{/size}{heart}" sly1 "Gonna fuck your face real good, whore!" sly1 "And after I fill your mouth with my cum, you're gonna thank me!" sly1 "Aren't you, mudblood whore?" - $ dynamic_cg("ball/sex", "background", "base", "mouth_open", "blush", "brows", "spit", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_up brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_body spit_on_face as cg her "Fuck you!" play sound "sounds/spit.ogg" - show screen white - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open_tongue", "blush", "brows", "spit_on_face", "dudes2", "dudes_spit_mouth") + show her_ball sex h1 mouth_none eyes_none brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_body spit_on_face spit_guy_mouth as cg pause.2 - hide screen white with hpunch - call ctc - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_smile", "blush", "brows", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_smile1 eyes_dead brows_b1 blush_b1 lashes_none tears_none spank_none guy2_pose2 spit_on_body spit_on_face -spit_guy_mouth as cg play sound "sounds/gulp.ogg" her "{size=+5}*Gulp*!{/size}" sly1 "That's what I thought!" - $ dynamic_cg("ball/sex", "background", "base", "mouth_open", "blush", "lashes", "brows", "spit", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_none brows_b1 blush_b1 lashes_l1 tears_none spank_none guy2_pose2 spit_on_body spit_on_face as cg her "You worthless... slythe--" - $ dynamic_cg("ball/sex", "background", "base", "eyes_down", "blush", "lashes", "brows", "spit_on_face", "dudes2", "dude_bj3") + show her_ball sex h1 mouth_none eyes_down brows_b1 blush_b1 lashes_l1 tears_none spank_none guy2_pose2 -spit_on_body spit_on_face guy1_bj3 as cg her "!!?" - $ dynamic_cg("ball/sex", "background", "base", "eyes_closed", "blush", "lashes", "brows", "spit_on_face", "dudes2", "dude_bj3") + show her_ball sex h1 mouth_none eyes_closed brows_b1 blush_b1 lashes_l1 tears_none spank_none guy2_pose2 spit_on_face guy1_bj3 as cg her "*Slurp*! *Slurp*! *Slurp*!" sly1 "Yes! Yes, you mudblood filth! Suck my cock! Suck it!" gen "This is quite extraordinary..." ("base", xpos="far_left", ypos="head") sly1 "Sir?" gen "It's just..." ("base", xpos="far_left", ypos="head") gen "Her pussy..." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_down", "blush", "lashes", "brows", "spit_on_face", "dudes2", "dude_bj3") + show her_ball sex h1 mouth_none eyes_down brows_b1 blush_b1 lashes_l1 tears_none spank_none guy2_pose2 spit_on_face guy1_bj3 as cg her "*Slurp*?" gen "It tightens every time you call the girl a \"mudblood\"..." ("base", xpos="far_left", ypos="head") gen "Try calling her that again, boy." ("base", xpos="far_left", ypos="head") sly1 "Gladly, sir." - $ dynamic_cg("ball/sex", "background", "base", "eyes_closed", "blush", "lashes", "brows", "spit_on_face", "dudes2", "dude_bj3") + show her_ball sex h1 mouth_none eyes_closed brows_b1 blush_b1 lashes_l1 tears_none spank_none guy2_pose2 spit_on_face guy1_bj3 as cg her "*Slurp*! *Slurp*! *Slurp*!" sly1 "Yes, whore! I love fucking your {i}mudblood{/i} face!" sly1 "And you're loving every moment of this, aren't you?" @@ -1755,7 +1746,7 @@ label ball_ending_E2: gen "*huh*?" ("base", xpos="far_left", ypos="head") gen "What is this? Her legs are shaking!" ("base", xpos="far_left", ypos="head") gen "Are you cumming, girl?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "lashes", "blush", "lashes", "spit_on_face", "dudes2", "dude_bj3") + show her_ball sex h1 mouth_none eyes_none brows_b1 blush_b1 lashes_l1 tears_none spank_none guy2_pose2 spit_on_face guy1_bj3 as cg her "..............................................." gen "I think you are!" ("base", xpos="far_left", ypos="head") gen "Come on, boy, let's speed this thing up a little!" ("base", xpos="far_left", ypos="head") @@ -1793,12 +1784,12 @@ label ball_ending_E2: pause.1 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "lashes", "dudes2", "dude_bj3", "cum_nose") + show her_ball sex h1 mouth_none eyes_dead brows_b1 blush_b1 lashes_l1 tears_none spank_none guy2_pose2 spit_on_face guy1_bj3 sperm_cum_nose as cg her "{size=+7}*gobble*?!?{/size}" sly1 "{size=+5}Yes, yes! Swallow it all!!!{/size}" # Swallowing cum - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "lashes", "tears", "blush", "lashes", "dudes2", "dude_bj3", "dude_bj_cum", "spit_on_face") + show her_ball sex h1 mouth_none eyes_dead brows_b1 blush_b1 lashes_l1 tears_t1 spank_none guy2_pose2 spit_on_face guy1_bj3 -sperm_cum_nose as cg play sound "sounds/gulp.ogg" her "{size=+5}*Gulp-gulp-gulp-gulp!*{/size}" play sound "sounds/gulp.ogg" @@ -1810,7 +1801,7 @@ label ball_ending_E2: her "{size=-5}*Gulp*..................{/size}" her "........................................" her "....................." - $ dynamic_cg("ball/sex", "background", "base", "mouth_open", "blush", "lashes", "brows", "spit", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_open1 eyes_none brows_b1 blush_b1 lashes_l1 tears_t1 spank_none guy2_pose2 spit_on_body spit_on_face -guy1_bj3 as cg her "*Gu-aha*..." sly2 "You drained my balls, bitch..." gen "Alright, boys! Let's bring this little party to a worthy conclusion." ("base", xpos="far_left", ypos="head") @@ -1820,7 +1811,7 @@ label ball_ending_E2: sly1 "Of course, sir." sly2 "Yes, sir!" gen "Yes, just plaster her face with cum. She loves that shit!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "mouth_smile", "eyes_dead", "tears2", "blush", "lashes", "spit", "spit_on_face", "dudes2") + show her_ball sex h1 mouth_smile1 eyes_dead brows_b1 blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face as cg her "{size=+3}No! I am already cumming... Stop!{/size}" sly1 "Heh... Hermione Granger... What a whore!" sly2 "Yeah! Nothing but a mudblood cunt!" @@ -1839,7 +1830,7 @@ label ball_ending_E2: pause .1 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "tears2", "blush", "spit", "spit_on_face", "dudes2", "dudes_cum") + show her_ball sex h1 mouth_none eyes_dead brows_b1 blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face sperm_dudes_cum as cg call ctc her "{size=+8}AAAAAAAAAAAAH!{/size}" @@ -1854,7 +1845,7 @@ label ball_ending_E2: pause .1 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "tears2", "blush", "spit", "spit_on_face", "dudes2", "dudes_cum2") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face -sperm_dudes_cum sperm_dudes_cum2 as cg call ctc her "{size=+5}*AAAAAAAAAAAAH*!{/size}" @@ -1868,15 +1859,15 @@ label ball_ending_E2: pause .1 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "tears2", "blush", "spit", "spit_on_face", "dudes2", "dudes_cum3") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face -sperm_dudes_cum2 sperm_dudes_cum3 as cg call ctc - $ dynamic_cg("ball/sex", "background", "base", "eyes_closed", "tears2", "blush", "spit", "spit_on_face", "dudes2", "dudes_cum3", "bukkake") + show her_ball sex h1 mouth_none eyes_closed brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face sperm_dudes_cum3 sperm_bukkake as cg call ctc her "{size=+4}I'm cumming!{/size}" gen "Well, don't mind if I do!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "tears2", "blush", "spit", "spit_on_face", "dudes2", "dudes_cum3", "bukkake") + show her_ball sex h1 mouth_none eyes_happycl brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face sperm_dudes_cum3 sperm_bukkake as cg her "{size=+3}No professor, I............!{/size}" gen "*Argh*!" ("angry", xpos="far_left", ypos="head") @@ -1888,11 +1879,11 @@ label ball_ending_E2: pause .1 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "tears2", "blush", "spit", "spit_on_face", "dudes2", "dudes_cum3", "bukkake", "cum_anal", "cum_pussy") + show her_ball sex h1 mouth_none eyes_happycl brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face sperm_dudes_cum3 sperm_bukkake sperm_cum_anal sperm_cum_pussy as cg call ctc her "{size=+8}*AAAAAAAAAAAAH*!{/size}" - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "tears2", "blush", "spit", "spit_on_face", "dudes2", "cum_after", "bukkake", "cum_anal", "cum_pussy") + show her_ball sex h1 mouth_none eyes_happycl brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face sperm_cum_after -sperm_dudes_cum3 sperm_bukkake sperm_cum_anal sperm_cum_pussy as cg her "{size=+5}No! My face! My pussy! Ah! I can't stop cumming!!!{/size}" sly1 "What a slut!" sly2 "Whore!" @@ -1900,18 +1891,16 @@ label ball_ending_E2: her "{size=+8}*AAAAAAAAAAAAH*!{/size}" play sound "sounds/spit.ogg" - show screen white pause.3 - hide screen white with vpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "tears2", "blush", "spit", "spit_on_face", "dudes2", "cum_after", "bukkake", "cum_anal", "cum_pussy", "dudes_spit_mouth") + show her_ball sex h1 mouth_none eyes_happycl brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face sperm_cum_after -sperm_dudes_cum3 sperm_bukkake sperm_cum_anal sperm_cum_pussy spit_guy_mouth as cg call ctc - $ dynamic_cg("ball/sex", "background", "base", "mouth_smile", "eyes_happycl", "tears2", "blush", "spit", "spit_on_face", "dudes2", "cum_after", "bukkake", "cum_anal", "cum_pussy", ) + show her_ball sex h1 mouth_smile1 eyes_happycl brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face sperm_cum_after -sperm_dudes_cum3 sperm_bukkake sperm_cum_anal sperm_cum_pussy -spit_guy_mouth as cg play sound "sounds/gulp.ogg" her "{size=+8}*Gulp*!{/size}" - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "tears2", "blush", "spit", "spit_on_face", "dudes2", "cum_after", "bukkake", "cum_anal", "cum_pussy") + show her_ball sex h1 mouth_none eyes_happycl brows_none blush_b1 lashes_l1 tears_t2 spank_none guy2_pose2 spit_on_body spit_on_face sperm_cum_after -sperm_dudes_cum3 sperm_bukkake sperm_cum_anal sperm_cum_pussy spit_guy_mouth as cg her "{size=+8}I'll go insane!{/size}" call ctc @@ -1935,7 +1924,7 @@ label ball_ending_E2: her ".........................." ("soft", "narrow", "annoyed", "up", cheeks="blush", tears="mascara_soft", ypos="head", flip=False) play sound "sounds/footsteps.ogg" - $ dynamic_cg("ball/sex", "background") + hide cg pause 2 hide screen blkfade @@ -1944,7 +1933,7 @@ label ball_ending_E2: sly1 "{size=-4}Man, professor Dumbledore sure is one cool dude.{/size}" sly2 "{size=-4}Yeah... Who would have thought...{/size}" sly1 "{size=-4}True. I can't help but respect the man...{/size}" - gen "(*Aww*... Such nice boys...)" ("base", xpos="far_left", ypos="head") + gen "(*Aww*... Such nice lads...)" ("base", xpos="far_left", ypos="head") sly2 "{size=-4}Yeah... I hope I will be as agile as he is when I am that ancient.{/size}" gen "(I'm not ancient, you punks!)" ("angry", xpos="far_left", ypos="head") gen "(Although I suppose in some way I am...)" ("base", xpos="far_left", ypos="head") @@ -1976,7 +1965,7 @@ label ball_ending_E2: call ctc call blkfade - $ dynamic_cg("ball/intro", "background", "bloom", "hermione2", "foreground", "overlay") + show her_ball entrance hall crowd h2 as cg pause.5 call hide_blkfade @@ -1992,6 +1981,9 @@ label ball_ending_E2: pause.5 else: + + label testcg: + # Personal whore ending sna "Miss Granger...?" ("snape_03", ypos="head") sna "You decided to show up after all? What an unpleasant surprise..." ("snape_04") @@ -2005,7 +1997,7 @@ label ball_ending_E2: sna "And the stage is yours..." ("snape_13") pause.7 - $ dynamic_cg("ball/speech", "background", "base", "cheeks", "blush", "cum_nose", "brows", "mascara", "sweat", "overlay") + show her_ball speech h1 mouth_full eyes_none sperm_cum_nose brows_none blush_heavy mascara_drip sweat_light as cg hide screen bld1 call hide_blkfade @@ -2017,33 +2009,33 @@ label ball_ending_E2: her ".........................................................................." play music "music/court-of-the-queen-by-kevin-macleod.ogg" fadein 1 fadeout 1 if_changed - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "blush", "cum_mouth", "eyes_squint", "brows", "mascara", "sweat", "overlay") + show her_ball speech h1 mouth_open eyes_squint sperm_cum_mouth brows_down blush_heavy mascara_drip sweat_light as cg her "*Ah-a*........." gen "Is that...?" ("base", xpos="far_left", ypos="head") gen "are Leftovers of my cum still in her mouth?" ("base", xpos="far_left", ypos="head") gen "What the hell is she doing?" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "blush", "cum_mouth", "eyes_closed", "brows", "mascara", "sweat", "overlay") + show her_ball speech h1 mouth_open eyes_closed sperm_cum_mouth brows_down blush_heavy mascara_drip sweat_light as cg her "...................................." - her "*{i}Helwo eweruone{/i}*..." #Misspelled on purpose. + her "*{i}Ello ev'ryone{/i}*..." #Misspelled on purpose. - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "blush", "cum_mouth", "eyes_closed", "brows", "mascara", "sweat", "overlay") - her "{i}Fenk you for being heah today{/i}..." #Misspelled on purpose. + show her_ball speech h1 mouth_open eyes_closed sperm_cum_mouth brows_down blush_heavy mascara_drip sweat_light as cg + her "{i}t'hank 'ou for comin' 'ere taday{/i}..." #Misspelled on purpose. gen "I can barely understand a word she is saying..." ("base", xpos="far_left", ypos="head") - her "{i}Fifst of all I would like foo fenk Profeffor Dumblefore...{/i}" #Misspelled on purpose. + her "{i}Firs' of all, I woul' like t' t'hank fess'r umbled're...{/i}" #Misspelled on purpose. gen "Me?" ("base", xpos="far_left", ypos="head") her "................" - $ dynamic_cg("ball/speech", "background", "base", "cheeks", "blush", "cum_nose", "brows", "mascara", "sweat", "overlay") + show her_ball speech h1 mouth_full eyes_none sperm_cum_nose brows_down blush_heavy mascara_drip sweat_light as cg stop music fadeout 1.0 her ".................................................." call ctc - $ dynamic_cg("ball/speech", "background", "base", "blush", "cum_nose2", "eyes_closed", "mascara", "sweat", "overlay") + show her_ball speech h1 mouth_none eyes_none sperm_cum_nose2 brows_down blush_heavy mascara_drip sweat_light as cg play sound "sounds/gulp.ogg" her "{size=+5}*GULP*!!!{/size}" - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "blush", "cum_nose2", "eyes_squint", "mascara", "brows", "sweat", "overlay") + show her_ball speech h1 mouth_open eyes_squint sperm_cum_nose2 brows_down blush_heavy mascara_drip sweat_light as cg her "*Gua-ha*..." her "Thank you, professor." with hpunch @@ -2051,7 +2043,7 @@ label ball_ending_E2: gen "When did you get this nasty!?" ("angry", xpos="far_left", ypos="head") play music "music/court-of-the-queen-by-kevin-macleod.ogg" fadein 1 fadeout 1 if_changed - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "blush", "cum_nose2", "mascara", "brows", "sweat", "overlay") + show her_ball speech h1 mouth_open eyes_none sperm_cum_nose2 brows_down blush_heavy mascara_drip sweat_light as cg her "I would also like to thank my parents..." her "And I would like to thank my fellow students!" @@ -2059,7 +2051,7 @@ label ball_ending_E2: nar "Loud cheering and whistling erupts from the crowd." her "As well as the teachers, of course..." - $ dynamic_cg("ball/speech", "background", "base", "blush", "cum_nose2", "mascara", "brows", "sweat", "overlay") + show her_ball speech h1 mouth_none eyes_none sperm_cum_nose2 brows_down blush_heavy mascara_drip sweat_light as cg nar "A few people can be heard clapping their hands." call ctc @@ -2107,13 +2099,13 @@ label ball_ending_E2: mal "{size=-4}They do be crazy...{/size}" call hide_blktone_top - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "blush", "cum_nose2", "mascara", "brows", "sweat", "overlay") + show her_ball speech h1 mouth_open eyes_none sperm_cum_nose2 brows_down blush_heavy mascara_drip sweat_light as cg her "Thank you, everyone, for being such a big help in organising tonight's event." her "And thank you for choosing me as your queen again this year..." - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "eyes_closed", "blush", "cum_nose2", "mascara", "brows", "sweat", "overlay") + show her_ball speech h1 mouth_open eyes_closed sperm_cum_nose2 brows_down blush_heavy mascara_drip sweat_light as cg her "What a pleasant and completely unexpected surprise...!" her "And one more thing..." - $ dynamic_cg("ball/speech", "background", "base", "mouth_open", "blush", "cum_nose2", "mascara", "brows", "sweat", "overlay") + show her_ball speech h1 mouth_open eyes_none sperm_cum_nose2 brows_down blush_heavy mascara_drip sweat_light as cg her "{size=+5}Go Gryffindor!{/size}" play sound "sounds/applause01.ogg" @@ -2134,7 +2126,7 @@ label ball_ending_E2: play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME. - $ dynamic_cg("ball/sex", "background") + hide cg show screen bld1 call hide_blkfade @@ -2169,7 +2161,7 @@ label ball_ending_E2: her "{size=+5}Ahh!!!{/size}" ("open", "wide", "worried", "stare",cheeks="blush",tears="soft") gen "Oh, yes!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "blush") + show her_ball sex h1 mouth_none eyes_none brows_none blush_b1 lashes_none as cg hide screen bld1 call hide_blkfade call ctc @@ -2177,27 +2169,27 @@ label ball_ending_E2: her "*Ah-ah*..." gen "*Hmm*? Your pussy..." ("base", xpos="far_left", ypos="head") gen "It's dripping wet, girl." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_down", "mouth_smile", "blush") + show her_ball sex h1 mouth_smile1 eyes_down brows_none blush_b1 lashes_none as cg her "*Ah*...{heart} It is, sir?" her "That's probably from before..." gen "From before?" ("base", xpos="far_left", ypos="head") gen "You mean when you were choking on my cock?" ("base", xpos="far_left", ypos="head") her "*Ah*...{heart} Yes, sir..." gen "Did it make you cum?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_closed", "mouth_open", "blush") + show her_ball sex h1 mouth_open1 eyes_closed brows_none blush_b1 lashes_none as cg her "A little..." gen "Well, you're just precious then, aren't you?" ("base", xpos="far_left", ypos="head") her "*ah*......" gen "Aren't you, whore?!" ("base", xpos="far_left", ypos="head") her "*Ah*... Whatever you say, sir." gen "Yes, you are precious, you slut!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_closed", "mouth_smile", "blush") + show her_ball sex h1 mouth_smile1 eyes_closed brows_none blush_b1 lashes_none as cg her "............." gen "Squeezing my cock with your little pussy!" ("base", xpos="far_left", ypos="head") her "......................" gen "*Hmm*...?" ("base", xpos="far_left", ypos="head") gen "Why are you being so quiet?" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "blush") + show her_ball sex h1 mouth_open1 eyes_up brows_none blush_b1 lashes_none as cg her "Oh... I'm just afraid that someone would--" gen "I think that's because you want to get spanked!" ("base", xpos="far_left", ypos="head") her "What!?" @@ -2207,11 +2199,11 @@ label ball_ending_E2: pause.1 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_stare", "mouth_open", "brows", "blush", "tears") + show her_ball sex h1 mouth_open1 eyes_stare brows_b1 blush_b1 lashes_none tears_t1 as cg her "*EEeeeeeeeegh*!" gen "Quiet, whore! Someone could hear you!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "brows", "blush", "tears") + show her_ball sex h1 mouth_open1 eyes_up brows_b1 blush_b1 lashes_none tears_t1 as cg her "Sir, I--" play sound "sounds/slap_02.ogg" @@ -2219,7 +2211,7 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_stare", "mouth_smile", "brows", "blush", "tears") + show her_ball sex h1 mouth_smile1 eyes_stare brows_b1 blush_b1 lashes_none tears_t1 as cg her "{size=+7}*EEghh*!!!{/size}" gen "Be quiet, I said!" ("base", xpos="far_left", ypos="head") @@ -2231,11 +2223,11 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "tears") + show her_ball sex h1 mouth_none eyes_dead brows_b1 blush_b1 lashes_none tears_t1 as cg her "*Ah*..." gen "Yes, you're liking this aren't you?!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_happycl", "mouth_smile", "blush") + show her_ball sex h1 mouth_smile1 eyes_happycl brows_b1 blush_b1 lashes_none tears_none as cg her ".............." gen "Answer me, slut!" ("angry", xpos="far_left", ypos="head") @@ -2244,10 +2236,10 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "tears") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_t1 as cg her "Yes, sir! I love it!!!" - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "brows", "blush", "tears") + show her_ball sex h1 mouth_open1 eyes_up brows_b1 blush_b1 lashes_none tears_t1 as cg her "Spank me harder, sir! I deserve it!" gen "That's the spirit!" ("base", xpos="far_left", ypos="head") call ctc @@ -2257,7 +2249,7 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "tears") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_t1 as cg call ctc play sound "sounds/slap_02.ogg" @@ -2265,7 +2257,7 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "tears") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_t1 as cg call ctc play sound "sounds/slap_02.ogg" @@ -2273,7 +2265,7 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "tears", "spank") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_t1 spank_s1 as cg call ctc play sound "sounds/slap_02.ogg" @@ -2281,7 +2273,7 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "blush", "tears", "spank") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_t1 spank_s1 as cg call ctc play sound "sounds/slap_02.ogg" @@ -2289,7 +2281,7 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open_tongue2", "lashes", "blush", "tears", "spank") + show her_ball sex h1 mouth_open_tongue2 eyes_dead brows_none blush_b1 lashes_l1 tears_t1 spank_s1 as cg call ctc play sound "sounds/slap_02.ogg" @@ -2297,7 +2289,7 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background", "base", "eyes_dead", "mouth_open_tongue2", "lashes", "blush", "tears", "spank") + show her_ball sex h1 mouth_open_tongue2 eyes_dead brows_none blush_b1 lashes_l1 tears_t1 spank_s1 as cg call ctc her "{size=+7}*Aaaaaah*............................{/size}" @@ -2307,19 +2299,19 @@ label ball_ending_E2: sna "The formal dance of the Hogwarts Autumn Ball is about to begin..." call hide_blktone_top - $ dynamic_cg("ball/sex", "background", "base", "eyes_wide", "mouth_open", "blush", "tears", "spank") + show her_ball sex h1 mouth_open1 eyes_wide brows_none blush_b1 lashes_none tears_t1 spank_s1 as cg her "!!!" her "The dance! I completely forgot!!!" - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "blush", "tears", "spank") + show her_ball sex h1 mouth_open1 eyes_up brows_none blush_b1 lashes_none tears_t1 spank_s1 as cg her "Sir, excuse me, but you have to let me go..." gen "*Ah*... Your pussy is something else!" ("angry", xpos="far_left", ypos="head") her "Sir-- *Ah*...{w=0.3} I am serious." her "As the queen I am expected to lead the dance." gen "Yes... Like that, just like that... Oh, yes..." ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "brows", "blush", "tears", "spank") + show her_ball sex h1 mouth_open1 eyes_up brows_b1 blush_b1 lashes_none tears_t1 spank_s1 as cg her "Sir, are you even listening?" gen "Oh, I hear you alright... But let me make you a counteroffer." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_up", "mouth_open", "blush", "tears", "spank") + show her_ball sex h1 mouth_open1 eyes_up brows_none blush_b1 lashes_none tears_t1 spank_s1 as cg her "Sir?" gen "Instead of letting you go..." ("base", xpos="far_left", ypos="head") gen "I will stick my cock up your ass." ("base", xpos="far_left", ypos="head") @@ -2350,24 +2342,24 @@ label ball_ending_E2: her "{size=+7}My anus!!!!!!!!!!!!!{/size}" ("scream", "wide", "worried", "stare",cheeks="blush",tears="soft") gen "Dammit, girl. I said be quiet." ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_stare", "mouth_open_tongue", "brows", "blush", "tears2") + show her_ball sex h1 mouth_open_tongue1 eyes_stare brows_b1 blush_b1 lashes_none tears_t2 spank_none as cg call hide_blkfade her "{size=+7}I can't! I don't care! It hurts!!!{/size}" gen "Maybe you don't care, but I do, you whore!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base", "eyes_stare", "blush", "tears2") + show her_ball sex h1 mouth_none eyes_stare brows_b1 blush_b1 lashes_none tears_t2 as cg her "{size=+5}Your cock is so huge!{/size}" gen "We'll get caught because of you, you stupid slut!" ("angry", xpos="far_left", ypos="head") gen "Maybe this will help you shut up..." ("base", xpos="far_left", ypos="head") # Fishhooking - $ dynamic_cg("ball/sex", "background", "base2", "blush2") + show her_ball sex h2 mouth_none eyes_none brows_none blush_b2 lashes_none tears_none as cg her "!!!............" gen "That's right, you slut. Keep quiet!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base2", "open_tongue2", "blush2") + show her_ball sex h2 mouth_open_tongue2 eyes_none brows_none blush_b2 lashes_none tears_none as cg her "*Ah*... *Blah*..." gen "Your butthole... It's so damn tight..." ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background", "base2", "open_tongue2", "blush2", "spit") + show her_ball sex h2 mouth_open_tongue2 eyes_none brows_none blush_b2 lashes_none tears_none spit_on_body as cg her "*Ah*... *blah*... *ah*..." gen "You are drooling all over my hand, you nasty slut!" ("angry", xpos="far_left", ypos="head") her "*Ah*... *Blah-blhah*... *ah*... *bla-ah*..." @@ -2379,23 +2371,23 @@ label ball_ending_E2: sna "No! Male-female pairs, you dull creatures. What do you think this is? A laboratory assignment?" call hide_blktone_top - $ dynamic_cg("ball/sex", "background2", "base", "mouth_open_tongue2", "eyes_r", "lashes", "blush", "spit") + show her_ball sex wall2 h1 mouth_open_tongue2 eyes_r brows_none blush_b1 lashes_l1 tears_none spit_on_body as cg play music "music/Brandenburg No4-1 BWV1049 Kevin-McKleod.ogg" fadein 1 fadeout 1 if_changed gen "Don't you worry about missing out on your dance, whore." ("base", xpos="far_left", ypos="head") gen "We will do a little bit of dancing of our own..." ("base", xpos="far_left", ypos="head") her "*Ah*..." gen "Yes, this year's ball queen is performing a complicated pirouette with a dick buried deep in her tiny asshole!" ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "mouth_open_tongue2", "eyes_stare", "lashes", "blush", "spit") + show her_ball sex h1 mouth_open_tongue2 eyes_stare brows_none blush_b1 lashes_l1 tears_none spit_on_body as cg her "*Ah*... I am *ahh*..." gen "Did you say something, your majesty?" ("base", xpos="far_left", ypos="head") her "*Ah*... I am the autumn ball queen... *ah*..." gen "Well of course you are!" ("base", xpos="far_left", ypos="head") gen "But you're also a whore!" ("base", xpos="far_left", ypos="head") her "I'm a whore..." - $ dynamic_cg("ball/sex", "background2", "base", "mouth_open_tongue2", "eyes_stare", "lashes", "brows", "blush", "spit") + show her_ball sex h1 mouth_open_tongue2 eyes_stare brows_b1 blush_b1 lashes_l1 tears_none spit_on_body as cg her "{size=+7}I'm a whore!!!{/size}" - $ dynamic_cg("ball/sex", "background2", "base", "mouth_open_tongue2", "eyes_stare", "blush", "spit") + show her_ball sex h1 mouth_open_tongue2 eyes_stare brows_none blush_b1 lashes_none tears_none spit_on_body as cg her "{size=+10}I'm a whoooooooore!!!{/size}" gen "Yes you are!" ("angry", xpos="far_left", ypos="head") @@ -2404,7 +2396,7 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background2", "base", "mouth_open_tongue2", "eyes_wide", "brows", "blush", "spit") + show her_ball sex h1 mouth_open_tongue2 eyes_wide brows_b1 blush_b1 lashes_none tears_none spit_on_body as cg her "{size=+5}I'm a whore!!!{/size}" gen "Yes you are!" ("angry", xpos="far_left", ypos="head") @@ -2422,12 +2414,12 @@ label ball_ending_E2: pause.3 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background2", "base", "eyes_dead", "blush", "spit") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_none spit_on_body as cg her "{size=+5} I'm cumming!!!{/size}" with hpunch gen "*Argh*! My cock!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_dead", "brows", "blush", "spit") + show her_ball sex h1 mouth_none eyes_dead brows_b1 blush_b1 lashes_none tears_none spit_on_body as cg her "{size=+10}I'M CUMMING! I'm a whore!{/size}" gen "I can't fucking move it anymore!" ("angry", xpos="far_left", ypos="head") her "{size=+10}I'm CUMMING!{/size}" @@ -2435,10 +2427,10 @@ label ball_ending_E2: gen "My cock is stuck in your asshole, slut!" ("angry", xpos="far_left", ypos="head") her "{size=+10}I'm a whooore!!!{/size}" gen "Relax your muscles a little, dammit!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_dead", "blush", "spit") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_none spit_on_body as cg her "{size=+7}I can't! I'm cumming!!!{/size}" gen "Fine! Have it your way. I am switching back to your pussy..." ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_up", "blush", "spit") + show her_ball sex h1 mouth_none eyes_up brows_none blush_b1 lashes_none tears_none spit_on_body as cg her "*Huh*?" call blkfade @@ -2462,22 +2454,22 @@ label ball_ending_E2: hide screen bld1 hide screen blkfade - $ dynamic_cg("ball/sex", "background2", "base", "blush", "mascara", "spit") + show her_ball sex h1 mouth_none eyes_dead brows_none blush_b1 lashes_none tears_none spit_on_body mascara_m1 as cg her "{size=+10}*AAAAAAAAAAAH*!!{/size}" her "It's in my pussy again..." gen "Yes it is, slut!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "mouth_open", "eyes_up", "lashes", "blush", "mascara", "spit") + show her_ball sex h1 mouth_open1 eyes_up brows_none blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 as cg her "But I'm still cumming!" her "What is happening to me, sir!?" gen "Relax girl, I know what I'm doing!" ("base", xpos="far_left", ypos="head") gen "This is normal for a slut." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_up", "lashes", "blush", "mascara", "spit") + show her_ball sex h1 mouth_none eyes_up brows_none blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 as cg her "{size=+5}No! I will go insane!!!{/size}" gen "You will not. Just ride the wave." ("angry", xpos="far_left", ypos="head") gen "Enjoy the sensation while I keep on pounding your pussy!" ("angry", xpos="far_left", ypos="head") her "{size=+5}*Ah*!!!{/size}" - $ dynamic_cg("ball/sex", "background2", "base", "mouth_open", "eyes_down", "lashes", "brows", "blush", "mascara", "spit") + show her_ball sex h1 mouth_open1 eyes_down brows_none blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 as cg her "{size=+5}*Ah*!!!{/size}" her "{size=+5}I'm a whore!!!{/size}" gen "Yes you are!" ("angry", xpos="far_left", ypos="head") @@ -2502,24 +2494,24 @@ label ball_ending_E2: pause .1 hide screen white with hpunch - $ dynamic_cg("ball/sex", "background2", "base", "eyes_wide", "blush", "mascara", "spit", "cum_pussy") + show her_ball sex h1 mouth_none eyes_wide brows_none blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 sperm_cum_pussy as cg her "{size=+5}*Ah*! *AAaaah*!!{/size}" gen "{size=+15}*ARGH*!!!!!!!!!!!!!!!!{/size}" ("angry", xpos="far_left", ypos="head") her "{size=+5}*Ah*! I can feel it! It's so hot!{/size}" gen "*Argh*! Yes!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_up", "lashes", "blush", "mascara", "spit", "cum_pussy", "cum_extra") + show her_ball sex h1 mouth_none eyes_up brows_none blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 sperm_cum_pussy sperm_cum_extra as cg her "{size=+5}It's filling me up! It's filling me up!!!{/size}" gen "Yes! You whore! I'll pump your witch cunt full of my cum!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_down", "mouth_open_tongue2", "blush", "mascara", "spit", "cum_pussy", "cum_extra") + show her_ball sex h1 mouth_open_tongue2 eyes_wide brows_none blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 sperm_cum_pussy sperm_cum_extra as cg her "[name_genie_hermione]! My dress!" gen "What?" ("angry", xpos="far_left", ypos="head") her "Make sure you don't get any on my dress!" gen "Shut up about your dress, whore! You are ruining the moment!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_up", "lashes", "blush", "mascara", "spit", "cum_pussy", "cum_extra") + show her_ball sex h1 mouth_none eyes_up brows_none blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 sperm_cum_pussy sperm_cum_extra as cg her "{size=+5}I'm sorry! Your whore is sorry!!!!{/size}" gen "Yes! Much better!" ("angry", xpos="far_left", ypos="head") gen "*Ah*......." ("angry", xpos="far_left", ypos="head") @@ -2537,10 +2529,10 @@ label ball_ending_E2: play sound "sounds/plop.ogg" with hpunch with kissiris - $ dynamic_cg("ball/sex", "background2", "base", "eyes_stare", "mouth_open", "blush", "brows", "mascara", "spit") + show her_ball sex h1 mouth_open1 eyes_stare brows_b1 blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 as cg her "{size=+10}*AAaaaahhhhh*!!!{/size}" her "{size=+5}It's in my butthole again!{/size}" - $ dynamic_cg("ball/sex", "background2", "base", "eyes_up", "mouth_open", "blush", "brows", "mascara", "spit") + show her_ball sex h1 mouth_open1 eyes_up brows_b1 blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 as cg her "{size=+5}No, sir, please! Don't cum in my butt!{/size}" her "{size=+5}No, I will die!!!{/size}" gen "You will not die, you silly girl." ("angry", xpos="far_left", ypos="head") @@ -2557,18 +2549,18 @@ label ball_ending_E2: with hpunch gen "{size=+15}*ARGH*!!!!!!!!!!!!!!!!{/size}" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_stare", "mouth_open", "blush", "brows", "mascara", "spit") + show her_ball sex h1 mouth_open1 eyes_stare brows_b1 blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 as cg her "{size=+5}*Ah*! I can feel it!!!{/size}" gen "*Argh*! Yes!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_stare", "blush", "brows", "mascara", "spit", "cum_anal") + show her_ball sex h1 mouth_none eyes_stare brows_b1 blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 sperm_cum_anal as cg her "{size=+5}It's filling me up! It's filling me up!!!{/size}" gen "Yes! You whore! I'll pump you full of my cum!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_down", "blush", "mascara", "spit", "cum_anal") + show her_ball sex h1 mouth_none eyes_down brows_b1 blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 sperm_cum_anal as cg her "[name_genie_hermione]! My dress!" gen "What?" ("angry", xpos="far_left", ypos="head") her "Make sure you don't get any on my dress!" gen "Shut up about your dress, whore! You are ruining the moment!" ("angry", xpos="far_left", ypos="head") - $ dynamic_cg("ball/sex", "background2", "base", "eyes_up", "blush", "lashes", "mascara", "spit", "cum_anal") + show her_ball sex h1 mouth_none eyes_up brows_b1 blush_b1 lashes_l1 tears_none spit_on_body mascara_m1 sperm_cum_anal as cg her "{size=+5}I'm sorry! Your whore is sorry!!!!{/size}" gen "Yes! Much better!" ("angry", xpos="far_left", ypos="head") @@ -2612,7 +2604,7 @@ label ball_ending_E2: play music "music/court-of-the-queen-by-kevin-macleod.ogg" fadein 1 fadeout 1 if_changed - $ dynamic_cg("ball/intro", "background", "bloom", "hermione2", "foreground", "overlay") + show her_ball entrance hall crowd h2 as cg nar "You linger in the alcove for a short while longer..." nar "And watch Hermione participate in the formal dance." @@ -2652,10 +2644,9 @@ label ball_ending_E2: $ game.daytime = False - hide screen cg - - $ dynamic_cg("ball", "171") + hide cg pause.3 + show her_ball outskirts as cg call hide_blkfade play background "sounds/night.ogg" fadein 1 @@ -2664,11 +2655,11 @@ label ball_ending_E2: play sound "sounds/steps_grass.ogg" pause 2 - $ dynamic_cg("ball", "171", "172") + show her_ball outskirts g1 as cg pause 1 gen "Well, now it is really time for me to go..." ("base", xpos="far_left", ypos="head") - $ dynamic_cg("ball", "171", "172", "173") + show her_ball outskirts g1 m1 as cg pause.5 gen "Goodbye, world of bizarre magic..." ("base", xpos="far_left", ypos="head") @@ -2690,13 +2681,13 @@ label ball_ending_E2: play sound "sounds/magic4.ogg" with hpunch - $ dynamic_cg("ball", "171", "174") + show her_ball outskirts -g1 m2 as cg pause.2 - $ dynamic_cg("ball", "171", "175") + show her_ball outskirts m1 as cg pause.2 - $ dynamic_cg("ball", "171") + show her_ball outskirts -m1 as cg call ctc show screen blktone @@ -2725,7 +2716,7 @@ label ball_ending_E2: $ hermione.equip(her_outfit_default) - hide screen dynamic_cg + hide cg hide screen blktone stop weather hide screen notes diff --git a/game/scripts/events/ending_after.rpy b/game/scripts/events/ending_after.rpy index e76241bf..427f4b1b 100644 --- a/game/scripts/events/ending_after.rpy +++ b/game/scripts/events/ending_after.rpy @@ -79,7 +79,7 @@ label ending_after: call big_bang # Genie stands in the forest before he's about to leave - $ dynamic_cg("ball", "171", "172", "173") + show her_ball outskirts g1 m1 as cg play background "sounds/night.ogg" fadein 1 pause.5 call hide_blkfade @@ -89,7 +89,7 @@ label ending_after: gen "Wait..." ("base", xpos="far_left", ypos="head") # Record scratch, music stops - $ dynamic_cg("ball", "171", "172") + show her_ball outskirts g1 -m1 as cg stop background fadeout 1.5 play sound "sounds/scratch.ogg" with hpunch @@ -100,7 +100,7 @@ label ending_after: # Heading back to the castle play background "sounds/night.ogg" fadein 1 call blkfade - hide screen dynamic_cg + hide cg $ renpy.scene("screens") diff --git a/game/scripts/events/map.rpy b/game/scripts/events/map.rpy index e63cb73b..d36bb2c8 100644 --- a/game/scripts/events/map.rpy +++ b/game/scripts/events/map.rpy @@ -267,12 +267,12 @@ label outskirts_of_hogwarts: play music "sounds/night.ogg" fadein 1 fadeout 1 #NIGHT SOUNDS. if_changed - $ dynamic_cg("ball", "171") + show her_ball outskirts as cg pause.3 call hide_blkfade pause.8 play sound "sounds/steps_grass.ogg" - $ dynamic_cg("ball", "171", "172") + show her_ball outskirts g1 as cg return