; EFMI ALPHA-5 INI

; Key Bindings -------------------------

[KeySwapToggle0]
condition = $object_detected == 1
key = [
type = cycle
$swapvar_toggle_0 = -1, 0, 1

[KeySwapToggle1]
condition = $object_detected == 1
key = ]
type = cycle
$swapvar_toggle_1 = -1, 0, 1, 2, 3

[KeySwapToggle2]
condition = $object_detected == 1
key = =
type = cycle
$swapvar_toggle_2 = -1, 0, 1, 2, 3, 4, 5, 6

; Mod Info -------------------------

[ResourceModName]
type = Buffer
data = "WrapThicc_ZhuangFangyi_Full"

[ResourceModAuthor]
type = Buffer
data = "ShrinkWrap"

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

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

[ResourceModLogo]
; filename = Textures/Logo.dds

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

[Constants]
global $required_efmi_version = 1.10
global $object_guid = 245997
global $mesh_vertex_count = 4167
global $mod_id = -1000
global $mod_enabled = 0
global $object_detected = 0
global $lod_detected = 0
; Swap vars aka state values for toggles (marked as `persist` to keep state saved in `d3dx_user.ini`)
global persist $swapvar_toggle_0 = 0
global persist $swapvar_toggle_1 = 0
global persist $swapvar_toggle_2 = 0
; Per-object state vars (dynamically controlled by CommandListProcessToggles)
global $draw_component_0_0f9e1087_001 = 1
global $draw_component_0_0f9e1087_002 = 1
global $draw_component_0_0f9e1087_003 = 1
global $draw_component_0_0f9e1087_008 = 1
global $draw_component_0_0f9e1087_011 = 1
global $draw_component_0_0f9e1087_012 = 1
global $draw_component_0_0f9e1087_014 = 1
global $draw_component_0_0f9e1087_down = 1
global $draw_component_0_0f9e1087_up = 1
global $draw_component_0_panty = 1
global $draw_component_0_arm = 1
global $draw_component_0_arm_o = 1
global $draw_component_0_pants = 1
global $draw_component_0_pants_shorts = 1
global $draw_component_1_6af95e58 = 1
global $draw_component_2_cb8fbcbb = 1
global $draw_component_3_bdc966a9 = 1
global $draw_component_4_skinned = 1
global $draw_component_4_skinned_002 = 1
global $draw_component_5_59f6bc2f = 1
global $draw_component_6_0d2ddddc = 1
global $draw_component_7_a8b9073c = 1
global $draw_component_7_a8b9073c_002 = 1

[Present]
if $object_detected
    if $mod_enabled
        post $object_detected = 0
        run = CommandListProcessToggles
    else
        if $mod_id == -1000
            run = CommandListRegisterMod
        endif
    endif
endif

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

[CommandListProcessToggles]
; Set display of each object according to toggles logic
$draw_component_0_pants = ($swapvar_toggle_0 == 0)
$draw_component_0_pants_shorts = ($swapvar_toggle_0 == 1)
$draw_component_4_skinned_002 = ($swapvar_toggle_1 == -1) || ($swapvar_toggle_1 == 1) || ($swapvar_toggle_1 == 3)
$draw_component_0_0f9e1087_012 = ($swapvar_toggle_1 == 0) || ($swapvar_toggle_1 == 2)
$draw_component_4_skinned = ($swapvar_toggle_1 == 0) || ($swapvar_toggle_1 == 2)
$draw_component_7_a8b9073c_002 = ($swapvar_toggle_1 == 0) || ($swapvar_toggle_1 == 2)
$draw_component_0_0f9e1087_014 = ($swapvar_toggle_1 == 0) || ($swapvar_toggle_1 == 1)
$draw_component_0_0f9e1087_up = ($swapvar_toggle_1 == 0) || ($swapvar_toggle_1 == 2)
$draw_component_0_0f9e1087_down = ($swapvar_toggle_1 == 1) || ($swapvar_toggle_1 == 3)
$draw_component_0_arm = ($swapvar_toggle_2 == -1) || ($swapvar_toggle_2 == 3) || ($swapvar_toggle_2 == 4) || ($swapvar_toggle_2 == 6)
$draw_component_0_0f9e1087_001 = ($swapvar_toggle_2 == 0) || ($swapvar_toggle_2 == 1) || ($swapvar_toggle_2 == 3) || ($swapvar_toggle_2 == 4)
$draw_component_0_arm_o = ($swapvar_toggle_2 == 0) || ($swapvar_toggle_2 == 1) || ($swapvar_toggle_2 == 2) || ($swapvar_toggle_2 == 5)
$draw_component_0_0f9e1087_003 = ($swapvar_toggle_2 == 0) || ($swapvar_toggle_2 == 2) || ($swapvar_toggle_2 == 3) || ($swapvar_toggle_2 == 6)


