Files
ark-stronghold-protocol/test/golden/diy.json
T
sganggs 29fa988604 feedback5 O5: 自选 operator kits for 左乐, 重岳 and 煌 — every skill at ranks 4 / 7, both talents, the trait and both modules at stages 1 / 3, from the data, PRTS 备注, the client's buff templates and the battle skeletons' clip events
- 左乐 (op-zuole.js): S1 next attack + 1 / 2 extra strikes below 80 / 50 % HP (each a damage instance and a trait heal); S2 流失 50 % current HP (never below 1), a barrier of scale × max HP stacking to 2×, ATK / block +1 / every blocked enemy, −200 per second once over; S3 7 slashes on ≤ 3 enemies of 3-2, the last ×2 + stun, the trait's heal turned into a barrier (70 × 2.5 / 3 per damage instance, ≤ 2× max HP, 15 s); 坚忍 ASPD / SP recovery; 守正自明 per damage instance (SBL-Y Lv3 ×1.2 on a success); SBL-X 庇护 (behind the barrier once 行险 resets it — PRTS S2 备注 — through the hpDamage hook); SBL-Y revive at 30 % once per deployment.
- 重岳 (op-chyue.js): 止戈 marks (normal-attack instances, ×1.65 / ×1.75 on all his damage); 万象为宾 SP at each skill / segment end, 阻回 ignored (FGT-X Lv3 4, else 1); S1 charges with the full-stack burst of 3; S2 x-4 ≤ 4 enemies (air too) + 浮空 2 s on the marked, the second segment 0.5 s later (skeleton events) on every 浮空 enemy; S3 strike + 0.8 splash, the 5th cast transforms him (x-6, double hits, +1 SP per attack, self-cast, the strike twice); FGT-X dodge, FGT-Y ASPD.
- 煌 (op-huang.js): CEN-X ×1.1 vs blocked enemies on every damage; CEN-Y −20 % physical above 50 %; 紧急除颤 不死 + heal + the 50 % HP floor through the hpDamage hook (CEN-Y Lv3: 50 % then 25 %, 8 s, DEF −150 above 50 %); 严酷训练 抵抗 after 15 s (CEN-X Lv3 ATK +6 % / ASPD +12 after 30 / 45 s); S1 next attack; S2 SP_FULL toggle with 2-2; S3 a 10 s 维持技能状态: cuts each second for 8 s, ramp to full at 8.95 s, at 9 s 流失 25 % max HP and the 3-6 burst (air too).
- kits/index.js OPERATOR_KIT_FILES lists the three files; test/content/diy.test.js's "owned 6★ without a kit" case takes the first kitless operator of diy.ownedPool (it named 煌).
- Golden: only test/golden/diy.json moved — the diy family packs the new kits: diy-003 / 004 field 左乐, diy-005 / 006 重岳, diy-007 / 008 煌 (tiers 5 / 6, every form × module × skill, no battle error); the prototypes and reserves moved from diy-003 … 006 to diy-009 … 012 (new ids, same packing); diy-001 / 002 (推进之王) and every other family unchanged.
- Tests: test/content/op_zuole.test.js (10), op_chyue.test.js (8), op_huang.test.js (10).
2026-10-06 00:13:05 +08:00

