; WWMI BETA-1 INI

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

[CustomShaderTransparencyCloth]
blend = ADD BLEND_FACTOR INV_BLEND_FACTOR
blend_factor[0] = 0.5
blend_factor[1] = 0.5
blend_factor[2] = 0.5
blend_factor[3] = 1
handling = skip
drawindexed = 4320, 115032, 0

[Constants]
global $required_wwmi_version = 0.77
global $object_guid = 241500
global $mesh_vertex_count = 118446
global $shapekey_vertex_count = 56903

global $mod_id = -1000
global $state_id = 0
global $mod_enabled = 0
global $object_detected = 0
global persist $ActiveCharacter
global persist $houdang = 1
global persist $pige0 = 0
global persist $pige1 = 0
global persist $pige2 = 0
global persist $xiongbu0 = 0
global persist $xiongbu1 = 0
global persist $xiongzhao0 = 0
global persist $xiongzhao1 = 0
global persist $yifu0 = 0
global persist $yifuhou0 = 0
global persist $yifuhou1 = 0
global persist $zherubu0 = 0
global persist $zherubu1 = 0
global persist $piaodai = 1
global persist $rutie0 = 0
global persist $rutie1 = 0
global persist $shou0 = 0
global persist $sijiaoku0 = 0
global persist $sijiaoku1 = 0
global persist $pigu = 0
global persist $tui0 = 0
global persist $tui1 = 0
global persist $shou1 = 0
global persist $pi = 0
global persist $tuihuan = 1
global persist $tui1 = 0
global persist $shenti0 = 0
global persist $shenti1 = 0
global persist $neiku0 = 0
global persist $neiku1 = 0
global persist $xiezi0 = 0
global persist $xiongzhao = 1
global persist $xiongbu = 1
global persist $pige = 1
global persist $yifuhou = 1
global persist $rutie = 0
global persist $sijiaoku = 1
global persist $xiezi = 1
global persist $neiku = 1
global persist $shou = 1
global persist $piaodai0 = 1
global persist $loukong = 0
global persist $yifu1 = 0
global persist $yifu = 1
global persist $key2 = 1
global persist $key3 = 1
global persist $key4 = 1
global persist $key5 = 1
global persist $key6 = 1
global persist $key7 = 1
global persist $key8 = 1
global persist $key9 = 1
global persist $key10 = 1



global $menu = 0
global $menu_move = 1
global $menu_d
global $mms
global $page = 0
global $hold
global $holdShape
global $drag
global $navigating
global $navSpeed
global $hovering
global $slot
global $hoveredSlot
global $clickedSlot
global $selectedSlot = 0
global $targetSelectedSlot = 0
global $navDirection = -1
global $mx = 0.05
global $my = 0.25
global $ww
global $wh
global $cpx
global $cpy
global $dt
global $ts

global persist $NippleSize = 0
global persist $TargetNippleSize

global persist $ShortClo = 0
global $TargetShortClo

[key1]
condition= $object_detected
key=4
type = cycle
$houdang= 0,1

[key2]
condition= $object_detected
key=5
type = cycle
$key2= 0,1

[key3]
condition= $object_detected
key=6
type = cycle
$key3= 0,1


[key4]
condition= $object_detected
key=7
type = cycle
$key4= 0,1

[key5]
condition= $object_detected
key=8
type = cycle
$key5= 0,1


[key6]
condition= $object_detected
key=9
type = cycle
$key6= 0,1
[key7]
condition= $object_detected
key=0
type = cycle
$key7= 0,1
[key8]
condition= $object_detected
key=[
type = cycle
$key8= 0,1

[key9]
condition= $object_detected
key=]
type = cycle
$key9= 0,1

[key10]
condition= $object_detected
key=;
type = cycle
$key10= 0,1



[KeyMenu.ResetPosition]
condition = $menu == 1
key = no_ctrl shift VK_RIGHT
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

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

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

[CommandListSetNippleSize]
$\WWMIv1\shapekey_id = 92
$\WWMIv1\shapekey_value = $NippleSize
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[CommandListSetShortClo]
$\WWMIv1\shapekey_id = 93
$\WWMIv1\shapekey_value = $ShortClo
cs-u5 = ResourceCustomShapeKeyValuesRW
run = CommandList\WWMIv1\SetShapeKey

[Present]
if $object_detected
	if $mod_enabled
		post $object_detected = 0
		run = CommandListUpdateMergedSkeleton
		$dt = time - $ts
		$ts = time
		if $menu
			run = CommandListOutfitMenu
		endif
	else
		if $mod_id == -1000
			run = CommandListRegisterMod
		endif
	endif
endif
if $ActiveCharacter
  $dt = time - $ts
  $ts = time
  run = CustomShaderComputeShapes
  if $menu
    run = CommandListOutfitMenu
  endif
endif
post $ActiveCharacter = 0

if $yifu == 0
$yifu0 = 0
$yifu1 = 0
elif $yifu == 1
$yifu0 = 1
$yifu1 = 0
elif $yifu == 2
$yifu0 = 0
$yifu1 = 1
endif

