WOS Sim
← Back to Runs

Compare Runs

A (baseline)
b45f8ba8-71204b926006/05/2026, 03:40:14
B (current)
11197fc7-2a4a8b12f506/05/2026, 07:34:06
Avg Error A0.23%
Avg Error B0.38%
Δ Avg Error+0.15%
Improved0
Regressed0
Added0
Retired0
Skipped83

Testcase Delta

153 / 153
FileCase#AdjA%B%Δ%Status
testcases/emulator_verified/hector_renee_wayne.jsondeterminism_test_normal00.70%0.71%+0.01%unchanged
testcases/emulator_verified/renee_solo_nc.jsonrenee_solo_nc00.05%0.05%0.00%unchanged
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_1010.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_1120.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_1230.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_1340.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_1450.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_156-0.01%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_167-0.04%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_1780.02%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_189-0.02%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_19100.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_20110.04%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_2112-0.01%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_22130.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_23140.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_24150.05%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_25160.00%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_26170.01%skipped
testcases/1-testcases_no-heroes_t6_single-type_nc.jsondaut_viper_900.00%skipped
testcases/2-testcases_no-heroes_t6_mixed_nc.jsondaut_viper_10-0.38%skipped
testcases/2-testcases_no-heroes_t6_mixed_nc.jsondaut_viper_21-0.06%skipped
testcases/2-testcases_no-heroes_t6_mixed_nc.jsondaut_viper_32-0.48%skipped
testcases/2-testcases_no-heroes_t6_mixed_nc.jsondaut_viper_43-0.56%skipped
testcases/2-testcases_no-heroes_t6_mixed_nc.jsondaut_viper_54-0.45%skipped
testcases/2-testcases_no-heroes_t6_mixed_nc.jsondaut_viper_65-0.07%skipped
testcases/3-testcases_mixed-heroes-not-verified.jsondaut_viper_10-0.50%skipped
testcases/3-testcases_mixed-heroes-not-verified.jsondaut_viper_210.00%skipped
testcases/3-testcases_mixed-heroes-not-verified.jsondaut_viper_32-0.33%skipped
testcases/3-testcases_mixed-heroes-not-verified.jsondaut_viper_430.01%skipped
testcases/3-testcases_mixed-heroes-not-verified.jsondaut_viper_540.61%skipped
testcases/3-testcases_mixed-heroes-not-verified.jsondaut_viper_750.14%skipped
testcases/4-testcases_no-heroes_infantry_fc5.jsonNitro_Beast_30_10-0.16%skipped
testcases/emulator_verified/ahmose_solo_nc.jsonahmose_solo00.11%skipped
testcases/emulator_verified/alonso_attacker_600_all.jsonalonso_attacker_600_all0-0.14%skipped
testcases/emulator_verified/alonso_attacker_900_inf_lancer.jsonalonso_attacker_900_inf_lancer00.04%skipped
testcases/emulator_verified/alonso_attacker_900_inf_lancer.jsonalonso_attacker_900_inf_lancer10.02%skipped
testcases/emulator_verified/alonso_minxxx_defender.jsonalonso_minxxx_defender00.20%skipped
testcases/emulator_verified/alonso_norah_combo.jsonalonso_norah_combo00.01%skipped
testcases/emulator_verified/alonso_norah_combo.jsonalonso_norah_combo1-0.26%skipped
testcases/emulator_verified/alonso_norah_combo.jsonalonso_norah_combo2-0.14%skipped
testcases/emulator_verified/alonso_solo.jsonalonso_solo04.04%skipped
testcases/emulator_verified/alonso_solo_v2.jsonalonso_solo_v201.71%skipped
testcases/emulator_verified/alonso_solo_v2.jsonalonso_solo_v21-2.62%skipped
testcases/emulator_verified/alonso_vs_alonso.jsonalonso_vs_alonso0-0.14%skipped
testcases/emulator_verified/alonso_vs_alonso_inf_lancer.jsonalonso_vs_alonso_inf_lancer0-0.05%skipped
testcases/emulator_verified/alonso_wip_attacker.jsonalonso_wip_attacker0-0.01%skipped
testcases/emulator_verified/attdef_jasser_patrick_minxxx_attacks_nc.jsonattdef_jasser_patrick_minxxx_attacks0-0.05%skipped
testcases/emulator_verified/attdef_jasser_patrick_nc.jsonattdef_jasser_patrick00.00%skipped
testcases/emulator_verified/attdef_jasser_patrick_swap_nc.jsonattdef_jasser_patrick_swap00.00%skipped
testcases/emulator_verified/attdef_jasser_patrick_wip_attacks_nc.jsonattdef_jasser_patrick_wip_attacks00.05%skipped
testcases/emulator_verified/attdef_jasser_patrick_wip_attacks_nc.jsonattdef_jasser_patrick_wip_attacks10.05%skipped
testcases/emulator_verified/attdef_test_minxxx_attacks_nc.jsonattdef_test_minxxx_attacks_nc00.08%skipped
testcases/emulator_verified/attdef_test_wip_attacks_nc.jsonattdef_test_wip_attacks_nc00.00%skipped
testcases/emulator_verified/bahiti_solo.jsonbahiti_solo00.16%skipped
testcases/emulator_verified/determinism_test_normal_nc.jsondeterminism_test_normal00.00%skipped
testcases/emulator_verified/determinism_test_swapped_nc.jsondeterminism_test_swapped00.00%skipped
testcases/emulator_verified/flint_reina_zinman_combo.jsonflint_reina_zinman_combo00.31%skipped
testcases/emulator_verified/flint_solo_nc.jsonflint_solo00.00%skipped
testcases/emulator_verified/greg_mia_combo.jsongreg_mia_combo0-2.68%skipped
testcases/emulator_verified/greg_solo.jsongreg_solo0-0.07%skipped
testcases/emulator_verified/gwen_norah_combo_nc.jsongwen_norah_combo_nc00.12%skipped
testcases/emulator_verified/gwen_solo_nc.jsongwen_solo0-0.39%skipped
testcases/emulator_verified/hector_patrick_combo.jsonhector_patrick_combo0-0.02%skipped
testcases/emulator_verified/hector_solo.jsonhector_solo0-0.04%skipped
testcases/emulator_verified/jasser_solo_nc.jsonjasser_solo0-0.04%skipped
testcases/emulator_verified/jessie_solo_nc.jsonjessie_solo00.24%skipped
testcases/emulator_verified/ling_xue_solo_nc.jsonling_xue_solo0-0.02%skipped
testcases/emulator_verified/ling_xue_solo_nc.jsonling_xue_solo1-0.04%skipped
testcases/emulator_verified/logan_bahiti_combo_nc.jsonlogan_bahiti_combo_nc00.42%skipped
testcases/emulator_verified/logan_lynn_combo.jsonlogan_lynn_combo00.08%skipped
testcases/emulator_verified/logan_lynn_combo.jsonlogan_lynn_combo10.02%skipped
testcases/emulator_verified/logan_lynn_combo.jsonlogan_lynn_combo20.01%skipped
testcases/emulator_verified/logan_reina_bahiti_combo_nc.jsonlogan_reina_bahiti_combo_nc0-0.48%skipped
testcases/emulator_verified/logan_solo_minxxx_nc.jsonlogan_solo_minxxx00.00%skipped
testcases/emulator_verified/logan_solo_v2_nc.jsonlogan_solo_v200.00%skipped
testcases/emulator_verified/lumak_bokan_solo_nc.jsonlumak_bokan_solo0-0.02%skipped
testcases/emulator_verified/lumak_bokan_solo_nc.jsonlumak_bokan_solo1-0.04%skipped
testcases/emulator_verified/lynn_solo.jsonlynn_solo0-0.04%skipped
testcases/emulator_verified/mia_solo.jsonmia_solo0-0.32%skipped
testcases/emulator_verified/mia_solo.jsonmia_solo10.18%skipped
testcases/emulator_verified/mia_solo.jsonmia_solo2-0.31%skipped
testcases/emulator_verified/mia_solo.jsonmia_solo30.04%skipped
testcases/emulator_verified/mia_solo.jsonmia_solo40.36%skipped
testcases/emulator_verified/molly_lynn_combo.jsonmolly_lynn_combo00.04%skipped
testcases/emulator_verified/molly_solo.jsonmolly_solo0-0.11%skipped
testcases/emulator_verified/natalia_solo.jsonnatalia_solo0-1.11%skipped
testcases/emulator_verified/norah_greg_combo.jsonnorah_greg_combo00.00%skipped
testcases/emulator_verified/norah_hector_zinman_combo.jsonnorah_hector_zinman_combo00.01%skipped
testcases/emulator_verified/norah_s2_inf_only_A.jsonnorah_s2_inf_only_A0-0.68%skipped
testcases/emulator_verified/norah_s2_inf_only_B_nc.jsonnorah_s2_inf_only_B0-0.12%skipped
testcases/emulator_verified/norah_s2_splash_A.jsonnorah_s2_splash_A00.33%skipped
testcases/emulator_verified/norah_s2_splash_B_nc.jsonnorah_s2_splash_B00.00%skipped
testcases/emulator_verified/norah_s2_splash_C_nc.jsonnorah_s2_splash_C00.00%skipped
testcases/emulator_verified/norah_s2_splash_D.jsonnorah_s2_splash_D00.14%skipped
testcases/emulator_verified/norah_solo.jsonnorah_solo0-0.07%skipped
testcases/emulator_verified/norah_zinman_combo_nc.jsonnorah_zinman_combo_nc00.92%skipped
testcases/emulator_verified/patrick_solo_nc.jsonpatrick_solo0-0.02%skipped
testcases/emulator_verified/philly_bahiti_combo.jsonphilly_bahiti_combo0-0.09%skipped
testcases/emulator_verified/philly_solo.jsonphilly_solo0-0.02%skipped
testcases/emulator_verified/reina_attacker_wip.jsonreina_attacker_wip00.01%skipped
testcases/emulator_verified/reina_bahiti_combo_nc.jsonreina_bahiti_combo_nc01.32%skipped
testcases/emulator_verified/reina_logan_combo_v3.jsonreina_logan_combo_v300.23%skipped
testcases/emulator_verified/reina_solo_wip.jsonreina_solo_wip0-0.01%skipped
testcases/emulator_verified/seo_yoon_solo_nc.jsonseo_yoon_solo00.10%skipped
testcases/emulator_verified/sergey_solo_nc.jsonsergey_solo00.02%skipped
testcases/emulator_verified/simple_001_nc.jsonsimple_00100.00%skipped
testcases/emulator_verified/troop_check_nc.jsontroop_check00.00%skipped
testcases/emulator_verified/type_triangle_A_nc.jsontype_triangle_A_nc0-0.05%skipped
testcases/emulator_verified/type_triangle_B_nc.jsontype_triangle_B_nc00.00%skipped
testcases/emulator_verified/wayne_mixed_solo.jsonwayne_mixed_solo0-0.82%skipped
testcases/emulator_verified/wayne_mixed_solo.jsonwayne_mixed_solo1-1.13%skipped
testcases/emulator_verified/wayne_reina_combo.jsonwayne_reina_combo0-0.44%skipped
testcases/emulator_verified/wayne_reina_wuming_combo.jsonwayne_reina_wuming_combo00.17%skipped
testcases/emulator_verified/wayne_s1_solo.jsonwayne_s1_solo00.39%skipped
testcases/emulator_verified/wayne_s2_solo.jsonwayne_s2_solo00.48%skipped
testcases/emulator_verified/wu_ming_solo_nc.jsonwu_ming_solo00.00%skipped
testcases/emulator_verified/zinman_solo_nc.jsonzinman_solo0-0.02%skipped
testcases/heroes_unittests/Flint_tc.jsondaut_viper_100.22%skipped
testcases/heroes_unittests/Flint_tc.jsondaut_viper_210.59%skipped
testcases/heroes_unittests/Hector_tc.jsondaut_viper_10-0.03%skipped
testcases/heroes_unittests/Jessie_tc_nc.jsondaut_viper_10-0.06%skipped
testcases/heroes_unittests/Jessie_tc_nc.jsondaut_viper_21-0.07%skipped
testcases/heroes_unittests/Jessie_tc_nc.jsondaut_viper_320.09%skipped
testcases/heroes_unittests/Jessie_tc_nc.jsondaut_viper_430.09%skipped
testcases/heroes_unittests/Jessie_tc_nc.jsondaut_viper_540.00%skipped
testcases/heroes_unittests/Jessie_tc_nc.jsondaut_viper_65-0.06%skipped
testcases/heroes_unittests/Jessie_tc_nc.jsondaut_viper_76-0.05%skipped
testcases/heroes_unittests/Jessie_tc_nc.jsondaut_viper_870.00%skipped
testcases/heroes_unittests/Mia_tc.jsondaut_viper_100.16%skipped
testcases/heroes_unittests/Mia_tc.jsondaut_viper_21-0.85%skipped
testcases/heroes_unittests/Mia_tc.jsondaut_viper_32-0.09%skipped
testcases/heroes_unittests/Mia_tc.jsondaut_viper_43-0.12%skipped
testcases/heroes_unittests/Mia_tc.jsondaut_viper_54-0.10%skipped
testcases/heroes_unittests/Molly_tc.jsondaut_viper_10-0.06%skipped
testcases/heroes_unittests/Molly_tc.jsondaut_viper_21-0.07%skipped
testcases/heroes_unittests/Molly_tc.jsondaut_viper_320.09%skipped
testcases/heroes_unittests/Molly_tc.jsondaut_viper_430.35%skipped
testcases/heroes_unittests/Molly_tc.jsondaut_viper_540.00%skipped
testcases/heroes_unittests/Reina_tc.jsondaut_viper_100.09%skipped
testcases/heroes_unittests/Reina_tc.jsondaut_viper_210.52%skipped
testcases/heroes_unittests/Reina_tc.jsondaut_viper_421.61%skipped
testcases/heroes_unittests/Reina_tc.jsondaut_viper_530.08%skipped
testcases/heroes_unittests/Seo-yoon_tc_nc.jsondaut_viper_10-0.06%skipped
testcases/heroes_unittests/Seo-yoon_tc_nc.jsondaut_viper_320.09%skipped
testcases/heroes_unittests/Seo-yoon_tc_nc.jsondaut_viper_43-0.06%skipped
testcases/heroes_unittests/Seo-yoon_tc_nc.jsondaut_viper_54-0.09%skipped
testcases/heroes_unittests/Seo-yoon_tc_nc.jsondaut_viper_61-0.07%skipped
testcases/heroes_unittests/Seo-yoon_tc_nc.jsondaut_viper_650.05%skipped
testcases/heroes_unittests/Seo-yoon_tc_nc.jsondaut_viper_760.06%skipped
testcases/heroes_unittests/Zinman_tc.jsondaut_viper_100.05%skipped
testcases/heroes_unittests/Zinman_tc.jsondaut_viper_210.03%skipped
testcases/heroes_unittests/Zinman_tc.jsondaut_viper_320.14%skipped

