Warcraft 3 Analytics
Warcraft 3 replays don't directly store what units are in each control group. Instead, we analyze player actions to infer group contents using multiple detection methods.
The strongest evidence comes from the Tab key. When a player:
Tab to cycle through unit typesThe replay records which unit type was highlighted. We correlate these within a 200ms window after the group selection to determine contents.
When a player assigns units to a control group:
Ctrl+# to assign the groupA SelectSubgroup action fires just before the assignment, revealing what was selected. We use a 300ms correlation window for this.
Some units can switch between forms during gameplay:
The analyzer recognizes both forms as the same unit type, so Spirit Walkers will be detected whether the player Tabs through them in Corporeal or Ethereal form.
To reduce false positives, detected units are validated against:
Ctrl+# was pressed for this group