if $xiongzhao == 0 && $xiongbu == 0
$xiongbu0 = 0
$xiongbu1 = 0
$zherubu0 = 0
$zherubu1 = 0
$xiongzhao0 = 0
$xiongzhao1 = 0
$shenti0 = 0
$shenti1 = 1
$loukong = 1
elif $xiongzhao == 0 && $xiongbu == 1
$xiongbu0 = 1
$xiongbu1 = 0
$zherubu0 = 0
$zherubu1 = 0
$xiongzhao0 = 0
$xiongzhao1 = 0
$shenti0 = 1
$shenti1 = 0
$loukong = 1
elif $xiongzhao == 0 && $xiongbu == 2
$xiongbu0 = 0
$xiongbu1 = 1
$zherubu0 = 0
$zherubu1 = 0
$xiongzhao0 = 0
$xiongzhao1 = 0
$shenti0 = 0
$shenti1 = 1
$loukong = 1
elif $xiongzhao == 1 && $xiongbu == 0
$xiongbu0 = 0
$xiongbu1 = 0
$zherubu0 = 0
$zherubu1 = 1
$xiongzhao0 = 0
$xiongzhao1 = 1
$shenti0 = 0
$shenti1 = 1
$loukong = 0
elif $xiongzhao == 1 && $xiongbu == 1
$xiongbu0 = 1
$xiongbu1 = 0
$zherubu0 = 1
$zherubu1 = 0
$xiongzhao0 = 1
$xiongzhao1 = 0
$shenti0 = 1
$shenti1 = 0
$loukong = 0
elif $xiongzhao == 1 && $xiongbu == 2
$xiongbu0 = 0
$xiongbu1 = 1
$zherubu0 = 0
$zherubu1 = 1
$xiongzhao0 = 0
$xiongzhao1 = 1
$shenti0 = 0
$shenti1 = 1
$loukong = 0
elif $xiongzhao == 2 && $xiongbu == 0
$xiongbu0 = 0
$xiongbu1 = 0
$zherubu0 = 0
$zherubu1 = 0
$xiongzhao0 = 0
$xiongzhao1 = 1
$shenti0 = 0
$shenti1 = 1
$loukong = 0
elif $xiongzhao == 2 && $xiongbu == 1
$xiongbu0 = 1
$xiongbu1 = 0
$zherubu0 = 0
$zherubu1 = 0
$xiongzhao0 = 1
$xiongzhao1 = 0
$shenti0 = 1
$shenti1 = 0
$loukong = 0
elif $xiongzhao == 2 && $xiongbu == 2
$xiongbu0 = 0
$xiongbu1 = 1
$zherubu0 = 0
$zherubu1 = 0
$xiongzhao0 = 0
$xiongzhao1 = 1
$shenti0 = 0
$shenti1 = 1
$loukong = 0
endif

if $xiongzhao == 0 && $pige == 0 && $xiongbu == 0
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 0 && $pige == 0 && $xiongbu == 1
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 0 && $pige == 0 && $xiongbu == 2
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 0 && $pige == 1 && $xiongbu == 0
$pige0 = 0
$pige1 = 0
$pige2 = 1
elif $xiongzhao == 0 && $pige == 1 && $xiongbu == 1
$pige0 = 1
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 0 && $pige == 1 && $xiongbu == 2
$pige0 = 0
$pige1 = 0
$pige2 = 1
elif $xiongzhao == 1 && $pige == 0 && $xiongbu == 0
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 1 && $pige == 0 && $xiongbu == 1
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 1 && $pige == 0 && $xiongbu == 2
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 1 && $pige == 1 && $xiongbu == 0
$pige0 = 0
$pige1 = 0
$pige2 = 1
elif $xiongzhao == 1 && $pige == 1 && $xiongbu == 1
$pige0 = 1
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 1 && $pige == 1 && $xiongbu == 2
$pige0 = 0
$pige1 = 0
$pige2 = 1
elif $xiongzhao == 2 && $pige == 0 && $xiongbu == 0
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 2 && $pige == 0 && $xiongbu == 1
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 2 && $pige == 0 && $xiongbu == 2
$pige0 = 0
$pige1 = 0
$pige2 = 0
elif $xiongzhao == 2 && $pige == 1 && $xiongbu == 0
$pige0 = 0
$pige1 = 1
$pige2 = 0
elif $xiongzhao == 2 && $pige == 1 && $xiongbu == 1
$pige0 = 0
$pige1 = 1
$pige2 = 0
elif $xiongzhao == 2 && $pige == 1 && $xiongbu == 2
$pige0 = 0
$pige1 = 1
$pige2 = 0
endif

