image CG lun_intro luna bendover = Fixed(
    "images/CG/lun_intro/bg.webp",
    "images/CG/lun_intro/luna.webp",
    )

image CG lun_intro luna bendover naked = Fixed(
    "images/CG/lun_intro/bg.webp",
    "images/CG/lun_intro/luna_naked.webp",
    )

layeredimage lun_blowjob_personal_pose1:
    fit "cover"
    fit_first True

    always "lun_blowjob_personal_background"

    always "lun_blowjob_personal_pose1_luna_base"
    always "lun_blowjob_personal_genie_back"

    group luna_cheeks auto prefix "cheeks":
        attribute none null default

    group luna_mouth auto prefix "mouth":
        attribute base default

    group luna_eyes auto prefix "eyes":
        attribute base_stare default

    group luna_eyebrows auto prefix "eyebrows":
        attribute base default

    always "lun_blowjob_personal_pose1_luna_hair"

    attribute penis default if_not ["trousers"]
    attribute penis_shadow default if_not ["trousers"]
    attribute penis_spit

    group throatpie auto prefix "throatpie"

    group handjob prefix "handjob" if_not ["trousers"]:
        attribute idle Fixed("lun_blowjob_personal_pose1_luna_stroke_down_shadow", "lun_blowjob_personal_pose1_luna_stroke_down") default
        attribute slow
        attribute moderate
        attribute fast

    always "lun_blowjob_personal_tabletop"

    group genie_arm auto prefix "genie_arm":
        attribute idle "lun_blowjob_personal_genie_arm_idle"
        attribute down null default

    always "lun_blowjob_personal_genie_front"

    group genie:
        attribute trousers "lun_blowjob_personal_genie_trousers" default
        attribute no_trousers null

    group cum auto prefix "cum" if_not ["trousers"]:
        attribute precum default

    always "lun_blowjob_personal_vignette"

layeredimage lun_blowjob_personal_pose2:
    fit "cover"
    fit_first True

    always "lun_blowjob_personal_background"
    always "lun_blowjob_personal_pose2_luna_base"
    always "lun_blowjob_personal_genie_back"

    group luna_cheeks auto prefix "cheeks":
        attribute none null default

    group luna_mouth auto prefix "mouth":
        attribute lick default

    group luna_eyes auto prefix "eyes":
        attribute base_stare default

    group luna_eyebrows auto prefix "eyebrows":
        attribute base default

    always "lun_blowjob_personal_pose2_luna_hair"

    attribute penis default
    attribute penis_spit

    group throatpie auto prefix "throatpie"

    attribute idle "lun_blowjob_personal_pose2_luna_stroke_down" default

    always "lun_blowjob_personal_tabletop"

    group genie_arm auto prefix "genie_arm":
        attribute idle "lun_blowjob_personal_genie_arm_idle"
        attribute down null default

    always "lun_blowjob_personal_genie_front"

    group genie:
        attribute no_trousers null default

    # group cum auto prefix "cum" if_not ["trousers"]:
    #     attribute precum default

    always "lun_blowjob_personal_vignette"

layeredimage lun_blowjob_personal_pose3:
    fit "cover"
    fit_first True

    always "lun_blowjob_personal_background"
    always "lun_blowjob_personal_pose3_luna_base"
    always "lun_blowjob_personal_genie_back"

    group luna_cheeks auto prefix "cheeks":
        attribute none null default

    group luna_eyes auto prefix "eyes":
        attribute base_stare default

    group luna_eyebrows auto prefix "eyebrows":
        attribute base default

    always "lun_blowjob_personal_pose3_luna_hair"

    attribute penis default

    group luna_mouth auto prefix "mouth":
        attribute suck default

    attribute penis_spit

    group throatpie auto prefix "throatpie"

    attribute idle "lun_blowjob_personal_pose3_luna_stroke_down" default

    always "lun_blowjob_personal_tabletop"

    group genie_arm auto prefix "genie_arm":
        attribute idle "lun_blowjob_personal_genie_arm_idle"
        attribute down null default

    always "lun_blowjob_personal_genie_front"

    group genie:
        attribute no_trousers null default

    # group cum auto prefix "cum" if_not ["trousers"]:
    #     attribute precum default

    always "lun_blowjob_personal_vignette"

layeredimage lun_blowjob_personal_pose4:
    fit "cover"
    fit_first True

    always "lun_blowjob_personal_background"
    always "lun_blowjob_personal_genie_back"
    always "lun_blowjob_personal_pose4_luna_base"

    group luna_cheeks auto prefix "cheeks":
        attribute none null default

    group luna_eyes auto prefix "eyes":
        attribute base_stare default

    group luna_eyebrows auto prefix "eyebrows":
        attribute base default

    always "lun_blowjob_personal_pose4_luna_hair"

    attribute penis default

    group luna_mouth auto prefix "mouth":
        attribute suck default

    attribute penis_spit

    group throatpie auto prefix "throatpie"

    attribute idle "lun_blowjob_personal_pose4_luna_stroke_down" default

    always "lun_blowjob_personal_tabletop"

    group genie_arm auto prefix "genie_arm":
        attribute idle "lun_blowjob_personal_genie_arm_idle"
        attribute down null default

    always "lun_blowjob_personal_genie_front"

    group genie:
        attribute no_trousers null default

    # group cum auto prefix "cum" if_not ["trousers"]:
    #     attribute precum default

    always "lun_blowjob_personal_vignette"

