{
  "game": "order-of-the-sinking-star",
  "levelId": "heroes2_2",
  "revision": "screenshots-reviewed-2026-10-20",
  "sourceId": "monsters-heroes2-2-screenshots",
  "label": {
    "en": "Warrior and ten Goblins",
    "zh": "战士与十只哥布林"
  },
  "screenActions": [
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "U"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "U"
    },
    {
      "actorId": 1048591,
      "direction": "U"
    },
    {
      "actorId": 1048591,
      "direction": "L"
    },
    {
      "actorId": 1048591,
      "direction": "U"
    },
    {
      "actorId": 1048591,
      "direction": "U"
    },
    {
      "actorId": 1048591,
      "direction": "U"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "R"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "D"
    },
    {
      "actorId": 1048591,
      "direction": "L"
    }
  ],
  "source": {
    "url": "https://www.bilibili.com/video/BV13FH96bE4m/?p=4",
    "creator": "塞德莎",
    "videoSha256": "82dc17158ae30bf8a3c6c4fb482debb321c51de3a611483222dd583c247f1225",
    "gameBuild": null,
    "originalWidth": 1280,
    "originalHeight": 720,
    "crop": {
      "x": 150,
      "y": 120,
      "width": 1050,
      "height": 530
    },
    "selection": "Ten-Goblin court checkpoints from 31.500–41.000s. Dialogue and attack animation between instructions are omitted. The 34.233s Warrior is at the lower center; 36.166688s is a dense-frame selection with the Warrior near the grounded (6,6) tile. The route is model-replayed and does not claim recovered button inputs; root review is required for screenshot-to-cell placement."
  },
  "frames": [
    {
      "image": "/art/walkthrough/monsters-heroes2_2/01.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 31.5,
      "sourceFrameSha256": "0bf7ae682fc43ef793a705f9900f509620b552cf9fa0586ff9fbb9526f94a91e",
      "imageSha256": "798ae1568eb3fc88db8cb63bd77fa946c8863362cc34460158b2cf0be635ee60",
      "checkpointActionIndex": 0,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 1,
            "y": 7
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            205,
            230,
            130,
            155
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 1,
            "y": 7
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "rect": [
            430,
            205,
            95,
            110
          ],
          "badge": "M1",
          "color": "#dc4c4c",
          "world": {
            "x": 3,
            "y": 7
          },
          "sourceId": 1048592
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "rect": [
            450,
            275,
            95,
            110
          ],
          "badge": "M3",
          "color": "#dc4c4c",
          "world": {
            "x": 4,
            "y": 6
          },
          "sourceId": 1048596
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "rect": [
            200,
            345,
            95,
            115
          ],
          "badge": "M5",
          "color": "#dc4c4c",
          "world": {
            "x": 1,
            "y": 4
          },
          "sourceId": 1048602
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Start with the Warrior in the upper-left corner.",
        "zh": "战士从左上角开始。"
      },
      "result": {
        "en": "The Warrior and all ten Goblins are in their starting places.",
        "zh": "战士与十只哥布林都在起始位置。"
      },
      "alt": {
        "en": "The Warrior and all ten Goblins are in their starting places.",
        "zh": "战士与十只哥布林都在起始位置。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/02.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 32.233313,
      "sourceFrameSha256": "b8d821f6e1f9b76f0582091f64ac2a622f0dc4ced50040a000cf837d760fc19a",
      "imageSha256": "81ba694fea94e5a12d0369b12805c6c8a8ac99c5b766a6593d3046e4856d542a",
      "checkpointActionIndex": 3,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 2,
            "y": 5
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            360,
            245,
            130,
            155
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 2,
            "y": 5
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "rect": [
            430,
            205,
            95,
            110
          ],
          "badge": "M1",
          "color": "#dc4c4c",
          "world": {
            "x": 3,
            "y": 7
          },
          "sourceId": 1048592
        },
        {
          "type": "goblin",
          "label": "goblin-5",
          "rect": [
            200,
            345,
            95,
            115
          ],
          "badge": "M5",
          "color": "#dc4c4c",
          "world": {
            "x": 1,
            "y": 4
          },
          "sourceId": 1048602
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: down, right, down.",
        "zh": "战士：向下、向右、再向下。"
      },
      "result": {
        "en": "Warrior reaches (2,5); all Goblins remain in place.",
        "zh": "战士来到 (2,5)；所有哥布林均未移动。"
      },
      "alt": {
        "en": "Warrior reaches (2,5); all Goblins remain in place.",
        "zh": "战士来到 (2,5)；所有哥布林均未移动。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/03.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 33.233313,
      "sourceFrameSha256": "0998f2cc8b706278424665186a96380ab267853c8a0ad5b65665bdddef0792a4",
      "imageSha256": "06f60bd85c4969fd61add135f07c9e3825fd57f9cbd9391474a6f6f3a3759f91",
      "checkpointActionIndex": 7,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 3,
            "y": 2
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            335,
            420,
            145,
            190
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 3,
            "y": 2
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "rect": [
            480,
            415,
            100,
            115
          ],
          "badge": "M6",
          "color": "#dc4c4c",
          "world": {
            "x": 5,
            "y": 3
          },
          "sourceId": 1048605
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "rect": [
            195,
            480,
            100,
            110
          ],
          "badge": "M7",
          "color": "#dc4c4c",
          "world": {
            "x": 1,
            "y": 2
          },
          "sourceId": 1048608
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right once, then down three.",
        "zh": "战士：向右一格，再向下三格。"
      },
      "result": {
        "en": "Warrior reaches (3,2); all Goblins remain in place.",
        "zh": "战士来到 (3,2)；所有哥布林均未移动。"
      },
      "alt": {
        "en": "Warrior reaches (3,2); all Goblins remain in place.",
        "zh": "战士来到 (3,2)；所有哥布林均未移动。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/04.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 34.233313,
      "sourceFrameSha256": "03a4e9bd3fa79c739dc54c99738be39d30ce23a8323a2ff9e980f5ebe95b2d34",
      "imageSha256": "842eded14d334366dde7a6f2c8543ac12da57dd247660cd8b7d72ec1e73b4742",
      "checkpointActionIndex": 11,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 6,
            "y": 1
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            585,
            505,
            135,
            145
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 6,
            "y": 1
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "rect": [
            925,
            175,
            95,
            110
          ],
          "badge": "M2",
          "color": "#dc4c4c",
          "world": {
            "x": 11,
            "y": 7
          },
          "sourceId": 1048593
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "rect": [
            735,
            270,
            100,
            115
          ],
          "badge": "M4",
          "color": "#dc4c4c",
          "world": {
            "x": 8,
            "y": 5
          },
          "sourceId": 1048599
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right once, down once, then right twice.",
        "zh": "战士：向右一格、向下一格、再向右两格。"
      },
      "result": {
        "en": "Warrior reaches (6,1); all Goblins remain in place.",
        "zh": "战士来到 (6,1)；所有哥布林均未移动。"
      },
      "alt": {
        "en": "Warrior reaches (6,1); all Goblins remain in place.",
        "zh": "战士来到 (6,1)；所有哥布林均未移动。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/05.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 35.0,
      "sourceFrameSha256": "7a6c154bc4cc6c601f079fb375d2aec0763910ef57d413c758358e3bfab532ea",
      "imageSha256": "9de9174a04756591d1cf305a1faf18906ff948a3471a90d20893235fe67fd34d",
      "checkpointActionIndex": 14,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 7,
            "y": 3
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            675,
            360,
            140,
            170
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 7,
            "y": 3
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "rect": [
            735,
            270,
            100,
            115
          ],
          "badge": "M4",
          "color": "#dc4c4c",
          "world": {
            "x": 8,
            "y": 5
          },
          "sourceId": 1048599
        },
        {
          "type": "goblin",
          "label": "goblin-6",
          "rect": [
            480,
            415,
            100,
            115
          ],
          "badge": "M6",
          "color": "#dc4c4c",
          "world": {
            "x": 5,
            "y": 3
          },
          "sourceId": 1048605
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: up, right, up.",
        "zh": "战士：向上、向右、再向上。"
      },
      "result": {
        "en": "Warrior reaches (7,3) and turns toward the upper route.",
        "zh": "战士来到 (7,3)，转向上方路线。"
      },
      "alt": {
        "en": "Warrior reaches (7,3) and turns toward the upper route.",
        "zh": "战士来到 (7,3)，转向上方路线。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/06.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 36.166688,
      "sourceFrameSha256": "646c007392114ac854622cb735d091ede04865bd05871de19339399a4532bb4f",
      "imageSha256": "8792655d4d30bf8510f161507e772e35842175ef2e9d9dfa253de7381d69db8d",
      "checkpointActionIndex": 18,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 6,
            "y": 6
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            550,
            230,
            165,
            175
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 6,
            "y": 6
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-3",
          "rect": [
            450,
            275,
            95,
            110
          ],
          "badge": "M3",
          "color": "#dc4c4c",
          "world": {
            "x": 4,
            "y": 6
          },
          "sourceId": 1048596
        },
        {
          "type": "goblin",
          "label": "goblin-4",
          "rect": [
            735,
            270,
            100,
            115
          ],
          "badge": "M4",
          "color": "#dc4c4c",
          "world": {
            "x": 8,
            "y": 5
          },
          "sourceId": 1048599
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: up once, left once, then up twice.",
        "zh": "战士：向上一格、向左一格、再向上两格。"
      },
      "result": {
        "en": "Warrior reaches (6,6); all Goblins remain in place.",
        "zh": "战士来到 (6,6)；所有哥布林均未移动。"
      },
      "alt": {
        "en": "Warrior reaches (6,6); all Goblins remain in place.",
        "zh": "战士来到 (6,6)；所有哥布林均未移动。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/07.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 37.0,
      "sourceFrameSha256": "1997fd3a2431871d0bbc72602f2ca69f5b60a227b2122216aa3d0ba933681e2f",
      "imageSha256": "1aff45362930ef53abb52880348c5d025ada5b83059408fb37f6eb50e076920e",
      "checkpointActionIndex": 21,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 8,
            "y": 7
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            675,
            150,
            155,
            165
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 8,
            "y": 7
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-1",
          "rect": [
            430,
            205,
            95,
            110
          ],
          "badge": "M1",
          "color": "#dc4c4c",
          "world": {
            "x": 3,
            "y": 7
          },
          "sourceId": 1048592
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "rect": [
            925,
            175,
            95,
            110
          ],
          "badge": "M2",
          "color": "#dc4c4c",
          "world": {
            "x": 11,
            "y": 7
          },
          "sourceId": 1048593
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: up once, then right twice.",
        "zh": "战士：向上一格，再向右两格。"
      },
      "result": {
        "en": "Warrior reaches (8,7) along the top row.",
        "zh": "战士沿顶排来到 (8,7)。"
      },
      "alt": {
        "en": "Warrior reaches (8,7) along the top row.",
        "zh": "战士沿顶排来到 (8,7)。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/08.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 38.0,
      "sourceFrameSha256": "2e169296749919d413a88d4a2dfd8d248bdfd856425240c1673fc2e1cf71239a",
      "imageSha256": "39e7241abd467c33f9f2fd69ba9e0e8e0129dae38323c3c3f66edf66a81ee361",
      "checkpointActionIndex": 24,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 10,
            "y": 6
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            885,
            265,
            125,
            155
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 10,
            "y": 6
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "rect": [
            925,
            175,
            95,
            110
          ],
          "badge": "M2",
          "color": "#dc4c4c",
          "world": {
            "x": 11,
            "y": 7
          },
          "sourceId": 1048593
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "rect": [
            850,
            465,
            105,
            115
          ],
          "badge": "M8",
          "color": "#dc4c4c",
          "world": {
            "x": 9,
            "y": 2
          },
          "sourceId": 1048609
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: right, down, right.",
        "zh": "战士：向右、向下、再向右。"
      },
      "result": {
        "en": "Warrior reaches (10,6) on the right side.",
        "zh": "战士来到右侧的 (10,6)。"
      },
      "alt": {
        "en": "Warrior reaches (10,6) on the right side.",
        "zh": "战士来到右侧的 (10,6)。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/09.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 40.0,
      "sourceFrameSha256": "2252717fdbad5cb9b215048d55d5685d517ca71c008e01bcb4d341381d8275a4",
      "imageSha256": "f82c1e876dd972cf2b0a1a2cf4595b9f5e14124d5896584142c06f88fde8e314",
      "checkpointActionIndex": 28,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 11,
            "y": 3
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": []
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            1020,
            460,
            145,
            165
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 11,
            "y": 3
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-2",
          "rect": [
            925,
            175,
            95,
            110
          ],
          "badge": "M2",
          "color": "#dc4c4c",
          "world": {
            "x": 11,
            "y": 7
          },
          "sourceId": 1048593
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "rect": [
            850,
            465,
            105,
            115
          ],
          "badge": "M8",
          "color": "#dc4c4c",
          "world": {
            "x": 9,
            "y": 2
          },
          "sourceId": 1048609
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "empty"
        }
      ],
      "instruction": {
        "en": "Warrior: down three, then right once.",
        "zh": "战士：向下三格，再向右一格。"
      },
      "result": {
        "en": "Warrior reaches (11,3), above the exit.",
        "zh": "战士来到出口上方的 (11,3)。"
      },
      "alt": {
        "en": "Warrior reaches (11,3), above the exit.",
        "zh": "战士来到出口上方的 (11,3)。"
      }
    },
    {
      "image": "/art/walkthrough/monsters-heroes2_2/10.svg",
      "width": 1050,
      "height": 530,
      "sourcePtsSeconds": 41.0,
      "sourceFrameSha256": "d9f163aa293392d44ec6f56cb412cf4cbe57f0a3798bf422b8d64ada3a00dc24",
      "imageSha256": "dc95b49f56bb4ee8725cff681923ab3a0e97e9f8f219cfb9b2eae223ef63f5e7",
      "checkpointActionIndex": 31,
      "state": {
        "actorPositions": [
          {
            "sourceId": 1048591,
            "x": 10,
            "y": 1
          }
        ],
        "crystalPositions": [],
        "goblinPositions": [
          {
            "sourceId": 1048592,
            "x": 3,
            "y": 7
          },
          {
            "sourceId": 1048593,
            "x": 11,
            "y": 7
          },
          {
            "sourceId": 1048596,
            "x": 4,
            "y": 6
          },
          {
            "sourceId": 1048599,
            "x": 8,
            "y": 5
          },
          {
            "sourceId": 1048602,
            "x": 1,
            "y": 4
          },
          {
            "sourceId": 1048605,
            "x": 5,
            "y": 3
          },
          {
            "sourceId": 1048608,
            "x": 1,
            "y": 2
          },
          {
            "sourceId": 1048609,
            "x": 9,
            "y": 2
          },
          {
            "sourceId": 1048612,
            "x": 2,
            "y": 1
          },
          {
            "sourceId": 1048613,
            "x": 8,
            "y": 1
          }
        ],
        "occupiedSwitchIds": [],
        "openGateIds": [],
        "killedGoblinIds": [],
        "finished": true
      },
      "markers": [
        {
          "type": "actor",
          "label": "warrior",
          "rect": [
            925,
            490,
            150,
            145
          ],
          "badge": "WA",
          "color": "#3182ce",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048591
        },
        {
          "type": "goblin",
          "label": "goblin-7",
          "rect": [
            195,
            480,
            100,
            110
          ],
          "badge": "M7",
          "color": "#dc4c4c",
          "world": {
            "x": 1,
            "y": 2
          },
          "sourceId": 1048608
        },
        {
          "type": "goblin",
          "label": "goblin-8",
          "rect": [
            850,
            465,
            105,
            115
          ],
          "badge": "M8",
          "color": "#dc4c4c",
          "world": {
            "x": 9,
            "y": 2
          },
          "sourceId": 1048609
        },
        {
          "type": "exit",
          "label": "exit",
          "rect": [
            948,
            545,
            125,
            95
          ],
          "badge": "E",
          "color": "#36b37e",
          "world": {
            "x": 10,
            "y": 1
          },
          "sourceId": 1048614,
          "state": "occupied"
        }
      ],
      "instruction": {
        "en": "Warrior: down twice, then left once.",
        "zh": "战士：向下两格，再向左一格。"
      },
      "result": {
        "en": "Warrior reaches the exit at (10,1); all Goblins remain in place.",
        "zh": "战士到达 (10,1) 的出口；所有哥布林均未移动。"
      },
      "alt": {
        "en": "Warrior reaches the exit at (10,1); all Goblins remain in place.",
        "zh": "战士到达 (10,1) 的出口；所有哥布林均未移动。"
      }
    }
  ]
}
