; EFMI ALPHA-5 INI

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

[KeySwapHeadset]
condition = $object_detected == 1
key = ALT 5
type = cycle
$swapvar_headset = -1, 0

[KeySwapHead]
condition = $object_detected == 1
key = ALT 6
type = cycle
$swapvar_head = -1, 0

[KeySwapTop]
condition = $object_detected == 1
key = ALT 7
type = cycle
$swapvar_top = -1, 0, 1

[KeySwapBelts]
condition = $object_detected == 1
key = ALT 8
type = cycle
$swapvar_belts = -1, 0

[KeySwapLegAcs]
condition = $object_detected == 1
key = ALT 9
type = cycle
$swapvar_leg_acs = -1, 0

[KeySwapNipple]
condition = $object_detected == 1
key = ALT 0
type = cycle
$swapvar_nipple = -1, 0

[KeySwapNavel]
condition = $object_detected == 1
key = ALT _
type = cycle
$swapvar_navel = -1, 0

[KeySwapClit]
condition = $object_detected == 1
key = ALT =
type = cycle
$swapvar_clit = -1, 0

[KeySwapTail]
condition = $object_detected == 1
key = ALT \
type = cycle
$swapvar_tail = -1, 0, 1

[KeySwapLegAcs2]
condition = $object_detected == 1
key = ALT P
type = cycle
$swapvar_leg_acs_2 = -1, 0, 1

[KeySwapHeadAcs]
condition = $object_detected == 1
key = ALT O
type = cycle
$swapvar_head_acs = -1, 0, 1

[KeySwapNails]
condition = $object_detected == 1
key = ALT G
type = cycle
$swapvar_nails = -1, 0

[KeySwapBody]
condition = $active == 1
key = ALT L
type = cycle
$body4 = 0,1,2

[KeySwapNails2]
condition = $active == 1
key = ALT K
type = cycle
$nails4 = 0,1,2

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

[ResourceModName]
type = Buffer
data = "Estella "

[ResourceModAuthor]
type = Buffer
data = "Baird"