layeredimage lun_blowjob_personal_pose5:
    fit "cover"
    fit_first True

    always "lun_blowjob_personal_background"
    always "lun_blowjob_personal_genie_back"
    always "lun_blowjob_personal_pose5_luna_base"

    group luna_cheeks auto prefix "cheeks":
        attribute none null default

    group luna_eyes auto prefix "eyes":
        attribute base_stare default

    group luna_eyebrows auto prefix "eyebrows":
        attribute base default

    always "lun_blowjob_personal_pose5_luna_hair"

    attribute penis default

    group luna_mouth auto prefix "mouth":
        attribute suck default

    attribute penis_spit
    attribute luna_frothing

    group throatpie auto prefix "throatpie"

    attribute idle "lun_blowjob_personal_pose5_luna_stroke_down" default

    always "lun_blowjob_personal_tabletop"

    group genie_arm auto prefix "genie_arm":
        attribute idle "lun_blowjob_personal_genie_arm_idle"
        attribute down null default

    always "lun_blowjob_personal_genie_front"

    group genie:
        attribute no_trousers null default

    always "lun_blowjob_personal_vignette"

image lun_blowjob_personal_loop:
    "lun_blowjob_personal_pose3 penis_spit eyebrows_worried eyes_halflid_stare" with d1
    pause 0.35
    "lun_blowjob_personal_pose4 penis_spit eyebrows_worried eyes_halflid_up" with d1
    pause 0.25
    "lun_blowjob_personal_pose5 penis_spit eyebrows_angry eyes_halflid_up" with d1
    pause 0.45
    "lun_blowjob_personal_pose4 penis_spit eyebrows_worried eyes_halflid_stare" with d1
    pause 0.25
    "lun_blowjob_personal_pose3 penis_spit eyebrows_worried eyes_halflid_stare" with d1
    pause 0.25
    repeat

image lun_blowjob_personal_loop_ahegao:
    "lun_blowjob_personal_pose3 penis_spit eyebrows_worried eyes_halflid_stare_hearts" with d1
    pause 0.35
    "lun_blowjob_personal_pose4 penis_spit eyebrows_worried eyes_halflid_up_hearts" with d1
    pause 0.15
    "lun_blowjob_personal_pose5 penis_spit eyebrows_worried eyes_halflid_up_hearts" with d1
    pause 0.45
    "lun_blowjob_personal_pose4 penis_spit eyebrows_worried eyes_halflid_stare_hearts" with d1
    pause 0.15
    "lun_blowjob_personal_pose3 penis_spit eyebrows_worried eyes_halflid_stare_hearts" with d1
    pause 0.15
    repeat

image lun_blowjob_personal_loop_ahegao_hold:
    "lun_blowjob_personal_pose3 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_up_hearts" with d1
    pause 0.2
    "lun_blowjob_personal_pose4 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_down_hearts" with d1
    pause 0.10
    "lun_blowjob_personal_pose5 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_stare_hearts" with d1
    pause 0.2
    "lun_blowjob_personal_pose4 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_up_hearts" with d1
    pause 0.10
    "lun_blowjob_personal_pose3 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_up_hearts" with d1
    pause 0.10
    repeat

image lun_blowjob_personal_loop_ahegao_hold_down:
    "lun_blowjob_personal_pose3 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_up_hearts" with d1
    pause 0.2
    "lun_blowjob_personal_pose4 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_down_hearts" with d1
    pause 0.10
    "lun_blowjob_personal_pose5 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_stare_hearts" with d1
    pause 0.6
    "lun_blowjob_personal_pose4 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_up_hearts" with d1
    pause 0.10
    "lun_blowjob_personal_pose3 penis_spit eyebrows_worried genie_arm_petting eyes_halflid_up_hearts" with d1
    pause 0.10
    repeat



image lun_blowjob_personal_pose1_handjob_slow:
    Fixed(
        "lun_blowjob_personal_pose1_luna_stroke_down_shadow",
        "lun_blowjob_personal_pose1_luna_stroke_down")
    pause 0.5
    Fixed(
        "lun_blowjob_personal_pose1_luna_stroke_up_shadow",
        "lun_blowjob_personal_pose1_luna_stroke_up")
    pause 0.5
    repeat

image lun_blowjob_personal_pose1_handjob_moderate:
    Fixed(
        "lun_blowjob_personal_pose1_luna_stroke_down_shadow",
        "lun_blowjob_personal_pose1_luna_stroke_down")
    pause 0.35
    Fixed(
        "lun_blowjob_personal_pose1_luna_stroke_up_shadow",
        "lun_blowjob_personal_pose1_luna_stroke_up")
    pause 0.35
    repeat

image lun_blowjob_personal_pose1_handjob_fast:
    Fixed(
        "lun_blowjob_personal_pose1_luna_stroke_down_shadow",
        "lun_blowjob_personal_pose1_luna_stroke_down",
        "lun_blowjob_personal_pose1_luna_stroke_down_speedlines")

    pause 0.2

    Fixed(
        "lun_blowjob_personal_pose1_luna_stroke_up_shadow",
        "lun_blowjob_personal_pose1_luna_stroke_up",
        "lun_blowjob_personal_pose1_luna_stroke_up_speedlines")

    pause 0.2
    repeat