; WWMI BETA-5 INI

; Mod State -------------------------

[Constants]
global $required_wwmi_version = 0.96
global $object_guid = 282999
global $mesh_vertex_count = 255775
global $shapekey_vertex_count = 274365
global $mod_id = -1000
global $state_id = 0
global $mod_enabled = 0
global $object_detected = 0
global $merge_status_id = 0
global $merge_status_id_0 = 0
global $merge_status_id_1 = 0
global $merge_status_id_2 = 0
global $merge_status_id_3 = 0
global $merge_status_id_4 = 0
global $merge_status_id_5 = 0
global $merge_status_id_6 = 0
global $merge_status_id_7 = 0

global persist $RopeVag_shape = 0
global persist $RopePinch0_shape = 0
global persist $RopePinch1_shape = 0
global persist $RopePinch2_shape = 0
global persist $Vag_shape = 0
global persist $Anal_shape = 0
global persist $Rope_shape = 0
global persist $Leg_AdjustmentFB = 0
global persist $Leg_AdjustmentLR = 0
global persist $Leg_pinch_shape = 0
global persist $Areola_shape = 0
global persist $Nipples_shape = 0
global persist $Pregnancy_shape = 0

global persist $Bra = 0
global persist $Cloth_down = 0
global persist $Cloth_up = 0
global persist $Skirt = 0
global persist $Sleeves = 0
global persist $HeadAccessories = 0
global persist $Love = 0
global persist $Face = 0
global persist $Oral_ball = 0
global persist $Blindfold = 0
global persist $NipplesRing = 0
global persist $Nipples = 0.0
global persist $Collar = 0
global persist $AnalToy = 0
global persist $SexToy = 0
global persist $Controller = 0
global persist $Rope = 0
global persist $LegRope = 0
global persist $Boots = 0
global persist $Panci = 0
global persist $Pubic_hair = 0
global persist $ScaleMarks = 0
global persist $Tattoos = 0

global persist $Preset = 0
global persist $LastPreset = 0
global persist $menu = 0
global persist $page = 0
global $total_pages = 3
global $menu_width_px = 660
global $menu_height_px = 400
global $hold = 0
global $holdShape = 0
global $drag = 0
global $hovering = 0
global $slot = 0
global $hoveredSlot = 0
global $clickedSlot = 0
global $selectedSlot = 0
global $targetSelectedSlot = 0
global $navDirection = -1
global $navSpeed = 0
global $menu_prev = 0
global $menu_cursor_in_area = 0
global persist $mx = 0.05
global persist $my = 0.25
global $ww = 0
global $wh = 0
global $cpx = 0
global $cpy = 0
global $dt = 0
global $ts = 0
global persist $targetPregnancyShape = 0
global persist $targetLegAdjustmentFB = 0
global persist $targetLegAdjustmentLR = 0
global persist $targetNipplesShape = 0
global persist $targetAreolaShape = 0
global persist $targetRopeVagShape = 0

global persist $AnalToyAnim = 0
global persist $targetAnalToyAnim = 0
global persist $SexToyAnim = 0
global persist $targetSexToyAnim = 0
global persist $AnalToyAnimSpeed = 0     
global $AnalToyAnimDir = 1
global persist $SexToyAnimSpeed = 0      
global $SexToyAnimDir = 1   
global persist $siwa = 0

[KeyAnalToyAnimSpeed]
condition = $object_detected
key = VK_NUMPAD2
type = cycle
$AnalToyAnimSpeed = 0,1,2,3

[KeySexToyAnimSpeed]
condition = $object_detected
key = VK_NUMPAD1
type = cycle
$SexToyAnimSpeed = 0,1,2,3

[keyPreset]
condition = $object_detected
key = no_modifiers p
type = cycle
$Preset = 0,1,2,3,4


[key_shapePregnancy_shape]
condition = $object_detected
key = no_modifiers =
type = cycle
$Pregnancy_shape = 0,0.2,0.4,0.6,0.8,1

[key_shapeLeg_AdjustmentF\B]
condition = $object_detected
key = no_modifiers VK_OEM_4
type = cycle
$Leg_AdjustmentFB = 0,0.2,0.4,0.6,0.8,1

[key_shapeLeg_AdjustmentL\R]
condition = $object_detected
key = no_modifiers VK_OEM_6
type = cycle
$Leg_AdjustmentLR = 0,0.2,0.4,0.6,0.8,1

[key_shapeAreola_shape]
condition = $object_detected
key = CTRL left
type = cycle
$Areola_shape = 0,0.5,1

[key_shapeNipples]
condition = $object_detected
key = SHIFT left
type = cycle
$Nipples_shape = 0, 0.5,1


[KeyBra]
condition = $object_detected
key = no_modifiers 5
type = cycle
$Bra = 0,1,2,3,4

[KeyCloth_down]
condition = $object_detected
key = no_modifiers 6
type = cycle
$Cloth_down = 0,1,2,3

[KeyCloth_up]
condition = $object_detected
key = no_modifiers 7
type = cycle
$Cloth_up = 0,1,2,3,4

[KeySkirt]
condition = $object_detected
key = no_modifiers 8
type = cycle
$Skirt = 0,1,2,3,4

[KeySleeves]
condition = $object_detected
key = no_modifiers 9
type = cycle
$Sleeves = 0,1,2,3,4

[KeyHeadAccessories]
condition = $object_detected
key = no_modifiers 0
type = cycle
$HeadAccessories = 0,1,2,3

[KeyLove]
condition = $object_detected
key = no_modifiers VK_OEM_MINUS
type = cycle
$Love = 0,1,2,3

[KeyCollar]
condition = $object_detected
key = SHIFT 5
type = cycle
$Collar = 0,1,2

[KeyAnalToy]
condition = $object_detected
key = SHIFT 6
type = cycle
$AnalToy = 0,1

[KeySexToy]
condition = $object_detected
key = SHIFT 7
type = cycle
$SexToy = 0,1,2,3

[KeyController]
condition = $object_detected
key = SHIFT 8
type = cycle
$Controller = 0,1

[KeyRope]
condition = $object_detected
key = SHIFT 9
type = cycle
$Rope = 0,1,2

[key_shapeRopeVag_shape]
condition = $object_detected
key = CTRL 9
type = cycle
$RopeVag_shape = 0,0.5,1

[KeyLegRope]
condition = $object_detected
key = SHIFT 0
type = cycle
$LegRope = 0,1,2,3

[KeyFace]
condition = $object_detected
key = no_modifiers up
type = cycle
$Face = 0,1

[KeyOral_ball]
condition = $object_detected
key = SHIFT up
type = cycle
$Oral_ball = 0,1,2,3

[KeyBlindfold]
condition = $object_detected
key = CTRL up
type = cycle
$Blindfold = 0,1

[KeyNipplesRing]
condition = $object_detected
key = no_modifiers left
type = cycle
$NipplesRing = 0,1,2,3,4,5

[KeyBoots]
condition = $object_detected
key = SHIFT down
type = cycle
$Boots = 0,1,2

[KeyPanci]
condition = $object_detected
key = CTRL down
type = cycle
$Panci = 0,1,2

[KeyPubic_hair]
condition = $object_detected
key = no_modifiers right
type = cycle
$Pubic_hair = 0,1

[KeyScaleMarks]
condition = $object_detected
key = SHIFT right
type = cycle
$ScaleMarks = 0,1,2

[KeyTattoos]
condition = $object_detected
key = CTRL right
type = cycle
$Tattoos = 0,1

[KeyMenu]
condition = $mod_enabled
key = no_modifiers /
type = cycle
$menu = 0,1

[KeyMenu.ResetPosition]
condition = $menu == 1
key = shift /
run = CommandListResetMenuPos

[KeyHold]
condition = $menu == 1 && $hovering == 0
key = no_ctrl no_shift VK_LBUTTON
key = no_ctrl no_shift VK_RBUTTON
type = hold
$hold = 1

[KeyHoldShape]
condition = $menu == 1 && $hovering > 1
key = no_ctrl no_shift VK_LBUTTON
key = no_ctrl no_shift VK_RBUTTON
type = hold
run = CommandListHoldShape

[KeyClickedSlot]
condition = $hovering == 1 && $menu == 1
key = no_ctrl no_shift VK_LBUTTON
key = no_ctrl no_shift VK_RBUTTON
run = CommandListClickedSlot

[Present]
if $object_detected
    if $mod_enabled
        $dt = time - $ts
        $ts = time
        if $menu != $menu_prev
            if $menu == 1
                run = CommandListSyncMenuTargets
            endif
            $menu_prev = $menu
        endif
        post $object_detected = 0
        run = CommandListInitializeBlendRemaps
        run = CommandListUpdateMergedSkeleton        
        run = CommandListSetNipples_shape
        run = CommandListSetAreola_shape
        run = CommandListSetPregnancy_shape
        run = CommandListSetLegpinch_shape
        run = CommandListSetLeg_Adjustment
        run = CommandListSetRope_Down
        run = CommandListSetRopeVag_shape
        run = CommandListSetVag_shape
        run = CommandListSetAnal_shape
        run = CommandListSetRopePinch_shape
        run = CommandListSetSexToy_Anim
        if $AnalToyAnimSpeed > 0 && $holdShape != 8
            local $speed_val = 1.0
            if $AnalToyAnimSpeed == 2
                $speed_val = 2.0
            elif $AnalToyAnimSpeed == 3
                $speed_val = 4.0
            endif
            
            local $delta = $speed_val * $dt
            $targetAnalToyAnim = $targetAnalToyAnim + ($AnalToyAnimDir * $delta)
            
            if $targetAnalToyAnim >= 1.0
                $targetAnalToyAnim = 1.0
                $AnalToyAnimDir = -1
            elif $targetAnalToyAnim <= 0.0
                $targetAnalToyAnim = 0.0
                $AnalToyAnimDir = 1
            endif
        endif
        ; 关键：始终运行插值，使实际值平滑跟上目标值
        run = CommandListInterpolateAnalToyAnim
        
        ; ========== SexToy 反复式动画系统（全局面板生效）==========
        if $SexToyAnimSpeed > 0 && $holdShape != 9
            local $speed_val = 1.0
            if $SexToyAnimSpeed == 2
                $speed_val = 2.0
            elif $SexToyAnimSpeed == 3
                $speed_val = 4.0
            endif
            
            local $delta = $speed_val * $dt
            $targetSexToyAnim = $targetSexToyAnim + ($SexToyAnimDir * $delta)
            
            if $targetSexToyAnim >= 1.0
                $targetSexToyAnim = 1.0
                $SexToyAnimDir = -1
            elif $targetSexToyAnim <= 0.0
                $targetSexToyAnim = 0.0
                $SexToyAnimDir = 1
            endif
        endif
        ; 关键：始终运行插值
        run = CommandListInterpolateSexToyAnim

        if $Boots == 0
            $Leg_pinch_shape = 1
        else
            $Leg_pinch_shape = 0
        endif

        if $SexToy == 1 || $SexToy == 0
            $Vag_shape = 0
        else
            $Vag_shape = 0.7
        endif



        if $LegRope == 1
            $RopePinch1_shape = 1
        else if $LegRope == 2
            $RopePinch1_shape = 0
            $RopePinch2_shape = 1
        else if $LegRope == 3
            $RopePinch1_shape = 1
            $RopePinch2_shape = 1
        else
            $RopePinch1_shape = 0
            $RopePinch2_shape = 0
        endif

        if $menu == 1
            run = CommandListOutfitMenu
        endif

    else
        if $mod_id == -1000
            run = CommandListRegisterMod
        endif
    endif
endif

[CommandListSetNipples_shape]
$\WWMIv1\shapekey_id = 112
$\WWMIv1\shapekey_value = $Nipples_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

$\WWMIv1\shapekey_id = 113
$\WWMIv1\shapekey_value = $Nipples_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