[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 = 177657
global $mesh_vertex_count = 230
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_headset = 0
global persist $swapvar_head = 0
global persist $swapvar_top = 0
global persist $swapvar_belts = 0
global persist $swapvar_leg_acs = 0
global persist $swapvar_nipple = 0
global persist $swapvar_navel = 0
global persist $swapvar_clit = 0
global persist $swapvar_tail = 0
global persist $swapvar_leg_acs_2 = 0
global persist $swapvar_head_acs = 0
global persist $swapvar_nails = 0
global persist $body4 = 0
global persist $nails4 = 0
; Per-object state vars (dynamically controlled by CommandListProcessToggles)
global $draw_acs_2_component_0_e134baae_001 = 1
global $draw_acs_2b_component_0_e134baae_003 = 1
global $draw_acs_component_0_e134baae_001 = 1
global $draw_acs_b_component_0_e134baae_002 = 1
global $draw_belts_component_0_e134baae_001 = 1
global $draw_body_component_0_129c6115_002 = 1
global $draw_component_0_e134baae = 1
global $draw_hat_b_component_0_e134baae_006 = 1
global $draw_leg_acs_component_0_e134baae_001 = 1
global $draw_plug_component_0_c21a6d0c_002 = 1
global $draw_ring_clit_component_0_c21a6d0c_002 = 1
global $draw_ring_navel_component_0_c21a6d0c_001 = 1
global $draw_ring_nipple_component_0_c21a6d0c_002 = 1
global $draw_top_2_component_0_e134baae_007 = 1
global $draw_top_component_0_e134baae_001 = 1
global $draw_eirs_2_component_1_93085821_003 = 1
global $draw_hat_component_1_93085821 = 1
global $draw_component_2_16462a40 = 1
global $draw_headset_component_2_16462a40 = 1
global $draw_component_3_ec2e0458 = 1
global $draw_nails_component_3_ec2e0458 = 1
global $draw_hair_component_4_7c872134_004 = 1
global $draw_hair_2component_4_7c872134_002 = 1
global $draw_tail_2_component_4_7c872134_001 = 1
global $draw_tail_component_4_7c872134 = 1
global $draw_hair_2c_component_5_c6a37bfa_002 = 1
global $draw_hair_c_component_5_c6a37bfa = 1
global $draw_component_6_395dd7fd = 1
global $draw_component_7_0992a523 = 1
global $draw_component_8_732623dd = 1
global $draw_component_9_c1705d7e = 1
global $draw_component_9_c1705d7e_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_headset_component_2_16462a40 = ($swapvar_headset == 0)
$draw_hat_component_1_93085821 = ($swapvar_head == -1)
$draw_hat_b_component_0_e134baae_006 = ($swapvar_head == -1)
$draw_hair_c_component_5_c6a37bfa = ($swapvar_head == -1)
$draw_hair_2component_4_7c872134_002 = ($swapvar_head == -1)
$draw_eirs_2_component_1_93085821_003 = ($swapvar_head == 0)
$draw_hair_2c_component_5_c6a37bfa_002 = ($swapvar_head == 0)
$draw_hair_component_4_7c872134_004 = ($swapvar_head == 0)
$draw_top_2_component_0_e134baae_007 = ($swapvar_top == 0)
$draw_top_component_0_e134baae_001 = ($swapvar_top == 1)
$draw_belts_component_0_e134baae_001 = ($swapvar_belts == 0)
$draw_component_9_c1705d7e_002 = ($swapvar_belts == 0)
$draw_leg_acs_component_0_e134baae_001 = ($swapvar_leg_acs == 0)
$draw_ring_nipple_component_0_c21a6d0c_002 = ($swapvar_nipple == 0)
$draw_ring_navel_component_0_c21a6d0c_001 = ($swapvar_navel == 0)
$draw_ring_clit_component_0_c21a6d0c_002 = ($swapvar_clit == 0)
$draw_tail_component_4_7c872134 = ($swapvar_tail == 0)
$draw_tail_2_component_4_7c872134_001 = ($swapvar_tail == 1)
$draw_plug_component_0_c21a6d0c_002 = ($swapvar_tail == 1)
$draw_acs_2_component_0_e134baae_001 = ($swapvar_leg_acs_2 == 0)
$draw_acs_2b_component_0_e134baae_003 = ($swapvar_leg_acs_2 == 1)
$draw_acs_component_0_e134baae_001 = ($swapvar_head_acs == 0)
$draw_acs_b_component_0_e134baae_002 = ($swapvar_head_acs == 1)
$draw_nails_component_3_ec2e0458 = ($swapvar_nails == 0)

; Shading: Custom Mesh Draw CommandLists -------------------------

[CommandList_Draw_Component0]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component0_IB
vb0 = ref Resource_Component0_VB0
vb1 = ref Resource_Component0_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component0_VB2
else
    vb2 = ref Resource_Component0_VB2_LOD
endif
; Draw Acs 2 Component 0 e134baae.001
if $draw_acs_2_component_0_e134baae_001
    drawindexedinstanced = 618, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Acs 2b Component 0 e134baae.003
if $draw_acs_2b_component_0_e134baae_003
    drawindexedinstanced = 1236, INSTANCE_COUNT, 618, 0, FIRST_INSTANCE
endif
; Draw Acs Component 0 e134baae.001
if $draw_acs_component_0_e134baae_001
    drawindexedinstanced = 180, INSTANCE_COUNT, 1854, 0, FIRST_INSTANCE
endif
; Draw Acs b Component 0 e134baae.002
if $draw_acs_b_component_0_e134baae_002
    drawindexedinstanced = 180, INSTANCE_COUNT, 2034, 0, FIRST_INSTANCE
endif
; Draw Belts Component 0 e134baae.001
if $draw_belts_component_0_e134baae_001
    drawindexedinstanced = 18453, INSTANCE_COUNT, 2214, 0, FIRST_INSTANCE
endif
; Draw Body Component 0 129c6115.002
if $draw_body_component_0_129c6115_002
    drawindexedinstanced = 175920, INSTANCE_COUNT, 20667, 0, FIRST_INSTANCE
endif
; Draw Component 0 e134baae
if $draw_component_0_e134baae
    drawindexedinstanced = 77202, INSTANCE_COUNT, 196587, 0, FIRST_INSTANCE
endif
; Draw Hat b Component 0 e134baae.006
if $draw_hat_b_component_0_e134baae_006
    drawindexedinstanced = 570, INSTANCE_COUNT, 273789, 0, FIRST_INSTANCE
endif
; Draw Leg acs Component 0 e134baae.001
if $draw_leg_acs_component_0_e134baae_001
    drawindexedinstanced = 4881, INSTANCE_COUNT, 274359, 0, FIRST_INSTANCE
endif
; Draw PLUG Component 0 c21a6d0c.002
if $draw_plug_component_0_c21a6d0c_002
    drawindexedinstanced = 900, INSTANCE_COUNT, 279240, 0, FIRST_INSTANCE
endif
; Draw RING clit Component 0 c21a6d0c.002
if $draw_ring_clit_component_0_c21a6d0c_002
    drawindexedinstanced = 10560, INSTANCE_COUNT, 280140, 0, FIRST_INSTANCE
endif
; Draw RING navel Component 0 c21a6d0c.001
if $draw_ring_navel_component_0_c21a6d0c_001
    drawindexedinstanced = 7476, INSTANCE_COUNT, 290700, 0, FIRST_INSTANCE
endif
; Draw RING nipple Component 0 c21a6d0c.002
if $draw_ring_nipple_component_0_c21a6d0c_002
    drawindexedinstanced = 14952, INSTANCE_COUNT, 298176, 0, FIRST_INSTANCE
endif
; Draw Top 2 Component 0 e134baae.007
if $draw_top_2_component_0_e134baae_007
    drawindexedinstanced = 2124, INSTANCE_COUNT, 313128, 0, FIRST_INSTANCE
endif
; Draw Top Component 0 e134baae.001
if $draw_top_component_0_e134baae_001
    drawindexedinstanced = 2046, INSTANCE_COUNT, 315252, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component1]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component1_IB
