{
  "provenance": {
    "repository": "https://github.com/Lurkars/gloomhavensecretariat",
    "commit": "eb6eb6ee572e4f2a992f480d3be05a4271f4435b",
    "commitDate": "2026-10-10",
    "verifiedAt": "2026-10-18",
    "maintainer": "Gloomhaven Secretariat community (Lurkars)",
    "upstreamLicense": "AGPL-3.0",
    "licenseUrl": "https://github.com/Lurkars/gloomhavensecretariat/blob/eb6eb6ee572e4f2a992f480d3be05a4271f4435b/LICENSE",
    "licenseNotice": "Community-source attribution retained. This transformed snapshot contains factual metadata only, not application code, cards or scenario prose. Game names and content belong to their respective owners.",
    "scenarioFields": [
      "index",
      "name",
      "edition",
      "group",
      "flowChartGroup",
      "complexity",
      "initial",
      "eventType",
      "recaps",
      "unlocks",
      "blocks",
      "requirements",
      "links",
      "forcedLinks",
      "rewards",
      "monsters",
      "allies",
      "allied",
      "drawExtra",
      "errata",
      "requires",
      "allyDeck",
      "random"
    ],
    "monsterFields": [
      "name",
      "edition",
      "boss",
      "hidden",
      "deck",
      "standeeShare",
      "count"
    ],
    "scenarioScope": "Numbered Frosthaven records only; excludes random and solo scenario files. Preserve A/B variants. Missing fields mean absent in source, not false or empty.",
    "semantics": "requires, requirements, unlocks, blocks, recaps, links and forcedLinks are independent source fields; preserve nested arrays and do not infer equivalence or reverse edges. rewards.custom remains an unresolved source reference, not copied narrative."
  },
  "scenarios": [
    {
      "sourceFile": "data/fh/scenarios/000.json",
      "index": "0",
      "name": "Howling in the Snow",
      "edition": "fh",
      "flowChartGroup": "intro",
      "complexity": 1,
      "initial": true,
      "forcedLinks": [
        "1"
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.000%",
        "ignoredBonus": [
          "inspiration"
        ],
        "calendarIgnore": true
      },
      "monsters": [
        "hound"
      ],
      "errata": "section197-1"
    },
    {
      "sourceFile": "data/fh/scenarios/001.json",
      "index": "1",
      "name": "A Town in Flames",
      "edition": "fh",
      "flowChartGroup": "intro",
      "complexity": 1,
      "initial": true,
      "recaps": [
        {
          "type": "other"
        }
      ],
      "unlocks": [
        "2",
        "3"
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.001%",
        "morale": "2+X",
        "valueMapping": {
          "X": {
            "identifier": {
              "type": "monster",
              "edition": "fh",
              "name": "city-guard"
            },
            "type": "present",
            "value": "morale"
          }
        }
      },
      "monsters": [
        "algox-archer",
        "algox-guard",
        "algox-priest",
        "city-guard"
      ],
      "allies": [
        "city-guard"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/002.json",
      "index": "2",
      "name": "Algox Scouting",
      "edition": "fh",
      "flowChartGroup": "intro",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "1"
        }
      ],
      "unlocks": [
        "4B"
      ],
      "blocks": [
        "3",
        "4A"
      ],
      "forcedLinks": [
        "4B"
      ],
      "rewards": {
        "battleGoals": 1,
        "overlaySticker": {
          "name": "W",
          "location": "M7",
          "coordinates": {
            "x": 784.5,
            "y": 933.5,
            "width": 288,
            "height": 274
          }
        }
      },
      "monsters": [
        "algox-archer",
        "algox-guard"
      ],
      "allies": [
        "algox-priest"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/003.json",
      "index": "3",
      "name": "Algox Offensive",
      "edition": "fh",
      "flowChartGroup": "intro",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "1"
        }
      ],
      "unlocks": [
        "4A"
      ],
      "blocks": [
        "2",
        "4B"
      ],
      "forcedLinks": [
        "4A"
      ],
      "rewards": {
        "battleGoals": 1,
        "overlaySticker": {
          "name": "W",
          "location": "M7",
          "coordinates": {
            "x": 784.5,
            "y": 933.5,
            "width": 288,
            "height": 274
          }
        }
      },
      "monsters": [
        "algox-archer",
        "algox-guard",
        "algox-priest",
        "hound"
      ],
      "allied": [
        "algox-priest",
        "hound"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/004A.json",
      "index": "4A",
      "name": "Heart of Ice A",
      "edition": "fh",
      "flowChartGroup": "intro",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "2"
        },
        {
          "type": "scenario",
          "value": "3"
        }
      ],
      "blocks": [
        "4B"
      ],
      "rewards": {
        "prosperity": 1,
        "morale": 1,
        "calendarSection": [
          "156.1-4"
        ]
      },
      "monsters": [
        "algox-guard",
        "algox-scout"
      ],
      "allied": [
        "algox-scout"
      ],
      "drawExtra": [
        "snowdancer"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/004B.json",
      "index": "4B",
      "name": "Heart of Ice B",
      "edition": "fh",
      "flowChartGroup": "intro",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "2"
        },
        {
          "type": "scenario",
          "value": "3"
        }
      ],
      "blocks": [
        "4A"
      ],
      "rewards": {
        "prosperity": 1,
        "morale": 1,
        "calendarSection": [
          "156.1-4"
        ]
      },
      "monsters": [
        "algox-archer",
        "algox-guard"
      ],
      "drawExtra": [
        "snowdancer"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/005.json",
      "index": "5",
      "name": "Frozen Crypt",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "4A"
        },
        {
          "type": "scenario",
          "value": "4B"
        }
      ],
      "unlocks": [
        "9",
        "10"
      ],
      "blocks": [
        "6"
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 2
          }
        ]
      },
      "monsters": [
        "ice-wraith"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/006.json",
      "index": "6",
      "name": "Avalanche",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "4A"
        },
        {
          "type": "scenario",
          "value": "4B"
        }
      ],
      "unlocks": [
        "11",
        "12"
      ],
      "blocks": [
        "5"
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "metal",
            "value": 2
          }
        ]
      },
      "monsters": [
        "frost-demon",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/007.json",
      "index": "7",
      "name": "Edge of the World",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "4A"
        },
        {
          "type": "scenario",
          "value": "4B"
        }
      ],
      "unlocks": [
        "13",
        "14"
      ],
      "rewards": {
        "experience": 10,
        "campaignSticker": [
          "coral-shard"
        ]
      },
      "monsters": [
        "lurker-clawcrusher",
        "lurker-soldier"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/008.json",
      "index": "8",
      "name": "Crystal Trench",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "4A"
        },
        {
          "type": "scenario",
          "value": "4B"
        }
      ],
      "unlocks": [
        "15",
        "16"
      ],
      "rewards": {
        "overlaySticker": {
          "name": "X",
          "location": "C7",
          "coordinates": {
            "x": 1891,
            "y": 866,
            "width": 204,
            "height": 336
          }
        },
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 1
          },
          {
            "type": "hide",
            "value": 2
          }
        ]
      },
      "monsters": [
        "polar-bear",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/009.json",
      "index": "9",
      "name": "Glowing Catacombs",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "5"
        }
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "corpsecap",
            "value": 2
          }
        ]
      },
      "monsters": [
        "ice-wraith",
        "living-doom",
        "living-spirit",
        "ooze"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/010.json",
      "index": "10",
      "name": "Crystal Enclosure",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "5"
        }
      ],
      "unlocks": [
        "18"
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "morale": 1,
        "inspiration": 1
      },
      "monsters": [
        "algox-guard",
        "algox-priest"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/011.json",
      "index": "11",
      "name": "Snowscorn Peak",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "6"
        }
      ],
      "unlocks": [
        "19"
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "forcedLinks": [
        "19"
      ],
      "rewards": {
        "morale": 1,
        "inspiration": 1
      },
      "monsters": [
        "algox-stormcaller",
        "frost-demon",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/012.json",
      "index": "12",
      "name": "Temple Entrance",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "6"
        }
      ],
      "unlocks": [
        "20"
      ],
      "rewards": {
        "experience": 15
      },
      "monsters": [
        "ancient-artillery"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/013.json",
      "index": "13",
      "name": "Frozen Fjord",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "7"
        }
      ],
      "unlocks": [
        "21",
        "32"
      ],
      "rewards": {
        "items": [
          "233"
        ]
      },
      "monsters": [
        "shrike-fiend"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/014.json",
      "index": "14",
      "name": "Jagged Shoals",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "7"
        }
      ],
      "unlocks": [
        "22"
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "events": [
          "winter-outpost:WO-81"
        ],
        "campaignSticker": [
          "coral-shard",
          "shard-seeker"
        ],
        "chooseUnlockCharacter": [
          "coral",
          "kelp"
        ]
      },
      "monsters": [
        "abael-herder",
        "lightning-eel",
        "piranha-pig"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/015.json",
      "index": "15",
      "name": "Ancient Spire",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "8"
        }
      ],
      "unlocks": [
        "23",
        "24"
      ],
      "links": [
        "23",
        "24"
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 1
          },
          {
            "type": "metal",
            "value": 1
          },
          {
            "type": "hide",
            "value": 1
          }
        ]
      },
      "monsters": [
        "chaos-lieutenant",
        "robotic-boltshooter",
        "ruined-machine"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/016.json",
      "index": "16",
      "name": "Derelict Elevator",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "8"
        }
      ],
      "unlocks": [
        "25",
        "26"
      ],
      "links": [
        "25",
        "26"
      ],
      "rewards": {
        "experience": 5,
        "overlaySticker": {
          "name": "Y",
          "location": "C10",
          "coordinates": {
            "x": 1736,
            "y": 1200,
            "width": 499,
            "height": 349
          }
        },
        "inspiration": 1
      },
      "monsters": [
        "ancient-artillery",
        "ruined-machine"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/017.json",
      "index": "17",
      "name": "Haunted Vault",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "9"
        }
      ],
      "unlocks": [
        "27"
      ],
      "rewards": {
        "battleGoals": 2
      },
      "monsters": [],
      "requires": [
        [
          "9"
        ]
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/018.json",
      "index": "18",
      "name": "Crystal Fields",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "10"
        }
      ],
      "rewards": {
        "morale": 1,
        "randomItemBlueprint": 1,
        "calendarSection": [
          "122.3-4"
        ]
      },
      "monsters": [
        "frozen-corpse"
      ],
      "allies": [
        "algox-guard"
      ],
      "errata": "scenario18"
    },
    {
      "sourceFile": "data/fh/scenarios/019.json",
      "index": "19",
      "name": "Skyhall",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "11"
        }
      ],
      "rewards": {
        "morale": 1,
        "randomItemBlueprint": 1,
        "calendarSection": [
          "54.3-4"
        ]
      },
      "monsters": [
        "earth-demon",
        "flame-demon",
        "ice-wraith"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/020.json",
      "index": "20",
      "name": "Temple of Liberation",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "12"
        }
      ],
      "rewards": {
        "gold": 15
      },
      "monsters": [
        "flaming-bladespinner",
        "ruined-machine",
        "steel-automaton"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/021.json",
      "index": "21",
      "name": "Realm of Endless Frost",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "13"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "prosperity": 2
      },
      "monsters": [
        "frost-demon",
        "living-spirit"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/022.json",
      "index": "22",
      "name": "Ice Floes",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "14"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "experience": 15,
        "custom": "%data.scenario.rewards.fh.022%",
        "calendarSection": [
          "62.2-2"
        ]
      },
      "monsters": [
        "lurker-clawcrusher",
        "lurker-wavethrower"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/023.json",
      "index": "23",
      "name": "Spire Basement",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "15"
        }
      ],
      "unlocks": [
        "34"
      ],
      "links": [
        "34"
      ],
      "rewards": {
        "randomItemBlueprint": 1
      },
      "monsters": [
        "living-bones",
        "living-spirit"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/024.json",
      "index": "24",
      "name": "Upper Spire",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "15"
        }
      ],
      "unlocks": [
        "34"
      ],
      "links": [
        "34"
      ],
      "rewards": {
        "randomItemBlueprint": 1
      },
      "monsters": [
        "chaos-demon",
        "living-bones"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/025.json",
      "index": "25",
      "name": "Rusted Tunnels",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "16"
        }
      ],
      "blocks": [
        "26"
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 2
          },
          {
            "type": "metal",
            "value": 2
          }
        ],
        "calendarSection": [
          "128.2-4"
        ]
      },
      "monsters": [
        "flaming-bladespinner",
        "robotic-boltshooter"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/026.json",
      "index": "26",
      "name": "Quatryl Library",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "16"
        }
      ],
      "blocks": [
        "25"
      ],
      "rewards": {
        "experience": 10,
        "calendarSection": [
          "169.3-4"
        ]
      },
      "monsters": [
        "ancient-artillery",
        "ruined-machine",
        "steel-automaton"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/027.json",
      "index": "27",
      "name": "Depths of Delirium",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "17"
        }
      ],
      "requirements": [
        {
          "campaignSticker": [
            "shard-seeker"
          ]
        }
      ],
      "rewards": {
        "experience": 10,
        "battleGoals": 1,
        "campaignSticker": [
          "coral-shard"
        ]
      },
      "monsters": [
        "deep-terror",
        "living-bones",
        "ooze"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/028.json",
      "index": "28",
      "name": "Summit Meeting",
      "edition": "fh",
      "flowChartGroup": "algox-3",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "18"
        },
        {
          "type": "scenario",
          "value": "19"
        }
      ],
      "unlocks": [
        "38"
      ],
      "blocks": [
        "29",
        "30"
      ],
      "rewards": {
        "morale": -1
      },
      "monsters": [
        "algox-archer",
        "algox-guard",
        "algox-icespeaker",
        "algox-snowspeaker"
      ],
      "allied": [
        "algox-archer",
        "algox-icespeaker"
      ],
      "errata": "scenario28",
      "allyDeck": true
    },
    {
      "sourceFile": "data/fh/scenarios/029.json",
      "index": "29",
      "name": "War of the Spire A",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "18"
        }
      ],
      "blocks": [
        "28"
      ],
      "rewards": {
        "events": [
          "winter-outpost:WO-68"
        ],
        "custom": "%data.scenario.rewards.fh.remove-algox%",
        "morale": 3,
        "campaignSticker": [
          "destroyer-of-the-icespeakers"
        ],
        "calendarSection": [
          "46.3-5"
        ]
      },
      "monsters": [
        "algox-icespeaker",
        "algox-priest",
        "algox-scout"
      ],
      "allies": [
        "algox-archer",
        "algox-guard"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/030.json",
      "index": "30",
      "name": "War of the Spire B",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "19"
        }
      ],
      "blocks": [
        "28"
      ],
      "rewards": {
        "events": [
          "winter-outpost:WO-69"
        ],
        "custom": "%data.scenario.rewards.fh.remove-algox%",
        "morale": 3,
        "campaignSticker": [
          "destroyer-of-the-snowspeakers"
        ],
        "calendarSection": [
          "34.2-5"
        ]
      },
      "monsters": [
        "algox-archer",
        "algox-guard",
        "algox-icespeaker",
        "algox-scout",
        "algox-snowspeaker"
      ],
      "allies": [
        "algox-icespeaker"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/031.json",
      "index": "31",
      "name": "Crackling Tunnel",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "20"
        }
      ],
      "unlocks": [
        "41"
      ],
      "rewards": {
        "gold": 10,
        "experience": 5
      },
      "monsters": [
        "flaming-bladespinner",
        "steel-automaton"
      ],
      "requires": [
        [
          "20"
        ]
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/032.json",
      "index": "32",
      "name": "Ravens' Roost",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "13"
        }
      ],
      "rewards": {
        "itemBlueprints": [
          "69"
        ],
        "campaignSticker": [
          "into-the-forest"
        ]
      },
      "monsters": [
        "frozen-corpse-scenario-32"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/033.json",
      "index": "33",
      "name": "Thawed Wood",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "22"
        }
      ],
      "requirements": [
        {
          "campaignSticker": [
            "into-the-forest"
          ]
        }
      ],
      "rewards": {
        "items": [
          "244"
        ],
        "custom": "%data.scenario.rewards.fh.033%",
        "calendarSection": [
          "135.1-3"
        ]
      },
      "monsters": [
        "black-imp",
        "shrike-fiend"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/034.json",
      "index": "34",
      "name": "Top of the Spire",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "23"
        },
        {
          "type": "scenario",
          "value": "24"
        }
      ],
      "rewards": {
        "campaignSticker": [
          "coral-shard"
        ]
      },
      "monsters": [
        "chaos-spark",
        "lord-of-chaos"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/035.json",
      "index": "35",
      "name": "Scrap Pit",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "25"
        }
      ],
      "unlocks": [
        "43"
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 2
          },
          {
            "type": "metal",
            "value": 2
          },
          {
            "type": "hide",
            "value": 2
          }
        ]
      },
      "monsters": [
        "living-bones",
        "ruined-machine",
        "spitting-drake"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/036.json",
      "index": "36",
      "name": "Buried Ducts",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "26"
        }
      ],
      "unlocks": [
        "44"
      ],
      "blocks": [
        "37"
      ],
      "forcedLinks": [
        "44"
      ],
      "rewards": {
        "itemBlueprints": [
          "67"
        ],
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 3
          },
          {
            "type": "metal",
            "value": 3
          }
        ]
      },
      "monsters": [
        "flaming-bladespinner",
        "robotic-boltshooter",
        "ruined-machine"
      ],
      "errata": "scenario36-37"
    },
    {
      "sourceFile": "data/fh/scenarios/037.json",
      "index": "37",
      "name": "The Dead Mile",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "26"
        }
      ],
      "unlocks": [
        "44"
      ],
      "blocks": [
        "36"
      ],
      "forcedLinks": [
        "44"
      ],
      "rewards": {
        "itemBlueprints": [
          "67"
        ],
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 3
          },
          {
            "type": "hide",
            "value": 3
          }
        ]
      },
      "monsters": [
        "living-bones",
        "living-spirit"
      ],
      "errata": "scenario36-37|scenario37"
    },
    {
      "sourceFile": "data/fh/scenarios/038.json",
      "index": "38",
      "name": "The Way Forward",
      "edition": "fh",
      "flowChartGroup": "algox-3",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "28"
        }
      ],
      "unlocks": [
        "45",
        "46"
      ],
      "rewards": {
        "experience": 10,
        "battleGoals": 1,
        "inspiration": 1
      },
      "monsters": [
        "hound",
        "polar-bear"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/039.json",
      "index": "39",
      "name": "Corrupted Camp",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "29"
        }
      ],
      "unlocks": [
        "47"
      ],
      "requirements": [
        {
          "campaignSticker": [
            "into-the-forest"
          ]
        }
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.gain2loot%",
        "inspiration": -1
      },
      "monsters": [
        "algox-guard",
        "algox-scout",
        "black-imp",
        "frozen-corpse"
      ],
      "allies": [
        "algox-guard",
        "algox-scout"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/040.json",
      "index": "40",
      "name": "Relief Effort",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "30"
        }
      ],
      "unlocks": [
        "48"
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.gain2loot%",
        "inspiration": -1
      },
      "monsters": [
        "algox-guard",
        "ruined-machine",
        "steel-automaton"
      ],
      "allies": [
        "algox-archer",
        "algox-guard"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/041.json",
      "index": "41",
      "name": "Unfettered Shard",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "31"
        }
      ],
      "requirements": [
        {
          "campaignSticker": [
            "shard-seeker"
          ]
        }
      ],
      "rewards": {
        "gold": 15,
        "custom": "%data.scenario.rewards.fh.041%",
        "campaignSticker": [
          "coral-shard"
        ],
        "collectiveResources": [
          {
            "type": "axenut",
            "value": 2
          }
        ]
      },
      "monsters": [
        "deep-terror",
        "living-doom",
        "living-spirit"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/042.json",
      "index": "42",
      "name": "Sunless Trench",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 1,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "33"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "battleGoals": 2,
        "events": [
          "boat:B-16"
        ],
        "campaignSticker": [
          "coral-shard"
        ],
        "calendarSection": [
          "114.2-3"
        ]
      },
      "monsters": [
        "deep-terror",
        "ooze"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/043.json",
      "index": "43",
      "name": "Overrun Barricade",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "35"
        }
      ],
      "unlocks": [
        "51"
      ],
      "forcedLinks": [
        "51"
      ],
      "rewards": {
        "experience": 10
      },
      "monsters": [
        "robotic-boltshooter",
        "ruined-machine",
        "steel-automaton"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/044.json",
      "index": "44",
      "name": "Nerve Center",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "36"
        },
        {
          "type": "scenario",
          "value": "37"
        }
      ],
      "unlocks": [
        "58",
        "59"
      ],
      "forcedLinks": [
        "58",
        "59"
      ],
      "rewards": {
        "gold": 5,
        "chooseLocation": [
          "58",
          "59"
        ],
        "itemBlueprints": [
          "73"
        ]
      },
      "monsters": [
        "flaming-bladespinner"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/045.json",
      "index": "45",
      "name": "Living Glacier",
      "edition": "fh",
      "flowChartGroup": "algox-3",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "38"
        }
      ],
      "unlocks": [
        "52"
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "rewards": {
        "battleGoals": 1,
        "morale": 1
      },
      "monsters": [
        "abael-herder",
        "abael-scout",
        "lightning-eel",
        "piranha-pig"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/046.json",
      "index": "46",
      "name": "Dead Pass",
      "edition": "fh",
      "flowChartGroup": "algox-3",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "38"
        }
      ],
      "unlocks": [
        "52"
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "experience": 10,
        "morale": 1
      },
      "monsters": [
        "burrowing-blade",
        "shrike-fiend"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/047.json",
      "index": "47",
      "name": "Carrion Ridge",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "39"
        }
      ],
      "unlocks": [
        "56"
      ],
      "links": [
        "56"
      ],
      "rewards": {
        "gold": 10,
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 2
          }
        ]
      },
      "monsters": [
        "algox-icespeaker",
        "shrike-fiend"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/048.json",
      "index": "48",
      "name": "Blizzard Island",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "40"
        }
      ],
      "unlocks": [
        "57"
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "links": [
        "57"
      ],
      "rewards": {
        "experience": 10,
        "collectiveResources": [
          {
            "type": "metal",
            "value": 2
          }
        ]
      },
      "monsters": [
        "abael-scout",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/049.json",
      "index": "49",
      "name": "Beneath Sea and Stone",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 3,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "42"
        }
      ],
      "unlocks": [
        "53"
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "forcedLinks": [
        "53"
      ],
      "rewards": {
        "experience": 5,
        "inspiration": 1
      },
      "monsters": [
        "deep-terror"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/050.json",
      "index": "50",
      "name": "Explosive Descent",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "42"
        }
      ],
      "unlocks": [
        "54"
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "forcedLinks": [
        "54"
      ],
      "rewards": {
        "inspiration": -2,
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 4
          },
          {
            "type": "metal",
            "value": 4
          }
        ]
      },
      "monsters": [
        "lightning-eel",
        "lurker-clawcrusher",
        "lurker-mindsnipper",
        "lurker-wavethrower"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/051.json",
      "index": "51",
      "name": "Orphan's Halls",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "43"
        }
      ],
      "unlocks": [
        "58",
        "59"
      ],
      "forcedLinks": [
        "58",
        "59"
      ],
      "rewards": {
        "experience": 10,
        "chooseLocation": [
          "58",
          "59"
        ],
        "itemBlueprints": [
          "74"
        ]
      },
      "monsters": [
        "ancient-artillery",
        "steel-automaton"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/052.json",
      "index": "52",
      "name": "Fleeting Permanence",
      "edition": "fh",
      "flowChartGroup": "algox-3",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "45"
        },
        {
          "type": "scenario",
          "value": "46"
        }
      ],
      "unlocks": [
        "55"
      ],
      "requirements": [
        {
          "scenarios": [
            [
              "45",
              "46"
            ]
          ]
        }
      ],
      "rewards": {
        "morale": 1,
        "inspiration": 1
      },
      "monsters": [
        "frost-demon",
        "snow-imp"
      ],
      "requires": [
        [
          "45",
          "46"
        ]
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/053.json",
      "index": "53",
      "name": "Underwater Throne",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "49"
        }
      ],
      "unlocks": [
        "60"
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "battleGoals": 2,
        "campaignSticker": [
          "coral-shard"
        ]
      },
      "monsters": [
        "lurker-clawcrusher",
        "lurker-mindsnipper",
        "lurker-soldier",
        "seeker-of-the-abyss"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/054.json",
      "index": "54",
      "name": "Among the Wreckage",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "50"
        }
      ],
      "unlocks": [
        "60"
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "battleGoals": 2,
        "campaignSticker": [
          "coral-shard"
        ]
      },
      "monsters": [
        "lightning-eel",
        "lurker-clawcrusher",
        "lurker-mindsnipper",
        "lurker-soldier",
        "lurker-wavethrower"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/055.json",
      "index": "55",
      "name": "Change of Heart",
      "edition": "fh",
      "flowChartGroup": "algox-3",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "52"
        }
      ],
      "rewards": {
        "prosperity": 2,
        "events": [
          "winter-outpost:WO-66",
          "winter-outpost:WO-67"
        ],
        "custom": "%data.scenario.rewards.fh.remove-algox%",
        "morale": 2,
        "campaignSticker": [
          "friend-of-the-frostspeakers"
        ],
        "chooseUnlockCharacter": [
          "fist",
          "snowflake"
        ],
        "townGuardAm": [
          "fh-tg-add-plus50-algox"
        ]
      },
      "monsters": [
        "algox-archer",
        "algox-guard",
        "algox-priest"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/056.json",
      "index": "56",
      "name": "Call of the Harbinger",
      "edition": "fh",
      "flowChartGroup": "algox-1",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "47"
        }
      ],
      "rewards": {
        "events": [
          "summer-outpost:SO-51"
        ],
        "morale": 1,
        "inspiration": 1,
        "campaignSticker": [
          "friend-of-the-icespeakers"
        ],
        "unlockCharacter": "fist",
        "townGuardAm": [
          "fh-tg-add-plus50"
        ]
      },
      "monsters": [
        "black-imp",
        "harbinger-of-shadow-2",
        "harrower-infester"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/057.json",
      "index": "57",
      "name": "Sanctuary of Snow",
      "edition": "fh",
      "flowChartGroup": "algox-2",
      "complexity": 3,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "48"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "events": [
          "winter-outpost:WO-68"
        ],
        "morale": 1,
        "inspiration": 1,
        "campaignSticker": [
          "friend-of-the-snowspeakers"
        ],
        "unlockCharacter": "snowflake",
        "townGuardAm": [
          "fh-tg-add-plus50"
        ]
      },
      "monsters": [
        "render",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/058.json",
      "index": "58",
      "name": "Orphan's Core",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "44"
        },
        {
          "type": "scenario",
          "value": "51"
        }
      ],
      "blocks": [
        "59"
      ],
      "rewards": {
        "items": [
          "246"
        ],
        "events": [
          "winter-outpost:WO-64",
          "winter-outpost:WO-65"
        ],
        "custom": "%data.scenario.rewards.fh.remove-unfettered%",
        "morale": 1,
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 3
          },
          {
            "type": "metal",
            "value": 3
          },
          {
            "type": "hide",
            "value": 3
          }
        ],
        "campaignSticker": [
          "unfettered-deactivated"
        ],
        "unlockCharacter": "prism",
        "townGuardAm": [
          "fh-tg-add-plus50-unfettered"
        ]
      },
      "monsters": [
        "flaming-bladespinner",
        "orphan",
        "steel-automaton"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/059.json",
      "index": "59",
      "name": "Automaton Uprising",
      "edition": "fh",
      "flowChartGroup": "unfettered",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "44"
        },
        {
          "type": "scenario",
          "value": "51"
        }
      ],
      "blocks": [
        "58"
      ],
      "rewards": {
        "prosperity": 2,
        "items": [
          "246"
        ],
        "events": [
          "summer-outpost:SO-49",
          "winter-outpost:WO-63"
        ],
        "custom": "%data.scenario.rewards.fh.remove-unfettered%",
        "morale": 2,
        "campaignSticker": [
          "unfettered-allies"
        ],
        "unlockCharacter": "prism",
        "townGuardAm": [
          "fh-tg-add-plus50-unfettered"
        ]
      },
      "monsters": [
        "flaming-bladespinner",
        "robotic-boltshooter",
        "ruined-machine"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/060.json",
      "index": "60",
      "name": "Uniting the Crown",
      "edition": "fh",
      "flowChartGroup": "lurker",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "53"
        },
        {
          "type": "scenario",
          "value": "54"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ],
          "campaignSticker": [
            "coral-shard:6"
          ]
        }
      ],
      "rewards": {
        "experience": 30,
        "prosperity": 1,
        "items": [
          "224"
        ],
        "events": [
          "summer-outpost:SO-48",
          "boat:B-17"
        ],
        "custom": "%data.scenario.rewards.fh.remove-lurkers%",
        "morale": 2,
        "campaignSticker": [
          "crown-united"
        ],
        "chooseUnlockCharacter": [
          "coral",
          "kelp"
        ],
        "townGuardAm": [
          "fh-tg-add-plus50-lurkers"
        ]
      },
      "monsters": [
        "fracture-of-the-deep",
        "lightning-eel",
        "lurker-clawcrusher-scenario-60",
        "lurker-mindsnipper-scenario-60",
        "lurker-wavethrower-scenario-60"
      ],
      "errata": "scenario60"
    },
    {
      "sourceFile": "data/fh/scenarios/061.json",
      "index": "61",
      "name": "Life and Death",
      "edition": "fh",
      "flowChartGroup": "puzzle-book",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "%game.gameIcon:puzzle% 16"
        }
      ],
      "rewards": {
        "unlockCharacter": "shards",
        "calendarSection": [
          "140.3-1"
        ]
      },
      "monsters": [
        "deep-terror",
        "harrower-infester"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/062.json",
      "index": "62",
      "name": "The Unfettered Seal",
      "edition": "fh",
      "flowChartGroup": "puzzle-book",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "%game.gameIcon:puzzle% %game.gameIcon:check%"
        }
      ],
      "unlocks": [
        "63"
      ],
      "rewards": {
        "prosperity": 1
      },
      "monsters": [
        "black-imp",
        "chaos-demon",
        "harrower-infester"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/063.json",
      "index": "63",
      "name": "The Savvas Seal",
      "edition": "fh",
      "flowChartGroup": "puzzle-book",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "62"
        }
      ],
      "unlocks": [
        "64"
      ],
      "forcedLinks": [
        "64"
      ],
      "rewards": {
        "prosperity": 2
      },
      "monsters": [
        "earth-demon",
        "flame-demon",
        "frost-demon",
        "savvas-icestorm",
        "savvas-lavaflow",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/064.json",
      "index": "64",
      "name": "The Frosthaven Seal",
      "edition": "fh",
      "flowChartGroup": "puzzle-book",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "63"
        }
      ],
      "rewards": {
        "prosperity": 3,
        "battleGoals": 3,
        "overlayCampaignSticker": {
          "name": "42-temple",
          "location": "%game.scenarioNumber:64%",
          "coordinates": {
            "x": 860.75,
            "y": 2334.75,
            "width": 225,
            "height": 212
          }
        },
        "hints": {
          "overlayCampaignSticker": "Open the scenario flowchart window to the right of The Frozen Seal (%data.scenarioNumber:64%) and apply the sticker over the completed scenario"
        },
        "morale": 3
      },
      "monsters": [
        "burrowing-blade",
        "guard-captain",
        "living-doom",
        "living-spirit",
        "shrike-fiend"
      ],
      "allies": [
        "guard-captain"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/065.json",
      "index": "65",
      "name": "A Strong Foundation",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "%character.progress.personalQuest% 07 - %data.personalQuest.fh.587%"
        }
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 2
          },
          {
            "type": "metal",
            "value": 2
          }
        ],
        "calendarSection": [
          "95.4-6"
        ]
      },
      "monsters": [
        "frozen-corpse",
        "living-bones",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/066.json",
      "index": "66",
      "name": "Elemental Cores",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "65"
        }
      ],
      "rewards": {
        "items": [
          "212"
        ],
        "custom": "%data.scenario.rewards.fh.066%",
        "calendarSection": [
          "29.3-6"
        ]
      },
      "monsters": []
    },
    {
      "sourceFile": "data/fh/scenarios/067.json",
      "index": "67",
      "name": "Core Attunement",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "66"
        }
      ],
      "unlocks": [
        "68"
      ],
      "forcedLinks": [
        "68"
      ],
      "rewards": {
        "prosperity": 1,
        "morale": 1
      },
      "monsters": [
        "chaos-demon",
        "earth-demon",
        "flame-demon",
        "frost-demon",
        "night-demon",
        "sun-demon",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/068.json",
      "index": "68",
      "name": "The Face of Torment",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "67"
        }
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.068%",
        "calendarSection": [
          "133.1-2"
        ]
      },
      "monsters": [
        "chaos-demon",
        "earth-demon",
        "flame-demon",
        "frost-demon",
        "night-demon",
        "sun-demon",
        "tormentor",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/069.json",
      "index": "69",
      "name": "Sacred Soil",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "%character.progress.personalQuest% 02 & \"%data.campaignSticker.into-the-forest%\" %scenario.rewards.campaignSticker%"
        }
      ],
      "requirements": [
        {
          "campaignSticker": [
            "into-the-forest"
          ]
        }
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "arrowvine",
            "value": 1
          },
          {
            "type": "axenut",
            "value": 1
          },
          {
            "type": "flamefruit",
            "value": 1
          }
        ],
        "calendarSection": [
          "15.4-3"
        ]
      },
      "monsters": [
        "earth-demon",
        "forest-imp",
        "rending-drake"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/070.json",
      "index": "70",
      "name": "The True Oak",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "69"
        }
      ],
      "rewards": {
        "prosperity": 1,
        "custom": "%data.scenario.rewards.fh.070%"
      },
      "monsters": [
        "city-guard",
        "hound"
      ],
      "errata": "scenario70"
    },
    {
      "sourceFile": "data/fh/scenarios/071.json",
      "index": "71",
      "name": "Invasion of the Dock",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 3,
      "recaps": [
        {
          "type": "other",
          "value": "%character.progress.personalQuest% 02 - %data.personalQuest.fh.509%"
        }
      ],
      "rewards": {
        "experience": 10,
        "custom": "%data.scenario.rewards.fh.071%",
        "calendarSection": [
          "149.5-5"
        ]
      },
      "monsters": [
        "abael-scout",
        "piranha-pig"
      ],
      "allied": [
        "abael-scout",
        "piranha-pig"
      ],
      "allyDeck": true
    },
    {
      "sourceFile": "data/fh/scenarios/072.json",
      "index": "72",
      "name": "A Giant Block of Ice",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "71"
        }
      ],
      "unlocks": [
        "73"
      ],
      "forcedLinks": [
        "73"
      ],
      "rewards": {
        "battleGoals": 1
      },
      "monsters": [
        "ice-wraith"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/073.json",
      "index": "73",
      "name": "Flotsam",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "72"
        }
      ],
      "monsters": [
        "lightning-eel"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/074A.json",
      "index": "74A",
      "name": "Gaps in the Road A",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "90.1"
        },
        {
          "type": "section",
          "value": "71.4"
        }
      ],
      "unlocks": [
        "76"
      ],
      "blocks": [
        "74B"
      ],
      "requirements": [
        {
          "campaignSticker": [
            "friend-of-the-fish-king"
          ]
        }
      ],
      "rewards": {
        "randomItemBlueprint": 1
      },
      "monsters": [
        "algox-archer",
        "piranha-pig"
      ],
      "allies": [
        "piranha-pig"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/074B.json",
      "index": "74B",
      "name": "Gaps in the Road B",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "90.1"
        },
        {
          "type": "section",
          "value": "71.4"
        }
      ],
      "unlocks": [
        "75"
      ],
      "blocks": [
        "74A"
      ],
      "rewards": {
        "randomItemBlueprint": 1
      },
      "monsters": [
        "algox-archer"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/075.json",
      "index": "75",
      "name": "Infiltrating the Lair",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "74A"
        },
        {
          "type": "scenario",
          "value": "74B"
        }
      ],
      "unlocks": [
        "77"
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "forcedLinks": [
        "77"
      ],
      "rewards": {
        "gold": 10
      },
      "monsters": [
        "abael-herder",
        "lightning-eel",
        "piranha-pig"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/076.json",
      "index": "76",
      "name": "Apotheosis",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 3,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "74"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "monsters": [
        "algox-archer",
        "algox-guard",
        "fish-king",
        "lurker-mindsnipper",
        "piranha-pig"
      ],
      "allies": [
        "fish-king",
        "piranha-pig"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/077.json",
      "index": "77",
      "name": "Fish King's Ascension",
      "edition": "fh",
      "flowChartGroup": "personal-quests",
      "complexity": 3,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "75"
        },
        {
          "type": "scenario",
          "value": "76"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "items": [
          "201"
        ],
        "events": [
          "boat:B-19"
        ],
        "custom": "%data.scenario.rewards.fh.077%"
      },
      "monsters": [
        "fish-king",
        "piranha-pig"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/078.json",
      "index": "78",
      "name": "The Lurker Problem",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "167.2"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "rewards": {
        "experience": 10
      },
      "monsters": [
        "lurker-soldier",
        "lurker-wavethrower",
        "piranha-pig"
      ],
      "errata": "scenario78"
    },
    {
      "sourceFile": "data/fh/scenarios/079.json",
      "index": "79",
      "name": "Relic",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "192.1"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "morale": 3,
        "calendarSection": [
          "45.2-3"
        ]
      },
      "monsters": [
        "ice-wraith",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/080.json",
      "index": "80",
      "name": "Relic Renewed",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "79"
        }
      ],
      "rewards": {
        "morale": 2,
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 2
          },
          {
            "type": "metal",
            "value": 2
          },
          {
            "type": "hide",
            "value": 2
          }
        ]
      },
      "monsters": [
        "robotic-boltshooter",
        "ruined-machine",
        "steel-automaton",
        "the-relic"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/081.json",
      "index": "81",
      "name": "Ruinous Research Lab",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "Forgotten Circles tie-in; from Treasure 96 and FH Puzzle Book"
        }
      ],
      "rewards": {
        "prosperity": 1,
        "itemBlueprints": [
          "70"
        ]
      },
      "monsters": [
        "aesther-ashblade",
        "aesther-scout",
        "ancient-artillery",
        "ruined-machine",
        "steel-automaton"
      ],
      "allied": [
        "aesther-ashblade",
        "aesther-scout"
      ],
      "allyDeck": true
    },
    {
      "sourceFile": "data/fh/scenarios/082.json",
      "index": "82",
      "name": "Expedition North",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "Forgotten Circles tie-in; from Building 44 §118.3"
        }
      ],
      "rewards": {
        "prosperity": 2,
        "itemDesigns": [
          "153:fc",
          "159:fc",
          "161:fc"
        ],
        "custom": "%data.scenario.rewards.fh.082%"
      },
      "monsters": [
        "frost-demon",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/083.json",
      "index": "83",
      "name": "Rising Brine",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "section",
          "value": "19.2"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "items": [
          "202"
        ]
      },
      "monsters": [
        "ancient-artillery",
        "giant-piranha-pig",
        "giant-piranha-pig-boss",
        "lurker-mindsnipper",
        "piranha-pig"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/084.json",
      "index": "84",
      "name": "Here There Be Oozes",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "180.3"
        }
      ],
      "rewards": {
        "items": [
          "234"
        ],
        "campaignSticker": [
          "brummix"
        ]
      },
      "monsters": [
        "elder-ooze",
        "ooze"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/085.json",
      "index": "85",
      "name": "Deadly Pastimes",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "166.4"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "rewards": {
        "experience": 15,
        "battleGoals": 1
      },
      "monsters": [
        "burrowing-blade",
        "polar-bear"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/086.json",
      "index": "86",
      "name": "The Lady in White",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "recaps": [
        {
          "type": "section",
          "value": "91.4"
        }
      ],
      "rewards": {
        "morale": 2
      },
      "monsters": [
        "black-imp",
        "earth-demon",
        "ice-wraith"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/087.json",
      "index": "87",
      "name": "The Collection",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "41.1"
        }
      ],
      "unlocks": [
        "88"
      ],
      "forcedLinks": [
        "88"
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.087%",
        "inspiration": 1
      },
      "monsters": [
        "algox-archer",
        "algox-guard"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/088.json",
      "index": "88",
      "name": "Collection's Capstone",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "87"
        }
      ],
      "rewards": {
        "morale": 2
      },
      "monsters": [
        "earth-demon",
        "flame-demon",
        "frost-demon",
        "savvas-icestorm",
        "savvas-lavaflow",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/089.json",
      "index": "89",
      "name": "A Contained Fire",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "178.3"
        }
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "rockroot",
            "value": 2
          },
          {
            "type": "lumber",
            "value": 2
          }
        ]
      },
      "monsters": [
        "algox-guard"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/090.json",
      "index": "90",
      "name": "Frozen Treasure",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "130.3"
        }
      ],
      "monsters": [
        "frozen-corpse",
        "ice-wraith",
        "polar-bear",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/091.json",
      "index": "91",
      "name": "Shoreline Scramble",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "90"
        }
      ],
      "rewards": {
        "morale": 1,
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 2
          }
        ]
      },
      "monsters": [
        "lightning-eel",
        "lurker-clawcrusher",
        "lurker-mindsnipper",
        "lurker-wavethrower"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/092.json",
      "index": "92",
      "name": "Sinking Ship",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 3,
      "eventType": "boat",
      "recaps": [
        {
          "type": "section",
          "value": "104.1"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.092%",
        "calendarSection": [
          "181.2-1"
        ]
      },
      "monsters": [
        "lurker-clawcrusher",
        "lurker-mindsnipper",
        "lurker-soldier",
        "lurker-wavethrower"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/093A.json",
      "index": "93A",
      "name": "Midwinter Brawl A",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "157.3"
        }
      ],
      "blocks": [
        "93B"
      ],
      "rewards": {
        "items": [
          "235"
        ]
      },
      "monsters": [
        "algox-archer",
        "algox-guard",
        "algox-scout",
        "scabwit",
        "yoglang"
      ],
      "allies": [
        "scabwit"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/093B.json",
      "index": "93B",
      "name": "Midwinter Brawl B",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "157.3"
        }
      ],
      "blocks": [
        "93A"
      ],
      "rewards": {
        "itemBlueprints": [
          "79"
        ]
      },
      "monsters": [
        "hound",
        "polar-bear",
        "scabwit",
        "vermling-scout",
        "yoglang"
      ],
      "allies": [
        "yoglang"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/094.json",
      "index": "94",
      "name": "A Grand View",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "175.1"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "experience": 10
      },
      "monsters": [
        "ancient-artillery",
        "ruined-machine"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/095.json",
      "index": "95",
      "name": "To Bury the Dead",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "recaps": [
        {
          "type": "scenario",
          "value": "94"
        }
      ],
      "rewards": {
        "gold": 10,
        "morale": 1
      },
      "monsters": [
        "ice-wraith"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/096.json",
      "index": "96",
      "name": "Underground Station",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "17.2"
        }
      ],
      "unlocks": [
        "97"
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "forcedLinks": [
        "97"
      ],
      "rewards": {
        "experience": 5,
        "morale": 1
      },
      "monsters": [
        "ancient-artillery",
        "rending-drake"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/097.json",
      "index": "97",
      "name": "Program Control Nexus",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "96"
        }
      ],
      "unlocks": [
        "98"
      ],
      "forcedLinks": [
        "98"
      ],
      "rewards": {
        "morale": 1,
        "collectiveResources": [
          {
            "type": "metal",
            "value": 5
          }
        ]
      },
      "monsters": [
        "flaming-bladespinner",
        "program-director",
        "robotic-boltshooter",
        "ruined-machine",
        "steel-automaton"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/098.json",
      "index": "98",
      "name": "Collapsing Vent",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "97"
        }
      ],
      "rewards": {
        "prosperity": 1
      },
      "monsters": [
        "ancient-artillery",
        "black-imp",
        "spitting-drake"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/099.json",
      "index": "99",
      "name": "Prison Break",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "151.3"
        }
      ],
      "unlocks": [
        "100"
      ],
      "rewards": {
        "gold": 10
      },
      "monsters": [
        "frozen-corpse",
        "robotic-boltshooter"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/100.json",
      "index": "100",
      "name": "Inside the Swarm",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "99"
        }
      ],
      "unlocks": [
        "101"
      ],
      "rewards": {
        "gold": 5,
        "experience": 10
      },
      "monsters": [
        "lurker-mindsnipper",
        "shrike-fiend"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/101.json",
      "index": "101",
      "name": "Harrower Library",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "100"
        }
      ],
      "unlocks": [
        "102"
      ],
      "requirements": [
        {
          "campaignSticker": [
            "into-the-forest"
          ]
        }
      ],
      "rewards": {
        "experience": 10,
        "battleGoals": 1
      },
      "monsters": [
        "algox-archer",
        "algox-guard"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/102.json",
      "index": "102",
      "name": "Into the Black",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "101"
        }
      ],
      "rewards": {
        "experience": 20
      },
      "monsters": [
        "chaos-demon",
        "frost-demon",
        "living-spirit",
        "night-demon",
        "savvas-icestorm",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/103.json",
      "index": "103",
      "name": "The Lead Door",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "102"
        }
      ],
      "rewards": {
        "gold": 10,
        "experience": 30,
        "battleGoals": 1
      },
      "monsters": [
        "living-doom",
        "living-spirit",
        "lurker-clawcrusher",
        "shrike-fiend"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/104.json",
      "index": "104",
      "name": "Ruins of the Solstice",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "186.5"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "events": [
          "winter-road:WR-49"
        ],
        "collectiveResources": [
          {
            "type": "snowthistle",
            "value": 2
          }
        ]
      },
      "monsters": [
        "earth-demon",
        "frost-demon",
        "wind-demon"
      ],
      "errata": "scenario104",
      "random": true
    },
    {
      "sourceFile": "data/fh/scenarios/105.json",
      "index": "105",
      "name": "Ruins of the Equinox",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "104"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "flamefruit",
            "value": 2
          }
        ],
        "calendarSection": [
          "159.4-4"
        ]
      },
      "monsters": [
        "earth-demon",
        "flame-demon",
        "savvas-lavaflow",
        "wind-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/106.json",
      "index": "106",
      "name": "The Tempus Forge",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "105"
        }
      ],
      "rewards": {
        "items": [
          "213"
        ]
      },
      "monsters": []
    },
    {
      "sourceFile": "data/fh/scenarios/107.json",
      "index": "107",
      "name": "My Private Empire",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "142.4"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "monsters": [],
      "random": true
    },
    {
      "sourceFile": "data/fh/scenarios/108.json",
      "index": "108",
      "name": "Lustrous Pit",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "171.2"
        }
      ],
      "rewards": {
        "morale": 2,
        "inspiration": 2
      },
      "monsters": [
        "ice-wraith",
        "snow-imp"
      ],
      "random": true
    },
    {
      "sourceFile": "data/fh/scenarios/109.json",
      "index": "109",
      "name": "Furious Factory",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "119.3"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "metal",
            "value": 5
          }
        ]
      },
      "monsters": [
        "ancient-artillery"
      ],
      "random": true
    },
    {
      "sourceFile": "data/fh/scenarios/110.json",
      "index": "110",
      "name": "Guardian's Temple",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "81.1"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "rewards": {
        "itemBlueprints": [
          "75"
        ]
      },
      "monsters": [
        "living-spirit",
        "ruined-machine",
        "shrike-fiend"
      ],
      "errata": "scenario110",
      "random": true
    },
    {
      "sourceFile": "data/fh/scenarios/111.json",
      "index": "111",
      "name": "Ice Cave",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "26.4"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "items": [
          "236"
        ]
      },
      "monsters": [
        "frost-demon",
        "hound"
      ],
      "errata": "scenario111",
      "random": true
    },
    {
      "sourceFile": "data/fh/scenarios/112.json",
      "index": "112",
      "name": "Raised by Wolves",
      "edition": "fh",
      "flowChartGroup": "random-scenarios",
      "complexity": 1,
      "recaps": [
        {
          "type": "section",
          "value": "146.4"
        }
      ],
      "rewards": {
        "experience": 15
      },
      "monsters": [
        "burrowing-blade",
        "earth-demon",
        "hound"
      ],
      "allies": [
        "hound"
      ],
      "random": true
    },
    {
      "sourceFile": "data/fh/scenarios/113.json",
      "index": "113",
      "name": "Lush Grotto",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "event",
          "value": "WR-13"
        }
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.113%"
      },
      "monsters": [
        "chaos-demon",
        "forest-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/114.json",
      "index": "114",
      "name": "Work Freeze",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "4A"
        },
        {
          "type": "scenario",
          "value": "4B"
        }
      ],
      "rewards": {
        "collectiveResources": [
          {
            "type": "hide",
            "value": 5
          }
        ],
        "calendarSection": [
          "86.1-4"
        ]
      },
      "monsters": [
        "hound",
        "polar-bear",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/115.json",
      "index": "115",
      "name": "Pylon Problems",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "114"
        }
      ],
      "rewards": {
        "experience": 15,
        "calendarSectionManual": [
          {
            "section": "66.2",
            "hint": "%data.scenario.rules.fh.115.1%"
          }
        ]
      },
      "monsters": [
        "algox-guard",
        "algox-snowspeaker",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/116.json",
      "index": "116",
      "name": "Caravan Guards",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "115"
        }
      ],
      "monsters": [
        "algox-archer",
        "algox-guard",
        "algox-icespeaker",
        "algox-scout"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/117.json",
      "index": "117",
      "name": "A Waiting Game",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "169.1"
        }
      ],
      "rewards": {
        "gold": 10,
        "collectiveResources": [
          {
            "type": "hide",
            "value": 4
          }
        ]
      },
      "monsters": [
        "hound",
        "polar-bear",
        "vermling-priest",
        "vermling-scout"
      ],
      "errata": "scenario117"
    },
    {
      "sourceFile": "data/fh/scenarios/118.json",
      "index": "118",
      "name": "Lurker Necromancy",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 1,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "89.3"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "sled"
          ]
        }
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.118%",
        "itemBlueprints": [
          "66"
        ]
      },
      "monsters": [
        "frozen-corpse",
        "frozen-corpse-scenario-118",
        "living-bones",
        "living-bones-scenario-118"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/119.json",
      "index": "119",
      "name": "Radiant Dust",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "42.2"
        }
      ],
      "requirements": [
        {
          "campaignSticker": [
            "into-the-forest"
          ]
        }
      ],
      "rewards": {
        "custom": "%data.scenario.rewards.fh.119%"
      },
      "monsters": [
        "burrowing-blade",
        "rending-drake",
        "spitting-drake"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/120.json",
      "index": "120",
      "name": "Under the Influence",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 1,
      "recaps": [
        {
          "type": "event",
          "value": "WO-18"
        }
      ],
      "rewards": {
        "morale": 1,
        "collectiveResources": [
          {
            "type": "lumber",
            "value": 2
          }
        ],
        "calendarSection": [
          "76.3-10"
        ]
      },
      "monsters": [
        "city-guard",
        "hound"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/121.json",
      "index": "121",
      "name": "Black Memories",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "120"
        }
      ],
      "monsters": [
        "vermling-priest",
        "vermling-scout"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/122.json",
      "index": "122",
      "name": "The Eternal Crave",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "event",
          "value": "SR-13"
        }
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/123.json",
      "index": "123",
      "name": "The Titan",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "Shackles retirement and WR-32, §125.1 or §163.5"
        }
      ],
      "rewards": {
        "morale": 1,
        "inspiration": 1
      },
      "monsters": [
        "ancient-artillery"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/124.json",
      "index": "124",
      "name": "A Growing Problem",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "recaps": [
        {
          "type": "event",
          "value": "SR-52"
        }
      ],
      "unlocks": [
        "125"
      ],
      "rewards": {
        "experience": 15
      },
      "monsters": [
        "living-bones",
        "living-spirit"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/125.json",
      "index": "125",
      "name": "The Longest Second",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "recaps": [
        {
          "type": "scenario",
          "value": "124"
        }
      ],
      "rewards": {
        "items": [
          "194"
        ]
      },
      "monsters": [
        "robotic-boltshooter",
        "ruined-machine"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/126.json",
      "index": "126",
      "name": "Joseph the Lion",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "recaps": [
        {
          "type": "section",
          "value": "163.3"
        }
      ],
      "rewards": {
        "gold": 10
      },
      "monsters": [
        "ice-wraith",
        "living-spirit",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/127.json",
      "index": "127",
      "name": "Derelict Freighter",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 1,
      "recaps": [
        {
          "type": "other",
          "value": "WO-17, §115.1 and §178.1"
        },
        {
          "type": "other",
          "value": "SO-41 and §178.1"
        }
      ],
      "monsters": [
        "ancient-artillery",
        "ice-wraith"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/128.json",
      "index": "128",
      "name": "A Tall Drunken Tale",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "recaps": [
        {
          "type": "event",
          "value": "SR-23"
        }
      ],
      "monsters": [
        "abael-scout",
        "lurker-wavethrower",
        "steel-automaton"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/129.json",
      "index": "129",
      "name": "How to Lay an Ambush",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "128"
        }
      ],
      "unlocks": [
        "130"
      ],
      "forcedLinks": [
        "130"
      ],
      "rewards": {
        "battleGoals": 1,
        "custom": "%data.scenario.rewards.fh.129%"
      },
      "monsters": [
        "city-guard"
      ],
      "allies": [
        "city-guard"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/130.json",
      "index": "130",
      "name": "And Then, a Stream",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "129"
        }
      ],
      "monsters": [
        "frozen-corpse",
        "lightning-eel",
        "shrike-fiend"
      ],
      "errata": "scenario130"
    },
    {
      "sourceFile": "data/fh/scenarios/131.json",
      "index": "131",
      "name": "The Dancing Iceberg",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "Building 72 and SR-41"
        }
      ],
      "rewards": {
        "experience": 10,
        "items": [
          "237"
        ]
      },
      "monsters": [
        "lurker-mindsnipper",
        "lurker-soldier"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/132.json",
      "index": "132",
      "name": "Temple of Feline Power",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "section",
          "value": "194.3"
        }
      ],
      "unlocks": [
        "133"
      ],
      "requirements": [
        {
          "buildings": [
            "climbing-gear"
          ]
        }
      ],
      "forcedLinks": [
        "133"
      ],
      "rewards": {
        "inspiration": 1
      },
      "monsters": [
        "ice-wraith",
        "snow-imp"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/133.json",
      "index": "133",
      "name": "Bolt",
      "edition": "fh",
      "flowChartGroup": "job-postings",
      "complexity": 2,
      "eventType": "road",
      "recaps": [
        {
          "type": "scenario",
          "value": "132"
        }
      ],
      "rewards": {
        "items": [
          "238"
        ]
      },
      "monsters": [
        "forest-imp",
        "rending-drake",
        "spitting-drake"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/134.json",
      "index": "134",
      "name": "Tower of Knowledge",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "Building 83, Level 2 §116.3"
        }
      ],
      "requirements": [
        {
          "campaignSticker": [
            "into-the-forest"
          ]
        }
      ],
      "rewards": {
        "items": [
          "219"
        ]
      },
      "monsters": [
        "flaming-bladespinner",
        "robotic-boltshooter",
        "ruined-machine"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/135.json",
      "index": "135",
      "name": "Belara's Keep",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 3,
      "eventType": "road",
      "recaps": [
        {
          "type": "other",
          "value": "Library quest conclusion, §36.2"
        }
      ],
      "rewards": {
        "prosperity": 2,
        "items": [
          "220"
        ],
        "morale": 2,
        "inspiration": 1
      },
      "monsters": [
        "earth-demon",
        "flame-demon",
        "rending-drake",
        "sun-demon"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/136.json",
      "index": "136",
      "name": "Abandoned Hideout",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 2,
      "eventType": "boat",
      "recaps": [
        {
          "type": "other",
          "value": "Building 74, Level 2, §35.3"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "gold": 20,
        "items": [
          "245"
        ]
      },
      "monsters": [
        "lightning-eel",
        "lurker-wavethrower"
      ]
    },
    {
      "sourceFile": "data/fh/scenarios/137.json",
      "index": "137",
      "name": "Pirate Queen's Haul",
      "edition": "fh",
      "flowChartGroup": "other",
      "complexity": 1,
      "eventType": "boat",
      "recaps": [
        {
          "type": "scenario",
          "value": "136"
        }
      ],
      "requirements": [
        {
          "buildings": [
            "boat"
          ]
        }
      ],
      "rewards": {
        "gold": 30,
        "prosperity": 2,
        "custom": "%data.scenario.rewards.fh.137%",
        "morale": 3
      },
      "monsters": [
        "forest-imp",
        "piranha-pig",
        "polar-bear"
      ]
    }
  ],
  "monsters": [
    {
      "sourceFile": "data/fh/monster/abael-herder.json",
      "name": "abael-herder",
      "edition": "fh",
      "count": 6,
      "label": "Abael Herder"
    },
    {
      "sourceFile": "data/fh/monster/abael-scout.json",
      "name": "abael-scout",
      "edition": "fh",
      "deck": "scout",
      "count": 6,
      "label": "Abael Scout"
    },
    {
      "sourceFile": "data/fh/monster/abael-warlord.json",
      "name": "abael-warlord",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "abael-herder",
      "standeeShare": "abael-herder",
      "count": 1,
      "label": "Abael Warlord"
    },
    {
      "sourceFile": "data/fh/monster/algox-archer.json",
      "name": "algox-archer",
      "edition": "fh",
      "deck": "archer",
      "count": 6,
      "label": "Algox Archer"
    },
    {
      "sourceFile": "data/fh/monster/algox-guard.json",
      "name": "algox-guard",
      "edition": "fh",
      "deck": "guard",
      "count": 6,
      "label": "Algox Guard"
    },
    {
      "sourceFile": "data/fh/monster/algox-icespeaker-shards-solo.json",
      "name": "algox-icespeaker-shards-solo",
      "edition": "fh",
      "hidden": true,
      "deck": "algox-icespeaker",
      "standeeShare": "algox-icespeaker",
      "count": 4,
      "label": "Algox Icespeaker (Solo)"
    },
    {
      "sourceFile": "data/fh/monster/algox-icespeaker.json",
      "name": "algox-icespeaker",
      "edition": "fh",
      "count": 4,
      "label": "Algox Icespeaker"
    },
    {
      "sourceFile": "data/fh/monster/algox-priest.json",
      "name": "algox-priest",
      "edition": "fh",
      "deck": "priest",
      "count": 6,
      "label": "Algox Priest"
    },
    {
      "sourceFile": "data/fh/monster/algox-scout.json",
      "name": "algox-scout",
      "edition": "fh",
      "deck": "scout",
      "count": 6,
      "label": "Algox Scout"
    },
    {
      "sourceFile": "data/fh/monster/algox-snowspeaker-trap-solo.json",
      "name": "algox-snowspeaker-trap-solo",
      "edition": "fh",
      "hidden": true,
      "standeeShare": "algox-snowspeaker",
      "count": 4,
      "label": "Algox Snowspeaker (Solo)"
    },
    {
      "sourceFile": "data/fh/monster/algox-snowspeaker.json",
      "name": "algox-snowspeaker",
      "edition": "fh",
      "count": 4,
      "label": "Algox Snowspeaker"
    },
    {
      "sourceFile": "data/fh/monster/algox-stormcaller.json",
      "name": "algox-stormcaller",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "boss",
      "count": 1,
      "label": "Algox Stormcaller"
    },
    {
      "sourceFile": "data/fh/monster/ancient-artillery.json",
      "name": "ancient-artillery",
      "edition": "fh",
      "count": 6,
      "label": "Ancient Artillery"
    },
    {
      "sourceFile": "data/fh/monster/augmented-mindthief.json",
      "name": "augmented-mindthief",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "steel-automaton",
      "standeeShare": "steel-automaton",
      "count": 1,
      "label": "Augmented Mindthief"
    },
    {
      "sourceFile": "data/fh/monster/belara.json",
      "name": "belara",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "standeeShare": "savvas-lavaflow",
      "count": 1,
      "label": "Belara"
    },
    {
      "sourceFile": "data/fh/monster/black-imp-deathwalker-solo.json",
      "name": "black-imp-deathwalker-solo",
      "edition": "fh",
      "hidden": true,
      "deck": "imp",
      "standeeShare": "black-imp",
      "count": 10,
      "label": "Black Imp (Solo)"
    },
    {
      "sourceFile": "data/fh/monster/black-imp.json",
      "name": "black-imp",
      "edition": "fh",
      "deck": "imp",
      "count": 10,
      "label": "Black Imp"
    },
    {
      "sourceFile": "data/fh/monster/blacksmith.json",
      "name": "blacksmith",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "guard",
      "standeeShare": "city-guard",
      "count": 1,
      "label": "Blacksmith"
    },
    {
      "sourceFile": "data/fh/monster/brother.json",
      "name": "brother",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "boss",
      "standeeShare": "city-guard",
      "count": 2,
      "label": "Brother"
    },
    {
      "sourceFile": "data/fh/monster/burrowing-blade.json",
      "name": "burrowing-blade",
      "edition": "fh",
      "count": 6,
      "label": "Burrowing Blade"
    },
    {
      "sourceFile": "data/fh/monster/chaos-demon.json",
      "name": "chaos-demon",
      "edition": "fh",
      "count": 6,
      "label": "Chaos Demon"
    },
    {
      "sourceFile": "data/fh/monster/chaos-lieutenant.json",
      "name": "chaos-lieutenant",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "chaos-demon",
      "standeeShare": "chaos-demon",
      "count": 1,
      "label": "Chaos Lieutenant"
    },
    {
      "sourceFile": "data/fh/monster/chaos-spark.json",
      "name": "chaos-spark",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "count": "Cx2",
      "label": "Chaos Spark"
    },
    {
      "sourceFile": "data/fh/monster/chief-of-spikes.json",
      "name": "chief-of-spikes",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "algox-icespeaker",
      "standeeShare": "algox-icespeaker",
      "count": 1,
      "label": "Chief of Spikes"
    },
    {
      "sourceFile": "data/fh/monster/city-guard-banner-spear-solo.json",
      "name": "city-guard-banner-spear-solo",
      "edition": "fh",
      "hidden": true,
      "standeeShare": "city-guard",
      "count": 6,
      "label": "City Guard (Solo)"
    },
    {
      "sourceFile": "data/fh/monster/city-guard-scenario-1.json",
      "name": "city-guard-scenario-1",
      "edition": "fh",
      "hidden": true,
      "standeeShare": "city-guard",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/city-guard-scenario-129.json",
      "name": "city-guard-scenario-129",
      "edition": "fh",
      "hidden": true,
      "deck": "archer",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/city-guard.json",
      "name": "city-guard",
      "edition": "fh",
      "deck": "guard",
      "count": 6,
      "label": "City Guard"
    },
    {
      "sourceFile": "data/fh/monster/coral-corpse.json",
      "name": "coral-corpse",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "frozen-corpse",
      "standeeShare": "frozen-corpse",
      "count": 1,
      "label": "Coral Corpse"
    },
    {
      "sourceFile": "data/fh/monster/deep-terror.json",
      "name": "deep-terror",
      "edition": "fh",
      "count": 10,
      "label": "Deep Terror"
    },
    {
      "sourceFile": "data/fh/monster/earth-demon.json",
      "name": "earth-demon",
      "edition": "fh",
      "count": 6,
      "label": "Earth Demon"
    },
    {
      "sourceFile": "data/fh/monster/elder-ooze.json",
      "name": "elder-ooze",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Elder Ooze"
    },
    {
      "sourceFile": "data/fh/monster/energized-corpse.json",
      "name": "energized-corpse",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "frozen-corpse",
      "standeeShare": "frozen-corpse",
      "count": 1,
      "label": "Energized Corpse"
    },
    {
      "sourceFile": "data/fh/monster/fish-king-scenario-76.json",
      "name": "fish-king-scenario-76",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "standeeShare": "fish-king",
      "count": 1
    },
    {
      "sourceFile": "data/fh/monster/fish-king-scenario-77.json",
      "name": "fish-king-scenario-77",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "boss",
      "standeeShare": "fish-king",
      "count": 1
    },
    {
      "sourceFile": "data/fh/monster/fish-king.json",
      "name": "fish-king",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Fish King"
    },
    {
      "sourceFile": "data/fh/monster/flame-demon.json",
      "name": "flame-demon",
      "edition": "fh",
      "count": 6,
      "label": "Flame Demon"
    },
    {
      "sourceFile": "data/fh/monster/flaming-bladespinner.json",
      "name": "flaming-bladespinner",
      "edition": "fh",
      "count": 6,
      "label": "Flaming Bladespinner"
    },
    {
      "sourceFile": "data/fh/monster/flaming-sword-of-justice.json",
      "name": "flaming-sword-of-justice",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "guard",
      "standeeShare": "city-guard",
      "count": 1,
      "label": "Flaming Sword of Justice"
    },
    {
      "sourceFile": "data/fh/monster/forest-imp.json",
      "name": "forest-imp",
      "edition": "fh",
      "deck": "imp",
      "count": 10,
      "label": "Forest Imp"
    },
    {
      "sourceFile": "data/fh/monster/fracture-of-the-deep.json",
      "name": "fracture-of-the-deep",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Fracture of the Deep"
    },
    {
      "sourceFile": "data/fh/monster/frost-demon.json",
      "name": "frost-demon",
      "edition": "fh",
      "count": 6,
      "label": "Frost Demon"
    },
    {
      "sourceFile": "data/fh/monster/frozen-corpse-scenario-118.json",
      "name": "frozen-corpse-scenario-118",
      "edition": "fh",
      "hidden": true,
      "deck": "frozen-corpse",
      "standeeShare": "frozen-corpse",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/frozen-corpse-scenario-32.json",
      "name": "frozen-corpse-scenario-32",
      "edition": "fh",
      "hidden": true,
      "deck": "frozen-corpse",
      "standeeShare": "frozen-corpse",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/frozen-corpse-scenario-65.json",
      "name": "frozen-corpse-scenario-65",
      "edition": "fh",
      "hidden": true,
      "deck": "frozen-corpse",
      "standeeShare": "frozen-corpse",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/frozen-corpse.json",
      "name": "frozen-corpse",
      "edition": "fh",
      "count": 6,
      "label": "Frozen Corpse"
    },
    {
      "sourceFile": "data/fh/monster/frozen-fist.json",
      "name": "frozen-fist",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Frozen Fist"
    },
    {
      "sourceFile": "data/fh/monster/giant-piranha-pig-boss.json",
      "name": "giant-piranha-pig-boss",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "standeeShare": "piranha-pig",
      "count": 1,
      "label": "Extra Boss Deck #83"
    },
    {
      "sourceFile": "data/fh/monster/giant-piranha-pig.json",
      "name": "giant-piranha-pig",
      "edition": "fh",
      "hidden": true,
      "deck": "piranha-pig",
      "standeeShare": "piranha-pig",
      "count": 1,
      "label": "Giant Piranha Pig"
    },
    {
      "sourceFile": "data/fh/monster/guard-captain.json",
      "name": "guard-captain",
      "edition": "fh",
      "hidden": true,
      "deck": "guard",
      "standeeShare": "city-guard",
      "count": 6,
      "label": "Guard Captain"
    },
    {
      "sourceFile": "data/fh/monster/harbinger-of-shadow-1.json",
      "name": "harbinger-of-shadow-1",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "standeeShare": "harbinger-of-shadow",
      "count": 1,
      "label": "Harbinger of Shadow %game.mapMarker.1%"
    },
    {
      "sourceFile": "data/fh/monster/harbinger-of-shadow-2.json",
      "name": "harbinger-of-shadow-2",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "standeeShare": "harbinger-of-shadow",
      "count": 1,
      "label": "Harbinger of Shadow %game.mapMarker.2%"
    },
    {
      "sourceFile": "data/fh/monster/harbinger-of-shadow.json",
      "name": "harbinger-of-shadow",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 2,
      "label": "Harbinger of Shadow"
    },
    {
      "sourceFile": "data/fh/monster/harrower-infester.json",
      "name": "harrower-infester",
      "edition": "fh",
      "count": 4,
      "label": "Harrower Infester"
    },
    {
      "sourceFile": "data/fh/monster/hateful-corpse.json",
      "name": "hateful-corpse",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "living-doom",
      "standeeShare": "living-doom",
      "count": 1,
      "label": "Hateful Corpse"
    },
    {
      "sourceFile": "data/fh/monster/hollow-scholar.json",
      "name": "hollow-scholar",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "living-bones",
      "standeeShare": "living-bones",
      "count": 1,
      "label": "Hollow Scholar"
    },
    {
      "sourceFile": "data/fh/monster/hound-scenario-0.json",
      "name": "hound-scenario-0",
      "edition": "fh",
      "hidden": true,
      "standeeShare": "hound",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/hound-scenario-112.json",
      "name": "hound-scenario-112",
      "edition": "fh",
      "hidden": true,
      "deck": "hound",
      "standeeShare": "hound",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/hound.json",
      "name": "hound",
      "edition": "fh",
      "count": 6,
      "label": "Hound"
    },
    {
      "sourceFile": "data/fh/monster/hungry-maw.json",
      "name": "hungry-maw",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "boss",
      "standeeShare": "frozen-corpse",
      "count": 1,
      "label": "Hungry Maw"
    },
    {
      "sourceFile": "data/fh/monster/ice-wraith.json",
      "name": "ice-wraith",
      "edition": "fh",
      "count": 6,
      "label": "Ice Wraith"
    },
    {
      "sourceFile": "data/fh/monster/incarnation-of-ancestors.json",
      "name": "incarnation-of-ancestors",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "boss",
      "standeeShare": "sun-demon",
      "count": 1,
      "label": "Incarnation of Ancestors"
    },
    {
      "sourceFile": "data/fh/monster/lady-in-white.json",
      "name": "lady-in-white",
      "edition": "fh",
      "hidden": true,
      "deck": "ice-wraith",
      "standeeShare": "ice-wraith",
      "count": 1,
      "label": "Lady in White"
    },
    {
      "sourceFile": "data/fh/monster/large-vermling-scout.json",
      "name": "large-vermling-scout",
      "edition": "fh",
      "hidden": true,
      "deck": "scout",
      "standeeShare": "vermling-scout",
      "count": 10,
      "label": "Large Vermling Scout"
    },
    {
      "sourceFile": "data/fh/monster/laser-spires.json",
      "name": "laser-spires",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "count": 1,
      "label": "Laser Spires"
    },
    {
      "sourceFile": "data/fh/monster/lightning-eel.json",
      "name": "lightning-eel",
      "edition": "fh",
      "count": 10,
      "label": "Lightning Eel"
    },
    {
      "sourceFile": "data/fh/monster/living-bones-scenario-118.json",
      "name": "living-bones-scenario-118",
      "edition": "fh",
      "hidden": true,
      "deck": "living-bones",
      "standeeShare": "living-bones",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/living-bones-scenario-65.json",
      "name": "living-bones-scenario-65",
      "edition": "fh",
      "hidden": true,
      "deck": "living-bones",
      "standeeShare": "living-bones",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/living-bones.json",
      "name": "living-bones",
      "edition": "fh",
      "count": 6,
      "label": "Living Bones"
    },
    {
      "sourceFile": "data/fh/monster/living-doom.json",
      "name": "living-doom",
      "edition": "fh",
      "count": 4,
      "label": "Living Doom"
    },
    {
      "sourceFile": "data/fh/monster/living-spirit.json",
      "name": "living-spirit",
      "edition": "fh",
      "count": 10,
      "label": "Living Spirit"
    },
    {
      "sourceFile": "data/fh/monster/lord-of-chaos.json",
      "name": "lord-of-chaos",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Lord of Chaos"
    },
    {
      "sourceFile": "data/fh/monster/lost-in-seaweed.json",
      "name": "lost-in-seaweed",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "standeeShare": "lurker-wavethrower",
      "count": 1,
      "label": "Lost in Seaweed"
    },
    {
      "sourceFile": "data/fh/monster/lurker-clawcrusher-scenario-60.json",
      "name": "lurker-clawcrusher-scenario-60",
      "edition": "fh",
      "hidden": true,
      "deck": "lurker-clawcrusher",
      "standeeShare": "lurker-clawcrusher",
      "count": 2,
      "label": "Fractured Lieutenant (Lurker Clawcrusher)"
    },
    {
      "sourceFile": "data/fh/monster/lurker-clawcrusher.json",
      "name": "lurker-clawcrusher",
      "edition": "fh",
      "count": 4,
      "label": "Lurker Clawcrusher"
    },
    {
      "sourceFile": "data/fh/monster/lurker-conductor.json",
      "name": "lurker-conductor",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "lurker-clawcrusher",
      "standeeShare": "lurker-clawcrusher",
      "count": 1,
      "label": "Lurker Conductor"
    },
    {
      "sourceFile": "data/fh/monster/lurker-mindsnipper-scenario-60.json",
      "name": "lurker-mindsnipper-scenario-60",
      "edition": "fh",
      "hidden": true,
      "deck": "lurker-mindsnipper",
      "standeeShare": "lurker-mindsnipper",
      "count": 2,
      "label": "Fractured Lieutenant (Lurker Mindsnipper)"
    },
    {
      "sourceFile": "data/fh/monster/lurker-mindsnipper.json",
      "name": "lurker-mindsnipper",
      "edition": "fh",
      "count": 6,
      "label": "Lurker Mindsnipper"
    },
    {
      "sourceFile": "data/fh/monster/lurker-soldier.json",
      "name": "lurker-soldier",
      "edition": "fh",
      "count": 6,
      "label": "Lurker Soldier"
    },
    {
      "sourceFile": "data/fh/monster/lurker-wavethrower-scenario-128.json",
      "name": "lurker-wavethrower-scenario-128",
      "edition": "fh",
      "hidden": true,
      "standeeShare": "lurker-wavethrower",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/lurker-wavethrower-scenario-131.json",
      "name": "lurker-wavethrower-scenario-131",
      "edition": "fh",
      "hidden": true,
      "standeeShare": "lurker-wavethrower",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/lurker-wavethrower-scenario-60.json",
      "name": "lurker-wavethrower-scenario-60",
      "edition": "fh",
      "hidden": true,
      "deck": "lurker-wavethrower",
      "standeeShare": "lurker-wavethrower",
      "count": 2,
      "label": "Fractured Lieutenant (Lurker Wavethrower)"
    },
    {
      "sourceFile": "data/fh/monster/lurker-wavethrower.json",
      "name": "lurker-wavethrower",
      "edition": "fh",
      "count": 6,
      "label": "Lurker Wavethrower"
    },
    {
      "sourceFile": "data/fh/monster/mountains-heart.json",
      "name": "mountains-heart",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "earth-demon",
      "standeeShare": "earth-demon",
      "count": 1,
      "label": "Mountain's Heart"
    },
    {
      "sourceFile": "data/fh/monster/night-demon-deathwalker-solo.json",
      "name": "night-demon-deathwalker-solo",
      "edition": "fh",
      "hidden": true,
      "deck": "night-demon",
      "standeeShare": "night-demon",
      "count": 6,
      "label": "Night Demon (Solo)"
    },
    {
      "sourceFile": "data/fh/monster/night-demon.json",
      "name": "night-demon",
      "edition": "fh",
      "count": 6,
      "label": "Night Demon"
    },
    {
      "sourceFile": "data/fh/monster/ooze.json",
      "name": "ooze",
      "edition": "fh",
      "count": 10,
      "label": "Ooze"
    },
    {
      "sourceFile": "data/fh/monster/orphan.json",
      "name": "orphan",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Orphan"
    },
    {
      "sourceFile": "data/fh/monster/piranha-pig.json",
      "name": "piranha-pig",
      "edition": "fh",
      "count": 10,
      "label": "Piranha Pig"
    },
    {
      "sourceFile": "data/fh/monster/plea-for-help-without-answer.json",
      "name": "plea-for-help-without-answer",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "lurker-mindsnipper",
      "standeeShare": "lurker-mindsnipper",
      "count": 1,
      "label": "Plea for Help Without Answer"
    },
    {
      "sourceFile": "data/fh/monster/polar-bear-scenario-117.json",
      "name": "polar-bear-scenario-117",
      "edition": "fh",
      "hidden": true,
      "deck": "polar-bear",
      "standeeShare": "polar-bear"
    },
    {
      "sourceFile": "data/fh/monster/polar-bear.json",
      "name": "polar-bear",
      "edition": "fh",
      "count": 6,
      "label": "Polar Bear"
    },
    {
      "sourceFile": "data/fh/monster/power-core.json",
      "name": "power-core",
      "edition": "fh",
      "hidden": true,
      "deck": "ice-wraith",
      "standeeShare": "ice-wraith",
      "count": 1,
      "label": "Power Core"
    },
    {
      "sourceFile": "data/fh/monster/prince-of-frost.json",
      "name": "prince-of-frost",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Prince of Frost"
    },
    {
      "sourceFile": "data/fh/monster/program-director.json",
      "name": "program-director",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Program Director"
    },
    {
      "sourceFile": "data/fh/monster/reluctant-ghost-section-149.3.json",
      "name": "reluctant-ghost-section-149.3",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "living-spirit",
      "standeeShare": "living-spirit",
      "count": 1
    },
    {
      "sourceFile": "data/fh/monster/reluctant-ghost.json",
      "name": "reluctant-ghost",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "living-spirit",
      "standeeShare": "living-spirit",
      "count": 1,
      "label": "Reluctant Ghost"
    },
    {
      "sourceFile": "data/fh/monster/render.json",
      "name": "render",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Render"
    },
    {
      "sourceFile": "data/fh/monster/rending-drake.json",
      "name": "rending-drake",
      "edition": "fh",
      "count": 6,
      "label": "Rending Drake"
    },
    {
      "sourceFile": "data/fh/monster/rimeheart.json",
      "name": "rimeheart",
      "edition": "fh",
      "hidden": true,
      "deck": "ice-wraith",
      "standeeShare": "ice-wraith",
      "count": 1,
      "label": "Rimeheart"
    },
    {
      "sourceFile": "data/fh/monster/robotic-boltshooter.json",
      "name": "robotic-boltshooter",
      "edition": "fh",
      "count": 6,
      "label": "Robotic Boltshooter"
    },
    {
      "sourceFile": "data/fh/monster/ruined-machine.json",
      "name": "ruined-machine",
      "edition": "fh",
      "count": 10,
      "label": "Ruined Machine"
    },
    {
      "sourceFile": "data/fh/monster/savvas-icestorm.json",
      "name": "savvas-icestorm",
      "edition": "fh",
      "count": 4,
      "label": "Savvas Icestorm"
    },
    {
      "sourceFile": "data/fh/monster/savvas-lavaflow.json",
      "name": "savvas-lavaflow",
      "edition": "fh",
      "count": 4,
      "label": "Savvas Lavaflow"
    },
    {
      "sourceFile": "data/fh/monster/scabwit.json",
      "name": "scabwit",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "priest",
      "standeeShare": "vermling-priest",
      "count": 1,
      "label": "Scabwit"
    },
    {
      "sourceFile": "data/fh/monster/seeker-of-the-abyss.json",
      "name": "seeker-of-the-abyss",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Seeker of the Abyss"
    },
    {
      "sourceFile": "data/fh/monster/shape-blocks-out-the-sun.json",
      "name": "shape-blocks-out-the-sun",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "lurker-clawcrusher",
      "standeeShare": "lurker-clawcrusher",
      "count": 1,
      "label": "Shape Blocks Out the Sun"
    },
    {
      "sourceFile": "data/fh/monster/shrike-fiend.json",
      "name": "shrike-fiend",
      "edition": "fh",
      "count": 6,
      "label": "Shrike Fiend"
    },
    {
      "sourceFile": "data/fh/monster/snow-imp-scenario-65.json",
      "name": "snow-imp-scenario-65",
      "edition": "fh",
      "hidden": true,
      "deck": "imp",
      "standeeShare": "snow-imp",
      "count": 10
    },
    {
      "sourceFile": "data/fh/monster/snow-imp.json",
      "name": "snow-imp",
      "edition": "fh",
      "deck": "imp",
      "count": 10,
      "label": "Snow Imp"
    },
    {
      "sourceFile": "data/fh/monster/snowdancer.json",
      "name": "snowdancer",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Snowdancer"
    },
    {
      "sourceFile": "data/fh/monster/spitting-drake.json",
      "name": "spitting-drake",
      "edition": "fh",
      "count": 6,
      "label": "Spitting Drake"
    },
    {
      "sourceFile": "data/fh/monster/steel-automaton-scenario-128.json",
      "name": "steel-automaton-scenario-128",
      "edition": "fh",
      "hidden": true,
      "deck": "imp",
      "standeeShare": "steel-automaton",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/steel-automaton-scenario-134.json",
      "name": "steel-automaton-scenario-134",
      "edition": "fh",
      "hidden": true,
      "deck": "steel-automaton",
      "standeeShare": "steel-automaton",
      "count": 6
    },
    {
      "sourceFile": "data/fh/monster/steel-automaton.json",
      "name": "steel-automaton",
      "edition": "fh",
      "count": 6,
      "label": "Steel Automaton"
    },
    {
      "sourceFile": "data/fh/monster/sun-demon.json",
      "name": "sun-demon",
      "edition": "fh",
      "count": 6,
      "label": "Sun Demon"
    },
    {
      "sourceFile": "data/fh/monster/the-collector.json",
      "name": "the-collector",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "The Collector"
    },
    {
      "sourceFile": "data/fh/monster/the-relic.json",
      "name": "the-relic",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "The Relic"
    },
    {
      "sourceFile": "data/fh/monster/the-shimmer.json",
      "name": "the-shimmer",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "savvas-icestorm",
      "standeeShare": "savvas-icestorm",
      "count": 1,
      "label": "The Shimmer"
    },
    {
      "sourceFile": "data/fh/monster/tormentor.json",
      "name": "tormentor",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "boss",
      "standeeShare": "chaos-demon",
      "count": 1,
      "label": "Tormentor"
    },
    {
      "sourceFile": "data/fh/monster/vanjal.json",
      "name": "vanjal",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "algox-icespeaker",
      "standeeShare": "algox-icespeaker",
      "count": 1,
      "label": "Vanjal"
    },
    {
      "sourceFile": "data/fh/monster/vermling-priest.json",
      "name": "vermling-priest",
      "edition": "fh",
      "deck": "priest",
      "count": 6,
      "label": "Vermling Priest"
    },
    {
      "sourceFile": "data/fh/monster/vermling-scout-scenario-94.json",
      "name": "vermling-scout-scenario-94",
      "edition": "fh",
      "hidden": true,
      "standeeShare": "vermling-scout",
      "count": 8
    },
    {
      "sourceFile": "data/fh/monster/vermling-scout.json",
      "name": "vermling-scout",
      "edition": "fh",
      "deck": "scout",
      "count": 10,
      "label": "Vermling Scout"
    },
    {
      "sourceFile": "data/fh/monster/vestige-of-the-imprisoned-god.json",
      "name": "vestige-of-the-imprisoned-god",
      "edition": "fh",
      "boss": true,
      "deck": "boss",
      "count": 1,
      "label": "Vestige of the Imprisoned God"
    },
    {
      "sourceFile": "data/fh/monster/wind-demon.json",
      "name": "wind-demon",
      "edition": "fh",
      "count": 6,
      "label": "Wind Demon"
    },
    {
      "sourceFile": "data/fh/monster/yoglang.json",
      "name": "yoglang",
      "edition": "fh",
      "boss": true,
      "hidden": true,
      "deck": "algox-snowspeaker",
      "standeeShare": "algox-snowspeaker",
      "count": 1,
      "label": "Yoglang"
    }
  ]
}
