WOS Sim
← Back to Runs

Run Detail

1798c59b-0387-4bd8-ac4d-459198c65098

Started20/04/2026, 05:38:26
Git SHAb06bb8e
Statedirty
Avg Error %1.75%
BH Sig Count0
Total Cases6
Passing5
Run Report

Testcase Set Diff vs Previous Run

Code Changes Since Previous Run

Baseline commits e06152e and b06bb8e no longer in git history — 4 files reconstructed without baseline; results are best-effort.
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
@@ -69,13 +69,41 @@
"joiner_heroes": {}
},
"sim_result": {
- "attacker": 1452,
+ "attacker": 1467,
"defender": 0
},
"game_report_result": [
{
"attacker": 1454,
"defender": 0
+ },
+ {
+ "attacker": 1435,
+ "defender": 0
+ },
+ {
+ "attacker": 1486,
+ "defender": 0
+ },
+ {
+ "attacker": 1429,
+ "defender": 0
+ },
+ {
+ "attacker": 1453,
+ "defender": 0
+ },
+ {
+ "attacker": 1472,
+ "defender": 0
+ },
+ {
+ "attacker": 1419,
+ "defender": 0
+ },
+ {
+ "attacker": 1455,
+ "defender": 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
@@ -75,13 +75,41 @@
"joiner_heroes": {}
},
"sim_result": {
- "attacker": 1529,
+ "attacker": 1545,
"defender": 0
},
"game_report_result": [
{
"attacker": 1561,
"defender": 0
+ },
+ {
+ "attacker": 1541,
+ "defender": 0
+ },
+ {
+ "attacker": 1557,
+ "defender": 0
+ },
+ {
+ "attacker": 1553,
+ "defender": 0
+ },
+ {
+ "attacker": 1564,
+ "defender": 0
+ },
+ {
+ "attacker": 1559,
+ "defender": 0
+ },
+ {
+ "attacker": 1558,
+ "defender": 0
+ },
+ {
+ "attacker": 1544,
+ "defender": 0
}
]
}
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
@@ -76,12 +76,40 @@
},
"sim_result": {
"attacker": 0,
- "defender": 746
+ "defender": 726
},
"game_report_result": [
{
"attacker": 0,
"defender": 752
+ },
+ {
+ "attacker": 0,
+ "defender": 744
+ },
+ {
+ "attacker": 0,
+ "defender": 737
+ },
+ {
+ "attacker": 0,
+ "defender": 741
+ },
+ {
+ "attacker": 0,
+ "defender": 753
+ },
+ {
+ "attacker": 0,
+ "defender": 764
+ },
+ {
+ "attacker": 0,
+ "defender": 745
+ },
+ {
+ "attacker": 0,
+ "defender": 756
}
]
}
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
@@ -69,13 +69,193 @@
"joiner_heroes": {}
},
"sim_result": {
- "attacker": 1763,
+ "attacker": 1764,
"defender": 0
},
"game_report_result": [
{
"attacker": 1770,
"defender": 0
+ },
+ {
+ "attacker": 1766,
+ "defender": 0
+ },
+ {
+ "attacker": 1770,
+ "defender": 0
+ },
+ {
+ "attacker": 1766,
+ "defender": 0
+ }
+ ]
+ },
+ {
+ "test_id": "alonso_wip_attacker",
+ "description": "Alonso attacker, no defending hero (replaces Alonso_tc daut_viper_2). WIP attacks with Alonso (1000 inf / 500 lanc / 500 mark t6), minxxx defends with no heroes. Chance-based skills \u2014 collect 8 game results. NOTE: Alonso must be available on WIP \u2014 capture fresh skills before running. Reference: WOS-191.",
+ "attacker": {
+ "name": "[BBQ]XxWIPxX",
+ "heroes": {
+ "Alonso": {
+ "skill_1": 1,
+ "skill_2": 1,
+ "skill_3": 0
+ }
+ },
+ "troops": {
+ "infantry_t6": 1000,
+ "lancer_t6": 500,
+ "marksman_t6": 500
+ },
+ "stats": {
+ "inf": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ },
+ "lanc": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ },
+ "mark": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ }
+ },
+ "joiner_heroes": {}
+ },
+ "defender": {
+ "name": "[ARK]Piddilyminxxx",
+ "heroes": {},
+ "troops": {
+ "infantry_t6": 100,
+ "lancer_t6": 50,
+ "marksman_t6": 50
+ },
+ "stats": {
+ "inf": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ },
+ "lanc": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ },
+ "mark": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ }
+ },
+ "joiner_heroes": {}
+ },
+ "sim_result": {
+ "attacker": 1769,
+ "defender": 0
+ },
+ "game_report_result": [
+ {
+ "attacker": 1765,
+ "defender": 0
+ }
+ ]
+ },
+ {
+ "test_id": "alonso_wip_attacker",
+ "description": "Alonso attacker, no defending hero (replaces Alonso_tc daut_viper_2). WIP attacks with Alonso (1000 inf / 500 lanc / 500 mark t6), minxxx defends with no heroes. Chance-based skills \u2014 collect 8 game results. NOTE: Alonso must be available on WIP \u2014 capture fresh skills before running. Reference: WOS-191.",
+ "attacker": {
+ "name": "[BBQ]XxWIPxX",
+ "heroes": {
+ "Alonso": {
+ "skill_1": 1,
+ "skill_2": 1,
+ "skill_3": 0
+ }
+ },
+ "troops": {
+ "infantry_t6": 1000,
+ "lancer_t6": 500,
+ "marksman_t6": 500
+ },
+ "stats": {
+ "inf": {
+ "attack": 79.3,
+ "defense": 82.0,
+ "lethality": 31.1,
+ "health": 38.1
+ },
+ "lanc": {
+ "attack": 84.3,
+ "defense": 79.2,
+ "lethality": 38.1,
+ "health": 31.3
+ },
+ "mark": {
+ "attack": 146.2,
+ "defense": 132.8,
+ "lethality": 37.6,
+ "health": 31.9
+ }
+ },
+ "joiner_heroes": {}
+ },
+ "defender": {
+ "name": "[ARK]Piddilyminxxx",
+ "heroes": {},
+ "troops": {
+ "infantry_t6": 100,
+ "lancer_t6": 50,
+ "marksman_t6": 50
+ },
+ "stats": {
+ "inf": {
+ "attack": 221.0,
+ "defense": 205.8,
+ "lethality": 119.2,
+ "health": 132.5
+ },
+ "lanc": {
+ "attack": 195.0,
+ "defense": 190.8,
+ "lethality": 121.3,
+ "health": 122.5
+ },
+ "mark": {
+ "attack": 212.0,
+ "defense": 206.8,
+ "lethality": 124.2,
+ "health": 125.8
+ }
+ },
+ "joiner_heroes": {}
+ },
+ "sim_result": {
+ "attacker": 1768,
+ "defender": 0
+ },
+ "game_report_result": [
+ {
+ "attacker": 1778,
+ "defender": 0
+ },
+ {
+ "attacker": 1770,
+ "defender": 0
+ },
+ {
+ "attacker": 1766,
+ "defender": 0
}
]
}
Show Raw Dirty State Patch (vs Clean Baseline)
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
@@ -69,13 +69,41 @@
"joiner_heroes": {}
},
"sim_result": {
- "attacker": 1452,
+ "attacker": 1467,
"defender": 0
},
"game_report_result": [
{
"attacker": 1454,
"defender": 0
+ },
+ {
+ "attacker": 1435,
+ "defender": 0
+ },
+ {
+ "attacker": 1486,
+ "defender": 0
+ },
+ {
+ "attacker": 1429,
+ "defender": 0
+ },
+ {
+ "attacker": 1453,
+ "defender": 0
+ },
+ {
+ "attacker": 1472,
+ "defender": 0
+ },
+ {
+ "attacker": 1419,
+ "defender": 0
+ },
+ {
+ "attacker": 1455,
+ "defender": 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
@@ -75,13 +75,41 @@
"joiner_heroes": {}
},
"sim_result": {
- "attacker": 1529,
+ "attacker": 1545,
"defender": 0
},
"game_report_result": [
{
"attacker": 1561,
"defender": 0
+ },
+ {
+ "attacker": 1541,
+ "defender": 0
+ },
+ {
+ "attacker": 1557,
+ "defender": 0
+ },
+ {
+ "attacker": 1553,
+ "defender": 0
+ },
+ {
+ "attacker": 1564,
+ "defender": 0
+ },
+ {
+ "attacker": 1559,
+ "defender": 0
+ },
+ {
+ "attacker": 1558,
+ "defender": 0
+ },
+ {
+ "attacker": 1544,
+ "defender": 0
}
]
}
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
@@ -76,12 +76,40 @@
},
"sim_result": {
"attacker": 0,
- "defender": 746
+ "defender": 726
},
"game_report_result": [
{
"attacker": 0,
"defender": 752
+ },
+ {
+ "attacker": 0,
+ "defender": 744
+ },
+ {
+ "attacker": 0,
+ "defender": 737
+ },
+ {
+ "attacker": 0,
+ "defender": 741
+ },
+ {
+ "attacker": 0,
+ "defender": 753
+ },
+ {
+ "attacker": 0,
+ "defender": 764
+ },
+ {
+ "attacker": 0,
+ "defender": 745
+ },
+ {
+ "attacker": 0,
+ "defender": 756
}
]
}
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
@@ -69,13 +69,193 @@
"joiner_heroes": {}
},
"sim_result": {
- "attacker": 1763,
+ "attacker": 1764,
"defender": 0
},
"game_report_result": [
{
"attacker": 1770,
"defender": 0
+ },
+ {
+ "attacker": 1766,
+ "defender": 0
+ },
+ {
+ "attacker": 1770,
+ "defender": 0
+ },
+ {
+ "attacker": 1766,
+ "defender": 0
+ }
+ ]
+ },
+ {
+ "test_id": "alonso_wip_attacker",
+ "description": "Alonso attacker, no defending hero (replaces Alonso_tc daut_viper_2). WIP attacks with Alonso (1000 inf / 500 lanc / 500 mark t6), minxxx defends with no heroes. Chance-based skills \u2014 collect 8 game results. NOTE: Alonso must be available on WIP \u2014 capture fresh skills before running. Reference: WOS-191.",
+ "attacker": {
+ "name": "[BBQ]XxWIPxX",
+ "heroes": {
+ "Alonso": {
+ "skill_1": 1,
+ "skill_2": 1,
+ "skill_3": 0
+ }
+ },
+ "troops": {
+ "infantry_t6": 1000,
+ "lancer_t6": 500,
+ "marksman_t6": 500
+ },
+ "stats": {
+ "inf": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ },
+ "lanc": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ },
+ "mark": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ }
+ },
+ "joiner_heroes": {}
+ },
+ "defender": {
+ "name": "[ARK]Piddilyminxxx",
+ "heroes": {},
+ "troops": {
+ "infantry_t6": 100,
+ "lancer_t6": 50,
+ "marksman_t6": 50
+ },
+ "stats": {
+ "inf": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ },
+ "lanc": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ },
+ "mark": {
+ "attack": 0.0,
+ "defense": 0.0,
+ "lethality": 0.0,
+ "health": 0.0
+ }
+ },
+ "joiner_heroes": {}
+ },
+ "sim_result": {
+ "attacker": 1769,
+ "defender": 0
+ },
+ "game_report_result": [
+ {
+ "attacker": 1765,
+ "defender": 0
+ }
+ ]
+ },
+ {
+ "test_id": "alonso_wip_attacker",
+ "description": "Alonso attacker, no defending hero (replaces Alonso_tc daut_viper_2). WIP attacks with Alonso (1000 inf / 500 lanc / 500 mark t6), minxxx defends with no heroes. Chance-based skills \u2014 collect 8 game results. NOTE: Alonso must be available on WIP \u2014 capture fresh skills before running. Reference: WOS-191.",
+ "attacker": {
+ "name": "[BBQ]XxWIPxX",
+ "heroes": {
+ "Alonso": {
+ "skill_1": 1,
+ "skill_2": 1,
+ "skill_3": 0
+ }
+ },
+ "troops": {
+ "infantry_t6": 1000,
+ "lancer_t6": 500,
+ "marksman_t6": 500
+ },
+ "stats": {
+ "inf": {
+ "attack": 79.3,
+ "defense": 82.0,
+ "lethality": 31.1,
+ "health": 38.1
+ },
+ "lanc": {
+ "attack": 84.3,
+ "defense": 79.2,
+ "lethality": 38.1,
+ "health": 31.3
+ },
+ "mark": {
+ "attack": 146.2,
+ "defense": 132.8,
+ "lethality": 37.6,
+ "health": 31.9
+ }
+ },
+ "joiner_heroes": {}
+ },
+ "defender": {
+ "name": "[ARK]Piddilyminxxx",
+ "heroes": {},
+ "troops": {
+ "infantry_t6": 100,
+ "lancer_t6": 50,
+ "marksman_t6": 50
+ },
+ "stats": {
+ "inf": {
+ "attack": 221.0,
+ "defense": 205.8,
+ "lethality": 119.2,
+ "health": 132.5
+ },
+ "lanc": {
+ "attack": 195.0,
+ "defense": 190.8,
+ "lethality": 121.3,
+ "health": 122.5
+ },
+ "mark": {
+ "attack": 212.0,
+ "defense": 206.8,
+ "lethality": 124.2,
+ "health": 125.8
+ }
+ },
+ "joiner_heroes": {}
+ },
+ "sim_result": {
+ "attacker": 1768,
+ "defender": 0
+ },
+ "game_report_result": [
+ {
+ "attacker": 1778,
+ "defender": 0
+ },
+ {
+ "attacker": 1770,
+ "defender": 0
+ },
+ {
+ "attacker": 1766,
+ "defender": 0
}
]
}

Accuracy Results

6 / 6
FileCase#AdjS nG nS μG μBias%tqPW
testcases/emulator_verified/alonso_minxxx_defender.jsonalonso_minxxx_defender010081454.81450.40.22%0.740.70P
testcases/emulator_verified/alonso_vs_alonso.jsonalonso_vs_alonso010081550.71554.6-0.20%-0.730.70P
testcases/emulator_verified/alonso_vs_alonso_inf_lancer.jsonalonso_vs_alonso_inf_lancer01008-748.1-749.00.02%0.191.0P
testcases/emulator_verified/alonso_wip_attacker.jsonalonso_wip_attacker010041768.01768.00.00%0.001.0P
testcases/emulator_verified/alonso_wip_attacker.jsonalonso_wip_attacker110011963.01765.09.90%0.020.12F
testcases/emulator_verified/alonso_wip_attacker.jsonalonso_wip_attacker210031767.91771.3-0.17%-1.450.44P