if $xiongzhao == 0 && $yifuhou == 0 && $xiongbu == 0
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 0 && $yifuhou == 0 && $xiongbu == 1
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 0 && $yifuhou == 0 && $xiongbu == 2
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 0 && $yifuhou == 1 && $xiongbu == 0
$yifuhou0 = 0
$yifuhou1 = 1
elif $xiongzhao == 0 && $yifuhou == 1 && $xiongbu == 1
$yifuhou0 = 1
$yifuhou1 = 0
elif $xiongzhao == 0 && $yifuhou == 1 && $xiongbu == 2
$yifuhou0 = 0
$yifuhou1 = 1
elif $xiongzhao == 1 && $yifuhou == 0 && $xiongbu == 0
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 1 && $yifuhou == 0 && $xiongbu == 1
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 1 && $yifuhou == 0 && $xiongbu == 2
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 1 && $yifuhou == 1 && $xiongbu == 0
$yifuhou0 = 0
$yifuhou1 = 1
elif $xiongzhao == 1 && $yifuhou == 1 && $xiongbu == 1
$yifuhou0 = 1
$yifuhou1 = 0
elif $xiongzhao == 1 && $yifuhou == 1 && $xiongbu == 2
$yifuhou0 = 0
$yifuhou1 = 1
elif $xiongzhao == 2 && $yifuhou == 0 && $xiongbu == 0
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 2 && $yifuhou == 0 && $xiongbu == 1
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 2 && $yifuhou == 0 && $xiongbu == 2
$yifuhou0 = 0
$yifuhou1 = 0
elif $xiongzhao == 2 && $yifuhou == 1 && $xiongbu == 0
$yifuhou0 = 0
$yifuhou1 = 1
elif $xiongzhao == 2 && $yifuhou == 1 && $xiongbu == 1
$yifuhou0 = 1
$yifuhou1 = 0
elif $xiongzhao == 2 && $yifuhou == 1 && $xiongbu == 2
$yifuhou0 = 0
$yifuhou1 = 1
endif

if $xiongzhao == 0 && $rutie == 0 && $xiongbu == 0
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 0 && $rutie == 0 && $xiongbu == 1
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 0 && $rutie == 0 && $xiongbu == 2
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 0 && $rutie == 1 && $xiongbu == 0
$rutie0 = 0
$rutie1 = 1
elif $xiongzhao == 0 && $rutie == 1 && $xiongbu == 1
$rutie0 = 1
$rutie1 = 0
elif $xiongzhao == 0 && $rutie == 1 && $xiongbu == 2
$rutie0 = 0
$rutie1 = 1
elif $xiongzhao == 1 && $rutie == 0 && $xiongbu == 0
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 1 && $rutie == 0 && $xiongbu == 1
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 1 && $rutie == 0 && $xiongbu == 2
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 1 && $rutie == 1 && $xiongbu == 0
$rutie0 = 0
$rutie1 = 1
elif $xiongzhao == 1 && $rutie == 1 && $xiongbu == 1
$rutie0 = 1
$rutie1 = 0
elif $xiongzhao == 1 && $rutie == 1 && $xiongbu == 2
$rutie0 = 0
$rutie1 = 1
elif $xiongzhao == 2 && $rutie == 0 && $xiongbu == 0
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 2 && $rutie == 0 && $xiongbu == 1
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 2 && $rutie == 0 && $xiongbu == 2
$rutie0 = 0
$rutie1 = 0
elif $xiongzhao == 2 && $rutie == 1 && $xiongbu == 0
$rutie0 = 0
$rutie1 = 1
elif $xiongzhao == 2 && $rutie == 1 && $xiongbu == 1
$rutie0 = 1
$rutie1 = 0
elif $xiongzhao == 2 && $rutie == 1 && $xiongbu == 2
$rutie0 = 0
$rutie1 = 1
endif

if $sijiaoku == 1
$sijiaoku0 = 1
$sijiaoku1 = 1
$pigu = 0
$pi = 0
elif $sijiaoku == 0
$sijiaoku0 = 0
$sijiaoku1 = 0
$pigu = 1
$pi = 1
elif $sijiaoku == 2
$sijiaoku0 = 1
$sijiaoku1 = 0
$pigu = 0
$pi = 1
endif

if $shou == 1
$shou0 = 1
$shou1 = 0
elif $shou == 0
$shou0 = 0
$shou1 = 1
endif

if $xiezi == 0
$tui0 = 0
$tui1 = 1
$xiezi0 = 0
elif $xiezi == 1
$tui0 = 1
$tui1 = 0
$xiezi0 = 1
endif

if $neiku == 0
$neiku0 = 0
$neiku1 = 0
elif $neiku == 1
$neiku0 = 1
$neiku1 = 1
elif $neiku == 2
$neiku0 = 1
$neiku1 = 0
endif