[ResourceCB1]

[ResourceT0]
type = StructuredBuffer
stride = 16
array = 200000

[CommandListSetResources]
Resource\RabbitFX\T0 = ref ResourceT0
Resource\RabbitFX\CB1 = ref ResourceCB1
Resource\RabbitFX\CB1Extend = ref ResourceCB1Extend

[CommandListCopybackResources]
ResourceT0 = copy Resource\RabbitFX\T0
ResourceCB1 = copy Resource\RabbitFX\CB1
ResourceCB1Extend = copy Resource\RabbitFX\CB1Extend
run = CommandList\RabbitFX\ClearSkeletonResource

[CommandListSaveSkeleton]
$\RabbitFX\componentOffset = 1000
$\RabbitFX\boneOffset = 10000
$\RabbitFX\totalBones = 768
run = CommandListSetResources
run = CommandList\RabbitFX\SaveSkeleton
run = CommandListCopybackResources

[CommandListAttachComponent0]
$\RabbitFX\componentOffset = 1000
$\RabbitFX\boneOffset = 10000
$\RabbitFX\totalBones = 768


ib = ref Resource_Component0_IB

if $lod_detected == 0
$\RabbitFX\ComponentID = 0
vb0 = ref Resource_Component0_VB0
vb1 = ref Resource_Component0_VB1
    vb2 = ref Resource_Component0_VB2
else
$\RabbitFX\ComponentID = 1
vb0 = ref Resource_Component0_VB0
vb1 = ref Resource_Component0_VB1
    vb2 = ref Resource_Component0_VB2_LOD
endif
vb3 = ref vb0


run = CommandListSetResources
run = CommandList\RabbitFX\ExtendSkeleton



[CommandList_Draw_Component0]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component0_IB

if $lod_detected == 0
vb0 = ref Resource_Component0_VB0
vb1 = ref Resource_Component0_VB1
    vb2 = ref Resource_Component0_VB2
else
vb0 = ref Resource_Component0_VB0
vb1 = ref Resource_Component0_VB1
    vb2 = ref Resource_Component0_VB2_LOD
endif
vb3 = ref vb0

Resource\RabbitFX\Rainmap = Resource_Texture5
run = CommandList\RabbitFX\SetTextures


; Draw Component 0 0f9e1087.001
if $draw_component_0_0f9e1087_001
    drawindexedinstanced = 10548, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.002
if $draw_component_0_0f9e1087_002
    drawindexedinstanced = 23433, INSTANCE_COUNT, 10548, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.003
if $draw_component_0_0f9e1087_003
    drawindexedinstanced = 19356, INSTANCE_COUNT, 33981, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.008
if $draw_component_0_0f9e1087_008
    drawindexedinstanced = 9612, INSTANCE_COUNT, 53337, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.011
if $draw_component_0_0f9e1087_011
    drawindexedinstanced = 14748, INSTANCE_COUNT, 62949, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.012
if $draw_component_0_0f9e1087_012
    drawindexedinstanced = 2874, INSTANCE_COUNT, 77697, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.014
if $draw_component_0_0f9e1087_014
    drawindexedinstanced = 20448, INSTANCE_COUNT, 80571, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.down
if $draw_component_0_0f9e1087_down
    drawindexedinstanced = 15372, INSTANCE_COUNT, 101019, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.up
if $draw_component_0_0f9e1087_up
    drawindexedinstanced = 15372, INSTANCE_COUNT, 116391, 0, FIRST_INSTANCE
endif
; Draw Component 0 Panty
if $draw_component_0_panty
    drawindexedinstanced = 1068, INSTANCE_COUNT, 131763, 0, FIRST_INSTANCE
endif


; Draw Component 0 arm_O
if $draw_component_0_arm_o
    drawindexedinstanced = 13230, INSTANCE_COUNT, 139191, 0, FIRST_INSTANCE