vb0 = ref Resource_Component1_VB0
vb1 = ref Resource_Component1_VB1
vb2 = ref Resource_Component1_VB2
; Draw Eirs 2 Component 1 93085821.003
if $draw_eirs_2_component_1_93085821_003
    drawindexedinstanced = 10020, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Hat Component 1 93085821
if $draw_hat_component_1_93085821
    drawindexedinstanced = 30000, INSTANCE_COUNT, 10020, 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 16462a40
if $draw_component_2_16462a40
    drawindexedinstanced = 11370, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Headset Component 2 16462a40
if $draw_headset_component_2_16462a40
    drawindexedinstanced = 360, INSTANCE_COUNT, 11370, 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
if $lod_detected == 0
    vb2 = ref Resource_Component3_VB2
else
    vb2 = ref Resource_Component3_VB2_LOD
endif
; Draw Component 3 ec2e0458
if $draw_component_3_ec2e0458
    drawindexedinstanced = 12456, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw nails Component 3 ec2e0458
if $draw_nails_component_3_ec2e0458
    drawindexedinstanced = 11094, INSTANCE_COUNT, 12456, 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
; Draw Hair Component 4 7c872134.004
if $draw_hair_component_4_7c872134_004
    drawindexedinstanced = 32919, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw hair 2Component 4 7c872134.002
if $draw_hair_2component_4_7c872134_002
    drawindexedinstanced = 21840, INSTANCE_COUNT, 32919, 0, FIRST_INSTANCE
endif
; Draw tail 2 Component 4 7c872134..001
if $draw_tail_2_component_4_7c872134_001
    drawindexedinstanced = 10815, INSTANCE_COUNT, 54759, 0, FIRST_INSTANCE
endif
; Draw tail Component 4 7c872134
if $draw_tail_component_4_7c872134
    drawindexedinstanced = 10689, INSTANCE_COUNT, 65574, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component5]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component5_IB
vb0 = ref Resource_Component5_VB0
vb1 = ref Resource_Component5_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component5_VB2
else
    vb2 = ref Resource_Component5_VB2_LOD
endif
; Draw Hair 2c Component 5 c6a37bfa.002
if $draw_hair_2c_component_5_c6a37bfa_002
    drawindexedinstanced = 399, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Hair c Component 5 c6a37bfa
if $draw_hair_c_component_5_c6a37bfa
    drawindexedinstanced = 441, INSTANCE_COUNT, 399, 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 395dd7fd
if $draw_component_6_395dd7fd
    drawindexedinstanced = 1692, 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