$\WWMIv1\shapekey_id = 115
$\WWMIv1\shapekey_value = $Nipples_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetAreola_shape]
$\WWMIv1\shapekey_id = 123
$\WWMIv1\shapekey_value = $Areola_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetPregnancy_shape]
$\WWMIv1\shapekey_id = 106
$\WWMIv1\shapekey_value = $Pregnancy_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetLegpinch_shape]
$\WWMIv1\shapekey_id = 117
$\WWMIv1\shapekey_value = $Leg_pinch_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetLeg_Adjustment]
$\WWMIv1\shapekey_id = 110
$\WWMIv1\shapekey_value = $Leg_AdjustmentLR
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey
$\WWMIv1\shapekey_id = 111
$\WWMIv1\shapekey_value = $Leg_AdjustmentFB
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetRope_Down]
$\WWMIv1\shapekey_id = 105
$\WWMIv1\shapekey_value = $Rope_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetVag_shape]
$\WWMIv1\shapekey_id = 108
$\WWMIv1\shapekey_value = $Vag_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetAnal_shape]
$\WWMIv1\shapekey_id = 121
$\WWMIv1\shapekey_value = $Anal_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey
$\WWMIv1\shapekey_id = 124
$\WWMIv1\shapekey_value = $Anal_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetRopePinch_shape]
$\WWMIv1\shapekey_id = 118
$\WWMIv1\shapekey_value = $RopePinch0_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey
$\WWMIv1\shapekey_id = 119
$\WWMIv1\shapekey_value = $RopePinch1_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey
$\WWMIv1\shapekey_id = 120
$\WWMIv1\shapekey_value = $RopePinch2_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetRopeVag_shape]
$\WWMIv1\shapekey_id = 116
$\WWMIv1\shapekey_value = $RopeVag_shape
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetSexToy_Anim]
$\WWMIv1\shapekey_id = 107
$\WWMIv1\shapekey_value = $AnalToyAnim
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

$\WWMIv1\shapekey_id = 122
$\WWMIv1\shapekey_value = $SexToyAnim
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

$\WWMIv1\shapekey_id = 109
$\WWMIv1\shapekey_value = $SexToyAnim
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSyncMenuTargets]
$targetPregnancyShape = $Pregnancy_shape
$targetLegAdjustmentFB = $Leg_AdjustmentFB
$targetLegAdjustmentLR = $Leg_AdjustmentLR
$targetNipplesShape = $Nipples_shape
$targetAreolaShape = $Areola_shape
$targetRopeVagShape = $RopeVag_shape
$targetAnalToyAnim = $AnalToyAnim
$targetSexToyAnim = $SexToyAnim

[CommandListResetMenuPos]
$mx = 50 / $ww
$my = 0.5 - $menu_height_px / $wh

[CommandListHoldShape]
$holdShape = $hovering
post $holdShape = 0

[CommandListClickedSlot]
$clickedSlot = $hoveredSlot

if $clickedSlot == -2
    $page = $page - 1
    if $page < 0
        $page = $total_pages - 1
    endif
elif $clickedSlot == -1
    $page = $page + 1
    if $page >= $total_pages
        $page = 0
    endif
elif $page == 0
    if $clickedSlot == 1
        $Bra = $Bra + 1
        if $Bra > 4
            $Bra = 0
        endif
    elif $clickedSlot == 2
        $Cloth_down = $Cloth_down + 1
        if $Cloth_down > 3
            $Cloth_down = 0
        endif
    elif $clickedSlot == 3
        $Cloth_up = $Cloth_up + 1
        if $Cloth_up > 4
            $Cloth_up = 0
        endif
    elif $clickedSlot == 4
        $Skirt = $Skirt + 1
        if $Skirt > 4
            $Skirt = 0
        endif
    elif $clickedSlot == 5
        $Sleeves = $Sleeves + 1
        if $Sleeves > 4
            $Sleeves = 0
        endif
    elif $clickedSlot == 6
        $HeadAccessories = $HeadAccessories + 1
        if $HeadAccessories > 3
            $HeadAccessories = 0
        endif
    elif $clickedSlot == 7
        $Love = $Love + 1
        if $Love > 3
            $Love = 0
        endif
    elif $clickedSlot == 8
        $siwa = $siwa + 1
        if $siwa > 4
            $siwa = 0
        endif
    elif $clickedSlot == 9
        $Boots = $Boots + 1
        if $Boots > 2
            $Boots = 0
        endif
    elif $clickedSlot == 10
        $Panci = $Panci + 1
        if $Panci > 2
            $Panci = 0
        endif
    endif
elif $page == 1
    if $clickedSlot == 1
        $Preset = $Preset + 1
        if $Preset > 4
            $Preset = 0
        endif
    elif $clickedSlot == 2
        $Collar = $Collar + 1
        if $Collar > 2
            $Collar = 0
        endif
    elif $clickedSlot == 3
        $AnalToy = $AnalToy + 1
        if $AnalToy > 1
            $AnalToy = 0
        endif
    elif $clickedSlot == 4
        $SexToy = $SexToy + 1
        if $SexToy > 3
            $SexToy = 0
        endif
    elif $clickedSlot == 5
        $Controller = $Controller + 1
        if $Controller > 1
            $Controller = 0
        endif
    elif $clickedSlot == 6
        $Face = $Face + 1
        if $Face > 1
            $Face = 0
        endif
    elif $clickedSlot == 7
        $NipplesRing = $NipplesRing + 1
        if $NipplesRing > 5
            $NipplesRing = 0
        endif
    elif $clickedSlot == 8
        $Pubic_hair = $Pubic_hair + 1
        if $Pubic_hair > 1
            $Pubic_hair = 0
        endif
    elif $clickedSlot == 9
        $ScaleMarks = $ScaleMarks + 1
        if $ScaleMarks > 2
            $ScaleMarks = 0
        endif
    elif $clickedSlot == 10
        $Tattoos = $Tattoos + 1
        if $Tattoos > 1
            $Tattoos = 0
        endif
    elif $clickedSlot == 11
        $Rope = $Rope + 1
        if $Rope > 2
            $Rope = 0
        endif
    elif $clickedSlot == 12
        $LegRope = $LegRope + 1
        if $LegRope > 3
            $LegRope = 0
        endif
    elif $clickedSlot == 13
        $Oral_ball = $Oral_ball + 1
        if $Oral_ball > 3
            $Oral_ball = 0
        endif
    elif $clickedSlot == 14
        $Blindfold = $Blindfold + 1
        if $Blindfold > 1
            $Blindfold = 0
        endif
    endif
elif $page == 2
    if $clickedSlot == 1
        if $Pregnancy_shape >= 0.99
            $Pregnancy_shape = 0
        else
            $Pregnancy_shape = $Pregnancy_shape + 0.2
        endif
    elif $clickedSlot == 2
        if $Areola_shape >= 0.99
            $Areola_shape = 0
        else
            $Areola_shape = $Areola_shape + 0.5
        endif
    elif $clickedSlot == 3
        if $Leg_AdjustmentFB >= 0.99
            $Leg_AdjustmentFB = 0
        else
            $Leg_AdjustmentFB = $Leg_AdjustmentFB + 0.2
        endif
    elif $clickedSlot == 4
        if $Nipples_shape >= 0.99
            $Nipples_shape = 0
        else
            $Nipples_shape = $Nipples_shape + 0.5
        endif
    elif $clickedSlot == 5
        if $Leg_AdjustmentLR >= 0.99
            $Leg_AdjustmentLR = 0
        else
            $Leg_AdjustmentLR = $Leg_AdjustmentLR + 0.2
        endif
    elif $clickedSlot == 6
        if $RopeVag_shape >= 0.99
            $RopeVag_shape = 0
        else
            $RopeVag_shape = $RopeVag_shape + 0.5
        endif
    elif $clickedSlot == 7
        $selectedSlot = 0
    elif $clickedSlot == 8
        $selectedSlot = 0
    endif
endif
$clickedSlot = 0

[CommandListDimensions]
if window_width != 0
    $ww = window_width
    $wh = window_height
elif $ww != 0
    $ww = rt_width
    $wh = rt_height
else
    $ww = res_width
    $wh = res_height
endif
if cursor_x > 0 && cursor_x < 1 && cursor_y > 0 && cursor_y < 1
    $cpx = cursor_x
    $cpy = cursor_y
elif cursor_window_x > 0 && cursor_window_y > 0 && cursor_window_x < 1 && cursor_window_y < 1
    $cpx = cursor_window_x / $ww
    $cpy = cursor_window_y / $wh
else
    $cpx = cursor_screen_x / $ww
    $cpy = cursor_screen_y / $wh
endif

[CommandListCloseMenuFromOutside]
$menu = 0
$drag = 0
$hold = 0
$holdShape = 0
$hovering = 0
$menu_cursor_in_area = 0

[CommandListBackground]
local $cox
local $coy
local $arrowHitPadX = 18 / $ww
local $outerLeft = $mx - 5 / $ww - 48 / $ww - $arrowHitPadX
local $outerRight = $mx + $menu_width_px / $ww + 5 / $ww + 48 / $ww + $arrowHitPadX
ps-t100 = ResourceMenuBG
y87 = $menu_height_px / $wh
x87 = $menu_width_px / $ww
if $cpx > $outerLeft && $cpx < $outerRight && $cpy > $my && $cpy < ($my + y87)
    $menu_cursor_in_area = 1
endif
if $hovering == 0
    if $drag == 0
        if $cpx > $mx + 0.0125 && $cpx < ($mx + x87 - 0.0035) && $cpy > $my && $cpy < ($my + 30 / $wh)
            if $hold
                $cox = $cpx - $mx
                $coy = $cpy - $my
                $drag = 1
            endif
        endif
    else
        if $hold
            $mx = $cpx - $cox
            $my = $cpy - $coy
        else
            $drag = 0
        endif
    endif
endif
z87 = $mx
w87 = $my
run = CustomShaderElement

[CommandListDrawPage0]
local $menu_w_px = $menu_width_px
local $menu_h_px = $menu_height_px
local $grid_w_px = 64 + 92 * 4
local $grid_h_px = 64 + 92 * 1
local $left = $mx + ($menu_w_px - $grid_w_px) / 2 / $ww
local $top = $my + ($menu_h_px - $grid_h_px) / 2 / $wh
local $step_x = 92 / $ww
local $step_y = 92 / $wh

$hovering = 0
$slot = 0
x87 = 64 / $ww
y87 = 64 / $wh

z87 = $left
w87 = $top
run = CommandListSlot
z87 = $left + $step_x
w87 = $top
run = CommandListSlot
z87 = $left + $step_x * 2
w87 = $top
run = CommandListSlot
z87 = $left + $step_x * 3
w87 = $top
run = CommandListSlot
z87 = $left + $step_x * 4
w87 = $top
run = CommandListSlot

z87 = $left
w87 = $top + $step_y
run = CommandListSlot
z87 = $left + $step_x
w87 = $top + $step_y
run = CommandListSlot
z87 = $left + $step_x * 2
w87 = $top + $step_y
run = CommandListSlot
z87 = $left + $step_x * 3
w87 = $top + $step_y
run = CommandListSlot
z87 = $left + $step_x * 4
w87 = $top + $step_y
run = CommandListSlot

[CommandListDrawPage1]
local $menu_w_px = $menu_width_px
local $menu_h_px = $menu_height_px
local $grid_w_px = 64 + 92 * 4
local $grid_h_px = 64 + 92 * 2
local $left = $mx + ($menu_w_px - $grid_w_px) / 2 / $ww
local $top = $my + ($menu_h_px - $grid_h_px) / 2 / $wh
local $row3_w_px = 64 + 92 * 3
local $row3_left = $mx + ($menu_w_px - $row3_w_px) / 2 / $ww
local $step_x = 92 / $ww
local $step_y = 92 / $wh