endif
; Draw Component 0 pants
if $draw_component_0_pants
    drawindexedinstanced = 21372, INSTANCE_COUNT, 152421, 0, FIRST_INSTANCE
endif
; Draw Component 0 pants_shorts
if $draw_component_0_pants_shorts
    drawindexedinstanced = 2712, INSTANCE_COUNT, 173793, 0, FIRST_INSTANCE
endif



; Draw Component 0 arm
if $draw_component_0_arm
    ;drawindexedinstanced = 6360, INSTANCE_COUNT, 132831, 0, FIRST_INSTANCE
	$\RabbitFX\MeshStartIndex = 132831
	$\RabbitFX\MeshDrawAmount = 6360
run = CommandList\RabbitFX\DrawShadow
endif



run = CommandListSaveSkeleton

[CommandList_Draw_Component0_LOD]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component0_IB

if $lod_detected == 0
vb0 = ref Resource_Component0_VB0
vb1 = ref Resource_Component0_VB1
    vb2 = ref Resource_Component0_VB2
else
vb0 = ref Resource_Component0_VB0
vb1 = ref Resource_Component0_VB1
    vb2 = ref Resource_Component0_VB2_LOD
endif
vb3 = ref vb0

Resource\RabbitFX\Rainmap = Resource_Texture5
run = CommandList\RabbitFX\SetTextures


; Draw Component 0 0f9e1087.001
if $draw_component_0_0f9e1087_001
    drawindexedinstanced = 10548, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.002
if $draw_component_0_0f9e1087_002
    drawindexedinstanced = 23433, INSTANCE_COUNT, 10548, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.003
if $draw_component_0_0f9e1087_003
    drawindexedinstanced = 19356, INSTANCE_COUNT, 33981, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.008
if $draw_component_0_0f9e1087_008
    drawindexedinstanced = 9612, INSTANCE_COUNT, 53337, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.011
if $draw_component_0_0f9e1087_011
    drawindexedinstanced = 14748, INSTANCE_COUNT, 62949, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.012
if $draw_component_0_0f9e1087_012
    drawindexedinstanced = 2874, INSTANCE_COUNT, 77697, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.014
if $draw_component_0_0f9e1087_014
    drawindexedinstanced = 20448, INSTANCE_COUNT, 80571, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.down
if $draw_component_0_0f9e1087_down
    drawindexedinstanced = 15372, INSTANCE_COUNT, 101019, 0, FIRST_INSTANCE
endif
; Draw Component 0 0f9e1087.up
if $draw_component_0_0f9e1087_up
    drawindexedinstanced = 15372, INSTANCE_COUNT, 116391, 0, FIRST_INSTANCE
endif
; Draw Component 0 Panty
if $draw_component_0_panty
    drawindexedinstanced = 1068, INSTANCE_COUNT, 131763, 0, FIRST_INSTANCE
endif


; Draw Component 0 arm_O
if $draw_component_0_arm_o
    drawindexedinstanced = 13230, INSTANCE_COUNT, 139191, 0, FIRST_INSTANCE
endif
; Draw Component 0 pants
if $draw_component_0_pants
    drawindexedinstanced = 21372, INSTANCE_COUNT, 152421, 0, FIRST_INSTANCE
endif
; Draw Component 0 pants_shorts
if $draw_component_0_pants_shorts
    drawindexedinstanced = 2712, INSTANCE_COUNT, 173793, 0, FIRST_INSTANCE
endif



; Draw Component 0 arm
if $draw_component_0_arm
    ;drawindexedinstanced = 6360, INSTANCE_COUNT, 132831, 0, FIRST_INSTANCE
	$\RabbitFX\MeshStartIndex = 132831
	$\RabbitFX\MeshDrawAmount = 6360
run = CommandList\RabbitFX\DrawShadow
endif



run = CommandListSaveSkeleton



[CommandList_Draw_Component1]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component1_IB
vb0 = ref Resource_Component1_VB0
vb1 = ref Resource_Component1_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component1_VB2
else
    vb2 = ref Resource_Component1_VB2_LOD
endif
; Draw Component 1 6af95e58
if $draw_component_1_6af95e58
    drawindexedinstanced = 52332, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component2]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component2_IB
vb0 = ref Resource_Component2_VB0
vb1 = ref Resource_Component2_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component2_VB2
else
    vb2 = ref Resource_Component2_VB2_LOD