vb2 = ref Resource_Component7_VB2
; Draw Component 7 0992a523
if $draw_component_7_0992a523
    drawindexedinstanced = 1128, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component8]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component8_IB
vb0 = ref Resource_Component8_VB0
vb1 = ref Resource_Component8_VB1
vb2 = ref Resource_Component8_VB2
; Draw Component 8 732623dd
if $draw_component_8_732623dd
    drawindexedinstanced = 96, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif

[CommandList_Draw_Component9]
run = CommandList\EFMIv1\OverrideTextures
ib = ref Resource_Component9_IB
vb0 = ref Resource_Component9_VB0
vb1 = ref Resource_Component9_VB1
if $lod_detected == 0
    vb2 = ref Resource_Component9_VB2
else
    vb2 = ref Resource_Component9_VB2_LOD
endif
; Draw Component 9 c1705d7e
if $draw_component_9_c1705d7e
    drawindexedinstanced = 609, INSTANCE_COUNT, 0, 0, FIRST_INSTANCE
endif
; Draw Component 9 c1705d7e.002
if $draw_component_9_c1705d7e_002
    drawindexedinstanced = 60, INSTANCE_COUNT, 609, 0, FIRST_INSTANCE
endif

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

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

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

[TextureOverride_Component2]
hash = 16462a40
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component2
endif

[TextureOverride_Component3]
hash = ec2e0458
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component3
endif

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

[TextureOverride_Component5]
hash = c6a37bfa
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component5
endif

[TextureOverride_Component6]
hash = 395dd7fd
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component6
endif

[TextureOverride_Component7]
hash = 0992a523
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component7
endif

[TextureOverride_Component8]
hash = 732623dd
$object_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component8
endif

[TextureOverride_Component9]
hash = c1705d7e
$object_detected = 1
$lod_detected = 0
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component9
endif

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

[TextureOverride_Component0_LOD0]
hash = ef87e30b
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component0
endif

[TextureOverride_Component1_LOD0]
hash = 3cb7bf32
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component1
endif

[TextureOverride_Component3_LOD0]
hash = 39dc3c86
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component3
endif

[TextureOverride_Component4_LOD0]
hash = 14dcc267
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component4
endif

[TextureOverride_Component5_LOD0]
hash = 3b751e79
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component5
endif

[TextureOverride_Component9_LOD0]
hash = 4740c7d4
$object_detected = 1
$lod_detected = 1
if $mod_enabled && DRAW_TYPE == 4
    handling = skip
    run = CommandList_Draw_Component9
endif

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

[Resource_Texture0]
filename = Textures/Components-0-1-9 t=08257014.dds

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

[Resource_Texture1]
filename = Textures/Components-0-1-9 t=0c152281.dds

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

[Resource_Texture2]
filename = Textures/Components-0-1-9 t=47af5ae2.dds

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

[Resource_Texture3]
filename = Textures/Components-0-1-9 t=7d330dbd.dds

[TextureOverride_Texture3]
hash = 7d330dbd
match_priority = 0
if $object_detected
    this = Resource_Texture3
endif

[Resource_Texture4]
filename = Textures/Components-0-1-9 t=f14a5ab0.dds

[Resource_Texture4_2]
filename = Textures/Components-0-1-9 t=f14a5ab0 2.dds

[Resource_Texture4_3]
filename = Textures/Components-0-1-9 t=f14a5ab0 3.dds

[TextureOverride_Texture4]
$active = 1
hash = f14a5ab0
if $body4 == 0
this = Resource_Texture4
elif $body4 == 1
this = Resource_Texture4_2
elif $body4 == 2
this = Resource_Texture4_3
endif

[Resource_Texture5]
filename = Textures/Components-1 t=52047168.dds

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

[Resource_Texture6]
filename = Textures/Components-1 t=698de8f2.dds

[TextureOverride_Texture6]
hash = 698de8f2
match_priority = 0
if $object_detected
    this = Resource_Texture6
endif

[Resource_Texture7]
filename = Textures/Components-2 t=290f53c8.dds

[TextureOverride_Texture7]
hash = 290f53c8
match_priority = 0
if $object_detected
    this = Resource_Texture7
endif