$hovering = 0
$slot = 0
x87 = 64 / $ww
y87 = 64 / $wh

z87 = $left
w87 = $top
run = CommandListSlot
z87 = $left + $step_x
w87 = $top
run = CommandListSlot
z87 = $left + $step_x * 2
w87 = $top
run = CommandListSlot
z87 = $left + $step_x * 3
w87 = $top
run = CommandListSlot
z87 = $left + $step_x * 4
w87 = $top
run = CommandListSlot

z87 = $left
w87 = $top + $step_y
run = CommandListSlot
z87 = $left + $step_x
w87 = $top + $step_y
run = CommandListSlot
z87 = $left + $step_x * 2
w87 = $top + $step_y
run = CommandListSlot
z87 = $left + $step_x * 3
w87 = $top + $step_y
run = CommandListSlot
z87 = $left + $step_x * 4
w87 = $top + $step_y
run = CommandListSlot

z87 = $row3_left
w87 = $top + $step_y * 2
run = CommandListSlot
z87 = $row3_left + $step_x
w87 = $top + $step_y * 2
run = CommandListSlot
z87 = $row3_left + $step_x * 2
w87 = $top + $step_y * 2
run = CommandListSlot
z87 = $row3_left + $step_x * 3
w87 = $top + $step_y * 2
run = CommandListSlot

[CommandListDrawPage2]
local $menu_w_px = $menu_width_px
local $menu_h_px = $menu_height_px
local $shape_block_w_px = 470
local $shape_block_h_px = 64 + 88 * 3
local $left_px = ($menu_w_px - $shape_block_w_px) / 2
local $right_px = $left_px + 254
local $left = $mx + $left_px / $ww
local $right = $mx + $right_px / $ww
local $top = $my + ($menu_h_px - $shape_block_h_px) / 2 / $wh
local $step_y = 88 / $wh

$hovering = 0
z87 = $left
w87 = $top
run = CommandListShapeSliderLegAdjustmentLR
z87 = $right
w87 = $top
run = CommandListShapeSliderLegAdjustmentFB

z87 = $left
w87 = $top + $step_y
run = CommandListShapeSliderNipples
z87 = $right
w87 = $top + $step_y
run = CommandListShapeSliderAreola

z87 = $left
w87 = $top + $step_y * 2
run = CommandListShapeSliderPregnancy
z87 = $right
w87 = $top + $step_y * 2
run = CommandListShapeSliderRopeVag

z87 = $left
w87 = $top + $step_y * 3
run = CommandListShapeSliderAnalToyAnim
z87 = $right
w87 = $top + $step_y * 3
run = CommandListShapeSliderSexToyAnim

[CommandListShapeSliderPregnancy]
x87 = 64 / $ww
y87 = 64 / $wh
ps-t100 = ResourceItemSlot
run = CustomShaderElement
x87 = 52 / $ww
y87 = 52 / $wh
z87 = z87 + 6 / $ww
w87 = w87 + 6 / $wh
ps-t100 = ResourceMenuItem.29
run = CustomShaderElement
z87 = z87 - 6 / $ww + 76 / $ww
w87 = w87 - 6 / $wh + 30 / $wh
x87 = 140 / $ww
y87 = 4 / $wh
ps-t100 = ResourceSlider
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $Pregnancy_shape * 140 / $ww
run = CustomShaderElement
x87 = 140 / $ww
run = CommandListCursorPregnancyShape

[CommandListShapeSliderAreola]
x87 = 64 / $ww
y87 = 64 / $wh
ps-t100 = ResourceItemSlot
run = CustomShaderElement
x87 = 52 / $ww
y87 = 52 / $wh
z87 = z87 + 6 / $ww
w87 = w87 + 6 / $wh
ps-t100 = ResourceMenuItem.30
run = CustomShaderElement
z87 = z87 - 6 / $ww + 76 / $ww
w87 = w87 - 6 / $wh + 30 / $wh
x87 = 140 / $ww
y87 = 4 / $wh
ps-t100 = ResourceSlider
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $Areola_shape * 140 / $ww
run = CustomShaderElement
x87 = 140 / $ww
run = CommandListCursorAreolaShape

[CommandListShapeSliderLegAdjustmentFB]
x87 = 64 / $ww
y87 = 64 / $wh
ps-t100 = ResourceItemSlot
run = CustomShaderElement
x87 = 52 / $ww
y87 = 52 / $wh
z87 = z87 + 6 / $ww
w87 = w87 + 6 / $wh
ps-t100 = ResourceMenuItem.31
run = CustomShaderElement
z87 = z87 - 6 / $ww + 76 / $ww
w87 = w87 - 6 / $wh + 30 / $wh
x87 = 140 / $ww
y87 = 4 / $wh
ps-t100 = ResourceSlider
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $Leg_AdjustmentFB * 140 / $ww
run = CustomShaderElement
x87 = 140 / $ww
run = CommandListCursorLegAdjustmentFB

[CommandListShapeSliderNipples]
x87 = 64 / $ww
y87 = 64 / $wh
ps-t100 = ResourceItemSlot
run = CustomShaderElement
x87 = 52 / $ww
y87 = 52 / $wh
z87 = z87 + 6 / $ww
w87 = w87 + 6 / $wh
ps-t100 = ResourceMenuItem.32
run = CustomShaderElement
z87 = z87 - 6 / $ww + 76 / $ww
w87 = w87 - 6 / $wh + 30 / $wh
x87 = 140 / $ww
y87 = 4 / $wh
ps-t100 = ResourceSlider
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $Nipples_shape * 140 / $ww
run = CustomShaderElement
x87 = 140 / $ww
run = CommandListCursorNipplesShape

[CommandListShapeSliderLegAdjustmentLR]
x87 = 64 / $ww
y87 = 64 / $wh
ps-t100 = ResourceItemSlot
run = CustomShaderElement
x87 = 52 / $ww
y87 = 52 / $wh
z87 = z87 + 6 / $ww
w87 = w87 + 6 / $wh
ps-t100 = ResourceMenuItem.33
run = CustomShaderElement
z87 = z87 - 6 / $ww + 76 / $ww
w87 = w87 - 6 / $wh + 30 / $wh
x87 = 140 / $ww
y87 = 4 / $wh
ps-t100 = ResourceSlider
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $Leg_AdjustmentLR * 140 / $ww
run = CustomShaderElement
x87 = 140 / $ww
run = CommandListCursorLegAdjustmentLR

[CommandListShapeSliderRopeVag]
x87 = 64 / $ww
y87 = 64 / $wh
ps-t100 = ResourceItemSlot
run = CustomShaderElement
x87 = 52 / $ww
y87 = 52 / $wh
z87 = z87 + 6 / $ww
w87 = w87 + 6 / $wh
ps-t100 = ResourceMenuItem.34
run = CustomShaderElement
z87 = z87 - 6 / $ww + 76 / $ww
w87 = w87 - 6 / $wh + 30 / $wh
x87 = 140 / $ww
y87 = 4 / $wh
ps-t100 = ResourceSlider
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $RopeVag_shape * 140 / $ww
run = CustomShaderElement
x87 = 140 / $ww
run = CommandListCursorRopeVagShape

[CommandListShapeSliderAnalToyAnim]
local $slotLeft = z87
local $slotTop = w87
x87 = 64 / $ww
y87 = 64 / $wh
ps-t100 = ResourceItemSlot
run = CustomShaderElement
x87 = 52 / $ww
y87 = 52 / $wh
z87 = $slotLeft + 6 / $ww
w87 = $slotTop + 6 / $wh
ps-t100 = ResourceMenuItem.35
run = CustomShaderElement
z87 = $slotLeft + 76 / $ww
w87 = $slotTop + 30 / $wh
x87 = 140 / $ww
y87 = 4 / $wh
ps-t100 = ResourceSlider
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $AnalToyAnim * 140 / $ww
run = CustomShaderElement
x87 = 140 / $ww
run = CommandListCursorAnalToyAnim

[CommandListShapeSliderSexToyAnim]
local $slotLeft = z87
local $slotTop = w87
x87 = 64 / $ww
y87 = 64 / $wh
ps-t100 = ResourceItemSlot
run = CustomShaderElement
x87 = 52 / $ww
y87 = 52 / $wh
z87 = $slotLeft + 6 / $ww
w87 = $slotTop + 6 / $wh
ps-t100 = ResourceMenuItem.36
run = CustomShaderElement
z87 = $slotLeft + 76 / $ww
w87 = $slotTop + 30 / $wh
x87 = 140 / $ww
y87 = 4 / $wh
ps-t100 = ResourceSlider
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $SexToyAnim * 140 / $ww
run = CustomShaderElement
x87 = 140 / $ww
run = CommandListCursorSexToyAnim

[CommandListDrawArrows]
local $arrowHitPadX = 18 / $ww
local $arrowHitTop = $my
local $arrowHitBottom = $my + $menu_height_px / $wh

$slot = -2
x87 = 48 / $ww
y87 = 48 / $wh
z87 = $mx - 5 / $ww - x87
w87 = $my + ($menu_height_px - 50) / 2 / $wh
local $leftHitL = z87 - $arrowHitPadX
local $leftHitR = $mx
if $cpx > $leftHitL && $cpx < $leftHitR && $cpy > $arrowHitTop && $cpy < $arrowHitBottom
    ps-t100 = ResourceArrowLeftHover
    $menu_cursor_in_area = 1
    $hovering = 1
    $hoveredSlot = $slot
    $selectedSlot = 0
else
    ps-t100 = ResourceArrowLeft
endif
run = CustomShaderElement

$slot = -1
z87 = $mx + $menu_width_px / $ww + 5 / $ww
w87 = $my + ($menu_height_px - 50) / 2 / $wh
local $rightHitL = $mx + $menu_width_px / $ww
local $rightHitR = z87 + x87 + $arrowHitPadX
if $cpx > $rightHitL && $cpx < $rightHitR && $cpy > $arrowHitTop && $cpy < $arrowHitBottom
    ps-t100 = ResourceArrowRightHover
    $menu_cursor_in_area = 1
    $hovering = 1
    $hoveredSlot = $slot
    $selectedSlot = 0
else
    ps-t100 = ResourceArrowRight
endif
run = CustomShaderElement

[CommandListSlot]
$slot = $slot + 1
run = CommandListSlotItemImage
local $iconHitPadLeft = 8 / $ww
local $iconHitPadRight = 2 / $ww
local $iconHitPadTop = 8 / $wh
local $iconHitPadBottom = 2 / $wh
local $slotDisabled = 0
if $slotDisabled == 0 && $cpx > (z87 - $iconHitPadLeft) && $cpx < (z87 + x87 + $iconHitPadRight) && $cpy > (w87 - $iconHitPadTop) && $cpy < (w87 + y87 + $iconHitPadBottom)
    ps-t100 = ResourceItemSlotHover.1
    $hovering = 1
    $hoveredSlot = $slot
    $selectedSlot = 0
else
    ps-t100 = ResourceItemSlot
endif
run = CustomShaderElement
if $clickedSlot == $slot && $slotDisabled == 0
    ps-t100 = ResourceItemSlotHover.2
    run = CustomShaderElement
endif
if $slotDisabled == 1
    x87 = 52 / $ww
    y87 = 52 / $wh
    z87 = z87 + 6 / $ww
    w87 = w87 + 6 / $wh
    ps-t100 = ResourceMenuDisabled
    run = CustomShaderElement
    x87 = 64 / $ww
    y87 = 64 / $wh
    z87 = z87 - 6 / $ww
    w87 = w87 - 6 / $wh
endif

[CommandListSlotItemImage]
x87 = 52 / $ww
y87 = 52 / $wh
z87 = z87 + 6 / $ww
w87 = w87 + 6 / $wh
local $itemIndex = $slot
if $page == 1
    $itemIndex = $slot + 10
elif $page == 2
    $itemIndex = $slot + 28
endif
if $itemIndex == 1
    ps-t100 = ResourceMenuItem.1