[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
    run = CommandListSetNippleSize
    run = CommandListSetShortClo
    $TargetBoobsSize = $BoobsSize
    $TargetShortClo = $ShortClo
  $TargetNipple = $NippleSize
endif

[CommandListUpdateMergedSkeleton]
if $state_id
    $state_id = 0
else
    $state_id = 1
endif
ResourceMergedSkeleton = copy ResourceMergedSkeletonRW
ResourceExtraMergedSkeleton = copy ResourceExtraMergedSkeletonRW

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

[ResourceModName]
type = Buffer
data = "jinxi"

[ResourceModAuthor]
type = Buffer
data = "kongxinrumeng"

[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]
$\WWMIv1\custom_mesh_scale = 1.00
cs-cb8 = ref vs-cb4
cs-u6 = ResourceMergedSkeletonRW
run = CustomShader\WWMIv1\SkeletonMerger
cs-cb8 = ref vs-cb3
cs-u6 = ResourceExtraMergedSkeletonRW
run = CustomShader\WWMIv1\SkeletonMerger

[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 = vs-cb3
CheckTextureOverride = vs-cb4

[CommandListOverrideSharedResources]
ResourceBypassVB0 = ref vb0
ib = ResourceIndexBuffer
vb0 = ResourceShapeKeyedPosition
vb1 = ResourceVectorBuffer
vb2 = ResourceTexcoordBuffer
vb3 = ResourceColorBuffer
vb4 = ResourceBlendBuffer
vb6 = null
if vs-cb3 == 3381.7777
    vs-cb3 = ResourceExtraMergedSkeleton
endif
if vs-cb4 == 3381.7777
    vs-cb4 = ResourceMergedSkeleton
endif
$ActiveCharacter = 1

[CommandListCleanupSharedResources]
vb0 = ref ResourceBypassVB0

[TextureOverrideComponent0]
hash = 8a382bf1
match_first_index = 0
match_index_count = 7518
$object_detected = 1
if $mod_enabled
    local $state_id_0
    if $state_id_0 != $state_id
        $state_id_0 = $state_id
        $\WWMIv1\vg_offset = 0
        $\WWMIv1\vg_count = 11
        run = CommandListMergeSkeleton
    endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        ; Draw Component 0.002
        drawindexed = 7518, 0, 0
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent1]
hash = 8a382bf1
match_first_index = 7518
match_index_count = 53454
$object_detected = 1
if $mod_enabled
    local $state_id_1
    if $state_id_1 != $state_id
        $state_id_1 = $state_id
        $\WWMIv1\vg_offset = 11
        $\WWMIv1\vg_count = 16
        run = CommandListMergeSkeleton
    endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        ; Draw Component 1.002
        drawindexed = 53454, 7518, 0
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent2]
hash = 8a382bf1
match_first_index = 60972
match_index_count = 12090
$object_detected = 1
if $mod_enabled
    local $state_id_2
    if $state_id_2 != $state_id
        $state_id_2 = $state_id
        $\WWMIv1\vg_offset = 27
        $\WWMIv1\vg_count = 1
        run = CommandListMergeSkeleton
    endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        ; Draw Component 2.002
        drawindexed = 12090, 60972, 0
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent3]
hash = 8a382bf1
match_first_index = 73062
match_index_count = 55536
$object_detected = 1
if $mod_enabled
    local $state_id_3
    if $state_id_3 != $state_id
        $state_id_3 = $state_id
        $\WWMIv1\vg_offset = 28
        $\WWMIv1\vg_count = 94
        run = CommandListMergeSkeleton
    endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        
        
        
        if $houdang == 1
          if $key2 == 1
           ; Draw Component 3.001
           drawindexed = 6720, 73062, 0
          endif
          if $key7 == 1
           ; Draw Component 3.008
           drawindexed = 3870, 128955, 0
          endif

          if $key6 == 1
           ; Draw Component 3.010
           drawindexed = 5790, 137808, 0
          endif
          if  $key3 == 1
           ; Draw Component 3.011
           drawindexed = 23187, 143598, 0
          endif
          if $key4 == 1
           ; Draw Component 3.012
           drawindexed = 4980, 166785, 0
          endif
          if $key5 == 1
           ; Draw Component 3.013
           drawindexed = 12369, 171765, 0
          endif
        endif
        if $houdang == 0
          if $key2 == 1
           ; Draw Component 3.002
           drawindexed = 6741, 79782, 0
          endif
          if  $key7 == 1
           ; Draw Component 3.003
           drawindexed = 3864, 86523, 0
          endif

          if $key6 == 1
           ; Draw Component 3.004
           drawindexed = 5787, 90387, 0
          endif

          if $key5 == 1
           ; Draw Component 3.005
           drawindexed = 12078, 96174, 0
          endif
          if $key3 == 1
           ; Draw Component 3.006
           drawindexed = 20703, 108252, 0
          endif
          if $key4 == 1
           ; Draw Component 3.009
           drawindexed = 4983, 132825, 0
          endif
        endif
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent4]
hash = 8a382bf1
match_first_index = 128598
match_index_count = 93894
$object_detected = 1
if $mod_enabled
    local $state_id_4
    if $state_id_4 != $state_id
        $state_id_4 = $state_id
        $\WWMIv1\vg_offset = 122
        $\WWMIv1\vg_count = 138
        run = CommandListMergeSkeleton
    endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        
        if $key9 == 1
           ; Draw Component 4.10_6216_353199
           drawindexed = 6216, 184134, 0
           ; Draw Component 4.12_9066_359925
           drawindexed = 9066, 190350, 0

        
          ; Draw Component 4.14_825_407625
          drawindexed = 825, 238050, 0
        endif
        if $key10 == 1
          ; Draw Component 4.13_38634_368991
          drawindexed = 38634, 199416, 0
          ; Draw Component 4.19_5064_503997
          drawindexed = 5064, 239421, 0
        
        endif

        ; Draw Component 4.15_27261_408450.002
        drawindexed = 546, 238875, 0
        
        if $key8 == 0
          ; Draw Component 4.2_37392_179178
          drawindexed = 37392, 244485, 0
        endif
        ; Draw Component 4.5_16464_227373
        drawindexed = 16464, 281877, 0
        if $houdang == 1
          ; Draw Component 4.6_10446_243837
          drawindexed = 61953, 298341, 0
        endif
        if $houdang == 0
          ; Draw Component 4.6_10446_243837.001
          drawindexed = 60333, 360294, 0
        endif
        if $key10 == 0
          ; Draw Component 4.7_38634_254283
          drawindexed = 38634, 420627, 0
        endif
        if $key8 == 1 
          ; Draw Component 4.8_42090_292917
          drawindexed = 42090, 459261, 0
        endif
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent5]
hash = 8a382bf1
match_first_index = 222492
match_index_count = 1548
$object_detected = 1
if $mod_enabled
    local $state_id_5
    if $state_id_5 != $state_id
        $state_id_5 = $state_id
        $\WWMIv1\vg_offset = 260
        $\WWMIv1\vg_count = 1
        run = CommandListMergeSkeleton
    endif
    if ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListTriggerResourceOverrides
        run = CommandListOverrideSharedResources
        ; Draw Component 5.002
        drawindexed = 1548, 501351, 0
        run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent6]
