diff --git a/src/MaaCore/MaaCore.vcxproj b/src/MaaCore/MaaCore.vcxproj
index 276659a756..7e69be6269 100644
--- a/src/MaaCore/MaaCore.vcxproj
+++ b/src/MaaCore/MaaCore.vcxproj
@@ -28,11 +28,187 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -844,7 +1020,7 @@
-
+
\ No newline at end of file
diff --git a/src/MaaCore/MaaCore.vcxproj.filters b/src/MaaCore/MaaCore.vcxproj.filters
index ad07049a7f..a419bba7d0 100644
--- a/src/MaaCore/MaaCore.vcxproj.filters
+++ b/src/MaaCore/MaaCore.vcxproj.filters
@@ -50,18 +50,6 @@
{44446da8-4dcc-4d58-b95c-ae4cc746edf5}
-
- {1aeaff53-2894-4a37-91fd-ddf8f3d676db}
-
-
- {8374296b-a1be-4c3e-852d-d52daa04d513}
-
-
- {a023473b-ff4a-4969-af22-9744a326fb32}
-
-
- {cf25099a-e97f-417f-ab45-4da8bd351747}
-
{a5775bd2-7a8a-4bcb-9465-75d899ea8ca1}
@@ -101,25 +89,616 @@
{78679758-d75f-4a67-82cc-d0a868050ac7}
+
+ {b351ee18-df9a-48bc-ab0d-c10ed691719f}
+
+
+ {1aeaff53-2894-4a37-91fd-ddf8f3d676db}
+
+
+ {a023473b-ff4a-4969-af22-9744a326fb32}
+
+
+ {8374296b-a1be-4c3e-852d-d52daa04d513}
+
+
+ {cf25099a-e97f-417f-ab45-4da8bd351747}
+
+
+ {3ff172bb-3bcd-4beb-9427-281254b75950}
+
+
+ {83c68ef9-d9ba-4d15-85f6-b76306ee93e9}
+
+
+ {20e88db9-5d8f-45ec-86f2-9b8ed2a10fcc}
+
+
+ {71e30b80-0f80-4012-9b93-2c32595c3381}
+
+
+ {c45b2441-da77-49d1-b3af-ada63253e3ef}
+
+
+ {1829f0e4-1a2f-43be-a190-e7bd62777b63}
+
+
+ {742d7e69-e5a8-4a24-a434-1e4472dd126d}
+
+
+ {51ec3ee5-dc18-4343-a06f-627371157591}
+
+
+ {0caf5eb9-fa4b-461e-b4df-a69b60f938b1}
+
+
+ {39375efb-7213-48a2-b235-c7faaeb7a5b4}
+
+
+ {c348d12b-ffcb-4552-bba2-b0b980ec666c}
+
+
+ {44298c9c-2b0f-4f15-a3d0-bb698ae030b8}
+
+
+ {30386ba8-8f9b-4358-b3e2-e8be35f6a572}
+
+
+ {1a1a0f0e-f287-4485-86e6-f85e48cbc171}
+
+
+ {e71a42f0-dae0-42c4-a1ca-8ceb6ef185a3}
+
+
+ {690ffb92-83b6-4a99-a99a-a07339c3e91b}
+
Resource
-
- Resource
+
+ Resource\tasks\base
-
- Resource\txwy
+
+ Resource\tasks\base\RA
-
- Resource\YoStarJP
+
+ Resource\tasks\base\RA
-
- Resource\YoStarEN
+
+ Resource\tasks\base\RA
-
- Resource\YoStarKR
+
+ Resource\tasks\base\RA
+
+
+ Resource\tasks\base\Roguelike
+
+
+ Resource\tasks\base\Roguelike
+
+
+ Resource\tasks\base\Roguelike
+
+
+ Resource\tasks\base\Roguelike
+
+
+ Resource\tasks\base\Roguelike
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\base\Stages
+
+
+ Resource\tasks\txwy
+
+
+ Resource\tasks\txwy\RA
+
+
+ Resource\tasks\txwy\RA
+
+
+ Resource\tasks\txwy\RA
+
+
+ Resource\tasks\txwy\RA
+
+
+ Resource\tasks\txwy\Roguelike
+
+
+ Resource\tasks\txwy\Roguelike
+
+
+ Resource\tasks\txwy\Roguelike
+
+
+ Resource\tasks\txwy\Roguelike
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\txwy\Stages
+
+
+ Resource\tasks\YoStarEN
+
+
+ Resource\tasks\YoStarEN\RA
+
+
+ Resource\tasks\YoStarEN\RA
+
+
+ Resource\tasks\YoStarEN\RA
+
+
+ Resource\tasks\YoStarEN\RA
+
+
+ Resource\tasks\YoStarEN\Roguelike
+
+
+ Resource\tasks\YoStarEN\Roguelike
+
+
+ Resource\tasks\YoStarEN\Roguelike
+
+
+ Resource\tasks\YoStarEN\Roguelike
+
+
+ Resource\tasks\YoStarEN\Roguelike
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarEN\Stages
+
+
+ Resource\tasks\YoStarJP
+
+
+ Resource\tasks\YoStarJP\RA
+
+
+ Resource\tasks\YoStarJP\RA
+
+
+ Resource\tasks\YoStarJP\RA
+
+
+ Resource\tasks\YoStarJP\RA
+
+
+ Resource\tasks\YoStarJP\Roguelike
+
+
+ Resource\tasks\YoStarJP\Roguelike
+
+
+ Resource\tasks\YoStarJP\Roguelike
+
+
+ Resource\tasks\YoStarJP\Roguelike
+
+
+ Resource\tasks\YoStarJP\Roguelike
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarJP\Stages
+
+
+ Resource\tasks\YoStarKR
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Stages
+
+
+ Resource\tasks\YoStarKR\Roguelike
+
+
+ Resource\tasks\YoStarKR\Roguelike
+
+
+ Resource\tasks\YoStarKR\Roguelike
+
+
+ Resource\tasks\YoStarKR\Roguelike
+
+
+ Resource\tasks\YoStarKR\Roguelike
+
+
+ Resource\tasks\YoStarKR\RA
+
+
+ Resource\tasks\YoStarKR\RA
+
+
+ Resource\tasks\YoStarKR\RA