elif $itemIndex == 2
    ps-t100 = ResourceMenuItem.2
elif $itemIndex == 3
    ps-t100 = ResourceMenuItem.3
elif $itemIndex == 4
    ps-t100 = ResourceMenuItem.4
elif $itemIndex == 5
    ps-t100 = ResourceMenuItem.5
elif $itemIndex == 6
    ps-t100 = ResourceMenuItem.6
elif $itemIndex == 7
    ps-t100 = ResourceMenuItem.7
elif $itemIndex == 8
    ps-t100 = ResourceMenuItem.8
elif $itemIndex == 9
    ps-t100 = ResourceMenuItem.9
elif $itemIndex == 10
    ps-t100 = ResourceMenuItem.10
elif $itemIndex == 11
    ps-t100 = ResourceMenuItem.11
elif $itemIndex == 12
    ps-t100 = ResourceMenuItem.12
elif $itemIndex == 13
    ps-t100 = ResourceMenuItem.13
elif $itemIndex == 14
    ps-t100 = ResourceMenuItem.14
elif $itemIndex == 15
    ps-t100 = ResourceMenuItem.15
elif $itemIndex == 16
    ps-t100 = ResourceMenuItem.16
elif $itemIndex == 17
    ps-t100 = ResourceMenuItem.17
elif $itemIndex == 18
    ps-t100 = ResourceMenuItem.18
elif $itemIndex == 19
    ps-t100 = ResourceMenuItem.19
elif $itemIndex == 20
    ps-t100 = ResourceMenuItem.20
elif $itemIndex == 21
    ps-t100 = ResourceMenuItem.21
elif $itemIndex == 22
    ps-t100 = ResourceMenuItem.22
elif $itemIndex == 23
    ps-t100 = ResourceMenuItem.23
elif $itemIndex == 24
    ps-t100 = ResourceMenuItem.24
elif $itemIndex == 25
    ps-t100 = ResourceMenuItem.25
elif $itemIndex == 26
    ps-t100 = ResourceMenuItem.26
elif $itemIndex == 27
    ps-t100 = ResourceMenuItem.27
elif $itemIndex == 28
    ps-t100 = ResourceMenuItem.28
elif $itemIndex == 29
    ps-t100 = ResourceMenuItem.29
elif $itemIndex == 30
    ps-t100 = ResourceMenuItem.30
elif $itemIndex == 31
    ps-t100 = ResourceMenuItem.31
elif $itemIndex == 32
    ps-t100 = ResourceMenuItem.32
elif $itemIndex == 33
    ps-t100 = ResourceMenuItem.33
elif $itemIndex == 34
    ps-t100 = ResourceMenuItem.34
endif
run = CustomShaderElement
x87 = 64 / $ww
y87 = 64 / $wh
z87 = z87 - 6 / $ww
w87 = w87 - 6 / $wh

[CommandListCursorFreqLR]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
if $cpx > $x && $cpx < $xo && $holdShape == 0
    if $cpy > $y - 15 / $wh && $cpy < $yo + 15 / $wh
        $hovering = 2
        $selectedSlot = 0
    endif
endif
if $holdShape == 2
    local $val = (($cpx - $x) / ($xo - $x))
    if $val < 0
        $val = 0
    elif $val > 1
        $val = 1
    endif
    $targetNipplesShape = $val
    $targetAreolaShape = $val
endif
z87 = z87 + x87 * $Nipples_shape - 14 / $ww
if $hovering == 2 || $holdShape == 2
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateNipplesShape
run = CommandListInterpolateAreolaShape

[CommandListCursorFreqVar]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
if $cpx > $x && $cpx < $xo && $holdShape == 0
    if $cpy > $y - 15 / $wh && $cpy < $yo + 15 / $wh
        $hovering = 3
        $selectedSlot = 0
    endif
endif
if $holdShape == 3
    $targetRopeVagShape = (($cpx - $x) / ($xo - $x))
    if $targetRopeVagShape < 0
        $targetRopeVagShape = 0
    elif $targetRopeVagShape > 1
        $targetRopeVagShape = 1
    endif
endif
z87 = z87 + x87 * $RopeVag_shape - 14 / $ww
if $hovering == 3 || $holdShape == 3
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateRopeVagShape

[CommandListCursorPregnancyShape]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
local $hitPadX = 18 / $ww
local $hitPadY = 18 / $wh
if $cpx > ($x - $hitPadX) && $cpx < ($xo + $hitPadX) && $holdShape == 0
    if $cpy > ($y - $hitPadY) && $cpy < ($yo + $hitPadY)
        $hovering = 2
        $selectedSlot = 0
    endif
endif
if $holdShape == 2
    $targetPregnancyShape = (($cpx - $x) / ($xo - $x))
    if $targetPregnancyShape < 0
        $targetPregnancyShape = 0
    elif $targetPregnancyShape > 1
        $targetPregnancyShape = 1
    endif
endif
z87 = z87 + x87 * $Pregnancy_shape - 14 / $ww
if $hovering == 2 || $holdShape == 2
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolatePregnancyShape

[CommandListCursorAreolaShape]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
local $hitPadX = 18 / $ww
local $hitPadY = 18 / $wh
if $cpx > ($x - $hitPadX) && $cpx < ($xo + $hitPadX) && $holdShape == 0
    if $cpy > ($y - $hitPadY) && $cpy < ($yo + $hitPadY)
        $hovering = 3
        $selectedSlot = 0
    endif
endif
if $holdShape == 3
    $targetAreolaShape = (($cpx - $x) / ($xo - $x))
    if $targetAreolaShape < 0
        $targetAreolaShape = 0
    elif $targetAreolaShape > 1
        $targetAreolaShape = 1
    endif
endif
z87 = z87 + x87 * $Areola_shape - 14 / $ww
if $hovering == 3 || $holdShape == 3
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateAreolaShape

[CommandListCursorLegAdjustmentFB]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
local $hitPadX = 18 / $ww
local $hitPadY = 18 / $wh
if $cpx > ($x - $hitPadX) && $cpx < ($xo + $hitPadX) && $holdShape == 0
    if $cpy > ($y - $hitPadY) && $cpy < ($yo + $hitPadY)
        $hovering = 4
        $selectedSlot = 0
    endif
endif
if $holdShape == 4
    $targetLegAdjustmentFB = (($cpx - $x) / ($xo - $x))
    if $targetLegAdjustmentFB < 0
        $targetLegAdjustmentFB = 0
    elif $targetLegAdjustmentFB > 1
        $targetLegAdjustmentFB = 1
    endif
endif
z87 = z87 + x87 * $Leg_AdjustmentFB - 14 / $ww
if $hovering == 4 || $holdShape == 4
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateLegAdjustmentFB

[CommandListCursorNipplesShape]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
local $hitPadX = 18 / $ww
local $hitPadY = 18 / $wh
if $cpx > ($x - $hitPadX) && $cpx < ($xo + $hitPadX) && $holdShape == 0
    if $cpy > ($y - $hitPadY) && $cpy < ($yo + $hitPadY)
        $hovering = 5
        $selectedSlot = 0
    endif
endif
if $holdShape == 5
    $targetNipplesShape = (($cpx - $x) / ($xo - $x))
    if $targetNipplesShape < 0
        $targetNipplesShape = 0
    elif $targetNipplesShape > 1
        $targetNipplesShape = 1
    endif
endif
z87 = z87 + x87 * $Nipples_shape - 14 / $ww
if $hovering == 5 || $holdShape == 5
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateNipplesShape

[CommandListCursorLegAdjustmentLR]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
local $hitPadX = 18 / $ww
local $hitPadY = 18 / $wh
if $cpx > ($x - $hitPadX) && $cpx < ($xo + $hitPadX) && $holdShape == 0
    if $cpy > ($y - $hitPadY) && $cpy < ($yo + $hitPadY)
        $hovering = 6
        $selectedSlot = 0
    endif
endif
if $holdShape == 6
    $targetLegAdjustmentLR = (($cpx - $x) / ($xo - $x))
    if $targetLegAdjustmentLR < 0
        $targetLegAdjustmentLR = 0
    elif $targetLegAdjustmentLR > 1
        $targetLegAdjustmentLR = 1
    endif
endif
z87 = z87 + x87 * $Leg_AdjustmentLR - 14 / $ww
if $hovering == 6 || $holdShape == 6
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateLegAdjustmentLR

[CommandListCursorRopeVagShape]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
local $hitPadX = 18 / $ww
local $hitPadY = 18 / $wh
if $cpx > ($x - $hitPadX) && $cpx < ($xo + $hitPadX) && $holdShape == 0
    if $cpy > ($y - $hitPadY) && $cpy < ($yo + $hitPadY)
        $hovering = 7
        $selectedSlot = 0
    endif
endif
if $holdShape == 7
    $targetRopeVagShape = (($cpx - $x) / ($xo - $x))
    if $targetRopeVagShape < 0
        $targetRopeVagShape = 0
    elif $targetRopeVagShape > 1
        $targetRopeVagShape = 1
    endif
endif
z87 = z87 + x87 * $RopeVag_shape - 14 / $ww
if $hovering == 7 || $holdShape == 7
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateRopeVagShape

[CommandListCursorAnalToyAnim]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
local $hitPadX = 18 / $ww
local $hitPadY = 18 / $wh
if $cpx > ($x - $hitPadX) && $cpx < ($xo + $hitPadX) && $holdShape == 0
    if $cpy > ($y - $hitPadY) && $cpy < ($yo + $hitPadY)
        $hovering = 8
        $selectedSlot = 0
    endif
endif
if $holdShape == 8
    $targetAnalToyAnim = (($cpx - $x) / ($xo - $x))
    if $targetAnalToyAnim < 0
        $targetAnalToyAnim = 0
    elif $targetAnalToyAnim > 1
        $targetAnalToyAnim = 1
    endif
endif
z87 = z87 + x87 * $AnalToyAnim - 14 / $ww
if $hovering == 8 || $holdShape == 8
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateAnalToyAnim

[CommandListCursorSexToyAnim]
local $x = z87
local $y = w87
local $xo = z87 + x87
local $yo = w87 + y87
local $hitPadX = 18 / $ww
local $hitPadY = 18 / $wh
if $cpx > ($x - $hitPadX) && $cpx < ($xo + $hitPadX) && $holdShape == 0
    if $cpy > ($y - $hitPadY) && $cpy < ($yo + $hitPadY)
        $hovering = 9
        $selectedSlot = 0
    endif
endif
if $holdShape == 9
    $targetSexToyAnim = (($cpx - $x) / ($xo - $x))
    if $targetSexToyAnim < 0
        $targetSexToyAnim = 0
    elif $targetSexToyAnim > 1
        $targetSexToyAnim = 1
    endif
endif
z87 = z87 + x87 * $SexToyAnim - 14 / $ww
if $hovering == 9 || $holdShape == 9
    ps-t100 = ResourceButtonHover
else
    ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement
run = CommandListInterpolateSexToyAnim

[CommandListInterpolateAnalToyAnim]
local $td = 0.033
local $ds = ($targetAnalToyAnim - $AnalToyAnim) / $td
$AnalToyAnim = $AnalToyAnim + $ds * $dt
if $AnalToyAnim < 0.001
    $AnalToyAnim = 0
elif $AnalToyAnim > 0.999
    $AnalToyAnim = 1
endif

[CommandListInterpolateSexToyAnim]
local $td = 0.033
local $ds = ($targetSexToyAnim - $SexToyAnim) / $td
$SexToyAnim = $SexToyAnim + $ds * $dt
if $SexToyAnim < 0.001
    $SexToyAnim = 0
elif $SexToyAnim > 0.999
    $SexToyAnim = 1
endif

