; Tribble ; Constants ------------------------- [Constants] global persist $nude = 0 global persist $barefeetL = 0 global persist $barefeetR = 0 global persist $barehandL = 0 global persist $barehandR = 0 global persist $glovesL = 0 global persist $glovesR = 0 global persist $collar = 0 global persist $ribbon = 0 global persist $shoeL = 0 global persist $shoeR = 0 global persist $short = 0 global persist $strap = 0 global persist $strapL = 0 global persist $strapR = 0 global persist $wings = 0 global persist $wristL = 0 global persist $wristR = 0 global persist $backribbon = 0 global persist $dress = 0 global persist $dresstoggle = 0 global persist $sleevetoggle = 0 global persist $straptoggle = 0 global persist $handtoggle = 0 global persist $shoetoggle = 0 global persist $socktoggle = 0 global $active = 0 [Present] post $active = 0 [KeySwap0] key = 6 condition = $active == 1 type = cycle $nude = 0,1,2 [KeySwap1] key = no_modifiers 7 condition = $active == 1 type = cycle $dresstoggle = 0,1,2 [KeySwap2] key = no_modifiers 8 condition = $active == 1 type = cycle $sleevetoggle = 0,1,2,3 [KeySwap3] key = no_modifiers 9 condition = $active == 1 type = cycle $straptoggle = 0,1,2,3 [KeySwap4] key = no_modifiers 0 condition = $active == 1 type = cycle $short = 0,1 [KeySwap5] key = no_modifiers , condition = $active == 1 type = cycle $handtoggle = 0,1,2,3 [KeySwap6] key = no_modifiers . condition = $active == 1 type = cycle $shoetoggle = 0,1,2,3 [KeySwap7] key = alt 6 condition = $active == 1 type = cycle $wings = 0,1 [KeySwap8] key = alt 7 condition = $active == 1 type = cycle $collar = 0,1 [KeySwap9] key = alt 8 condition = $active == 1 type = cycle $socktoggle = 0,1,2,3 [CommandListtedomtoggle] if $dresstoggle == 0 $dress = 1 $backribbon = 1 elif $dresstoggle == 1 $dress = 1 $backribbon = 0 elif $dresstoggle == 2 $dress = 0 $backribbon = 0 endif if $nude == 2 $dress = 0 $short = 0 endif if $sleevetoggle == 0 $wristL = 1 $wristR = 1 elif $sleevetoggle == 1 $wristL = 1 $wristR = 0 elif $sleevetoggle == 2 $wristL = 0 $wristR = 1 elif $sleevetoggle == 3 $wristL = 0 $wristR = 0 endif if $straptoggle == 0 $ribbon = 1 $strap = 1 elif $straptoggle == 1 $ribbon = 0 $strap = 1 elif $straptoggle == 2 $ribbon = 1 $strap = 0 elif $straptoggle == 3 $ribbon = 0 $strap = 0 endif if $handtoggle == 0 $glovesL = 1 $glovesR = 1 $barehandL = 0 $barehandR = 0 elif $handtoggle == 1 $glovesL = 0 $glovesR = 1 $barehandL = 1 $barehandR = 0 elif $handtoggle == 2 $glovesL = 1 $glovesR = 0 $barehandL = 0 $barehandR = 1 elif $handtoggle == 3 $glovesL = 0 $glovesR = 0 $barehandL = 1 $barehandR = 1 endif if $shoetoggle == 0 $shoeL = 1 $shoeR = 1 $barefeetL = 0 $barefeetR = 0 elif $shoetoggle == 1 $shoeL = 0 $shoeR = 1 $barefeetL = 1 $barefeetR = 0 elif $shoetoggle == 2 $shoeL = 1 $shoeR = 0 $barefeetL = 0 $barefeetR = 1 elif $shoetoggle == 3 $shoeL = 0 $shoeR = 0 $barefeetL = 1 $barefeetR = 1 endif if $socktoggle == 0 $strapL = 1 $strapR = 1 elif $socktoggle == 1 $strapL = 0 $strapR = 1 elif $socktoggle == 2 $strapL = 1 $strapR = 0 elif $socktoggle == 3 $strapL = 0 $strapR = 0 endif if $short == 1 $nude = 1 endif ; Overrides ------------------------- [TextureOverrideTribblebodyPosition] hash = 2373f29d handling = skip vb0 = ResourceTribblebodyPosition vb2 = ResourceTribblebodyBlend draw = 86495,0 $active = 1 [TextureOverrideTribblebodyBlend_sprintend] hash = f992d345 handling = skip vb2 = ResourceTribblebodyBlend if DRAW_TYPE == 1 vb0 = ResourceTribblebodyPosition draw = 86495, 0 endif ResourceTribbieBodyDrawCS = copy ResourceTribbieBodyDrawCS if DRAW_TYPE == 8 Resource\SRMI\PositionBuffer = ref ResourceTribblebodyPositionCS Resource\SRMI\BlendBuffer = ref ResourceTribblebodyBlendCS Resource\SRMI\DrawBuffer = ref ResourceTribbieBodyDrawCS $\SRMI\vertcount = 86495 elif DRAW_TYPE != 1 $_blend_ = 2 endif [TextureOverrideTribblebodyTexcoord] hash = caf065e1 vb1 = ResourceTribblebodyTexcoord [TextureOverrideTribblebodyVertexLimitRaise] hash = 9f177bf0 ;hash = 90844efd ; override_vertex_count = 86495 ; override_byte_stride = 92 override_vertex_count = 86495 override_byte_stride = 40 if DRAW_TYPE != 8 && DRAW_TYPE != 1 && $_blend_ > 0 $_blend_ = $_blend_ - 1 this = ref ResourceTribbieBodyDrawCS endif [TextureOverrideTribblehairBlend] hash = 9222c252 handling = skip vb2 = ResourceTribblehairBlend if DRAW_TYPE == 1 vb0 = ResourceTribblehairPosition draw = 6234, 0 endif ResourceTribbieHairDrawCS = copy ResourceTribbieHairDrawCS if DRAW_TYPE == 8 Resource\SRMI\PositionBuffer = ref ResourceTribblehairPositionCS Resource\SRMI\BlendBuffer = ref ResourceTribblehairBlendCS Resource\SRMI\DrawBuffer = ref ResourceTribbieHairDrawCS $\SRMI\vertcount = 6234 elif DRAW_TYPE != 1 $_blend_ = 2 endif [TextureOverrideTribblehairTexcoord] hash = c02b89c7 vb1 = ResourceTribblehairTexcoord [TextureOverrideTribblehairVertexLimitRaise] hash = d1164e62 ;hash = de857b6f ; override_vertex_count = 6234 ; override_byte_stride = 80 override_vertex_count = 6234 override_byte_stride = 40 if DRAW_TYPE != 8 && DRAW_TYPE != 1 && $_blend_ > 0 $_blend_ = $_blend_ - 1 this = ref ResourceTribbieHairDrawCS endif [TextureOverrideTribblebodyIB] hash = 65fe8390 handling = skip [TextureOverrideTribblebodyA] hash = 65fe8390 match_first_index = 0 ib = ResourceTribblebodyAIB run = CommandListtedomtoggle ; TribbleBodyA if $barefeetL == 1 ; barefeetL (3084) drawindexed = 16440, 0, 0 endif if $barefeetR == 1 ; barefeetR (3096) drawindexed = 16512, 16440, 0 endif if $barehandL == 1 ; barehandL (5310) drawindexed = 28158, 32952, 0 endif if $barehandR == 1 ; barehandR (5284) drawindexed = 27972, 61110, 0 endif if $glovesL == 1 ; glovesL (825) drawindexed = 3930, 163740, 0 endif if $glovesR == 1 ; glovesR (825) drawindexed = 3930, 167670, 0 endif if $collar == 1 ; neck (275) drawindexed = 1008, 171600, 0 endif if $nude == 0 ; pantsu (29232) drawindexed = 158364, 172608, 0 elif $nude == 1 ; body (13967) drawindexed = 74658, 89082, 0 elif $nude == 2 ; pregnant (14005) drawindexed = 74658, 330972, 0 endif if $ribbon == 1 ; ribbon (422) drawindexed = 1455, 405630, 0 endif if $shoeL == 1 ; shoeL (600) drawindexed = 2364, 407085, 0 endif if $shoeR == 1 ; shoeR (599) drawindexed = 2364, 409449, 0 endif if $short == 1 ; short (681) drawindexed = 2955, 411813, 0 endif if $strap == 1 ; strap (585) drawindexed = 2208, 414768, 0 endif if $strapL == 1 ; strapL (369) drawindexed = 1668, 416976, 0 endif if $strapR == 1 ; strapR (363) drawindexed = 1644, 418644, 0 endif if $wings == 1 ; wings (1250) drawindexed = 4356, 420288, 0 endif if $wristL == 1 ; wristL (717) drawindexed = 2496, 424644, 0 endif if $wristR == 1 ; wristR (464) drawindexed = 1713, 427140, 0 endif [TextureOverrideTribblebodyADiffuse] hash = d3258ee6 this = ResourceTribblebodyADiffuse [TextureOverrideTribblebodyALightMap] hash = 11876d71 this = ResourceTribblebodyALightMap [TextureOverrideTribblebodyB] hash = 65fe8390 match_first_index = 34080 ib = ResourceTribblebodyBIB run = CommandListtedomtoggle ; TribbleBodyB-vb0=2373f29d.txt (2021) drawindexed = 5859, 0, 0 ; TribbleBodyB if $backribbon == 1 ; backribbon (456) drawindexed = 1554, 5859, 0 endif if $dress == 1 ; dress (2065) drawindexed = 7314, 7413, 0 endif [TextureOverrideTribblehairIB] hash = 15cd84bb handling = skip drawindexed = auto [TextureOverrideTribblehairA] hash = 15cd84bb match_first_index = 0 ib = ResourceTribblehairAIB [TextureOverrideTribblehairADiffuse] hash = d9bf2e6b this = ResourceTribblehairADiffuse [TextureOverrideTribblehairALightMap] hash = 3ebe46ae this = ResourceTribblehairALightMap ; CommandList ----------------------- ; Resources ------------------------- [ResourceTribblebodyPosition] type = Buffer stride = 40 filename = TribblebodyPosition.buf [ResourceTribblebodyBlend] type = Buffer stride = 32 filename = TribblebodyBlend.buf [ResourceTribblebodyTexcoord] type = Buffer stride = 20 filename = TribblebodyTexcoord.buf [ResourceTribblehairPosition] type = Buffer stride = 40 filename = TribblehairPosition.buf [ResourceTribblehairBlend] type = Buffer stride = 32 filename = TribblehairBlend.buf [ResourceTribblehairTexcoord] type = Buffer stride = 8 filename = TribblehairTexcoord.buf [ResourceTribblebodyAIB] type = Buffer format = DXGI_FORMAT_R32_UINT filename = TribblebodyA.ib [ResourceTribblebodyBIB] type = Buffer format = DXGI_FORMAT_R32_UINT filename = TribblebodyB.ib [ResourceTribblehairAIB] type = Buffer format = DXGI_FORMAT_R32_UINT filename = TribblehairA.ib [ResourceTribblebodyADiffuse] filename = TribblebodyADiffuse.dds [ResourceTribblebodyALightMap] filename = TribblebodyALightMap.dds [ResourceTribblehairADiffuse] filename = TribblehairADiffuse.dds [ResourceTribblehairALightMap] filename = TribblehairALightMap.dds ; .ini generated by XXMI (XX-Model-Importer) ; If you have any issues or find any bugs, please open a ticket at https://github.com/leotorrez/XXMI-Tools/issues [Constants] global $_blend_ = 0 ; -------------------- Auto-generated CS resources -------------------- [ResourceTribbieBodyDrawCS] type = RWStructuredBuffer array = 86495 data = R32_FLOAT 1 2 3 4 5 6 7 8 9 10 [ResourceTribblebodyPositionCS] type = StructuredBuffer stride = 40 filename = TribblebodyPosition.buf [ResourceTribblebodyBlendCS] type = StructuredBuffer stride = 32 filename = TribblebodyBlend.buf [ResourceTribbieHairDrawCS] type = RWStructuredBuffer array = 6234 data = R32_FLOAT 1 2 3 4 5 6 7 8 9 10 [ResourceTribblehairPositionCS] type = StructuredBuffer stride = 40 filename = TribblehairPosition.buf [ResourceTribblehairBlendCS] type = StructuredBuffer stride = 32 filename = TribblehairBlend.buf