[
  {
    "id": "ws2gkjpjzt",
    "created": 1793120404602,
    "league": true,
    "engine": "s3.2",
    "board": "crossing",
    "sides": [
      "hs_kite",
      "hs_shadow"
    ],
    "fives": [
      [
        "Sniper",
        "Archer",
        "Spearman",
        "Spearman",
        "Knight"
      ],
      [
        "Assassin",
        "Assassin",
        "Assassin",
        "Healer",
        "Spearman"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_kite",
      "name": "Longshots",
      "house": true
    },
    "b": {
      "stable": "hs_shadow",
      "name": "Night Crew",
      "house": true
    },
    "fights": [
      "wfsg8zer7c",
      "taqcdd6zrm",
      "7yf8h39ucb"
    ],
    "winner": 0,
    "score": [
      2,
      1
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      10,
      -10
    ],
    "opener": [
      {
        "fight": "wfsg8zer7c",
        "round": 1,
        "tick": 1,
        "killer": "Assassin C",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Spearman B",
        "victim_unit": "Spearman"
      },
      {
        "fight": "taqcdd6zrm",
        "round": 2,
        "tick": 1,
        "killer": "Spearman B",
        "killer_unit": "Spearman",
        "killer_side": 0,
        "victim": "Assassin C",
        "victim_unit": "Assassin"
      },
      {
        "fight": "7yf8h39ucb",
        "round": 3,
        "tick": 1,
        "killer": "Assassin C",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Spearman B",
        "victim_unit": "Spearman"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Archer",
            "unit": "Archer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          }
        ],
        "focus": [
          "Assassin",
          "Scout",
          "Bomber"
        ]
      },
      {
        "five": [
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 3,
            "col": 1
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 3,
            "col": 7
          },
          {
            "name": "Assassin C",
            "unit": "Assassin",
            "row": 2,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 4
          }
        ],
        "focus": [
          "Sniper",
          "Mage",
          "Archer",
          "Healer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "rampage",
          "text": "Sniper took 3 of them",
          "fight": "wfsg8zer7c",
          "tick": 11,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/wfsg8zer7c?t=11"
        },
        {
          "kind": "gone_early",
          "text": "Spearman A died on tick 2 to a Assassin (x3)",
          "fight": "wfsg8zer7c",
          "tick": 2,
          "fighter": "Spearman A",
          "link": "https://aibotleague.com/fight/wfsg8zer7c?t=2",
          "n": 3
        },
        {
          "kind": "gone_early",
          "text": "Spearman B died on tick 1 to a Assassin (x3)",
          "fight": "wfsg8zer7c",
          "tick": 1,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/wfsg8zer7c?t=1",
          "n": 3
        },
        {
          "kind": "gone_early",
          "text": "Knight died on tick 2 to a Assassin",
          "fight": "wfsg8zer7c",
          "tick": 2,
          "fighter": "Knight",
          "link": "https://aibotleague.com/fight/wfsg8zer7c?t=2"
        },
        {
          "kind": "critical",
          "text": "Spearman B dropped Assassin C on a natural 20 (tick 1)",
          "fight": "taqcdd6zrm",
          "tick": 1,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/taqcdd6zrm?t=1"
        },
        {
          "kind": "first_blood",
          "fight": "wfsg8zer7c",
          "tick": 1,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/wfsg8zer7c?t=1",
          "text": "Night Crew's Assassin C (Assassin) killed Spearman B first in 2 of the 3 fights, earliest tick 1"
        }
      ],
      [
        {
          "kind": "blitz",
          "text": "Wiped Longshots in 7 ticks",
          "fight": "taqcdd6zrm",
          "tick": 7,
          "link": "https://aibotleague.com/fight/taqcdd6zrm?t=7"
        },
        {
          "kind": "critical",
          "text": "Assassin B dropped Archer on a natural 20 (tick 4)",
          "fight": "wfsg8zer7c",
          "tick": 4,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/wfsg8zer7c?t=4"
        },
        {
          "kind": "gone_early",
          "text": "Assassin C died on tick 2 to a Archer (x3)",
          "fight": "wfsg8zer7c",
          "tick": 2,
          "fighter": "Assassin C",
          "link": "https://aibotleague.com/fight/wfsg8zer7c?t=2",
          "n": 3
        },
        {
          "kind": "critical",
          "text": "Assassin C dropped Knight on a natural 20 (tick 2)",
          "fight": "wfsg8zer7c",
          "tick": 2,
          "fighter": "Assassin C",
          "link": "https://aibotleague.com/fight/wfsg8zer7c?t=2"
        },
        {
          "kind": "rampage",
          "text": "Assassin A took 3 of them",
          "fight": "taqcdd6zrm",
          "tick": 7,
          "fighter": "Assassin A",
          "link": "https://aibotleague.com/fight/taqcdd6zrm?t=7"
        },
        {
          "kind": "critical",
          "text": "Spearman dropped Knight on a natural 20 (tick 6)",
          "fight": "7yf8h39ucb",
          "tick": 6,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/7yf8h39ucb?t=6"
        },
        {
          "kind": "first_blood",
          "fight": "taqcdd6zrm",
          "tick": 1,
          "fighter": "Assassin C",
          "link": "https://aibotleague.com/fight/taqcdd6zrm?t=1",
          "text": "Longshots's Spearman B (Spearman) killed Assassin C first, tick 1"
        }
      ]
    ]
  },
  {
    "id": "6k33e8ur94",
    "created": 1793120404549,
    "league": true,
    "engine": "s3.2",
    "board": "crossing",
    "sides": [
      "hs_gale",
      "hs_phalanx"
    ],
    "fives": [
      [
        "Scout",
        "Scout",
        "Scout",
        "Scout",
        "Healer"
      ],
      [
        "Spearman",
        "Spearman",
        "Knight",
        "Archer",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_gale",
      "name": "Gale Force",
      "house": true
    },
    "b": {
      "stable": "hs_phalanx",
      "name": "The Line",
      "house": true
    },
    "fights": [
      "3r4qyyd83g",
      "fs8r792stt"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -13,
      13
    ],
    "opener": [
      {
        "fight": "3r4qyyd83g",
        "round": 1,
        "tick": 2,
        "killer": "Spearman A",
        "killer_unit": "Spearman",
        "killer_side": 1,
        "victim": "Scout A",
        "victim_unit": "Scout"
      },
      {
        "fight": "fs8r792stt",
        "round": 2,
        "tick": 1,
        "killer": "Knight",
        "killer_unit": "Knight",
        "killer_side": 1,
        "victim": "Scout C",
        "victim_unit": "Scout"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Scout A",
            "unit": "Scout",
            "row": 3,
            "col": 0
          },
          {
            "name": "Scout B",
            "unit": "Scout",
            "row": 3,
            "col": 8
          },
          {
            "name": "Scout C",
            "unit": "Scout",
            "row": 3,
            "col": 2
          },
          {
            "name": "Scout D",
            "unit": "Scout",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Sniper",
          "Mage",
          "Archer",
          "Healer"
        ]
      },
      {
        "five": [
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Archer",
            "unit": "Archer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 3
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Mage"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "gone_early",
          "text": "Scout A died on tick 2 to a Spearman",
          "fight": "3r4qyyd83g",
          "tick": 2,
          "fighter": "Scout A",
          "link": "https://aibotleague.com/fight/3r4qyyd83g?t=2"
        },
        {
          "kind": "gone_early",
          "text": "Scout C died on tick 1 to a Knight",
          "fight": "fs8r792stt",
          "tick": 1,
          "fighter": "Scout C",
          "link": "https://aibotleague.com/fight/fs8r792stt?t=1"
        },
        {
          "kind": "first_blood",
          "fight": "3r4qyyd83g",
          "tick": 2,
          "fighter": "Scout A",
          "link": "https://aibotleague.com/fight/3r4qyyd83g?t=2",
          "text": "The Line's Spearman A (Spearman) killed Scout A first, tick 2"
        }
      ],
      [
        {
          "kind": "blitz",
          "text": "Wiped Gale Force in 8 ticks",
          "fight": "3r4qyyd83g",
          "tick": 8,
          "link": "https://aibotleague.com/fight/3r4qyyd83g?t=8"
        },
        {
          "kind": "blitz",
          "text": "Wiped Gale Force in 6 ticks",
          "fight": "fs8r792stt",
          "tick": 6,
          "link": "https://aibotleague.com/fight/fs8r792stt?t=6"
        },
        {
          "kind": "rampage",
          "text": "Spearman A took 3 of them",
          "fight": "3r4qyyd83g",
          "tick": 8,
          "fighter": "Spearman A",
          "link": "https://aibotleague.com/fight/3r4qyyd83g?t=8"
        },
        {
          "kind": "critical",
          "text": "Archer dropped Scout B on a natural 20 (tick 6)",
          "fight": "3r4qyyd83g",
          "tick": 6,
          "fighter": "Archer",
          "link": "https://aibotleague.com/fight/3r4qyyd83g?t=6"
        },
        {
          "kind": "rampage",
          "text": "Knight took 3 of them",
          "fight": "fs8r792stt",
          "tick": 6,
          "fighter": "Knight",
          "link": "https://aibotleague.com/fight/fs8r792stt?t=6"
        },
        {
          "kind": "critical",
          "text": "Knight dropped Healer on a natural 20 (tick 6)",
          "fight": "fs8r792stt",
          "tick": 6,
          "fighter": "Knight",
          "link": "https://aibotleague.com/fight/fs8r792stt?t=6"
        }
      ]
    ]
  },
  {
    "id": "q2gch9c8tr",
    "created": 1793120404490,
    "league": true,
    "engine": "s3.2",
    "board": "crossing",
    "sides": [
      "hs_choir",
      "hs_ember"
    ],
    "fives": [
      [
        "Knight",
        "Knight",
        "Healer",
        "Spearman",
        "Sniper"
      ],
      [
        "Sniper",
        "Mage",
        "Tank",
        "Spearman",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_choir",
      "name": "The Choir",
      "house": true
    },
    "b": {
      "stable": "hs_ember",
      "name": "Emberline",
      "house": true
    },
    "fights": [
      "4pbrnw8vav",
      "3v48kau4ey"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -13,
      13
    ],
    "opener": [
      {
        "fight": "4pbrnw8vav",
        "round": 1,
        "tick": 5,
        "killer": "Sniper",
        "killer_unit": "Sniper",
        "killer_side": 1,
        "victim": "Healer",
        "victim_unit": "Healer"
      },
      {
        "fight": "3v48kau4ey",
        "round": 2,
        "tick": 4,
        "killer": "Knight B",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Healer",
        "victim_unit": "Healer"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage"
        ]
      },
      {
        "five": [
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Mage",
            "unit": "Mage",
            "row": 1,
            "col": 4
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 3
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Assassin"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "first_blood",
          "fight": "4pbrnw8vav",
          "tick": 5,
          "fighter": "Healer",
          "link": "https://aibotleague.com/fight/4pbrnw8vav?t=5",
          "text": "Emberline's Sniper (Sniper) killed Healer first, tick 5"
        }
      ],
      [
        {
          "kind": "rampage",
          "text": "Sniper took 3 of them (x2)",
          "fight": "4pbrnw8vav",
          "tick": 27,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/4pbrnw8vav?t=27",
          "n": 2
        },
        {
          "kind": "first_blood",
          "fight": "3v48kau4ey",
          "tick": 4,
          "fighter": "Healer",
          "link": "https://aibotleague.com/fight/3v48kau4ey?t=4",
          "text": "The Choir's Knight B (Knight) killed Healer first, tick 4"
        }
      ]
    ]
  },
  {
    "id": "6u3hvmtyfv",
    "created": 1793120404410,
    "league": true,
    "engine": "s3.2",
    "board": "crossing",
    "sides": [
      "hs_hex",
      "hs_boom"
    ],
    "fives": [
      [
        "Mage",
        "Mage",
        "Knight",
        "Knight",
        "Healer"
      ],
      [
        "Bomber",
        "Bomber",
        "Mage",
        "Knight",
        "Scout"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_hex",
      "name": "Hexwork",
      "house": true
    },
    "b": {
      "stable": "hs_boom",
      "name": "Fireworks",
      "house": true
    },
    "fights": [
      "3pt2dm2k55",
      "rxmh4g3puy",
      "xh9nwcceu2"
    ],
    "winner": 1,
    "score": [
      1,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -14,
      14
    ],
    "opener": [
      {
        "fight": "3pt2dm2k55",
        "round": 1,
        "tick": 1,
        "killer": "Knight B",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Bomber B",
        "victim_unit": "Bomber"
      },
      {
        "fight": "rxmh4g3puy",
        "round": 2,
        "tick": 1,
        "killer": "Knight A",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Bomber A",
        "victim_unit": "Bomber"
      },
      {
        "fight": "xh9nwcceu2",
        "round": 3,
        "tick": 1,
        "killer": "Knight A",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Bomber A",
        "victim_unit": "Bomber"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Mage A",
            "unit": "Mage",
            "row": 1,
            "col": 3
          },
          {
            "name": "Mage B",
            "unit": "Mage",
            "row": 1,
            "col": 5
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Archer"
        ]
      },
      {
        "five": [
          {
            "name": "Bomber A",
            "unit": "Bomber",
            "row": 3,
            "col": 2
          },
          {
            "name": "Bomber B",
            "unit": "Bomber",
            "row": 3,
            "col": 6
          },
          {
            "name": "Mage",
            "unit": "Mage",
            "row": 1,
            "col": 4
          },
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 2,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Archer",
          "Sniper"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped Fireworks in 8 ticks",
          "fight": "rxmh4g3puy",
          "tick": 8,
          "link": "https://aibotleague.com/fight/rxmh4g3puy?t=8"
        },
        {
          "kind": "gone_early",
          "text": "Mage A died on tick 2 to a Scout (x3)",
          "fight": "3pt2dm2k55",
          "tick": 2,
          "fighter": "Mage A",
          "link": "https://aibotleague.com/fight/3pt2dm2k55?t=2",
          "n": 3
        },
        {
          "kind": "rampage",
          "text": "Knight B took 3 of them",
          "fight": "rxmh4g3puy",
          "tick": 7,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/rxmh4g3puy?t=7"
        },
        {
          "kind": "critical",
          "text": "Knight B dropped Bomber B on a natural 20 (tick 1)",
          "fight": "rxmh4g3puy",
          "tick": 1,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/rxmh4g3puy?t=1"
        }
      ],
      [
        {
          "kind": "blitz",
          "text": "Wiped Hexwork in 8 ticks",
          "fight": "3pt2dm2k55",
          "tick": 8,
          "link": "https://aibotleague.com/fight/3pt2dm2k55?t=8"
        },
        {
          "kind": "blitz",
          "text": "Wiped Hexwork in 9 ticks",
          "fight": "xh9nwcceu2",
          "tick": 9,
          "link": "https://aibotleague.com/fight/xh9nwcceu2?t=9"
        },
        {
          "kind": "gone_early",
          "text": "Bomber A died on tick 1 to a Mage (x3)",
          "fight": "3pt2dm2k55",
          "tick": 1,
          "fighter": "Bomber A",
          "link": "https://aibotleague.com/fight/3pt2dm2k55?t=1",
          "n": 3
        },
        {
          "kind": "gone_early",
          "text": "Bomber B died on tick 1 to a Knight (x3)",
          "fight": "3pt2dm2k55",
          "tick": 1,
          "fighter": "Bomber B",
          "link": "https://aibotleague.com/fight/3pt2dm2k55?t=1",
          "n": 3
        },
        {
          "kind": "rampage",
          "text": "Scout took 4 of them",
          "fight": "3pt2dm2k55",
          "tick": 5,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/3pt2dm2k55?t=5"
        },
        {
          "kind": "first_blood",
          "fight": "3pt2dm2k55",
          "tick": 1,
          "fighter": "Bomber B",
          "link": "https://aibotleague.com/fight/3pt2dm2k55?t=1",
          "text": "Hexwork's Knight B (Knight) killed Bomber B first, tick 1"
        }
      ]
    ]
  },
  {
    "id": "babvsq8z8r",
    "created": 1793120404319,
    "league": true,
    "engine": "s3.2",
    "board": "crossing",
    "sides": [
      "hs_rush",
      "hs_bell"
    ],
    "fives": [
      [
        "Tank",
        "Assassin",
        "Assassin",
        "Scout",
        "Healer"
      ],
      [
        "Knight",
        "Spearman",
        "Spearman",
        "Sniper",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_rush",
      "name": "Blitz",
      "house": true
    },
    "b": {
      "stable": "hs_bell",
      "name": "Bellringers",
      "house": true
    },
    "fights": [
      "vh4b6ec8dv",
      "8ykahdbeau"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      12,
      -12
    ],
    "opener": [
      {
        "fight": "vh4b6ec8dv",
        "round": 1,
        "tick": 3,
        "killer": "Scout",
        "killer_unit": "Scout",
        "killer_side": 0,
        "victim": "Spearman B",
        "victim_unit": "Spearman"
      },
      {
        "fight": "8ykahdbeau",
        "round": 2,
        "tick": 2,
        "killer": "Assassin A",
        "killer_unit": "Assassin",
        "killer_side": 0,
        "victim": "Spearman A",
        "victim_unit": "Spearman"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 2,
            "col": 1
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 2,
            "col": 7
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 3,
            "col": 8
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Mage",
          "Sniper",
          "Healer"
        ]
      },
      {
        "five": [
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Assassin",
          "Scout",
          "Healer",
          "Mage"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped Bellringers in 9 ticks",
          "fight": "8ykahdbeau",
          "tick": 9,
          "link": "https://aibotleague.com/fight/8ykahdbeau?t=9"
        },
        {
          "kind": "rampage",
          "text": "Scout took 3 of them",
          "fight": "vh4b6ec8dv",
          "tick": 11,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/vh4b6ec8dv?t=11"
        },
        {
          "kind": "rampage",
          "text": "Assassin A took 3 of them",
          "fight": "8ykahdbeau",
          "tick": 5,
          "fighter": "Assassin A",
          "link": "https://aibotleague.com/fight/8ykahdbeau?t=5"
        },
        {
          "kind": "critical",
          "text": "Assassin A dropped Spearman A on a natural 20 (tick 2)",
          "fight": "8ykahdbeau",
          "tick": 2,
          "fighter": "Assassin A",
          "link": "https://aibotleague.com/fight/8ykahdbeau?t=2"
        }
      ],
      [
        {
          "kind": "gone_early",
          "text": "Spearman A died on tick 2 to a Assassin",
          "fight": "8ykahdbeau",
          "tick": 2,
          "fighter": "Spearman A",
          "link": "https://aibotleague.com/fight/8ykahdbeau?t=2"
        },
        {
          "kind": "gone_early",
          "text": "Spearman B died on tick 2 to a Assassin",
          "fight": "8ykahdbeau",
          "tick": 2,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/8ykahdbeau?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "vh4b6ec8dv",
          "tick": 3,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/vh4b6ec8dv?t=3",
          "text": "Blitz's Scout (Scout) killed Spearman B first, tick 3"
        }
      ]
    ]
  },
  {
    "id": "re4kh8dv6e",
    "created": 1793120404244,
    "league": true,
    "engine": "s3.2",
    "board": "crossing",
    "sides": [
      "hs_anvil",
      "hs_wall"
    ],
    "fives": [
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Sniper"
      ],
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Assassin"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_anvil",
      "name": "Anvil & Sons",
      "house": true
    },
    "b": {
      "stable": "hs_wall",
      "name": "Iron Wall",
      "house": true
    },
    "fights": [
      "4cdyedasyz",
      "tfznxmcdj7",
      "3pyrcavytm"
    ],
    "winner": 1,
    "score": [
      1,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -8,
      8
    ],
    "opener": [
      {
        "fight": "4cdyedasyz",
        "round": 1,
        "tick": 5,
        "killer": "Assassin",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Sniper",
        "victim_unit": "Sniper"
      },
      {
        "fight": "tfznxmcdj7",
        "round": 2,
        "tick": 5,
        "killer": "Assassin",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Sniper",
        "victim_unit": "Sniper"
      },
      {
        "fight": "3pyrcavytm",
        "round": 3,
        "tick": 5,
        "killer": "Assassin",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Sniper",
        "victim_unit": "Sniper"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Archer",
          "Sniper"
        ]
      },
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Assassin",
            "unit": "Assassin",
            "row": 2,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Sniper"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "critical",
          "text": "Knight B dropped Knight B on a natural 20 (tick 16) (x2)",
          "fight": "4cdyedasyz",
          "tick": 16,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/4cdyedasyz?t=16",
          "n": 2
        },
        {
          "kind": "critical",
          "text": "Knight A dropped Assassin on a natural 20 (tick 7)",
          "fight": "tfznxmcdj7",
          "tick": 7,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/tfznxmcdj7?t=7"
        },
        {
          "kind": "first_blood",
          "fight": "4cdyedasyz",
          "tick": 5,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/4cdyedasyz?t=5",
          "text": "Iron Wall's Assassin (Assassin) killed Sniper first in 3 of the 3 fights, earliest tick 5"
        }
      ],
      [
        {
          "kind": "rampage",
          "text": "Assassin took 4 of them",
          "fight": "4cdyedasyz",
          "tick": 20,
          "fighter": "Assassin",
          "link": "https://aibotleague.com/fight/4cdyedasyz?t=20"
        },
        {
          "kind": "critical",
          "text": "Knight B dropped Tank on a natural 20 (tick 24)",
          "fight": "3pyrcavytm",
          "tick": 24,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/3pyrcavytm?t=24"
        }
      ]
    ]
  },
  {
    "id": "37s5py2qcu",
    "created": 1793116803621,
    "league": true,
    "engine": "s3.2",
    "board": "pillars",
    "sides": [
      "hs_shadow",
      "hs_rush"
    ],
    "fives": [
      [
        "Assassin",
        "Assassin",
        "Tank",
        "Healer",
        "Spearman"
      ],
      [
        "Tank",
        "Assassin",
        "Assassin",
        "Scout",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_shadow",
      "name": "Night Crew",
      "house": true
    },
    "b": {
      "stable": "hs_rush",
      "name": "Blitz",
      "house": true
    },
    "fights": [
      "679bknb67c",
      "x6qwgfqd57"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      7,
      -7
    ],
    "opener": [
      {
        "fight": "679bknb67c",
        "round": 1,
        "tick": 2,
        "killer": "Assassin B",
        "killer_unit": "Assassin",
        "killer_side": 1,
        "victim": "Healer",
        "victim_unit": "Healer"
      },
      {
        "fight": "x6qwgfqd57",
        "round": 2,
        "tick": 1,
        "killer": "Assassin A",
        "killer_unit": "Assassin",
        "killer_side": 0,
        "victim": "Assassin A",
        "victim_unit": "Assassin"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 3,
            "col": 0
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 3,
            "col": 8
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 2,
            "col": 4
          }
        ],
        "focus": [
          "Sniper",
          "Archer",
          "Healer"
        ]
      },
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 2,
            "col": 1
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 2,
            "col": 7
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 3,
            "col": 8
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Mage",
          "Sniper",
          "Healer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "gone_early",
          "text": "Healer died on tick 2 to a Assassin",
          "fight": "679bknb67c",
          "tick": 2,
          "fighter": "Healer",
          "link": "https://aibotleague.com/fight/679bknb67c?t=2"
        },
        {
          "kind": "rampage",
          "text": "Spearman took 4 of them",
          "fight": "679bknb67c",
          "tick": 13,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/679bknb67c?t=13"
        },
        {
          "kind": "critical",
          "text": "Assassin A dropped Assassin A on a natural 20 (tick 1)",
          "fight": "x6qwgfqd57",
          "tick": 1,
          "fighter": "Assassin A",
          "link": "https://aibotleague.com/fight/x6qwgfqd57?t=1"
        },
        {
          "kind": "rampage",
          "text": "Assassin B took 3 of them",
          "fight": "x6qwgfqd57",
          "tick": 15,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/x6qwgfqd57?t=15"
        },
        {
          "kind": "first_blood",
          "fight": "679bknb67c",
          "tick": 2,
          "fighter": "Healer",
          "link": "https://aibotleague.com/fight/679bknb67c?t=2",
          "text": "Blitz's Assassin B (Assassin) killed Healer first, tick 2"
        }
      ],
      [
        {
          "kind": "critical",
          "text": "Tank dropped Assassin B on a natural 20 (tick 8)",
          "fight": "679bknb67c",
          "tick": 8,
          "fighter": "Tank",
          "link": "https://aibotleague.com/fight/679bknb67c?t=8"
        },
        {
          "kind": "gone_early",
          "text": "Scout died on tick 2 to a Assassin (x2)",
          "fight": "679bknb67c",
          "tick": 2,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/679bknb67c?t=2",
          "n": 2
        },
        {
          "kind": "gone_early",
          "text": "Assassin A died on tick 1 to a Assassin",
          "fight": "x6qwgfqd57",
          "tick": 1,
          "fighter": "Assassin A",
          "link": "https://aibotleague.com/fight/x6qwgfqd57?t=1"
        },
        {
          "kind": "first_blood",
          "fight": "x6qwgfqd57",
          "tick": 1,
          "fighter": "Assassin A",
          "link": "https://aibotleague.com/fight/x6qwgfqd57?t=1",
          "text": "Night Crew's Assassin A (Assassin) killed Assassin A first, tick 1"
        }
      ]
    ]
  },
  {
    "id": "tzwy69tc57",
    "created": 1793116803574,
    "league": true,
    "engine": "s3.2",
    "board": "pillars",
    "sides": [
      "hs_hex",
      "hs_phalanx"
    ],
    "fives": [
      [
        "Mage",
        "Mage",
        "Mage",
        "Spearman",
        "Healer"
      ],
      [
        "Spearman",
        "Spearman",
        "Knight",
        "Archer",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_hex",
      "name": "Hexwork",
      "house": true
    },
    "b": {
      "stable": "hs_phalanx",
      "name": "The Line",
      "house": true
    },
    "fights": [
      "bkacbpdbqx",
      "hr7xra7xap"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      9,
      -9
    ],
    "opener": [
      {
        "fight": "bkacbpdbqx",
        "round": 1,
        "tick": 4,
        "killer": "Knight",
        "killer_unit": "Knight",
        "killer_side": 1,
        "victim": "Spearman",
        "victim_unit": "Spearman"
      },
      {
        "fight": "hr7xra7xap",
        "round": 2,
        "tick": 2,
        "killer": "Knight",
        "killer_unit": "Knight",
        "killer_side": 1,
        "victim": "Spearman",
        "victim_unit": "Spearman"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Mage A",
            "unit": "Mage",
            "row": 1,
            "col": 2
          },
          {
            "name": "Mage B",
            "unit": "Mage",
            "row": 1,
            "col": 4
          },
          {
            "name": "Mage C",
            "unit": "Mage",
            "row": 1,
            "col": 6
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Knight",
          "Tank"
        ]
      },
      {
        "five": [
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Archer",
            "unit": "Archer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 3
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Mage"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped The Line in 10 ticks",
          "fight": "bkacbpdbqx",
          "tick": 10,
          "link": "https://aibotleague.com/fight/bkacbpdbqx?t=10"
        },
        {
          "kind": "blitz",
          "text": "Wiped The Line in 8 ticks",
          "fight": "hr7xra7xap",
          "tick": 8,
          "link": "https://aibotleague.com/fight/hr7xra7xap?t=8"
        },
        {
          "kind": "critical",
          "text": "Mage A dropped Archer on a natural 20 (tick 6) (x2)",
          "fight": "bkacbpdbqx",
          "tick": 6,
          "fighter": "Mage A",
          "link": "https://aibotleague.com/fight/bkacbpdbqx?t=6",
          "n": 2
        },
        {
          "kind": "rampage",
          "text": "Mage C took 3 of them",
          "fight": "bkacbpdbqx",
          "tick": 10,
          "fighter": "Mage C",
          "link": "https://aibotleague.com/fight/bkacbpdbqx?t=10"
        },
        {
          "kind": "rampage",
          "text": "Mage A took 3 of them",
          "fight": "hr7xra7xap",
          "tick": 6,
          "fighter": "Mage A",
          "link": "https://aibotleague.com/fight/hr7xra7xap?t=6"
        },
        {
          "kind": "critical",
          "text": "Mage C dropped Spearman B on a natural 20 (tick 3)",
          "fight": "hr7xra7xap",
          "tick": 3,
          "fighter": "Mage C",
          "link": "https://aibotleague.com/fight/hr7xra7xap?t=3"
        },
        {
          "kind": "gone_early",
          "text": "Spearman died on tick 2 to a Knight",
          "fight": "hr7xra7xap",
          "tick": 2,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/hr7xra7xap?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "bkacbpdbqx",
          "tick": 4,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/bkacbpdbqx?t=4",
          "text": "The Line's Knight (Knight) killed Spearman first in 2 of the 2 fights, earliest tick 2"
        }
      ],
      [
        {
          "kind": "critical",
          "text": "Knight dropped Spearman on a natural 20 (tick 4)",
          "fight": "bkacbpdbqx",
          "tick": 4,
          "fighter": "Knight",
          "link": "https://aibotleague.com/fight/bkacbpdbqx?t=4"
        }
      ]
    ]
  },
  {
    "id": "9vc4c7bmsa",
    "created": 1793116803519,
    "league": true,
    "engine": "s3.2",
    "board": "pillars",
    "sides": [
      "hs_gale",
      "hs_ember"
    ],
    "fives": [
      [
        "Scout",
        "Scout",
        "Scout",
        "Scout",
        "Healer"
      ],
      [
        "Sniper",
        "Tank",
        "Spearman",
        "Spearman",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_gale",
      "name": "Gale Force",
      "house": true
    },
    "b": {
      "stable": "hs_ember",
      "name": "Emberline",
      "house": true
    },
    "fights": [
      "e3k247jydx",
      "ggaugbnnhd"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -9,
      9
    ],
    "opener": [
      {
        "fight": "e3k247jydx",
        "round": 1,
        "tick": 2,
        "killer": "Spearman A",
        "killer_unit": "Spearman",
        "killer_side": 1,
        "victim": "Scout A",
        "victim_unit": "Scout"
      },
      {
        "fight": "ggaugbnnhd",
        "round": 2,
        "tick": 1,
        "killer": "Spearman B",
        "killer_unit": "Spearman",
        "killer_side": 1,
        "victim": "Scout B",
        "victim_unit": "Scout"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Scout A",
            "unit": "Scout",
            "row": 3,
            "col": 0
          },
          {
            "name": "Scout B",
            "unit": "Scout",
            "row": 3,
            "col": 8
          },
          {
            "name": "Scout C",
            "unit": "Scout",
            "row": 3,
            "col": 2
          },
          {
            "name": "Scout D",
            "unit": "Scout",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Sniper",
          "Mage",
          "Archer",
          "Healer"
        ]
      },
      {
        "five": [
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage",
          "Archer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "gone_early",
          "text": "Scout A died on tick 2 to a Spearman",
          "fight": "e3k247jydx",
          "tick": 2,
          "fighter": "Scout A",
          "link": "https://aibotleague.com/fight/e3k247jydx?t=2"
        },
        {
          "kind": "gone_early",
          "text": "Scout B died on tick 1 to a Spearman",
          "fight": "ggaugbnnhd",
          "tick": 1,
          "fighter": "Scout B",
          "link": "https://aibotleague.com/fight/ggaugbnnhd?t=1"
        },
        {
          "kind": "first_blood",
          "fight": "e3k247jydx",
          "tick": 2,
          "fighter": "Scout A",
          "link": "https://aibotleague.com/fight/e3k247jydx?t=2",
          "text": "Emberline's Spearman A (Spearman) killed Scout A first, tick 2"
        }
      ],
      [
        {
          "kind": "blitz",
          "text": "Wiped Gale Force in 7 ticks",
          "fight": "ggaugbnnhd",
          "tick": 7,
          "link": "https://aibotleague.com/fight/ggaugbnnhd?t=7"
        },
        {
          "kind": "rampage",
          "text": "Sniper took 3 of them",
          "fight": "e3k247jydx",
          "tick": 18,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/e3k247jydx?t=18"
        },
        {
          "kind": "critical",
          "text": "Sniper dropped Scout D on a natural 20 (tick 16)",
          "fight": "e3k247jydx",
          "tick": 16,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/e3k247jydx?t=16"
        },
        {
          "kind": "critical",
          "text": "Spearman B dropped Scout B on a natural 20 (tick 1)",
          "fight": "ggaugbnnhd",
          "tick": 1,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/ggaugbnnhd?t=1"
        }
      ]
    ]
  },
  {
    "id": "tcy7r5wvjq",
    "created": 1793116803479,
    "league": true,
    "engine": "s3.2",
    "board": "pillars",
    "sides": [
      "hs_wall",
      "hs_boom"
    ],
    "fives": [
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Assassin"
      ],
      [
        "Bomber",
        "Bomber",
        "Mage",
        "Knight",
        "Scout"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_wall",
      "name": "Iron Wall",
      "house": true
    },
    "b": {
      "stable": "hs_boom",
      "name": "Fireworks",
      "house": true
    },
    "fights": [
      "u2sy69pk4e",
      "n68vdrrmdp"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      1,
      -1
    ],
    "opener": [
      {
        "fight": "u2sy69pk4e",
        "round": 1,
        "tick": 1,
        "killer": "Knight A",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Bomber A",
        "victim_unit": "Bomber"
      },
      {
        "fight": "n68vdrrmdp",
        "round": 2,
        "tick": 1,
        "killer": "Knight A",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Bomber A",
        "victim_unit": "Bomber"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Assassin",
            "unit": "Assassin",
            "row": 2,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Sniper"
        ]
      },
      {
        "five": [
          {
            "name": "Bomber A",
            "unit": "Bomber",
            "row": 3,
            "col": 2
          },
          {
            "name": "Bomber B",
            "unit": "Bomber",
            "row": 3,
            "col": 6
          },
          {
            "name": "Mage",
            "unit": "Mage",
            "row": 1,
            "col": 4
          },
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 2,
            "col": 0
          }
        ],
        "focus": [
          "Healer",
          "Archer",
          "Sniper"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped Fireworks in 8 ticks",
          "fight": "u2sy69pk4e",
          "tick": 8,
          "link": "https://aibotleague.com/fight/u2sy69pk4e?t=8"
        },
        {
          "kind": "blitz",
          "text": "Wiped Fireworks in 6 ticks",
          "fight": "n68vdrrmdp",
          "tick": 6,
          "link": "https://aibotleague.com/fight/n68vdrrmdp?t=6"
        },
        {
          "kind": "rampage",
          "text": "Knight A took 3 of them",
          "fight": "u2sy69pk4e",
          "tick": 6,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/u2sy69pk4e?t=6"
        },
        {
          "kind": "gone_early",
          "text": "Assassin died on tick 2 to a Scout",
          "fight": "u2sy69pk4e",
          "tick": 2,
          "fighter": "Assassin",
          "link": "https://aibotleague.com/fight/u2sy69pk4e?t=2"
        }
      ],
      [
        {
          "kind": "gone_early",
          "text": "Bomber A died on tick 1 to a Knight (x2)",
          "fight": "u2sy69pk4e",
          "tick": 1,
          "fighter": "Bomber A",
          "link": "https://aibotleague.com/fight/u2sy69pk4e?t=1",
          "n": 2
        },
        {
          "kind": "gone_early",
          "text": "Bomber B died on tick 2 to a Knight (x2)",
          "fight": "u2sy69pk4e",
          "tick": 2,
          "fighter": "Bomber B",
          "link": "https://aibotleague.com/fight/u2sy69pk4e?t=2",
          "n": 2
        },
        {
          "kind": "gone_early",
          "text": "Scout died on tick 2 to a Knight (x2)",
          "fight": "u2sy69pk4e",
          "tick": 2,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/u2sy69pk4e?t=2",
          "n": 2
        },
        {
          "kind": "critical",
          "text": "Scout dropped Assassin on a natural 20 (tick 2)",
          "fight": "u2sy69pk4e",
          "tick": 2,
          "fighter": "Scout",
          "link": "https://aibotleague.com/fight/u2sy69pk4e?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "u2sy69pk4e",
          "tick": 1,
          "fighter": "Bomber A",
          "link": "https://aibotleague.com/fight/u2sy69pk4e?t=1",
          "text": "Iron Wall's Knight A (Knight) killed Bomber A first in 2 of the 2 fights, earliest tick 1"
        }
      ]
    ]
  },
  {
    "id": "wx6fcmruee",
    "created": 1793116803437,
    "league": true,
    "engine": "s3.2",
    "board": "pillars",
    "sides": [
      "hs_choir",
      "hs_bell"
    ],
    "fives": [
      [
        "Knight",
        "Knight",
        "Healer",
        "Spearman",
        "Sniper"
      ],
      [
        "Knight",
        "Spearman",
        "Spearman",
        "Sniper",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_choir",
      "name": "The Choir",
      "house": true
    },
    "b": {
      "stable": "hs_bell",
      "name": "Bellringers",
      "house": true
    },
    "fights": [
      "7byssh3dk8",
      "zf9dqzb2zg"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      12,
      -12
    ],
    "opener": [
      {
        "fight": "7byssh3dk8",
        "round": 1,
        "tick": 6,
        "killer": "Spearman B",
        "killer_unit": "Spearman",
        "killer_side": 1,
        "victim": "Spearman",
        "victim_unit": "Spearman"
      },
      {
        "fight": "zf9dqzb2zg",
        "round": 2,
        "tick": 5,
        "killer": "Spearman",
        "killer_unit": "Spearman",
        "killer_side": 0,
        "victim": "Spearman B",
        "victim_unit": "Spearman"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage"
        ]
      },
      {
        "five": [
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Assassin",
          "Scout",
          "Healer",
          "Mage"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "rampage",
          "text": "Knight A took 3 of them",
          "fight": "zf9dqzb2zg",
          "tick": 18,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/zf9dqzb2zg?t=18"
        },
        {
          "kind": "critical",
          "text": "Spearman dropped Spearman B on a natural 20 (tick 5)",
          "fight": "zf9dqzb2zg",
          "tick": 5,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/zf9dqzb2zg?t=5"
        },
        {
          "kind": "first_blood",
          "fight": "7byssh3dk8",
          "tick": 6,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/7byssh3dk8?t=6",
          "text": "Bellringers's Spearman B (Spearman) killed Spearman first, tick 6"
        }
      ],
      [
        {
          "kind": "first_blood",
          "fight": "zf9dqzb2zg",
          "tick": 5,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/zf9dqzb2zg?t=5",
          "text": "The Choir's Spearman (Spearman) killed Spearman B first, tick 5"
        }
      ]
    ]
  },
  {
    "id": "r4x6px5m69",
    "created": 1793116803382,
    "league": true,
    "engine": "s3.2",
    "board": "pillars",
    "sides": [
      "hs_kite",
      "hs_anvil"
    ],
    "fives": [
      [
        "Sniper",
        "Archer",
        "Archer",
        "Tank",
        "Healer"
      ],
      [
        "Tank",
        "Knight",
        "Knight",
        "Healer",
        "Sniper"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_kite",
      "name": "Longshots",
      "house": true
    },
    "b": {
      "stable": "hs_anvil",
      "name": "Anvil & Sons",
      "house": true
    },
    "fights": [
      "xjfjntb65r",
      "5kbr9nvm3t",
      "br64c7mhfg"
    ],
    "winner": 0,
    "score": [
      2,
      1
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      17,
      -17
    ],
    "opener": [
      {
        "fight": "xjfjntb65r",
        "round": 1,
        "tick": 4,
        "killer": "Knight A",
        "killer_unit": "Knight",
        "killer_side": 1,
        "victim": "Archer A",
        "victim_unit": "Archer"
      },
      {
        "fight": "5kbr9nvm3t",
        "round": 2,
        "tick": 13,
        "killer": "Archer A",
        "killer_unit": "Archer",
        "killer_side": 0,
        "victim": "Knight A",
        "victim_unit": "Knight"
      },
      {
        "fight": "br64c7mhfg",
        "round": 3,
        "tick": 5,
        "killer": "Sniper",
        "killer_unit": "Sniper",
        "killer_side": 0,
        "victim": "Knight A",
        "victim_unit": "Knight"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Archer A",
            "unit": "Archer",
            "row": 1,
            "col": 2
          },
          {
            "name": "Archer B",
            "unit": "Archer",
            "row": 1,
            "col": 6
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage",
          "Assassin"
        ]
      },
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Archer",
          "Sniper"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "comeback",
          "text": "Came back from 0–1 to beat Anvil & Sons",
          "fight": "br64c7mhfg",
          "link": "https://aibotleague.com/fight/br64c7mhfg"
        },
        {
          "kind": "critical",
          "text": "Archer A dropped Knight A on a natural 20 (tick 13)",
          "fight": "5kbr9nvm3t",
          "tick": 13,
          "fighter": "Archer A",
          "link": "https://aibotleague.com/fight/5kbr9nvm3t?t=13"
        },
        {
          "kind": "rampage",
          "text": "Archer B took 4 of them",
          "fight": "5kbr9nvm3t",
          "tick": 28,
          "fighter": "Archer B",
          "link": "https://aibotleague.com/fight/5kbr9nvm3t?t=28"
        },
        {
          "kind": "rampage",
          "text": "Sniper took 4 of them",
          "fight": "br64c7mhfg",
          "tick": 18,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/br64c7mhfg?t=18"
        },
        {
          "kind": "critical",
          "text": "Sniper dropped Tank on a natural 20 (tick 14)",
          "fight": "br64c7mhfg",
          "tick": 14,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/br64c7mhfg?t=14"
        },
        {
          "kind": "first_blood",
          "fight": "xjfjntb65r",
          "tick": 4,
          "fighter": "Archer A",
          "link": "https://aibotleague.com/fight/xjfjntb65r?t=4",
          "text": "Anvil & Sons's Knight A (Knight) killed Archer A first, tick 4"
        }
      ],
      [
        {
          "kind": "critical",
          "text": "Sniper dropped Archer A on a natural 20 (tick 16)",
          "fight": "br64c7mhfg",
          "tick": 16,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/br64c7mhfg?t=16"
        },
        {
          "kind": "first_blood",
          "fight": "5kbr9nvm3t",
          "tick": 13,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/5kbr9nvm3t?t=13",
          "text": "Longshots's Archer A (Archer) killed Knight A first, tick 13"
        }
      ]
    ]
  },
  {
    "id": "yjhz6vadd2",
    "created": 1793113203220,
    "league": true,
    "engine": "s3.2",
    "board": "quarry",
    "sides": [
      "hs_kite",
      "hs_shadow"
    ],
    "fives": [
      [
        "Sniper",
        "Archer",
        "Spearman",
        "Spearman",
        "Knight"
      ],
      [
        "Assassin",
        "Assassin",
        "Assassin",
        "Healer",
        "Spearman"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_kite",
      "name": "Longshots",
      "house": true
    },
    "b": {
      "stable": "hs_shadow",
      "name": "Night Crew",
      "house": true
    },
    "fights": [
      "c2nb39xzzs",
      "kdznudcbvf"
    ],
    "winner": 0,
    "score": [
      2,
      0
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      11,
      -11
    ],
    "opener": [
      {
        "fight": "c2nb39xzzs",
        "round": 1,
        "tick": 1,
        "killer": "Spearman B",
        "killer_unit": "Spearman",
        "killer_side": 0,
        "victim": "Assassin C",
        "victim_unit": "Assassin"
      },
      {
        "fight": "kdznudcbvf",
        "round": 2,
        "tick": 1,
        "killer": "Spearman B",
        "killer_unit": "Spearman",
        "killer_side": 0,
        "victim": "Assassin C",
        "victim_unit": "Assassin"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Archer",
            "unit": "Archer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman A",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Spearman B",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Knight",
            "unit": "Knight",
            "row": 3,
            "col": 4
          }
        ],
        "focus": [
          "Assassin",
          "Scout",
          "Bomber"
        ]
      },
      {
        "five": [
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 3,
            "col": 1
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 3,
            "col": 7
          },
          {
            "name": "Assassin C",
            "unit": "Assassin",
            "row": 2,
            "col": 4
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 4
          }
        ],
        "focus": [
          "Sniper",
          "Mage",
          "Archer",
          "Healer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "blitz",
          "text": "Wiped Night Crew in 9 ticks",
          "fight": "kdznudcbvf",
          "tick": 9,
          "link": "https://aibotleague.com/fight/kdznudcbvf?t=9"
        },
        {
          "kind": "critical",
          "text": "Spearman B dropped Assassin C on a natural 20 (tick 1)",
          "fight": "c2nb39xzzs",
          "tick": 1,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/c2nb39xzzs?t=1"
        },
        {
          "kind": "rampage",
          "text": "Sniper took 3 of them",
          "fight": "kdznudcbvf",
          "tick": 8,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/kdznudcbvf?t=8"
        },
        {
          "kind": "gone_early",
          "text": "Spearman A died on tick 2 to a Assassin",
          "fight": "kdznudcbvf",
          "tick": 2,
          "fighter": "Spearman A",
          "link": "https://aibotleague.com/fight/kdznudcbvf?t=2"
        },
        {
          "kind": "gone_early",
          "text": "Spearman B died on tick 2 to a Assassin",
          "fight": "kdznudcbvf",
          "tick": 2,
          "fighter": "Spearman B",
          "link": "https://aibotleague.com/fight/kdznudcbvf?t=2"
        }
      ],
      [
        {
          "kind": "rampage",
          "text": "Assassin B took 4 of them",
          "fight": "c2nb39xzzs",
          "tick": 7,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/c2nb39xzzs?t=7"
        },
        {
          "kind": "critical",
          "text": "Assassin B dropped Spearman B on a natural 20 (tick 3) (x2)",
          "fight": "c2nb39xzzs",
          "tick": 3,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/c2nb39xzzs?t=3",
          "n": 2
        },
        {
          "kind": "gone_early",
          "text": "Assassin C died on tick 1 to a Spearman (x2)",
          "fight": "c2nb39xzzs",
          "tick": 1,
          "fighter": "Assassin C",
          "link": "https://aibotleague.com/fight/c2nb39xzzs?t=1",
          "n": 2
        },
        {
          "kind": "critical",
          "text": "Spearman dropped Knight on a natural 20 (tick 5)",
          "fight": "kdznudcbvf",
          "tick": 5,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/kdznudcbvf?t=5"
        },
        {
          "kind": "first_blood",
          "fight": "c2nb39xzzs",
          "tick": 1,
          "fighter": "Assassin C",
          "link": "https://aibotleague.com/fight/c2nb39xzzs?t=1",
          "text": "Longshots's Spearman B (Spearman) killed Assassin C first in 2 of the 2 fights, earliest tick 1"
        }
      ]
    ]
  },
  {
    "id": "75hmj6tgyq",
    "created": 1793113203169,
    "league": true,
    "engine": "s3.2",
    "board": "quarry",
    "sides": [
      "hs_rush",
      "hs_hex"
    ],
    "fives": [
      [
        "Tank",
        "Assassin",
        "Assassin",
        "Scout",
        "Healer"
      ],
      [
        "Mage",
        "Mage",
        "Knight",
        "Knight",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_rush",
      "name": "Blitz",
      "house": true
    },
    "b": {
      "stable": "hs_hex",
      "name": "Hexwork",
      "house": true
    },
    "fights": [
      "f4ggfs766t",
      "mdv6jx6y3m"
    ],
    "winner": 1,
    "score": [
      0,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -16,
      16
    ],
    "opener": [
      {
        "fight": "f4ggfs766t",
        "round": 1,
        "tick": 2,
        "killer": "Assassin B",
        "killer_unit": "Assassin",
        "killer_side": 0,
        "victim": "Knight B",
        "victim_unit": "Knight"
      },
      {
        "fight": "mdv6jx6y3m",
        "round": 2,
        "tick": 2,
        "killer": "Knight B",
        "killer_unit": "Knight",
        "killer_side": 1,
        "victim": "Assassin B",
        "victim_unit": "Assassin"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Assassin A",
            "unit": "Assassin",
            "row": 2,
            "col": 1
          },
          {
            "name": "Assassin B",
            "unit": "Assassin",
            "row": 2,
            "col": 7
          },
          {
            "name": "Scout",
            "unit": "Scout",
            "row": 3,
            "col": 8
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          }
        ],
        "focus": [
          "Mage",
          "Sniper",
          "Healer"
        ]
      },
      {
        "five": [
          {
            "name": "Mage A",
            "unit": "Mage",
            "row": 1,
            "col": 3
          },
          {
            "name": "Mage B",
            "unit": "Mage",
            "row": 1,
            "col": 5
          },
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 6
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Archer"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "rampage",
          "text": "Assassin B took 3 of them",
          "fight": "f4ggfs766t",
          "tick": 4,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/f4ggfs766t?t=4"
        },
        {
          "kind": "gone_early",
          "text": "Assassin B died on tick 2 to a Knight",
          "fight": "mdv6jx6y3m",
          "tick": 2,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/mdv6jx6y3m?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "mdv6jx6y3m",
          "tick": 2,
          "fighter": "Assassin B",
          "link": "https://aibotleague.com/fight/mdv6jx6y3m?t=2",
          "text": "Hexwork's Knight B (Knight) killed Assassin B first, tick 2"
        }
      ],
      [
        {
          "kind": "rampage",
          "text": "Mage A took 3 of them",
          "fight": "f4ggfs766t",
          "tick": 12,
          "fighter": "Mage A",
          "link": "https://aibotleague.com/fight/f4ggfs766t?t=12"
        },
        {
          "kind": "gone_early",
          "text": "Knight B died on tick 2 to a Assassin",
          "fight": "f4ggfs766t",
          "tick": 2,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/f4ggfs766t?t=2"
        },
        {
          "kind": "critical",
          "text": "Knight B dropped Assassin B on a natural 20 (tick 2)",
          "fight": "mdv6jx6y3m",
          "tick": 2,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/mdv6jx6y3m?t=2"
        },
        {
          "kind": "first_blood",
          "fight": "f4ggfs766t",
          "tick": 2,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/f4ggfs766t?t=2",
          "text": "Blitz's Assassin B (Assassin) killed Knight B first, tick 2"
        }
      ]
    ]
  },
  {
    "id": "ncw8ckffk6",
    "created": 1793113203119,
    "league": true,
    "engine": "s3.2",
    "board": "quarry",
    "sides": [
      "hs_choir",
      "hs_ember"
    ],
    "fives": [
      [
        "Knight",
        "Knight",
        "Healer",
        "Spearman",
        "Sniper"
      ],
      [
        "Sniper",
        "Mage",
        "Tank",
        "Spearman",
        "Healer"
      ]
    ],
    "locked": [
      null,
      null
    ],
    "generals": [
      null,
      null
    ],
    "a": {
      "stable": "hs_choir",
      "name": "The Choir",
      "house": true
    },
    "b": {
      "stable": "hs_ember",
      "name": "Emberline",
      "house": true
    },
    "fights": [
      "wpbja8xgkt",
      "tc6gch6muf",
      "h8dfzmaav5"
    ],
    "winner": 1,
    "score": [
      1,
      2
    ],
    "summaries": [
      "",
      ""
    ],
    "rating_change": [
      -14,
      14
    ],
    "opener": [
      {
        "fight": "wpbja8xgkt",
        "round": 1,
        "tick": 4,
        "killer": "Knight B",
        "killer_unit": "Knight",
        "killer_side": 0,
        "victim": "Spearman",
        "victim_unit": "Spearman"
      },
      {
        "fight": "tc6gch6muf",
        "round": 2,
        "tick": 9,
        "killer": "Sniper",
        "killer_unit": "Sniper",
        "killer_side": 1,
        "victim": "Spearman",
        "victim_unit": "Spearman"
      },
      {
        "fight": "h8dfzmaav5",
        "round": 3,
        "tick": 9,
        "killer": "Sniper",
        "killer_unit": "Sniper",
        "killer_side": 1,
        "victim": "Knight A",
        "victim_unit": "Knight"
      }
    ],
    "snap": [
      {
        "five": [
          {
            "name": "Knight A",
            "unit": "Knight",
            "row": 3,
            "col": 4
          },
          {
            "name": "Knight B",
            "unit": "Knight",
            "row": 3,
            "col": 2
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 6
          },
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          }
        ],
        "focus": [
          "Healer",
          "Mage"
        ]
      },
      {
        "five": [
          {
            "name": "Sniper",
            "unit": "Sniper",
            "row": 0,
            "col": 4
          },
          {
            "name": "Mage",
            "unit": "Mage",
            "row": 1,
            "col": 4
          },
          {
            "name": "Tank",
            "unit": "Tank",
            "row": 3,
            "col": 4
          },
          {
            "name": "Spearman",
            "unit": "Spearman",
            "row": 3,
            "col": 2
          },
          {
            "name": "Healer",
            "unit": "Healer",
            "row": 1,
            "col": 3
          }
        ],
        "focus": [
          "Healer",
          "Sniper",
          "Assassin"
        ]
      }
    ],
    "moments": [
      [
        {
          "kind": "critical",
          "text": "Knight A dropped Tank on a natural 20 (tick 10)",
          "fight": "tc6gch6muf",
          "tick": 10,
          "fighter": "Knight A",
          "link": "https://aibotleague.com/fight/tc6gch6muf?t=10"
        },
        {
          "kind": "rampage",
          "text": "Knight B took 3 of them",
          "fight": "tc6gch6muf",
          "tick": 16,
          "fighter": "Knight B",
          "link": "https://aibotleague.com/fight/tc6gch6muf?t=16"
        },
        {
          "kind": "first_blood",
          "fight": "tc6gch6muf",
          "tick": 9,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/tc6gch6muf?t=9",
          "text": "Emberline's Sniper (Sniper) killed Spearman first, tick 9"
        }
      ],
      [
        {
          "kind": "rampage",
          "text": "Mage took 3 of them",
          "fight": "wpbja8xgkt",
          "tick": 13,
          "fighter": "Mage",
          "link": "https://aibotleague.com/fight/wpbja8xgkt?t=13"
        },
        {
          "kind": "rampage",
          "text": "Sniper took 3 of them (x2)",
          "fight": "tc6gch6muf",
          "tick": 14,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/tc6gch6muf?t=14",
          "n": 2
        },
        {
          "kind": "critical",
          "text": "Sniper dropped Spearman on a natural 20 (tick 9) (x2)",
          "fight": "tc6gch6muf",
          "tick": 9,
          "fighter": "Sniper",
          "link": "https://aibotleague.com/fight/tc6gch6muf?t=9",
          "n": 2
        },
        {
          "kind": "critical",
          "text": "Mage dropped Spearman on a natural 20 (tick 10)",
          "fight": "h8dfzmaav5",
          "tick": 10,
          "fighter": "Mage",
          "link": "https://aibotleague.com/fight/h8dfzmaav5?t=10"
        },
        {
          "kind": "critical",
          "text": "Spearman dropped Knight B on a natural 20 (tick 12)",
          "fight": "h8dfzmaav5",
          "tick": 12,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/h8dfzmaav5?t=12"
        },
        {
          "kind": "first_blood",
          "fight": "wpbja8xgkt",
          "tick": 4,
          "fighter": "Spearman",
          "link": "https://aibotleague.com/fight/wpbja8xgkt?t=4",
          "text": "The Choir's Knight B (Knight) killed Spearman first, tick 4"
        }
      ]
    ]
  }
]