[CommandListInterpolatePregnancyShape]
local $td = 0.033
local $ds = ($targetPregnancyShape - $Pregnancy_shape) / $td
$Pregnancy_shape = $Pregnancy_shape + $ds * $dt
if $Pregnancy_shape < 0.001
    $Pregnancy_shape = 0
elif $Pregnancy_shape > 0.999
    $Pregnancy_shape = 1
endif

[CommandListInterpolateLegAdjustmentFB]
local $td = 0.033
local $ds = ($targetLegAdjustmentFB - $Leg_AdjustmentFB) / $td
$Leg_AdjustmentFB = $Leg_AdjustmentFB + $ds * $dt
if $Leg_AdjustmentFB < 0.001
    $Leg_AdjustmentFB = 0
elif $Leg_AdjustmentFB > 0.999
    $Leg_AdjustmentFB = 1
endif

[CommandListInterpolateLegAdjustmentLR]
local $td = 0.033
local $ds = ($targetLegAdjustmentLR - $Leg_AdjustmentLR) / $td
$Leg_AdjustmentLR = $Leg_AdjustmentLR + $ds * $dt
if $Leg_AdjustmentLR < 0.001
    $Leg_AdjustmentLR = 0
elif $Leg_AdjustmentLR > 0.999
    $Leg_AdjustmentLR = 1
endif

[CommandListInterpolateNipplesShape]
local $td = 0.033
local $ds = ($targetNipplesShape - $Nipples_shape) / $td
$Nipples_shape = $Nipples_shape + $ds * $dt
if $Nipples_shape < 0.001
    $Nipples_shape = 0
elif $Nipples_shape > 0.999
    $Nipples_shape = 1
endif

[CommandListInterpolateAreolaShape]
local $td = 0.033
local $ds = ($targetAreolaShape - $Areola_shape) / $td
$Areola_shape = $Areola_shape + $ds * $dt
if $Areola_shape < 0.001
    $Areola_shape = 0
elif $Areola_shape > 0.999
    $Areola_shape = 1
endif

[CommandListInterpolateRopeVagShape]
local $td = 0.033
local $ds = ($targetRopeVagShape - $RopeVag_shape) / $td
$RopeVag_shape = $RopeVag_shape + $ds * $dt
if $RopeVag_shape < 0.001
    $RopeVag_shape = 0
elif $RopeVag_shape > 0.999
    $RopeVag_shape = 1
endif

[CommandListOutfitMenu]
$hovering = 0
run = CommandListDimensions
$menu_cursor_in_area = 0
run = CommandListBackground
if $page >= $total_pages
    $page = 0
endif
if $page == 0
    run = CommandListDrawPage0
elif $page == 1
    run = CommandListDrawPage1
else
    run = CommandListDrawPage2
endif
run = CommandListDrawArrows

[CustomShaderElement]
vs = .\res\draw_2d.hlsl
ps = .\res\draw_2d.hlsl
run = BuiltInCommandListUnbindAllRenderTargets
blend = ADD SRC_ALPHA INV_SRC_ALPHA
cull = none
topology = triangle_strip
o0 = set_viewport bb
Draw = 4,0

[CommandListRegisterMod]
$\WWMIv1\required_wwmi_version = $required_wwmi_version
$\WWMIv1\object_guid = $object_guid
Resource\WWMIv1\ModName = ref ResourceModName
Resource\WWMIv1\ModAuthor = ref ResourceModAuthor
Resource\WWMIv1\ModDesc = ref ResourceModDesc
Resource\WWMIv1\ModLink = ref ResourceModLink
Resource\WWMIv1\ModLogo = ref ResourceModLogo
run = CommandList\WWMIv1\RegisterMod
$mod_id = $\WWMIv1\mod_id
if $mod_id >= 0
    $mod_enabled = 1
endif

[CommandListUpdateMergedSkeleton]
$merge_status_id_0 = 0
$merge_status_id_1 = 0
$merge_status_id_2 = 0
$merge_status_id_3 = 0
$merge_status_id_4 = 0
$merge_status_id_5 = 0
$merge_status_id_6 = 0
$merge_status_id_7 = 0
ResourceMergedSkeleton = copy ResourceMergedSkeletonRW
ResourceExtraMergedSkeleton = copy ResourceExtraMergedSkeletonRW
run = CommandListRemapMergedSkeleton

[ResourceMergedSkeletonRemap]
[ResourceExtraMergedSkeletonRemap]

[ResourceBlendBufferOverride]
[ResourceExtraMergedSkeletonOverride]
[ResourceMergedSkeletonOverride]

[ResourceRemappedBlendBufferRW]
[ResourceRemappedSkeletonRW]
[ResourceExtraRemappedSkeletonRW]

[ResourceRemappedBlendBufferComponent3]
[ResourceRemappedSkeletonComponent3]
[ResourceExtraRemappedSkeletonComponent3]

[ResourceRemappedBlendBufferComponent4]
[ResourceRemappedSkeletonComponent4]
[ResourceExtraRemappedSkeletonComponent4]

[ResourceRemappedBlendBufferComponent5]
[ResourceRemappedSkeletonComponent5]
[ResourceExtraRemappedSkeletonComponent5]

[ResourceRemappedBlendBufferComponent6]
[ResourceRemappedSkeletonComponent6]
[ResourceExtraRemappedSkeletonComponent6]

[CommandListInitializeBlendRemaps]
local $blend_remaps_initialized
if !$blend_remaps_initialized
    ResourceRemappedSkeletonRW = copy ResourceMergedSkeletonRW
    ResourceExtraRemappedSkeletonRW = copy ResourceExtraMergedSkeletonRW

    $\WWMIv1\custom_vertex_count = $mesh_vertex_count
    $\WWMIv1\weights_per_vertex_count = 8
    cs-t34 = ref ResourceBlendRemapReverseBuffer
    cs-t35 = ref ResourceBlendRemapVertexVGBuffer

    $\WWMIv1\blend_remap_id = 0
    ResourceRemappedBlendBufferRW = copy ResourceBlendBufferNoStride
    cs-u4 = ref ResourceRemappedBlendBufferRW
    run = CustomShader\WWMIv1\BlendRemapper
    ResourceRemappedBlendBufferComponent3 = copy ResourceRemappedBlendBufferRW
    ResourceRemappedBlendBufferComponent3 = copy_desc ResourceBlendBuffer

    $\WWMIv1\blend_remap_id = 1
    ResourceRemappedBlendBufferRW = copy ResourceBlendBufferNoStride
    cs-u4 = ref ResourceRemappedBlendBufferRW
    run = CustomShader\WWMIv1\BlendRemapper
    ResourceRemappedBlendBufferComponent4 = copy ResourceRemappedBlendBufferRW
    ResourceRemappedBlendBufferComponent4 = copy_desc ResourceBlendBuffer

    $\WWMIv1\blend_remap_id = 2
    ResourceRemappedBlendBufferRW = copy ResourceBlendBufferNoStride
    cs-u4 = ref ResourceRemappedBlendBufferRW
    run = CustomShader\WWMIv1\BlendRemapper
    ResourceRemappedBlendBufferComponent5 = copy ResourceRemappedBlendBufferRW
    ResourceRemappedBlendBufferComponent5 = copy_desc ResourceBlendBuffer

    $\WWMIv1\blend_remap_id = 3
    ResourceRemappedBlendBufferRW = copy ResourceBlendBufferNoStride
    cs-u4 = ref ResourceRemappedBlendBufferRW
    run = CustomShader\WWMIv1\BlendRemapper
    ResourceRemappedBlendBufferComponent6 = copy ResourceRemappedBlendBufferRW
    ResourceRemappedBlendBufferComponent6 = copy_desc ResourceBlendBuffer

    $blend_remaps_initialized = 1
endif

[CommandListRemapMergedSkeleton]
ResourceMergedSkeletonRemap = copy ResourceMergedSkeletonRW
ResourceExtraMergedSkeletonRemap = copy ResourceExtraMergedSkeletonRW

cs-t37 = ResourceBlendRemapForwardBuffer

$\WWMIv1\blend_remap_id = 0
$\WWMIv1\vg_count = 129
cs-t38 = ResourceMergedSkeletonRemap
cs-u5 = ResourceRemappedSkeletonRW
run = CustomShader\WWMIv1\SkeletonRemapper
ResourceRemappedSkeletonComponent3 = copy ResourceRemappedSkeletonRW
cs-t38 = ResourceExtraMergedSkeletonRemap
cs-u5 = ResourceExtraRemappedSkeletonRW
run = CustomShader\WWMIv1\SkeletonRemapper
ResourceExtraRemappedSkeletonComponent3 = copy ResourceExtraRemappedSkeletonRW

$\WWMIv1\blend_remap_id = 1
$\WWMIv1\vg_count = 127
cs-t38 = ResourceMergedSkeletonRemap
cs-u5 = ResourceRemappedSkeletonRW
run = CustomShader\WWMIv1\SkeletonRemapper
ResourceRemappedSkeletonComponent4 = copy ResourceRemappedSkeletonRW
cs-t38 = ResourceExtraMergedSkeletonRemap
cs-u5 = ResourceExtraRemappedSkeletonRW
run = CustomShader\WWMIv1\SkeletonRemapper
ResourceExtraRemappedSkeletonComponent4 = copy ResourceExtraRemappedSkeletonRW

$\WWMIv1\blend_remap_id = 2
$\WWMIv1\vg_count = 15
cs-t38 = ResourceMergedSkeletonRemap
cs-u5 = ResourceRemappedSkeletonRW
run = CustomShader\WWMIv1\SkeletonRemapper
ResourceRemappedSkeletonComponent5 = copy ResourceRemappedSkeletonRW
cs-t38 = ResourceExtraMergedSkeletonRemap
cs-u5 = ResourceExtraRemappedSkeletonRW
run = CustomShader\WWMIv1\SkeletonRemapper
ResourceExtraRemappedSkeletonComponent5 = copy ResourceExtraRemappedSkeletonRW

$\WWMIv1\blend_remap_id = 3
$\WWMIv1\vg_count = 48
cs-t38 = ResourceMergedSkeletonRemap
cs-u5 = ResourceRemappedSkeletonRW
run = CustomShader\WWMIv1\SkeletonRemapper
ResourceRemappedSkeletonComponent6 = copy ResourceRemappedSkeletonRW
cs-t38 = ResourceExtraMergedSkeletonRemap
cs-u5 = ResourceExtraRemappedSkeletonRW
run = CustomShader\WWMIv1\SkeletonRemapper
ResourceExtraRemappedSkeletonComponent6 = copy ResourceExtraRemappedSkeletonRW

; Resources: Mod Info -------------------------

[ResourceModName]
; type = Buffer
; data = "Unknown Mod Name"

[ResourceModAuthor]
; type = Buffer
; data = "Unknown Mod Author"

[ResourceModDesc]
; type = Buffer
; data = "Empty Mod Description"

[ResourceModLink]
; type = Buffer
; data = "Empty Mod Link"

[ResourceModLogo]
; filename = Textures/Logo.dds

; Shading: Draw Call Stacks Processing -------------------------

[TextureOverrideMarkBoneDataCB]
hash = f02baf77
match_priority = 0
filter_index = 3381.7777

[CommandListMergeSkeleton]
if $merge_status_id == 0
	if vs-cb4 == 3381.7777
		cs-cb8 = ref vs-cb4
		cs-u6 = ResourceMergedSkeletonRW
		$\WWMIv1\custom_mesh_scale = 1.00
		run = CustomShader\WWMIv1\SkeletonMerger
		$merge_status_id = 1
	endif
endif
if $merge_status_id == 1
	if vs-cb4 == 3381.7777 && vs-cb3 == 3381.7777
		cs-cb8 = ref vs-cb3
		cs-u6 = ResourceExtraMergedSkeletonRW
		$\WWMIv1\custom_mesh_scale = 1.00
		run = CustomShader\WWMIv1\SkeletonMerger
		$merge_status_id = 2
	endif
endif