[Resource_Texture8]
filename = Textures/Components-2 t=9750205d.dds

[TextureOverride_Texture8]
hash = 9750205d
match_priority = 0
if $object_detected
    this = Resource_Texture8
endif

[Resource_Texture9]
filename = Textures/Components-2-6 t=d6fbf633.dds

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

[Resource_Texture10]
filename = Textures/Components-3 t=9a5a94fd.dds

[Resource_Texture10_2]
filename = Textures/Components-3 t=9a5a94fd 2.dds

[Resource_Texture10_3]
filename = Textures/Components-3 t=9a5a94fd 3.dds

[TextureOverride_Texture10]
$active = 1
hash = 9a5a94fd
if $nails4 == 0
this = Resource_Texture10
elif $nails4 == 1
this = Resource_Texture10_2
elif $nails4 == 2
this = Resource_Texture10_3
endif

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

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

[Resource_Texture12]
filename = Textures/Components-4 t=151c9982.dds

[TextureOverride_Texture12]
hash = 151c9982
match_priority = 0
if $object_detected
    this = Resource_Texture12
endif

[Resource_Texture13]
filename = Textures/Components-4 t=187ddc9b.dds

[TextureOverride_Texture13]
hash = 187ddc9b
match_priority = 0
if $object_detected
    this = Resource_Texture13
endif

[Resource_Texture14]
filename = Textures/Components-4 t=6524ca6c.dds

[TextureOverride_Texture14]
hash = 6524ca6c
match_priority = 0
if $object_detected
    this = Resource_Texture14
endif

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

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

[Resource_Texture16]
filename = Textures/Components-4 t=f0e142b0.dds

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

[Resource_Texture17]
filename = Textures/Components-7 t=8c4b22c0.dds

[TextureOverride_Texture17]
hash = 8c4b22c0
match_priority = 0
if $object_detected
    this = Resource_Texture17
endif

[TextureOverride18]
hash = f14a5ab0
Resource\RabbitFX\GlowMap = ref ResourceGlowMap
$\RabbitFX\brightness = 100
run = CommandList\RabbitFX\run

[ResourceGlowMap]
filename = Textures/GlowMap.dds
endif

[TextureOverride19]
hash = d6fbf633
Resource\RabbitFX\GlowMap = ref ResourceGlowMap2
$\RabbitFX\brightness = 100
run = CommandList\RabbitFX\run

[ResourceGlowMap2]
filename = Textures/GlowMap 2.dds
endif

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

[Resource_Component0_IB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
stride = 12
filename = Meshes/Component0_IB.buf

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

[Resource_Component0_VB1]
type = Buffer
stride = 12
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_R32_UINT
stride = 12
filename = Meshes/Component1_IB.buf

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

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

[Resource_Component1_VB2]
type = Buffer
stride = 12
filename = Meshes/Component1_VB2.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 = 12
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_Component3_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component3_VB2_LOD.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 = 12
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_Component5_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component5_VB2_LOD.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 = 12
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 = 8
filename = Meshes/Component7_VB1.buf

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

[Resource_Component8_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component8_IB.buf

[Resource_Component8_VB0]
type = Buffer
stride = 16
filename = Meshes/Component8_VB0.buf

[Resource_Component8_VB1]
type = Buffer
stride = 8
filename = Meshes/Component8_VB1.buf

[Resource_Component8_VB2]
type = Buffer
stride = 12
filename = Meshes/Component8_VB2.buf

[Resource_Component9_IB]
type = Buffer
format = DXGI_FORMAT_R16_UINT
stride = 6
filename = Meshes/Component9_IB.buf

[Resource_Component9_VB0]
type = Buffer
stride = 16
filename = Meshes/Component9_VB0.buf

[Resource_Component9_VB1]
type = Buffer
stride = 12
filename = Meshes/Component9_VB1.buf

[Resource_Component9_VB2]
type = Buffer
stride = 12
filename = Meshes/Component9_VB2.buf

[Resource_Component9_VB2_LOD]
type = Buffer
stride = 12
filename = Meshes/Component9_VB2_LOD.buf

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

; This mod.ini was automatically generated by EFMI Tools Blender addon v0.3.3 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: f39c79efe36cabed73b5a9ffc7f3527f44f247738deaeaaaea756689909533ee
