{ "status": "pass", "endpoint": "http://127.0.0.1:18085", "seededResources": false, "startedUtc": "2026-10-21T14:37:29.0249976Z", "operations": [ { "action": "shot", "before": { "coins": 0, "candy": 0, "balls": 20, "tickets": 0, "level": 1, "shots": 0, "stages": [ 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "after": { "coins": 40, "candy": 20, "balls": 19, "tickets": 1, "level": 1, "shots": 1, "stages": [ 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] } }, { "action": "shot", "before": { "coins": 40, "candy": 20, "balls": 19, "tickets": 0, "level": 1, "shots": 1, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "after": { "coins": 80, "candy": 40, "balls": 18, "tickets": 0, "level": 1, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] } }, { "action": "train", "before": { "coins": 80, "candy": 40, "balls": 18, "tickets": 0, "level": 1, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "after": { "coins": 80, "candy": 10, "balls": 18, "tickets": 0, "level": 2, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] } }, { "action": "train", "before": { "coins": 310, "candy": 150, "balls": 51, "tickets": 0, "level": 2, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "after": { "coins": 310, "candy": 90, "balls": 51, "tickets": 0, "level": 3, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] } }, { "action": "train", "before": { "coins": 410, "candy": 150, "balls": 54, "tickets": 0, "level": 3, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 2, 1, -1, -1, -1 ] }, "after": { "coins": 410, "candy": 60, "balls": 54, "tickets": 0, "level": 4, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 2, 1, -1, -1, -1 ] } }, { "action": "train", "before": { "coins": 520, "candy": 130, "balls": 57, "tickets": 0, "level": 4, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 2, 1, -1, -1, -1 ] }, "after": { "coins": 520, "candy": 10, "balls": 57, "tickets": 0, "level": 5, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 2, 1, -1, -1, -1 ] } } ], "battles": [ { "stage": 1, "before": { "coins": 80, "candy": 10, "balls": 18, "tickets": 0, "level": 2, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "traceHash": "134ea42cbb43ac95049c5fd27797134f5184f8cf52cc36d2516f3552e001b912", "events": 1916, "won": true, "seconds": 64.1, "after": { "coins": 160, "candy": 50, "balls": 21, "tickets": 0, "level": 2, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "resultText": "1-1 · 营地初守\n剩余耐久 10\n首通:金币 80 · 糖果 40 · 弹珠 3", "receipt": { "id": "472520d222c749d0a35885eaa30b507d", "pet": 0, "durability": 10, "defeated": 9, "stageId": 1, "challengeId": 0, "bestMs": 0, "duplicate": false, "won": true, "firstClear": true, "tutorial": false, "pity": false, "improved": false, "shards": 0, "item": 0, "slot": 0, "chargedCoins": 0, "duration": 64.15, "reward": { "coins": 80, "candy": 40, "balls": 3, "tickets": 0 }, "chest": 0, "choice": 0, "remaining": 0, "count": 0, "fishScore": 0, "chestReward": { "coins": 0, "candy": 0, "balls": 0, "tickets": 0, "shardsPet": -1, "shards": 0 }, "kind": null, "mailId": null, "claimedCount": 0, "entries": null, "stats": [ { "pet": 0, "slot": 0, "skills": 8, "damage": 16.04, "healing": 0.0, "absorbed": 0.0 }, { "pet": 1, "slot": 1, "skills": 7, "damage": 775.96, "healing": 0.0, "absorbed": 0.0 } ], "leaks": [ 0, 0, 0 ] } }, { "stage": 2, "before": { "coins": 220, "candy": 100, "balls": 48, "tickets": 0, "level": 2, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "traceHash": "11b1bc2504da5de50cc683b82fc9257645d9229c743f79201bf6130598f0e574", "events": 1841, "won": true, "seconds": 64.25, "after": { "coins": 310, "candy": 150, "balls": 51, "tickets": 0, "level": 2, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "resultText": "1-2 · 草丛来客\n剩余耐久 10\n首通:金币 90 · 糖果 50 · 弹珠 3", "receipt": { "id": "458358b476df451d96aea1fbe8404f80", "pet": 0, "durability": 10, "defeated": 9, "stageId": 2, "challengeId": 0, "bestMs": 0, "duplicate": false, "won": true, "firstClear": true, "tutorial": false, "pity": false, "improved": false, "shards": 0, "item": 0, "slot": 0, "chargedCoins": 0, "duration": 64.3, "reward": { "coins": 90, "candy": 50, "balls": 3, "tickets": 0 }, "chest": 0, "choice": 0, "remaining": 0, "count": 0, "fishScore": 0, "chestReward": { "coins": 0, "candy": 0, "balls": 0, "tickets": 0, "shardsPet": -1, "shards": 0 }, "kind": null, "mailId": null, "claimedCount": 0, "entries": null, "stats": [ { "pet": 0, "slot": 0, "skills": 8, "damage": 15.0, "healing": 0.0, "absorbed": 0.0 }, { "pet": 1, "slot": 1, "skills": 7, "damage": 838.65, "healing": 0.0, "absorbed": 0.0 } ], "leaks": [ 0, 0, 0 ] } }, { "stage": 3, "before": { "coins": 310, "candy": 90, "balls": 51, "tickets": 0, "level": 3, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 2, 1, -1, -1, -1 ] }, "traceHash": "698b4a6bca55d662c25e24400225f49b7fe45313006574829e2dedb797a2f94d", "events": 2187, "won": true, "seconds": 76.5, "after": { "coins": 410, "candy": 150, "balls": 54, "tickets": 0, "level": 3, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 2, 1, -1, -1, -1 ] }, "resultText": "1-3 · 疾风小径\n剩余耐久 10\n首通:金币 100 · 糖果 60 · 弹珠 3", "receipt": { "id": "8e4ab40b3674478d9424545b57430106", "pet": 0, "durability": 10, "defeated": 9, "stageId": 3, "challengeId": 0, "bestMs": 0, "duplicate": false, "won": true, "firstClear": true, "tutorial": false, "pity": false, "improved": false, "shards": 0, "item": 0, "slot": 0, "chargedCoins": 0, "duration": 76.55, "reward": { "coins": 100, "candy": 60, "balls": 3, "tickets": 0 }, "chest": 1, "choice": 0, "remaining": 0, "count": 0, "fishScore": 0, "chestReward": { "coins": 0, "candy": 0, "balls": 0, "tickets": 0, "shardsPet": -1, "shards": 0 }, "kind": null, "mailId": null, "claimedCount": 0, "entries": null, "stats": [ { "pet": 0, "slot": 0, "skills": 10, "damage": 321.2, "healing": 0.0, "absorbed": 64.0 }, { "pet": 1, "slot": 2, "skills": 4, "damage": 260.4, "healing": 0.0, "absorbed": 0.0 }, { "pet": 2, "slot": 1, "skills": 18, "damage": 191.2, "healing": 170.0, "absorbed": 0.0 } ], "leaks": [ 0, 0, 0 ] } }, { "stage": 4, "before": { "coins": 410, "candy": 60, "balls": 54, "tickets": 0, "level": 4, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 2, 1, -1, -1, -1 ] }, "traceHash": "e835b75654fbe68b87a0e0369d6cdfd7389a4f2a6bb37223695c3e637852c66d", "events": 2316, "won": true, "seconds": 74.25, "after": { "coins": 520, "candy": 130, "balls": 57, "tickets": 0, "level": 4, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 2, 1, -1, -1, -1 ] }, "resultText": "1-4 · 岩壳阵线\n剩余耐久 10\n首通:金币 110 · 糖果 70 · 弹珠 3", "receipt": { "id": "7b48be8b986f47f086c5c65b11137457", "pet": 0, "durability": 10, "defeated": 9, "stageId": 4, "challengeId": 0, "bestMs": 0, "duplicate": false, "won": true, "firstClear": true, "tutorial": false, "pity": false, "improved": false, "shards": 0, "item": 0, "slot": 0, "chargedCoins": 0, "duration": 74.3, "reward": { "coins": 110, "candy": 70, "balls": 3, "tickets": 0 }, "chest": 0, "choice": 0, "remaining": 0, "count": 0, "fishScore": 0, "chestReward": { "coins": 0, "candy": 0, "balls": 0, "tickets": 0, "shardsPet": -1, "shards": 0 }, "kind": null, "mailId": null, "claimedCount": 0, "entries": null, "stats": [ { "pet": 0, "slot": 0, "skills": 10, "damage": 257.4, "healing": 0.0, "absorbed": 46.0 }, { "pet": 1, "slot": 2, "skills": 4, "damage": 364.1, "healing": 0.0, "absorbed": 0.0 }, { "pet": 2, "slot": 1, "skills": 13, "damage": 279.4, "healing": 122.0, "absorbed": 0.0 } ], "leaks": [ 0, 0, 0 ] } }, { "stage": 5, "before": { "coins": 520, "candy": 10, "balls": 57, "tickets": 0, "level": 5, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, -1, 1, -1, 2, -1 ] }, "traceHash": "d26d25c5f159375339d2d2f3090b871db56e41c7f049efd1259d4891906d9fca", "events": 2791, "won": true, "seconds": 87.05, "after": { "coins": 720, "candy": 110, "balls": 62, "tickets": 0, "level": 5, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, -1, 1, -1, 2, -1 ] }, "resultText": "1-5 · 溪口大角王\n剩余耐久 5\n首通:金币 200 · 糖果 100 · 弹珠 5", "receipt": { "id": "66a20d4368f341a78a044a792478a0f9", "pet": 0, "durability": 5, "defeated": 8, "stageId": 5, "challengeId": 0, "bestMs": 0, "duplicate": false, "won": true, "firstClear": true, "tutorial": false, "pity": false, "improved": false, "shards": 0, "item": 0, "slot": 0, "chargedCoins": 0, "duration": 87.1, "reward": { "coins": 200, "candy": 100, "balls": 5, "tickets": 0 }, "chest": 2, "choice": 0, "remaining": 0, "count": 0, "fishScore": 0, "chestReward": { "coins": 0, "candy": 0, "balls": 0, "tickets": 0, "shardsPet": -1, "shards": 0 }, "kind": null, "mailId": null, "claimedCount": 0, "entries": null, "stats": [ { "pet": 0, "slot": 0, "skills": 11, "damage": 313.3, "healing": 0.0, "absorbed": 78.0 }, { "pet": 1, "slot": 2, "skills": 3, "damage": 279.5, "healing": 0.0, "absorbed": 0.0 }, { "pet": 2, "slot": 4, "skills": 25, "damage": 305.9, "healing": 280.0, "absorbed": 0.0 } ], "leaks": [ 0, 0, 1 ] } } ], "account": "firstfive_db8f41b0a79c40bf91187aa23fb87af7", "initial": { "coins": 0, "candy": 0, "balls": 20, "tickets": 0, "level": 1, "shots": 0, "stages": [ 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, 1, -1, -1, -1, -1 ] }, "step": "complete", "updatedUtc": "2026-10-21T14:40:59.8907073Z", "current": { "coins": 720, "candy": 110, "balls": 62, "tickets": 0, "level": 5, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, -1, 1, -1, 2, -1 ] }, "final": { "coins": 720, "candy": 110, "balls": 62, "tickets": 0, "level": 5, "shots": 2, "stages": [ 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 ], "shards": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "formation": [ 0, -1, 1, -1, 2, -1 ] }, "note": "Fresh account; only initial two pets plus guaranteed tutorial BudBud, T1 throughout; actual UI, protocol1/rules3; no save seeding, no injected wallet, clock or random draw." }