{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes2_11_v2",
  "revision": "screenshots-reviewed-2026-10-21",
  "sourceId": "tactics-heroes2-11-v2-screenshots",
  "label": {
    "en": "Warrior, three goblins, and Dragon",
    "zh": "战士、三只哥布林与龙"
  },
  "screenActions": [
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "L"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "D"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "U"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    },
    {
      "actorId": 87032035,
      "direction": "R"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=4",
    "creator": "塞德莎",
    "videoSha256": "82dc17158ae30bf8a3c6c4fb482debb321c51de3a611483222dd583c247f1225",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "timeBase": "1/16000",
    "crop": {
      "x": 0,
      "y": 45,
      "width": 1060,
      "height": 640
    },
    "selection": "Selected screenshots illustrate checkpoints in a 53-command route. The video shows resulting board states and does not log the native input sequence."
  },
  "routeReplay": {
    "helper": "games/order-of-the-sinking-star/scripts/hauling_team_rules.py::replay_team",
    "worldDirectionRule": "Screen directions are 180-degree inversions of world directions.",
    "actionCount": 53,
    "finished": true,
    "checkpointAssertions": [
      {
        "actionIndex": 0,
        "passed": true,
        "actorPosition": [
          1,
          -4
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "livingDragonIds": [
          87032037
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          },
          {
            "sourceId": 87032043,
            "x": 2,
            "y": -1
          },
          {
            "sourceId": 87032057,
            "x": 1,
            "y": -2
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": -3,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": [],
        "openGateIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      {
        "actionIndex": 4,
        "passed": true,
        "actorPosition": [
          5,
          -4
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "livingDragonIds": [
          87032037
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          },
          {
            "sourceId": 87032043,
            "x": 2,
            "y": -1
          },
          {
            "sourceId": 87032057,
            "x": 1,
            "y": -2
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": -3,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": [],
        "openGateIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      {
        "actionIndex": 7,
        "passed": true,
        "actorPosition": [
          5,
          -1
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [
          87032041
        ],
        "livingDragonIds": [
          87032037
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "openGateIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      {
        "actionIndex": 14,
        "passed": true,
        "actorPosition": [
          1,
          -4
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [
          87032041
        ],
        "livingDragonIds": [
          87032037
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "openGateIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      {
        "actionIndex": 17,
        "passed": true,
        "actorPosition": [
          -2,
          -4
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [
          87032041
        ],
        "livingDragonIds": [
          87032037
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "openGateIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      {
        "actionIndex": 23,
        "passed": true,
        "actorPosition": [
          -2,
          2
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [
          87032041
        ],
        "livingDragonIds": [
          87032037
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "openGateIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      {
        "actionIndex": 28,
        "passed": true,
        "actorPosition": [
          -2,
          -1
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [
          87032041
        ],
        "livingDragonIds": [
          87032037
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "openGateIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      {
        "actionIndex": 32,
        "passed": true,
        "actorPosition": [
          2,
          -1
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [
          87032041
        ],
        "livingDragonIds": [
          87032037
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 4,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "openGateIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      {
        "actionIndex": 40,
        "passed": true,
        "actorPosition": [
          5,
          0
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [],
        "livingDragonIds": [],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "killedDragonIds": [
          87032037
        ],
        "openGateIds": [
          87032047
        ],
        "gateState": "open",
        "exitState": "empty"
      },
      {
        "actionIndex": 41,
        "passed": true,
        "actorPosition": [
          5,
          1
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [],
        "livingDragonIds": [],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "killedDragonIds": [
          87032037
        ],
        "openGateIds": [
          87032047
        ],
        "gateState": "open",
        "exitState": "empty"
      },
      {
        "actionIndex": 46,
        "passed": true,
        "actorPosition": [
          0,
          1
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [],
        "livingDragonIds": [],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "killedDragonIds": [
          87032037
        ],
        "openGateIds": [
          87032047
        ],
        "gateState": "open",
        "exitState": "empty"
      },
      {
        "actionIndex": 53,
        "passed": true,
        "actorPosition": [
          -5,
          -1
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "livingGoblinIds": [],
        "livingDragonIds": [],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "killedGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "killedDragonIds": [
          87032037
        ],
        "openGateIds": [
          87032047
        ],
        "gateState": "open",
        "exitState": "occupied"
      }
    ],
    "assertions": {
      "allActionsUseWarrior87032035": true,
      "allSelectedCheckpointsHaveFullState": true,
      "sourcePtsStrictlyIncrease": true,
      "checkpointGapsAtMost8": true,
      "finishedAtExitWithGateOpenAndNoMonsters": true,
      "finalCrystalsMatchRoute": true,
      "expectedFinalCrystalPositions": [
        {
          "sourceId": 87032039,
          "x": 3,
          "y": -1
        },
        {
          "sourceId": 87032045,
          "x": 3,
          "y": 0
        }
      ]
    }
  },
  "frames": [
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/01.svg",
      "width": 1060,
      "height": 575,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 575
      },
      "sourcePtsSeconds": 594.5,
      "sourcePtsTicks": 9512000,
      "sourceFrameSha256": "8dbe34a5e195abd3ab9c0e86723883013a0d56096f0ae1313d76d6a65ba6ed44",
      "imageSha256": "d754bcb46bc8428350ca84cd0780293d7e3a4219e60428595a002cbbc0e1d600",
      "checkpointActionIndex": 0,
      "actionRun": {
        "fromActionIndex": 0,
        "throughActionIndex": 0,
        "screenDirections": ""
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            492,
            110,
            83,
            100
          ],
          "world": {
            "x": 1,
            "y": -4
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": 1,
            "y": -4
          },
          "badgePosition": [
            580,
            110
          ]
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "closed"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            625,
            422,
            90,
            104
          ],
          "world": {
            "x": -1,
            "y": 1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            311,
            356,
            94,
            92
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        },
        {
          "type": "goblin",
          "badge": "M1",
          "color": "#d32f2f",
          "rect": [
            548,
            282,
            82,
            104
          ],
          "world": {
            "x": 0,
            "y": -1
          },
          "sourceId": 87032041,
          "state": {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        },
        {
          "type": "goblin",
          "badge": "M2",
          "color": "#d32f2f",
          "rect": [
            405,
            285,
            90,
            96
          ],
          "world": {
            "x": 2,
            "y": -1
          },
          "sourceId": 87032043,
          "state": {
            "sourceId": 87032043,
            "x": 2,
            "y": -1
          }
        },
        {
          "type": "goblin",
          "badge": "M3",
          "color": "#d32f2f",
          "rect": [
            470,
            225,
            92,
            92
          ],
          "world": {
            "x": 1,
            "y": -2
          },
          "sourceId": 87032057,
          "state": {
            "sourceId": 87032057,
            "x": 1,
            "y": -2
          }
        },
        {
          "type": "dragon",
          "badge": "D1",
          "color": "#e58a28",
          "rect": [
            190,
            152,
            103,
            113
          ],
          "world": {
            "x": 5,
            "y": -3
          },
          "sourceId": 87032037,
          "state": {
            "sourceId": 87032037,
            "x": 5,
            "y": -3,
            "facing": "L"
          },
          "facing": "L",
          "screenFacing": "R"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": 1,
            "y": -4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          },
          {
            "sourceId": 87032043,
            "x": 2,
            "y": -1
          },
          {
            "sourceId": 87032057,
            "x": 1,
            "y": -2
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": -3,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Start on the stone ledge above the three goblins; the Dragon is to your left.",
        "zh": "从三只哥布林上方的石台开始；龙在你的左侧。"
      },
      "result": {
        "en": "All three goblins, the Dragon, both crystals, the closed gate, and empty exit are visible.",
        "zh": "可见三只哥布林、龙、两块水晶、关闭的闸门和空置的出口。"
      },
      "alt": {
        "en": "All three goblins, the Dragon, both crystals, the closed gate, and empty exit are visible.",
        "zh": "可见三只哥布林、龙、两块水晶、关闭的闸门和空置的出口。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/01.svg",
      "svgSha256": "d754bcb46bc8428350ca84cd0780293d7e3a4219e60428595a002cbbc0e1d600"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/02.svg",
      "width": 1060,
      "height": 575,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 575
      },
      "sourcePtsSeconds": 598.0,
      "sourcePtsTicks": 9568000,
      "sourceFrameSha256": "ef36f893969a4fe3e458e57fe96c659c94f5b457cb5e47dc339f235fc8b9499b",
      "imageSha256": "7bef011da9d8b4e985fcfcc8c91d30817a0b958dab5c46ed401d90967530ece6",
      "checkpointActionIndex": 4,
      "actionRun": {
        "fromActionIndex": 0,
        "throughActionIndex": 4,
        "screenDirections": "LLLL"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            165,
            77,
            100,
            106
          ],
          "world": {
            "x": 5,
            "y": -4
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": 5,
            "y": -4
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "closed"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            625,
            422,
            90,
            104
          ],
          "world": {
            "x": -1,
            "y": 1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            311,
            356,
            94,
            92
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        },
        {
          "type": "goblin",
          "badge": "M1",
          "color": "#d32f2f",
          "rect": [
            548,
            282,
            82,
            104
          ],
          "world": {
            "x": 0,
            "y": -1
          },
          "sourceId": 87032041,
          "state": {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        },
        {
          "type": "goblin",
          "badge": "M2",
          "color": "#d32f2f",
          "rect": [
            405,
            285,
            90,
            96
          ],
          "world": {
            "x": 2,
            "y": -1
          },
          "sourceId": 87032043,
          "state": {
            "sourceId": 87032043,
            "x": 2,
            "y": -1
          }
        },
        {
          "type": "goblin",
          "badge": "M3",
          "color": "#d32f2f",
          "rect": [
            470,
            225,
            92,
            92
          ],
          "world": {
            "x": 1,
            "y": -2
          },
          "sourceId": 87032057,
          "state": {
            "sourceId": 87032057,
            "x": 1,
            "y": -2
          }
        },
        {
          "type": "dragon",
          "badge": "D1",
          "color": "#e58a28",
          "rect": [
            190,
            152,
            103,
            113
          ],
          "world": {
            "x": 5,
            "y": -3
          },
          "sourceId": 87032037,
          "state": {
            "sourceId": 87032037,
            "x": 5,
            "y": -3,
            "facing": "L"
          },
          "facing": "L",
          "screenFacing": "R"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": 5,
            "y": -4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          },
          {
            "sourceId": 87032043,
            "x": 2,
            "y": -1
          },
          {
            "sourceId": 87032057,
            "x": 1,
            "y": -2
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": -3,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "killedDragonIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: left 4.",
        "zh": "战士：向左 4 格。"
      },
      "result": {
        "en": "Warrior reaches the Dragon’s side; all three goblins remain, with the gate closed.",
        "zh": "战士来到龙旁；三只哥布林仍在，闸门关闭。"
      },
      "alt": {
        "en": "Warrior reaches the Dragon’s side; all three goblins remain, with the gate closed.",
        "zh": "战士来到龙旁；三只哥布林仍在，闸门关闭。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/02.svg",
      "svgSha256": "7bef011da9d8b4e985fcfcc8c91d30817a0b958dab5c46ed401d90967530ece6"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/03.svg",
      "width": 1060,
      "height": 575,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 575
      },
      "sourcePtsSeconds": 611.0,
      "sourcePtsTicks": 9776000,
      "sourceFrameSha256": "f0b75e408882194b5a37b63767fc23c64ca606797d428fefd3ac16caedf23baf",
      "imageSha256": "e49b306f130e43ca94aca71fefb433d816a53ce17f04b02ab2a8cb7edacfc5f4",
      "checkpointActionIndex": 7,
      "actionRun": {
        "fromActionIndex": 4,
        "throughActionIndex": 7,
        "screenDirections": "DDD"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            170,
            300,
            90,
            90
          ],
          "world": {
            "x": 5,
            "y": -1
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": 5,
            "y": -1
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "closed"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            625,
            422,
            90,
            104
          ],
          "world": {
            "x": -1,
            "y": 1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            311,
            356,
            94,
            92
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        },
        {
          "type": "goblin",
          "badge": "M1",
          "color": "#d32f2f",
          "rect": [
            548,
            282,
            82,
            104
          ],
          "world": {
            "x": 0,
            "y": -1
          },
          "sourceId": 87032041,
          "state": {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        },
        {
          "type": "dragon",
          "badge": "D1",
          "color": "#e58a28",
          "rect": [
            171,
            343,
            95,
            91
          ],
          "world": {
            "x": 5,
            "y": 0
          },
          "sourceId": 87032037,
          "state": {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          },
          "facing": "L",
          "screenFacing": "R"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": 5,
            "y": -1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: down 3.",
        "zh": "战士：向下 3 格。"
      },
      "result": {
        "en": "Two goblins are defeated; one goblin and the Dragon remain. The gate is closed.",
        "zh": "两只哥布林被击败；还剩一只哥布林和龙，闸门关闭。"
      },
      "alt": {
        "en": "Two goblins are defeated; one goblin and the Dragon remain. The gate is closed.",
        "zh": "两只哥布林被击败；还剩一只哥布林和龙，闸门关闭。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/03.svg",
      "svgSha256": "e49b306f130e43ca94aca71fefb433d816a53ce17f04b02ab2a8cb7edacfc5f4"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/04.svg",
      "width": 1060,
      "height": 575,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 575
      },
      "sourcePtsSeconds": 613.0,
      "sourcePtsTicks": 9808000,
      "sourceFrameSha256": "13e11ea0d5c13958e4b89262ff565c33f97d96816754ee82c326a995e397acb1",
      "imageSha256": "c4bf529e965bb4fff08da43231335b615208a00ab4ae9aebb673bbe8ed64aab2",
      "checkpointActionIndex": 14,
      "actionRun": {
        "fromActionIndex": 7,
        "throughActionIndex": 14,
        "screenDirections": "UUURRRR"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            433,
            147,
            82,
            96
          ],
          "world": {
            "x": 1,
            "y": -4
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": 1,
            "y": -4
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "closed"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            625,
            422,
            90,
            104
          ],
          "world": {
            "x": -1,
            "y": 1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            311,
            356,
            94,
            92
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        },
        {
          "type": "goblin",
          "badge": "M1",
          "color": "#d32f2f",
          "rect": [
            548,
            282,
            82,
            104
          ],
          "world": {
            "x": 0,
            "y": -1
          },
          "sourceId": 87032041,
          "state": {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        },
        {
          "type": "dragon",
          "badge": "D1",
          "color": "#e58a28",
          "rect": [
            178,
            315,
            102,
            121
          ],
          "world": {
            "x": 5,
            "y": 0
          },
          "sourceId": 87032037,
          "state": {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          },
          "facing": "L",
          "screenFacing": "R"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": 1,
            "y": -4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: up 3, then right 4.",
        "zh": "战士：向上 3 格，最后向右 4 格。"
      },
      "result": {
        "en": "One goblin and the Dragon remain; both crystals and the closed gate are visible.",
        "zh": "还剩一只哥布林和龙；可见两块水晶，闸门关闭。"
      },
      "alt": {
        "en": "One goblin and the Dragon remain; both crystals and the closed gate are visible.",
        "zh": "还剩一只哥布林和龙；可见两块水晶，闸门关闭。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/04.svg",
      "svgSha256": "c4bf529e965bb4fff08da43231335b615208a00ab4ae9aebb673bbe8ed64aab2"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/05.svg",
      "width": 1060,
      "height": 575,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 575
      },
      "sourcePtsSeconds": 613.5,
      "sourcePtsTicks": 9816000,
      "sourceFrameSha256": "887c9c4ccaaba684fbe43b605ba7d1d6955d342ea6956c23d61515701a8c349b",
      "imageSha256": "0a8deb029d75d36c608096c338413dd91ec0cc590b2cb666889c7a819e935e14",
      "checkpointActionIndex": 17,
      "actionRun": {
        "fromActionIndex": 14,
        "throughActionIndex": 17,
        "screenDirections": "RRR"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            680,
            138,
            82,
            96
          ],
          "world": {
            "x": -2,
            "y": -4
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": -2,
            "y": -4
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "closed"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            625,
            422,
            90,
            104
          ],
          "world": {
            "x": -1,
            "y": 1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            311,
            356,
            94,
            92
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        },
        {
          "type": "goblin",
          "badge": "M1",
          "color": "#d32f2f",
          "rect": [
            548,
            282,
            82,
            104
          ],
          "world": {
            "x": 0,
            "y": -1
          },
          "sourceId": 87032041,
          "state": {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        },
        {
          "type": "dragon",
          "badge": "D1",
          "color": "#e58a28",
          "rect": [
            178,
            315,
            102,
            121
          ],
          "world": {
            "x": 5,
            "y": 0
          },
          "sourceId": 87032037,
          "state": {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          },
          "facing": "L",
          "screenFacing": "R"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": -2,
            "y": -4
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: right 3.",
        "zh": "战士：向右 3 格。"
      },
      "result": {
        "en": "Warrior reaches the upper path; the last goblin and Dragon remain.",
        "zh": "战士到达上方通道；最后一只哥布林和龙仍在。"
      },
      "alt": {
        "en": "Warrior reaches the upper path; the last goblin and Dragon remain.",
        "zh": "战士到达上方通道；最后一只哥布林和龙仍在。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/05.svg",
      "svgSha256": "0a8deb029d75d36c608096c338413dd91ec0cc590b2cb666889c7a819e935e14"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/06.svg",
      "width": 1060,
      "height": 575,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 575
      },
      "sourcePtsSeconds": 614.5,
      "sourcePtsTicks": 9832000,
      "sourceFrameSha256": "ae575224da2a6a9a91fcc7dbe20f356e4374d273af010e019499df0deb05118a",
      "imageSha256": "ef8905d7f315b71fd215544ff28886c06ac312742415b1d7cf1c56bc65f8e3c7",
      "checkpointActionIndex": 23,
      "actionRun": {
        "fromActionIndex": 17,
        "throughActionIndex": 23,
        "screenDirections": "DDDDDD"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            725,
            495,
            95,
            105
          ],
          "world": {
            "x": -2,
            "y": 2
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": -2,
            "y": 2
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "closed"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            625,
            422,
            90,
            104
          ],
          "world": {
            "x": -1,
            "y": 1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            311,
            356,
            94,
            92
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        },
        {
          "type": "goblin",
          "badge": "M1",
          "color": "#d32f2f",
          "rect": [
            548,
            282,
            82,
            104
          ],
          "world": {
            "x": 0,
            "y": -1
          },
          "sourceId": 87032041,
          "state": {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        },
        {
          "type": "dragon",
          "badge": "D1",
          "color": "#e58a28",
          "rect": [
            178,
            315,
            102,
            121
          ],
          "world": {
            "x": 5,
            "y": 0
          },
          "sourceId": 87032037,
          "state": {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          },
          "facing": "L",
          "screenFacing": "R"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": -2,
            "y": 2
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": 1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: down 6.",
        "zh": "战士：向下 6 格。"
      },
      "result": {
        "en": "Warrior reaches the lower-right lane; the last goblin, Dragon, and closed gate remain.",
        "zh": "战士到达右下通道；最后一只哥布林、龙和关闭的闸门仍在。"
      },
      "alt": {
        "en": "Warrior reaches the lower-right lane; the last goblin, Dragon, and closed gate remain.",
        "zh": "战士到达右下通道；最后一只哥布林、龙和关闭的闸门仍在。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/06.svg",
      "svgSha256": "ef8905d7f315b71fd215544ff28886c06ac312742415b1d7cf1c56bc65f8e3c7"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/07.svg",
      "width": 1060,
      "height": 575,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 575
      },
      "sourcePtsSeconds": 615.8,
      "sourcePtsTicks": 9852800,
      "sourceFrameSha256": "bdd09ebcd66f45be1c5c4d2321bd1e9e94e9441e5b6dd4ce76fd89e50ddc9b23",
      "imageSha256": "35acdfbf95216190a97c53396cc9a3c24b2b44a8eb8a6e2a1935900d85a35947",
      "checkpointActionIndex": 28,
      "actionRun": {
        "fromActionIndex": 23,
        "throughActionIndex": 28,
        "screenDirections": "LUURU"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            710,
            285,
            80,
            100
          ],
          "world": {
            "x": -2,
            "y": -1
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": -2,
            "y": -1
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "closed"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            623,
            277,
            92,
            102
          ],
          "world": {
            "x": -1,
            "y": -1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": -1,
            "y": -1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            311,
            356,
            94,
            92
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        },
        {
          "type": "goblin",
          "badge": "M1",
          "color": "#d32f2f",
          "rect": [
            536,
            286,
            88,
            100
          ],
          "world": {
            "x": 0,
            "y": -1
          },
          "sourceId": 87032041,
          "state": {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        },
        {
          "type": "dragon",
          "badge": "D1",
          "color": "#e58a28",
          "rect": [
            178,
            315,
            102,
            121
          ],
          "world": {
            "x": 5,
            "y": 0
          },
          "sourceId": 87032037,
          "state": {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          },
          "facing": "L",
          "screenFacing": "R"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": -2,
            "y": -1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": -1,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 0,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: left 1, up 2, right 1, then up 1.",
        "zh": "战士：向左 1 格，向上 2 格，向右 1 格，最后向上 1 格。"
      },
      "result": {
        "en": "Crystal 1 moves into the inner lane; one goblin and the Dragon remain.",
        "zh": "水晶 1 被推入内侧通道；还剩一只哥布林和龙。"
      },
      "alt": {
        "en": "Crystal 1 moves into the inner lane; one goblin and the Dragon remain.",
        "zh": "水晶 1 被推入内侧通道；还剩一只哥布林和龙。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/07.svg",
      "svgSha256": "35acdfbf95216190a97c53396cc9a3c24b2b44a8eb8a6e2a1935900d85a35947"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/08.svg",
      "width": 1060,
      "height": 620,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 620
      },
      "sourcePtsSeconds": 617.5,
      "sourcePtsTicks": 9880000,
      "sourceFrameSha256": "a99aaeff3a150ba44b0d88ad374df5e17d5a69bbea20438bd009d1a07c9cd3b9",
      "imageSha256": "91d44205b5178ff03c51babd5ae39848ae0538e6a15bcda78ed6706c120f5958",
      "checkpointActionIndex": 32,
      "actionRun": {
        "fromActionIndex": 28,
        "throughActionIndex": 32,
        "screenDirections": "LLLL"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            379,
            248,
            88,
            105
          ],
          "world": {
            "x": 2,
            "y": -1
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": 2,
            "y": -1
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "closed"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            314,
            285,
            88,
            97
          ],
          "world": {
            "x": 3,
            "y": -1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            312,
            356,
            90,
            96
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        },
        {
          "type": "goblin",
          "badge": "M1",
          "color": "#d32f2f",
          "rect": [
            226,
            270,
            92,
            103
          ],
          "world": {
            "x": 4,
            "y": -1
          },
          "sourceId": 87032041,
          "state": {
            "sourceId": 87032041,
            "x": 4,
            "y": -1
          }
        },
        {
          "type": "dragon",
          "badge": "D1",
          "color": "#e58a28",
          "rect": [
            178,
            315,
            102,
            121
          ],
          "world": {
            "x": 5,
            "y": 0
          },
          "sourceId": 87032037,
          "state": {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          },
          "facing": "L",
          "screenFacing": "R"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": 2,
            "y": -1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 87032041,
            "x": 4,
            "y": -1
          }
        ],
        "dragonPositions": [
          {
            "sourceId": 87032037,
            "x": 5,
            "y": 0,
            "facing": "L"
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [
          87032043,
          87032057
        ],
        "killedDragonIds": [],
        "gateState": "closed",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: left 4.",
        "zh": "战士：向左 4 格。"
      },
      "result": {
        "en": "Crystal 1 is directly above Crystal 2, with the last Goblin to their left; the Dragon remains.",
        "zh": "水晶 1 正好位于水晶 2 上方，最后一只哥布林在它们左侧；龙仍在。"
      },
      "alt": {
        "en": "Crystal 1 is directly above Crystal 2, with the last Goblin to their left; the Dragon remains.",
        "zh": "水晶 1 正好位于水晶 2 上方，最后一只哥布林在它们左侧；龙仍在。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/08.svg",
      "svgSha256": "91d44205b5178ff03c51babd5ae39848ae0538e6a15bcda78ed6706c120f5958"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/09.svg",
      "width": 1060,
      "height": 640,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 640
      },
      "sourcePtsSeconds": 621.0,
      "sourcePtsTicks": 9936000,
      "sourceFrameSha256": "1a2728ab8b5c3836f4d372c1548e6428609b99a344030ae1f376fb5c92b3c88b",
      "imageSha256": "e0981dfd62ccb0ddf5487095a59c57c9838ef9db179586edcd6a454b3b8742b1",
      "checkpointActionIndex": 40,
      "actionRun": {
        "fromActionIndex": 32,
        "throughActionIndex": 40,
        "screenDirections": "RDDLLLLU"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            145,
            340,
            95,
            110
          ],
          "world": {
            "x": 5,
            "y": 0
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": 5,
            "y": 0
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "open"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            314,
            285,
            88,
            97
          ],
          "world": {
            "x": 3,
            "y": -1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            312,
            356,
            90,
            96
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": 5,
            "y": 0
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          87032047
        ],
        "killedGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "killedDragonIds": [
          87032037
        ],
        "gateState": "open",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: right 1, down 2, left 4, then up 1.",
        "zh": "战士：向右 1 格，向下 2 格，向左 4 格，最后向上 1 格。"
      },
      "result": {
        "en": "The last Goblin and Dragon fall; the Monster gate opens.",
        "zh": "最后一只哥布林和龙被击败；怪物闸门打开。"
      },
      "alt": {
        "en": "The last Goblin and Dragon fall; the Monster gate opens.",
        "zh": "最后一只哥布林和龙被击败；怪物闸门打开。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/09.svg",
      "svgSha256": "e0981dfd62ccb0ddf5487095a59c57c9838ef9db179586edcd6a454b3b8742b1"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/10.svg",
      "width": 1060,
      "height": 620,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 620
      },
      "sourcePtsSeconds": 621.3,
      "sourcePtsTicks": 9940800,
      "sourceFrameSha256": "5101c75a2143e3a0d20a0b3d72fa3ce0d8b29894784d4b83006631bad2b803eb",
      "imageSha256": "948744cca0e1e21c47761ca35a687d9cdef2c9f5d442384c7e9a3acb11c8a67a",
      "checkpointActionIndex": 41,
      "actionRun": {
        "fromActionIndex": 40,
        "throughActionIndex": 41,
        "screenDirections": "D"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            150,
            370,
            85,
            95
          ],
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": 5,
            "y": 1
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "open"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            314,
            285,
            88,
            97
          ],
          "world": {
            "x": 3,
            "y": -1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            312,
            356,
            90,
            96
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": 5,
            "y": 1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          87032047
        ],
        "killedGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "killedDragonIds": [
          87032037
        ],
        "gateState": "open",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: down 1.",
        "zh": "战士：向下 1 格。"
      },
      "result": {
        "en": "Warrior steps below the defeated Dragon; the gate stays open.",
        "zh": "战士移动到被击败的龙下方；闸门保持打开。"
      },
      "alt": {
        "en": "Warrior steps below the defeated Dragon; the gate stays open.",
        "zh": "战士移动到被击败的龙下方；闸门保持打开。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/10.svg",
      "svgSha256": "948744cca0e1e21c47761ca35a687d9cdef2c9f5d442384c7e9a3acb11c8a67a"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/11.svg",
      "width": 1060,
      "height": 620,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 620
      },
      "sourcePtsSeconds": 622.3,
      "sourcePtsTicks": 9956800,
      "sourceFrameSha256": "265c0d3d2a236f0120e2b15709be07769c20a571007525a8945d929fcb55eeb9",
      "imageSha256": "eb33604b9801abb10c7884d39cf584c682d788f319f4c28c0fba697aa64e85df",
      "checkpointActionIndex": 46,
      "actionRun": {
        "fromActionIndex": 41,
        "throughActionIndex": 46,
        "screenDirections": "RRRRR"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            460,
            405,
            95,
            105
          ],
          "world": {
            "x": 0,
            "y": 1
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": 0,
            "y": 1
          }
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "empty"
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "open"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            314,
            285,
            88,
            97
          ],
          "world": {
            "x": 3,
            "y": -1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            312,
            356,
            90,
            96
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": 0,
            "y": 1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          87032047
        ],
        "killedGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "killedDragonIds": [
          87032037
        ],
        "gateState": "open",
        "exitState": "empty"
      },
      "instruction": {
        "en": "Warrior: right 5.",
        "zh": "战士：向右 5 格。"
      },
      "result": {
        "en": "Warrior crosses the cleared room; the gate remains open.",
        "zh": "战士穿过已清空的房间；闸门保持打开。"
      },
      "alt": {
        "en": "Warrior crosses the cleared room; the gate remains open.",
        "zh": "战士穿过已清空的房间；闸门保持打开。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/11.svg",
      "svgSha256": "eb33604b9801abb10c7884d39cf584c682d788f319f4c28c0fba697aa64e85df"
    },
    {
      "image": "/art/walkthrough/tactics-heroes2_11_v2/12.svg",
      "width": 1060,
      "height": 575,
      "crop": {
        "x": 0,
        "y": 45,
        "width": 1060,
        "height": 575
      },
      "sourcePtsSeconds": 624.0,
      "sourcePtsTicks": 9984000,
      "sourceFrameSha256": "68322b758403ac6eb8a0d96468af463a691e292575bda2bf817219c1a3a1c5e4",
      "imageSha256": "ec383ddbc634257d15f9f63118f5d7a11d0ada8fbfb897e522c2ce4430260f2b",
      "checkpointActionIndex": 53,
      "actionRun": {
        "fromActionIndex": 46,
        "throughActionIndex": 53,
        "screenDirections": "RRUURRR"
      },
      "markers": [
        {
          "type": "actor",
          "badge": "WA",
          "color": "#2486e8",
          "rect": [
            944,
            280,
            90,
            100
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032035,
          "state": {
            "sourceId": 87032035,
            "x": -5,
            "y": -1
          },
          "badgePosition": [
            950,
            252
          ]
        },
        {
          "type": "exit",
          "badge": "E",
          "color": "#36b37e",
          "rect": [
            917,
            319,
            74,
            73
          ],
          "world": {
            "x": -5,
            "y": -1
          },
          "sourceId": 87032049,
          "state": "occupied",
          "badgePosition": [
            917,
            292
          ]
        },
        {
          "type": "gate",
          "badge": "G1",
          "color": "#d85da5",
          "rect": [
            768,
            246,
            116,
            148
          ],
          "world": {
            "x": -3,
            "y": -1
          },
          "sourceId": 87032047,
          "state": "open"
        },
        {
          "type": "crystal",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            314,
            285,
            88,
            97
          ],
          "world": {
            "x": 3,
            "y": -1
          },
          "sourceId": 87032039,
          "state": {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          }
        },
        {
          "type": "crystal",
          "badge": "2",
          "color": "#f0a72f",
          "rect": [
            312,
            356,
            90,
            96
          ],
          "world": {
            "x": 3,
            "y": 0
          },
          "sourceId": 87032045,
          "state": {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 87032035,
            "x": -5,
            "y": -1
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 87032039,
            "x": 3,
            "y": -1
          },
          {
            "sourceId": 87032045,
            "x": 3,
            "y": 0
          }
        ],
        "goblinPositions": [],
        "dragonPositions": [],
        "occupiedSwitchIds": [],
        "openGateIds": [
          87032047
        ],
        "killedGoblinIds": [
          87032041,
          87032043,
          87032057
        ],
        "killedDragonIds": [
          87032037
        ],
        "gateState": "open",
        "exitState": "occupied"
      },
      "instruction": {
        "en": "Warrior: right 2, up 2, then right 3.",
        "zh": "战士：向右 2 格，向上 2 格，最后向右 3 格。"
      },
      "result": {
        "en": "Warrior stands on the exit with the gate open.",
        "zh": "战士站在出口上，闸门打开。"
      },
      "alt": {
        "en": "Warrior stands on the exit with the gate open.",
        "zh": "战士站在出口上，闸门打开。"
      },
      "svgPath": "/art/walkthrough/tactics-heroes2_11_v2/12.svg",
      "svgSha256": "ec383ddbc634257d15f9f63118f5d7a11d0ada8fbfb897e522c2ce4430260f2b"
    }
  ]
}