endif
; Draw Component 2 cb8fbcbb
if $draw_component_2_cb8fbcbb
    drawindexedinstanced = 957, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component3]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component3_IB
vb0 = ref Resource_Component3_VB0
vb1 = ref Resource_Component3_VB1
vb2 = ref Resource_Component3_VB2
; Draw Component 3 bdc966a9
if $draw_component_3_bdc966a9
    drawindexedinstanced = 11538, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component4]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component4_IB
vb0 = ref Resource_Component4_VB0
vb1 = ref Resource_Component4_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component4_VB2
else
    vb2 = ref Resource_Component4_VB2_LOD
endif

;ps-t15 = Resource_Texture15
;ps-t16 = Resource_Texture14

Resource\RabbitFX\Diffuse = ref Resource_Texture15
;Resource\RabbitFX\Lightmap = ref Resource_SkinL
Resource\RabbitFX\Normalmap = Resource_Texture14
;Resource\RabbitFX\Rainmap = ref Resource_Texture10
run = CommandList\RabbitFX\SetTextures

; Draw Component 4  skinned
if $draw_component_4_skinned
    drawindexedinstanced = 47574, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Component 4  skinned.002
if $draw_component_4_skinned_002
    drawindexedinstanced = 47574, INSTANCE_COUNT, 47574, 0, FIRST_INSTANCE
endif


run = CommandListAttachComponent0


; Draw Component 0 arm
if $draw_component_0_arm
    ;drawindexedinstanced = 6360, INSTANCE_COUNT, 132831, 0, FIRST_INSTANCE
	$\RabbitFX\MeshStartIndex = 132831
	$\RabbitFX\MeshDrawAmount = 6360
run = CommandList\RabbitFX\DrawMesh
endif

[CommandList_Draw_Component4_LOD]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component4_IB
vb0 = ref Resource_Component4_VB0
vb1 = ref Resource_Component4_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component4_VB2
else
    vb2 = ref Resource_Component4_VB2_LOD
endif



Resource\RabbitFX\Diffuse = ref Resource_Texture15
;Resource\RabbitFX\Lightmap = ref Resource_SkinL
Resource\RabbitFX\Normalmap = Resource_Texture14
;Resource\RabbitFX\Rainmap = ref Resource_Texture10
run = CommandList\RabbitFX\SetTextures

; Draw Component 4  skinned
if $draw_component_4_skinned
    drawindexedinstanced = 47574, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Component 4  skinned.002
if $draw_component_4_skinned_002
    drawindexedinstanced = 47574, INSTANCE_COUNT, 47574, 0, FIRST_INSTANCE
endif


run = CommandListAttachComponent0


; Draw Component 0 arm
if $draw_component_0_arm
    ;drawindexedinstanced = 6360, INSTANCE_COUNT, 132831, 0, FIRST_INSTANCE
	$\RabbitFX\MeshStartIndex = 132831
	$\RabbitFX\MeshDrawAmount = 6360
run = CommandList\RabbitFX\DrawMesh
endif





[CommandList_Draw_Component5]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component5_IB
vb0 = ref Resource_Component5_VB0
vb1 = ref Resource_Component5_VB1
vb2 = ref Resource_Component5_VB2
; Draw Component 5 59f6bc2f
if $draw_component_5_59f6bc2f
    drawindexedinstanced = 3234, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component6]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component6_IB
vb0 = ref Resource_Component6_VB0
vb1 = ref Resource_Component6_VB1
vb2 = ref Resource_Component6_VB2
; Draw Component 6 0d2ddddc
if $draw_component_6_0d2ddddc
    drawindexedinstanced = 1032, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component7]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component7_IB
vb0 = ref Resource_Component7_VB0
vb1 = ref Resource_Component7_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component7_VB2
else
    vb2 = ref Resource_Component7_VB2_LOD
endif
; Draw Component 7 a8b9073c
if $draw_component_7_a8b9073c
    drawindexedinstanced = 11394, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Component 7 a8b9073c.002
if $draw_component_7_a8b9073c_002
    drawindexedinstanced = 2058, INSTANCE_COUNT, 11394, 0, FIRST_INSTANCE
endif

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

[TextureOverride_Component0]
hash = 0f9e1087
match_index_count = 156318
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component0
endif

[TextureOverride_Component1]
hash = 6af95e58
match_index_count = 52332
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component1
endif



[TextureOverride_Component4]
hash = fe47dc61
match_index_count = 7014
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component4
endif

