
;MARK:Constants----------------------------------------------------------
[Constants]
global $active0
global persist $swapkey0 = 1
global $active1
global persist $swapkey1 = 1
global persist $swapkey2 = 1
global persist $swapkey3 = 1
global persist $swapkey4 = 1
global persist $swapkey5 = 1
global persist $swapkey6 = 1
global persist $swapkey7 = 1
global persist $swapkey8 = 1
global persist $swapkey9 = 0
global persist $swapkey10 = 1
global persist $swapkey11 = 1
global persist $swapkey12 = 1

;MARK:Present----------------------------------------------------------
[Present]
post $active0 = 0
post $active1 = 0

;MARK:Key----------------------------------------------------------
[KeySwap0]
condition = $active0 == 1
key = no_ctrl no_alt vk_left
type = cycle
$swapkey0 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap1]
condition = $active1 == 1
key = no_ctrl no_alt vk_right
type = cycle
$swapkey1 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap2]
condition = $active1 == 1
key = no_ctrl no_alt vk_up
type = cycle
$swapkey2 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap3]
condition = $active1 == 1
key = ctrl no_alt vk_up
type = cycle
$swapkey3 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap4]
condition = $active1 == 1
key = no_ctrl alt vk_up
type = cycle
$swapkey4 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap5]
condition = $active1 == 1
key = no_ctrl alt vk_right
type = cycle
$swapkey5 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap6]
condition = $active1 == 1
key = no_ctrl alt vk_down
type = cycle
$swapkey6 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap7]
condition = $active1 == 1
key = no_ctrl alt vk_left
type = cycle
$swapkey7 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap8]
condition = $active1 == 1
key = 9
type = cycle
$swapkey8 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap9]
condition = $active1 == 1
key = 8
type = cycle
$swapkey9 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap10]
condition = $active1 == 1
key = no_ctrl no_alt vk_down
type = cycle
$swapkey10 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap11]
condition = $active1 == 1
key = ctrl no_alt vk_right
type = cycle
$swapkey11 = 1,0


;MARK:Key----------------------------------------------------------
[KeySwap12]
condition = $active1 == 1
key = ctrl no_alt vk_left
type = cycle
$swapkey12 = 1,0


;MARK:TextureOverrideVertexLimitRaise----------------------------------------------------------
[TextureOverride_8c2fc05e_VertexLimitRaise]
hash = 73599fbb
override_byte_stride = 40
override_vertex_count = 6075


;MARK:TextureOverrideVertexLimitRaise----------------------------------------------------------
[TextureOverride_029c1f5a_VertexLimitRaise]
hash = f922d854
override_byte_stride = 40
override_vertex_count = 134337


;MARK:TextureOverrideVB----------------------------------------------------------
; 8c2fc05e ----------------------------
[TextureOverride_VB_8c2fc05e_Position]
hash = 9b67bc72
run = CommandList_VB_8c2fc05e_Position

[TextureOverride_VB_8c2fc05e_Texcoord]
hash = 9f95d565
run = CommandList_VB_8c2fc05e_Texcoord

[TextureOverride_VB_8c2fc05e_Blend]
hash = 0ff3af5a

;MARK:TextureOverrideVB----------------------------------------------------------
; 029c1f5a ----------------------------
[TextureOverride_VB_029c1f5a_Position]
hash = 155737d9
run = CommandList_VB_029c1f5a_Position

[TextureOverride_VB_029c1f5a_Texcoord]
hash = 7af146a0
run = CommandList_VB_029c1f5a_Texcoord

[TextureOverride_VB_029c1f5a_Blend]
hash = 3e629c05

;MARK:TextureOverrideIB----------------------------------------------------------
[TextureOverride_IB_Yixuan_披肩_Component1]
hash = 8c2fc05e
match_first_index = 0
handling = skip
run = CommandListSkinTexture
ib = Resource_8c2fc05e_Component1
ps-t4 = Resource_8c2fc05e_1_ebac056e_Slot_NormalMap
ps-t18 = ResourcePijianT18
run = CommandList\RabbitFX\Run
run = CommandList_IB_Yixuan_披肩_Component1


;MARK:TextureOverrideIB----------------------------------------------------------
[TextureOverride_IB_Yixuan_身体_Component1]
hash = 029c1f5a
match_first_index = 0
handling = skip
run = CommandListSkinTexture
ib = Resource_029c1f5a_Component1
ps-t4 = Resource_029c1f5a_1_ebac056e_Slot_NormalMap
ps-t18 = ResourceBodyT18
run = CommandList\RabbitFX\Run
run = CommandList_IB_Yixuan_身体_Component1