hash = 8a382bf1
match_first_index = 224040
match_index_count = 228
$object_detected = 1
if $mod_enabled
    local $state_id_6
    if $state_id_6 != $state_id
        $state_id_6 = $state_id
        $\WWMIv1\vg_offset = 261
        $\WWMIv1\vg_count = 5
        run = CommandListMergeSkeleton
    endif
    if ResourceMergedSkeleton !== null
        handling = skip
        ; run = CommandListTriggerResourceOverrides
        ; run = CommandListOverrideSharedResources
        ; Draw skipped: No matching custom components found
        ; run = CommandListCleanupSharedResources
    endif
endif

[TextureOverrideComponent7]
hash = 8a382bf1
match_first_index = 224268
match_index_count = 17232
$object_detected = 1
if $mod_enabled
    local $state_id_7
    if $state_id_7 != $state_id
        $state_id_7 = $state_id
        $\WWMIv1\vg_offset = 266
        $\WWMIv1\vg_count = 58
        run = CommandListMergeSkeleton
    endif
    if ResourceMergedSkeleton !== null
        handling = skip
        ; run = CommandListTriggerResourceOverrides
        ; run = CommandListOverrideSharedResources
        ; Draw skipped: No matching custom components found
        ; run = CommandListCleanupSharedResources
    endif
endif

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

[ResourceTexture0]
filename = Textures/Components-0 t=420bc474.dds

[TextureOverrideTexture0]
hash = 420bc474
match_priority = 0
if $object_detected
    this = ResourceTexture0
endif

[ResourceTexture1]
filename = Textures/Components-0 t=83b787db.dds

[TextureOverrideTexture1]
hash = 83b787db
match_priority = 0
if $object_detected
    this = ResourceTexture1
endif

[ResourceTexture2]
filename = Textures/Components-0-1-2-3-4 t=44a33623.dds

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

[ResourceTexture3]
filename = Textures/Components-1 t=2eb74e79.dds

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

[ResourceTexture4]
filename = Textures/Components-2 t=301efc44.dds

[TextureOverrideTexture4]
hash = 301efc44
match_priority = 0
if $object_detected
    this = ResourceTexture4
endif

[ResourceTexture5]
filename = Textures/Components-2 t=697a05d5.dds

[TextureOverrideTexture5]
hash = 697a05d5
match_priority = 0
if $object_detected
    this = ResourceTexture5
endif

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

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

[ResourceTexture7]
filename = Textures/Components-3 t=67787504.dds

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

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

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

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

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

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

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

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

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

[ResourceTexture12]
filename = Textures/Components-5 t=8383cbbf.dds

[TextureOverrideTexture12]
hash = 8383cbbf
match_priority = 0
if $object_detected
    this = ResourceTexture12
endif

[ResourceTexture13]
filename = Textures/Components-5 t=ec8277c1.dds

[TextureOverrideTexture13]
hash = ec8277c1
match_priority = 0
if $object_detected
    this = ResourceTexture13
endif

[ResourceTexture14]
filename = Textures/Components-6 t=913631e7.dds

[TextureOverrideTexture14]
hash = 913631e7
match_priority = 0
if $object_detected
    this = ResourceTexture14
endif

[ResourceTexture15]
filename = Textures/Components-7 t=0cf861f8.dds

[TextureOverrideTexture15]
hash = 0cf861f8
match_priority = 0
if $object_detected
    this = ResourceTexture15
endif

[ResourceTexture16]
filename = Textures/Components-7 t=35fc907b.dds

[TextureOverrideTexture16]
hash = 35fc907b
match_priority = 0
if $object_detected
    this = ResourceTexture16
endif

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

[TextureOverrideShapeKeyOffsets]
hash = 5c9d8190
match_priority = 0
override_byte_stride = 24
override_vertex_count = $mesh_vertex_count

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

[CommandListSetupShapeKeys]
$\WWMIv1\shapekey_checksum = 2010
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 = 5c9d8190
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 = 5c9d8190
match_priority = 0
if $mod_enabled
    if cs == 3381.4444 && ResourceMergedSkeleton !== null
        handling = skip
        run = CommandListMultiplyShapeKeys
        run = CommandListApplyShapeKeys
    endif
endif

[CommandListNavigateMenu]
$navSpeed = $navSpeed + 0.085
if $navSpeed > 2
  $targetSelectedSlot = ($targetSelectedSlot + ($navDirection * $dt * 6))
  $selectedSlot = $targetSelectedSlot // 1
else
  $targetSelectedSlot = $selectedSlot
