{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes2_10.5",
  "revision": "screenshots-reviewed-2026-10-21",
  "sourceId": "tactics-heroes2-10-5-screenshots",
  "label": {
    "en": "Wizard and five gates",
    "zh": "法师与五道闸门"
  },
  "screenActions": [
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "L"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "U"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "D"
    },
    {
      "actorId": 46137584,
      "direction": "R"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=4",
    "creator": "塞德莎",
    "videoSha256": "82dc17158ae30bf8a3c6c4fb482debb321c51de3a611483222dd583c247f1225",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 0,
      "y": 65,
      "width": 1280,
      "height": 565
    },
    "selection": "Source PTS 628.000–725.000s, selecting clean native states aligned with the separate 58-action static replay. The 690s desaturated failed/retry pose is excluded. Each SVG embeds the unchanged original full-size 1280×720 JPEG at 0,0; its viewport removes the upper-right logo and subtitle band, with a shorter subtitle crop on the 665s frame; its smaller E box marks the visible upper arc of the exit pad. The final 725.000s frame crops the dialogue band and marks the visible upper arc of E under Wizard. Replay state is a bounded model, not proof of native input history."
  },
  "frames": [
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/01.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 628,
      "sourcePtsTicks": 10048000,
      "sourceFrameSha256": "a01d32270537d0449e86b78e956c7b4d027115a153424242fad63df060e7c3e4",
      "imageSha256": "50e388733283e6dac85c0cf55390ef3940f33fb174693e0f77e9db21580ca70f",
      "sourceFrameFile": "source-frames/frame_00000001.jpg",
      "checkpointActionIndex": 0,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 8,
            "y": 3
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 5,
            "y": 9
          },
          {
            "sourceId": 46137540,
            "x": 12,
            "y": 6
          },
          {
            "sourceId": 46137544,
            "x": 14,
            "y": 6
          },
          {
            "sourceId": 46137582,
            "x": 3,
            "y": 10
          },
          {
            "sourceId": 46137586,
            "x": 2,
            "y": 7
          },
          {
            "sourceId": 95420419,
            "x": 10,
            "y": 6
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [
          46137560
        ],
        "openGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "killedGoblinIds": [],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137540,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137544,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 95420419,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "occupied",
            "occupiedBy": {
              "type": "monster",
              "sourceId": 46137582
            }
          }
        ],
        "closedGateIds": [],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "open"
          },
          {
            "sourceId": 46137574,
            "state": "open"
          },
          {
            "sourceId": 46137576,
            "state": "open"
          },
          {
            "sourceId": 46137578,
            "state": "open"
          },
          {
            "sourceId": 46137580,
            "state": "open"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 8,
            "y": 3
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            620.75,
            528.25,
            81,
            81
          ],
          "sourcePixelRect": [
            620.75,
            528.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 5,
            "y": 9
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 2",
          "badge": "M2",
          "sourceId": 46137540,
          "world": {
            "x": 12,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            908.1875,
            357.25,
            74.25,
            85.5
          ],
          "sourcePixelRect": [
            908.1875,
            357.25,
            74.25,
            85.5
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 3",
          "badge": "M3",
          "sourceId": 46137544,
          "world": {
            "x": 14,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            1051.9375,
            357.25,
            74.25,
            85.5
          ],
          "sourcePixelRect": [
            1051.9375,
            357.25,
            74.25,
            85.5
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 3,
            "y": 10
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            313.0625,
            165.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            313.0625,
            165.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 2,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            254.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            254.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 6",
          "badge": "M6",
          "sourceId": 95420419,
          "world": {
            "x": 10,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            758.1875,
            360.375,
            74.25,
            85.5
          ],
          "sourcePixelRect": [
            758.1875,
            360.375,
            74.25,
            85.5
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "occupied",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Start with Wizard at the lower entrance.",
        "zh": "从下方入口处的法师开始。"
      },
      "result": {
        "en": "Wizard starts below; M4 occupies Pad A and all five gates are open.",
        "zh": "法师从下方起步；M4占据按钮A，五道闸门均打开。"
      },
      "alt": {
        "en": "Starting board: Wizard below, M4 on Pad A, five open gates, six Goblins and a left-facing Dragon.",
        "zh": "起始棋盘：法师位于下方，M4占据按钮A，五道闸门打开，场上有六只哥布林和一条朝左的龙。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/02.svg",
      "width": 1280,
      "height": 520,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 520
      },
      "sourcePtsSeconds": 665,
      "sourcePtsTicks": 10640000,
      "sourceFrameSha256": "25a9dcc01d51ef6c41821f9b5af2406e211787d35fd003653003a928b8bbb3a7",
      "imageSha256": "cb8bd818dbdc0a5d173ffa00d1c8ddcaa87ef566bb67215be034ed6bdd070774",
      "sourceFrameFile": "source-frames/frame_00001111.jpg",
      "checkpointActionIndex": 4,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 8,
            "y": 7
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 5,
            "y": 9
          },
          {
            "sourceId": 46137582,
            "x": 3,
            "y": 10
          },
          {
            "sourceId": 46137586,
            "x": 2,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [
          46137560
        ],
        "openGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "occupied",
            "occupiedBy": {
              "type": "monster",
              "sourceId": 46137582
            }
          }
        ],
        "closedGateIds": [],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "open"
          },
          {
            "sourceId": 46137574,
            "state": "open"
          },
          {
            "sourceId": 46137576,
            "state": "open"
          },
          {
            "sourceId": 46137578,
            "state": "open"
          },
          {
            "sourceId": 46137580,
            "state": "open"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 8,
            "y": 7
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            620.75,
            316.25,
            81,
            81
          ],
          "sourcePixelRect": [
            620.75,
            316.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 5,
            "y": 9
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 3,
            "y": 10
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            313.0625,
            165.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            313.0625,
            165.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 2,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            254.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            254.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "occupied",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            558,
            65,
            27
          ],
          "sourcePixelRect": [
            342,
            558,
            65,
            27
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: up 4 times.",
        "zh": "法师：向上 4格。"
      },
      "result": {
        "en": "Wizard reaches the upper lane; M4 still holds Pad A and the gates stay open.",
        "zh": "法师抵达上方通道；M4仍占据按钮A，闸门保持打开。"
      },
      "alt": {
        "en": "Wizard reaches the upper lane while M4 remains on Pad A and the five gates stay open.",
        "zh": "法师抵达上方通道，M4仍占据按钮A，五道闸门保持打开。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/03.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 668,
      "sourcePtsTicks": 10688000,
      "sourceFrameSha256": "ce43d7df03223d840510217fb4652335d36e8dfd66144be36f9a7b3b3d4da729",
      "imageSha256": "8864bf0c9645b6429ce09163688cb9694ca84d522aec892d8b01cb9731ca5be4",
      "sourceFrameFile": "source-frames/frame_00001201.jpg",
      "checkpointActionIndex": 10,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 3,
            "y": 10
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 5,
            "y": 9
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 10
          },
          {
            "sourceId": 46137586,
            "x": 2,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [
          46137560
        ],
        "openGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "occupied",
            "occupiedBy": {
              "type": "actor",
              "sourceId": 46137584
            }
          }
        ],
        "closedGateIds": [],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "open"
          },
          {
            "sourceId": 46137574,
            "state": "open"
          },
          {
            "sourceId": 46137576,
            "state": "open"
          },
          {
            "sourceId": 46137578,
            "state": "open"
          },
          {
            "sourceId": 46137580,
            "state": "open"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 3,
            "y": 10
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            295.75,
            157.25,
            81,
            81
          ],
          "sourcePixelRect": [
            295.75,
            157.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 5,
            "y": 9
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 10
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            165.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            165.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 2,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            254.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            254.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "occupied",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: right twice, up 3 times, left once.",
        "zh": "法师：向右 2格、向上 3格、向左 1格。"
      },
      "result": {
        "en": "Wizard swaps with M4 and takes Pad A.",
        "zh": "法师与M4换位并占据按钮A。"
      },
      "alt": {
        "en": "Wizard occupies Pad A after swapping places with M4.",
        "zh": "法师与M4换位后占据按钮A。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/04.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 671,
      "sourcePtsTicks": 10736000,
      "sourceFrameSha256": "249c01a35b11b244ca8ec5d0be9892df0c2661e3795451ff97220af7091438f7",
      "imageSha256": "c8ef3470c38eed273f13a0f195e693de5151cb6b2d7fa958362be4b78999317e",
      "sourceFrameFile": "source-frames/frame_00001291.jpg",
      "checkpointActionIndex": 14,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 4,
            "y": 7
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 5,
            "y": 9
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 10
          },
          {
            "sourceId": 46137586,
            "x": 2,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [
          46137560
        ],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "empty",
            "occupiedBy": null
          }
        ],
        "closedGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "closed"
          },
          {
            "sourceId": 46137574,
            "state": "closed"
          },
          {
            "sourceId": 46137576,
            "state": "closed"
          },
          {
            "sourceId": 46137578,
            "state": "closed"
          },
          {
            "sourceId": 46137580,
            "state": "closed"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 4,
            "y": 7
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            360.75,
            316.25,
            81,
            81
          ],
          "sourcePixelRect": [
            360.75,
            316.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 5,
            "y": 9
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 10
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            165.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            165.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 2,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            254.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            254.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "empty",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: down twice, right once, down once.",
        "zh": "法师：向下 2格、向右 1格、向下 1格。"
      },
      "result": {
        "en": "Pad A empties and all five gates close.",
        "zh": "按钮A变为空置，五道闸门关闭。"
      },
      "alt": {
        "en": "Wizard leaves Pad A; the five gates are closed.",
        "zh": "法师离开按钮A，五道闸门关闭。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/05.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 679,
      "sourcePtsTicks": 10864000,
      "sourceFrameSha256": "35f134ef444f68ae3d8957ef55e720b1a112f900abf228d28626b332a8c9d21f",
      "imageSha256": "fcac693c53c80dbcd756a363ba099854c088e44211f4ebdb6a9fd3b13618a446",
      "sourceFrameFile": "source-frames/frame_00001531.jpg",
      "checkpointActionIndex": 22,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 10,
            "y": 10
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 5,
            "y": 9
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 6
          },
          {
            "sourceId": 46137586,
            "x": 2,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [
          46137560
        ],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "empty",
            "occupiedBy": null
          }
        ],
        "closedGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "closed"
          },
          {
            "sourceId": 46137574,
            "state": "closed"
          },
          {
            "sourceId": 46137576,
            "state": "closed"
          },
          {
            "sourceId": 46137578,
            "state": "closed"
          },
          {
            "sourceId": 46137580,
            "state": "closed"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 10,
            "y": 10
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            750.75,
            157.25,
            81,
            81
          ],
          "sourcePixelRect": [
            750.75,
            157.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 5,
            "y": 9
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            437.1875,
            205.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 2,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            254.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            254.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "empty",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: right 6 times, down once, up once.",
        "zh": "法师：向右 6格、向下 1格、向上 1格。"
      },
      "result": {
        "en": "Wizard reaches the right lane; M4 moves to the lower-right lane.",
        "zh": "法师抵达右侧通道；M4移到右下通道。"
      },
      "alt": {
        "en": "Wizard is on the right lane while M4 moves to the lower-right lane.",
        "zh": "法师位于右侧通道，M4移到右下通道。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/06.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 681,
      "sourcePtsTicks": 10896000,
      "sourceFrameSha256": "103c6adfbe875d2dc9df5e6e59a0184b380f185cd9653da796e8a655bd74dc57",
      "imageSha256": "d7d3163aee011174cc1617e6395f3266373e76599d90076a438e14f045b8a4db",
      "sourceFrameFile": "source-frames/frame_00001591.jpg",
      "checkpointActionIndex": 26,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 5,
            "y": 9
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 8,
            "y": 9
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 6
          },
          {
            "sourceId": 46137586,
            "x": 2,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [
          46137560
        ],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "empty",
            "occupiedBy": null
          }
        ],
        "closedGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "closed"
          },
          {
            "sourceId": 46137574,
            "state": "closed"
          },
          {
            "sourceId": 46137576,
            "state": "closed"
          },
          {
            "sourceId": 46137578,
            "state": "closed"
          },
          {
            "sourceId": 46137580,
            "state": "closed"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 5,
            "y": 9
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            425.75,
            210.25,
            81,
            81
          ],
          "sourcePixelRect": [
            425.75,
            210.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 8,
            "y": 9
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            632.1875,
            205.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            632.1875,
            205.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 2,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            254.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            254.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "empty",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: left twice, down once, left once.",
        "zh": "法师：向左 2格、向下 1格、向左 1格。"
      },
      "result": {
        "en": "M1 swaps to the right side of the upper platform.",
        "zh": "M1换位到上层平台右侧。"
      },
      "alt": {
        "en": "Wizard and M1 swap positions; M1 is on the right side of the upper platform.",
        "zh": "法师与M1交换位置；M1位于上层平台右侧。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/07.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 683,
      "sourcePtsTicks": 10928000,
      "sourceFrameSha256": "10bf0c30e283c8e461208592ab4ea37faeb667fcfb0b2660e938094740fcb9f6",
      "imageSha256": "bda7a8b027da39c9df851bbcdf61498d338ef93f99e843af9a7924bbb3982780",
      "sourceFrameFile": "source-frames/frame_00001651.jpg",
      "checkpointActionIndex": 33,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 8,
            "y": 9
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 6
          },
          {
            "sourceId": 46137586,
            "x": 2,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [
          46137560
        ],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "empty",
            "occupiedBy": null
          }
        ],
        "closedGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "closed"
          },
          {
            "sourceId": 46137574,
            "state": "closed"
          },
          {
            "sourceId": 46137576,
            "state": "closed"
          },
          {
            "sourceId": 46137578,
            "state": "closed"
          },
          {
            "sourceId": 46137580,
            "state": "closed"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 8,
            "y": 9
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            620.75,
            210.25,
            81,
            81
          ],
          "sourcePixelRect": [
            620.75,
            210.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 8,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 2,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            254.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            254.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "empty",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: down once, right twice, down once, right once, down once, up once.",
        "zh": "法师：向下 1格、向右 2格、向下 1格、向右 1格、向下 1格、向上 1格。"
      },
      "result": {
        "en": "M1 now screens the Dragon on the bridge; Wizard stands above it.",
        "zh": "M1现在在桥道上挡住龙；法师站在它上方。"
      },
      "alt": {
        "en": "M1 screens the Dragon on the bridge while Wizard stands above them.",
        "zh": "M1在桥道上挡住龙，法师站在它们上方。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/08.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 686,
      "sourcePtsTicks": 10976000,
      "sourceFrameSha256": "a6923022377036c486ff3d3b2b77284bb996c990df6add3ed2a770cfaa8e10c0",
      "imageSha256": "04babf2a059d73ba61111275f00dc29cafdd22dde0b509d0db24269a6d8631bc",
      "sourceFrameFile": "source-frames/frame_00001741.jpg",
      "checkpointActionIndex": 39,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 2,
            "y": 7
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 6
          },
          {
            "sourceId": 46137586,
            "x": 5,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [
          46137560
        ],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "empty",
            "occupiedBy": null
          }
        ],
        "closedGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "closed"
          },
          {
            "sourceId": 46137574,
            "state": "closed"
          },
          {
            "sourceId": 46137576,
            "state": "closed"
          },
          {
            "sourceId": 46137578,
            "state": "closed"
          },
          {
            "sourceId": 46137580,
            "state": "closed"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 2,
            "y": 7
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            245,
            230,
            85,
            95
          ],
          "landingRect": [
            265,
            324,
            50,
            42
          ],
          "sourcePixelRect": [
            245,
            230,
            85,
            95
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 8,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 5,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            449.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            449.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "empty",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: left 3 times, down twice, left once.",
        "zh": "法师：向左 3格、向下 2格、向左 1格。"
      },
      "result": {
        "en": "Wizard returns to the left lane; M5 moves to the center.",
        "zh": "法师返回左侧通道；M5移到中央。"
      },
      "alt": {
        "en": "Wizard is on the left lane and M5 has moved toward the center.",
        "zh": "法师位于左侧通道，M5已移向中央。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/09.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 687.5,
      "sourcePtsTicks": 11000000,
      "sourceFrameSha256": "68b7b57ee1c987dd7a3bca663731c5d277804fa5626a7741d07353b53f871f14",
      "imageSha256": "08be27a31dbdcd0699f4177a521c63fa08956432f3753c7e4951c4048cbe4672",
      "sourceFrameFile": "source-frames/frame_00001786.jpg",
      "checkpointActionIndex": 43,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 5,
            "y": 7
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 6
          },
          {
            "sourceId": 46137586,
            "x": 3,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [
          46137560
        ],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "empty",
            "occupiedBy": null
          }
        ],
        "closedGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "closed"
          },
          {
            "sourceId": 46137574,
            "state": "closed"
          },
          {
            "sourceId": 46137576,
            "state": "closed"
          },
          {
            "sourceId": 46137578,
            "state": "closed"
          },
          {
            "sourceId": 46137580,
            "state": "closed"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 5,
            "y": 7
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            410,
            275,
            95,
            85
          ],
          "landingRect": [
            458,
            324,
            52,
            42
          ],
          "sourcePixelRect": [
            410,
            275,
            95,
            85
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 8,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 3,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            319.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            319.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "empty",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: up once, right once, down once, right once.",
        "zh": "法师：向上 1格、向右 1格、向下 1格、向右 1格。"
      },
      "result": {
        "en": "Wizard stands to the right of M5 in the left lane.",
        "zh": "法师位于左侧通道中M5的右边。"
      },
      "alt": {
        "en": "Wizard reaches the tile right of M5 in the left lane.",
        "zh": "法师抵达左侧通道中M5右侧的格子。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/10.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 699,
      "sourcePtsTicks": 11184000,
      "sourceFrameSha256": "f8ebf3829224a575bdb54a8df460503021b0cbc8c9fc3af224530f934bf7eab5",
      "imageSha256": "1e56dd958be73ba935a5a848d7e30857265a29ad6db11f28b280dd4a2d8196eb",
      "sourceFrameFile": "source-frames/frame_00002131.jpg",
      "checkpointActionIndex": 46,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 5,
            "y": 10
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 6
          },
          {
            "sourceId": 46137586,
            "x": 3,
            "y": 7
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [
          46137560
        ],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "empty",
            "occupiedBy": null
          }
        ],
        "closedGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "closed"
          },
          {
            "sourceId": 46137574,
            "state": "closed"
          },
          {
            "sourceId": 46137576,
            "state": "closed"
          },
          {
            "sourceId": 46137578,
            "state": "closed"
          },
          {
            "sourceId": 46137580,
            "state": "closed"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 5,
            "y": 10
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            425.75,
            157.25,
            81,
            81
          ],
          "sourcePixelRect": [
            425.75,
            157.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 8,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 3,
            "y": 7
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            319.1875,
            306.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            319.1875,
            306.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "empty",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: up 3 times.",
        "zh": "法师：向上 3格。"
      },
      "result": {
        "en": "Wizard reaches the upper row; M5 remains in the left lane.",
        "zh": "法师抵达上方通道；M5仍在左侧通道。"
      },
      "alt": {
        "en": "Wizard stands on the upper row while M5 remains in the left lane.",
        "zh": "法师位于上方通道，M5仍在左侧通道。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/11.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 706,
      "sourcePtsTicks": 11296000,
      "sourceFrameSha256": "58bc81d103672c75a171e051fa77e9cb4da7503345a106c75c4e3255c92b3802",
      "imageSha256": "258722976865b10b3c7e4bae36a01a7b58ff4ed7f191ed3557351d9396624d86",
      "sourceFrameFile": "source-frames/frame_00002341.jpg",
      "checkpointActionIndex": 52,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 3,
            "y": 9
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 46137582,
            "x": 10,
            "y": 6
          },
          {
            "sourceId": 46137586,
            "x": 3,
            "y": 6
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          46137540,
          46137544,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137582,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [
          46137560
        ],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "empty",
            "occupiedBy": null
          }
        ],
        "closedGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "closed"
          },
          {
            "sourceId": 46137574,
            "state": "closed"
          },
          {
            "sourceId": 46137576,
            "state": "closed"
          },
          {
            "sourceId": 46137578,
            "state": "closed"
          },
          {
            "sourceId": 46137580,
            "state": "closed"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 3,
            "y": 9
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            313,
            202,
            82,
            85
          ],
          "sourcePixelRect": [
            313,
            202,
            82,
            85
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 8,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 4",
          "badge": "M4",
          "sourceId": 46137582,
          "world": {
            "x": 10,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ],
          "sourcePixelRect": [
            768.0625,
            377.3125,
            83.25,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 3,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            319.1875,
            359.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            319.1875,
            359.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "empty",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "closed",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: down once, left twice, down twice, up once.",
        "zh": "法师：向下 1格、向左 2格、向下 2格、向上 1格。"
      },
      "result": {
        "en": "M5 moves onto the bridge row while Wizard holds position.",
        "zh": "M5移到桥道一行，法师留在原位。"
      },
      "alt": {
        "en": "Wizard holds the lower-left lane as M5 reaches the bridge row.",
        "zh": "法师留在左下通道，M5抵达桥道一行。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/12.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 713,
      "sourcePtsTicks": 11408000,
      "sourceFrameSha256": "91bab9960b78291f55fd8e76de8f745fd5b095e82e5365bc980c08281a4af8a0",
      "imageSha256": "22266b39d5a95598db63bca71ee767ad41525ebe138b87f117d0486a8e5c1725",
      "sourceFrameFile": "source-frames/frame_00002551.jpg",
      "checkpointActionIndex": 53,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 3,
            "y": 10
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137538,
            "x": 8,
            "y": 6
          },
          {
            "sourceId": 46137586,
            "x": 3,
            "y": 6
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [
          46137560
        ],
        "openGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "killedGoblinIds": [
          46137540,
          46137544,
          46137582,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137538,
            "facing": null,
            "nativeFacingSerialized": false
          },
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "occupied",
            "occupiedBy": {
              "type": "actor",
              "sourceId": 46137584
            }
          }
        ],
        "closedGateIds": [],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "open"
          },
          {
            "sourceId": 46137574,
            "state": "open"
          },
          {
            "sourceId": 46137576,
            "state": "open"
          },
          {
            "sourceId": 46137578,
            "state": "open"
          },
          {
            "sourceId": 46137580,
            "state": "open"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 3,
            "y": 10
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            295.75,
            157.25,
            81,
            81
          ],
          "sourcePixelRect": [
            295.75,
            157.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 1",
          "badge": "M1",
          "sourceId": 46137538,
          "world": {
            "x": 8,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ],
          "sourcePixelRect": [
            632.1875,
            364.9375,
            78.75,
            78.75
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 3,
            "y": 6
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            319.1875,
            359.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            319.1875,
            359.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "occupied",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: up once.",
        "zh": "法师：向上 1格。"
      },
      "result": {
        "en": "M4 is defeated on the right bridge; Wizard occupies Pad A.",
        "zh": "M4在右侧桥道被击败；法师占据按钮A。"
      },
      "alt": {
        "en": "M4 is gone from the right bridge, Wizard stands on Pad A and the gates open.",
        "zh": "M4从右侧桥道消失，法师占据按钮A，闸门打开。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/13.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 716,
      "sourcePtsTicks": 11456000,
      "sourceFrameSha256": "150982dff55efc7c7c17222fdcf5afce2adea937d207b0179867b4e5ed208473",
      "imageSha256": "c669ecba2805510e933d541128e897a9273c3496d0c6eb5d7ca051eff2a36896",
      "sourceFrameFile": "source-frames/frame_00002641.jpg",
      "checkpointActionIndex": 54,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 3,
            "y": 6
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137586,
            "x": 3,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [
          46137560
        ],
        "openGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "killedGoblinIds": [
          46137538,
          46137540,
          46137544,
          46137582,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "occupied",
            "occupiedBy": {
              "type": "monster",
              "sourceId": 46137586
            }
          }
        ],
        "closedGateIds": [],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "open"
          },
          {
            "sourceId": 46137574,
            "state": "open"
          },
          {
            "sourceId": 46137576,
            "state": "open"
          },
          {
            "sourceId": 46137578,
            "state": "open"
          },
          {
            "sourceId": 46137580,
            "state": "open"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 3,
            "y": 6
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            295.75,
            369.25,
            81,
            81
          ],
          "sourcePixelRect": [
            295.75,
            369.25,
            81,
            81
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 3,
            "y": 10
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            319.1875,
            147.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            319.1875,
            147.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "occupied",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: down once.",
        "zh": "法师：向下 1格。"
      },
      "result": {
        "en": "M1 is defeated; M5 moves onto Pad A.",
        "zh": "M1被击败；M5移到按钮A。"
      },
      "alt": {
        "en": "M1 is gone and M5 occupies Pad A while the gates stay open.",
        "zh": "M1消失，M5占据按钮A，闸门保持打开。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/14.svg",
      "width": 1280,
      "height": 565,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 565
      },
      "sourcePtsSeconds": 720,
      "sourcePtsTicks": 11520000,
      "sourceFrameSha256": "c7f4bde314d4cb06ea500e74d01aa899d4ee825841cb5e09684dceffcf0e20e6",
      "imageSha256": "a9811d58eadeefc1a5d218ffe6f485f28f8a0782f502f966fcf3d8d998fd5229",
      "sourceFrameFile": "source-frames/frame_00002761.jpg",
      "checkpointActionIndex": 57,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 3,
            "y": 3
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137586,
            "x": 3,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [
          46137560
        ],
        "openGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "killedGoblinIds": [
          46137538,
          46137540,
          46137544,
          46137582,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "occupied",
            "occupiedBy": {
              "type": "monster",
              "sourceId": 46137586
            }
          }
        ],
        "closedGateIds": [],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "open"
          },
          {
            "sourceId": 46137574,
            "state": "open"
          },
          {
            "sourceId": 46137576,
            "state": "open"
          },
          {
            "sourceId": 46137578,
            "state": "open"
          },
          {
            "sourceId": 46137580,
            "state": "open"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 3,
            "y": 3
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            247,
            520,
            84,
            82
          ],
          "sourcePixelRect": [
            247,
            520,
            84,
            82
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 3,
            "y": 10
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            319.1875,
            147.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            319.1875,
            147.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ],
          "sourcePixelRect": [
            1153.21875,
            372.40625,
            71.6875,
            83.3125
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "occupied",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ],
          "sourcePixelRect": [
            1068.9375,
            386.3125,
            65.25,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "empty",
          "rect": [
            342,
            557,
            68,
            43
          ],
          "sourcePixelRect": [
            342,
            557,
            68,
            43
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: down 3 times.",
        "zh": "法师：向下 3格。"
      },
      "result": {
        "en": "Wizard reaches the tile left of the exit; M5 remains on Pad A.",
        "zh": "法师抵达出口左侧的格子；M5仍占据按钮A。"
      },
      "alt": {
        "en": "Wizard stands immediately left of the exit while M5 remains on Pad A.",
        "zh": "法师站在出口左侧，M5仍占据按钮A。"
      }
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_10.5/15.svg",
      "width": 1280,
      "height": 520,
      "crop": {
        "x": 0,
        "y": 65,
        "width": 1280,
        "height": 520
      },
      "sourcePtsSeconds": 725,
      "sourcePtsTicks": 11600000,
      "sourceFrameSha256": "dfe09eb69a5a6e25e25bee73deb2bbaf5ccad61680681df4d83fbf9b65c03631",
      "imageSha256": "cb691d98ced69548c82ae08df4ab778f32f186dfbb3a2ca0e7e0d2752f7b37fb",
      "sourceFrameFile": "source-frames/frame_00002911.jpg",
      "checkpointActionIndex": 58,
      "state": {
        "actorPositions": [
          {
            "sourceId": 46137584,
            "x": 4,
            "y": 3
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 46137586,
            "x": 3,
            "y": 10
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 46137534,
            "x": 16,
            "y": 6,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [
          46137560
        ],
        "openGateIds": [
          46137558,
          46137574,
          46137576,
          46137578,
          46137580
        ],
        "killedGoblinIds": [
          46137538,
          46137540,
          46137544,
          46137582,
          95420419
        ],
        "killedDragonIds": [],
        "actorFacings": [
          {
            "sourceId": 46137584,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "crystalFacings": [],
        "goblinFacings": [
          {
            "sourceId": 46137586,
            "facing": null,
            "nativeFacingSerialized": false
          }
        ],
        "dragonFacings": [
          {
            "sourceId": 46137534,
            "facing": "L",
            "nativeFacingSerialized": true
          }
        ],
        "emptySwitchIds": [],
        "switchStates": [
          {
            "sourceId": 46137560,
            "state": "occupied",
            "occupiedBy": {
              "type": "monster",
              "sourceId": 46137586
            }
          }
        ],
        "closedGateIds": [],
        "gateStates": [
          {
            "sourceId": 46137558,
            "state": "open"
          },
          {
            "sourceId": 46137574,
            "state": "open"
          },
          {
            "sourceId": 46137576,
            "state": "open"
          },
          {
            "sourceId": 46137578,
            "state": "open"
          },
          {
            "sourceId": 46137580,
            "state": "open"
          }
        ]
      },
      "markers": [
        {
          "type": "actor",
          "label": "Wizard",
          "badge": "WI",
          "sourceId": 46137584,
          "world": {
            "x": 4,
            "y": 3
          },
          "facing": null,
          "color": "#2486e8",
          "rect": [
            330,
            515,
            90,
            69
          ],
          "sourcePixelRect": [
            330,
            515,
            90,
            69
          ]
        },
        {
          "type": "goblin",
          "label": "Goblin 5",
          "badge": "M5",
          "sourceId": 46137586,
          "world": {
            "x": 3,
            "y": 10
          },
          "facing": null,
          "color": "#e34b4b",
          "rect": [
            319.1875,
            147.375,
            69.75,
            81
          ],
          "sourcePixelRect": [
            319.1875,
            147.375,
            69.75,
            81
          ]
        },
        {
          "type": "dragon",
          "label": "Dragon",
          "badge": "D1",
          "sourceId": 46137534,
          "world": {
            "x": 16,
            "y": 6
          },
          "facing": "L",
          "screenFacing": "L",
          "color": "#f0a72f",
          "rect": [
            1050,
            355,
            70,
            65
          ],
          "sourcePixelRect": [
            1050,
            355,
            70,
            65
          ]
        },
        {
          "type": "switch",
          "label": "Pad A",
          "badge": "A",
          "sourceId": 46137560,
          "world": {
            "x": 3,
            "y": 10
          },
          "color": "#24c4d8",
          "state": "occupied",
          "rect": [
            316.6875,
            210.125,
            69.75,
            36
          ],
          "sourcePixelRect": [
            316.6875,
            210.125,
            69.75,
            36
          ]
        },
        {
          "type": "gate",
          "label": "Gate 1",
          "badge": "G1",
          "sourceId": 46137558,
          "world": {
            "x": 15,
            "y": 6
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            1018,
            360,
            48,
            48
          ],
          "sourcePixelRect": [
            1018,
            360,
            48,
            48
          ]
        },
        {
          "type": "gate",
          "label": "Gate 2",
          "badge": "G2",
          "sourceId": 46137574,
          "world": {
            "x": 4,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            390.375,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            390.375,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 3",
          "badge": "G3",
          "sourceId": 46137576,
          "world": {
            "x": 5,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            481,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            481,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 4",
          "badge": "G4",
          "sourceId": 46137578,
          "world": {
            "x": 2,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            199.75,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            199.75,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "gate",
          "label": "Gate 5",
          "badge": "G5",
          "sourceId": 46137580,
          "world": {
            "x": 3,
            "y": 5
          },
          "color": "#d85da5",
          "state": "open",
          "rect": [
            293.5,
            420.6875,
            63,
            74.25
          ],
          "sourcePixelRect": [
            293.5,
            420.6875,
            63,
            74.25
          ]
        },
        {
          "type": "exit",
          "label": "Exit",
          "badge": "E",
          "sourceId": 46137520,
          "world": {
            "x": 4,
            "y": 3
          },
          "color": "#36b37e",
          "state": "occupied",
          "rect": [
            342,
            558,
            65,
            27
          ],
          "sourcePixelRect": [
            342,
            558,
            65,
            27
          ]
        }
      ],
      "instruction": {
        "en": "Wizard: right once.",
        "zh": "法师：向右 1格。"
      },
      "result": {
        "en": "Wizard reaches the exit; M5 remains on Pad A.",
        "zh": "法师抵达出口；M5仍占据按钮A。"
      },
      "alt": {
        "en": "Wizard stands on the exit with five open gates and M5 on Pad A.",
        "zh": "法师站在出口，五道闸门打开，M5占据按钮A。"
      }
    }
  ]
}