[CommandListTriggerResourceOverrides]
CheckTextureOverride = ps-t0
CheckTextureOverride = ps-t1
CheckTextureOverride = ps-t2
CheckTextureOverride = ps-t3
CheckTextureOverride = ps-t4
CheckTextureOverride = ps-t5
CheckTextureOverride = ps-t6
CheckTextureOverride = ps-t7
CheckTextureOverride = ps-t8
CheckTextureOverride = vs-cb3
CheckTextureOverride = vs-cb4

[CommandListOverrideSharedResources]
ResourceBypassVB0 = ref vb0
ib = ResourceIndexBuffer
vb0 = ResourceShapeKeyedPosition
vb1 = ResourceVectorBuffer
vb2 = ResourceTexcoordBuffer
vb3 = ResourceColorBuffer
if ResourceBlendBufferOverride === null
    vb4 = ResourceBlendBuffer
    if vs-cb4 == 3381.7777
        vs-cb4 = ref ResourceMergedSkeleton
		if vs-cb3 == 3381.7777
			vs-cb3 = ref ResourceExtraMergedSkeleton
		endif
	elif vs-cb3 == 3381.7777
		vs-cb3 = ref ResourceMergedSkeleton
    endif
else
    vb4 = ref ResourceBlendBufferOverride
    if vs-cb4 == 3381.7777
        vs-cb4 = ref ResourceMergedSkeletonOverride
		if vs-cb3 == 3381.7777
			vs-cb3 = ref ResourceExtraMergedSkeletonOverride
		endif
	elif vs-cb3 == 3381.7777
		vs-cb3 = ref ResourceMergedSkeletonOverride
    endif
endif
vb6 = null

[CommandListCleanupSharedResources]
vb0 = ref ResourceBypassVB0
if ResourceBlendBufferOverride !== null
    ResourceBlendBufferOverride = null
    ResourceMergedSkeletonOverride = null
    ResourceExtraMergedSkeletonOverride = null
endif

[TextureOverrideComponent0]
hash = 2738a0f0
match_first_index = 0
match_index_count = 25920
$object_detected = 1
if $mod_enabled
    if $merge_status_id_0 != 2
        $\WWMIv1\vg_offset = 0
        $\WWMIv1\vg_count = 64
		$merge_status_id = $merge_status_id_0
		run = CommandListMergeSkeleton
		$merge_status_id_0 = $merge_status_id
	endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources              
        ; Draw Component 0
        drawindexed = 25920, 0, 0
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent1]
hash = 2738a0f0
match_first_index = 25920
match_index_count = 36696
$object_detected = 1
if $mod_enabled
    if $merge_status_id_1 != 2
        $\WWMIv1\vg_offset = 64
        $\WWMIv1\vg_count = 51
		$merge_status_id = $merge_status_id_1
		run = CommandListMergeSkeleton
		$merge_status_id_1 = $merge_status_id
	endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        ; Draw Component 1
        drawindexed = 36696, 25920, 0
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent2]
hash = 2738a0f0
match_first_index = 62616
match_index_count = 12480
$object_detected = 1
if $mod_enabled
    if $merge_status_id_2 != 2
        $\WWMIv1\vg_offset = 115
        $\WWMIv1\vg_count = 21
		$merge_status_id = $merge_status_id_2
		run = CommandListMergeSkeleton
		$merge_status_id_2 = $merge_status_id
	endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        if $Blindfold == 0 && $Oral_ball == 0
            ; Draw Component 2_Face
        drawindexed = 12480, 99258, 0
        else if $Oral_ball != 0 && $Blindfold == 0
            ; Draw Component 2_BanMouth
            drawindexed = 12480, 75096, 0
        else if $Blindfold != 0 && $Oral_ball == 0
            ; Draw Component 2_BanEyes
            drawindexed = 12480, 62616, 0
        else if $Oral_ball != 0 && $Blindfold != 0
            ; Draw Component 2_BanMouthAndEyes
            drawindexed = 11682, 87576, 0
        endif
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent3]
hash = 2738a0f0
match_first_index = 75096
match_index_count = 95856
$object_detected = 1
if $mod_enabled

    if $merge_status_id_3 != 2
        $\WWMIv1\vg_offset = 136
        $\WWMIv1\vg_count = 127
		$merge_status_id = $merge_status_id_3
		run = CommandListMergeSkeleton
		$merge_status_id_3 = $merge_status_id
	endif
    if ResourceMergedSkeleton !== null
        handling = skip
        ResourceBlendBufferOverride = ref ResourceRemappedBlendBufferComponent3
        ResourceMergedSkeletonOverride = ref ResourceRemappedSkeletonComponent3
        ResourceExtraMergedSkeletonOverride = ref ResourceExtraRemappedSkeletonComponent3
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
if $siwa == 1
        drawindexed = 47118, 480897, 0
elif $siwa == 2
        drawindexed = 47118, 528015, 0
elif $siwa == 3
        drawindexed = 47118, 575133, 0
elif $siwa == 4
        drawindexed = 47118, 622251, 0
endif
        if $Bra == 0
            $Nipples_shape = 0
            ; Draw Component 3_A_Bra
            drawindexed = 4488, 111738, 0
            ; Draw Component 3_A_Bra armor
            drawindexed = 3720, 116226, 0
            ; Draw Component 3_A_Cloth1_Up
            drawindexed = 2022, 131250, 0
        else if $Bra == 1
            ; Draw Component 3_A_Bra armor
            drawindexed = 3720, 116226, 0
            ; Draw Component 3_A_Cloth1_Up
            drawindexed = 2022, 131250, 0
             else if $Bra == 2
            ; Draw Component 3_A_Bra armor
            drawindexed = 3720, 116226, 0
        else if $Bra == 3
            ; Draw Component 3_A_Cloth1_Up
            drawindexed = 2022, 131250, 0
        endif

        if $Cloth_down == 0
            ; Draw Component 3_A_Cloth2
            drawindexed = 3228, 133272, 0
            ; Draw Component 3_A_Cloth2_Down
            drawindexed = 2214, 136500, 0
        else if $Cloth_down == 1
            ; Draw Component 3_A_Cloth2
            drawindexed = 3228, 133272, 0
             else if $Cloth_down == 2
            ; Draw Component 3_A_Cloth2_Down
            drawindexed = 2214, 136500, 0
        endif

        if $Cloth_up == 0
            ; Draw Component 3_A_Cloth1
            drawindexed = 11304, 119946, 0
            ; Draw Component 3_A_Cloth_Up
            drawindexed = 6090, 138714, 0
        else if $Cloth_up == 1
            ; Draw Component 3_A_Cloth_Up
            drawindexed = 6090, 138714, 0
        else if $Cloth_up == 2
            ; Draw Component 3_A_Cloth1
            drawindexed = 11304, 119946, 0
        else if $Cloth_up == 3
            ; Draw Component 3_A_Cloth_Up
            drawindexed = 6090, 138714, 0
        endif

        if $HeadAccessories == 0
            ; Draw Component 3_A_Hairpin
            drawindexed = 912, 144804, 0
        else if $HeadAccessories == 2
            ; Draw Component 3_A_Hairpin
            drawindexed = 912, 144804, 0
        endif

        ; Draw Component 3_A_Navel Nail
        drawindexed = 1296, 145716, 0
        if $Skirt == 0
            ; Draw Component 3_A_Skirt
            drawindexed = 14364, 147012, 0
        else if $Skirt == 1
            ; Draw Component 3_A_Skirt
            drawindexed = 14364, 147012, 0
        else if $Skirt == 2
            ; Draw Component 3_A_Skirt
            drawindexed = 14364, 147012, 0
        endif

        if $Sleeves == 0
            ; Draw Component 3_A_Sleeves1
            drawindexed = 9981, 161376, 0
            ; Draw Component 3_A_Sleeves2
            drawindexed = 80334, 171357, 0
            ; Draw Component 3_A_Wristband
            drawindexed = 2808, 251691, 0
        else if $Sleeves == 1
            ; Draw Component 3_A_Sleeves1
            drawindexed = 9981, 161376, 0
            ; Draw Component 3_A_Wristband
            drawindexed = 2808, 251691, 0
            else if $Sleeves == 2
            ; Draw Component 3_A_Sleeves1
            drawindexed = 9981, 161376, 0
        else if $Sleeves == 3
            ; Draw Component 3_A_Wristband
            drawindexed = 2808, 251691, 0
        endif

        if $Collar == 1
            ; Draw Component 3_B_Collar
            drawindexed = 8268, 310443, 0
        else if $Collar == 2
            $Anal_shape = 0.7
            ; Draw Component 3_B_Collar
            drawindexed = 8268, 310443, 0
            ; Draw Component 3_B_AnalHook
            drawindexed = 9018, 254499, 0
        else 
            $Anal_shape = 0
        endif
        if $Cloth_down == 2 || $Cloth_down == 3
            if $Collar == 0 || $Collar == 1
                if $AnalToy == 1
                    $Anal_shape = 0.8
                    ; Draw Component 3_B_AnalToy
                    drawindexed = 22248, 263517, 0
                else
                    $Anal_shape = 0
                endif
            endif
        endif

        if $Blindfold == 1
        ; Draw Component 3_B_Blindfold
        drawindexed = 14970, 293997, 0
        endif

        if $Cloth_down == 2 || $Cloth_down == 3
            if $SexToy == 1
                ; Draw Component 3_B_Clitoral O
                drawindexed = 1476, 308967, 0
            else if $SexToy == 2
                ; Draw Component 3_B_SexToy
                drawindexed = 60726, 420171, 0
            else if $SexToy == 3
                ; Draw Component 3_B_Clitoral O
                drawindexed = 1476, 308967, 0
                ; Draw Component 3_B_SexToy
                drawindexed = 60726, 420171, 0
            endif
        endif

        if $Controller == 1
            ; Draw Component 3_B_Controller
            drawindexed = 25692, 318711, 0
        endif

        if $Oral_ball == 1
            ; Draw Component 3_B_Mouthball
            drawindexed = 7344, 350475, 0
        else if $Oral_ball == 2 || $Oral_ball == 3
            ; Draw Component 3_B_MouthShackles
            drawindexed = 6072, 344403, 0
        endif

        if $Bra != 0
            if $NipplesRing == 1
                ; Draw Component 3_B_Nipple Rings
                drawindexed = 13476, 357819, 0
                ; Draw Component 3_B_Nipple Rings+
                drawindexed = 5760, 371295, 0
            else if $NipplesRing == 2
                ; Draw Component 3_B_Nipple Rings
                drawindexed = 13476, 357819, 0         
            else if $NipplesRing == 3
                    ; Draw Component 3_B_Nipple Rings+
                drawindexed = 5760, 371295, 0
            else if $NipplesRing == 4
                ; Draw Component 3_B_Nipple patch
                drawindexed = 2088, 377055, 0
            else if $NipplesRing == 5
                ; Draw Component 3_B_Band-aid
                drawindexed = 8232, 285765, 0
            endif
        endif

        if $Rope == 1 && ($Cloth_down == 2 || $Cloth_down == 3)
            if $Panci != 0
                ; Draw Component 3_B_Panci
                drawindexed = 28212, 379143, 0
            endif
        else if $Rope == 2 && ($Cloth_down == 2 || $Cloth_down == 3)
            if $Panci == 1
                ; Draw Component 3_B_Panci
                drawindexed = 28212, 379143, 0
                ; Draw Component 3_B_Panci+
                drawindexed = 12816, 407355, 0
            else if $Panci == 2
                ; Draw Component 3_B_Panci
                drawindexed = 28212, 379143, 0
            endif
        else if $Rope == 0 && ($Cloth_down == 2 || $Cloth_down == 3)
            if $Panci == 1
                ; Draw Component 3_B_Panci
                drawindexed = 28212, 379143, 0
                ; Draw Component 3_B_Panci+
                drawindexed = 12816, 407355, 0
            else if $Panci == 2
                ; Draw Component 3_B_Panci
                drawindexed = 28212, 379143, 0
            endif
        endif
        
        if $ScaleMarks == 0
            ; Draw Component 3_ScaleMark
            drawindexed = 1044, 671235, 0
        else if $ScaleMarks == 1
            ; Draw Component 3_B_Tattoos1
            drawindexed = 738, 669369, 0
        endif

        if $Tattoos == 1     
            ; Draw Component 3_B_Tattoos2
            drawindexed = 408, 670107, 0
        endif

        if $Pubic_hair == 0
            ; Draw Component 3_Pubic hair
            drawindexed = 720, 670515, 0
        endif

        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent4]