502 lines
33 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"family": "diy",
"about": "自选 pieces: every kitted owned 6★ × form (tiers 5 / 6, normal / elite × module) × skill, every kitted prototype at its locked selection",
"note": "Generated by `npm run golden:update` (tools/golden.mjs). A refactor must never change this file; see test/golden/README.md.",
"columns": {
"units": ["player","ref","kind","def","skill","module","hp","alive","deploys","kills","dmg","taken","heal","attacks","casts"],
"enemies": ["spawned","killed","leaked","dmg","taken"],
"hooks": ["battleStart","deploy","tick","beforeAttack","attack","hit","damaged","heal","kill","death","skillStart","skillEnd","ammoUsed","spGain","statusApplied","blocked","enemySpawn","enemyLeak","battleEnd","fatal","layerGain","elementBurst","dodge"]
},
"scenarios": {
"diy-001": {
"about": "5_diy1_a=siege/S1 5_diy2_a=siege/S2 5_diy1_a=siege/S3 5_diy2_b=siege/S1 5_diy1_b=siege/S2 5_diy2_b=siege/S3 5_diy1_b=siege/S1/002_siege 5_diy2_b=siege/S2/002_siege 5_diy1_b=siege/S3/002_siege 5_diy2_b=siege/S1/003_siege 5_diy1_b=siege/S2/003_siege 5_diy2_b=siege/S3/003_siege",
"fast": true,
"kind": "normal",
"stageId": "act1autochess_m01",
"modeId": "mode_multi_normal",
"round": 12,
"seed": 2851314323,
"waveId": "act1autochess_h05",
"time": 230,
"ticks": 6900,
"reason": "timeout",
"killed": 0,
"total": 93,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 3,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":0,"total":93,"perfect":false,"leaks":93,"leaksUncounted":0,"coins":0,"dmg":76088,"bossDmg":0,"heal":0,"deaths":28,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,122,0,923,4929,0,7,1],
["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,123,0,7443,4929,0,19,3],
["p1",3,"op","chess_char_5_diy1_a",2,null,0,0,124,0,7649,4929,0,23,0],
["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,117,0,4072,6138,0,11,0],
["p1",5,"op","chess_char_5_diy1_b",1,"none",2046,1,125,0,9788,4092,0,14,2],
["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,82,0,3152,4092,0,4,1],
["p1",7,"op","chess_char_5_diy1_b",0,"uniequip_002_siege",0,0,90,0,2443,4092,0,7,1],
["p1",8,"op","chess_char_5_diy2_b",1,"uniequip_002_siege",0,0,99,0,19095,4092,0,8,3],
["p1",9,"op","chess_char_5_diy1_b",2,"uniequip_002_siege",0,0,111,0,3317,4092,0,5,1],
["p1",10,"op","chess_char_5_diy2_b",0,"uniequip_003_siege",0,0,71,0,1958,4492,0,6,0],
["p1",11,"op","chess_char_5_diy1_b",1,"uniequip_003_siege",0,0,68,0,13962,4492,0,7,2],
["p1",12,"op","chess_char_5_diy2_b",2,"uniequip_003_siege",0,0,63,0,2285,4492,0,10,0],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null],
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
],
"enemies": {"enemy_1267_nhpbr_2":[36,0,35,9319,36291],"enemy_1270_nhstlk_2":[27,0,27,22708,32133],"enemy_9006_actoxi":[30,0,30,22834,7664]},
"hooks": [1,125,6900,243,243,280,280,0,28,120,14,14,0,10303,0,52,93,92,1,28,0,0,0],
"events": {"atk":260,"deploy":29,"die":28,"dmg":280,"fx":22,"leak":92,"skill":28,"spawn":108,"status":26},
"fx": {"aoe":10,"dp":12},
"snaps": "11fd58d9 8c9b2fa6 4326c48e 207bf323 f5892cfd eb207b8b 716efaa3 73d27b32 157261e1 b639e83b 8c6960a9 594efc22 ede97e52 8c0b4015 9a8cdd7e 6bb87f5f 4bf762d2 9cd529d0 40b20b8e c21a56fc 4f34951d b94bd6bf 54fb0c18"
},
"diy-002": {
"about": "6_diy1_a=siege/S1 6_diy2_a=siege/S2 6_diy1_a=siege/S3 6_diy2_b=siege/S1 6_diy1_b=siege/S2 6_diy2_b=siege/S3 6_diy1_b=siege/S1/002_siege 6_diy2_b=siege/S2/002_siege 6_diy1_b=siege/S3/002_siege 6_diy2_b=siege/S1/003_siege 6_diy1_b=siege/S2/003_siege 6_diy2_b=siege/S3/003_siege",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m02",
"modeId": "mode_multi_hard",
"round": 13,
"seed": 197068430,
"waveId": "act1autochess_h06",
"time": 223.3,
"ticks": 6699,
"reason": "cleared",
"killed": 2,
"total": 123,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 5,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":2,"total":123,"perfect":false,"leaks":121,"leaksUncounted":0,"coins":0,"dmg":66245,"bossDmg":0,"heal":0,"deaths":26,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_6_diy1_a",0,null,0,0,154,0,8115,4929,0,23,1],
["p1",2,"op","chess_char_6_diy2_a",1,null,1643,1,144,0,365,3286,0,8,2],
["p1",3,"op","chess_char_6_diy1_a",2,null,1643,1,151,0,246,3286,0,7,1],
["p1",4,"op","chess_char_6_diy2_b",0,"none",2046,1,142,0,233,4092,0,9,2],
["p1",5,"op","chess_char_6_diy1_b",1,"none",2046,1,155,0,18574,4092,0,24,6],
["p1",6,"op","chess_char_6_diy2_b",2,"none",2046,1,153,0,1079,4092,0,11,0],
["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_siege",2046,1,132,0,203,4092,0,6,2],
["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_siege",2046,1,156,0,1316,4092,0,4,2],
["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_siege",0,0,94,0,677,4092,0,4,1],
["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_siege",0,0,119,1,9041,4612,0,19,1],
["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_siege",0,0,79,1,24153,4612,0,21,4],
["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_siege",0,0,134,0,2242,6918,0,12,0]
],
"enemies": {"enemy_1006_shield_3":[21,0,21,20551,4442],"enemy_1043_zomsbr":[66,2,64,10572,58576],"enemy_1402_tgshd_2":[36,0,36,21072,3227]},
"hooks": [1,156,6699,282,282,308,308,7543,28,149,22,22,0,17563,2,43,123,121,1,28,0,0,0],
"events": {"atk":308,"deploy":33,"die":28,"dmg":308,"fx":70,"leak":121,"skill":44,"spawn":135,"status":28},
"fx": {"aoe":14,"dp":20,"expose":36},
"snaps": "d7b739d1 f5e170c4 bc463f9c 6ebd80ed 93f8e1ae ea1947a7 9541a28f e8dbac5b b0b3c196 14ae4a64 46640828 01c55ea9 0f261678 f447848b 0aad3542 db5850a3 631cc5ca 455c1dbc 68ad7134 24c71ebb 34a3ee93 37b05130 7a58a87e"
},
"diy-003": {
"about": "5_diy1_a=zuole/S1 5_diy2_a=zuole/S2 5_diy1_a=zuole/S3 5_diy2_b=zuole/S1 5_diy1_b=zuole/S2 5_diy2_b=zuole/S3 5_diy1_b=zuole/S1/002_zuole 5_diy2_b=zuole/S2/002_zuole 5_diy1_b=zuole/S3/002_zuole 5_diy2_b=zuole/S1/003_zuole 5_diy1_b=zuole/S2/003_zuole 5_diy2_b=zuole/S3/003_zuole",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m03",
"modeId": "mode_single_normal",
"round": 12,
"seed": 3865246633,
"waveId": "act1autochess_h05",
"time": 190.2,
"ticks": 5706,
"reason": "cleared",
"killed": 88,
"total": 93,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 1618,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":88,"total":93,"perfect":false,"leaks":5,"leaksUncounted":0,"coins":0,"dmg":1581686,"bossDmg":0,"heal":83959,"deaths":4,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_5_diy1_a",0,null,722.16,1,4,2,14165,3641,1470,16,7],
["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,5,0,17339,4013,1120,11,2],
["p1",3,"op","chess_char_5_diy1_a",2,null,1503.21,1,6,13,139026,2881,1491,30,9],
["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,10,8,147601,15413,11880,73,59],
["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,12,13,207811,16133,12600,141,7],
["p1",6,"op","chess_char_5_diy2_b",2,"none",2923.1,1,14,16,340847,7130,6520,148,11],
["p1",7,"op","chess_char_5_diy1_b",0,"uniequip_002_zuole",1635.73,1,108,15,299659,28880,23450,134,111],
["p1",8,"op","chess_char_5_diy2_b",1,"uniequip_002_zuole",1618.25,1,7,2,16578,3105,1190,17,2],
["p1",9,"op","chess_char_5_diy1_b",2,"uniequip_002_zuole",3533,1,11,5,136369,2549,2549,51,7],
["p1",10,"op","chess_char_5_diy2_b",0,"uniequip_003_zuole",768.17,1,13,14,262292,23444,20540,119,92],
["p1",11,"op","chess_char_5_diy1_b",1,"uniequip_003_zuole",3433,1,8,0,0,400,0,0,0],
["p1",12,"op","chess_char_5_diy2_b",2,"uniequip_003_zuole",349.9,1,9,0,0,4600,1150,0,0],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null],
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
],
"enemies": {"enemy_1267_nhpbr_2":[36,35,1,20404,299376],"enemy_1270_nhstlk_2":[27,25,2,31495,622080],"enemy_9006_actoxi":[30,28,2,43104,660230]},
"hooks": [1,109,5706,1075,1075,2762,2773,1575,92,97,307,307,0,31997,37,80,93,5,1,94,0,0,0],
"events": {"atk":1120,"deploy":13,"die":92,"dmg":2319,"fx":103,"heal":1132,"leak":5,"skill":614,"spawn":108,"status":385},
"fx": {"aoe":27,"revive":2,"shield":11,"zone":63},
"snaps": "9dd9788b 110a066f 25562868 a29b9f2e 1352b305 fecb8276 5b9fd44a e319936d 09a38257 1ee8ac7e a83278cf 32a563f5 3b09095c 5dc094d4 44ef52b8 e88b298f fd071173 2cc263d6 5e9d3db0"
},
"diy-004": {
"about": "6_diy1_a=zuole/S1 6_diy2_a=zuole/S2 6_diy1_a=zuole/S3 6_diy2_b=zuole/S1 6_diy1_b=zuole/S2 6_diy2_b=zuole/S3 6_diy1_b=zuole/S1/002_zuole 6_diy2_b=zuole/S2/002_zuole 6_diy1_b=zuole/S3/002_zuole 6_diy2_b=zuole/S1/003_zuole 6_diy1_b=zuole/S2/003_zuole 6_diy2_b=zuole/S3/003_zuole",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m04",
"modeId": "mode_multi_abyss",
"round": 13,
"seed": 1210847140,
"waveId": "act1autochess_h06",
"time": 223.63,
"ticks": 6709,
"reason": "cleared",
"killed": 40,
"total": 111,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 1971,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":40,"total":111,"perfect":false,"leaks":71,"leaksUncounted":0,"coins":0,"dmg":2228185,"bossDmg":0,"heal":81112,"deaths":16,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_6_diy1_a",0,null,0,0,107,2,74556,12786,7000,68,33],
["p1",2,"op","chess_char_6_diy2_a",1,null,0,0,134,0,14332,10219,1540,35,1],
["p1",3,"op","chess_char_6_diy1_a",2,null,0,0,7,3,248010,10238,7345,125,13],
["p1",4,"op","chess_char_6_diy2_b",0,"none",0,0,132,1,47873,13679,3080,39,20],
["p1",5,"op","chess_char_6_diy1_b",1,"none",0,0,129,2,106197,16549,5950,70,4],
["p1",6,"op","chess_char_6_diy2_b",2,"none",1206.85,1,13,7,584488,12796,10470,197,15],
["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_zuole",0,0,14,11,418191,31603,28070,220,134],
["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_zuole",0,0,84,1,136144,13098,6032,62,3],
["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_zuole",3533,1,5,1,47738,0,0,15,4],
["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_zuole",3913,1,8,0,3712,0,0,12,6],
["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_zuole",0,0,10,2,97129,8905,5024,55,5],
["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_zuole",2980.7,1,12,9,449814,7533,6601,97,14],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null],
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
],
"enemies": {"enemy_1010_demon":[54,19,35,82917,1310295],"enemy_1320_wdrrl_2":[18,0,18,0,103293],"enemy_1422_lrsldr_2":[39,21,18,35309,893800]},
"hooks": [1,134,6709,1317,1317,3678,3691,1923,56,127,252,252,0,35686,87,55,111,71,1,57,0,0,0],
"events": {"atk":1366,"deploy":20,"die":56,"dmg":3419,"fx":60,"heal":1099,"leak":71,"skill":504,"spawn":126,"status":231},
"fx": {"aoe":46,"revive":1,"shield":13},
"snaps": "21c23e21 82430fd4 6fa0ea9d 49e10639 cfdae45e 0ea96604 1c035d53 abc021a4 30641b7f 0334d17f 5d2b5db8 c66473ef 908e3ca6 c14e4b87 24d01808 efde5b41 4e202f42 7757dc38 3b47c129 9624da36 de7b8897 ea195c00 c8cdf3b3"
},
"diy-005": {
"about": "5_diy1_a=chyue/S1 5_diy2_a=chyue/S2 5_diy1_a=chyue/S3 5_diy2_b=chyue/S1 5_diy1_b=chyue/S2 5_diy2_b=chyue/S3 5_diy1_b=chyue/S1/002_chyue 5_diy2_b=chyue/S2/002_chyue 5_diy1_b=chyue/S3/002_chyue 5_diy2_b=chyue/S1/003_chyue 5_diy1_b=chyue/S2/003_chyue 5_diy2_b=chyue/S3/003_chyue",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m05",
"modeId": "mode_multi_funny",
"round": 12,
"seed": 823748262,
"waveId": "act1autochess_h05",
"time": 230,
"ticks": 6900,
"reason": "timeout",
"killed": 6,
"total": 60,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 794,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":6,"total":60,"perfect":false,"leaks":54,"leaksUncounted":0,"coins":0,"dmg":231242,"bossDmg":0,"heal":0,"deaths":12,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,79,0,8645,4320,0,89,14],
["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,66,0,12507,4320,0,75,6],
["p1",3,"op","chess_char_5_diy1_a",2,null,2160,1,80,0,5828,4320,0,78,5],
["p1",4,"op","chess_char_5_diy2_b",0,"none",810,1,77,2,38751,4140,0,176,35],
["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,74,1,54516,4950,0,120,11],
["p1",6,"op","chess_char_5_diy2_b",2,"none",70,1,52,3,81474,4880,0,158,19],
["p1",7,"op","chess_char_5_diy1_b",0,"uniequip_002_chyue",0,0,55,0,29522,5370,0,116,23],
["p1",8,"op","chess_char_5_diy2_b",1,"uniequip_002_chyue",2685,1,1,0,0,0,0,0,0],
["p1",9,"op","chess_char_5_diy1_b",2,"uniequip_002_chyue",2685,1,3,0,0,0,0,0,0],
["p1",10,"op","chess_char_5_diy2_b",0,"uniequip_003_chyue",2475,1,5,0,0,0,0,0,0],
["p1",11,"op","chess_char_5_diy1_b",1,"uniequip_003_chyue",2475,1,7,0,0,0,0,0,0],
["p1",12,"op","chess_char_5_diy2_b",2,"uniequip_003_chyue",2475,1,9,0,0,0,0,0,0]
],
"enemies": {"enemy_1045_hammer_2":[12,0,12,14293,27705],"enemy_1061_zomshd":[48,6,41,18007,276456]},
"hooks": [1,80,6900,937,937,2958,2952,30120,18,71,113,113,0,7097,7,25,60,53,1,18,0,0,6],
"events": {"atk":937,"deploy":20,"die":18,"dmg":2952,"fx":29,"leak":53,"skill":226,"spawn":72,"status":14},
"fx": {"aoe":22,"buff":1,"dodge":6},
"snaps": "c64212e2 775f9bc7 17cb0e51 473a39d8 d0424666 c26882c2 d69dada0 b2d55b4c 48bd97d6 e334589c 7525bdd8 1e69e957 55c877b1 f1a7b4b0 d4cc03fb 15754f91 b9190cfa 50ee099b 247b9a98 1771d575 431a3072 3131bf3a f2d28c8d"
},
"diy-006": {
"about": "6_diy1_a=chyue/S1 6_diy2_a=chyue/S2 6_diy1_a=chyue/S3 6_diy2_b=chyue/S1 6_diy1_b=chyue/S2 6_diy2_b=chyue/S3 6_diy1_b=chyue/S1/002_chyue 6_diy2_b=chyue/S2/002_chyue 6_diy1_b=chyue/S3/002_chyue 6_diy2_b=chyue/S1/003_chyue 6_diy1_b=chyue/S2/003_chyue 6_diy2_b=chyue/S3/003_chyue",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m06",
"modeId": "mode_single_hard",
"round": 13,
"seed": 2464539579,
"waveId": "act1autochess_h06",
"time": 209.03,
"ticks": 6271,
"reason": "cleared",
"killed": 7,
"total": 81,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 211,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":7,"total":81,"perfect":false,"leaks":74,"leaksUncounted":0,"coins":0,"dmg":159780,"bossDmg":0,"heal":0,"deaths":27,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_6_diy1_a",0,null,0,0,110,0,4603,6480,0,13,1],
["p1",2,"op","chess_char_6_diy2_a",1,null,2160,1,112,0,8650,4320,0,0,4],
["p1",3,"op","chess_char_6_diy1_a",2,null,0,0,60,0,0,4320,0,0,0],
["p1",4,"op","chess_char_6_diy2_b",0,"none",0,0,95,0,7209,7425,0,18,3],
["p1",5,"op","chess_char_6_diy1_b",1,"none",822.41,1,102,2,32066,6603,0,21,6],
["p1",6,"op","chess_char_6_diy2_b",2,"none",17.24,1,99,0,3173,7408,0,10,0],
["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_chyue",2235,1,98,0,6724,5970,0,11,1],
["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_chyue",0,0,76,4,41632,5470,0,31,5],
["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_chyue",0,0,105,1,26766,8205,0,32,2],
["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_chyue",0,0,67,0,7592,4950,0,11,1],
["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_chyue",0,0,65,0,14127,4950,0,14,3],
["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_chyue",0,0,61,0,7238,4950,0,20,1]
],
"enemies": {"enemy_1267_nhpbr_2":[27,7,20,6401,67531],"enemy_1270_nhstlk_2":[36,0,36,18595,66104],"enemy_1272_nhtank_2":[18,0,18,46054,26146]},
"hooks": [1,112,6271,296,296,592,584,0,34,108,27,27,0,6165,2,30,81,74,1,34,0,0,8],
"events": {"atk":296,"deploy":31,"die":34,"dmg":584,"fx":60,"leak":74,"skill":54,"spawn":93,"status":26},
"fx": {"aoe":20,"dodge":8,"zone":32},
"snaps": "90e99c9c 7f738707 a7be932e 5f05e974 670f3f4c 8bfa85a2 cb75adaf c7c04893 c3b0234b 8f818f51 d27f10c5 7a202cb9 fef39697 aa310916 fa6d281d e203e6fd 17ebc3db 9e7a4620 7c7d23d5 773029fc bd1a47df"
},
"diy-007": {
"about": "5_diy1_a=huang/S1 5_diy2_a=huang/S2 5_diy1_a=huang/S3 5_diy2_b=huang/S1 5_diy1_b=huang/S2 5_diy2_b=huang/S3 5_diy1_b=huang/S1/002_huang 5_diy2_b=huang/S2/002_huang 5_diy1_b=huang/S3/002_huang 5_diy2_b=huang/S1/003_huang 5_diy1_b=huang/S2/003_huang 5_diy2_b=huang/S3/003_huang",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m07",
"modeId": "mode_multi_normal",
"round": 12,
"seed": 1837403644,
"waveId": "act1autochess_h05",
"time": 200.83,
"ticks": 6025,
"reason": "cleared",
"killed": 11,
"total": 90,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 0,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":11,"total":90,"perfect":false,"leaks":79,"leaksUncounted":0,"coins":0,"dmg":308601,"bossDmg":0,"heal":25656,"deaths":20,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_5_diy1_a",0,null,0,0,90,0,18097,6345,2115,19,2],
["p1",2,"op","chess_char_5_diy2_a",1,null,0,0,102,0,18493,6345,2115,24,0],
["p1",3,"op","chess_char_5_diy1_a",2,null,0,0,112,1,52936,6345,2115,10,1],
["p1",4,"op","chess_char_5_diy2_b",0,"none",0,0,10,1,12697,3875,1292,11,0],
["p1",5,"op","chess_char_5_diy1_b",1,"none",0,0,70,2,25619,7749,2583,22,0],
["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,67,0,24439,7749,2583,23,0],
["p1",7,"op","chess_char_5_diy1_b",0,"uniequip_002_huang",0,0,60,0,41480,8469,2823,23,3],
["p1",8,"op","chess_char_5_diy2_b",1,"uniequip_002_huang",0,0,3,2,11616,4235,1412,17,0],
["p1",9,"op","chess_char_5_diy1_b",2,"uniequip_002_huang",0,0,5,3,42688,4235,1412,3,1],
["p1",10,"op","chess_char_5_diy2_b",0,"uniequip_003_huang",0,0,7,0,14824,4325,1442,14,2],
["p1",11,"op","chess_char_5_diy1_b",1,"uniequip_003_huang",0,0,74,2,24500,8649,2883,29,0],
["p1",12,"op","chess_char_5_diy2_b",2,"uniequip_003_huang",0,0,66,0,21212,8649,2883,33,0],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null]
],
"enemies": {"enemy_1229_darmy":[27,5,22,19617,93118],"enemy_1229_darmy_2":[51,6,45,43737,155969],"enemy_9007_acelem":[12,0,12,12379,59515]},
"hooks": [1,112,6025,456,456,998,1107,20,31,110,9,9,0,8867,14,63,90,79,1,31,0,20,0],
"events": {"atk":700,"deploy":20,"die":31,"dmg":916,"fx":68,"heal":20,"leak":79,"skill":18,"spawn":104,"status":92},
"fx": {"aoe":18,"beam":10,"burst":20,"heal":20},
"snaps": "e2e0745c d03d84e3 c45f28cc 05a8777a db504174 8301c042 bf28a8cc add1ebb0 cb011633 26dd04ae a2b72d5d f601bb6f 22bf4342 bfab55c9 ee3d35b3 f341ac0b 1aca87f6 41e8722d 57c32153 3033e0fc"
},
"diy-008": {
"about": "6_diy1_a=huang/S1 6_diy2_a=huang/S2 6_diy1_a=huang/S3 6_diy2_b=huang/S1 6_diy1_b=huang/S2 6_diy2_b=huang/S3 6_diy1_b=huang/S1/002_huang 6_diy2_b=huang/S2/002_huang 6_diy1_b=huang/S3/002_huang 6_diy2_b=huang/S1/003_huang 6_diy1_b=huang/S2/003_huang 6_diy2_b=huang/S3/003_huang",
"fast": false,
"kind": "normal",
"stageId": "act2autochess_m01",
"modeId": "mode_multi_hard",
"round": 13,
"seed": 3478524561,
"waveId": "act1autochess_h06",
"time": 218.97,
"ticks": 6569,
"reason": "cleared",
"killed": 7,
"total": 147,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 0,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":7,"total":147,"perfect":false,"leaks":140,"leaksUncounted":0,"coins":0,"dmg":243818,"bossDmg":0,"heal":33179,"deaths":20,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_6_diy1_a",0,null,2115,1,168,0,16523,6345,2115,19,4],
["p1",2,"op","chess_char_6_diy2_a",1,null,0,0,138,0,10751,6345,2115,18,0],
["p1",3,"op","chess_char_6_diy1_a",2,null,0,0,154,0,31666,6345,2115,8,1],
["p1",4,"op","chess_char_6_diy2_b",0,"none",0,0,166,2,9307,7749,2583,20,4],
["p1",5,"op","chess_char_6_diy1_b",1,"none",0,0,97,0,8784,7749,2583,17,0],
["p1",6,"op","chess_char_6_diy2_b",2,"none",0,0,5,1,7318,3875,1292,0,1],
["p1",7,"op","chess_char_6_diy1_b",0,"uniequip_002_huang",0,0,95,0,16910,8604,2868,15,3],
["p1",8,"op","chess_char_6_diy2_b",1,"uniequip_002_huang",0,0,1,0,3341,4302,1434,12,0],
["p1",9,"op","chess_char_6_diy1_b",2,"uniequip_002_huang",0,0,2,2,69813,4302,1434,2,1],
["p1",10,"op","chess_char_6_diy2_b",0,"uniequip_003_huang",0,0,6,0,7214,5856,2928,17,4],
["p1",11,"op","chess_char_6_diy1_b",1,"uniequip_003_huang",0,0,100,2,32580,11712,5856,34,0],
["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_003_huang",0,0,93,0,29611,11712,5856,28,1]
],
"enemies": {"enemy_1166_dusbr_2":[39,7,32,16577,132583],"enemy_1169_duphlx_2":[57,0,57,29428,55940],"enemy_1170_dushld_2":[51,0,51,37645,55295]},
"hooks": [1,168,6569,481,481,1068,1070,25,27,167,19,19,0,9754,14,66,147,140,1,31,0,0,0],
"events": {"atk":807,"deploy":21,"die":27,"dmg":936,"fx":58,"heal":25,"leak":140,"skill":38,"spawn":159,"status":183},
"fx": {"aoe":33,"heal":25},
"snaps": "2b4d6dae 4ad1c34b 94067c44 7804022a 764335e3 c6df60af 540f3f64 521172cf c8b58b16 b43d81ea 931be736 a335d95c cdd1e5f6 a41dceae f65860b9 36fe7fb8 7b7adfd9 dd4b16a3 98fcb635 a0cf225d 9c7bf236 8b777f89"
},
"diy-009": {
"about": "5_diy1_a=cdfend 5_diy2_b=cdfend 5_diy1_a=cguard 5_diy2_b=cguard 5_diy1_a=csnipe 5_diy2_b=csnipe 5_diy1_a=ccast 5_diy2_b=ccast 5_diy1_a=cmedic 5_diy2_b=cmedic 5_diy1_a=csuppo 5_diy2_b=csuppo",
"fast": true,
"kind": "normal",
"stageId": "act2autochess_m02",
"modeId": "mode_single_normal",
"round": 12,
"seed": 2612428600,
"waveId": "act1autochess_h05",
"time": 230,
"ticks": 6900,
"reason": "timeout",
"killed": 18,
"total": 42,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 16,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":18,"total":42,"perfect":false,"leaks":24,"leaksUncounted":0,"coins":0,"dmg":44523,"bossDmg":0,"heal":13890,"deaths":27,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_5_diy1_a",2,null,0,0,3,0,0,2128,0,0,0],
["p1",2,"op","chess_char_5_diy2_b",2,"none",0,0,5,0,0,2908,0,0,0],
["p1",3,"op","chess_char_5_diy1_a",2,null,2011.59,1,72,0,0,6048,0,0,0],
["p1",4,"op","chess_char_5_diy2_b",2,"none",0,0,69,0,0,15834,0,0,0],
["p1",5,"op","chess_char_5_diy1_a",2,null,0,0,70,0,12861,3813,0,39,1],
["p1",6,"op","chess_char_5_diy2_b",2,"none",0,0,71,2,18099,5499,0,37,1],
["p1",7,"op","chess_char_5_diy1_a",2,null,0,0,41,0,3549,5150,0,8,0],
["p1",8,"op","chess_char_5_diy2_b",2,"none",0,0,62,0,4172,2720,0,8,1],
["p1",9,"op","chess_char_5_diy1_a",2,null,0,0,52,0,0,3170,7114,17,1],
["p1",10,"op","chess_char_5_diy2_b",2,"none",0,0,47,0,0,4724,6776,13,1],
["p1",11,"op","chess_char_5_diy1_a",2,null,0,0,66,0,2686,3924,0,8,0],
["p1",12,"op","chess_char_5_diy2_b",2,"none",0,0,68,0,3155,3393,0,7,1],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null]
],
"enemies": {"enemy_1005_yokai_2":[18,18,0,1068,5611],"enemy_1005_yokai_3":[12,0,11,29504,13404],"enemy_9009_acfort":[12,0,12,28738,25508]},
"hooks": [1,72,6900,359,359,313,313,30,45,68,6,6,0,9424,15,0,42,23,1,29,0,0,0],
"events": {"atk":359,"deploy":28,"die":45,"dmg":313,"fx":48,"heal":30,"leak":23,"skill":12,"spawn":56,"status":58},
"fx": {"beam":48},
"snaps": "01ddaa21 40cc93bd 76fd1796 a556beec 5a491fff 42c19722 daae239a b1938432 613bbab5 6288c775 d2e7a34d 34d0429d a38fd313 74aaafe6 500df007 cff6af74 e4453931 0bcc0545 a01533fe a1b05a2f 1274a86d e320fbc6 49ce7e89"
},
"diy-010": {
"about": "5_diy1_a=acfend 5_diy2_b=acfend 5_diy1_a=acpion 5_diy2_b=acpion 5_diy1_a=acguad 5_diy2_b=acguad 5_diy1_a=acnipe 5_diy2_b=acnipe 5_diy1_a=accast 5_diy2_b=accast 5_diy1_a=acmedc 5_diy2_b=acmedc",
"fast": false,
"kind": "normal",
"stageId": "act2autochess_m03",
"modeId": "mode_multi_abyss",
"round": 12,
"seed": 4252812069,
"waveId": "act1autochess_h05",
"time": 200.33,
"ticks": 6010,
"reason": "cleared",
"killed": 2,
"total": 114,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 172,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":2,"total":114,"perfect":false,"leaks":112,"leaksUncounted":0,"coins":0,"dmg":182635,"bossDmg":0,"heal":25725,"deaths":23,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_5_diy1_a",2,null,0,0,5,0,6997,5084,0,20,1],
["p1",2,"op","chess_char_5_diy2_b",2,"uniequip_002_acfend",0,0,6,0,25454,7485,0,36,1],
["p1",3,"op","chess_char_5_diy1_a",2,null,0,0,131,0,11917,5007,0,11,1],
["p1",4,"op","chess_char_5_diy2_b",2,"uniequip_002_acpion",0,0,137,0,46700,7374,0,14,2],
["p1",5,"op","chess_char_5_diy1_a",2,null,0,0,15,1,18796,9401,0,13,1],
["p1",6,"op","chess_char_5_diy2_b",2,"uniequip_002_acguad",0,0,9,1,27594,8718,0,13,1],
["p1",7,"op","chess_char_5_diy1_a",2,null,0,0,140,0,2504,4496,0,8,0],
["p1",8,"op","chess_char_5_diy2_b",2,"uniequip_002_acnipe",0,0,86,0,12411,3571,0,25,0],
["p1",9,"op","chess_char_5_diy1_a",2,null,0,0,84,0,17397,3199,0,9,0],
["p1",10,"op","chess_char_5_diy2_b",2,"uniequip_002_accast",0,0,79,0,12865,3498,0,7,0],
["p1",11,"op","chess_char_5_diy1_a",2,null,0,0,123,0,0,5480,16431,16,1],
["p1",12,"op","chess_char_5_diy2_b",2,"uniequip_002_acmedc",0,0,107,0,0,3242,9294,11,1],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null],
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
],
"enemies": {"enemy_1019_jshoot_2":[51,0,51,18035,23732],"enemy_1381_winman":[27,2,25,5022,133945],"enemy_1389_winbab_2":[36,0,36,43500,24957]},
"hooks": [1,140,6010,648,648,824,796,58,25,137,9,9,0,10146,0,25,114,112,1,111,0,0,28],
"events": {"atk":662,"deploy":23,"die":25,"dmg":796,"fx":115,"heal":55,"leak":112,"skill":18,"spawn":129,"status":6},
"fx": {"aoe":45,"dodge":28,"dp":3,"slash":24,"spGain":15},
"snaps": "92595b94 7470ea05 87f61dee 7f4ffe97 cbe8847a 3e038e5d 601b434b 71c68e3a dad94e04 e7555c5a a41da75a 6b9cae42 5b82fe3a a0b8a9a0 e4e6c8b0 d632d980 1421829f 131f874a c4fba1a0 2bf4f8c0"
},
"diy-011": {
"about": "6_diy1_a=acfend 6_diy2_b=acfend 5_diy1_a=sharp2 5_diy2_b=sharp2 6_diy1_a=acpion 6_diy2_b=acpion 5_diy1_a=acspec 5_diy2_b=acspec 6_diy1_a=acguad 6_diy2_b=acguad 5_diy1_a=acsupo 5_diy2_b=acsupo",
"fast": false,
"kind": "normal",
"stageId": "act2autochess_m04",
"modeId": "mode_multi_funny",
"round": 13,
"seed": 538212341,
"waveId": "act1autochess_h06",
"time": 229.37,
"ticks": 6881,
"reason": "cleared",
"killed": 77,
"total": 144,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 469,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":77,"total":144,"perfect":false,"leaks":67,"leaksUncounted":0,"coins":0,"dmg":570274,"bossDmg":0,"heal":0,"deaths":31,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_6_diy1_a",2,null,1962.4,1,179,6,15110,3246,0,55,1],
["p1",2,"op","chess_char_6_diy2_b",2,"uniequip_002_acfend",0,0,8,5,17191,3431,0,29,1],
["p1",3,"op","chess_char_5_diy1_a",0,null,0,0,5,10,123913,1865,0,93,2],
["p1",4,"op","chess_char_5_diy2_b",0,"uniequip_002_sharp2",0,0,149,9,132299,4748,0,66,1],
["p1",5,"op","chess_char_6_diy1_a",2,null,0,0,171,1,13760,4587,0,4,2],
["p1",6,"op","chess_char_6_diy2_b",2,"uniequip_002_acpion",728.2,1,175,14,81512,4984,0,22,4],
["p1",7,"op","chess_char_5_diy1_a",2,null,1154,1,181,1,26372,9232,0,45,0],
["p1",8,"op","chess_char_5_diy2_b",2,"uniequip_002_acspec",222,1,167,6,46260,11362,0,74,0],
["p1",9,"op","chess_char_6_diy1_a",2,null,0,0,101,6,25034,5276,0,32,1],
["p1",10,"op","chess_char_6_diy2_b",2,"uniequip_002_acguad",0,0,6,11,29529,3531,0,27,2],
["p1",11,"op","chess_char_5_diy1_a",2,null,1160,1,182,3,28509,1160,0,81,2],
["p1",12,"op","chess_char_5_diy2_b",2,"uniequip_002_acsupo",0,0,180,3,30784,2860,0,77,2],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null]
],
"enemies": {"enemy_2021_syfish":[99,69,30,6570,284647],"enemy_2025_syufo":[45,8,37,49711,298229]},
"hooks": [1,182,6881,1274,1274,1996,2399,0,108,175,18,33,0,21458,3856,81,144,67,1,120,0,38,23],
"events": {"atk":1352,"deploy":36,"die":108,"dmg":2368,"fx":233,"leak":67,"skill":36,"spawn":158,"status":598},
"fx": {"aoe":59,"burst":38,"displace":17,"dodge":51,"dp":21,"slash":47},
"snaps": "92d2c234 0d52cb20 064f965c 6fde5156 7063dc83 04520c78 055d8f89 e65ad5f1 940635c1 20e753e0 d4d7b60c 97445548 48eadeb1 07a129d8 4b4500d4 10523dc8 5bafda55 0f7f0ab4 12179026 e3d8ef3b f7bc13b0 b98593f9 cc1a0966"
},
"diy-012": {
"about": "6_diy1_a=sharp2 6_diy2_b=sharp2 6_diy1_a=acspec 6_diy2_b=acspec 6_diy1_a=acnipe 6_diy2_b=acnipe 6_diy1_a=accast 6_diy2_b=accast 6_diy1_a=acmedc 6_diy2_b=acmedc 6_diy1_a=acsupo 6_diy2_b=acsupo",
"fast": false,
"kind": "normal",
"stageId": "act1autochess_m01",
"modeId": "mode_single_hard",
"round": 13,
"seed": 3192456040,
"waveId": "act1autochess_h06",
"time": 230,
"ticks": 6900,
"reason": "timeout",
"killed": 26,
"total": 117,
"unspawned": 0,
"bossHpLeft": null,
"rngDraws": 1404,
"errors": {"count":0,"kinds":[]},
"players": {"p1":{"killed":26,"total":117,"perfect":false,"leaks":91,"leaksUncounted":0,"coins":0,"dmg":962137,"bossDmg":0,"heal":16400,"deaths":24,"layerGains":{}}},
"units": [
["p1",1,"op","chess_char_6_diy1_a",0,null,0,0,114,2,45322,3730,0,44,1],
["p1",2,"op","chess_char_6_diy2_b",0,"uniequip_002_sharp2",0,0,105,6,110907,4988,0,43,1],
["p1",3,"op","chess_char_6_diy1_a",2,null,1154,1,153,0,13936,9232,0,61,0],
["p1",4,"op","chess_char_6_diy2_b",2,"uniequip_002_acspec",1484,1,152,0,39893,11872,0,67,0],
["p1",5,"op","chess_char_6_diy1_a",2,null,1272,1,4,5,39724,0,0,196,3],
["p1",6,"op","chess_char_6_diy2_b",2,"uniequip_002_acnipe",1643,1,5,4,110112,0,0,227,3],
["p1",7,"op","chess_char_6_diy1_a",2,null,1372,1,11,4,249909,0,0,76,2],
["p1",8,"op","chess_char_6_diy2_b",2,"uniequip_002_accast",1819,1,13,3,326032,0,0,83,3],
["p1",9,"op","chess_char_6_diy1_a",2,null,1224,1,6,0,0,0,16400,29,2],
["p1",10,"op","chess_char_6_diy2_b",2,"uniequip_002_acmedc",1464,1,14,0,0,0,0,0,0],
["p1",11,"op","chess_char_6_diy1_a",2,null,0,0,142,0,3113,3480,0,25,0],
["p1",12,"op","chess_char_6_diy2_b",2,"uniequip_002_acsupo",1450,1,151,2,23189,17850,0,97,3],
["-","~1","device","trap_1105_accrate",null,null,100,1,1,0,0,0,0,0,null],
["-","~2","device","trap_1105_accrate",null,null,100,1,2,0,0,0,0,0,null],
["-","~3","device","trap_1105_accrate",null,null,100,1,3,0,0,0,0,0,null]
],
"enemies": {"enemy_1166_dusbr_2":[39,19,20,899,217285],"enemy_1170_dushld_2":[39,4,34,10337,229211],"enemy_9011_acrefr":[39,3,34,39916,515641]},
"hooks": [1,153,6900,1036,1036,3236,3305,48,50,138,18,29,0,25751,6274,38,117,88,1,50,0,0,0],
"events": {"atk":1484,"deploy":33,"die":50,"dmg":3209,"fx":48,"heal":43,"leak":88,"skill":31,"spawn":132,"status":800},
"fx": {"aoe":31,"displace":9,"dodge":7,"spGain":1},
"snaps": "dbedf148 8aaeafc9 e91fe348 7656034b 11d20308 dcb53a00 1dfb0941 7844b4e0 838cca12 2034629a 427882bf cea23c89 902f7cf1 921a0053 14816de6 43e8f115 21690d33 c819f453 69947925 0f257ccf 5b5fcef3 704e1345 b39541ea"
}
}
}