endif
if $page == 0
  if $navDirection == -1
    if $selectedSlot == 0
      $selectedSlot = -2
      $targetSelectedSlot = -1
    elif $selectedSlot == -3
      $selectedSlot = 8
      $targetSelectedSlot = 9
    endif
  elif $navDirection == 1
    if $selectedSlot == 9
      $selectedSlot = -1
      $targetSelectedSlot = -1
    elif $selectedSlot == 0
      $selectedSlot = 1
      $targetSelectedSlot = 1
    endif
  endif
elif $page == 1
  if $navDirection == -1
    if $selectedSlot == 0
      $selectedSlot = -2
      $targetSelectedSlot = -1
    elif $selectedSlot == -3
      $selectedSlot = 4
      $targetSelectedSlot = 5
    endif
  elif $navDirection == 1
    if $selectedSlot == 5
      $selectedSlot = -1
      $targetSelectedSlot = -1
    elif $selectedSlot == 0
      $selectedSlot = 1
      $targetSelectedSlot = 1
    endif
  endif
elif $page == 2
  if $navDirection == -1
    if $selectedSlot == 0
      $selectedSlot = -2
      $targetSelectedSlot = -1
    elif $selectedSlot == -3
      $selectedSlot = 6
      $targetSelectedSlot = 7
    endif
  elif $navDirection == 1
    if $selectedSlot == 7
      $selectedSlot = -1
      $targetSelectedSlot = -1
    elif $selectedSlot == 0
      $selectedSlot = 1
      $targetSelectedSlot = 1
    endif
  endif
endif
if $selectedSlot == 1
  $BoobsSize = $BoobsSize + $navSpeed * $navDirection
  if $BoobsSize < 0
    $BoobsSize = 0
  elif $BoobsSize > 1
    $BoobsSize = 1
  endif
  $TargetBoobsSize = $BoobsSize
elif $selectedSlot == 2
  $NippleSize = $NippleSize + $navSpeed * $navDirection
  if $NippleSize < 0
    $NippleSize = 0
  elif $NippleSize > 1
    $NippleSize = 1
  endif
  $TargetNippleSize = $NippleSize
elif $selectedSlot == 3
  $ShortClo = $ShortClo + $navSpeed * $navDirection
  if $ShortClo < 0
    $ShortClo = 0
  elif $ShortClo > 1
    $ShortClo = 1
  endif
  $TargetShortClo = $ShortClo

[CommandListNavigateMenu.MoveSliderCursor]
$navSpeed = $navSpeed + (0.02 * $dt * ($navSpeed < 0.02))

; CommandList -----------------------