[TextureOverride_Component7]
hash = a8b9073c
match_index_count = 13452
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component7
endif

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

[TextureOverride_Component0_LOD0]
hash = 91b47065
match_index_count = 67080
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component0_LOD
endif

[TextureOverride_Component1_LOD0]
hash = 79c9060c
match_index_count = 25521
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component1
endif



[TextureOverride_Component4_LOD0]
hash = 49dfa7b0
match_index_count = 3822
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component4_LOD
endif

[TextureOverride_Component7_LOD0]
hash = 3bd805f5
match_index_count = 7221
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component7
endif

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

[Resource_Texture0]
filename = Textures/Components-0 t=b989191a.dds

[TextureOverride_Texture0]
hash = b989191a
match_priority = 0
if $object_detected
    this = Resource_Texture0
endif

[Resource_Texture1]
filename = Textures/Components-0-1-3-4-5-6-7 t=5e32e452.dds

[TextureOverride_Texture1]
hash = 5e32e452
match_priority = 0
if $object_detected
    this = Resource_Texture1
endif

[Resource_Texture2]
filename = Textures/Components-0-3-4-7 t=bd0ceafb.dds

[TextureOverride_Texture2]
hash = bd0ceafb
match_priority = 0
if $object_detected
    this = Resource_Texture2
endif

[Resource_Texture3]
filename = Textures/Components-0-7 t=5720cd8a.dds

[TextureOverride_Texture3]
hash = 5720cd8a
match_priority = 0
if $object_detected
    this = Resource_Texture3
endif

[Resource_Texture4]
filename = Textures/Components-0-7 t=741b956c.dds

[TextureOverride_Texture4]
hash = 741b956c
match_priority = 0
if $object_detected
    this = Resource_Texture4
endif

[Resource_Texture5]
filename = Textures/Components-0-7 t=7d330dbd.dds

[TextureOverride_Texture5]
hash = 7d330dbd
match_priority = 0
if $object_detected
    this = Resource_Texture5
endif

[Resource_Texture6]
filename = Textures/Components-0-7 t=9fc54dce.dds

[TextureOverride_Texture6]
hash = 9fc54dce
match_priority = 0
if $object_detected
    this = Resource_Texture6
endif

[Resource_Texture7]
filename = Textures/Components-1 t=151c9982.dds

[TextureOverride_Texture7]
hash = 151c9982
match_priority = 0
if $object_detected
    this = Resource_Texture7
endif

[Resource_Texture8]
filename = Textures/Components-1 t=427ffae8.dds

[TextureOverride_Texture8]
hash = 427ffae8
match_priority = 0
if $object_detected
    this = Resource_Texture8
endif

[Resource_Texture9]
filename = Textures/Components-1 t=9f38b3f9.dds

[TextureOverride_Texture9]
hash = 9f38b3f9
match_priority = 0
if $object_detected
    this = Resource_Texture9
endif

[Resource_Texture10]
filename = Textures/Components-1 t=cedd6050.dds

[TextureOverride_Texture10]
hash = cedd6050
match_priority = 0
if $object_detected
    this = Resource_Texture10
endif

[Resource_Texture11]
filename = Textures/Components-3 t=290f53c8.dds

[TextureOverride_Texture11]
hash = 290f53c8
match_priority = 0
if $object_detected
    this = Resource_Texture11
endif

[Resource_Texture12]
filename = Textures/Components-3 t=9750205d.dds

[TextureOverride_Texture12]
hash = 9750205d
match_priority = 0
if $object_detected
    this = Resource_Texture12
endif

[Resource_Texture13]
filename = Textures/Components-3-5 t=97f404c1.dds

[TextureOverride_Texture13]
hash = 97f404c1
match_priority = 0
if $object_detected
    this = Resource_Texture13
endif

[Resource_Texture14]
filename = Textures/Components-4 t=57d987b3.dds

[TextureOverride_Texture14]
hash = 57d987b3
match_priority = 0
if $object_detected
    this = Resource_Texture14
endif

[Resource_Texture15]
filename = Textures/Components-4 t=8ab94cfd.dds

[TextureOverride_Texture15]
hash = 8ab94cfd
match_priority = 0
if $object_detected
    this = Resource_Texture15
endif

[Resource_Texture16]
filename = Textures/Components-6 t=86dc3f1b.dds