hash = 2738a0f0
match_first_index = 170952
match_index_count = 68616
$object_detected = 1
if $mod_enabled
    if $merge_status_id_4 != 2
        $\WWMIv1\vg_offset = 263
        $\WWMIv1\vg_count = 85
		$merge_status_id = $merge_status_id_4
		run = CommandListMergeSkeleton
		$merge_status_id_4 = $merge_status_id
	endif
    if ResourceMergedSkeleton !== null
        handling = skip
        ResourceBlendBufferOverride = ref ResourceRemappedBlendBufferComponent4
        ResourceMergedSkeletonOverride = ref ResourceRemappedSkeletonComponent4
        ResourceExtraMergedSkeletonOverride = ref ResourceExtraRemappedSkeletonComponent4
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources

        if $Cloth_up == 0
            ; Draw Component 4_A_Cloth_Metal
            drawindexed = 1854, 672279, 0
        else if $Cloth_up == 1
            ; Draw Component 4_A_Cloth_Metal
            drawindexed = 1854, 672279, 0
        else if $Cloth_up == 3
            ; Draw Component 4_A_Cloth_Metal
            drawindexed = 1854, 672279, 0
        endif

        if $Skirt == 0
            ; Draw Component 4_A_Skirt
            drawindexed = 34764, 676869, 0
        else if $Skirt == 1
            ; Draw Component 4_A_Skirt
            drawindexed = 34764, 676869, 0
        else if $Skirt == 3
            ; Draw Component 4_A_Skirt
            drawindexed = 34764, 676869, 0
        endif

        if $Rope == 1
            $Rope_shape = 1
            $RopePinch0_shape = 1
            ; Draw Component 4_B_Rope1
            drawindexed = 84288, 711633, 0
            ; Draw Component 4_B_Rope1+
            drawindexed = 6720, 795921, 0
        else if $Rope == 2
            $Rope_shape = 1
            $RopePinch0_shape = 0
            ; Draw Component 4_B_Rope1
            drawindexed = 84288, 711633, 0
        else
            $Rope_shape = 0
        endif

        if $LegRope == 1
            ; Draw Component 4_B_Rope2
            drawindexed = 12600, 802641, 0
        else if $LegRope == 2
            ; Draw Component 4_B_Rope3
            drawindexed = 13680, 815241, 0
        else if $LegRope == 3
            ; Draw Component 4_B_Rope2
            drawindexed = 12600, 802641, 0
            ; Draw Component 4_B_Rope3
            drawindexed = 13680, 815241, 0
        endif

        local $ropeVagZeroThreshold = 0.001
        local $ropeVagAtZero = 0
        if $RopeVag_shape <= $ropeVagZeroThreshold
            $RopeVag_shape = 0
            $ropeVagAtZero = 1
        endif

        if $Rope == 1 && ($SexToy == 2 || $SexToy == 3) && ($Cloth_down == 2 || $Cloth_down == 3) && $ropeVagAtZero == 1
            $RopePinch0_shape = 0
            $RopeVag_shape = 0
            ; Draw Component 4_B_Rope4
            drawindexed = 5280, 828921, 0
        else if $ropeVagAtZero == 0
            $RopePinch0_shape = 0
        endif

        if $Oral_ball == 2
            ; Draw Component 4_B_Tongue1
            drawindexed = 6912, 834201, 0
        else if $Oral_ball == 3
            ; Draw Component 4_B_Tongue2
            drawindexed = 6912, 841113, 0
        endif
        
        ; Draw Component 4_Body
        drawindexed = 217632, 848025, 0
        if $Boots == 0
            ; Draw Component 4_Boots1
            drawindexed = 15225, 1065657, 0
            ; Draw Component 4_A_LegRing
            drawindexed = 1824, 674133, 0
            ; Draw Component 4_A_LegRing+
            drawindexed = 912, 675957, 0
        else if $Boots == 1
            ; Draw Component 4_Boots2
            drawindexed = 7356, 1080882, 0
        endif

        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent5]
hash = 2738a0f0
match_first_index = 239568
match_index_count = 7365
$object_detected = 1
if $mod_enabled
    if $merge_status_id_5 != 2
        $\WWMIv1\vg_offset = 348
        $\WWMIv1\vg_count = 15
		$merge_status_id = $merge_status_id_5
		run = CommandListMergeSkeleton
		$merge_status_id_5 = $merge_status_id
	endif
    if ResourceMergedSkeleton !== null
        handling = skip
        ResourceBlendBufferOverride = ref ResourceRemappedBlendBufferComponent5
        ResourceMergedSkeletonOverride = ref ResourceRemappedSkeletonComponent5
        ResourceExtraMergedSkeletonOverride = ref ResourceExtraRemappedSkeletonComponent5
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        if $Tattoos == 0
            if $Love == 0
                ; Draw Component 5.Love
                drawindexed = 459, 1088238, 0
                ; Draw Component 5_SleevesRing
                drawindexed = 480, 1095123, 0
            else if $Love == 1
                ; Draw Component 5.Love
                drawindexed = 459, 1088238, 0
            else if $Love == 2
                ; Draw Component 5_SleevesRing
                drawindexed = 480, 1095123, 0
            endif
        else if $Tattoos == 1
            if $Love == 0
                ; Draw Component 5_SleevesRing
                drawindexed = 480, 1095123, 0
            else if $Love == 2
                ; Draw Component 5_SleevesRing
                drawindexed = 480, 1095123, 0
            endif
        endif

        if $HeadAccessories == 0
            ; Draw Component 5_HeadRing
            drawindexed = 6426, 1088697, 0
        else if $HeadAccessories == 1
            ; Draw Component 5_HeadRing
            drawindexed = 6426, 1088697, 0
        endif
        
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent6]
hash = 2738a0f0
match_first_index = 246933
match_index_count = 34590
$object_detected = 1
if $mod_enabled
    if $merge_status_id_6 != 2
        $\WWMIv1\vg_offset = 363
        $\WWMIv1\vg_count = 48
		$merge_status_id = $merge_status_id_6
		run = CommandListMergeSkeleton
		$merge_status_id_6 = $merge_status_id
	endif
    if ResourceMergedSkeleton !== null
        handling = skip
        ResourceBlendBufferOverride = ref ResourceRemappedBlendBufferComponent6
        ResourceMergedSkeletonOverride = ref ResourceRemappedSkeletonComponent6
        ResourceExtraMergedSkeletonOverride = ref ResourceExtraRemappedSkeletonComponent6
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        if $Sleeves == 0
            ; Draw Component 6.Sleeves
            drawindexed = 11298, 1095603, 0
        else if $Sleeves == 1
            ; Draw Component 6.Sleeves
            drawindexed = 11298, 1095603, 0
        else if $Sleeves == 2
            ; Draw Component 6.Sleeves
            drawindexed = 11298, 1095603, 0
        endif
        if $Skirt == 0
            ; Draw Component 6_Skirt
            drawindexed = 23292, 1106901, 0
        endif

        if $Preset != $LastPreset

            run = CommandListResetToDefault

            if $Preset == 1
                $Bra = 1
                $Cloth_down = 2
                $Skirt = 1
                $Sleeves = 1

            else if $Preset == 2
                $Bra = 1
                $Cloth_down = 3
                $Skirt = 2
                $Sleeves = 1
                $Rope = 1
                $LegRope = 1
                $Face = 1
                $Pubic_hair = 1

            else if $Preset == 3
                $Bra = 1
                $Cloth_down = 3
                $Skirt = 2
                $Sleeves = 1
                $AnalToy = 1
                $Rope = 1
                $LegRope = 1
                $NipplesRing = 1
                $Face = 1
                $RopeVag_shape = 1
                $Oral_ball = 2
                $SexToy = 1
                $Pubic_hair = 1
                $Tattoos = 1

            else if $Preset == 4
                $Bra = 2
                $Cloth_down = 3
                $Skirt = 2
                $Sleeves = 1
                $AnalToy = 1
                $Rope = 1
                $LegRope = 1
                $NipplesRing = 1
                $Face = 1
                $RopeVag_shape = 1
                $Oral_ball = 3
                $Blindfold = 1
                $SexToy = 3
                $Pubic_hair = 1
                $Nipples_shape = 1
                $Areola_shape = 1
                $Tattoos = 1
            endif

            $LastPreset = $Preset
            run = CommandListSyncMenuTargets

        endif

        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent7]
hash = 2738a0f0
match_first_index = 281523
match_index_count = 1476
$object_detected = 1
if $mod_enabled
    if $merge_status_id_7 != 2
        $\WWMIv1\vg_offset = 411
        $\WWMIv1\vg_count = 1
		$merge_status_id = $merge_status_id_7
		run = CommandListMergeSkeleton
		$merge_status_id_7 = $merge_status_id
	endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        if $Blindfold == 0
            ; Draw Component 7_Eyes
            drawindexed = 1476, 1131669, 0
        else
            ; Draw Component 7_BanEyes
            drawindexed = 1476, 1130193, 0
        endif
        run = CommandListCleanupSharedResources
    endif
endif

; Shading: Textures -------------------------

[ResourceTexture0]
filename = Textures/Components-0-2-3-7 t=1944212c.dds

[TextureOverrideTexture0]
hash = 1944212c
match_priority = 0
if $object_detected
    this = ResourceTexture0
endif

[ResourceTexture1]
filename = Textures/Components-0-3 t=79081b2b.dds

[TextureOverrideTexture1]
hash = 79081b2b
match_priority = 0
if $object_detected
    this = ResourceTexture1
endif

[ResourceTexture2]
filename = Textures/Components-0-2-3-7 t=f857b2b4.dds

[TextureOverrideTexture2]
hash = f857b2b4
match_priority = 0
if $object_detected
    this = ResourceTexture2
endif

[ResourceTexture3]
filename = Textures/Components-0-3 t=fda934b44.dds

[TextureOverrideTexture3]
hash = fda934b4
match_priority = 0
if $object_detected
    this = ResourceTexture3
endif

[ResourceTexture4]
filename = Textures/Components-0-2-3-7 t=6a73cfad.dds

[TextureOverrideTexture4]
hash = 6a73cfad
match_priority = 0
if $object_detected
    this = ResourceTexture4
endif

[ResourceTexture5]
filename = Textures/Components-2 t=0454fc47.dds

[ResourceTexture5a]
filename = Textures/F1.dds

[TextureOverrideTexture5]
hash = 0454fc47
match_priority = 0
if $object_detected
    if $Face == 0
        this = ResourceTexture5
    else if $Face == 1
        this = ResourceTexture5a
    endif
endif

[ResourceTexture6]
filename = Textures/Components-3 t=f58624fb.dds

[TextureOverrideTexture6]
hash = f58624fb
match_priority = 0
if $object_detected
    this = ResourceTexture6
endif

[ResourceTexture7]
filename = Textures/Components-4 t=157217af.dds

[TextureOverrideTexture7]
hash = 157217af
match_priority = 0
if $object_detected
    this = ResourceTexture7
endif

[ResourceTexture8]
filename = Textures/Components-4 t=3a5a08ac.dds

[TextureOverrideTexture8]
hash = 3a5a08ac
match_priority = 0
if $object_detected
    this = ResourceTexture8
