{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes1_5_v2",
  "revision": "screenshots-reviewed-2026-10-18",
  "sourceId": "opening-heroes1-5-v2-screenshots",
  "label": {
    "en": "Thief seven-crystal walkthrough",
    "zh": "盗贼七水晶流程"
  },
  "screenActions": [
    "R",
    "R",
    "L",
    "L",
    "U",
    "R",
    "R",
    "D",
    "R",
    "R",
    "D",
    "R",
    "U",
    "R",
    "U",
    "L",
    "L",
    "D",
    "D",
    "R",
    "R",
    "R",
    "R",
    "R",
    "D",
    "D",
    "R",
    "D",
    "L",
    "U",
    "L",
    "D",
    "D",
    "L",
    "L",
    "U",
    "U",
    "L",
    "L",
    "R",
    "R",
    "D",
    "L",
    "D",
    "L",
    "U",
    "U",
    "L",
    "R",
    "R",
    "R",
    "D",
    "D",
    "L",
    "L",
    "U",
    "U",
    "L",
    "L",
    "D",
    "L"
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=3",
    "creator": "塞德莎",
    "videoSha256": "b5597c35b6135fb6fa6a57c9cad914a5134b8bee5e40660e967cb8bccefc32aa",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 200,
      "y": 150,
      "width": 880,
      "height": 480
    },
    "selection": "Selected matching source checkpoints along the illustrated 61-direction route; retries and undo/rewind frames omitted. The source footage is not a recovered native input log."
  },
  "frames": [
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/01.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 154.0,
      "sourceFrameSha256": "2382a7b40f9f8ec2a9275daab5f501e0f657d37e06740fd2edb2310e6382f65b",
      "imageSha256": "2cc4046d257caf688e62316dba9b5206d6b72aefa8c9d31ece86e76b0ff16af2",
      "checkpointActionIndex": 0,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            265,
            215,
            82,
            92
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 0,
            "y": 5
          }
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "rect": [
            471,
            211,
            68,
            78
          ],
          "badge": "1",
          "color": "#f0a72f",
          "world": {
            "x": 3,
            "y": 5
          },
          "sourceId": 87031811
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "rect": [
            856,
            211,
            72,
            78
          ],
          "badge": "2",
          "color": "#f0a72f",
          "world": {
            "x": 9,
            "y": 5
          },
          "sourceId": 87031813
        },
        {
          "type": "crystal",
          "label": "crystal-3",
          "rect": [
            664,
            244,
            72,
            72
          ],
          "badge": "3",
          "color": "#f0a72f",
          "world": {
            "x": 6,
            "y": 4
          },
          "sourceId": 87031819
        },
        {
          "type": "crystal",
          "label": "crystal-4",
          "rect": [
            922,
            530,
            76,
            76
          ],
          "badge": "4",
          "color": "#f0a72f",
          "world": {
            "x": 9,
            "y": 0
          },
          "sourceId": 87031825
        },
        {
          "type": "crystal",
          "label": "crystal-5",
          "rect": [
            454,
            400,
            72,
            80
          ],
          "badge": "5",
          "color": "#f0a72f",
          "world": {
            "x": 3,
            "y": 2
          },
          "sourceId": 87031838
        },
        {
          "type": "crystal",
          "label": "crystal-6",
          "rect": [
            539,
            174,
            74,
            80
          ],
          "badge": "6",
          "color": "#f0a72f",
          "world": {
            "x": 4,
            "y": 6
          },
          "sourceId": 87031848
        },
        {
          "type": "crystal",
          "label": "crystal-7",
          "rect": [
            381,
            398,
            72,
            80
          ],
          "badge": "7",
          "color": "#f0a72f",
          "world": {
            "x": 2,
            "y": 2
          },
          "sourceId": 87031854
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Start at the left end of the upper path.",
        "zh": "从上方通道左端出发。"
      },
      "result": {
        "en": "All seven crystals are in their starting places; Switch A is empty and the gate is closed.",
        "zh": "七块水晶都在起始位置；开关 A 为空，闸门关闭。"
      },
      "alt": {
        "en": "Source screenshot at 154 seconds, showing the Thief and the marked objects for checkpoint 0.",
        "zh": "视频 154 秒的画面，显示盗贼与第 0 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/02.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 163.0,
      "sourceFrameSha256": "da9c6ceec371eb3f044935d23ac677cde4332475608af28d8e45148c1bdf339f",
      "imageSha256": "b3d5112e7cfa177c31ce6deb350717e33d307fccb9a3d2100f5dd75aa819e0fd",
      "checkpointActionIndex": 4,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            265,
            215,
            82,
            92
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 0,
            "y": 5
          }
        },
        {
          "type": "crystal",
          "label": "crystal-1",
          "rect": [
            337,
            211,
            68,
            78
          ],
          "badge": "1",
          "color": "#f0a72f",
          "world": {
            "x": 1,
            "y": 5
          },
          "sourceId": 87031811
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Move right twice, then pull Crystal 1 left twice.",
        "zh": "向右走两格，再向左拉动水晶 1 两格。"
      },
      "result": {
        "en": "Crystal 1 is two tiles left of where it began.",
        "zh": "水晶 1 比起始位置左移两格。"
      },
      "alt": {
        "en": "Source screenshot at 163 seconds, showing the Thief and the marked objects for checkpoint 4.",
        "zh": "视频 163 秒的画面，显示盗贼与第 4 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/03.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 172.0,
      "sourceFrameSha256": "6a8ef87a43cd273708b3b5a123ef02e8825edb138c922627391b90e611a2566b",
      "imageSha256": "6b278a4ab060557ea82b4bbef3affb9ffbed9f3289c220391c31557e53fe2748",
      "checkpointActionIndex": 10,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            540,
            215,
            78,
            92
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 4,
            "y": 5
          }
        },
        {
          "type": "crystal",
          "label": "crystal-6",
          "rect": [
            539,
            174,
            74,
            80
          ],
          "badge": "6",
          "color": "#f0a72f",
          "world": {
            "x": 4,
            "y": 6
          },
          "sourceId": 87031848
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go up once, right twice, down once, then right twice.",
        "zh": "向上走一格，向右两格，向下一格，再向右两格。"
      },
      "result": {
        "en": "Crystal 1 is restored; Crystal 6 is directly above the Thief.",
        "zh": "水晶 1 已回到起始位置；水晶 6 在盗贼正上方。"
      },
      "alt": {
        "en": "Source screenshot at 172 seconds, showing the Thief and the marked objects for checkpoint 10.",
        "zh": "视频 172 秒的画面，显示盗贼与第 10 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/04.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 179.0,
      "sourceFrameSha256": "af0f468f19380826043865d14890e8f7ef78db42c04d6eb340b7574919977008",
      "imageSha256": "0d2a0df5d5a64c64ab07f7c039c3ca51d108f9cdc55e7cca33212bdc7f33e045",
      "checkpointActionIndex": 11,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            560,
            245,
            76,
            92
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 4,
            "y": 4
          }
        },
        {
          "type": "crystal",
          "label": "crystal-6",
          "rect": [
            531,
            204,
            74,
            80
          ],
          "badge": "6",
          "color": "#f0a72f",
          "world": {
            "x": 4,
            "y": 5
          },
          "sourceId": 87031848
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Step down to pull Crystal 6 down once.",
        "zh": "向下走一格，将水晶 6 向下拉一格。"
      },
      "result": {
        "en": "Crystal 6 moves down one space.",
        "zh": "水晶 6 向下移动一格。"
      },
      "alt": {
        "en": "Source screenshot at 179 seconds, showing the Thief and the marked objects for checkpoint 11.",
        "zh": "视频 179 秒的画面，显示盗贼与第 11 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/05.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 181.0,
      "sourceFrameSha256": "c597fd8c3ebdd696f0bcb6c5c475af422df793efda447b9c3cf95ff9f025dea7",
      "imageSha256": "335429fd7a4ea3ff236db6e2cf63421d126d37a370a6179a6e2b7d554820a261",
      "checkpointActionIndex": 15,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            620,
            170,
            78,
            92
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 6,
            "y": 6
          }
        },
        {
          "type": "crystal",
          "label": "crystal-3",
          "rect": [
            672,
            214,
            72,
            72
          ],
          "badge": "3",
          "color": "#f0a72f",
          "world": {
            "x": 6,
            "y": 5
          },
          "sourceId": 87031819
        },
        {
          "type": "crystal",
          "label": "crystal-6",
          "rect": [
            598,
            204,
            74,
            80
          ],
          "badge": "6",
          "color": "#f0a72f",
          "world": {
            "x": 5,
            "y": 5
          },
          "sourceId": 87031848
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go right once, up once, right once, then up once.",
        "zh": "先向右一格、向上一格、再向右一格，最后向上一格。"
      },
      "result": {
        "en": "Crystal 6 moves right and Crystal 3 moves up.",
        "zh": "水晶 6 向右移动，水晶 3 向上移动。"
      },
      "alt": {
        "en": "Source screenshot at 181 seconds, showing the Thief and the marked objects for checkpoint 15.",
        "zh": "视频 181 秒的画面，显示盗贼与第 15 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/06.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 185.0,
      "sourceFrameSha256": "28168bf24c7fb4e57f14d7e6714ba0b6a22e734fde1ba6e1505f8323b97f7bf9",
      "imageSha256": "e3d5219cb0738ed6bf74b0b3e6788057ceed5299e3ad8ca43f2ffa22da97b858",
      "checkpointActionIndex": 26,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            914,
            370,
            92,
            112
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 9,
            "y": 2
          }
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "rect": [
            900,
            325,
            100,
            110
          ],
          "badge": "2",
          "color": "#f0a72f",
          "world": {
            "x": 9,
            "y": 3
          },
          "sourceId": 87031813
        },
        {
          "type": "crystal",
          "label": "crystal-4",
          "rect": [
            922,
            530,
            76,
            76
          ],
          "badge": "4",
          "color": "#f0a72f",
          "world": {
            "x": 9,
            "y": 0
          },
          "sourceId": 87031825
        },
        {
          "type": "crystal",
          "label": "crystal-6",
          "rect": [
            598,
            204,
            74,
            80
          ],
          "badge": "6",
          "color": "#f0a72f",
          "world": {
            "x": 5,
            "y": 5
          },
          "sourceId": 87031848
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go left twice, down twice, right five times, then down twice to pull Crystal 2.",
        "zh": "向左两格、向下两格、向右五格，再向下两格拉动水晶 2。"
      },
      "result": {
        "en": "Crystal 2 is below its starting row.",
        "zh": "水晶 2 已离开起始行并向下移动。"
      },
      "alt": {
        "en": "Source screenshot at 185 seconds, showing the Thief and the marked objects for checkpoint 26.",
        "zh": "视频 185 秒的画面，显示盗贼与第 26 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/07.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 190.0,
      "sourceFrameSha256": "7e9beb3f46a06d232c5d92679dfb879f2e65208fa116010dff754e5d80c960a8",
      "imageSha256": "b62e8aecf89e388f67928eefca9c116e528d127f4948ed41a35c5d4732c11a3f",
      "checkpointActionIndex": 27,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            980,
            388,
            90,
            96
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 10,
            "y": 2
          }
        },
        {
          "type": "crystal",
          "label": "crystal-2",
          "rect": [
            900,
            325,
            100,
            110
          ],
          "badge": "2",
          "color": "#f0a72f",
          "world": {
            "x": 9,
            "y": 3
          },
          "sourceId": 87031813
        },
        {
          "type": "crystal",
          "label": "crystal-4",
          "rect": [
            922,
            530,
            76,
            76
          ],
          "badge": "4",
          "color": "#f0a72f",
          "world": {
            "x": 9,
            "y": 0
          },
          "sourceId": 87031825
        },
        {
          "type": "crystal",
          "label": "crystal-6",
          "rect": [
            598,
            204,
            74,
            80
          ],
          "badge": "6",
          "color": "#f0a72f",
          "world": {
            "x": 5,
            "y": 5
          },
          "sourceId": 87031848
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "empty"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "closed"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go right once to the outer edge; keep Crystal 4 below Switch A.",
        "zh": "向右走一格到外侧；让水晶 4 留在开关 A 下方。"
      },
      "result": {
        "en": "Crystal 4 is still below Switch A.",
        "zh": "水晶 4 仍在开关 A 下方。"
      },
      "alt": {
        "en": "Source screenshot at 190 seconds, showing the Thief and the marked objects for checkpoint 27.",
        "zh": "视频 190 秒的画面，显示盗贼与第 27 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/08.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 193.066688,
      "sourceFrameSha256": "876ca76c05d32c92012ad6ba1374a384755339464e9dedefc061afbbf85564e8",
      "imageSha256": "c8df3ae535c679144bef7549138e3f74936145ec1bb13f76a4b44c3a08bd67c8",
      "checkpointActionIndex": 32,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            842,
            430,
            64,
            88
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 8,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "label": "crystal-4",
          "rect": [
            889,
            478,
            76,
            76
          ],
          "badge": "4",
          "color": "#f0a72f",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031825
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go down, left, then up to pull Crystal 4 onto Switch A; go left and down.",
        "zh": "先向下、向左，再向上将水晶 4 拉到开关 A 上；然后向左、向下。"
      },
      "result": {
        "en": "Switch A is occupied and the gate opens.",
        "zh": "开关 A 被压住，闸门打开。"
      },
      "alt": {
        "en": "Source screenshot at 193.067 seconds, showing the Thief and the marked objects for checkpoint 32.",
        "zh": "视频 193.067 秒的画面，显示盗贼与第 32 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/09.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 193.866688,
      "sourceFrameSha256": "ad71f1ffaf51e27d262b1a31cb9df10e83031a7cb8c543370325deefeec5c587",
      "imageSha256": "cbb5f1ac9cd3469e1e2d294bccf618dc56768504b746048c20f1a57749c81713",
      "checkpointActionIndex": 35,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            678,
            548,
            84,
            78
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 6,
            "y": 0
          }
        },
        {
          "type": "crystal",
          "label": "crystal-4",
          "rect": [
            889,
            478,
            76,
            76
          ],
          "badge": "4",
          "color": "#f0a72f",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031825
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go down, then left twice through the open gate.",
        "zh": "向下走一格，再向左两格穿过打开的闸门。"
      },
      "result": {
        "en": "You are through the gate; Switch A remains occupied.",
        "zh": "你已穿过闸门；开关 A 仍被压住。"
      },
      "alt": {
        "en": "Source screenshot at 193.867 seconds, showing the Thief and the marked objects for checkpoint 35.",
        "zh": "视频 193.867 秒的画面，显示盗贼与第 35 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/10.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 195.0,
      "sourceFrameSha256": "481e6ff811126df855ed16c1597e54fbe7170ad2c15b412f879b9d43742cfbf2",
      "imageSha256": "c6bec45920f4ef2a3826f73a44f2dcd6e576f4589452c8913f9b768e833deb01",
      "checkpointActionIndex": 40,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            585,
            388,
            82,
            80
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 5,
            "y": 2
          }
        },
        {
          "type": "crystal",
          "label": "crystal-5",
          "rect": [
            521,
            400,
            72,
            80
          ],
          "badge": "5",
          "color": "#f0a72f",
          "world": {
            "x": 4,
            "y": 2
          },
          "sourceId": 87031838
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go up twice, left twice, then right once to pull Crystal 5.",
        "zh": "向上两格、向左两格，再向右一格，拉动水晶 5。"
      },
      "result": {
        "en": "Crystal 5 moves one space right.",
        "zh": "水晶 5 向右移动一格。"
      },
      "alt": {
        "en": "Source screenshot at 195 seconds, showing the Thief and the marked objects for checkpoint 40.",
        "zh": "视频 195 秒的画面，显示盗贼与第 40 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/11.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 196.0,
      "sourceFrameSha256": "cf39fa90fbc63438f1db78d772887fc9a8a71f8b3c4f042ec08337db0b8c70f0",
      "imageSha256": "7a6afc5736863e75a3dd011830a5aa69f41d57a0e61f52966268433cfe351344",
      "checkpointActionIndex": 46,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            548,
            548,
            88,
            78
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 4,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "label": "crystal-5",
          "rect": [
            621,
            452,
            72,
            80
          ],
          "badge": "5",
          "color": "#f0a72f",
          "world": {
            "x": 5,
            "y": 1
          },
          "sourceId": 87031838
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go right, down, left, down, left, then up. Crystal 5 follows right, then down.",
        "zh": "依次向右、下、左、下、左、上各走一格；水晶 5 会先向右、再向下跟随。"
      },
      "result": {
        "en": "Crystal 5 is now one row below the switch row.",
        "zh": "水晶 5 现位于开关所在行的下方一格。"
      },
      "alt": {
        "en": "Source screenshot at 196 seconds, showing the Thief and the marked objects for checkpoint 46.",
        "zh": "视频 196 秒的画面，显示盗贼与第 46 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/12.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 197.0,
      "sourceFrameSha256": "87c6defdef70e8fa0e9cd3f080da31daf4e2183bcca789d68e45aa685712d9a9",
      "imageSha256": "45c78866b5dc362952d5b048d2f014310606ce2f901678473af1cccbfb2cadfc",
      "checkpointActionIndex": 49,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            505,
            390,
            86,
            80
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 4,
            "y": 2
          }
        },
        {
          "type": "crystal",
          "label": "crystal-7",
          "rect": [
            448,
            398,
            72,
            80
          ],
          "badge": "7",
          "color": "#f0a72f",
          "world": {
            "x": 3,
            "y": 2
          },
          "sourceId": 87031854
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go up once, left once, then right once to pull Crystal 7 right.",
        "zh": "先向上走一格、向左一格，再向右一格，将水晶 7 向右拉。"
      },
      "result": {
        "en": "Crystal 7 has moved right once.",
        "zh": "水晶 7 已向右移动一格。"
      },
      "alt": {
        "en": "Source screenshot at 197 seconds, showing the Thief and the marked objects for checkpoint 49.",
        "zh": "视频 197 秒的画面，显示盗贼与第 49 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/13.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 198.0,
      "sourceFrameSha256": "03babdec0e406177bb542801979892f3de73d33bb63ca26897f9f3fa05724439",
      "imageSha256": "5eef7ec29617721ae1c37ce76c522e1e7a7633243832c90abc6a08bb3fd47bb7",
      "checkpointActionIndex": 55,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            540,
            548,
            80,
            78
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 4,
            "y": 0
          }
        },
        {
          "type": "crystal",
          "label": "crystal-7",
          "rect": [
            582,
            398,
            72,
            80
          ],
          "badge": "7",
          "color": "#f0a72f",
          "world": {
            "x": 5,
            "y": 2
          },
          "sourceId": 87031854
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go right twice, down twice, then left twice to pull Crystal 7 right.",
        "zh": "向右两格、向下两格，再向左两格，将水晶 7 向右拉。"
      },
      "result": {
        "en": "Crystal 7 reaches the right side of the lower path.",
        "zh": "水晶 7 到达下方通道右侧。"
      },
      "alt": {
        "en": "Source screenshot at 198 seconds, showing the Thief and the marked objects for checkpoint 55.",
        "zh": "视频 198 秒的画面，显示盗贼与第 55 步检查点中标出的物体。"
      }
    },
    {
      "image": "/art/walkthrough/opening-heroes1_5_v2/14.svg",
      "width": 880,
      "height": 480,
      "sourcePtsSeconds": 199.0,
      "sourceFrameSha256": "a94355a2730e8f74a923bacbee9bcce804e646ce506341657db2d7d64a67aca6",
      "imageSha256": "2b82f15a082254fbf0e6c5422ec6fecf12bda8a4ae42cb2219ecb1eeac6a342f",
      "checkpointActionIndex": 61,
      "markers": [
        {
          "type": "player",
          "label": "thief",
          "rect": [
            300,
            435,
            78,
            96
          ],
          "badge": "▶",
          "color": "#3182ce",
          "world": {
            "x": 1,
            "y": 1
          }
        },
        {
          "type": "crystal",
          "label": "crystal-7",
          "rect": [
            384,
            400,
            72,
            80
          ],
          "badge": "7",
          "color": "#f0a72f",
          "world": {
            "x": 3,
            "y": 2
          },
          "sourceId": 87031854
        },
        {
          "type": "switch",
          "label": "switch-a",
          "rect": [
            890,
            472,
            119,
            106
          ],
          "badge": "A",
          "color": "#d858ad",
          "world": {
            "x": 9,
            "y": 1
          },
          "sourceId": 87031850,
          "state": "occupied"
        },
        {
          "type": "gate",
          "label": "gate",
          "rect": [
            741,
            475,
            134,
            147
          ],
          "badge": "G",
          "color": "#22b8cf",
          "world": {
            "x": 7,
            "y": 0
          },
          "sourceId": 87031852,
          "state": "open"
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            290,
            478,
            91,
            97
          ],
          "badge": "✓",
          "color": "#36b37e",
          "world": {
            "x": 1,
            "y": 1
          },
          "sourceId": 95420424
        }
      ],
      "instruction": {
        "en": "Go up twice, left twice to pull Crystal 7 left, then down once and left once to the exit.",
        "zh": "向上两格、向左两格将水晶 7 向左拉，再向下一格、向左一格抵达出口。"
      },
      "result": {
        "en": "The Thief reaches the exit.",
        "zh": "盗贼抵达出口。"
      },
      "alt": {
        "en": "Source screenshot at 199 seconds, showing the Thief and the marked objects for checkpoint 61.",
        "zh": "视频 199 秒的画面，显示盗贼与第 61 步检查点中标出的物体。"
      }
    }
  ]
}