[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_y > 0 && cursor_x < 1 && 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

[CommandListResetMenuPos]
$mx = 50 / $ww
$my = 0.5 - 360 / $wh
$BoobsSize = 0
$TargetBoobsSize = 0
$NippleSize = 0
$TargetNipple = 0
$ShortClo = 0
$TargetShortClo = 0

[CommandListClickedSlot]
$clickedSlot = $hoveredSlot

if $clickedSlot == 1
  $houdang = 1 - $houdang
elif $clickedSlot == 2
  $yifu = $yifu + 1
  $yifu = $yifu % 3
elif $clickedSlot == 3
  $piaodai = 1 - $piaodai
elif $clickedSlot == 4
  $tuihuan = 1 - $tuihuan
elif $clickedSlot == 5
  $xiongzhao = $xiongzhao + 1
  $xiongzhao = $xiongzhao % 3
elif $clickedSlot == 6
  $xiongbu = $xiongbu + 1
  $xiongbu = $xiongbu % 3
elif $clickedSlot == 7
  $pige = 1 - $pige
elif $clickedSlot == 8
  $yifuhou = 1 - $yifuhou
elif $clickedSlot == 9
  $rutie = 1 - $rutie
elif $clickedSlot == 10
  $xiezi = 1 - $xiezi
elif $clickedSlot == 11
  $sijiaoku = $sijiaoku + 1
  $sijiaoku = $sijiaoku % 3
elif $clickedSlot == 12
  $neiku = $neiku + 1
  $neiku = $neiku % 3
elif $clickedSlot == 13
  $shou = 1 - $shou
elif $clickedSlot == -2 || $clickedSlot == -1
  $page = 1 - $page
endif

[CommandListSlotItemImage]
x87 = 52 / $ww 
y87 = 52 / $wh
z87 = z87 + 6 / $ww
w87 = w87 + 12 / $ww
if $slot == 1
    ps-t100 = ResourceMenuItem.1
    run = CustomShaderElement
elif $slot == 2
    ps-t100 = ResourceMenuItem.2
    run = CustomShaderElement
elif $slot == 3
    ps-t100 = ResourceMenuItem.3
    run = CustomShaderElement
elif $slot == 4
    ps-t100 = ResourceMenuItem.4
    run = CustomShaderElement
elif $slot == 5
    ps-t100 = ResourceMenuItem.5
    run = CustomShaderElement
elif $slot == 6
    ps-t100 = ResourceMenuItem.6
    run = CustomShaderElement
elif $slot == 7
    ps-t100 = ResourceMenuItem.7
    run = CustomShaderElement
elif $slot == 8
    ps-t100 = ResourceMenuItem.8
    run = CustomShaderElement
elif $slot == 9
    ps-t100 = ResourceMenuItem.9
    run = CustomShaderElement
elif $slot == 10
    ps-t100 = ResourceMenuItem.10
    run = CustomShaderElement
elif $slot == 11
    ps-t100 = ResourceMenuItem.11
    run = CustomShaderElement
elif $slot == 12
    ps-t100 = ResourceMenuItem.12
    run = CustomShaderElement
elif $slot == 13
    ps-t100 = ResourceMenuItem.13
    run = CustomShaderElement
endif
x87 = 64 / $ww 
y87 = 64 / $wh
z87 = z87 - 6 / $ww
w87 = w87 - 12 / $ww

[CommandListOutfitMenu]
run = CommandListDimensions
run = CommandListBackground

[CommandListBackground]
local $cox
local $coy
ps-t100 = ResourceMenuBG
y87 = 360 / $wh
x87 = 560 / $ww
if $hovering == 0
    if $drag == 0
        if $cpx > $mx + 0.0125 && $cpx < ($mx+x87-0.0035) && $cpy > $my && $cpy < ($my+y87-0.0035)
            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
if $page == 0
  run = CommandListDrawToggles
else
  run = CommandListDrawAnimControls
endif
run = CommandListDrawArrows

[CommandListDrawArrows]
$slot = -2
x87 = -48 / $ww
y87 = 48 / $wh
z87 = $mx - 5 / $ww
w87 = $my + 150 / $wh
if $cpx < z87 && $cpx > (z87+x87-0.0035) && $cpy > w87 && $cpy < (w87+y87-0.0035)
    ps-t100 = ResourceArrowHover
    $hovering = 1
    $hoveredSlot = $slot
    $selectedSlot = 0
else
  if $slot == $selectedSlot // 1
    $hoveredSlot = $slot
    ps-t100 = ResourceArrowHover
  else
    ps-t100 = ResourceArrow
  endif
endif
run = CustomShaderElement

$slot = -1
x87 = 48 / $ww
z87 = z87 + 565 / $ww
if $cpx > z87 && $cpx < (z87+x87-0.0035) && $cpy > w87 && $cpy < (w87+y87-0.0035)
    ps-t100 = ResourceArrowHover
    $hovering = 1
    $hoveredSlot = $slot
    $selectedSlot = 0
else
  if $slot == $selectedSlot // 1
    $hoveredSlot = $slot
    ps-t100 = ResourceArrowHover
  else
    ps-t100 = ResourceArrow
  endif
endif
run = CustomShaderElement

[CommandListDrawToggles]
; z is left right
; w is up down
local $hoffset = 90
local $z0 = z87 + $hoffset / $ww * 0.7
local $z1 = $z0 + $hoffset / $ww
local $z2 = $z1 + $hoffset / $ww
local $z3 = $z2 + $hoffset / $ww
local $z4 = $z3 + $hoffset / $ww

local $initialw87 = w87 + 80 / $wh
local $wo = 80 / $wh

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

z87 = $z0
  w87 = $initialw87
  w87 = w87 + $wo
  run = CommandListSlot
  w87 = w87 + $wo
  run = CommandListSlot
z87 = $z1
  w87 = $initialw87
  run = CommandListSlot
  w87 = w87 + $wo
  run = CommandListSlot
  w87 = w87 + $wo
  run = CommandListSlot
z87 = $z2
  w87 = $initialw87
  run = CommandListSlot
  w87 = w87 + $wo
  run = CommandListSlot
  w87 = w87 + $wo
  run = CommandListSlot
z87 = $z3
  w87 = $initialw87
  run = CommandListSlot
  w87 = w87 + $wo
  $slot = $slot +1
  w87 = w87 + $wo
  run = CommandListSlot
z87 = $z4
  w87 = $initialw87
  w87 = w87 + $wo
  run = CommandListSlot
  w87 = w87 + $wo
  run = CommandListSlot

[CommandListSlot]
$slot = $slot + 1
run = CommandListSlotItemImage
if $cpx > z87 && $cpx < (z87+x87-0.0035) && $cpy > w87 && $cpy < (w87+y87-0.0035)
    ps-t100 = ResourceItemSlotHover.1
    $hovering = 1
    $hoveredSlot = $slot
    $selectedSlot = 0
else
    if $slot == $selectedSlot // 1
      $hoveredSlot = $slot
      ps-t100 = ResourceItemSlotHover.1
    else
      ps-t100 = ResourceItemSlot
    endif
endif
run = CustomShaderElement
if $clickedSlot == $slot
    ps-t100 = ResourceItemSlotHover.2
    run = CustomShaderElement
    $clickedSlot = 0
endif

[CommandListDrawAnimControls]
local $z0 = z87 + 23 / $ww
local $wo = 84 / $wh
$hovering = 0
$slot = 0
x87 = 52 / $ww 
y87 = 52 / $wh
z87 = $z0
w87 = w87 + 160 / $wh
ps-t100 = ResourceItemNipple
run = CustomShaderElement
z87 = $z0 + 80 / $ww
w87 = w87 + 24 / $wh
run = CommandListDrawSlider.Nipple

x87 = 52 / $ww 
y87 = 52 / $wh
z87 = $z0
w87 = w87 + 80 / $wh
ps-t100 = ResourceItemShort
run = CustomShaderElement
z87 = $z0 + 80 / $ww
w87 = w87 + 24 / $wh
run = CommandListDrawSlider.Short

[CommandListDrawSlider.Nipple]
ps-t100 = ResourceSlider
x87 = 400 / $ww
y87 = 4 / $wh
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $NippleSize * x87
run = CustomShaderElement
x87 = 400 / $ww
run = CommandListCursor.Nipple

[CommandListDrawSlider.Short]
ps-t100 = ResourceSlider
x87 = 400 / $ww
y87 = 4 / $wh
run = CustomShaderElement
ps-t100 = ResourceSliderPink
x87 = $ShortClo * x87
run = CustomShaderElement
x87 = 400 / $ww
run = CommandListCursor.Short

[CommandListInterpolateSpeed.Nipple]
local $td = 0.033
local $ds = ($TargetNippleSize - $NippleSize) / $td
$NippleSize = $NippleSize + $ds * $dt
run = CommandListSetNippleSize

[CommandListInterpolateSpeed.Short]
local $td = 0.033
local $ds = ($TargetShortClo - $ShortClo) / $td
$ShortClo = $ShortClo + $ds * $dt
run = CommandListSetShortClo

[CommandListCursor.Nipple]
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
  $TargetNippleSize = (($cpx-$x)/($xo-$x))
  if $TargetNippleSize < 0
    $TargetNippleSize = 0
  elif $TargetNippleSize > 1
    $TargetNippleSize = 1
  endif
endif
z87 = (z87 + x87 * ($NippleSize) - 14 / $ww)
run = CommandListInterpolateSpeed.Nipple
if $hovering == 3 || $selectedSlot == 2 || $holdShape == 3
  ps-t100 = ResourceButtonHover
else
  ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement

[CommandListCursor.Short]
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 = 4
        $selectedSlot = 0
    endif
endif
if $holdShape == 4
  $TargetShortClo = (($cpx-$x)/($xo-$x))
  if $TargetShortClo < 0
    $TargetShortClo = 0
  elif $TargetShortClo > 1
    $TargetShortClo = 1
  endif
endif
z87 = (z87 + x87 * ($ShortClo) - 14 / $ww)
run = CommandListInterpolateSpeed.Short
if $hovering == 4 || $selectedSlot == 3 || $holdShape == 4
  ps-t100 = ResourceButtonHover
else
  ps-t100 = ResourceButton
endif
x87 = 32 / $ww
y87 = 32 / $wh
w87 = w87 - 13 / $wh
run = CustomShaderElement

[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

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

[ResourceShapeKeyedPosition]

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

[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 = 768

[ResourceExtraMergedSkeleton]

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

; 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 = 8
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

[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

[ResourceMenuBG]
filename = .\res\Menu.dds

[ResourceItemNipple]
filename = .\res\item_nipple.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_1.dds

[ResourceMenuItem.2]
filename =.\res\item_2.dds

[ResourceMenuItem.3]
filename =.\res\item_3.dds

[ResourceMenuItem.4]
filename =.\res\item_4.dds

[ResourceMenuItem.5]
filename =.\res\item_5.dds

[ResourceMenuItem.6]
filename =.\res\item_6.dds

[ResourceMenuItem.7]
filename =.\res\item_7.dds

[ResourceMenuItem.8]
filename =.\res\item_8.dds

[ResourceMenuItem.9]
filename =.\res\item_9.dds

[ResourceMenuItem.10]
filename =.\res\item_10.dds

[ResourceMenuItem.11]
filename =.\res\item_11.dds

[ResourceMenuItem.12]
filename =.\res\item_12.dds

[ResourceMenuItem.13]
filename =.\res\item_13.dds

[ResourceMenuItem.14]
filename =.\res\item_14.dds

[ResourceMenuItem.15]
filename =.\res\item_15.dds

[ResourceMenuItem.16]
filename =.\res\item_16.dds

[ResourceMenuItem.17]
filename =.\res\item_17.dds

[ResourceMenuItem.18]
filename =.\res\item_18.dds

[ResourceArrow]
filename = .\res\Menu_Arrow.dds

[ResourceArrowHover]
filename = .\res\Menu_Arrow_Hover.dds

[ResourceSlider]
filename = .\res\Slider.dds

[ResourceSliderPink]
filename = .\res\Slider_pink.dds

[ResourceButton]
filename = .\res\Button.dds

[ResourceButtonHover]
filename = .\res\Button_Hover.dds

[ResourceItemBoobs]
filename = .\res\item_boobs.dds

[ResourceItemShort]
filename = .\res\item_Short.dds

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

; This mod.ini was automatically generated by WWMI Tools Blender addon v1.2.0 and requires WWMI v0.7.7+ to function
; WWMI GameBanana: https://gamebanana.com/tools/17252
; WWMI Tools GameBanana: https://gamebanana.com/tools/17289
; WWMI GitHub: https://github.com/SpectrumQT/WWMI
; WWMI Tools GitHub: https://github.com/SpectrumQT/WWMI_Tools
; AGMG Modding Community Discord: https://discord.com/invite/agmg
; SHA256 CHECKSUM: 952873a25ef8a173790d7701f8249198fe433c7ab9882237d4652bbf01edf278