endif

[ResourceTexture9]
filename = Textures/Components-4 t=b3927ca5.dds

[TextureOverrideTexture9]
hash = b3927ca5
match_priority = 0
if $object_detected
    this = ResourceTexture9
endif

[ResourceTexture10]
filename = Textures/Components-4 t=b944ac35.dds

[TextureOverrideTexture10]
hash = b944ac35
match_priority = 0
if $object_detected
    this = ResourceTexture10
endif

[ResourceTexture11]
filename = Textures/Components-4 t=ef5edd1b.dds

[TextureOverrideTexture11]
hash = ef5edd1b
match_priority = 0
if $object_detected
    this = ResourceTexture11
endif

[ResourceMenuBG]
filename = res\Menu.dds

[ResourceItemSlot]
filename = res\Slot.dds
[ResourceItemSlotHover.1]
filename = res\Slot_Hover.dds
[ResourceItemSlotHover.2]
filename = res\Slot_Hover_2.dds

[ResourceMenuItem.1]
filename = res\item_Bra.dds
[ResourceMenuItem.2]
filename = res\item_ClothDown.dds
[ResourceMenuItem.3]
filename = res\item_ClothUp.dds
[ResourceMenuItem.4]
filename = res\item_Skirt.dds
[ResourceMenuItem.5]
filename = res\item_Sleeves.dds
[ResourceMenuItem.6]
filename = res\item_Hairpin.dds
[ResourceMenuItem.7]
filename = res\item_Love.dds
[ResourceMenuItem.8]
filename = res\item_Pantyhose.dds
[ResourceMenuItem.9]
filename = res\item_Boot.dds
[ResourceMenuItem.10]
filename = res\item_Panties.dds
[ResourceMenuItem.11]
filename = res\item_Preset.dds
[ResourceMenuItem.12]
filename = res\item_Collar.dds
[ResourceMenuItem.13]
filename = res\item_AnalToy.dds
[ResourceMenuItem.14]
filename = res\item_Sextoy.dds
[ResourceMenuItem.15]
filename = res\item_Controller.dds
[ResourceMenuItem.16]
filename = res\item_Face.dds
[ResourceMenuItem.17]
filename = res\item_NipplesRing.dds
[ResourceMenuItem.18]
filename = res\item_PubicHair.dds
[ResourceMenuItem.19]
filename = res\item_ScaleMark.dds
[ResourceMenuItem.20]
filename = res\item_Tattoo.dds
[ResourceMenuItem.21]
filename = res\item_Rope.dds
[ResourceMenuItem.22]
filename = res\item_LegRope.dds
[ResourceMenuItem.23]
filename = res\item_Mouthball.dds
[ResourceMenuItem.24]
filename = res\item_Blindfold.dds
[ResourceMenuItem.25]
filename = res\item_AnalToy.dds
[ResourceMenuItem.26]
filename = res\item_AnalToy.dds
[ResourceMenuItem.27]
filename = res\item_Sextoy.dds
[ResourceMenuItem.28]
filename = res\item_Sextoy.dds
[ResourceMenuItem.29]
filename = res\item_Pregnancy.dds
[ResourceMenuItem.30]
filename = res\item_Areola.dds
[ResourceMenuItem.31]
filename = res\item_LegAdjustmentFB.dds
[ResourceMenuItem.32]
filename = res\item_Nipple.dds
[ResourceMenuItem.33]
filename = res\item_LegAdjustmentLR.dds
[ResourceMenuItem.34]
filename = res\item_Rope.dds
[ResourceMenuItem.35]
filename = res\item_AnalToy.dds
[ResourceMenuItem.36]
filename = res\item_Sextoy.dds
[ResourceMenuDisabled]
filename = res\Close.dds

[ResourceArrowLeft]
filename = res\Arrow_Left.dds
[ResourceArrowLeftHover]
filename = res\Arrow_Left_Hover.dds
[ResourceArrowRight]
filename = res\Arrow_Right.dds
[ResourceArrowRightHover]
filename = res\Arrow_Right_Hover.dds

[ResourceSlider]
filename = res\Slider.dds
[ResourceSliderPink]
filename = res\Slider_pink.dds
[ResourceButton]
filename = res\Button.dds
[ResourceButtonHover]
filename = res\Button_Hover.dds

[ResourceHintFreq]
filename = res\item_boobs.dds

[ResourceHintVar]
filename = res\item_Short.dds



; Skinning: Shape Keys Override -------------------------

[TextureOverrideShapeKeyOffsets]
hash = 15eeff11
match_priority = 0
override_byte_stride = 24
override_vertex_count = $mesh_vertex_count

[TextureOverrideShapeKeyScale]
hash = 61ccff68
match_priority = 0
override_byte_stride = 4
override_vertex_count = $mesh_vertex_count

[CommandListSetupShapeKeys]
$\WWMIv1\shapekey_checksum = 1840
cs-t33 = ResourceShapeKeyOffsetBuffer
cs-u5 = ResourceCustomShapeKeyValuesRW
cs-u6 = ResourceShapeKeyCBRW
run = CustomShader\WWMIv1\ShapeKeyOverrider

[CommandListLoadShapeKeys]
$\WWMIv1\shapekey_vertex_count = $shapekey_vertex_count
cs-t0 = ResourceShapeKeyVertexIdBuffer
cs-t1 = ResourceShapeKeyVertexOffsetBuffer
cs-u6 = ResourceShapeKeyCBRW
run = CustomShader\WWMIv1\ShapeKeyLoader

[TextureOverrideShapeKeyLoaderCallback]
hash = 15eeff11
match_priority = 0
if $mod_enabled
    if cs == 3381.3333 && ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListSetupShapeKeys
        run = CommandListLoadShapeKeys
    endif
endif

[CommandListMultiplyShapeKeys]
$\WWMIv1\custom_vertex_count = $mesh_vertex_count
run = CustomShader\WWMIv1\ShapeKeyMultiplier

[CommandListApplyShapeKeys]
cs-t6 = ResourcePositionBuffer
cs-u6 = ResourcePositionRW
run = CustomShader\WWMIv1\ShapeKeyApplier
ResourceShapeKeyedPosition = copy ResourcePositionRW

[TextureOverrideShapeKeyMultiplierCallback]
hash = 15eeff11
match_priority = 0
if $mod_enabled
    if cs == 3381.4444 && ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListMultiplyShapeKeys
        run = CommandListApplyShapeKeys
    endif
endif

; Resources: Shape Keys Override -------------------------

[ResourceShapeKeyedPosition]

[ResourcePositionRW]
type = RWBuffer
format = R32_FLOAT
stride = 12
array = 3292380

[ResourceShapeKeyCBRW]
type = RWBuffer
format = R32G32B32A32_UINT
array = 66

[ResourceCustomShapeKeyValuesRW]
type = RWBuffer
format = R32G32B32A32_FLOAT
array = 32

; Resources: Skeleton Override -------------------------

[ResourceMergedSkeleton]

[ResourceMergedSkeletonRW]
type = RWBuffer
format = R32G32B32A32_FLOAT
array = 1536

[ResourceExtraMergedSkeleton]

[ResourceExtraMergedSkeletonRW]
type = RWBuffer
format = R32G32B32A32_FLOAT
array = 1536

; Resources: Buffers -------------------------

[ResourceBypassVB0]

[ResourceIndexBuffer]
type = Buffer
format = DXGI_FORMAT_R32_UINT
stride = 12
filename = Meshes/Index.buf

[ResourcePositionBuffer]
type = Buffer
format = DXGI_FORMAT_R32G32B32_FLOAT
stride = 12
filename = Meshes/Position.buf

[ResourceBlendBuffer]
type = Buffer
format = DXGI_FORMAT_R8_UINT
stride = 16
filename = Meshes/Blend.buf

[ResourceBlendBufferNoStride]
type = Buffer
format = DXGI_FORMAT_R8_UINT
filename = Meshes/Blend.buf

[ResourceVectorBuffer]
type = Buffer
format = DXGI_FORMAT_R8G8B8A8_SNORM
stride = 8
filename = Meshes/Vector.buf

[ResourceColorBuffer]
type = Buffer
format = DXGI_FORMAT_R8G8B8A8_UNORM
stride = 4
filename = Meshes/Color.buf

[ResourceTexCoordBuffer]
type = Buffer
format = DXGI_FORMAT_R16G16_FLOAT
stride = 16
filename = Meshes/TexCoord.buf

[ResourceBlendRemapVertexVGBuffer]
type = Buffer
format = DXGI_FORMAT_R16_UINT
filename = Meshes/BlendRemapVertexVG.buf

[ResourceBlendRemapForwardBuffer]
type = Buffer
format = DXGI_FORMAT_R16_UINT
filename = Meshes/BlendRemapForward.buf

[ResourceBlendRemapReverseBuffer]
type = Buffer
format = DXGI_FORMAT_R16_UINT
filename = Meshes/BlendRemapReverse.buf

[ResourceShapeKeyOffsetBuffer]
type = Buffer
format = DXGI_FORMAT_R32G32B32A32_UINT
stride = 16
filename = Meshes/ShapeKeyOffset.buf

[ResourceShapeKeyVertexIdBuffer]
type = Buffer
format = DXGI_FORMAT_R32_UINT
stride = 4
filename = Meshes/ShapeKeyVertexId.buf

[ResourceShapeKeyVertexOffsetBuffer]
type = Buffer
format = DXGI_FORMAT_R16_FLOAT
stride = 2
filename = Meshes/ShapeKeyVertexOffset.buf

; Autogenerated -------------------------

; This mod.ini was automatically generated by WWMI Tools Blender addon v1.6.0 and requires WWMI v0.9.6+ to function

; XXMI Launcher GameBanana: https://gamebanana.com/tools/17252
; XXMI Launcher GitHub: https://github.com/SpectrumQT/XXMI-Launcher
; WWMI Package GitHub: https://github.com/SpectrumQT/WWMI-Package
; WWMI Tools GameBanana: https://gamebanana.com/tools/17289
; WWMI Tools GitHub: https://github.com/SpectrumQT/WWMI_Tools
; AGMG Modding Community Discord: https://discord.com/invite/agmg
; SHA256 CHECKSUM: 7146c1e96c54a852764b6358747b1af03c3c25bb9d5092e7e152e8e7f0086066

[CommandListResetToDefault]

    $Bra = 0
    $Cloth_down = 0
    $Cloth_up = 0
    $Skirt = 0
    $Sleeves = 0
    $HeadAccessories = 0
    $Love = 0
    $Face = 0
    $Oral_ball = 0
    $Blindfold = 0
    $NipplesRing = 0
    $Nipples = 0.0
    $Collar = 0
    $AnalToy = 0
    $SexToy = 0
    $Controller = 0
    $Rope = 0
    $LegRope = 0
    $Boots = 0
    $Panci = 0
    $Pubic_hair = 0
    $ScaleMarks = 0
    $Tattoos = 0

    $Pregnancy_shape = 0
    $Areola_shape = 0
    $Nipples_shape = 0
    $Leg_pinch_shape = 0
    $RopeVag_shape = 0
    $RopePinch0_shape = 0
    $RopePinch1_shape = 0
    $RopePinch2_shape = 0
    $Vag_shape = 0
    $Anal_shape = 0
    $Rope_shape = 0
    $targetPregnancyShape = 0
    $targetLegAdjustmentFB = 0
    $targetLegAdjustmentLR = 0
    $targetNipplesShape = 0
    $targetAreolaShape = 0
    $targetRopeVagShape = 0
    $AnalToyAnim = 0
    $targetAnalToyAnim = 0
    $SexToyAnim = 0
    $targetSexToyAnim = 0
    $AnalToyAnimSpeed = 0
    $AnalToyAnimDir = 1
    $SexToyAnimSpeed = 0
    $SexToyAnimDir = 1
    $siwa = 0