;MARK:CommandList----------------------------------------------------------
[CommandList_VB_8c2fc05e_Position]
vb2 = Resource8c2fc05eBlend
vb0 = Resource8c2fc05ePosition
handling = skip
draw = 6075, 0
$active0 = 1


;MARK:CommandList----------------------------------------------------------
[CommandList_VB_8c2fc05e_Texcoord]
vb1 = Resource8c2fc05eTexcoord


;MARK:CommandList----------------------------------------------------------
[CommandList_IB_Yixuan_披肩_Component1]
if $swapkey0  == 1
; [default.002] [furr]  (6075)
drawindexed = 7440,0,0


endif



;MARK:CommandList----------------------------------------------------------
[CommandList_VB_029c1f5a_Position]
vb2 = Resource029c1f5aBlend
vb0 = Resource029c1f5aPosition
handling = skip
draw = 134337, 0
$active1 = 1


;MARK:CommandList----------------------------------------------------------
[CommandList_VB_029c1f5a_Texcoord]
vb1 = Resource029c1f5aTexcoord


;MARK:CommandList----------------------------------------------------------
[CommandList_IB_Yixuan_身体_Component1]
; [default.006] [nude]  (54611)
drawindexed = 305802,0,0


if $swapkey1  == 1
; [armring] [armring]  (364)
drawindexed = 1014,305802,0


endif


if $swapkey2  == 1
; [dress] [dress]  (25482)
drawindexed = 121173,306816,0


endif


if $swapkey3  == 1
; [fire] [fire]  (141)
drawindexed = 657,427989,0


endif


if $swapkey4  == 1
; [furbra] [furbra]  (4133)
drawindexed = 9006,428646,0


endif


if $swapkey5  == 1
; [furwing] [furwing]  (2052)
drawindexed = 2052,437652,0


endif


if $swapkey6  == 1
; [furdown] [furdown]  (15742)
drawindexed = 17079,439704,0


endif


if $swapkey7  == 1
; [fuzhi] [fuzhi]  (210)
drawindexed = 900,456783,0


endif


if $swapkey8  == 1
; [highheels1] [highheels1]  (9600)
drawindexed = 50214,457683,0


endif


if $swapkey9  == 1
; [highheels2] [highheels2]  (6758)
drawindexed = 33792,507897,0


endif


if $swapkey10  == 1
; [lingerie] [lingerie]  (1046)
drawindexed = 4404,541689,0


endif


if $swapkey11  == 1
; [sleeves] [sleeves]  (5746)
drawindexed = 29316,546093,0


endif


if $swapkey12  == 1
; [stockings] [stockings]  (8452)
drawindexed = 46962,575409,0


endif



;MARK:ResourceBuffer----------------------------------------------------------
[Resource8c2fc05ePosition]
type = Buffer
stride = 40
filename = Buffer/8c2fc05e-Position.buf

[Resource8c2fc05eTexcoord]
type = Buffer
stride = 24
filename = Buffer/8c2fc05e-Texcoord.buf

[Resource8c2fc05eBlend]
type = Buffer
stride = 32
filename = Buffer/8c2fc05e-Blend.buf

[Resource_8c2fc05e_Component1]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = Buffer/8c2fc05e-Component1.buf


;MARK:ResourceBuffer----------------------------------------------------------
[Resource029c1f5aPosition]
type = Buffer
stride = 40
filename = Buffer/029c1f5a-Position.buf

[Resource029c1f5aTexcoord]
type = Buffer
stride = 20
filename = Buffer/029c1f5a-Texcoord.buf

[Resource029c1f5aBlend]
type = Buffer
stride = 32
filename = Buffer/029c1f5a-Blend.buf

[Resource_029c1f5a_Component1]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = Buffer/029c1f5a-Component1.buf


;MARK:ResourceTexture----------------------------------------------------------
[Resource_8c2fc05e_1_ebac056e_Slot_NormalMap]
filename = Texture/8c2fc05e_1_ebac056e_Slot_NormalMap.dds


;MARK:ResourceTexture----------------------------------------------------------
[Resource_029c1f5a_1_ebac056e_Slot_NormalMap]
filename = Texture/029c1f5a_1_ebac056e_Slot_NormalMap.dds

[ResourcePijianT18]
filename = Texture/shoulderT18.dds

[ResourceBodyT18]
filename = Texture/BodyT18.dds


; ini auto generated by Catter (https://github.com/StarBobis/Catter).
; mod made by DirectX Buffer Mod Tool (https://github.com/StarBobis/DirectX-BufferModTool)
; If you have any question or find a bug or have advice for the tools, pls open an issue on DBMT & Catter's Github page or ask NicoMico for help.
; Or join our DBMT's dev discord to find more information. (https://discord.gg/sMdsGAptss)

;sha256=7bbc3249f2e6fd7451bc5d7397933a5bdf701513e378dcdd8a139679e3c122b0