[TextureOverride_Texture16]
hash = 86dc3f1b
match_priority = 0
if $object_detected
    this = Resource_Texture16
endif

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

[Resource_Component0_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component0_IB.buf

[Resource_Component0_VB0]
type = Buffer
stride = 16
filename = Meshes/Component0_VB0.buf

[Resource_Component0_VB1]
type = Buffer
stride = 20
filename = Meshes/Component0_VB1.buf

[Resource_Component0_VB2]
type = Buffer
stride = 12
filename = Meshes/Component0_VB2.buf

[Resource_Component0_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component0_VB2_LOD.buf

[Resource_Component1_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component1_IB.buf

[Resource_Component1_VB0]
type = Buffer
stride = 16
filename = Meshes/Component1_VB0.buf

[Resource_Component1_VB1]
type = Buffer
stride = 12
filename = Meshes/Component1_VB1.buf

[Resource_Component1_VB2]
type = Buffer
stride = 12
filename = Meshes/Component1_VB2.buf

[Resource_Component1_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component1_VB2_LOD.buf

[Resource_Component2_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component2_IB.buf

[Resource_Component2_VB0]
type = Buffer
stride = 16
filename = Meshes/Component2_VB0.buf

[Resource_Component2_VB1]
type = Buffer
stride = 8
filename = Meshes/Component2_VB1.buf

[Resource_Component2_VB2]
type = Buffer
stride = 12
filename = Meshes/Component2_VB2.buf

[Resource_Component2_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component2_VB2_LOD.buf

[Resource_Component3_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component3_IB.buf

[Resource_Component3_VB0]
type = Buffer
stride = 16
filename = Meshes/Component3_VB0.buf

[Resource_Component3_VB1]
type = Buffer
stride = 12
filename = Meshes/Component3_VB1.buf

[Resource_Component3_VB2]
type = Buffer
stride = 12
filename = Meshes/Component3_VB2.buf

[Resource_Component4_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component4_IB.buf

[Resource_Component4_VB0]
type = Buffer
stride = 16
filename = Meshes/Component4_VB0.buf

[Resource_Component4_VB1]
type = Buffer
stride = 20
filename = Meshes/Component4_VB1.buf

[Resource_Component4_VB2]
type = Buffer
stride = 12
filename = Meshes/Component4_VB2.buf

[Resource_Component4_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component4_VB2_LOD.buf

[Resource_Component5_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component5_IB.buf

[Resource_Component5_VB0]
type = Buffer
stride = 16
filename = Meshes/Component5_VB0.buf

[Resource_Component5_VB1]
type = Buffer
stride = 8
filename = Meshes/Component5_VB1.buf

[Resource_Component5_VB2]
type = Buffer
stride = 12
filename = Meshes/Component5_VB2.buf

[Resource_Component6_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component6_IB.buf

[Resource_Component6_VB0]
type = Buffer
stride = 16
filename = Meshes/Component6_VB0.buf

[Resource_Component6_VB1]
type = Buffer
stride = 8
filename = Meshes/Component6_VB1.buf

[Resource_Component6_VB2]
type = Buffer
stride = 4
filename = Meshes/Component6_VB2.buf

[Resource_Component7_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component7_IB.buf

[Resource_Component7_VB0]
type = Buffer
stride = 16
filename = Meshes/Component7_VB0.buf

[Resource_Component7_VB1]
type = Buffer
stride = 20
filename = Meshes/Component7_VB1.buf

[Resource_Component7_VB2]
type = Buffer
stride = 12
filename = Meshes/Component7_VB2.buf

[Resource_Component7_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component7_VB2_LOD.buf

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

; This mod.ini was automatically generated by EFMI Tools Blender addon v0.3.6 and requires EFMI v1.1.0+ to function

; EFMI Tools GitHub: https://github.com/SpectrumQT/EFMI-Tools
; EFMI Package GitHub: https://github.com/SpectrumQT/EFMI-Package
; XXMI Launcher GitHub: https://github.com/SpectrumQT/XXMI-Launcher
; EFMI Mods Website: https://gamebanana.com/games/21842
; EFMI GameBanana: https://gamebanana.com/tools/21846
; EFMI Tools GameBanana: https://gamebanana.com/tools/21847
; AGMF Modding Community Discord: https://discord.com/invite/agmf
; SHA256 CHECKSUM: 5b7d254ebdb45a4256aea68a32fcfc04085725a36ce140a5aab5053e2df0ade6