Code / Config Changes

Commits (04b9260a8b12f5)

a8b12f5Allow OCR model cache for deploy userpiddlyminx06/05/2026, 04:42:45

Code Changes (Run A → Run B)

No code changes between Run A and Run B.

Show raw per-run patches
Run A dirty state patch
diff --git a/testcases/emulator_verified/alonso_minxxx_defender.json b/testcases/emulator_verified/alonso_minxxx_defender.json
--- a/testcases/emulator_verified/alonso_minxxx_defender.json
+++ b/testcases/emulator_verified/alonso_minxxx_defender.json
@@ -68,10 +68,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1467,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1454,
diff --git a/testcases/emulator_verified/alonso_norah_combo.json b/testcases/emulator_verified/alonso_norah_combo.json
--- a/testcases/emulator_verified/alonso_norah_combo.json
+++ b/testcases/emulator_verified/alonso_norah_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 391
- },
"game_report_result": [
{
"attacker": 0,
@@ -157,10 +153,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 393
- },
"game_report_result": [
{
"attacker": 0,
@@ -242,10 +234,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 391
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/alonso_vs_alonso.json b/testcases/emulator_verified/alonso_vs_alonso.json
--- a/testcases/emulator_verified/alonso_vs_alonso.json
+++ b/testcases/emulator_verified/alonso_vs_alonso.json
@@ -74,10 +74,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1545,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1561,
diff --git a/testcases/emulator_verified/alonso_vs_alonso_inf_lancer.json b/testcases/emulator_verified/alonso_vs_alonso_inf_lancer.json
--- a/testcases/emulator_verified/alonso_vs_alonso_inf_lancer.json
+++ b/testcases/emulator_verified/alonso_vs_alonso_inf_lancer.json
@@ -74,10 +74,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 726
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/alonso_wip_attacker.json b/testcases/emulator_verified/alonso_wip_attacker.json
--- a/testcases/emulator_verified/alonso_wip_attacker.json
+++ b/testcases/emulator_verified/alonso_wip_attacker.json
@@ -68,10 +68,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1764,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1770,
diff --git a/testcases/emulator_verified/greg_mia_combo.json b/testcases/emulator_verified/greg_mia_combo.json
--- a/testcases/emulator_verified/greg_mia_combo.json
+++ b/testcases/emulator_verified/greg_mia_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 2344,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2591,
@@ -95,90 +91,5 @@
"defender": 0
}
]
- },
- {
- "test_id": "greg_mia_combo",
- "description": "Greg (Infantry class) + Mia (Lancer class) combo defender \u2014 both have chance-based skills (Greg S1 20%, Mia S2 50%/S3 40%). Run 5+ battles for statistical confidence. Tests chance-skill stacking across classes. WIP attacks clean; minxxx defends.",
- "attacker": {
- "name": "[BBQ]XxWIPxX",
- "heroes": {},
- "troops": {
- "infantry_t6": 1500,
- "lancer_t6": 1069,
- "marksman_t6": 1500
- },
- "stats": {
- "inf": {
- "attack": 120.0,
- "defense": 121.8,
- "lethality": 93.5,
- "health": 0.0
- },
- "lanc": {
- "attack": 123.0,
- "defense": 119.0,
- "lethality": 101.1,
- "health": 93.2
- },
- "mark": {
- "attack": 127.5,
- "defense": 115.3,
- "lethality": 105.5,
- "health": 95.8
- }
- },
- "joiner_heroes": {}
- },
- "defender": {
- "name": "[ARK]Piddlyminxxx",
- "heroes": {
- "Mia": {
- "skill_1": 2,
- "skill_2": 2,
- "skill_3": 2
- },
- "Greg": {
- "skill_1": 1,
- "skill_2": 1,
- "skill_3": 0
- }
- },
- "troops": {
- "infantry_t6": 200,
- "lancer_t6": 200,
- "marksman_t6": 200
- },
- "stats": {
- "inf": {
- "attack": 243.9,
- "defense": 228.0,
- "lethality": 157.5,
- "health": 167.6
- },
- "lanc": {
- "attack": 322.9,
- "defense": 314.0,
- "lethality": 161.2,
- "health": 157.7
- },
- "mark": {
- "attack": 319.0,
- "defense": 308.1,
- "lethality": 172.0,
- "health": 166.8
- }
- },
- "joiner_heroes": {}
- },
- "sim_result": {
- "attacker": 2275,
- "defender": 0
- },
- "game_report_result": [
- {
- "attacker": 3257,
- "defender": 0
- }
- ]
}
]
\ No newline at end of file
diff --git a/testcases/emulator_verified/gwen_norah_combo_nc.json b/testcases/emulator_verified/gwen_norah_combo_nc.json
--- a/testcases/emulator_verified/gwen_norah_combo_nc.json
+++ b/testcases/emulator_verified/gwen_norah_combo_nc.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 2709,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2668,
diff --git a/testcases/emulator_verified/gwen_solo_nc.json b/testcases/emulator_verified/gwen_solo_nc.json
--- a/testcases/emulator_verified/gwen_solo_nc.json
+++ b/testcases/emulator_verified/gwen_solo_nc.json
@@ -68,10 +68,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 2990,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 3006,
diff --git a/testcases/emulator_verified/jasser_solo.json.disabled b/testcases/emulator_verified/jasser_solo.json.disabled
--- a/testcases/emulator_verified/jasser_solo.json.disabled
+++ b/testcases/emulator_verified/jasser_solo.json.disabled
@@ -67,10 +67,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2740,
diff --git a/testcases/emulator_verified/ling_xue_solo.json.disabled b/testcases/emulator_verified/ling_xue_solo.json.disabled
--- a/testcases/emulator_verified/ling_xue_solo.json.disabled
+++ b/testcases/emulator_verified/ling_xue_solo.json.disabled
@@ -67,10 +67,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2822,
diff --git a/testcases/emulator_verified/logan_bahiti_combo_nc.json b/testcases/emulator_verified/logan_bahiti_combo_nc.json
--- a/testcases/emulator_verified/logan_bahiti_combo_nc.json
+++ b/testcases/emulator_verified/logan_bahiti_combo_nc.json
@@ -72,10 +72,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 497
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/logan_lynn_combo.json b/testcases/emulator_verified/logan_lynn_combo.json
--- a/testcases/emulator_verified/logan_lynn_combo.json
+++ b/testcases/emulator_verified/logan_lynn_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 549
- },
"game_report_result": [
{
"attacker": 0,
@@ -158,10 +154,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 550
- },
"game_report_result": [
{
"attacker": 552,
@@ -247,10 +239,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 547
- },
"game_report_result": [
{
"attacker": 552,
diff --git a/testcases/emulator_verified/logan_reina_bahiti_combo_nc.json b/testcases/emulator_verified/logan_reina_bahiti_combo_nc.json
--- a/testcases/emulator_verified/logan_reina_bahiti_combo_nc.json
+++ b/testcases/emulator_verified/logan_reina_bahiti_combo_nc.json
@@ -77,10 +77,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 501
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/lumak_bokan_solo.json.disabled b/testcases/emulator_verified/lumak_bokan_solo.json.disabled
--- a/testcases/emulator_verified/lumak_bokan_solo.json.disabled
+++ b/testcases/emulator_verified/lumak_bokan_solo.json.disabled
@@ -67,10 +67,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2797,
diff --git a/testcases/emulator_verified/molly_lynn_combo.json b/testcases/emulator_verified/molly_lynn_combo.json
--- a/testcases/emulator_verified/molly_lynn_combo.json
+++ b/testcases/emulator_verified/molly_lynn_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 401
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/norah_greg_combo.json b/testcases/emulator_verified/norah_greg_combo.json
--- a/testcases/emulator_verified/norah_greg_combo.json
+++ b/testcases/emulator_verified/norah_greg_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 371
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/norah_hector_zinman_combo.json b/testcases/emulator_verified/norah_hector_zinman_combo.json
--- a/testcases/emulator_verified/norah_hector_zinman_combo.json
+++ b/testcases/emulator_verified/norah_hector_zinman_combo.json
@@ -78,10 +78,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 270
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/norah_zinman_combo_nc.json b/testcases/emulator_verified/norah_zinman_combo_nc.json
--- a/testcases/emulator_verified/norah_zinman_combo_nc.json
+++ b/testcases/emulator_verified/norah_zinman_combo_nc.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 635,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 670,
diff --git a/testcases/emulator_verified/reina_bahiti_combo_nc.json b/testcases/emulator_verified/reina_bahiti_combo_nc.json
--- a/testcases/emulator_verified/reina_bahiti_combo_nc.json
+++ b/testcases/emulator_verified/reina_bahiti_combo_nc.json
@@ -72,10 +72,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 428
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/reina_logan_combo_v2.json.stale_troops b/testcases/emulator_verified/reina_logan_combo_v2.json.stale_troops
--- a/testcases/emulator_verified/reina_logan_combo_v2.json.stale_troops
+++ b/testcases/emulator_verified/reina_logan_combo_v2.json.stale_troops
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1064,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1183,
diff --git a/testcases/emulator_verified/wayne_mixed_solo.json b/testcases/emulator_verified/wayne_mixed_solo.json
--- a/testcases/emulator_verified/wayne_mixed_solo.json
+++ b/testcases/emulator_verified/wayne_mixed_solo.json
@@ -68,10 +68,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 191,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 110,
@@ -160,10 +156,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 285,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 394,
diff --git a/testcases/emulator_verified/wayne_reina_combo.json b/testcases/emulator_verified/wayne_reina_combo.json
--- a/testcases/emulator_verified/wayne_reina_combo.json
+++ b/testcases/emulator_verified/wayne_reina_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1577,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1613,
diff --git a/testcases/emulator_verified/wayne_reina_wuming_combo.json b/testcases/emulator_verified/wayne_reina_wuming_combo.json
--- a/testcases/emulator_verified/wayne_reina_wuming_combo.json
+++ b/testcases/emulator_verified/wayne_reina_wuming_combo.json
@@ -78,10 +78,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1700,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1693,
Run B dirty state patch
diff --git a/testcases/emulator_verified/alonso_minxxx_defender.json b/testcases/emulator_verified/alonso_minxxx_defender.json
--- a/testcases/emulator_verified/alonso_minxxx_defender.json
+++ b/testcases/emulator_verified/alonso_minxxx_defender.json
@@ -68,10 +68,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1467,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1454,
diff --git a/testcases/emulator_verified/alonso_norah_combo.json b/testcases/emulator_verified/alonso_norah_combo.json
--- a/testcases/emulator_verified/alonso_norah_combo.json
+++ b/testcases/emulator_verified/alonso_norah_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 391
- },
"game_report_result": [
{
"attacker": 0,
@@ -157,10 +153,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 393
- },
"game_report_result": [
{
"attacker": 0,
@@ -242,10 +234,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 391
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/alonso_vs_alonso.json b/testcases/emulator_verified/alonso_vs_alonso.json
--- a/testcases/emulator_verified/alonso_vs_alonso.json
+++ b/testcases/emulator_verified/alonso_vs_alonso.json
@@ -74,10 +74,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1545,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1561,
diff --git a/testcases/emulator_verified/alonso_vs_alonso_inf_lancer.json b/testcases/emulator_verified/alonso_vs_alonso_inf_lancer.json
--- a/testcases/emulator_verified/alonso_vs_alonso_inf_lancer.json
+++ b/testcases/emulator_verified/alonso_vs_alonso_inf_lancer.json
@@ -74,10 +74,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 726
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/alonso_wip_attacker.json b/testcases/emulator_verified/alonso_wip_attacker.json
--- a/testcases/emulator_verified/alonso_wip_attacker.json
+++ b/testcases/emulator_verified/alonso_wip_attacker.json
@@ -68,10 +68,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1764,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1770,
diff --git a/testcases/emulator_verified/greg_mia_combo.json b/testcases/emulator_verified/greg_mia_combo.json
--- a/testcases/emulator_verified/greg_mia_combo.json
+++ b/testcases/emulator_verified/greg_mia_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 2344,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2591,
@@ -95,90 +91,5 @@
"defender": 0
}
]
- },
- {
- "test_id": "greg_mia_combo",
- "description": "Greg (Infantry class) + Mia (Lancer class) combo defender \u2014 both have chance-based skills (Greg S1 20%, Mia S2 50%/S3 40%). Run 5+ battles for statistical confidence. Tests chance-skill stacking across classes. WIP attacks clean; minxxx defends.",
- "attacker": {
- "name": "[BBQ]XxWIPxX",
- "heroes": {},
- "troops": {
- "infantry_t6": 1500,
- "lancer_t6": 1069,
- "marksman_t6": 1500
- },
- "stats": {
- "inf": {
- "attack": 120.0,
- "defense": 121.8,
- "lethality": 93.5,
- "health": 0.0
- },
- "lanc": {
- "attack": 123.0,
- "defense": 119.0,
- "lethality": 101.1,
- "health": 93.2
- },
- "mark": {
- "attack": 127.5,
- "defense": 115.3,
- "lethality": 105.5,
- "health": 95.8
- }
- },
- "joiner_heroes": {}
- },
- "defender": {
- "name": "[ARK]Piddlyminxxx",
- "heroes": {
- "Mia": {
- "skill_1": 2,
- "skill_2": 2,
- "skill_3": 2
- },
- "Greg": {
- "skill_1": 1,
- "skill_2": 1,
- "skill_3": 0
- }
- },
- "troops": {
- "infantry_t6": 200,
- "lancer_t6": 200,
- "marksman_t6": 200
- },
- "stats": {
- "inf": {
- "attack": 243.9,
- "defense": 228.0,
- "lethality": 157.5,
- "health": 167.6
- },
- "lanc": {
- "attack": 322.9,
- "defense": 314.0,
- "lethality": 161.2,
- "health": 157.7
- },
- "mark": {
- "attack": 319.0,
- "defense": 308.1,
- "lethality": 172.0,
- "health": 166.8
- }
- },
- "joiner_heroes": {}
- },
- "sim_result": {
- "attacker": 2275,
- "defender": 0
- },
- "game_report_result": [
- {
- "attacker": 3257,
- "defender": 0
- }
- ]
}
]
\ No newline at end of file
diff --git a/testcases/emulator_verified/gwen_norah_combo_nc.json b/testcases/emulator_verified/gwen_norah_combo_nc.json
--- a/testcases/emulator_verified/gwen_norah_combo_nc.json
+++ b/testcases/emulator_verified/gwen_norah_combo_nc.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 2709,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2668,
diff --git a/testcases/emulator_verified/gwen_solo_nc.json b/testcases/emulator_verified/gwen_solo_nc.json
--- a/testcases/emulator_verified/gwen_solo_nc.json
+++ b/testcases/emulator_verified/gwen_solo_nc.json
@@ -68,10 +68,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 2990,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 3006,
diff --git a/testcases/emulator_verified/jasser_solo.json.disabled b/testcases/emulator_verified/jasser_solo.json.disabled
--- a/testcases/emulator_verified/jasser_solo.json.disabled
+++ b/testcases/emulator_verified/jasser_solo.json.disabled
@@ -67,10 +67,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2740,
diff --git a/testcases/emulator_verified/ling_xue_solo.json.disabled b/testcases/emulator_verified/ling_xue_solo.json.disabled
--- a/testcases/emulator_verified/ling_xue_solo.json.disabled
+++ b/testcases/emulator_verified/ling_xue_solo.json.disabled
@@ -67,10 +67,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2822,
diff --git a/testcases/emulator_verified/logan_bahiti_combo_nc.json b/testcases/emulator_verified/logan_bahiti_combo_nc.json
--- a/testcases/emulator_verified/logan_bahiti_combo_nc.json
+++ b/testcases/emulator_verified/logan_bahiti_combo_nc.json
@@ -72,10 +72,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 497
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/logan_lynn_combo.json b/testcases/emulator_verified/logan_lynn_combo.json
--- a/testcases/emulator_verified/logan_lynn_combo.json
+++ b/testcases/emulator_verified/logan_lynn_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 549
- },
"game_report_result": [
{
"attacker": 0,
@@ -158,10 +154,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 550
- },
"game_report_result": [
{
"attacker": 552,
@@ -247,10 +239,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 547
- },
"game_report_result": [
{
"attacker": 552,
diff --git a/testcases/emulator_verified/logan_reina_bahiti_combo_nc.json b/testcases/emulator_verified/logan_reina_bahiti_combo_nc.json
--- a/testcases/emulator_verified/logan_reina_bahiti_combo_nc.json
+++ b/testcases/emulator_verified/logan_reina_bahiti_combo_nc.json
@@ -77,10 +77,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 501
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/lumak_bokan_solo.json.disabled b/testcases/emulator_verified/lumak_bokan_solo.json.disabled
--- a/testcases/emulator_verified/lumak_bokan_solo.json.disabled
+++ b/testcases/emulator_verified/lumak_bokan_solo.json.disabled
@@ -67,10 +67,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 2797,
diff --git a/testcases/emulator_verified/molly_lynn_combo.json b/testcases/emulator_verified/molly_lynn_combo.json
--- a/testcases/emulator_verified/molly_lynn_combo.json
+++ b/testcases/emulator_verified/molly_lynn_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 401
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/norah_greg_combo.json b/testcases/emulator_verified/norah_greg_combo.json
--- a/testcases/emulator_verified/norah_greg_combo.json
+++ b/testcases/emulator_verified/norah_greg_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 371
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/norah_hector_zinman_combo.json b/testcases/emulator_verified/norah_hector_zinman_combo.json
--- a/testcases/emulator_verified/norah_hector_zinman_combo.json
+++ b/testcases/emulator_verified/norah_hector_zinman_combo.json
@@ -78,10 +78,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 270
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/norah_zinman_combo_nc.json b/testcases/emulator_verified/norah_zinman_combo_nc.json
--- a/testcases/emulator_verified/norah_zinman_combo_nc.json
+++ b/testcases/emulator_verified/norah_zinman_combo_nc.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 635,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 670,
diff --git a/testcases/emulator_verified/reina_bahiti_combo_nc.json b/testcases/emulator_verified/reina_bahiti_combo_nc.json
--- a/testcases/emulator_verified/reina_bahiti_combo_nc.json
+++ b/testcases/emulator_verified/reina_bahiti_combo_nc.json
@@ -72,10 +72,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 0,
- "defender": 428
- },
"game_report_result": [
{
"attacker": 0,
diff --git a/testcases/emulator_verified/reina_logan_combo_v2.json.stale_troops b/testcases/emulator_verified/reina_logan_combo_v2.json.stale_troops
--- a/testcases/emulator_verified/reina_logan_combo_v2.json.stale_troops
+++ b/testcases/emulator_verified/reina_logan_combo_v2.json.stale_troops
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1064,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1183,
diff --git a/testcases/emulator_verified/wayne_mixed_solo.json b/testcases/emulator_verified/wayne_mixed_solo.json
--- a/testcases/emulator_verified/wayne_mixed_solo.json
+++ b/testcases/emulator_verified/wayne_mixed_solo.json
@@ -68,10 +68,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 191,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 110,
@@ -160,10 +156,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 285,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 394,
diff --git a/testcases/emulator_verified/wayne_reina_combo.json b/testcases/emulator_verified/wayne_reina_combo.json
--- a/testcases/emulator_verified/wayne_reina_combo.json
+++ b/testcases/emulator_verified/wayne_reina_combo.json
@@ -73,10 +73,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1577,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1613,
diff --git a/testcases/emulator_verified/wayne_reina_wuming_combo.json b/testcases/emulator_verified/wayne_reina_wuming_combo.json
--- a/testcases/emulator_verified/wayne_reina_wuming_combo.json
+++ b/testcases/emulator_verified/wayne_reina_wuming_combo.json
@@ -78,10 +78,6 @@
},
"joiner_heroes": {}
},
- "sim_result": {
- "attacker": 1700,
- "defender": 0
- },
"game_report_result": [
{
"attacker": 1693,