diff --git a/README.md b/README.md
index 31091c6..a748f0d 100644
--- a/README.md
+++ b/README.md
@@ -30,11 +30,13 @@ To easily view information about past versions of game packages and other items,
- [Windows Global Epic](/output/akEndfield/launcher/game/801/list.md)
- [Windows Global Google Play](/output/akEndfield/launcher/game/802/list.md)
- [Windows China Official](/output/akEndfield/launcher/game/1/list.md)
+ - [Windows China Bilibili](/output/akEndfield/launcher/game/2/list.md)
- **Game patch packages**
- [Windows Global Official](/output/akEndfield/launcher/game/6/list_patch.md)
- [Windows Global Epic](/output/akEndfield/launcher/game/801/list_patch.md.md)
- [Windows Global Google Play](/output/akEndfield/launcher/game/802/list_patch.md.md)
- [Windows China Official](/output/akEndfield/launcher/game/1/list_patch.md)
+ - [Windows China Bilibili](/output/akEndfield/launcher/game/2/list_patch.md)
- **Game resources** (Windows, Android, iOS, PlayStation)
- [Global](/output/akEndfield/launcher/game_resources/6/list.md)
- [China](/output/akEndfield/launcher/game_resources/1/list.md)
diff --git a/output/akEndfield/launcher/game/1/list.md b/output/akEndfield/launcher/game/1/list.md
index a0d289d..b86bbcf 100644
--- a/output/akEndfield/launcher/game/1/list.md
+++ b/output/akEndfield/launcher/game/1/list.md
@@ -1,4 +1,4 @@
-# Game Packages (Official)
+# Game Packages (China, Official)
- [1.0.13 (2026/01/22 16:31:25)](#ver-1.0.13-1769070686)
- [1.0.14 (2026/02/13 13:27:24)](#ver-1.0.14-1770960445)
diff --git a/output/akEndfield/launcher/game/1/list_patch.md b/output/akEndfield/launcher/game/1/list_patch.md
index af12745..114c5d1 100644
--- a/output/akEndfield/launcher/game/1/list_patch.md
+++ b/output/akEndfield/launcher/game/1/list_patch.md
@@ -1,4 +1,4 @@
-# Game Patch Packages (Official)
+# Game Patch Packages (China, Official)
- [1.0.13 → 1.0.14 (2026/01/26 01:33:36)](#ver-1.0.13-1.0.14-1769362417)
diff --git a/output/akEndfield/launcher/game/2/all.json b/output/akEndfield/launcher/game/2/all.json
new file mode 100644
index 0000000..0227c1a
--- /dev/null
+++ b/output/akEndfield/launcher/game/2/all.json
@@ -0,0 +1,212 @@
+[
+ {
+ "updatedAt": "2026-02-24T18:04:06.371+09:00",
+ "req": {
+ "appCode": "6LL0KJuqHBVz33WK",
+ "launcherAppCode": "abYeZZ16BPluCFyT",
+ "channel": 2,
+ "subChannel": 2,
+ "launcherSubChannel": 2
+ },
+ "rsp": {
+ "action": 1,
+ "version": "1.0.14",
+ "request_version": "",
+ "pkg": {
+ "packs": [
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001?auth_key=1771923846-7cc8a357397b4e31a7c6ca558994052b-0-8fb0a4bca95a0d4cfa3b8a751df32dfb",
+ "md5": "0f9044138ea3e99ebf14f53b7694a1e0",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002?auth_key=1771923846-d35203916d734a56962946b165114978-0-bd69a3d141aca69a5e1728a93f2e19b0",
+ "md5": "fe487ff5bbaa5809c44e55ab01c04436",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003?auth_key=1771923846-2880c34e078a4c819b12417129c8700e-0-ecb0138c703091715b9de0c618aed567",
+ "md5": "10c27ec249d0048fd40625fc951096db",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004?auth_key=1771923846-2aeb64fc50dd4979b9db003831889d20-0-6688fd2d69aaa3054fd95c0b46ff2f82",
+ "md5": "6a21c1bb4001385d9473793b0c86fd32",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005?auth_key=1771923846-9136f5fda5704116a7698d2a5310bfbb-0-5abb0a8eb0670537126eca0586d2d739",
+ "md5": "b10b33e0b06d3f4f3b4496f0bc317b45",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006?auth_key=1771923846-04fd7605293b40969eba732934e63be0-0-0628dd725530b063fe879913e8837f23",
+ "md5": "c86ed3536483c101fd079cc94b97291e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007?auth_key=1771923846-9fdac7b2e7624f75a03b5b7f41f4cc7a-0-088bfb7e9dc64ced0ca2dca153b9c14d",
+ "md5": "c5c6415b50cc53cef2f2048724fc8f93",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008?auth_key=1771923846-2baa9ccafd4c40d8be1c5550a078d815-0-8124bfb7065efb73ec18eb209444f19b",
+ "md5": "cf650f8113cf3a3ccc9d403f05c3bef7",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009?auth_key=1771923846-3687d51e2136483cbb4cf8517511d236-0-435c32694ad5f50ae8df89f288828a8f",
+ "md5": "443fcbbfc75b6a42d2220f5c97f52600",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010?auth_key=1771923846-9e266295e5fc4b93aefb5319f05dd248-0-2a66ef34505bfe7216b402ac21c96610",
+ "md5": "d6155a4717d3f7b073449e67ca2b3ae2",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011?auth_key=1771923846-82704f9ccdbe435893e52753769c65e1-0-4916aec65f2bb412e6307a86d0076229",
+ "md5": "d44ed2d15c4c5532d0f6e28773818b4b",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012?auth_key=1771923846-d47d98676d184e85862c0a7ede2513ab-0-5a5fbd01e5870804c7f42240e34882e7",
+ "md5": "4d7bbe172bfd327ae0a8974ab95867f7",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013?auth_key=1771923846-3cd70fde19194827b3f74cac08dbba00-0-405d818f94e97f073a202865cdad4339",
+ "md5": "8c9687b8913ee61cfc823b9e064e3938",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014?auth_key=1771923846-ed95bb72214743778b033048310cdf9d-0-1251cdec9e2df1829c9e2ce98aacbe92",
+ "md5": "b58e830021a199c31d0da0f11d33ba65",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015?auth_key=1771923846-3a32cdbd9f8c4012bf9fa275357a5e40-0-f28e03c45f7a3f6d479c03c39fd73a44",
+ "md5": "235b9e5e8384bc1c68a847f21e218514",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016?auth_key=1771923846-2a107267dcaf4103943b86eb3d515468-0-97f135e0a9a9c5cd7718061adb43d953",
+ "md5": "966bafff63fca70d8e8c97d59dbb009a",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017?auth_key=1771923846-5841191fcd21441aa4896ebedc84007f-0-26877ba5ef7396aaff7d3dde6e33bf31",
+ "md5": "fe874beec1c92eb05900d63ae87305f0",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018?auth_key=1771923846-7c7cd5a918964b168ad764dc3c43c26e-0-54f1f4cde70fbbfbf98c10cca8d7c560",
+ "md5": "275e83cb42c137dbe2dd0caad90452ce",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019?auth_key=1771923846-3ccb462351ef47c5b5371e1b89c28097-0-9c655a3f3684fbac62062d2372232c0e",
+ "md5": "511ca5f54b965d70963ba489b3e81ac8",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020?auth_key=1771923846-30c03277aa674d048d6efb9a24073914-0-8f3d5f587fbab855d2e4514282c16489",
+ "md5": "0e3f5fcfab87d0f23d461849a18f4cc6",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021?auth_key=1771923846-fd5f9d9bac25406d8857506872af4ea8-0-d0110ba844c60294565ea0ce23ba1fe1",
+ "md5": "895480f80d8e8e37be29b374152c8864",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022?auth_key=1771923846-db668a50b5a14443b9ad09b70fcdd3f6-0-f9b0628ca829a2e90f4e625e978f0bd2",
+ "md5": "49fd71444f0871de183e5f0dbbab6017",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023?auth_key=1771923846-d2aa3b8282744e839335fa1bf27c0101-0-8aa20380dbd6ef5f08b634e6216a22a7",
+ "md5": "6714fc0dc9dad52a3e215127c4530607",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024?auth_key=1771923846-e6b2f06f09fc467b9eec78ce6301425c-0-8b420bbde7e62acafb70046e8c152f55",
+ "md5": "07d3f6a7deb77ffddf6e77b09ce793ab",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025?auth_key=1771923846-a396cfe1e35c4329823d40c3ceed8d3b-0-aadaaf193ec1d174ce4d14abc64cbfb3",
+ "md5": "f9a0af20851117c2102d60102fb5ba39",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026?auth_key=1771923846-aac001ff9479457fa1f4a2bedd4275be-0-859c8915eaaa5ff86698f3a8a8f5009a",
+ "md5": "4d752339d5cbbe7ab0b5d9edb2b9985e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027?auth_key=1771923846-e6d24d8f86104394adbc4abdbcc78f92-0-a0c4ad5bb902cef34350cea0b4cf0198",
+ "md5": "d488f6d40730bdb775c62824d235fbf8",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028?auth_key=1771923846-0e0ea4b586684f50a075cc1cbc58bdcf-0-5c18950a9c5bb83bc98aee406d8bc6a6",
+ "md5": "54ee7fac49525e5c5906e0e482a68c55",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029?auth_key=1771923846-08aa58bfd3f641bf81c0e6302213d4ca-0-59881d2013414161cb4c58057652e03d",
+ "md5": "b23c1c7721d636ebe1ab4c321756d271",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030?auth_key=1771923846-9b33a4fa432a4c1f8773ea039496a7cc-0-70a17e465c7de5c24351440502593346",
+ "md5": "e0088dfef0ed21efbb8455f5a429ad62",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031?auth_key=1771923846-649c9fc97d3e4478ae0537e111d6ac4c-0-d726a444afa2967a4c222bf2b46e6834",
+ "md5": "d9a0326a7f5e997d095cdec622903b3e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032?auth_key=1771923846-1a53d404e81a424eb69a9ca7535f8648-0-a363db1c679785bc152fc7937f9a8a3d",
+ "md5": "9e71a30217f8671ee03880b9af0f086d",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033?auth_key=1771923846-32c7232afce647c690b3921cfc9e6ed7-0-51889432c87a5cc16db61512c99709fa",
+ "md5": "7288024ea9371791fbb8bde83d61928b",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034?auth_key=1771923846-451224da93134f22bc3b8d6b84c17406-0-370d7538c61d16c4f577c72c6e51cbfb",
+ "md5": "b353bde575b6340828e01de35766b0d4",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035?auth_key=1771923846-99c0f4b6997d4b4e82698a0b8e9691a9-0-15ba071cf33e1f8ac30d68553dc9f9cf",
+ "md5": "b1118e094b5743b9d9723bea486f6198",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036?auth_key=1771923846-40c44f94dccb4a648a7b31547db338c9-0-a658d1d1a1e6df4a1e40db88d760866c",
+ "md5": "ecfc2027c5060acbce5f83949022b3a0",
+ "package_size": "584892815"
+ }
+ ],
+ "total_size": "84226130460",
+ "file_path": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/files",
+ "url": "",
+ "md5": "",
+ "package_size": "0",
+ "file_id": "0",
+ "sub_channel": "2",
+ "game_files_md5": "58e624045400751131aa845aac0c25cd"
+ },
+ "patch": null,
+ "state": 0,
+ "launcher_action": 0
+ }
+ }
+]
diff --git a/output/akEndfield/launcher/game/2/all_patch.json b/output/akEndfield/launcher/game/2/all_patch.json
new file mode 100644
index 0000000..9d16321
--- /dev/null
+++ b/output/akEndfield/launcher/game/2/all_patch.json
@@ -0,0 +1,226 @@
+[
+ {
+ "updatedAt": "2026-02-24T18:04:06.371+09:00",
+ "req": {
+ "appCode": "6LL0KJuqHBVz33WK",
+ "launcherAppCode": "abYeZZ16BPluCFyT",
+ "channel": 2,
+ "subChannel": 2,
+ "launcherSubChannel": 2,
+ "version": "1.0.13"
+ },
+ "rsp": {
+ "action": 1,
+ "version": "1.0.14",
+ "request_version": "1.0.13",
+ "pkg": {
+ "packs": [
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001?auth_key=1771924707-dad76503644549fbb71065500435177e-0-6cae667b3e1247e39a53efbf5c6eab16",
+ "md5": "0f9044138ea3e99ebf14f53b7694a1e0",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002?auth_key=1771924707-a076ce5cd6094843b46c71afc64603d7-0-ddf0bd484edebb48da80fd7d80bdd7a7",
+ "md5": "fe487ff5bbaa5809c44e55ab01c04436",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003?auth_key=1771924707-86cb27a2c1454225913b0a4950494c73-0-e1144533ddcc398cd767d0003419f524",
+ "md5": "10c27ec249d0048fd40625fc951096db",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004?auth_key=1771924707-9b45419b237744c987dcbbbccb993c05-0-9089af4f4b516fef870a6ee70f067c58",
+ "md5": "6a21c1bb4001385d9473793b0c86fd32",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005?auth_key=1771924707-4bed951a8b654c92b2d24b6ef2b34440-0-eda1b87c2c5fa803712064fcb50b8492",
+ "md5": "b10b33e0b06d3f4f3b4496f0bc317b45",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006?auth_key=1771924707-a5ff7259b8f8490e99063cc764cc3dda-0-77e54700a1f592ed513336d9863e2401",
+ "md5": "c86ed3536483c101fd079cc94b97291e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007?auth_key=1771924707-b1d793cbfd534e4a8b5f05a4513e983e-0-9313fb8926c3c2f1848a9c59af3a8991",
+ "md5": "c5c6415b50cc53cef2f2048724fc8f93",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008?auth_key=1771924707-29c9f422e5f14bf2b8b3f9085714cdae-0-973f3e6c9170f60644e7dbcdd5601bff",
+ "md5": "cf650f8113cf3a3ccc9d403f05c3bef7",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009?auth_key=1771924707-0364bb4f445a4d1fb838f48b99d07f13-0-218928af1847072c90b078a5e94ab81d",
+ "md5": "443fcbbfc75b6a42d2220f5c97f52600",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010?auth_key=1771924707-9253625e0b8d4b77b80eac62bb1cd734-0-16e34b377a605bb3061d98abe6e9188b",
+ "md5": "d6155a4717d3f7b073449e67ca2b3ae2",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011?auth_key=1771924707-e1e56af44eb840d0a09e0e24e314607a-0-036f067aa9284875d1777182c39b88f4",
+ "md5": "d44ed2d15c4c5532d0f6e28773818b4b",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012?auth_key=1771924707-d81d92144217466185050c88a5492a61-0-1a612376f7f47293f6af1a8cba423b7a",
+ "md5": "4d7bbe172bfd327ae0a8974ab95867f7",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013?auth_key=1771924707-537787f33ec64aca9aff9d04d8f2f104-0-a041102363ed79ae75ce66d79a798c82",
+ "md5": "8c9687b8913ee61cfc823b9e064e3938",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014?auth_key=1771924707-e941d7d38c644f0f91de90c5afc325ac-0-ba6d7ae28f227100b60a9bb8e18c7cdc",
+ "md5": "b58e830021a199c31d0da0f11d33ba65",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015?auth_key=1771924707-fbf2275ec360401ea2d5fc47224d7186-0-8c129c4217badb9dcb6e15edf3efdde9",
+ "md5": "235b9e5e8384bc1c68a847f21e218514",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016?auth_key=1771924707-ae0d7e8a6d144bc29333ce09c7de6461-0-3dccd50b9486c7cc729feb65c1b1b106",
+ "md5": "966bafff63fca70d8e8c97d59dbb009a",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017?auth_key=1771924707-78f670cdeef94110b61dd879952865a4-0-c564fe92c78ab4273474ac767b634d03",
+ "md5": "fe874beec1c92eb05900d63ae87305f0",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018?auth_key=1771924707-265276602c604ca7ba1fc5d51fcd540f-0-33bb06a763865c5d3a8b79de900076b7",
+ "md5": "275e83cb42c137dbe2dd0caad90452ce",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019?auth_key=1771924707-51e0abbe1c9f4be89c48c9fba88379c1-0-9d0ed3e8e936416cbc98524f8631aaa7",
+ "md5": "511ca5f54b965d70963ba489b3e81ac8",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020?auth_key=1771924707-f9cdb4c6e78b4bf3860e0ece73a68988-0-c41f3f33afbd06c5029bf145326bc590",
+ "md5": "0e3f5fcfab87d0f23d461849a18f4cc6",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021?auth_key=1771924707-aa92b3ea483441c9b6ff4f4a2b2de842-0-f8d9e883261bab7bdb1a38c1a239f234",
+ "md5": "895480f80d8e8e37be29b374152c8864",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022?auth_key=1771924707-d66bda89eea6410097cb0d3b3adcc71d-0-2ffcdaa4bcc25be2d7a24e3101161715",
+ "md5": "49fd71444f0871de183e5f0dbbab6017",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023?auth_key=1771924707-41e1d04e641d47a68026e4a820fe2c19-0-049478f899231ac20ed0628b9903e6bc",
+ "md5": "6714fc0dc9dad52a3e215127c4530607",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024?auth_key=1771924707-35fa7ae32bdc467ab0f9d95969386a79-0-374f71f69f20aff6fb47c40bd590f263",
+ "md5": "07d3f6a7deb77ffddf6e77b09ce793ab",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025?auth_key=1771924707-13e63664ba7d4520aa6befcf2aced203-0-a43ab0217745fcc2ba5d7740d2561530",
+ "md5": "f9a0af20851117c2102d60102fb5ba39",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026?auth_key=1771924707-6d80dae03c48493a9558d0c292cc4359-0-bc05946dbc316375124f9d15059f5320",
+ "md5": "4d752339d5cbbe7ab0b5d9edb2b9985e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027?auth_key=1771924707-d127e74d52a74b658d0c0e2199f2f2e8-0-c8f4c32792e6ec88a35e44b4c08a1d87",
+ "md5": "d488f6d40730bdb775c62824d235fbf8",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028?auth_key=1771924707-11ed90d4f3e943d397b02eb1d348cda1-0-08934c4feaede898fe77d17a393dd01e",
+ "md5": "54ee7fac49525e5c5906e0e482a68c55",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029?auth_key=1771924707-2487af3cf98b4642a734a80601eaef2c-0-06a98f47c83313021a941664ecdc4082",
+ "md5": "b23c1c7721d636ebe1ab4c321756d271",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030?auth_key=1771924707-b56a36df687747b4946de6e1cb6170f3-0-432b2b8410fd543bbce281e1c408faf7",
+ "md5": "e0088dfef0ed21efbb8455f5a429ad62",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031?auth_key=1771924707-d0c50de207f34ecb87b85f540f0c6d38-0-b45058ad19db46c9df53ee897801a46d",
+ "md5": "d9a0326a7f5e997d095cdec622903b3e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032?auth_key=1771924707-867f5f31c237465b8c2a17932f3bdad5-0-972fd957d80dc94d5a8497d88771049d",
+ "md5": "9e71a30217f8671ee03880b9af0f086d",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033?auth_key=1771924707-c2f2c956fd5c47b384124e024add4de6-0-386a97f0f5de18a6eca8c2b3d7441d32",
+ "md5": "7288024ea9371791fbb8bde83d61928b",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034?auth_key=1771924707-a06e6328b09f4a45855e2f378abdf3f4-0-887e50630dbcf45ab58c1aa1fc7d1aff",
+ "md5": "b353bde575b6340828e01de35766b0d4",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035?auth_key=1771924707-238b3386b686404ab890aeea46b3dd5b-0-99fda44cade297caa12c86623a411b7c",
+ "md5": "b1118e094b5743b9d9723bea486f6198",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036?auth_key=1771924707-95cebfa027794a029be2474f4396a5b0-0-dfe2e88a76042e03eea0e5602bbde878",
+ "md5": "ecfc2027c5060acbce5f83949022b3a0",
+ "package_size": "584892815"
+ }
+ ],
+ "total_size": "84226130460",
+ "file_path": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/files",
+ "url": "",
+ "md5": "",
+ "package_size": "0",
+ "file_id": "0",
+ "sub_channel": "2",
+ "game_files_md5": "58e624045400751131aa845aac0c25cd"
+ },
+ "patch": {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip?auth_key=1771924707-a662b8936d4f4179b12fbc01c61d38cb-0-e05438c99520be463672df915c621540",
+ "md5": "a499f989e79f17711990eddba65c048b",
+ "package_size": "370363079",
+ "total_size": "1210476028",
+ "file_id": "1",
+ "patches": [
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/1.0.13/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip.001?auth_key=1771924707-22a0fa1aaeb24a67b32fdbfc3ed16948-0-e577f20d9d548303ba1496afd2fdc408",
+ "md5": "a499f989e79f17711990eddba65c048b",
+ "package_size": "370363079"
+ }
+ ]
+ },
+ "state": 0,
+ "launcher_action": 0
+ }
+ }
+]
diff --git a/output/akEndfield/launcher/game/2/latest.json b/output/akEndfield/launcher/game/2/latest.json
new file mode 100644
index 0000000..67330e4
--- /dev/null
+++ b/output/akEndfield/launcher/game/2/latest.json
@@ -0,0 +1,209 @@
+{
+ "req": {
+ "appCode": "6LL0KJuqHBVz33WK",
+ "launcherAppCode": "abYeZZ16BPluCFyT",
+ "channel": 2,
+ "subChannel": 2,
+ "launcherSubChannel": 2
+ },
+ "rsp": {
+ "action": 1,
+ "version": "1.0.14",
+ "request_version": "",
+ "pkg": {
+ "packs": [
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001?auth_key=1771923846-7cc8a357397b4e31a7c6ca558994052b-0-8fb0a4bca95a0d4cfa3b8a751df32dfb",
+ "md5": "0f9044138ea3e99ebf14f53b7694a1e0",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002?auth_key=1771923846-d35203916d734a56962946b165114978-0-bd69a3d141aca69a5e1728a93f2e19b0",
+ "md5": "fe487ff5bbaa5809c44e55ab01c04436",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003?auth_key=1771923846-2880c34e078a4c819b12417129c8700e-0-ecb0138c703091715b9de0c618aed567",
+ "md5": "10c27ec249d0048fd40625fc951096db",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004?auth_key=1771923846-2aeb64fc50dd4979b9db003831889d20-0-6688fd2d69aaa3054fd95c0b46ff2f82",
+ "md5": "6a21c1bb4001385d9473793b0c86fd32",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005?auth_key=1771923846-9136f5fda5704116a7698d2a5310bfbb-0-5abb0a8eb0670537126eca0586d2d739",
+ "md5": "b10b33e0b06d3f4f3b4496f0bc317b45",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006?auth_key=1771923846-04fd7605293b40969eba732934e63be0-0-0628dd725530b063fe879913e8837f23",
+ "md5": "c86ed3536483c101fd079cc94b97291e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007?auth_key=1771923846-9fdac7b2e7624f75a03b5b7f41f4cc7a-0-088bfb7e9dc64ced0ca2dca153b9c14d",
+ "md5": "c5c6415b50cc53cef2f2048724fc8f93",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008?auth_key=1771923846-2baa9ccafd4c40d8be1c5550a078d815-0-8124bfb7065efb73ec18eb209444f19b",
+ "md5": "cf650f8113cf3a3ccc9d403f05c3bef7",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009?auth_key=1771923846-3687d51e2136483cbb4cf8517511d236-0-435c32694ad5f50ae8df89f288828a8f",
+ "md5": "443fcbbfc75b6a42d2220f5c97f52600",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010?auth_key=1771923846-9e266295e5fc4b93aefb5319f05dd248-0-2a66ef34505bfe7216b402ac21c96610",
+ "md5": "d6155a4717d3f7b073449e67ca2b3ae2",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011?auth_key=1771923846-82704f9ccdbe435893e52753769c65e1-0-4916aec65f2bb412e6307a86d0076229",
+ "md5": "d44ed2d15c4c5532d0f6e28773818b4b",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012?auth_key=1771923846-d47d98676d184e85862c0a7ede2513ab-0-5a5fbd01e5870804c7f42240e34882e7",
+ "md5": "4d7bbe172bfd327ae0a8974ab95867f7",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013?auth_key=1771923846-3cd70fde19194827b3f74cac08dbba00-0-405d818f94e97f073a202865cdad4339",
+ "md5": "8c9687b8913ee61cfc823b9e064e3938",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014?auth_key=1771923846-ed95bb72214743778b033048310cdf9d-0-1251cdec9e2df1829c9e2ce98aacbe92",
+ "md5": "b58e830021a199c31d0da0f11d33ba65",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015?auth_key=1771923846-3a32cdbd9f8c4012bf9fa275357a5e40-0-f28e03c45f7a3f6d479c03c39fd73a44",
+ "md5": "235b9e5e8384bc1c68a847f21e218514",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016?auth_key=1771923846-2a107267dcaf4103943b86eb3d515468-0-97f135e0a9a9c5cd7718061adb43d953",
+ "md5": "966bafff63fca70d8e8c97d59dbb009a",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017?auth_key=1771923846-5841191fcd21441aa4896ebedc84007f-0-26877ba5ef7396aaff7d3dde6e33bf31",
+ "md5": "fe874beec1c92eb05900d63ae87305f0",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018?auth_key=1771923846-7c7cd5a918964b168ad764dc3c43c26e-0-54f1f4cde70fbbfbf98c10cca8d7c560",
+ "md5": "275e83cb42c137dbe2dd0caad90452ce",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019?auth_key=1771923846-3ccb462351ef47c5b5371e1b89c28097-0-9c655a3f3684fbac62062d2372232c0e",
+ "md5": "511ca5f54b965d70963ba489b3e81ac8",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020?auth_key=1771923846-30c03277aa674d048d6efb9a24073914-0-8f3d5f587fbab855d2e4514282c16489",
+ "md5": "0e3f5fcfab87d0f23d461849a18f4cc6",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021?auth_key=1771923846-fd5f9d9bac25406d8857506872af4ea8-0-d0110ba844c60294565ea0ce23ba1fe1",
+ "md5": "895480f80d8e8e37be29b374152c8864",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022?auth_key=1771923846-db668a50b5a14443b9ad09b70fcdd3f6-0-f9b0628ca829a2e90f4e625e978f0bd2",
+ "md5": "49fd71444f0871de183e5f0dbbab6017",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023?auth_key=1771923846-d2aa3b8282744e839335fa1bf27c0101-0-8aa20380dbd6ef5f08b634e6216a22a7",
+ "md5": "6714fc0dc9dad52a3e215127c4530607",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024?auth_key=1771923846-e6b2f06f09fc467b9eec78ce6301425c-0-8b420bbde7e62acafb70046e8c152f55",
+ "md5": "07d3f6a7deb77ffddf6e77b09ce793ab",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025?auth_key=1771923846-a396cfe1e35c4329823d40c3ceed8d3b-0-aadaaf193ec1d174ce4d14abc64cbfb3",
+ "md5": "f9a0af20851117c2102d60102fb5ba39",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026?auth_key=1771923846-aac001ff9479457fa1f4a2bedd4275be-0-859c8915eaaa5ff86698f3a8a8f5009a",
+ "md5": "4d752339d5cbbe7ab0b5d9edb2b9985e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027?auth_key=1771923846-e6d24d8f86104394adbc4abdbcc78f92-0-a0c4ad5bb902cef34350cea0b4cf0198",
+ "md5": "d488f6d40730bdb775c62824d235fbf8",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028?auth_key=1771923846-0e0ea4b586684f50a075cc1cbc58bdcf-0-5c18950a9c5bb83bc98aee406d8bc6a6",
+ "md5": "54ee7fac49525e5c5906e0e482a68c55",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029?auth_key=1771923846-08aa58bfd3f641bf81c0e6302213d4ca-0-59881d2013414161cb4c58057652e03d",
+ "md5": "b23c1c7721d636ebe1ab4c321756d271",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030?auth_key=1771923846-9b33a4fa432a4c1f8773ea039496a7cc-0-70a17e465c7de5c24351440502593346",
+ "md5": "e0088dfef0ed21efbb8455f5a429ad62",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031?auth_key=1771923846-649c9fc97d3e4478ae0537e111d6ac4c-0-d726a444afa2967a4c222bf2b46e6834",
+ "md5": "d9a0326a7f5e997d095cdec622903b3e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032?auth_key=1771923846-1a53d404e81a424eb69a9ca7535f8648-0-a363db1c679785bc152fc7937f9a8a3d",
+ "md5": "9e71a30217f8671ee03880b9af0f086d",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033?auth_key=1771923846-32c7232afce647c690b3921cfc9e6ed7-0-51889432c87a5cc16db61512c99709fa",
+ "md5": "7288024ea9371791fbb8bde83d61928b",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034?auth_key=1771923846-451224da93134f22bc3b8d6b84c17406-0-370d7538c61d16c4f577c72c6e51cbfb",
+ "md5": "b353bde575b6340828e01de35766b0d4",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035?auth_key=1771923846-99c0f4b6997d4b4e82698a0b8e9691a9-0-15ba071cf33e1f8ac30d68553dc9f9cf",
+ "md5": "b1118e094b5743b9d9723bea486f6198",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036?auth_key=1771923846-40c44f94dccb4a648a7b31547db338c9-0-a658d1d1a1e6df4a1e40db88d760866c",
+ "md5": "ecfc2027c5060acbce5f83949022b3a0",
+ "package_size": "584892815"
+ }
+ ],
+ "total_size": "84226130460",
+ "file_path": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/files",
+ "url": "",
+ "md5": "",
+ "package_size": "0",
+ "file_id": "0",
+ "sub_channel": "2",
+ "game_files_md5": "58e624045400751131aa845aac0c25cd"
+ },
+ "patch": null,
+ "state": 0,
+ "launcher_action": 0
+ }
+}
diff --git a/output/akEndfield/launcher/game/2/list.md b/output/akEndfield/launcher/game/2/list.md
new file mode 100644
index 0000000..2553dc9
--- /dev/null
+++ b/output/akEndfield/launcher/game/2/list.md
@@ -0,0 +1,49 @@
+# Game Packages (China, Bilibili)
+
+- [1.0.14 (2026/02/24 17:04:06)](#ver-1.0.14-1771923847)
+
+
1.0.14 (2026/02/24 17:04:06)
+
+
+ | Unpacked Size | 42.90 GiB |
+ | Packed Size | 35.54 GiB |
+
+
+| File | MD5 Checksum | Size |
+| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | ---------: |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001?auth_key=1771923846-7cc8a357397b4e31a7c6ca558994052b-0-8fb0a4bca95a0d4cfa3b8a751df32dfb) | `0f9044138ea3e99ebf14f53b7694a1e0` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002?auth_key=1771923846-d35203916d734a56962946b165114978-0-bd69a3d141aca69a5e1728a93f2e19b0) | `fe487ff5bbaa5809c44e55ab01c04436` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003?auth_key=1771923846-2880c34e078a4c819b12417129c8700e-0-ecb0138c703091715b9de0c618aed567) | `10c27ec249d0048fd40625fc951096db` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004?auth_key=1771923846-2aeb64fc50dd4979b9db003831889d20-0-6688fd2d69aaa3054fd95c0b46ff2f82) | `6a21c1bb4001385d9473793b0c86fd32` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005?auth_key=1771923846-9136f5fda5704116a7698d2a5310bfbb-0-5abb0a8eb0670537126eca0586d2d739) | `b10b33e0b06d3f4f3b4496f0bc317b45` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006?auth_key=1771923846-04fd7605293b40969eba732934e63be0-0-0628dd725530b063fe879913e8837f23) | `c86ed3536483c101fd079cc94b97291e` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007?auth_key=1771923846-9fdac7b2e7624f75a03b5b7f41f4cc7a-0-088bfb7e9dc64ced0ca2dca153b9c14d) | `c5c6415b50cc53cef2f2048724fc8f93` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008?auth_key=1771923846-2baa9ccafd4c40d8be1c5550a078d815-0-8124bfb7065efb73ec18eb209444f19b) | `cf650f8113cf3a3ccc9d403f05c3bef7` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009?auth_key=1771923846-3687d51e2136483cbb4cf8517511d236-0-435c32694ad5f50ae8df89f288828a8f) | `443fcbbfc75b6a42d2220f5c97f52600` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010?auth_key=1771923846-9e266295e5fc4b93aefb5319f05dd248-0-2a66ef34505bfe7216b402ac21c96610) | `d6155a4717d3f7b073449e67ca2b3ae2` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011?auth_key=1771923846-82704f9ccdbe435893e52753769c65e1-0-4916aec65f2bb412e6307a86d0076229) | `d44ed2d15c4c5532d0f6e28773818b4b` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012?auth_key=1771923846-d47d98676d184e85862c0a7ede2513ab-0-5a5fbd01e5870804c7f42240e34882e7) | `4d7bbe172bfd327ae0a8974ab95867f7` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013?auth_key=1771923846-3cd70fde19194827b3f74cac08dbba00-0-405d818f94e97f073a202865cdad4339) | `8c9687b8913ee61cfc823b9e064e3938` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014?auth_key=1771923846-ed95bb72214743778b033048310cdf9d-0-1251cdec9e2df1829c9e2ce98aacbe92) | `b58e830021a199c31d0da0f11d33ba65` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015?auth_key=1771923846-3a32cdbd9f8c4012bf9fa275357a5e40-0-f28e03c45f7a3f6d479c03c39fd73a44) | `235b9e5e8384bc1c68a847f21e218514` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016?auth_key=1771923846-2a107267dcaf4103943b86eb3d515468-0-97f135e0a9a9c5cd7718061adb43d953) | `966bafff63fca70d8e8c97d59dbb009a` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017?auth_key=1771923846-5841191fcd21441aa4896ebedc84007f-0-26877ba5ef7396aaff7d3dde6e33bf31) | `fe874beec1c92eb05900d63ae87305f0` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018?auth_key=1771923846-7c7cd5a918964b168ad764dc3c43c26e-0-54f1f4cde70fbbfbf98c10cca8d7c560) | `275e83cb42c137dbe2dd0caad90452ce` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019?auth_key=1771923846-3ccb462351ef47c5b5371e1b89c28097-0-9c655a3f3684fbac62062d2372232c0e) | `511ca5f54b965d70963ba489b3e81ac8` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020?auth_key=1771923846-30c03277aa674d048d6efb9a24073914-0-8f3d5f587fbab855d2e4514282c16489) | `0e3f5fcfab87d0f23d461849a18f4cc6` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021?auth_key=1771923846-fd5f9d9bac25406d8857506872af4ea8-0-d0110ba844c60294565ea0ce23ba1fe1) | `895480f80d8e8e37be29b374152c8864` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022?auth_key=1771923846-db668a50b5a14443b9ad09b70fcdd3f6-0-f9b0628ca829a2e90f4e625e978f0bd2) | `49fd71444f0871de183e5f0dbbab6017` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023?auth_key=1771923846-d2aa3b8282744e839335fa1bf27c0101-0-8aa20380dbd6ef5f08b634e6216a22a7) | `6714fc0dc9dad52a3e215127c4530607` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024?auth_key=1771923846-e6b2f06f09fc467b9eec78ce6301425c-0-8b420bbde7e62acafb70046e8c152f55) | `07d3f6a7deb77ffddf6e77b09ce793ab` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025?auth_key=1771923846-a396cfe1e35c4329823d40c3ceed8d3b-0-aadaaf193ec1d174ce4d14abc64cbfb3) | `f9a0af20851117c2102d60102fb5ba39` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026?auth_key=1771923846-aac001ff9479457fa1f4a2bedd4275be-0-859c8915eaaa5ff86698f3a8a8f5009a) | `4d752339d5cbbe7ab0b5d9edb2b9985e` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027?auth_key=1771923846-e6d24d8f86104394adbc4abdbcc78f92-0-a0c4ad5bb902cef34350cea0b4cf0198) | `d488f6d40730bdb775c62824d235fbf8` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028?auth_key=1771923846-0e0ea4b586684f50a075cc1cbc58bdcf-0-5c18950a9c5bb83bc98aee406d8bc6a6) | `54ee7fac49525e5c5906e0e482a68c55` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029?auth_key=1771923846-08aa58bfd3f641bf81c0e6302213d4ca-0-59881d2013414161cb4c58057652e03d) | `b23c1c7721d636ebe1ab4c321756d271` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030?auth_key=1771923846-9b33a4fa432a4c1f8773ea039496a7cc-0-70a17e465c7de5c24351440502593346) | `e0088dfef0ed21efbb8455f5a429ad62` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031?auth_key=1771923846-649c9fc97d3e4478ae0537e111d6ac4c-0-d726a444afa2967a4c222bf2b46e6834) | `d9a0326a7f5e997d095cdec622903b3e` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032?auth_key=1771923846-1a53d404e81a424eb69a9ca7535f8648-0-a363db1c679785bc152fc7937f9a8a3d) | `9e71a30217f8671ee03880b9af0f086d` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033?auth_key=1771923846-32c7232afce647c690b3921cfc9e6ed7-0-51889432c87a5cc16db61512c99709fa) | `7288024ea9371791fbb8bde83d61928b` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034?auth_key=1771923846-451224da93134f22bc3b8d6b84c17406-0-370d7538c61d16c4f577c72c6e51cbfb) | `b353bde575b6340828e01de35766b0d4` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035?auth_key=1771923846-99c0f4b6997d4b4e82698a0b8e9691a9-0-15ba071cf33e1f8ac30d68553dc9f9cf) | `b1118e094b5743b9d9723bea486f6198` | 1.00 GiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036?auth_key=1771923846-40c44f94dccb4a648a7b31547db338c9-0-a658d1d1a1e6df4a1e40db88d760866c) | `ecfc2027c5060acbce5f83949022b3a0` | 557.80 MiB |
diff --git a/output/akEndfield/launcher/game/2/list_patch.md b/output/akEndfield/launcher/game/2/list_patch.md
new file mode 100644
index 0000000..b3d3da0
--- /dev/null
+++ b/output/akEndfield/launcher/game/2/list_patch.md
@@ -0,0 +1,15 @@
+# Game Patch Packages (China, Bilibili)
+
+- [1.0.13 → 1.0.14 (2026/02/24 17:04:06)](#ver-1.0.13-1.0.14-1771923847)
+
+1.0.13 → 1.0.14 (2026/02/24 17:04:06)
+
+
+ | Unpacked Size | 801.19 MiB |
+ | Packed Size | 353.21 MiB |
+
+
+| File | MD5 Checksum | Size |
+| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------- | ---------: |
+| [Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip?auth_key=1771924707-a662b8936d4f4179b12fbc01c61d38cb-0-e05438c99520be463672df915c621540) | `a499f989e79f17711990eddba65c048b` | 353.21 MiB |
+| [Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip.001](https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/patches/1.0.13/Beyond_Release_v1d0-Rel-cn-5157154-10_prod_obt_bilibili_1_0_13.zip.001?auth_key=1771924707-22a0fa1aaeb24a67b32fdbfc3ed16948-0-e577f20d9d548303ba1496afd2fdc408) | `a499f989e79f17711990eddba65c048b` | 353.21 MiB |
diff --git a/output/akEndfield/launcher/game/2/v1.0.14.json b/output/akEndfield/launcher/game/2/v1.0.14.json
new file mode 100644
index 0000000..67330e4
--- /dev/null
+++ b/output/akEndfield/launcher/game/2/v1.0.14.json
@@ -0,0 +1,209 @@
+{
+ "req": {
+ "appCode": "6LL0KJuqHBVz33WK",
+ "launcherAppCode": "abYeZZ16BPluCFyT",
+ "channel": 2,
+ "subChannel": 2,
+ "launcherSubChannel": 2
+ },
+ "rsp": {
+ "action": 1,
+ "version": "1.0.14",
+ "request_version": "",
+ "pkg": {
+ "packs": [
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.001?auth_key=1771923846-7cc8a357397b4e31a7c6ca558994052b-0-8fb0a4bca95a0d4cfa3b8a751df32dfb",
+ "md5": "0f9044138ea3e99ebf14f53b7694a1e0",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.002?auth_key=1771923846-d35203916d734a56962946b165114978-0-bd69a3d141aca69a5e1728a93f2e19b0",
+ "md5": "fe487ff5bbaa5809c44e55ab01c04436",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.003?auth_key=1771923846-2880c34e078a4c819b12417129c8700e-0-ecb0138c703091715b9de0c618aed567",
+ "md5": "10c27ec249d0048fd40625fc951096db",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.004?auth_key=1771923846-2aeb64fc50dd4979b9db003831889d20-0-6688fd2d69aaa3054fd95c0b46ff2f82",
+ "md5": "6a21c1bb4001385d9473793b0c86fd32",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.005?auth_key=1771923846-9136f5fda5704116a7698d2a5310bfbb-0-5abb0a8eb0670537126eca0586d2d739",
+ "md5": "b10b33e0b06d3f4f3b4496f0bc317b45",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.006?auth_key=1771923846-04fd7605293b40969eba732934e63be0-0-0628dd725530b063fe879913e8837f23",
+ "md5": "c86ed3536483c101fd079cc94b97291e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.007?auth_key=1771923846-9fdac7b2e7624f75a03b5b7f41f4cc7a-0-088bfb7e9dc64ced0ca2dca153b9c14d",
+ "md5": "c5c6415b50cc53cef2f2048724fc8f93",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.008?auth_key=1771923846-2baa9ccafd4c40d8be1c5550a078d815-0-8124bfb7065efb73ec18eb209444f19b",
+ "md5": "cf650f8113cf3a3ccc9d403f05c3bef7",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.009?auth_key=1771923846-3687d51e2136483cbb4cf8517511d236-0-435c32694ad5f50ae8df89f288828a8f",
+ "md5": "443fcbbfc75b6a42d2220f5c97f52600",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.010?auth_key=1771923846-9e266295e5fc4b93aefb5319f05dd248-0-2a66ef34505bfe7216b402ac21c96610",
+ "md5": "d6155a4717d3f7b073449e67ca2b3ae2",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.011?auth_key=1771923846-82704f9ccdbe435893e52753769c65e1-0-4916aec65f2bb412e6307a86d0076229",
+ "md5": "d44ed2d15c4c5532d0f6e28773818b4b",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.012?auth_key=1771923846-d47d98676d184e85862c0a7ede2513ab-0-5a5fbd01e5870804c7f42240e34882e7",
+ "md5": "4d7bbe172bfd327ae0a8974ab95867f7",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.013?auth_key=1771923846-3cd70fde19194827b3f74cac08dbba00-0-405d818f94e97f073a202865cdad4339",
+ "md5": "8c9687b8913ee61cfc823b9e064e3938",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.014?auth_key=1771923846-ed95bb72214743778b033048310cdf9d-0-1251cdec9e2df1829c9e2ce98aacbe92",
+ "md5": "b58e830021a199c31d0da0f11d33ba65",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.015?auth_key=1771923846-3a32cdbd9f8c4012bf9fa275357a5e40-0-f28e03c45f7a3f6d479c03c39fd73a44",
+ "md5": "235b9e5e8384bc1c68a847f21e218514",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.016?auth_key=1771923846-2a107267dcaf4103943b86eb3d515468-0-97f135e0a9a9c5cd7718061adb43d953",
+ "md5": "966bafff63fca70d8e8c97d59dbb009a",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.017?auth_key=1771923846-5841191fcd21441aa4896ebedc84007f-0-26877ba5ef7396aaff7d3dde6e33bf31",
+ "md5": "fe874beec1c92eb05900d63ae87305f0",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.018?auth_key=1771923846-7c7cd5a918964b168ad764dc3c43c26e-0-54f1f4cde70fbbfbf98c10cca8d7c560",
+ "md5": "275e83cb42c137dbe2dd0caad90452ce",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.019?auth_key=1771923846-3ccb462351ef47c5b5371e1b89c28097-0-9c655a3f3684fbac62062d2372232c0e",
+ "md5": "511ca5f54b965d70963ba489b3e81ac8",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.020?auth_key=1771923846-30c03277aa674d048d6efb9a24073914-0-8f3d5f587fbab855d2e4514282c16489",
+ "md5": "0e3f5fcfab87d0f23d461849a18f4cc6",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.021?auth_key=1771923846-fd5f9d9bac25406d8857506872af4ea8-0-d0110ba844c60294565ea0ce23ba1fe1",
+ "md5": "895480f80d8e8e37be29b374152c8864",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.022?auth_key=1771923846-db668a50b5a14443b9ad09b70fcdd3f6-0-f9b0628ca829a2e90f4e625e978f0bd2",
+ "md5": "49fd71444f0871de183e5f0dbbab6017",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.023?auth_key=1771923846-d2aa3b8282744e839335fa1bf27c0101-0-8aa20380dbd6ef5f08b634e6216a22a7",
+ "md5": "6714fc0dc9dad52a3e215127c4530607",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.024?auth_key=1771923846-e6b2f06f09fc467b9eec78ce6301425c-0-8b420bbde7e62acafb70046e8c152f55",
+ "md5": "07d3f6a7deb77ffddf6e77b09ce793ab",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.025?auth_key=1771923846-a396cfe1e35c4329823d40c3ceed8d3b-0-aadaaf193ec1d174ce4d14abc64cbfb3",
+ "md5": "f9a0af20851117c2102d60102fb5ba39",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.026?auth_key=1771923846-aac001ff9479457fa1f4a2bedd4275be-0-859c8915eaaa5ff86698f3a8a8f5009a",
+ "md5": "4d752339d5cbbe7ab0b5d9edb2b9985e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.027?auth_key=1771923846-e6d24d8f86104394adbc4abdbcc78f92-0-a0c4ad5bb902cef34350cea0b4cf0198",
+ "md5": "d488f6d40730bdb775c62824d235fbf8",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.028?auth_key=1771923846-0e0ea4b586684f50a075cc1cbc58bdcf-0-5c18950a9c5bb83bc98aee406d8bc6a6",
+ "md5": "54ee7fac49525e5c5906e0e482a68c55",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.029?auth_key=1771923846-08aa58bfd3f641bf81c0e6302213d4ca-0-59881d2013414161cb4c58057652e03d",
+ "md5": "b23c1c7721d636ebe1ab4c321756d271",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.030?auth_key=1771923846-9b33a4fa432a4c1f8773ea039496a7cc-0-70a17e465c7de5c24351440502593346",
+ "md5": "e0088dfef0ed21efbb8455f5a429ad62",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.031?auth_key=1771923846-649c9fc97d3e4478ae0537e111d6ac4c-0-d726a444afa2967a4c222bf2b46e6834",
+ "md5": "d9a0326a7f5e997d095cdec622903b3e",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.032?auth_key=1771923846-1a53d404e81a424eb69a9ca7535f8648-0-a363db1c679785bc152fc7937f9a8a3d",
+ "md5": "9e71a30217f8671ee03880b9af0f086d",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.033?auth_key=1771923846-32c7232afce647c690b3921cfc9e6ed7-0-51889432c87a5cc16db61512c99709fa",
+ "md5": "7288024ea9371791fbb8bde83d61928b",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.034?auth_key=1771923846-451224da93134f22bc3b8d6b84c17406-0-370d7538c61d16c4f577c72c6e51cbfb",
+ "md5": "b353bde575b6340828e01de35766b0d4",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.035?auth_key=1771923846-99c0f4b6997d4b4e82698a0b8e9691a9-0-15ba071cf33e1f8ac30d68553dc9f9cf",
+ "md5": "b1118e094b5743b9d9723bea486f6198",
+ "package_size": "1073741824"
+ },
+ {
+ "url": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/packs/Beyond_Release_v1d0-Rel-cn-5157154-11_prod_obt_bilibili.zip.036?auth_key=1771923846-40c44f94dccb4a648a7b31547db338c9-0-a658d1d1a1e6df4a1e40db88d760866c",
+ "md5": "ecfc2027c5060acbce5f83949022b3a0",
+ "package_size": "584892815"
+ }
+ ],
+ "total_size": "84226130460",
+ "file_path": "https://beyond.hycdn.cn/6LL0KJuqHBVz33WK/1.0/update/2/2/Windows/1.0.14_bJBg3b40frDq9bOB/files",
+ "url": "",
+ "md5": "",
+ "package_size": "0",
+ "file_id": "0",
+ "sub_channel": "2",
+ "game_files_md5": "58e624045400751131aa845aac0c25cd"
+ },
+ "patch": null,
+ "state": 0,
+ "launcher_action": 0
+ }
+}
diff --git a/output/akEndfield/launcher/game/6/list.md b/output/akEndfield/launcher/game/6/list.md
index dc01278..852dc10 100644
--- a/output/akEndfield/launcher/game/6/list.md
+++ b/output/akEndfield/launcher/game/6/list.md
@@ -1,4 +1,4 @@
-# Game Packages (Official)
+# Game Packages (Global, Official)
- [1.0.13 (2026/01/22 16:31:25)](#ver-1.0.13-1769070686)
- [1.0.14 (2026/01/25 18:30:20)](#ver-1.0.14-1769337021)
diff --git a/output/akEndfield/launcher/game/6/list_patch.md b/output/akEndfield/launcher/game/6/list_patch.md
index fb114dc..90269ed 100644
--- a/output/akEndfield/launcher/game/6/list_patch.md
+++ b/output/akEndfield/launcher/game/6/list_patch.md
@@ -1,4 +1,4 @@
-# Game Patch Packages (Official)
+# Game Patch Packages (Global, Official)
- [1.0.13 → 1.0.14 (2026/01/26 01:33:36)](#ver-1.0.13-1.0.14-1769362417)
diff --git a/output/akEndfield/launcher/game/801/list.md b/output/akEndfield/launcher/game/801/list.md
index a13c3c2..784e1fb 100644
--- a/output/akEndfield/launcher/game/801/list.md
+++ b/output/akEndfield/launcher/game/801/list.md
@@ -1,4 +1,4 @@
-# Game Packages (Epic)
+# Game Packages (Global, Epic)
- [1.0.14 (2026/01/28 11:50:37)](#ver-1.0.14-1769572238)
diff --git a/output/akEndfield/launcher/game/801/list_patch.md b/output/akEndfield/launcher/game/801/list_patch.md
index 5b07e91..f5f6ac9 100644
--- a/output/akEndfield/launcher/game/801/list_patch.md
+++ b/output/akEndfield/launcher/game/801/list_patch.md
@@ -1,4 +1,4 @@
-# Game Patch Packages (Epic)
+# Game Patch Packages (Global, Epic)
- [1.0.13 → 1.0.14 (2026/01/26 01:33:36)](#ver-1.0.13-1.0.14-1769362417)
diff --git a/output/akEndfield/launcher/game/802/list.md b/output/akEndfield/launcher/game/802/list.md
index e0bca94..0dff9ea 100644
--- a/output/akEndfield/launcher/game/802/list.md
+++ b/output/akEndfield/launcher/game/802/list.md
@@ -1,4 +1,4 @@
-# Game Packages (Google Play)
+# Game Packages (Global, Google Play)
- [1.0.14 (2026/02/07 06:00:29)](#ver-1.0.14-1770415230)
diff --git a/output/akEndfield/launcher/game/802/list_patch.md b/output/akEndfield/launcher/game/802/list_patch.md
index 58cd5c3..17d8f13 100644
--- a/output/akEndfield/launcher/game/802/list_patch.md
+++ b/output/akEndfield/launcher/game/802/list_patch.md
@@ -1,4 +1,4 @@
-# Game Patch Packages (Google Play)
+# Game Patch Packages (Global, Google Play)
- [1.0.13 → 1.0.14 (2026/01/26 01:33:36)](#ver-1.0.13-1.0.14-1769362417)
diff --git a/package.json b/package.json
index 84ca71c..bf83aaf 100644
--- a/package.json
+++ b/package.json
@@ -12,8 +12,7 @@
"url": "git+https://github.com/daydreamer-json/ak-endfield-api-archive.git"
},
"scripts": {
- "format": "bun x biome format --write src && bun x oxfmt",
- "start": "bun x biome format --write src && bun x oxfmt && bun src/main.ts"
+ "start": "bun src/main.ts archive && bun x oxfmt output"
},
"dependencies": {
"@octokit/rest": "^22.0.1",
diff --git a/src/cmds/archive.ts b/src/cmds/archive.ts
index 334244e..04bbac5 100644
--- a/src/cmds/archive.ts
+++ b/src/cmds/archive.ts
@@ -186,7 +186,7 @@ async function generateGameListMd(target: GameTarget) {
return (await Bun.file(localJsonPath).json()) as MirrorFileEntry[];
})();
- mdTexts.push(`# Game Packages (${target.name})\n`);
+ mdTexts.push(`# Game Packages (${target.region === 'cn' ? 'China' : 'Global'}, ${target.name})\n`);
// TOC
for (const e of gameAllJson) {
@@ -251,7 +251,7 @@ async function generatePatchListMd(target: GameTarget) {
return (await Bun.file(localJsonPath).json()) as MirrorFileEntry[];
})();
- mdTexts.push(`# Game Patch Packages (${target.name})\n`);
+ mdTexts.push(`# Game Patch Packages (${target.region === 'cn' ? 'China' : 'Global'}, ${target.name})\n`);
// TOC
for (const e of patchAllJson) {
@@ -322,7 +322,11 @@ async function generatePatchListMd(target: GameTarget) {
async function generateResourceListMd(gameTargets: GameTarget[]) {
const sanitizedGameTargets = [
- ...new Set(gameTargets.map((e) => JSON.stringify({ region: e.region, appCode: e.appCode, channel: e.channel }))),
+ ...new Set(
+ gameTargets
+ .filter((e) => [appConfig.network.api.akEndfield.channel.cnWinRelBilibili].includes(e.channel) === false)
+ .map((e) => JSON.stringify({ region: e.region, appCode: e.appCode, channel: e.channel })),
+ ),
].map((e) => JSON.parse(e)) as { region: 'os' | 'cn'; appCode: string; channel: number }[];
const platforms = ['Windows', 'Android', 'iOS', 'PlayStation'] as const;
@@ -612,7 +616,11 @@ async function fetchAndSaveLatestGameResources(gameTargets: GameTarget[]) {
const platforms = ['Windows', 'Android', 'iOS', 'PlayStation'] as const;
const sanitizedGameTargets = [
- ...new Set(gameTargets.map((e) => JSON.stringify({ region: e.region, appCode: e.appCode, channel: e.channel }))),
+ ...new Set(
+ gameTargets
+ .filter((e) => [appConfig.network.api.akEndfield.channel.cnWinRelBilibili].includes(e.channel) === false)
+ .map((e) => JSON.stringify({ region: e.region, appCode: e.appCode, channel: e.channel })),
+ ),
].map((e) => JSON.parse(e)) as { region: 'os' | 'cn'; appCode: string; channel: number }[];
const needDlRawFileBase: string[] = [];
@@ -683,7 +691,11 @@ async function fetchAndSaveAllGameResRawData(gameTargets: GameTarget[]) {
const platforms = ['Windows', 'Android', 'iOS', 'PlayStation'] as const;
const sanitizedGameTargets = [
- ...new Set(gameTargets.map((e) => JSON.stringify({ region: e.region, appCode: e.appCode, channel: e.channel }))),
+ ...new Set(
+ gameTargets
+ .filter((e) => [appConfig.network.api.akEndfield.channel.cnWinRelBilibili].includes(e.channel) === false)
+ .map((e) => JSON.stringify({ region: e.region, appCode: e.appCode, channel: e.channel })),
+ ),
].map((e) => JSON.parse(e)) as { region: 'os' | 'cn'; appCode: string; channel: number }[];
const queue = new PQueue({ concurrency: appConfig.threadCount.network });
const needDlRawFileBase: string[] = [];
@@ -822,6 +834,16 @@ async function mainCmdHandler() {
launcherSubChannel: cfg.subChannel.cnWinRel,
dirName: String(cfg.channel.cnWinRel),
},
+ {
+ name: 'Bilibili',
+ region: 'cn',
+ appCode: cfg.appCode.game.cnWinRel,
+ launcherAppCode: cfg.appCode.launcher.cnWinRel,
+ channel: cfg.channel.cnWinRelBilibili,
+ subChannel: cfg.subChannel.cnWinRelBilibili,
+ launcherSubChannel: cfg.subChannel.cnWinRelBilibili,
+ dirName: String(cfg.channel.cnWinRelBilibili),
+ },
];
const launcherTargets: LauncherTarget[] = [
diff --git a/src/cmds/authTest.ts b/src/cmds/authTest.ts
index 4e47698..e6c93ce 100644
--- a/src/cmds/authTest.ts
+++ b/src/cmds/authTest.ts
@@ -19,14 +19,14 @@ async function mainCmdHandler() {
if (!('token' in argvUtils.getArgv()) || !argvUtils.getArgv()['token']) {
const tokenUserRsp: string = await (async () => {
logger.warn('Gryphline account service token has not been specified. Requesting ...');
- const onCancelFn = () => {
+ const onCancel = () => {
logger.error('Aborted');
exitUtils.exit(1, null, false);
};
return (
await prompts(
{ name: 'value', type: 'password', message: 'Enter Gryphline account service token' },
- { onCancel: onCancelFn },
+ { onCancel },
)
).value;
})();
@@ -53,8 +53,8 @@ async function mainCmdHandler() {
}
}
if (needRetrieveToken) {
- await (async () => {
- const onCancelFn = () => {
+ {
+ const onCancel = () => {
logger.error('Aborted');
exitUtils.exit(1, null, false);
};
@@ -66,7 +66,7 @@ async function mainCmdHandler() {
...{ name: 'value', type: 'text', message: 'Enter Gryphline account email' },
validate: (value) => (Boolean(value) ? true : 'Invalid value'),
},
- { onCancel: onCancelFn },
+ { onCancel },
)
).value;
argvUtils.setArgv({ ...argvUtils.getArgv(), email: emailRsp });
@@ -79,12 +79,12 @@ async function mainCmdHandler() {
...{ name: 'value', type: 'password', message: 'Enter Gryphline account password' },
validate: (value) => (Boolean(value) ? true : 'Invalid value'),
},
- { onCancel: onCancelFn },
+ { onCancel },
)
).value;
argvUtils.setArgv({ ...argvUtils.getArgv(), password: pwdRsp });
}
- })();
+ }
logger.debug('Retrieving account service token ...');
const accSrvTokenRsp = await apiUtils.akEndfield.accountService.user.auth.v1.tokenByEmailPassword(
argvUtils.getArgv()['email'],
@@ -101,6 +101,11 @@ async function mainCmdHandler() {
argvUtils.getArgv()['token'],
)
: oauth2TokenPreRsp;
+ const oauth2TokenSkportRsp = await apiUtils.akEndfield.accountService.user.oauth2.v2.grant(
+ cfg.appCode.accountService.skport,
+ argvUtils.getArgv()['token'],
+ 0,
+ );
const oauth2TokenBindRsp = await apiUtils.akEndfield.accountService.user.oauth2.v2.grant(
cfg.appCode.accountService.binding,
argvUtils.getArgv()['token'],
@@ -112,8 +117,13 @@ async function mainCmdHandler() {
cfg.channel.osWinRel,
oauth2TokenRsp.data.code,
);
+ logger.debug('Retrieving SKPort credential ...');
+ const skPortCredRsp = await apiUtils.akEndfield.zonai.web.v1.user.auth.generateCredByCode(
+ oauth2TokenSkportRsp.data.code,
+ 1,
+ );
// logger.debug('Retrieving u8 OAuth 2.0 code ...');
- // const u8OAuth2Rsp = await apiUtils.apiAkEndfield.u8.user.auth.v2.grant(u8TokenRsp.data.token);
+ // const u8OAuth2Rsp = await apiUtils.akEndfield.u8.user.auth.v2.grant(u8TokenRsp.data.token);
logger.info('Authentication successful!');
logger.info('Retrieving user information data ...');
@@ -129,6 +139,46 @@ async function mainCmdHandler() {
oauth2TokenBindRsp.data.token,
);
+ logger.debug('Retrieving SKPort binding data ...');
+ const skPortBindingRsp = await apiUtils.akEndfield.zonai.api.v1.game.player.binding(
+ skPortCredRsp.data.cred,
+ skPortCredRsp.data.token,
+ );
+ const skPortGameRoleStr = (() => {
+ const game = skPortBindingRsp.data.list.find((e) => e.appCode === 'endfield');
+ if (!game) throw new Error('SKPort game id not found for endfield');
+ return `${game.bindingList[0]?.gameId}_${game.bindingList[0]?.defaultRole.roleId}_${game.bindingList[0]?.defaultRole.serverId}`;
+ })();
+
+ logger.debug('Trying SKPort attendance ...');
+ await apiUtils.akEndfield.zonai.web.v1.game.endfield.attendance.record(
+ skPortCredRsp.data.cred,
+ skPortCredRsp.data.token,
+ skPortGameRoleStr,
+ );
+ const attendanceRsp = await apiUtils.akEndfield.zonai.web.v1.game.endfield.attendance.get(
+ skPortCredRsp.data.cred,
+ skPortCredRsp.data.token,
+ skPortGameRoleStr,
+ );
+ logger.debug(
+ 'SKPort attendance status: ' + (attendanceRsp.data.hasToday ? chalk.red('Not complete') : chalk.green('Done')),
+ );
+
+ logger.debug('Testing redeem code flow ...');
+ const redeemRsp = await (async () => {
+ const game = skPortBindingRsp.data.list.find((e) => e.appCode === 'endfield');
+ if (!game || !game.bindingList[0]) throw new Error('SKPort game id not found for endfield');
+ return await apiUtils.akEndfield.gameHub.giftcode.redeem(
+ appConfig.network.api.akEndfield.channel.osWinRel,
+ parseInt(game.bindingList[0].defaultRole.serverId),
+ 'Windows',
+ 'RETURNOFALL',
+ u8TokenRsp.data.token,
+ );
+ })();
+ logger.debug(`Redeem result: ${JSON.stringify(redeemRsp)}`);
+
logger.debug('Retrieving gacha record ...');
const selectedServerId = await (async () => {
const selectedServerAccData = userGameBindingData.data.list
diff --git a/src/types/api/akEndfield/Api.ts b/src/types/api/akEndfield/Api.ts
index f0271bc..b9b6566 100644
--- a/src/types/api/akEndfield/Api.ts
+++ b/src/types/api/akEndfield/Api.ts
@@ -359,6 +359,195 @@ type WebViewRecordContent = {
msg: string;
};
+type ZonaiWebV1UserAuthGenCredByCode = {
+ code: number; // 0 = ok
+ message: string; // OK
+ timestamp: string; // unixtime
+ data: {
+ cred: string; // base64?
+ userId: string;
+ token: string; // hex;
+ };
+};
+
+type ZonaiWebV1UserCheck = {
+ code: number; // 0 = ok
+ message: string; // OK
+ timestamp: string; // unixtime
+ data: {
+ cred: string;
+ userId: string;
+ token: string;
+ };
+};
+
+type ZonaiWebV1WikiMe = {
+ code: number; // 0 = ok
+ message: string; // OK
+ timestamp: string; // unixtime
+ data: {
+ user: {
+ userId: string;
+ nickname: string;
+ avatarCode: number;
+ avatar: string;
+ };
+ resources: any[];
+ };
+};
+
+type ZonaiWebV2User = {
+ code: number;
+ message: string;
+ timestamp: string;
+ data: {
+ user: {
+ basicUser: {
+ id: string;
+ nickname: string;
+ profile: string;
+ avatarCode: number;
+ avatar: string;
+ gender: number;
+ status: number;
+ operationStatus: number;
+ identity: number;
+ kind: number;
+ moderatorStatus: number;
+ moderatorChangeTime: number;
+ createdAt: string;
+ latestLoginAt: string;
+ };
+ pendant: {
+ id: number;
+ iconUrl: string;
+ title: string;
+ description: string;
+ };
+ background: any;
+ };
+ userRts: {
+ follow: string;
+ fans: string;
+ liked: string;
+ };
+ userSanctionList: any[];
+ userInfoApply: {};
+ moderator: {
+ isModerator: boolean;
+ operations: any[];
+ role: string;
+ since: string;
+ status: number;
+ gameOperations: {};
+ };
+ };
+};
+
+type ZonaiApiV1GamePlayerBinding = {
+ code: number;
+ message: string;
+ timestamp: string;
+ data: {
+ list: {
+ appCode: string;
+ appName: string;
+ bindingList: {
+ uid: string;
+ isOfficial: boolean;
+ isDefault: boolean;
+ channelMasterId: string;
+ channelName: string;
+ nickName: string;
+ isDelete: boolean;
+ gameName: string;
+ gameId: number;
+ roles: {
+ serverId: string;
+ roleId: string;
+ nickname: string;
+ level: number;
+ isDefault: boolean;
+ isBanned: boolean;
+ serverType: string;
+ serverName: string;
+ }[];
+ defaultRole: {
+ serverId: string;
+ roleId: string;
+ nickname: string;
+ level: number;
+ isDefault: boolean;
+ isBanned: boolean;
+ serverType: string;
+ serverName: string;
+ };
+ }[];
+ }[];
+ serverDefaultBinding: {};
+ };
+};
+
+type ZonaiWebV1GameEndfieldAttendance = {
+ code: number;
+ message: string;
+ timestamp: string;
+ data: {
+ currentTs: string;
+ calendar: {
+ awardId: string; // endfield_attendance_1_2
+ available: boolean;
+ done: boolean;
+ }[];
+ first: {
+ awardId: string; // endfield_attendance_1_2
+ available: boolean;
+ done: boolean;
+ }[];
+ resourceInfoMap: Record<
+ string,
+ {
+ id: string; // endfield_attendance_1_2
+ count: number;
+ name: string;
+ icon: string;
+ }
+ >;
+ hasToday: boolean;
+ };
+};
+
+type ZonaiWebV1GameEndfieldAttendanceRecord = {
+ code: number;
+ message: string;
+ timestamp: string;
+ data: {
+ records: {
+ ts: string;
+ awardId: string; // endfield_attendance_1_2
+ }[];
+ resourceInfoMap: Record<
+ string,
+ {
+ id: string; // endfield_attendance_1_2
+ count: number;
+ name: string;
+ icon: string;
+ }
+ >;
+ };
+};
+
+type GameHubGiftCodeRedeem = {
+ code: number; // 0=OK, 11004=ActivityExpired
+ data: {
+ redeemResult?: {
+ recordId: string;
+ };
+ };
+ msg: string; // ''=OK
+};
+
export type {
LauncherLatestGame,
LauncherLatestGameResources,
@@ -383,4 +572,12 @@ export type {
BindApiGeneralV1AuthAppList,
WebViewRecordChar,
WebViewRecordContent,
+ ZonaiWebV1UserAuthGenCredByCode,
+ ZonaiWebV1UserCheck,
+ ZonaiWebV1WikiMe,
+ ZonaiWebV2User,
+ ZonaiApiV1GamePlayerBinding,
+ ZonaiWebV1GameEndfieldAttendance,
+ ZonaiWebV1GameEndfieldAttendanceRecord,
+ GameHubGiftCodeRedeem,
};
diff --git a/src/utils/api/akEndfield/gameHub.ts b/src/utils/api/akEndfield/gameHub.ts
new file mode 100644
index 0000000..26795d5
--- /dev/null
+++ b/src/utils/api/akEndfield/gameHub.ts
@@ -0,0 +1,41 @@
+import ky from 'ky';
+import * as TypesApiAkEndfield from '../../../types/api/akEndfield/Api.js';
+import config from '../../config.js';
+import defaultSettings from './defaultSettings.js';
+
+const overrideDefSetKy = {
+ ...defaultSettings.ky,
+ headers: {
+ 'User-Agent': config.network.userAgent.qtHgSdk,
+ },
+};
+
+export default {
+ giftcode: {
+ redeem: async (
+ channelId: number,
+ serverId: number,
+ platform: 'Windows' | 'iOS' | 'Android',
+ code: string,
+ token: string,
+ confirm: boolean = false,
+ ) => {
+ const rsp = await ky
+ .post(`https://${config.network.api.akEndfield.base.gameHub}/giftcode/api/redeem`, {
+ ...overrideDefSetKy,
+ headers: {
+ ...overrideDefSetKy.headers,
+ Origin: 'https://' + config.network.api.akEndfield.base.webview,
+ Referer:
+ 'https://' +
+ config.network.api.akEndfield.base.webview +
+ `/page/giftcode?u8_token=${encodeURIComponent(token)}&platform=${platform}&channel=${channelId}&subChannel=${channelId}&lang=en-us&server=${serverId}`,
+ 'Accept-Language': 'en-us',
+ },
+ json: { channelId: String(channelId), serverId: String(serverId), platform, code, token, confirm },
+ })
+ .json();
+ return rsp as TypesApiAkEndfield.GameHubGiftCodeRedeem;
+ },
+ },
+};
diff --git a/src/utils/api/akEndfield/index.ts b/src/utils/api/akEndfield/index.ts
index c402bb4..2235048 100644
--- a/src/utils/api/akEndfield/index.ts
+++ b/src/utils/api/akEndfield/index.ts
@@ -1,15 +1,19 @@
import accountService from './accountService.js';
import binding from './binding.js';
+import gameHub from './gameHub.js';
import launcher from './launcher.js';
import launcherWeb from './launcherWeb.js';
import u8 from './u8.js';
import webview from './webview.js';
+import zonai from './zonai.js';
export default {
accountService,
binding,
+ gameHub,
launcher,
launcherWeb,
u8,
webview,
+ zonai,
};
diff --git a/src/utils/api/akEndfield/zonai.ts b/src/utils/api/akEndfield/zonai.ts
new file mode 100644
index 0000000..d1fc38c
--- /dev/null
+++ b/src/utils/api/akEndfield/zonai.ts
@@ -0,0 +1,159 @@
+// https://zonai.skport.com/web/v1/user/auth/generate_cred_by_code
+
+import crypto from 'node:crypto';
+import ky from 'ky';
+import { DateTime } from 'luxon';
+import * as TypesApiAkEndfield from '../../../types/api/akEndfield/Api.js';
+import config from '../../config.js';
+import defaultSettings from './defaultSettings.js';
+
+const overrideDefSetKy = {
+ ...defaultSettings.ky,
+ headers: {
+ 'User-Agent': config.network.userAgent.chromeWindows,
+ vname: '1.0.0',
+ platform: '3',
+ },
+};
+
+function calcSignHeader(path: string, cred: string, salt: string) {
+ const timestamp = DateTime.now().toUnixInteger().toString();
+ const useV2Path: string[] = [
+ '/web/v1/wiki/me',
+ '/web/v2/user',
+ '/api/v1/game/player/binding',
+ '/web/v1/game/endfield/attendance',
+ '/web/v1/game/endfield/attendance/record',
+ ];
+ if (useV2Path.includes(path)) {
+ const v2Payload = JSON.stringify({
+ platform: String(overrideDefSetKy.headers.platform),
+ timestamp,
+ dId: '',
+ vName: overrideDefSetKy.headers.vname,
+ });
+ return {
+ sign: crypto
+ .createHash('md5')
+ .update(
+ crypto
+ .createHmac('sha256', salt)
+ .update(path + timestamp + v2Payload)
+ .digest('hex'),
+ )
+ .digest('hex'),
+ timestamp,
+ };
+ } else {
+ return { sign: crypto.hash('md5', `timestamp=${timestamp}&cred=${cred}`, 'hex'), timestamp };
+ }
+}
+
+export default {
+ web: {
+ v1: {
+ game: {
+ endfield: {
+ attendance: {
+ get: async (cred: string, token: string, skGameRole: string) => {
+ const path = '/web/v1/game/endfield/attendance';
+ const rsp = await ky
+ .get(`https://${config.network.api.akEndfield.base.zonai}` + path, {
+ ...overrideDefSetKy,
+ headers: {
+ ...overrideDefSetKy.headers,
+ cred,
+ ...calcSignHeader(path, cred, token),
+ 'sk-game-role': skGameRole,
+ },
+ })
+ .json();
+ return rsp as TypesApiAkEndfield.ZonaiWebV1GameEndfieldAttendance;
+ },
+ record: async (cred: string, token: string, skGameRole: string) => {
+ const path = '/web/v1/game/endfield/attendance/record';
+ const rsp = await ky
+ .get(`https://${config.network.api.akEndfield.base.zonai}` + path, {
+ ...overrideDefSetKy,
+ headers: {
+ ...overrideDefSetKy.headers,
+ cred,
+ ...calcSignHeader(path, cred, token),
+ 'sk-game-role': skGameRole, // 3_4000000000_2
+ },
+ })
+ .json();
+ return rsp as TypesApiAkEndfield.ZonaiWebV1GameEndfieldAttendanceRecord;
+ },
+ },
+ },
+ },
+ user: {
+ auth: {
+ generateCredByCode: async (code: string, kind: 1) => {
+ const rsp = await ky
+ .post(`https://${config.network.api.akEndfield.base.zonai}/web/v1/user/auth/generate_cred_by_code`, {
+ ...overrideDefSetKy,
+ headers: { ...overrideDefSetKy.headers },
+ json: { kind, code },
+ })
+ .json();
+ return rsp as TypesApiAkEndfield.ZonaiWebV1UserAuthGenCredByCode;
+ },
+ },
+ check: async (cred: string, token: string) => {
+ const path = '/web/v1/user/check';
+ const rsp = await ky
+ .get(`https://${config.network.api.akEndfield.base.zonai}` + path, {
+ ...overrideDefSetKy,
+ headers: { ...overrideDefSetKy.headers, cred, ...calcSignHeader(path, cred, token) },
+ })
+ .json();
+ return rsp as TypesApiAkEndfield.ZonaiWebV1UserCheck;
+ },
+ },
+ wiki: {
+ me: async (cred: string, token: string) => {
+ const path = '/web/v1/wiki/me';
+ const rsp = await ky
+ .get(`https://${config.network.api.akEndfield.base.zonai}` + path, {
+ ...overrideDefSetKy,
+ headers: { ...overrideDefSetKy.headers, cred, ...calcSignHeader(path, cred, token) },
+ })
+ .json();
+ return rsp as TypesApiAkEndfield.ZonaiWebV1WikiMe;
+ },
+ },
+ },
+ v2: {
+ user: async (cred: string, token: string) => {
+ const path = '/web/v2/user';
+ const rsp = await ky
+ .get(`https://${config.network.api.akEndfield.base.zonai}` + path, {
+ ...overrideDefSetKy,
+ headers: { ...overrideDefSetKy.headers, cred, ...calcSignHeader(path, cred, token) },
+ })
+ .json();
+ return rsp as TypesApiAkEndfield.ZonaiWebV2User;
+ },
+ },
+ },
+ api: {
+ v1: {
+ game: {
+ player: {
+ binding: async (cred: string, token: string) => {
+ const path = '/api/v1/game/player/binding';
+ const rsp = await ky
+ .get(`https://${config.network.api.akEndfield.base.zonai}` + path, {
+ ...overrideDefSetKy,
+ headers: { ...overrideDefSetKy.headers, cred, ...calcSignHeader(path, cred, token) },
+ })
+ .json();
+ return rsp as TypesApiAkEndfield.ZonaiApiV1GamePlayerBinding;
+ },
+ },
+ },
+ },
+ },
+};
diff --git a/src/utils/config.ts b/src/utils/config.ts
index 19e7fb5..a06a67e 100644
--- a/src/utils/config.ts
+++ b/src/utils/config.ts
@@ -21,15 +21,23 @@ type ConfigType = AllRequired<
accountService: { osWinRel: string; skport: string; binding: string };
u8: { osWinRel: string };
};
- channel: { osWinRel: number; cnWinRel: number };
- subChannel: { osWinRel: number; osWinRelEpic: number; osWinRelGooglePlay: number; cnWinRel: number };
+ channel: { osWinRel: number; cnWinRel: number; cnWinRelBilibili: number };
+ subChannel: {
+ osWinRel: number;
+ osWinRelEpic: number;
+ osWinRelGooglePlay: number;
+ cnWinRel: number;
+ cnWinRelBilibili: number;
+ };
base: {
accountService: string;
+ gameHub: string;
launcher: string;
launcherCN: string;
u8: string;
binding: string;
webview: string;
+ zonai: string;
};
};
};
@@ -37,6 +45,7 @@ type ConfigType = AllRequired<
// UA to hide the fact that the access is from this tool
minimum: string;
chromeWindows: string;
+ qtHgSdk: string;
curl: string;
ios: string;
};
@@ -69,15 +78,17 @@ const initialConfig: ConfigType = {
accountService: { osWinRel: 'd9f6dbb6bbd6bb33', skport: '6eb76d4e13aa36e6', binding: '3dacefa138426cfe' },
u8: { osWinRel: '973bd727dd11cbb6ead8' },
},
- channel: { osWinRel: 6, cnWinRel: 1 },
- subChannel: { osWinRel: 6, osWinRelEpic: 801, osWinRelGooglePlay: 802, cnWinRel: 1 },
+ channel: { osWinRel: 6, cnWinRel: 1, cnWinRelBilibili: 2 },
+ subChannel: { osWinRel: 6, osWinRelEpic: 801, osWinRelGooglePlay: 802, cnWinRel: 1, cnWinRelBilibili: 2 },
base: {
accountService: 'YXMuZ3J5cGhsaW5lLmNvbQ==',
+ gameHub: 'Z2FtZS1odWIuZ3J5cGhsaW5lLmNvbQ==',
launcher: 'bGF1bmNoZXIuZ3J5cGhsaW5lLmNvbS9hcGk=',
launcherCN: 'bGF1bmNoZXIuaHlwZXJncnlwaC5jb20vYXBp',
u8: 'dTguZ3J5cGhsaW5lLmNvbQ==',
binding: 'YmluZGluZy1hcGktYWNjb3VudC1wcm9kLmdyeXBobGluZS5jb20=',
webview: 'ZWYtd2Vidmlldy5ncnlwaGxpbmUuY29t',
+ zonai: 'em9uYWkuc2twb3J0LmNvbQ==',
},
},
},
@@ -85,6 +96,8 @@ const initialConfig: ConfigType = {
minimum: 'Mozilla/5.0',
chromeWindows:
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36',
+ qtHgSdk:
+ 'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.15.8 Chrome/87.0.4280.144 Safari/537.36 PC/WIN/HGSDK HGWebPC/1.30.1',
curl: 'curl/8.4.0',
ios: 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1',
},