{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes2_thief_goblin",
  "revision": "screenshots-reviewed-2026-10-20",
  "sourceId": "monsters-heroes2-thief-goblin-screenshots",
  "label": {
    "en": "Thief and Goblin room walkthrough",
    "zh": "盗贼与哥布林房间流程"
  },
  "screenActions": [
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "D"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "R"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    },
    {
      "actorId": 112197659,
      "direction": "L"
    },
    {
      "actorId": 112197659,
      "direction": "U"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=4",
    "creator": "塞德莎",
    "title": "【全网最速/塞德莎】思路全解！《沉星之序》100%全谜题全隐藏 详细解说攻略（完结，共68P） p03 【北】英雄2：怪物[北3]",
    "videoSha256": "82dc17158ae30bf8a3c6c4fb482debb321c51de3a611483222dd583c247f1225",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 300,
      "y": 0,
      "width": 700,
      "height": 720
    },
    "selection": "Source-matched walkthrough for the Thief and eight Goblins. Screen actions 1–31 follow the observed upper-left loop; actions 32–71 use a bounded legal replay through Crystal 1 on switch A; actions 72–103 follow the observed lower loop. Original decoded presentation timestamps and source frame hashes are recorded for each selected frame."
  },
  "frames": [
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/01.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "2c7d70a0b892f0ccc53d0fe08a14bde29a8c9601602ab121bec1d5e53342580f",
      "imageSha256": "73ca5423d1787f2aba0184e98eca9ea8d085678c91d6148d59af123e206412ab",
      "checkpointActionIndex": 0,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            752,
            372,
            78,
            96
          ],
          "world": {
            "x": 2,
            "y": -8
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            808,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -7
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 2,
            "y": -8
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -7
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Thief starts here beside Crystal 1.",
        "zh": "盗贼从这里出发，水晶 1 就在旁边。"
      },
      "result": {
        "en": "Thief starts beside Crystal 1; all eight Goblins are alive.",
        "zh": "盗贼与水晶 1 从相邻位置出发；八只哥布林均存活。"
      },
      "alt": {
        "en": "Thief is left of Crystal 1. Switch A is left of Thief; gate G is above and left of Thief. Crystal 1 is right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1左侧。 开关 A 在盗贼左侧；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 800000,
      "sourcePtsSeconds": 50.0
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/02.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "5344ad9abb235d5be693f97046b35dfdc3c1defc882a70ffee74c6ebed374378",
      "imageSha256": "4087938d8ba264694612194ea18c1df8be641f8dcd593dddc1e6e55669792766",
      "checkpointActionIndex": 8,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            752,
            272,
            78,
            96
          ],
          "world": {
            "x": 0,
            "y": -8
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            752,
            329,
            78,
            82
          ],
          "world": {
            "x": 1,
            "y": -8
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 0,
            "y": -8
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 1,
            "y": -8
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: left 1, down 1, right 2, up 2, left 1, up 1.",
        "zh": "操控盗贼按屏幕方向左1次、下1次、右2次、上2次、左1次、上1次移动。"
      },
      "result": {
        "en": "Thief circles the upper-left lane with Crystal 1; all eight Goblins remain alive.",
        "zh": "盗贼带着水晶 1 绕过左上通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is above Crystal 1. Switch A is below and left of Thief; gate G is above and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1120000,
      "sourcePtsSeconds": 70.0
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/03.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "9ef078531690e16f2343c348c13a26cb4bf5e3fae4a54aa96cd5a6c3e500dff8",
      "imageSha256": "c449dadd1419182b229d92180ea67cb9cb6d0b03a38fda2a43545ecdb829c9dd",
      "checkpointActionIndex": 10,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            752,
            172,
            78,
            96
          ],
          "world": {
            "x": -2,
            "y": -8
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            752,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -8
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -2,
            "y": -8
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -8
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: up 2.",
        "zh": "操控盗贼按屏幕方向上2次移动。"
      },
      "result": {
        "en": "Thief circles the upper-left lane with Crystal 1; all eight Goblins remain alive.",
        "zh": "盗贼带着水晶 1 绕过左上通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is above Crystal 1. Switch A is below and left of Thief; gate G is above and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1130667,
      "sourcePtsSeconds": 70.6666875
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/04.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "1fadc7344145d3fcef0a15b2789dff884dc1670db8b9cb410b8d70f233d86dff",
      "imageSha256": "d54fc3d80f7a4a3ee25f41edb85f25ea68207c5aed403095ab77d13bfc0cd12d",
      "checkpointActionIndex": 14,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            808,
            22,
            78,
            96
          ],
          "world": {
            "x": -5,
            "y": -7
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            752,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -8
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -5,
            "y": -7
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -8
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: right 1, up 3.",
        "zh": "操控盗贼按屏幕方向右1次、上3次移动。"
      },
      "result": {
        "en": "Thief circles the upper-left lane with Crystal 1; all eight Goblins remain alive.",
        "zh": "盗贼带着水晶 1 绕过左上通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is above and right of Crystal 1. Switch A is below and left of Thief; gate G is below and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方、右侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼下方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1143467,
      "sourcePtsSeconds": 71.4666875
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/05.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "526645099c4eb12e06853a7dd137dc6f8299a82f3aceb25eb26679849f431cb6",
      "imageSha256": "cc53233636c4ef5e2003eebd81815c1c357a0a71ec2024d4e4d754571dfe606c",
      "checkpointActionIndex": 19,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            528,
            22,
            78,
            96
          ],
          "world": {
            "x": -5,
            "y": -12
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            752,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -8
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -5,
            "y": -12
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -8
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: left 5.",
        "zh": "操控盗贼按屏幕方向左5次移动。"
      },
      "result": {
        "en": "Thief circles the upper-left lane with Crystal 1; all eight Goblins remain alive.",
        "zh": "盗贼带着水晶 1 绕过左上通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is above and left of Crystal 1. Switch A is below and left of Thief; gate G is below and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方、左侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼下方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1156267,
      "sourcePtsSeconds": 72.2666875
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/06.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "e70ae7d9f07201993e692eec110279983552bf468e778fdfa98392aaa263dc58",
      "imageSha256": "f989ded12a33c1895f70ffeca2976f6da5ec1367fc600cb94517f4b38b263345",
      "checkpointActionIndex": 23,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            472,
            172,
            78,
            96
          ],
          "world": {
            "x": -2,
            "y": -13
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            752,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -8
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -2,
            "y": -13
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -8
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: down 1, left 1, down 2.",
        "zh": "操控盗贼按屏幕方向下1次、左1次、下2次移动。"
      },
      "result": {
        "en": "Thief circles the upper-left lane with Crystal 1; all eight Goblins remain alive.",
        "zh": "盗贼带着水晶 1 绕过左上通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is above and left of Crystal 1. Switch A is below and left of Thief; gate G is above and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方、左侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1173333,
      "sourcePtsSeconds": 73.3333125
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/07.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "4d4e40cbdb1a31fe4c1236a369cc501640e89f8ce8854a6f2f335f52e82f41b8",
      "imageSha256": "f1e9eb3a6e3f2c7ae7dcf6945aef1d988b191ff4150c2b964d34a1fbd4cb0113",
      "checkpointActionIndex": 28,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            696,
            222,
            78,
            96
          ],
          "world": {
            "x": -1,
            "y": -9
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            752,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -8
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -1,
            "y": -9
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -8
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: right 1, down 1, right 3.",
        "zh": "操控盗贼按屏幕方向右1次、下1次、右3次移动。"
      },
      "result": {
        "en": "Thief circles the upper-left lane with Crystal 1; all eight Goblins remain alive.",
        "zh": "盗贼带着水晶 1 绕过左上通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is left of Crystal 1. Switch A is below and left of Thief; gate G is above and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1左侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1190400,
      "sourcePtsSeconds": 74.4
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/08.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "df676479ab563d0fe86419de07d8c692ce3c3936cedb0c4f899d166d7ff8b778",
      "imageSha256": "ff90a1508c8e59fa3e1c662f5accb8761c26bec839eda341c5a9dfaf874d6631",
      "checkpointActionIndex": 31,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            528,
            222,
            78,
            96
          ],
          "world": {
            "x": -1,
            "y": -12
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            584,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -11
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -1,
            "y": -12
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -11
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: left 3.",
        "zh": "操控盗贼按屏幕方向左3次移动。"
      },
      "result": {
        "en": "Thief circles the upper-left lane with Crystal 1; all eight Goblins remain alive.",
        "zh": "盗贼带着水晶 1 绕过左上通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is left of Crystal 1. Switch A is below and left of Thief; gate G is above and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1左侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1200000,
      "sourcePtsSeconds": 75.0
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/09.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "e097b0986d2b3767a069bbca5b0d491c33fa810fd2bdcbc9fd6a5386ec9d7b2f",
      "imageSha256": "3678468c6aae1858bf12b9b1343c1f2a2dd1929440502d3a2f795f5f36603a39",
      "checkpointActionIndex": 38,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            584,
            22,
            78,
            96
          ],
          "world": {
            "x": -5,
            "y": -11
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            528,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -12
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -5,
            "y": -11
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -12
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: left 1, up 3, right 1, up 1, right 1.",
        "zh": "操控盗贼按屏幕方向左1次、上3次、右1次、上1次、右1次移动。"
      },
      "result": {
        "en": "Thief and Crystal 1 cross the central lane; all eight Goblins remain alive.",
        "zh": "盗贼与水晶 1 穿过中央通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is above and right of Crystal 1. Switch A is below and left of Thief; gate G is below and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方、右侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼下方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1224533,
      "sourcePtsSeconds": 76.5333125
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/10.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "f5a0e15c2922740d2c6da84254a7cf6b6217bdad3ef8df522d7667b4c968f20d",
      "imageSha256": "841f27c8c60df748e0f517d0414c588225d2d21fdc1c6f6d3f1e451eed7b7bca",
      "checkpointActionIndex": 43,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            808,
            72,
            78,
            96
          ],
          "world": {
            "x": -4,
            "y": -7
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            528,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -12
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -4,
            "y": -7
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -12
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: right 4, down 1.",
        "zh": "操控盗贼按屏幕方向右4次、下1次移动。"
      },
      "result": {
        "en": "Thief and Crystal 1 cross the central lane; all eight Goblins remain alive.",
        "zh": "盗贼与水晶 1 穿过中央通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is above and right of Crystal 1. Switch A is below and left of Thief; gate G is left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方、右侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1237333,
      "sourcePtsSeconds": 77.3333125
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/11.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "4eae98ad9760162e4e219f803c0d7277dc01c3070bea01a10df39c90f4433c33",
      "imageSha256": "6d206f969a8b803632f4b5fa9342c0ebc121c6993f3710db59708323720d223c",
      "checkpointActionIndex": 50,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            584,
            222,
            78,
            96
          ],
          "world": {
            "x": -1,
            "y": -11
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            528,
            229,
            78,
            82
          ],
          "world": {
            "x": -1,
            "y": -12
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -1,
            "y": -11
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": -1,
            "y": -12
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: down 2, left 1, down 1, left 3.",
        "zh": "操控盗贼按屏幕方向下2次、左1次、下1次、左3次移动。"
      },
      "result": {
        "en": "Thief and Crystal 1 cross the central lane; all eight Goblins remain alive.",
        "zh": "盗贼与水晶 1 穿过中央通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is right of Crystal 1. Switch A is below and left of Thief; gate G is above and left of Thief. Crystal 1 is above and right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1右侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A上方、右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1256000,
      "sourcePtsSeconds": 78.5
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/12.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "d5b1728c96796daab77f4bc8561c690748df33d3c5a628a5fe7843c61965668d",
      "imageSha256": "81204498e0cb3fc834460668ed751828f9eccf423e8110eec81d86ed368bff1a",
      "checkpointActionIndex": 57,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            584,
            472,
            78,
            96
          ],
          "world": {
            "x": 4,
            "y": -11
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            528,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -12
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 4,
            "y": -11
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -12
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: down 1, left 1, down 3, right 1, down 1.",
        "zh": "操控盗贼按屏幕方向下1次、左1次、下3次、右1次、下1次移动。"
      },
      "result": {
        "en": "Thief and Crystal 1 cross the central lane; all eight Goblins remain alive.",
        "zh": "盗贼与水晶 1 穿过中央通道；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is below and right of Crystal 1. Switch A is above and left of Thief; gate G is above and left of Thief. Crystal 1 is right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1下方、右侧。 开关 A 在盗贼上方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1296000,
      "sourcePtsSeconds": 81.0
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/13.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "429c039a4fa626439b5cccc34bced1328ce3bd28d883f166a14a6219e1e513e5",
      "imageSha256": "ea4e6b71dad5aec7b1690f8c84933db1be75088e4275219f6fa271b89b0aeff4",
      "checkpointActionIndex": 62,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            416,
            572,
            78,
            96
          ],
          "world": {
            "x": 6,
            "y": -14
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            528,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -12
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 6,
            "y": -14
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -12
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: down 1, left 1, down 1, left 2.",
        "zh": "操控盗贼按屏幕方向下1次、左1次、下1次、左2次移动。"
      },
      "result": {
        "en": "Crystal 1 waits two tiles to the right of A while Thief loops around.",
        "zh": "水晶 1 在 A 右侧两格等待，盗贼绕行。"
      },
      "alt": {
        "en": "Thief is below and left of Crystal 1. Switch A is above Thief; gate G is above and left of Thief. Crystal 1 is right of switch A; gate G is closed. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1下方、左侧。 开关 A 在盗贼上方；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A右侧；闸门 G关闭。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1314133,
      "sourcePtsSeconds": 82.1333125
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/14.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "967f117850a5f762208d295d3665045162e24777f5ec906cb47100bb2f375ecb",
      "imageSha256": "1d71ebcf3cd6a53202f07bcda85e2a790add2009d356fabc727804b11535e34b",
      "checkpointActionIndex": 68,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            416,
            372,
            78,
            96
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            528,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -12
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 2,
            "y": -14
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -12
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [
          112197701
        ],
        "openGateIds": [
          112197702
        ],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: left 1, up 3, right 1, up 1.",
        "zh": "操控盗贼按屏幕方向左1次、上3次、右1次、上1次移动。"
      },
      "result": {
        "en": "Thief steps on A and opens gate G; Crystal 1 is still to the right of A.",
        "zh": "盗贼踩下 A 并打开闸门 G；水晶 1 仍在 A 右侧。"
      },
      "alt": {
        "en": "Thief is left of Crystal 1. Switch A is beside Thief; gate G is above and left of Thief. Crystal 1 is right of switch A; gate G is open. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1左侧。 开关 A 在盗贼旁边；闸门 G 在盗贼上方、左侧。 水晶 1 位于开关 A右侧；闸门 G开启。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1331200,
      "sourcePtsSeconds": 83.2
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/15.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "4d6d183d9d127f858d72ba7f25ec96ecc8206d9cf976820b1bacfce7afd79e8e",
      "imageSha256": "fb9562b337f74c371f11acb3833c83ce9b3b1a661d05f1eafb48c3d20c3e634e",
      "checkpointActionIndex": 71,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            360,
            372,
            78,
            96
          ],
          "world": {
            "x": 2,
            "y": -15
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            416,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 2,
            "y": -15
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -14
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [
          112197701
        ],
        "openGateIds": [
          112197702
        ],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: right 1, left 2.",
        "zh": "操控盗贼按屏幕方向右1次、左2次移动。"
      },
      "result": {
        "en": "Crystal 1 now rests on A and keeps gate G open; all eight Goblins remain alive.",
        "zh": "水晶 1 已压住 A，使闸门 G 保持开启；八只哥布林仍存活。"
      },
      "alt": {
        "en": "Thief is left of Crystal 1. Switch A is right of Thief; gate G is above Thief. Crystal 1 rests on A; gate G is open. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1左侧。 开关 A 在盗贼右侧；闸门 G 在盗贼上方。 水晶 1 压住 A；闸门 G 已开启。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1344000,
      "sourcePtsSeconds": 84.0
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/16.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "49f0c0292976181efa09a0b581f8cb7f2c7febfce8ae4585a20253efd8fc4c41",
      "imageSha256": "aaa57b7c5ec0fc9936e5ee8981232c9bfef23fb4ddc3b90f1fa98ecd5962b75b",
      "checkpointActionIndex": 74,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            320,
            455,
            125,
            125
          ],
          "world": {
            "x": 4,
            "y": -16
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            416,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 4,
            "y": -16
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -14
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [
          112197701
        ],
        "openGateIds": [
          112197702
        ],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: down 1, left 1, down 1.",
        "zh": "操控盗贼按屏幕方向下1次、左1次、下1次移动。"
      },
      "result": {
        "en": "Thief crosses the lower lane; Crystal 1 remains on A and gate G stays open.",
        "zh": "盗贼穿过下方通道；水晶 1 仍压住 A，闸门 G 保持开启。"
      },
      "alt": {
        "en": "Thief is below and left of Crystal 1. Switch A is above and right of Thief; gate G is above and right of Thief. Crystal 1 rests on A; gate G is open. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1下方、左侧。 开关 A 在盗贼上方、右侧；闸门 G 在盗贼上方、右侧。 水晶 1 压住 A；闸门 G 已开启。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1353600,
      "sourcePtsSeconds": 84.6
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/17.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "e862aa817ffa863a9a82e24906b204df0f4c8adb9009bea3c5e9479f321d4ab1",
      "imageSha256": "95711eccfc237d7059f01cb463b0a697799b2de8cebc998ca2b344c0895d21da",
      "checkpointActionIndex": 82,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            640,
            572,
            78,
            96
          ],
          "world": {
            "x": 6,
            "y": -10
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            416,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 6,
            "y": -10
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -14
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [
          112197701
        ],
        "openGateIds": [
          112197702
        ],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: down 2, right 6.",
        "zh": "操控盗贼按屏幕方向下2次、右6次移动。"
      },
      "result": {
        "en": "Thief follows the lower loop toward the exit; Crystal 1 holds A and gate G stays open.",
        "zh": "盗贼沿下方环路前往出口；水晶 1 压住 A，闸门 G 保持开启。"
      },
      "alt": {
        "en": "Thief is below and right of Crystal 1. Switch A is above and left of Thief; gate G is above and left of Thief. Crystal 1 rests on A; gate G is open. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1下方、右侧。 开关 A 在盗贼上方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 压住 A；闸门 G 已开启。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1376000,
      "sourcePtsSeconds": 86.0
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/18.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "41b2d5ed6181ab394fad87042c62361a44e36c26eaf7c0bb3ded998b607dc78d",
      "imageSha256": "6c897b8e3123fe28b40bf5a524f72bbb083d4f98aa5e80233ad7db6a6b0fa596",
      "checkpointActionIndex": 87,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            752,
            422,
            78,
            96
          ],
          "world": {
            "x": 3,
            "y": -8
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            416,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": 3,
            "y": -8
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -14
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [
          112197701
        ],
        "openGateIds": [
          112197702
        ],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: up 3, right 2.",
        "zh": "操控盗贼按屏幕方向上3次、右2次移动。"
      },
      "result": {
        "en": "Thief follows the lower loop toward the exit; Crystal 1 holds A and gate G stays open.",
        "zh": "盗贼沿下方环路前往出口；水晶 1 压住 A，闸门 G 保持开启。"
      },
      "alt": {
        "en": "Thief is below and right of Crystal 1. Switch A is above and left of Thief; gate G is above and left of Thief. Crystal 1 rests on A; gate G is open. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1下方、右侧。 开关 A 在盗贼上方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 压住 A；闸门 G 已开启。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1392000,
      "sourcePtsSeconds": 87.0
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/19.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "1edaf17233c98828607b25b2927a0ace1e09cc3c8993a388c055996f0afa9eed",
      "imageSha256": "f8c70912174dc5975983a150a7080795c045aad40c2cc51408e5351601c02f4f",
      "checkpointActionIndex": 95,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            528,
            222,
            78,
            96
          ],
          "world": {
            "x": -1,
            "y": -12
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            416,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -1,
            "y": -12
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -14
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [
          112197701
        ],
        "openGateIds": [
          112197702
        ],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: up 3, left 1, up 1, left 3.",
        "zh": "操控盗贼按屏幕方向上3次、左1次、上1次、左3次移动。"
      },
      "result": {
        "en": "Thief follows the lower loop toward the exit; Crystal 1 holds A and gate G stays open.",
        "zh": "盗贼沿下方环路前往出口；水晶 1 压住 A，闸门 G 保持开启。"
      },
      "alt": {
        "en": "Thief is above and right of Crystal 1. Switch A is below and left of Thief; gate G is above and left of Thief. Crystal 1 rests on A; gate G is open. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方、右侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 压住 A；闸门 G 已开启。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1416000,
      "sourcePtsSeconds": 88.5
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/20.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "c91accb2d2999b389af9cef586f16b2efa98cf4d1326061248c1bf780b5292f6",
      "imageSha256": "b51b0f506460c2deab45c2119c51ab64b3f624fdb37d7672fe09688be9608142",
      "checkpointActionIndex": 98,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            472,
            122,
            78,
            96
          ],
          "world": {
            "x": -3,
            "y": -13
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            416,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "empty"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -3,
            "y": -13
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -14
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [
          112197701
        ],
        "openGateIds": [
          112197702
        ],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: left 1, up 2.",
        "zh": "操控盗贼按屏幕方向左1次、上2次移动。"
      },
      "result": {
        "en": "Thief follows the lower loop toward the exit; Crystal 1 holds A and gate G stays open.",
        "zh": "盗贼沿下方环路前往出口；水晶 1 压住 A，闸门 G 保持开启。"
      },
      "alt": {
        "en": "Thief is above and right of Crystal 1. Switch A is below and left of Thief; gate G is above and left of Thief. Crystal 1 rests on A; gate G is open. Eight Goblins are visible in the room.",
        "zh": "盗贼位于水晶 1上方、右侧。 开关 A 在盗贼下方、左侧；闸门 G 在盗贼上方、左侧。 水晶 1 压住 A；闸门 G 已开启。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1440000,
      "sourcePtsSeconds": 90.0
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_thief_goblin/21.svg",
      "width": 700,
      "height": 720,
      "sourceFrameSha256": "ccf78506d44c7d8a863314fa6fb846500a9b43fa40854f2a7623ce3c41f4e695",
      "imageSha256": "df8af2d0130c381f76bd665251448a3197bff8a6c097eeca2ba26951a2c8f2e4",
      "checkpointActionIndex": 103,
      "markers": [
        {
          "type": "actor",
          "label": "thief",
          "badge": "TH",
          "color": "#3182ce",
          "rect": [
            304,
            22,
            78,
            96
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197659
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "badge": "1",
          "color": "#f0a72f",
          "rect": [
            416,
            379,
            78,
            82
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197681
        },
        {
          "type": "switch",
          "label": "switch-a",
          "badge": "A",
          "color": "#d858ad",
          "rect": [
            426,
            391,
            58,
            58
          ],
          "world": {
            "x": 2,
            "y": -14
          },
          "sourceId": 112197701
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "badge": "M1",
          "color": "#e14d4d",
          "rect": [
            874,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -6
          },
          "sourceId": 112197695
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "badge": "M2",
          "color": "#e14d4d",
          "rect": [
            706,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -9
          },
          "sourceId": 112197696
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "badge": "M3",
          "color": "#e14d4d",
          "rect": [
            594,
            138,
            58,
            64
          ],
          "world": {
            "x": -3,
            "y": -11
          },
          "sourceId": 112197697
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "badge": "M4",
          "color": "#e14d4d",
          "rect": [
            482,
            488,
            58,
            64
          ],
          "world": {
            "x": 4,
            "y": -13
          },
          "sourceId": 112197698
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "badge": "M5",
          "color": "#e14d4d",
          "rect": [
            650,
            338,
            58,
            64
          ],
          "world": {
            "x": 1,
            "y": -10
          },
          "sourceId": 112197699
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "badge": "M6",
          "color": "#e14d4d",
          "rect": [
            426,
            288,
            58,
            64
          ],
          "world": {
            "x": 0,
            "y": -14
          },
          "sourceId": 112197700
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "badge": "M7",
          "color": "#e14d4d",
          "rect": [
            426,
            38,
            58,
            64
          ],
          "world": {
            "x": -5,
            "y": -14
          },
          "sourceId": 112197704
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "badge": "M8",
          "color": "#e14d4d",
          "rect": [
            314,
            188,
            58,
            64
          ],
          "world": {
            "x": -2,
            "y": -16
          },
          "sourceId": 112197706
        },
        {
          "type": "gate",
          "label": "gate-g",
          "badge": "G",
          "color": "#14b8c6",
          "rect": [
            365,
            81,
            68,
            78
          ],
          "world": {
            "x": -4,
            "y": -15
          },
          "sourceId": 112197702
        },
        {
          "type": "exit",
          "label": "exit-e",
          "badge": "E",
          "color": "#38a169",
          "rect": [
            345,
            62,
            56,
            56
          ],
          "world": {
            "x": -5,
            "y": -16
          },
          "sourceId": 112197703,
          "state": "occupied"
        }
      ],
      "state": {
        "actorPositions": [
          {
            "sourceId": 112197659,
            "x": -5,
            "y": -16
          }
        ],
        "crystalPositions": [
          {
            "sourceId": 112197681,
            "x": 2,
            "y": -14
          }
        ],
        "goblinPositions": [
          {
            "sourceId": 112197695,
            "x": 0,
            "y": -6
          },
          {
            "sourceId": 112197696,
            "x": -3,
            "y": -9
          },
          {
            "sourceId": 112197697,
            "x": -3,
            "y": -11
          },
          {
            "sourceId": 112197698,
            "x": 4,
            "y": -13
          },
          {
            "sourceId": 112197699,
            "x": 1,
            "y": -10
          },
          {
            "sourceId": 112197700,
            "x": 0,
            "y": -14
          },
          {
            "sourceId": 112197704,
            "x": -5,
            "y": -14
          },
          {
            "sourceId": 112197706,
            "x": -2,
            "y": -16
          }
        ],
        "occupiedSwitchIds": [
          112197701
        ],
        "openGateIds": [
          112197702
        ],
        "killedGoblinIds": []
      },
      "instruction": {
        "en": "Move Thief: left 2, up 1, left 1, up 1.",
        "zh": "操控盗贼按屏幕方向左2次、上1次、左1次、上1次移动。"
      },
      "result": {
        "en": "Thief reaches exit E; Crystal 1 holds A and gate G remains open.",
        "zh": "盗贼抵达出口 E；水晶 1 压住 A，闸门 G 仍开启。"
      },
      "alt": {
        "en": "Thief occupies exit E. Switch A is below and right of Thief; gate G is below and right of Thief. Crystal 1 rests on A; gate G is open. Eight Goblins are visible in the room.",
        "zh": "盗贼位于出口 E。 开关 A 在盗贼下方、右侧；闸门 G 在盗贼下方、右侧。 水晶 1 压住 A；闸门 G 已开启。 房间内可见八只哥布林。"
      },
      "sourcePtsTicks": 1454400,
      "sourcePtsSeconds": 90.9
    }
  ]
}
