{
  "cairn": {
    "label": "Cairn",
    "categories": {
      "naming": [
        "names-formula",
        "adjectives",
        "nouns",
        "terrain-synonyms",
        "group-types",
        "faction-names-formula",
        "ruler-types",
        "ruler-names-formula",
        "forest-name-adjectives",
        "forest-name-nouns"
      ],
      "npcs": [
        "npc-names-1",
        "npc-names-2",
        "npc-names-3",
        "npc-quirks",
        "npc-background",
        "npc-goals",
        "npc-virtues",
        "npc-vices"
      ],
      "dungeon-seeds": [
        "dungeon-purpose",
        "dungeon-construction",
        "dungeon-ruination",
        "dungeon-denizen-traits",
        "dungeon-faction-agendas",
        "dungeon-die-drop",
        "dungeon-room-monster",
        "dungeon-room-lore",
        "dungeon-room-special",
        "dungeon-room-trap"
      ],
      "forest-seeds": [
        "forest-description",
        "forest-traits",
        "forest-agenda",
        "forest-die-drop",
        "forest-trail-types",
        "forest-poi-monster",
        "forest-poi-ruins",
        "forest-poi-shelter",
        "forest-poi-hazard",
        "forest-encounters"
      ],
      "setting-seeds": [
        "culture",
        "resources",
        "faction-types",
        "faction-traits",
        "faction-advantages",
        "faction-agendas",
        "faction-actions",
        "terrain-die-drop",
        "terrain-easy",
        "terrain-tough",
        "terrain-perilous",
        "seasonal-weather",
        "unusual-weather",
        "poi-die-drop",
        "poi-settlements",
        "poi-waypoints",
        "poi-curiosities",
        "poi-lairs",
        "poi-dungeons",
        "path-features"
      ],
      "monster-creation": [
        "monster-appearance-physique",
        "monster-appearance-feature",
        "monster-traits-quirks",
        "monster-traits-weakness",
        "monster-attacks-type",
        "monster-attacks-critical-damage",
        "monster-abilities-ability",
        "monster-abilities-target"
      ]
    },
    "tables": [
      {
        "id": "names-formula",
        "name": "POI Names Formula",
        "roll": "1d6",
        "entries": [
          "(The) [Noun] [POI]",
          "(The) [Adjective] [POI]",
          "[POI] of (the) [Noun]",
          "[Adjective] [POI] of (the) [Noun]",
          "(The) [Noun] [Adjective] [POI]",
          "[POI] of (the) [Adjective] [Noun]"
        ]
      },
      {
        "id": "adjectives",
        "name": "Adjectives",
        "roll": "1d100",
        "entries": [
          "Aging",
          "Amber",
          "Ancient",
          "Angry",
          "Ashen",
          "Bare",
          "Battered",
          "Bitter",
          "Blackened",
          "Blazing",
          "Bleak",
          "Blighted",
          "Blistered",
          "Blistering",
          "Blustery",
          "Brisk",
          "Bright",
          "Broad",
          "Calm",
          "Celestial",
          "Choking",
          "Cold",
          "Colorful",
          "Copper",
          "Cracked",
          "Crimson",
          "Crumbling",
          "Curled",
          "Curling",
          "Curved",
          "Curvy",
          "Dampened",
          "Dark",
          "Dazzling",
          "Dead",
          "Deathly",
          "Diamond",
          "Dismal",
          "Dreary",
          "Empty",
          "Endless",
          "Fierce",
          "Flaming",
          "Flashing",
          "Foggy",
          "Forbidden",
          "Forgotten",
          "Fragile",
          "Frayed",
          "Frozen",
          "Furious",
          "Gaping",
          "Gleaming",
          "Glow",
          "Granite",
          "Grim",
          "Grizzled",
          "Hazy",
          "Heated",
          "Hellish",
          "Hideous",
          "Jagged",
          "Lone",
          "Lonely",
          "Luminous",
          "Lurching",
          "Lustrous",
          "Miserable",
          "Misty",
          "Mournful",
          "Muddy",
          "Narrow",
          "Ominous",
          "Overgrown",
          "Patched",
          "Peeling",
          "Plunging",
          "Ragged",
          "Rotting",
          "Salty",
          "Savage",
          "Shifting",
          "Shimmering",
          "Shining",
          "Shivering",
          "Shrouded",
          "Singed",
          "Sinking",
          "Slaughter",
          "Smoky",
          "Soggy",
          "Sour",
          "Sputtering",
          "Stained",
          "Starved",
          "Stinking",
          "Stuffed",
          "Sunken",
          "Thin",
          "Withered"
        ]
      },
      {
        "id": "nouns",
        "name": "Nouns",
        "roll": "1d100",
        "entries": [
          "Abyss",
          "Alliance",
          "Amber",
          "Ambition",
          "Apple",
          "Aurora",
          "Bastion",
          "Black",
          "Blight",
          "Blue",
          "Bone",
          "Bright",
          "Chasm",
          "Chip",
          "Copper",
          "Country",
          "Crack",
          "Crimson",
          "Curl",
          "Darkness",
          "Dawn",
          "Dead",
          "Death",
          "Decay",
          "Dent",
          "Desolation",
          "Despair",
          "Devil",
          "Dirt",
          "Doom",
          "Doorway",
          "Echo",
          "Ember",
          "Fate",
          "Fear",
          "Fire",
          "Flame",
          "Folly",
          "Fray",
          "Frost",
          "Fury",
          "Ghost",
          "Giant",
          "Glimmer",
          "God",
          "Gold",
          "Green",
          "Harmony",
          "Harvest",
          "Haunt",
          "Haven",
          "Horror",
          "Iron",
          "Island",
          "Jade",
          "King",
          "Lavender",
          "Life",
          "Light",
          "Marble",
          "Mist",
          "Mold",
          "Moon",
          "Mud",
          "Nightmare",
          "Patch",
          "Peril",
          "Purple",
          "Radiance",
          "Rag",
          "Rain",
          "Rainbow",
          "Red",
          "Refuge",
          "Regret",
          "Rot",
          "Ruin",
          "Shadow",
          "Silver",
          "Skull",
          "Sky",
          "Smoke",
          "Snake",
          "Sorrow",
          "Spark",
          "Stone",
          "Storm",
          "Sun",
          "Tempest",
          "Terror",
          "Thorn",
          "Thunder",
          "Toxic",
          "Tranquil",
          "Troll",
          "Valor",
          "Violet",
          "War",
          "Whisper",
          "Zephyr"
        ]
      },
      {
        "id": "terrain-synonyms",
        "name": "Terrain Synonyms",
        "roll": null,
        "entries": [
          {
            "terrain": "Beaches",
            "synonyms": [
              "seaside",
              "shore",
              "coast",
              "seaboard",
              "foreshore",
              "marina"
            ]
          },
          {
            "terrain": "Bogs",
            "synonyms": [
              "marsh",
              "morass",
              "quad",
              "slough",
              "fens"
            ]
          },
          {
            "terrain": "Canyons",
            "synonyms": [
              "ravine",
              "chasm",
              "abyss",
              "gulf",
              "gulch"
            ]
          },
          {
            "terrain": "Caverns",
            "synonyms": [
              "grotto",
              "cavity",
              "tunnels",
              "dugout",
              "cave"
            ]
          },
          {
            "terrain": "Cliffs",
            "synonyms": [
              "precipice",
              "face",
              "crag",
              "bluff",
              "ridge",
              "escarpment",
              "steep"
            ]
          },
          {
            "terrain": "Desert",
            "synonyms": [
              "dunes",
              "sands",
              "vasts",
              "wastes",
              "blight",
              "erg"
            ]
          },
          {
            "terrain": "Farmlands",
            "synonyms": [
              "tillage",
              "holding",
              "acreage",
              "steading",
              "grange",
              "plantation"
            ]
          },
          {
            "terrain": "Forest",
            "synonyms": [
              "bush",
              "woods",
              "woodland",
              "weald",
              "grove",
              "copse"
            ]
          },
          {
            "terrain": "Grasslands",
            "synonyms": [
              "pasture",
              "fields",
              "savanna",
              "greenery"
            ]
          },
          {
            "terrain": "Hills",
            "synonyms": [
              "hillock",
              "mound",
              "mount",
              "knoll",
              "hummock",
              "slope"
            ]
          },
          {
            "terrain": "Hollows",
            "synonyms": [
              "dip",
              "hole",
              "pit",
              "cavity",
              "crater",
              "trough",
              "holes"
            ]
          },
          {
            "terrain": "Jungle",
            "synonyms": [],
            "see": "Forest"
          },
          {
            "terrain": "Lakes",
            "synonyms": [
              "pond",
              "pool",
              "tarn",
              "lagoon",
              "loch",
              "bayou"
            ]
          },
          {
            "terrain": "Mountains",
            "synonyms": [
              "peaks",
              "ridge",
              "range",
              "summit",
              "pinnacle",
              "butte"
            ]
          },
          {
            "terrain": "Oasis",
            "synonyms": [
              "spring",
              "well",
              "fountain",
              "haven",
              "watering hole",
              "refuge"
            ]
          },
          {
            "terrain": "Plains",
            "synonyms": [
              "heath",
              "meadow",
              "veldt",
              "flats",
              "lowlands",
              "sward"
            ]
          },
          {
            "terrain": "Plateau",
            "synonyms": [
              "uplands",
              "mesa",
              "highlands",
              "downs",
              "reach"
            ]
          },
          {
            "terrain": "River",
            "synonyms": [
              "waterway",
              "stream",
              "brook",
              "runnel creek",
              "channel"
            ]
          },
          {
            "terrain": "Sea",
            "synonyms": [],
            "see": "Beaches"
          },
          {
            "terrain": "Swamp",
            "synonyms": [
              "moors",
              "wetlands"
            ]
          },
          {
            "terrain": "Thickets",
            "synonyms": [
              "chaparral",
              "boscage",
              "covert",
              "coppice",
              "fells"
            ]
          },
          {
            "terrain": "Tundra",
            "synonyms": [
              "expanse",
              "boreal",
              "ley"
            ]
          },
          {
            "terrain": "Valley",
            "synonyms": [
              "dale",
              "vale",
              "basin",
              "gorge",
              "gap",
              "glen"
            ]
          },
          {
            "terrain": "Wasteland",
            "synonyms": [],
            "see": "Desert"
          }
        ]
      },
      {
        "id": "group-types",
        "name": "Group Types",
        "roll": "1d20",
        "entries": [
          "Assembly",
          "Brotherhood",
          "Circle",
          "Clan",
          "Coalition",
          "Collective",
          "Covenant",
          "Enclave",
          "Fellowship",
          "Guild",
          "Horde",
          "League",
          "Legion",
          "Market",
          "Ministry",
          "Movement",
          "Network",
          "Order",
          "Pact",
          "Syndicate"
        ]
      },
      {
        "id": "faction-names-formula",
        "name": "Faction Names Formula",
        "roll": "1d6",
        "entries": [
          "(The) [Noun] [Group]",
          "(The) [Adjective] [Group]",
          "[Group] of (the) [Noun]",
          "[Adjective] [Group] of (the) [Noun]",
          "(The) [Noun] [Adjective] [Group]",
          "[Group] of (the) [Adjective] [Noun]"
        ]
      },
      {
        "id": "ruler-types",
        "name": "Ruler Types",
        "roll": "1d20",
        "entries": [
          "Alliance",
          "Barony",
          "Commonwealth",
          "Confederation",
          "Dominion",
          "Ecclesiarchy",
          "Empire",
          "Federacy",
          "Fiefdom",
          "Grand Duchy",
          "Hegemony",
          "Kingdom",
          "Monarchy",
          "Principality",
          "Protectorate",
          "Realm",
          "Regency",
          "Republic",
          "State",
          "Union"
        ]
      },
      {
        "id": "ruler-names-formula",
        "name": "Realm (Ruler) Names Formula",
        "roll": "1d6",
        "entries": [
          "(The) [Noun] [Rulers]",
          "(The) [Adjective] [Rulers]",
          "[Rulers] of (the) [Noun]",
          "[Adjective] [Rulers] of (the) [Noun]",
          "(The) [Noun] [Adjective] [Rulers]",
          "[Rulers] of (the) [Adjective] [Noun]"
        ]
      },
      {
        "id": "forest-name-adjectives",
        "name": "Forest Names: Adjectives",
        "roll": "1d100",
        "entries": [
          "Abandoned",
          "Ancient",
          "Beckoning",
          "Blooming",
          "Bountiful",
          "Celestial",
          "Charmed",
          "Crystal",
          "Dappled",
          "Dense",
          "Desolate",
          "Distant",
          "Echoing",
          "Eerie",
          "Emerald",
          "Enchanted",
          "Enigmatic",
          "Ephemeral",
          "Eternal",
          "Ethereal",
          "Exotic",
          "Fabled",
          "Flourishing",
          "Forgotten",
          "Forsaken",
          "Fragrant",
          "Frosty",
          "Gentle",
          "Glistening",
          "Gloomy",
          "Gnarled",
          "Golden",
          "Grassy",
          "Harmonious",
          "Haunted",
          "Hidden",
          "Hushed",
          "Illuminated",
          "Jagged",
          "Lavish",
          "Leafy",
          "Lonely",
          "Looming",
          "Lost",
          "Luminescent",
          "Luminous",
          "Lush",
          "Majestic",
          "Melancholy",
          "Menacing",
          "Misty",
          "Moonlit",
          "Mossy",
          "Murmuring",
          "Mysterious",
          "Mystic",
          "Opulent",
          "Overgrown",
          "Precarious",
          "Primeval",
          "Pristine",
          "Quaint",
          "Radiant",
          "Roaring",
          "Rugged",
          "Rustling",
          "Sacred",
          "Secluded",
          "Serene",
          "Serpentine",
          "Shadowy",
          "Shimmering",
          "Shrouded",
          "Silent",
          "Smoky",
          "Somber",
          "Spectral",
          "Splendid",
          "Stark",
          "Sturdy",
          "Sunlit",
          "Sunny",
          "Swirling",
          "Tangled",
          "Timeless",
          "Towering",
          "Tranquil",
          "Trickling",
          "Twilight",
          "Twisted",
          "Unseen",
          "Unyielding",
          "Veiled",
          "Verdant",
          "Vibrant",
          "Weathered",
          "Weeping",
          "Whispering",
          "Wild",
          "Winding"
        ]
      },
      {
        "id": "forest-name-nouns",
        "name": "Forest Names: Nouns",
        "roll": "1d100",
        "entries": [
          "Arbors",
          "Arch",
          "Blossoms",
          "Bogs",
          "Boughs",
          "Brake",
          "Brambles",
          "Branches",
          "Briar",
          "Bridge",
          "Brook",
          "Brush",
          "Camp",
          "Canopy",
          "Cascade",
          "Cave",
          "Cavern",
          "Chase",
          "Clearing",
          "Clump",
          "Coppice",
          "Copse",
          "Crags",
          "Creek",
          "Dale",
          "Dell",
          "Dew",
          "Fell",
          "Fen",
          "Ferns",
          "Foliage",
          "Forest",
          "Fungi",
          "Gill",
          "Glade",
          "Glen",
          "Gorge",
          "Granite",
          "Green",
          "Grotto",
          "Grove",
          "Growth",
          "Heath",
          "Henge",
          "Hollow",
          "Horizon",
          "Knar",
          "Knoll",
          "Leaves",
          "Light",
          "Loam",
          "Loom",
          "Marsh",
          "Meadow",
          "Mire",
          "Morass",
          "Oak",
          "Oasis",
          "Orchard",
          "Pass",
          "Passages",
          "Path",
          "Pathway",
          "Pine",
          "Roots",
          "Sanctuary",
          "Shade",
          "Shadows",
          "Shelter",
          "Shrub",
          "Slope",
          "Spring",
          "Stirs",
          "Stones",
          "Stream",
          "Stump",
          "Swale",
          "Sward",
          "Sway",
          "Tangle",
          "Thicket",
          "Thistles",
          "Timber",
          "Timberland",
          "Tower",
          "Trails",
          "Trees",
          "Trunks",
          "Underbrush",
          "Undergrowth",
          "Understory",
          "Vines",
          "Waterway",
          "Weald",
          "Wildwood",
          "Woodland",
          "Woodlot",
          "Woods",
          "Yonder",
          "Zephyr"
        ]
      },
      {
        "id": "npc-names-1",
        "name": "NPC Names (Set 1)",
        "roll": "1d20",
        "entries": [
          "Alaric",
          "Carver",
          "Cleaver",
          "Darnel",
          "Eoin",
          "Evander",
          "Glyph",
          "Hemlock",
          "Herald",
          "Lisbeth",
          "Lucian",
          "Luna",
          "Lysander",
          "Marius",
          "Mend",
          "Milo",
          "Neria",
          "Pan",
          "Quill",
          "Seraphine"
        ]
      },
      {
        "id": "npc-names-2",
        "name": "NPC Names (Set 2)",
        "roll": "1d20",
        "entries": [
          "Ainsley",
          "Azura",
          "Brave",
          "Callan",
          "Cedric",
          "Crow",
          "Finch",
          "Gunnar",
          "Harper",
          "Liora",
          "Lira",
          "Lorelai",
          "Lysandra",
          "Marcellus",
          "Shade",
          "Shroud",
          "Spade",
          "Spike",
          "Tanner",
          "Thyme"
        ]
      },
      {
        "id": "npc-names-3",
        "name": "NPC Names (Set 3)",
        "roll": "1d20",
        "entries": [
          "Alder",
          "Alistair",
          "Caius",
          "Dain",
          "Dax",
          "Dorian",
          "Godric",
          "Harkin",
          "Hildred",
          "Kael",
          "Kavi",
          "Mariner",
          "Nazira",
          "Onyx",
          "Rolan",
          "Rush",
          "Sky",
          "Storm",
          "Taros",
          "Thaddeus"
        ]
      },
      {
        "id": "npc-quirks",
        "name": "Quirks",
        "roll": "1d20",
        "entries": [
          "Alert",
          "Bald",
          "Bright Eyes",
          "Broad Face",
          "Crooked Teeth",
          "Gaunt",
          "Good Posture",
          "Grimy",
          "Harsh Voice",
          "Heavy Brow",
          "Limps",
          "Missing Ear",
          "Muscular",
          "Notable Hair",
          "Pleasant Voice",
          "Squints",
          "Strong",
          "Thick Eyebrows",
          "Tired",
          "Young"
        ]
      },
      {
        "id": "npc-background",
        "name": "Background",
        "roll": "1d20",
        "entries": [
          "Academic",
          "Assassin",
          "Blacksmith",
          "Farmer",
          "General",
          "Gravedigger",
          "Guard",
          "Healer",
          "Jailer",
          "Laborer",
          "Lord",
          "Merchant",
          "Monk",
          "Mystic",
          "Outlander",
          "Peddler",
          "Politician",
          "Spy",
          "Thief",
          "Thug"
        ]
      },
      {
        "id": "npc-goals",
        "name": "Goals",
        "roll": "1d20",
        "entries": [
          "Ascension",
          "Cleansing",
          "Conservation",
          "Defense",
          "Domination",
          "Enrichment",
          "Expansion",
          "Freedom",
          "Healing",
          "Integration",
          "Justice",
          "Peace",
          "Power",
          "Preservation",
          "Purification",
          "Redemption",
          "Revenge",
          "Survival",
          "Unity",
          "Wealth"
        ]
      },
      {
        "id": "npc-virtues",
        "name": "Virtues",
        "roll": "1d20",
        "entries": [
          "Cautious",
          "Compassionate",
          "Connected",
          "Courageous",
          "Disciplined",
          "Discreet",
          "Honest",
          "Intelligent",
          "Judicious",
          "Loyal",
          "Methodical",
          "Meticulous",
          "Polite",
          "Popular",
          "Pragmatic",
          "Resourceful",
          "Suave",
          "Shrewd",
          "Tenacious",
          "Witty"
        ]
      },
      {
        "id": "npc-vices",
        "name": "Vices",
        "roll": "1d20",
        "entries": [
          "Aloof",
          "Corrupt",
          "Craven",
          "Cruel",
          "Cynical",
          "Deceptive",
          "Greedy",
          "Impulsive",
          "Incompetent",
          "Inflexible",
          "Manipulative",
          "Mercurial",
          "Naive",
          "Pedantic",
          "Ruthless",
          "Sarcastic",
          "Selfish",
          "Stubborn",
          "Vain",
          "Xenophobic"
        ]
      },
      {
        "id": "dungeon-purpose",
        "name": "Dungeon History: Purpose (Original Use / Built By)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Ancestral Rites",
            "col2": "A Fallen Hero"
          },
          {
            "col1": "Arcane Library",
            "col2": "A Fanatical Cult"
          },
          {
            "col1": "Astral Trading Hub",
            "col2": "A Forgotten Empire"
          },
          {
            "col1": "Bestial Creations",
            "col2": "A Long-Dead Poet"
          },
          {
            "col1": "Breeding Grounds",
            "col2": "A Militant Order"
          },
          {
            "col1": "Burial Site",
            "col2": "A Renowned Alchemist"
          },
          {
            "col1": "Celestial Observations",
            "col2": "A Royal Dynasty"
          },
          {
            "col1": "Covert Experiments",
            "col2": "A Secret Society"
          },
          {
            "col1": "Forbidden Trysts",
            "col2": "A Tyrannical Ruler"
          },
          {
            "col1": "Forge for a Great Weapon",
            "col2": "A Warrior Tribe"
          },
          {
            "col1": "Hideout",
            "col2": "A Wealthy Recluse"
          },
          {
            "col1": "Impenetrable Vault",
            "col2": "Desperate Rebels"
          },
          {
            "col1": "Invasion of Dreams",
            "col2": "Heretical Alchemists"
          },
          {
            "col1": "Isolated Refuge",
            "col2": "Heretical Monks"
          },
          {
            "col1": "Military Outpost",
            "col2": "Immoral Sorcerers"
          },
          {
            "col1": "Observatory",
            "col2": "Inverted Astrologers"
          },
          {
            "col1": "Pilgrimage Site",
            "col2": "Mob Families"
          },
          {
            "col1": "Protection of Rare Artifacts",
            "col2": "Opulent Merchants"
          },
          {
            "col1": "Secret Meeting Place",
            "col2": "Pilgrims to a Dead God"
          },
          {
            "col1": "Treasure Horde",
            "col2": "Rogue Scholars"
          }
        ]
      },
      {
        "id": "dungeon-construction",
        "name": "Dungeon History: Construction (Entrance / Composition)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "A Creature's Lair",
            "col2": "Bone"
          },
          {
            "col1": "A Dream",
            "col2": "Coral"
          },
          {
            "col1": "A Massive Tree",
            "col2": "Crystal"
          },
          {
            "col1": "A Well",
            "col2": "Earth"
          },
          {
            "col1": "An Enormous Grave",
            "col2": "Ethereal Fabric"
          },
          {
            "col1": "Behind a Waterfall",
            "col2": "Flesh"
          },
          {
            "col1": "Between Menhirs",
            "col2": "Floating Platforms"
          },
          {
            "col1": "Cave",
            "col2": "Fungi"
          },
          {
            "col1": "Center of a Maze",
            "col2": "Glass"
          },
          {
            "col1": "Cliff door",
            "col2": "Ice"
          },
          {
            "col1": "Hollow Statue",
            "col2": "Living Plants"
          },
          {
            "col1": "Illusory Wall",
            "col2": "Marble"
          },
          {
            "col1": "Mine Shaft",
            "col2": "Metal"
          },
          {
            "col1": "Sinking Sand",
            "col2": "Obsidian"
          },
          {
            "col1": "Skyward Beam of Light",
            "col2": "Petrified Wood"
          },
          {
            "col1": "Starlight Path",
            "col2": "Sand"
          },
          {
            "col1": "Through a Painting",
            "col2": "Shadow Material"
          },
          {
            "col1": "Under a Bridge",
            "col2": "Stone"
          },
          {
            "col1": "Underwater Tunnel",
            "col2": "Webs"
          },
          {
            "col1": "Veil of Mist",
            "col2": "Wood"
          }
        ]
      },
      {
        "id": "dungeon-ruination",
        "name": "Dungeon History: Ruination (Condition / Cause)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Corpse",
            "col2": "Alchemical Accident"
          },
          {
            "col1": "Crumbling",
            "col2": "Ancient Curse"
          },
          {
            "col1": "Cursed",
            "col2": "Cataclysmic Flood"
          },
          {
            "col1": "Desecrated",
            "col2": "Civil War"
          },
          {
            "col1": "Devoured",
            "col2": "Competing Rituals"
          },
          {
            "col1": "Displaced",
            "col2": "Consumed by a Beast"
          },
          {
            "col1": "Divided",
            "col2": "Disease"
          },
          {
            "col1": "Frozen",
            "col2": "Hedonism"
          },
          {
            "col1": "Haunted",
            "col2": "Invasion"
          },
          {
            "col1": "Infested",
            "col2": "Long-Term Abandonment"
          },
          {
            "col1": "Overgrown",
            "col2": "Magic Gone Awry"
          },
          {
            "col1": "Overpopulated",
            "col2": "Magical Seal"
          },
          {
            "col1": "Petrified",
            "col2": "Natural Disaster"
          },
          {
            "col1": "Plundered",
            "col2": "Natural Erosion"
          },
          {
            "col1": "Poisoned",
            "col2": "Obfuscation"
          },
          {
            "col1": "Scorched",
            "col2": "Overrun with Monsters"
          },
          {
            "col1": "Shrouded in Mist",
            "col2": "Sudden Change in Climate"
          },
          {
            "col1": "Submerged",
            "col2": "Teleported to Another Realm"
          },
          {
            "col1": "Unending",
            "col2": "Turned to Stone"
          },
          {
            "col1": "Warped",
            "col2": "Unresolved Spirits"
          }
        ]
      },
      {
        "id": "dungeon-denizen-traits",
        "name": "Dungeon Denizens: Traits (Virtues / Vices)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Compassionate",
            "col2": "Absent-Minded"
          },
          {
            "col1": "Courageous",
            "col2": "Aloof"
          },
          {
            "col1": "Creative",
            "col2": "Critical"
          },
          {
            "col1": "Deductive",
            "col2": "Cynical"
          },
          {
            "col1": "Honest",
            "col2": "Greedy"
          },
          {
            "col1": "Incisive",
            "col2": "Impulsive"
          },
          {
            "col1": "Incorruptible",
            "col2": "Inflexible"
          },
          {
            "col1": "Individualistic",
            "col2": "Naive"
          },
          {
            "col1": "Loyal",
            "col2": "Obstinate"
          },
          {
            "col1": "Methodical",
            "col2": "Passive"
          },
          {
            "col1": "Polite",
            "col2": "Pedantic"
          },
          {
            "col1": "Practical",
            "col2": "Perfectionist"
          },
          {
            "col1": "Resilient",
            "col2": "Sarcastic"
          },
          {
            "col1": "Scholarly",
            "col2": "Selfish"
          },
          {
            "col1": "Self-Sufficient",
            "col2": "Skeptical"
          },
          {
            "col1": "Solid",
            "col2": "Stubborn"
          },
          {
            "col1": "Studious",
            "col2": "Superficial"
          },
          {
            "col1": "Suave",
            "col2": "Unfocused"
          },
          {
            "col1": "Unwavering",
            "col2": "Unimaginative"
          },
          {
            "col1": "Witty",
            "col2": "Vain"
          }
        ]
      },
      {
        "id": "dungeon-faction-agendas",
        "name": "Dungeon Factions: Agendas (Goal / Obstacle)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Ascension",
            "col2": "Conflict"
          },
          {
            "col1": "Creation",
            "col2": "Corruption"
          },
          {
            "col1": "Destruction",
            "col2": "Cost"
          },
          {
            "col1": "Dominion",
            "col2": "Danger"
          },
          {
            "col1": "Enlightenment",
            "col2": "Decay"
          },
          {
            "col1": "Exploration",
            "col2": "Discord"
          },
          {
            "col1": "Growth",
            "col2": "Division"
          },
          {
            "col1": "Innovation",
            "col2": "Dogma"
          },
          {
            "col1": "Justice",
            "col2": "Exposure"
          },
          {
            "col1": "Knowledge",
            "col2": "Factionalism"
          },
          {
            "col1": "Liberation",
            "col2": "Fear"
          },
          {
            "col1": "Peace",
            "col2": "Ignorance"
          },
          {
            "col1": "Power",
            "col2": "Incompetence"
          },
          {
            "col1": "Preservation",
            "col2": "Injustice"
          },
          {
            "col1": "Protection",
            "col2": "Isolation"
          },
          {
            "col1": "Redemption",
            "col2": "Opposition"
          },
          {
            "col1": "Revenge",
            "col2": "Sacrifice"
          },
          {
            "col1": "Survival",
            "col2": "Stagnation"
          },
          {
            "col1": "Transformation",
            "col2": "Tradition"
          },
          {
            "col1": "Wealth",
            "col2": "Weakness"
          }
        ]
      },
      {
        "id": "dungeon-die-drop",
        "name": "Dungeon Die Drop Table",
        "roll": "1d6",
        "entries": [
          {
            "roll": "1",
            "room": "Monster"
          },
          {
            "roll": "2-3",
            "room": "Lore"
          },
          {
            "roll": "4",
            "room": "Special"
          },
          {
            "roll": "5-6",
            "room": "Trap"
          }
        ]
      },
      {
        "id": "dungeon-room-monster",
        "name": "Stock the Rooms: Monster (Group / Activity)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Avian",
            "col2": "Building"
          },
          {
            "col1": "Beast",
            "col2": "Devouring"
          },
          {
            "col1": "Behemoth",
            "col2": "Dying"
          },
          {
            "col1": "Construct",
            "col2": "Fighting"
          },
          {
            "col1": "Demon",
            "col2": "Growing"
          },
          {
            "col1": "Extraplanar",
            "col2": "Haunting"
          },
          {
            "col1": "Fey",
            "col2": "Hiding"
          },
          {
            "col1": "Giant",
            "col2": "Killing"
          },
          {
            "col1": "Goblinoid",
            "col2": "Mating"
          },
          {
            "col1": "Humanoid",
            "col2": "Mourning"
          },
          {
            "col1": "Hybrid",
            "col2": "Patrolling"
          },
          {
            "col1": "Incorporeal",
            "col2": "Praying"
          },
          {
            "col1": "Insectoid",
            "col2": "Protecting"
          },
          {
            "col1": "Lizard",
            "col2": "Recuperating"
          },
          {
            "col1": "Magical",
            "col2": "Scheming"
          },
          {
            "col1": "Mythical",
            "col2": "Sleeping"
          },
          {
            "col1": "Plant",
            "col2": "Stalking"
          },
          {
            "col1": "Shape Shifter",
            "col2": "Torturing"
          },
          {
            "col1": "Undead",
            "col2": "Training"
          },
          {
            "col1": "Unusual",
            "col2": "Trapped"
          }
        ]
      },
      {
        "id": "dungeon-room-lore",
        "name": "Stock the Rooms: Lore (Room Type / Clue)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Armory",
            "col2": "Decay"
          },
          {
            "col1": "Barracks",
            "col2": "Decor"
          },
          {
            "col1": "Bath",
            "col2": "Draft"
          },
          {
            "col1": "Cistern",
            "col2": "Echoes"
          },
          {
            "col1": "Court",
            "col2": "Footprints"
          },
          {
            "col1": "Crypt",
            "col2": "Leavings"
          },
          {
            "col1": "Den",
            "col2": "Light"
          },
          {
            "col1": "Dining Hall",
            "col2": "Markings"
          },
          {
            "col1": "Guard Post",
            "col2": "Moisture"
          },
          {
            "col1": "Infirmary",
            "col2": "Noise"
          },
          {
            "col1": "Kitchen",
            "col2": "Paraphernalia"
          },
          {
            "col1": "Latrine",
            "col2": "Residue"
          },
          {
            "col1": "Library",
            "col2": "Scurrying"
          },
          {
            "col1": "Shrine",
            "col2": "Signs"
          },
          {
            "col1": "Smith",
            "col2": "Smell"
          },
          {
            "col1": "Stable",
            "col2": "Stains"
          },
          {
            "col1": "Storage",
            "col2": "Tapping"
          },
          {
            "col1": "Study",
            "col2": "Temperature"
          },
          {
            "col1": "Vault",
            "col2": "Vibrations"
          },
          {
            "col1": "Workshop",
            "col2": "Writing"
          }
        ]
      },
      {
        "id": "dungeon-room-special",
        "name": "Stock the Rooms: Special (Special / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Books",
            "col2": "Ages"
          },
          {
            "col1": "Bridge",
            "col2": "Alarms"
          },
          {
            "col1": "Contraption",
            "col2": "Animates"
          },
          {
            "col1": "Creature",
            "col2": "Attracts"
          },
          {
            "col1": "Door",
            "col2": "Charges"
          },
          {
            "col1": "Flames",
            "col2": "Closes"
          },
          {
            "col1": "Furniture",
            "col2": "Falls"
          },
          {
            "col1": "Hole",
            "col2": "Glows"
          },
          {
            "col1": "Liquid",
            "col2": "Grows"
          },
          {
            "col1": "Mirror",
            "col2": "Illusion"
          },
          {
            "col1": "Mural",
            "col2": "Levitates"
          },
          {
            "col1": "Pool",
            "col2": "Locks"
          },
          {
            "col1": "Shadows",
            "col2": "Opens"
          },
          {
            "col1": "Smoke",
            "col2": "Reflects"
          },
          {
            "col1": "Statue",
            "col2": "Repels"
          },
          {
            "col1": "Surface",
            "col2": "Reveals"
          },
          {
            "col1": "Treasure",
            "col2": "Shifts"
          },
          {
            "col1": "Voices",
            "col2": "Silences"
          },
          {
            "col1": "Wheel",
            "col2": "Teleport"
          },
          {
            "col1": "Writing",
            "col2": "Transforms"
          }
        ]
      },
      {
        "id": "dungeon-room-trap",
        "name": "Stock the Rooms: Trap (Trap / Trigger)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Ages",
            "col2": "Activating"
          },
          {
            "col1": "Burns",
            "col2": "Breaking"
          },
          {
            "col1": "Captures",
            "col2": "Crossing"
          },
          {
            "col1": "Carries",
            "col2": "Disturbing"
          },
          {
            "col1": "Confuses",
            "col2": "Entering"
          },
          {
            "col1": "Crushes",
            "col2": "Extinguishing"
          },
          {
            "col1": "Curses",
            "col2": "Focusing"
          },
          {
            "col1": "Cuts",
            "col2": "Interacting"
          },
          {
            "col1": "Deafens",
            "col2": "Lighting"
          },
          {
            "col1": "Drops",
            "col2": "Moving"
          },
          {
            "col1": "Drowns",
            "col2": "Opening"
          },
          {
            "col1": "Freezes",
            "col2": "Pulling"
          },
          {
            "col1": "Glues",
            "col2": "Pushing"
          },
          {
            "col1": "Hypnotizes",
            "col2": "Reading"
          },
          {
            "col1": "Impales",
            "col2": "Speaking"
          },
          {
            "col1": "Infects",
            "col2": "Stepping"
          },
          {
            "col1": "Lifts",
            "col2": "Taking"
          },
          {
            "col1": "Poisons",
            "col2": "Talking"
          },
          {
            "col1": "Shocks",
            "col2": "Touching"
          },
          {
            "col1": "Shoots",
            "col2": "Tripping"
          }
        ]
      },
      {
        "id": "forest-description",
        "name": "Forest Description",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Barren",
            "col2": "Ancient"
          },
          {
            "col1": "Crystalline",
            "col2": "Awakening"
          },
          {
            "col1": "Diseased",
            "col2": "Buzzing"
          },
          {
            "col1": "Dying",
            "col2": "Decaying"
          },
          {
            "col1": "Flowering",
            "col2": "Flooded"
          },
          {
            "col1": "Glowing",
            "col2": "Foggy"
          },
          {
            "col1": "Hallowed",
            "col2": "Frigid"
          },
          {
            "col1": "Mossy",
            "col2": "Frozen"
          },
          {
            "col1": "Murky",
            "col2": "Fungal"
          },
          {
            "col1": "Perilous",
            "col2": "Hidden"
          },
          {
            "col1": "Petrified",
            "col2": "Infested"
          },
          {
            "col1": "Polluted",
            "col2": "Misty"
          },
          {
            "col1": "Primeval",
            "col2": "Mossy"
          },
          {
            "col1": "Scorched",
            "col2": "Overgrown"
          },
          {
            "col1": "Secluded",
            "col2": "Sacred"
          },
          {
            "col1": "Suffocating",
            "col2": "Secluded"
          },
          {
            "col1": "Timeless",
            "col2": "Silent"
          },
          {
            "col1": "Uncharted",
            "col2": "Smoldering"
          },
          {
            "col1": "Unspoilt",
            "col2": "Sunlit"
          },
          {
            "col1": "Winding",
            "col2": "Wild"
          }
        ]
      },
      {
        "id": "forest-traits",
        "name": "Spirit of the Forest: Traits (Virtues / Vices)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Adaptive",
            "col2": "Aggressive"
          },
          {
            "col1": "Balanced",
            "col2": "Aloof"
          },
          {
            "col1": "Brave",
            "col2": "Covetous"
          },
          {
            "col1": "Clever",
            "col2": "Detached"
          },
          {
            "col1": "Cultivating",
            "col2": "Dominating"
          },
          {
            "col1": "Empathic",
            "col2": "Doubtful"
          },
          {
            "col1": "Enduring",
            "col2": "Invasive"
          },
          {
            "col1": "Graceful",
            "col2": "Judgmental"
          },
          {
            "col1": "Hardy",
            "col2": "Naive"
          },
          {
            "col1": "Harmonious",
            "col2": "Obscuring"
          },
          {
            "col1": "Independent",
            "col2": "Overzealous"
          },
          {
            "col1": "Learned",
            "col2": "Parasitic"
          },
          {
            "col1": "Nurturing",
            "col2": "Passive"
          },
          {
            "col1": "Observant",
            "col2": "Polluting"
          },
          {
            "col1": "Purifying",
            "col2": "Predatory"
          },
          {
            "col1": "Resolute",
            "col2": "Prideful"
          },
          {
            "col1": "Sensible",
            "col2": "Rigid"
          },
          {
            "col1": "Sharp",
            "col2": "Scatterbrained"
          },
          {
            "col1": "Stable",
            "col2": "Selfish"
          },
          {
            "col1": "Trusting",
            "col2": "Territorial"
          }
        ]
      },
      {
        "id": "forest-agenda",
        "name": "Forest Agenda (Goal / Obstacle)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Abundance",
            "col2": "Agreements"
          },
          {
            "col1": "Awakening",
            "col2": "Belief"
          },
          {
            "col1": "Balance",
            "col2": "Contamination"
          },
          {
            "col1": "Cleansing",
            "col2": "Disease"
          },
          {
            "col1": "Conservation",
            "col2": "Exploitation"
          },
          {
            "col1": "Defense",
            "col2": "Fragmentation"
          },
          {
            "col1": "Discovery",
            "col2": "Frailty"
          },
          {
            "col1": "Emancipation",
            "col2": "Greed"
          },
          {
            "col1": "Enrichment",
            "col2": "Ignorance"
          },
          {
            "col1": "Evolution",
            "col2": "Infestation"
          },
          {
            "col1": "Expansion",
            "col2": "Invasion"
          },
          {
            "col1": "Harmony",
            "col2": "Isolation"
          },
          {
            "col1": "Healing",
            "col2": "Leadership"
          },
          {
            "col1": "Integration",
            "col2": "Oppression"
          },
          {
            "col1": "Justice",
            "col2": "Pollution"
          },
          {
            "col1": "Metamorphosis",
            "col2": "Scarcity"
          },
          {
            "col1": "Purification",
            "col2": "Stasis"
          },
          {
            "col1": "Rebirth",
            "col2": "Turmoil"
          },
          {
            "col1": "Tranquility",
            "col2": "Vulnerability"
          },
          {
            "col1": "Unity",
            "col2": "Vulnerability"
          }
        ]
      },
      {
        "id": "forest-die-drop",
        "name": "Forest Die Drop Table",
        "roll": "1d6",
        "entries": [
          {
            "roll": "1",
            "poi": "Monster"
          },
          {
            "roll": "2-3",
            "poi": "Ruins"
          },
          {
            "roll": "4",
            "poi": "Shelter"
          },
          {
            "roll": "5-6",
            "poi": "Hazard"
          }
        ]
      },
      {
        "id": "forest-trail-types",
        "name": "Trail Types (Type / Marker)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Animal Path",
            "col2": "Bear Rubbings"
          },
          {
            "col1": "Bandit's Run",
            "col2": "Bent Trees"
          },
          {
            "col1": "Bouldered Way",
            "col2": "Claw Marks"
          },
          {
            "col1": "Cloistered Grove",
            "col2": "Damaged Flora"
          },
          {
            "col1": "Deer Crossing",
            "col2": "Deer Tracks"
          },
          {
            "col1": "Dry Riverbed",
            "col2": "Distant Singing"
          },
          {
            "col1": "Fae Passage",
            "col2": "Faint Laughter"
          },
          {
            "col1": "Farm Trail",
            "col2": "Fox Prints"
          },
          {
            "col1": "Foraging Path",
            "col2": "Fresh Spiderwebs"
          },
          {
            "col1": "Hunter's Track",
            "col2": "Giant Feathers"
          },
          {
            "col1": "King's March",
            "col2": "Glowing Toadstools"
          },
          {
            "col1": "Merchant's Road",
            "col2": "Muted Bells"
          },
          {
            "col1": "Old Logging Road",
            "col2": "Peripheral Images"
          },
          {
            "col1": "Orchard Path",
            "col2": "Rabbit Droppings"
          },
          {
            "col1": "Pilgrim's Footpath",
            "col2": "Serpent Traces"
          },
          {
            "col1": "Spore Saturated",
            "col2": "Smoke"
          },
          {
            "col1": "Sticky Sap Path",
            "col2": "Stillness"
          },
          {
            "col1": "Trail Tree",
            "col2": "Stone Piles"
          },
          {
            "col1": "Treeline Heights",
            "col2": "Swaying Plants"
          },
          {
            "col1": "War Route",
            "col2": "Tree Carvings"
          }
        ]
      },
      {
        "id": "forest-poi-monster",
        "name": "POI: Monster (Monster / Activity)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Bandit",
            "col2": "Burrowing"
          },
          {
            "col1": "Blink Dog",
            "col2": "Burying"
          },
          {
            "col1": "Blood Elk",
            "col2": "Destroying"
          },
          {
            "col1": "Centaur",
            "col2": "Devouring"
          },
          {
            "col1": "Dryad",
            "col2": "Dying"
          },
          {
            "col1": "Ettin",
            "col2": "Fighting"
          },
          {
            "col1": "Gargoyle",
            "col2": "Foraging"
          },
          {
            "col1": "Green Dragon",
            "col2": "Guarding"
          },
          {
            "col1": "Grizzly Bear",
            "col2": "Hiding"
          },
          {
            "col1": "Killer Bees",
            "col2": "Hunting"
          },
          {
            "col1": "Naga",
            "col2": "Killing"
          },
          {
            "col1": "Night Cat",
            "col2": "Mating"
          },
          {
            "col1": "Owlbear",
            "col2": "Mourning"
          },
          {
            "col1": "Pixie",
            "col2": "Patrolling"
          },
          {
            "col1": "Skeleton",
            "col2": "Prowling"
          },
          {
            "col1": "Treant",
            "col2": "Recuperating"
          },
          {
            "col1": "Unicorn",
            "col2": "Scouting"
          },
          {
            "col1": "Will-o-Wisp",
            "col2": "Stalking"
          },
          {
            "col1": "Wolf",
            "col2": "Torturing"
          },
          {
            "col1": "Wood Troll",
            "col2": "Trapped"
          }
        ]
      },
      {
        "id": "forest-poi-ruins",
        "name": "POI: Ruins (Ruin / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Abandoned Manor",
            "col2": "A Forest Spirit, Ready to Die"
          },
          {
            "col1": "Broken Sundial",
            "col2": "A Hag, Foraging for Ingredients"
          },
          {
            "col1": "Chipped Bell Tower",
            "col2": "A Mirror of Itself"
          },
          {
            "col1": "Collapsed Megalith",
            "col2": "A Self-Obsessed Sprite"
          },
          {
            "col1": "Crumbled Watchtower",
            "col2": "A Silent, Ghostly Concert"
          },
          {
            "col1": "Decomposed Canoes",
            "col2": "A Very Tiny Ruined Village"
          },
          {
            "col1": "Entangled Pavilion",
            "col2": "Bound by an Unbreakable Curse"
          },
          {
            "col1": "Exposed Workshop",
            "col2": "Bound Creature"
          },
          {
            "col1": "Flooded Monastery",
            "col2": "Broken Portal"
          },
          {
            "col1": "Moldering Farmhouse",
            "col2": "Fresh Corpses"
          },
          {
            "col1": "Neglected Shrine",
            "col2": "Hidden Cache"
          },
          {
            "col1": "Overrun Estate",
            "col2": "Hooded Men Completing a Ritual"
          },
          {
            "col1": "Petrified Campsite",
            "col2": "Inaudible Whispers from All Directions"
          },
          {
            "col1": "Rotted Mill",
            "col2": "Marked by Battles Of Yore"
          },
          {
            "col1": "Ruined Cloister",
            "col2": "Overrun with Unusual Flora"
          },
          {
            "col1": "Rusted Market",
            "col2": "Realistic Toy Soldiers"
          },
          {
            "col1": "Shattered Bridge",
            "col2": "Remnants of a Failed Ritual"
          },
          {
            "col1": "Splintered Obelisk",
            "col2": "The Veil Between Worlds Is Thin"
          },
          {
            "col1": "Sunken Gazebo",
            "col2": "Visions of the Past"
          },
          {
            "col1": "Toppled Statue",
            "col2": "Warded Grounds"
          }
        ]
      },
      {
        "id": "forest-poi-shelter",
        "name": "POI: Shelter (Shelter / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Bandit Hideout",
            "col2": "Abandoned, for Now"
          },
          {
            "col1": "Falconer's Tower",
            "col2": "Attracts Wild Beasts"
          },
          {
            "col1": "Fishing Hut",
            "col2": "Built in Defiance of Customs"
          },
          {
            "col1": "Forgotten Ruins",
            "col2": "Constructed Within a Giant Tree"
          },
          {
            "col1": "Hermit's Cabin",
            "col2": "Forest-Knight Offers a Challenge"
          },
          {
            "col1": "Hidden Village",
            "col2": "Guarded by Trained Animals"
          },
          {
            "col1": "Hillside Cave",
            "col2": "Haunted by Unhelpful Ghosts"
          },
          {
            "col1": "Hollow Tree",
            "col2": "Hides a Powerful Artifact"
          },
          {
            "col1": "Hunter's Lodge",
            "col2": "Hunting Is Forbidden"
          },
          {
            "col1": "Hut with Legs",
            "col2": "Inhabited by a Supernatural Entity"
          },
          {
            "col1": "Ivy-Wrapped Tower",
            "col2": "Occupied by Army Deserters"
          },
          {
            "col1": "Lean-To",
            "col2": "Overrun with Cultists"
          },
          {
            "col1": "Lumber Site",
            "col2": "Pale Folk Dinner Locale"
          },
          {
            "col1": "Monastic Retreat",
            "col2": "Parasitic Foliage"
          },
          {
            "col1": "Mossy Pool",
            "col2": "Pig Folk Hunting Grounds"
          },
          {
            "col1": "Night Market",
            "col2": "Popular with Smugglers"
          },
          {
            "col1": "Pale Folk Stable",
            "col2": "Presents a Ready Meal"
          },
          {
            "col1": "Ranger's Outpost",
            "col2": "Protected by a Playful Spirit"
          },
          {
            "col1": "Smoky Cabin",
            "col2": "Site of an Ancient Murder"
          },
          {
            "col1": "Tattered Windmill",
            "col2": "Thieves' Camp"
          }
        ]
      },
      {
        "id": "forest-poi-hazard",
        "name": "POI: Hazard (Hazard / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Animal Trap",
            "col2": "A Pet Basilisk"
          },
          {
            "col1": "Bog Shadows",
            "col2": "A Spell Gone Wrong"
          },
          {
            "col1": "Bone Orchard",
            "col2": "Animated Armor"
          },
          {
            "col1": "Bramble Tunnels",
            "col2": "Bird Spies"
          },
          {
            "col1": "Frozen Troll",
            "col2": "Bleeding Trees"
          },
          {
            "col1": "Giant Spider Nest",
            "col2": "Ghosts Trapped in Crystal"
          },
          {
            "col1": "Insect Swarm",
            "col2": "Giant Rodent Feeding Grounds"
          },
          {
            "col1": "Moving Thickets",
            "col2": "Highly Localized Weather"
          },
          {
            "col1": "Poisonous Plants",
            "col2": "Howling Stones"
          },
          {
            "col1": "Psychic Fog",
            "col2": "Injured Creature"
          },
          {
            "col1": "Sap Trap",
            "col2": "Invisible Webs"
          },
          {
            "col1": "Sleeping Giant",
            "col2": "Living Scarecrows"
          },
          {
            "col1": "Slippery Moss",
            "col2": "Memory Stealers"
          },
          {
            "col1": "Slow Quicksand",
            "col2": "Mimic Vines"
          },
          {
            "col1": "Spiked Pit",
            "col2": "Paths that Change Randomly"
          },
          {
            "col1": "Stinging Nettles",
            "col2": "Scavengers that Wait"
          },
          {
            "col1": "Thorny Thickets",
            "col2": "Watchful Dead"
          },
          {
            "col1": "Toxic Spores",
            "col2": "Tracks Erased by Mist"
          },
          {
            "col1": "Troll Den",
            "col2": "Trees that Grow From Bones"
          },
          {
            "col1": "Unstable Ground",
            "col2": "Will-o-Wisps Congregate"
          }
        ]
      },
      {
        "id": "forest-encounters",
        "name": "Forest Encounters",
        "roll": "1d6",
        "entries": [
          "A tiny bearded man argues with a squawking raven. It holds something shiny in its beak.",
          "A dryad sits atop a stone, a purple fungus lining her arms. There is violence in her eyes.",
          "A patch of quicksand is disguised as soft ground. A broken spool of rope lies nearby.",
          "A snarling pack of wolves surround a fresh kill. They are not keen to share.",
          "Wild berries grow here in abundance. None have been eaten, not even by birds.",
          "A trap, hastily set and poorly concealed. It smells strongly of urine."
        ]
      },
      {
        "id": "culture",
        "name": "People: Culture (Character / Ambition)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Altruistic",
            "col2": "Bounty"
          },
          {
            "col1": "Artistic",
            "col2": "Conquest"
          },
          {
            "col1": "Curious",
            "col2": "Control"
          },
          {
            "col1": "Devious",
            "col2": "Conversion"
          },
          {
            "col1": "Enlightened",
            "col2": "Division"
          },
          {
            "col1": "Hardy",
            "col2": "Dominance"
          },
          {
            "col1": "Harmonious",
            "col2": "Exploration"
          },
          {
            "col1": "Inventive",
            "col2": "Fealty"
          },
          {
            "col1": "Mercantile",
            "col2": "Independence"
          },
          {
            "col1": "Nomadic",
            "col2": "Knowledge"
          },
          {
            "col1": "Reclusive",
            "col2": "Natural Harmony"
          },
          {
            "col1": "Religious",
            "col2": "Peace"
          },
          {
            "col1": "Resilient",
            "col2": "Power"
          },
          {
            "col1": "Scholarly",
            "col2": "Purity"
          },
          {
            "col1": "Stoic",
            "col2": "Recognition"
          },
          {
            "col1": "Struggling",
            "col2": "Return"
          },
          {
            "col1": "Traditional",
            "col2": "Security"
          },
          {
            "col1": "War-like",
            "col2": "Stability"
          },
          {
            "col1": "Wealthy",
            "col2": "Unification"
          },
          {
            "col1": "Xenophobic",
            "col2": "Wealth"
          }
        ]
      },
      {
        "id": "resources",
        "name": "People: Resources (Abundance / Scarcity)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Food",
            "col2": "Food"
          },
          {
            "col1": "Fuel",
            "col2": "Fuel"
          },
          {
            "col1": "Gemstones",
            "col2": "Gemstones"
          },
          {
            "col1": "Herbs",
            "col2": "Herbs"
          },
          {
            "col1": "Horses",
            "col2": "Horses"
          },
          {
            "col1": "Knowledge",
            "col2": "Knowledge"
          },
          {
            "col1": "Land",
            "col2": "Land"
          },
          {
            "col1": "Livestock",
            "col2": "Livestock"
          },
          {
            "col1": "Medicine",
            "col2": "Medicine"
          },
          {
            "col1": "Ore",
            "col2": "Ore"
          },
          {
            "col1": "Skilled Labor",
            "col2": "Skilled Labor"
          },
          {
            "col1": "Spices",
            "col2": "Spices"
          },
          {
            "col1": "Stone",
            "col2": "Stone"
          },
          {
            "col1": "Textiles",
            "col2": "Textiles"
          },
          {
            "col1": "Tools",
            "col2": "Tools"
          },
          {
            "col1": "Trade Goods",
            "col2": "Trade Goods"
          },
          {
            "col1": "Vessels",
            "col2": "Vessels"
          },
          {
            "col1": "Water",
            "col2": "Water"
          },
          {
            "col1": "Weapons",
            "col2": "Weapons"
          },
          {
            "col1": "Wood",
            "col2": "Wood"
          }
        ]
      },
      {
        "id": "faction-types",
        "name": "Faction Types (Type / Agent)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Artisans",
            "col2": "Academic"
          },
          {
            "col1": "Commoners",
            "col2": "Assassin"
          },
          {
            "col1": "Criminals",
            "col2": "Blacksmith"
          },
          {
            "col1": "Cultists",
            "col2": "Farmer"
          },
          {
            "col1": "Exiles",
            "col2": "General"
          },
          {
            "col1": "Explorers",
            "col2": "Gravedigger"
          },
          {
            "col1": "Industrialists",
            "col2": "Guard"
          },
          {
            "col1": "Merchants",
            "col2": "Healer"
          },
          {
            "col1": "Military",
            "col2": "Jailer"
          },
          {
            "col1": "Nobles",
            "col2": "Laborer"
          },
          {
            "col1": "Nomads",
            "col2": "Lord"
          },
          {
            "col1": "Pilgrims",
            "col2": "Merchant"
          },
          {
            "col1": "Protectors",
            "col2": "Monk"
          },
          {
            "col1": "Religious",
            "col2": "Mystic"
          },
          {
            "col1": "Revolutionaries",
            "col2": "Outlander"
          },
          {
            "col1": "Rulers",
            "col2": "Peddler"
          },
          {
            "col1": "Scholars",
            "col2": "Politician"
          },
          {
            "col1": "Settlers",
            "col2": "Spy"
          },
          {
            "col1": "Spies",
            "col2": "Thief"
          },
          {
            "col1": "Tribe",
            "col2": "Thug"
          }
        ]
      },
      {
        "id": "faction-traits",
        "name": "Faction Traits (Trait 1 / Trait 2)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Cautious",
            "col2": "Adaptable"
          },
          {
            "col1": "Connected",
            "col2": "Bankrupt"
          },
          {
            "col1": "Decadent",
            "col2": "Brutal"
          },
          {
            "col1": "Disciplined",
            "col2": "Collaborative"
          },
          {
            "col1": "Discreet",
            "col2": "Corrupt"
          },
          {
            "col1": "Dogmatic",
            "col2": "Craven"
          },
          {
            "col1": "Enigmatic",
            "col2": "Cruel"
          },
          {
            "col1": "Fierce",
            "col2": "Cunning"
          },
          {
            "col1": "Incorruptible",
            "col2": "Cynical"
          },
          {
            "col1": "Intellectual",
            "col2": "Deceptive"
          },
          {
            "col1": "Judicious",
            "col2": "Generous"
          },
          {
            "col1": "Keen",
            "col2": "Incompetent"
          },
          {
            "col1": "Loyal",
            "col2": "Manipulative"
          },
          {
            "col1": "Meticulous",
            "col2": "Mercurial"
          },
          {
            "col1": "Popular",
            "col2": "Repressed"
          },
          {
            "col1": "Pragmatic",
            "col2": "Ruthless"
          },
          {
            "col1": "Resourceful",
            "col2": "Selfish"
          },
          {
            "col1": "Secretive",
            "col2": "Stealthy"
          },
          {
            "col1": "Shrewd",
            "col2": "Threatened"
          },
          {
            "col1": "Tenacious",
            "col2": "Xenophobic"
          }
        ]
      },
      {
        "id": "faction-advantages",
        "name": "Faction Advantages",
        "roll": "1d20",
        "entries": [
          {
            "roll": 1,
            "num_advantages": 1,
            "advantage": "Alliances"
          },
          {
            "roll": 2,
            "num_advantages": 1,
            "advantage": "Anonymity"
          },
          {
            "roll": 3,
            "num_advantages": 1,
            "advantage": "Apparatus"
          },
          {
            "roll": 4,
            "num_advantages": 1,
            "advantage": "Beliefs"
          },
          {
            "roll": 5,
            "num_advantages": 1,
            "advantage": "Charisma"
          },
          {
            "roll": 6,
            "num_advantages": 1,
            "advantage": "Conviction"
          },
          {
            "roll": 7,
            "num_advantages": 1,
            "advantage": "Fealty"
          },
          {
            "roll": 8,
            "num_advantages": 2,
            "advantage": "Force"
          },
          {
            "roll": 9,
            "num_advantages": 2,
            "advantage": "Information"
          },
          {
            "roll": 10,
            "num_advantages": 2,
            "advantage": "Lineage"
          },
          {
            "roll": 11,
            "num_advantages": 2,
            "advantage": "Magic"
          },
          {
            "roll": 12,
            "num_advantages": 2,
            "advantage": "Members"
          },
          {
            "roll": 13,
            "num_advantages": 3,
            "advantage": "Popularity"
          },
          {
            "roll": 14,
            "num_advantages": 3,
            "advantage": "Position"
          },
          {
            "roll": 15,
            "num_advantages": 3,
            "advantage": "Renown"
          },
          {
            "roll": 16,
            "num_advantages": 3,
            "advantage": "Resources"
          },
          {
            "roll": 17,
            "num_advantages": 3,
            "advantage": "Ruthlessness"
          },
          {
            "roll": 18,
            "num_advantages": 4,
            "advantage": "Specialization"
          },
          {
            "roll": 19,
            "num_advantages": 4,
            "advantage": "Subterfuge"
          },
          {
            "roll": 20,
            "num_advantages": 4,
            "advantage": "Wealth"
          }
        ]
      },
      {
        "id": "faction-agendas",
        "name": "Faction Agendas (Agenda / Obstacle)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Ascend to a Higher Plane",
            "col2": "A geographic barrier or impassable terrain."
          },
          {
            "col1": "Collect Artifacts",
            "col2": "A key piece of information must first be discovered."
          },
          {
            "col1": "Cultivate a Rare Resource",
            "col2": "A particular object or Relic is required."
          },
          {
            "col1": "Defend Something",
            "col2": "A powerful figure or foe must be eliminated."
          },
          {
            "col1": "Destroy Something",
            "col2": "A rare but necessary resource must first be acquired."
          },
          {
            "col1": "Dominate Others",
            "col2": "A serious debt forces the faction to make dire choices."
          },
          {
            "col1": "Enrich Themselves",
            "col2": "A well-known prophecy predicts imminent failure."
          },
          {
            "col1": "Establish a Colony",
            "col2": "An alliance with an enemy must first be brokered."
          },
          {
            "col1": "Establish a New Order",
            "col2": "An internal schism threatens to tear the faction apart."
          },
          {
            "col1": "Explore Uncharted Lands",
            "col2": "Another faction has the same goal."
          },
          {
            "col1": "Forge an Alliance",
            "col2": "Another faction stands in opposition."
          },
          {
            "col1": "Infiltrate Another Faction",
            "col2": "Commoners stand openly in opposition."
          },
          {
            "col1": "Preserve the Status Quo",
            "col2": "Considerable capital is required."
          },
          {
            "col1": "Protect a Secret",
            "col2": "Contravenes an established code, with a heavy penalty."
          },
          {
            "col1": "Purge the Land",
            "col2": "Hindered by cultural taboos."
          },
          {
            "col1": "Reveal a Secret",
            "col2": "Many must die, either as a necessity or consequence."
          },
          {
            "col1": "Revenge",
            "col2": "Must be carried out at a rare or exact moment."
          },
          {
            "col1": "Revive a Former Power",
            "col2": "Must be carried out in absolute secrecy."
          },
          {
            "col1": "Seek New Leadership",
            "col2": "Requires a specialist of an uncommon sort."
          },
          {
            "col1": "Spread a Belief",
            "col2": "The outcome would lead to unavoidable war."
          }
        ]
      },
      {
        "id": "faction-actions",
        "name": "Faction Actions",
        "roll": "1d6",
        "entries": [
          {
            "roll": 1,
            "consequence": "Failure",
            "impact": "A new Obstacle is introduced, and an Advantage is lost."
          },
          {
            "roll": 2,
            "consequence": "Setback",
            "impact": "An Advantage is lost."
          },
          {
            "roll": 3,
            "consequence": "Status Quo",
            "impact": "Nothing is gained, but nothing is lost."
          },
          {
            "roll": 4,
            "consequence": "Mixed Success",
            "impact": "A goal is achieved, but an Advantage is lost."
          },
          {
            "roll": 5,
            "consequence": "Success",
            "impact": "A goal is achieved, and no Advantages are lost."
          },
          {
            "roll": 6,
            "consequence": "Major Success",
            "impact": "A goal is achieved, and a new Advantage is found."
          }
        ]
      },
      {
        "id": "terrain-die-drop",
        "name": "Terrain Die Drop Table",
        "roll": "1d6",
        "entries": [
          {
            "roll": "1-3",
            "difficulty": "Easy"
          },
          {
            "roll": "4-5",
            "difficulty": "Tough"
          },
          {
            "roll": "6",
            "difficulty": "Perilous"
          }
        ]
      },
      {
        "id": "terrain-easy",
        "name": "Terrain: Easy (Terrain / Landmark)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Bluffs",
            "col2": "Broken Sundial"
          },
          {
            "col1": "Dells",
            "col2": "Circle of Menhirs"
          },
          {
            "col1": "Farmlands",
            "col2": "Circular Maze"
          },
          {
            "col1": "Fells",
            "col2": "Cloud Stairway"
          },
          {
            "col1": "Foothills",
            "col2": "Dead Aqueduct"
          },
          {
            "col1": "Glens",
            "col2": "Enormous Footprint"
          },
          {
            "col1": "Grasslands",
            "col2": "Fallen Column"
          },
          {
            "col1": "Gulleys",
            "col2": "False Oasis"
          },
          {
            "col1": "Heaths",
            "col2": "Giant's Throne"
          },
          {
            "col1": "Lowlands",
            "col2": "Glittering Cascade"
          },
          {
            "col1": "Meadows",
            "col2": "Golden Bridge"
          },
          {
            "col1": "Moors",
            "col2": "Great Stone Face"
          },
          {
            "col1": "Pampas",
            "col2": "Great Waterwheel"
          },
          {
            "col1": "Pastures",
            "col2": "Heart Tree"
          },
          {
            "col1": "Plains",
            "col2": "Opaque Lake"
          },
          {
            "col1": "Plateaus",
            "col2": "Petrified Forest"
          },
          {
            "col1": "Prairies",
            "col2": "Pit of Cold Fire"
          },
          {
            "col1": "Savannas",
            "col2": "Silver Face"
          },
          {
            "col1": "Steppes",
            "col2": "Sinkhole"
          },
          {
            "col1": "Valleys",
            "col2": "Titanic Gate"
          }
        ]
      },
      {
        "id": "terrain-tough",
        "name": "Terrain: Tough (Terrain / Landmark)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Barrens",
            "col2": "Algae Falls"
          },
          {
            "col1": "Canyons",
            "col2": "Basalt Columns"
          },
          {
            "col1": "Chaparral",
            "col2": "Behemoth Graveyard"
          },
          {
            "col1": "Coral Reefs",
            "col2": "Canyon Bridge"
          },
          {
            "col1": "Deserts",
            "col2": "Cinder Cones"
          },
          {
            "col1": "Dunes",
            "col2": "Flame Pits"
          },
          {
            "col1": "Estuaries",
            "col2": "Forest of Arrows"
          },
          {
            "col1": "Fens",
            "col2": "Frozen Waterfall"
          },
          {
            "col1": "Forests",
            "col2": "Fungal Forest"
          },
          {
            "col1": "Heathlands",
            "col2": "Half-Buried Ark"
          },
          {
            "col1": "Hills",
            "col2": "Hanging Valley"
          },
          {
            "col1": "Mangroves",
            "col2": "Inverted Lighthouse"
          },
          {
            "col1": "Marshlands",
            "col2": "Leviathan Bones"
          },
          {
            "col1": "Moorlands",
            "col2": "Massive Crater"
          },
          {
            "col1": "Rainforests",
            "col2": "Massive Dung Ball"
          },
          {
            "col1": "Scrublands",
            "col2": "Salt Flat Mirrors"
          },
          {
            "col1": "Taiga",
            "col2": "Shrouded Ziggurat"
          },
          {
            "col1": "Thickets",
            "col2": "Stalagmite Forest"
          },
          {
            "col1": "Tundra",
            "col2": "Sunken Colossus"
          },
          {
            "col1": "Woodlands",
            "col2": "Titan's Table"
          }
        ]
      },
      {
        "id": "terrain-perilous",
        "name": "Terrain: Perilous (Terrain / Landmark)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Alpine Meadows",
            "col2": "Active Volcano"
          },
          {
            "col1": "Bogs",
            "col2": "Ammonia Caves"
          },
          {
            "col1": "Boulders",
            "col2": "Bone Mountain"
          },
          {
            "col1": "Caverns",
            "col2": "Crystalline Forest"
          },
          {
            "col1": "Cliffs",
            "col2": "Dome of Darkness"
          },
          {
            "col1": "Craters",
            "col2": "Enormous Hive"
          },
          {
            "col1": "Crevasses",
            "col2": "Floating Object"
          },
          {
            "col1": "Geysers",
            "col2": "Inactive Automaton"
          },
          {
            "col1": "Glaciers",
            "col2": "Land Scar"
          },
          {
            "col1": "Gorges",
            "col2": "Large Vents"
          },
          {
            "col1": "Hollows",
            "col2": "Magma Sculptures"
          },
          {
            "col1": "Ice Fields",
            "col2": "Man on the Mountain"
          },
          {
            "col1": "Jungles",
            "col2": "Meteor Garden"
          },
          {
            "col1": "Lava Fields",
            "col2": "Obsidian Needle"
          },
          {
            "col1": "Mountains",
            "col2": "Reverse Waterfall"
          },
          {
            "col1": "Peatlands",
            "col2": "River of Sulfur"
          },
          {
            "col1": "Quagmires",
            "col2": "Siren Stones"
          },
          {
            "col1": "Ravine",
            "col2": "Sky-Root"
          },
          {
            "col1": "Swamps",
            "col2": "Titanic Ribcage"
          },
          {
            "col1": "Wastelands",
            "col2": "Weeping Bubble"
          }
        ]
      },
      {
        "id": "seasonal-weather",
        "name": "Seasonal Weather",
        "roll": "1d6",
        "entries": [
          {
            "roll": "1d6",
            "columns": [
              "Spring",
              "Summer",
              "Fall",
              "Winter"
            ],
            "entries": [
              {
                "roll": 1,
                "Spring": "Mild and sunny",
                "Summer": "Hot and sunny",
                "Fall": "Nice and breezy",
                "Winter": "Mild and clear"
              },
              {
                "roll": 2,
                "Spring": "Nice and drizzly",
                "Summer": "Nice and cloudy",
                "Fall": "Mild and windy",
                "Winter": "Cool and windy"
              },
              {
                "roll": 3,
                "Spring": "Cool and breezy",
                "Summer": "Mild and rainy",
                "Fall": "Cool and foggy",
                "Winter": "Cold and raining"
              },
              {
                "roll": 4,
                "Spring": "Mild and cloudy",
                "Summer": "Cool and stormy",
                "Fall": "Cold and cloudy",
                "Winter": "Frigid and stormy"
              },
              {
                "roll": 5,
                "Spring": "Cold and windy",
                "Summer": "Hot and humid",
                "Fall": "Cool and rainy",
                "Winter": "Freezing and snowing"
              },
              {
                "roll": 6,
                "Spring": "Cold and rainy",
                "Summer": "Sweltering and humid",
                "Fall": "Chilly and stormy",
                "Winter": "Freezing and hailing"
              }
            ]
          }
        ]
      },
      {
        "id": "unusual-weather",
        "name": "Unusual Weather",
        "roll": "1d20",
        "entries": [
          "An annual fog appears randomly, turning metallic surfaces to gold on contact.",
          "An aurora that is visible even during the day.",
          "Birds fly backwards, yet somehow still move forward.",
          "Days are erratic. The Sun goes backwards for a time, then jumps forward as night rapidly sets in.",
          "Distant chimes instead of thunder. A smoky, sweet wind blows in from the West.",
          "Enormous, fleshy eyes peer down from the skies, their pupils lighting up the night sky.",
          "Flashes of movement in the periphery that always amount to nothing.",
          "Fog that fills the belly (no need for rations). Tomorrow, vomiting.",
          "Lakes and streams evaporate in minutes, filling storm clouds that drench the landscape.",
          "Periodic rains of small aquatic creatures (tadpoles, frogs, small fish). No one knows where they come from.",
          "Rainbows lack most of their colors and occasionally flicker. Raindrops fall in various colors.",
          "Rolling dust clouds that smell of cinnamon. The coughing lasts long after they've moved on.",
          "Shadows disappear at random. Animals become more reluctant.",
          "The air is thicker than usual, and breathing is difficult.",
          "The clouds are shaped like faces. They appear to be laughing.",
          "The moon appears larger and softly hums at night.",
          "The rain glows gently at night. It can be gathered, but the light eventually fades.",
          "The stars rearrange themselves in intricate patterns, making navigation difficult.",
          "The winds carry whispers. Some say they tell hints of the future.",
          "When it snows, the flakes are warm and dry."
        ]
      },
      {
        "id": "poi-die-drop",
        "name": "POI Die Drop Table",
        "roll": "1d6",
        "entries": [
          {
            "roll": "1",
            "poi": "Waypoint or Settlement"
          },
          {
            "roll": "2-3",
            "poi": "Curiosity"
          },
          {
            "roll": "4",
            "poi": "Lair"
          },
          {
            "roll": "5-6",
            "poi": "Dungeon"
          }
        ]
      },
      {
        "id": "poi-settlements",
        "name": "POI: Settlements (Settlement / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Academy",
            "col2": "Built Atop Ruins"
          },
          {
            "col1": "Caravan",
            "col2": "Built on Bones of Giants"
          },
          {
            "col1": "Citadel",
            "col2": "Center of Learning"
          },
          {
            "col1": "City",
            "col2": "Close-Knit"
          },
          {
            "col1": "Commune",
            "col2": "Divided"
          },
          {
            "col1": "Compound",
            "col2": "Emits a Mysterious Hum"
          },
          {
            "col1": "Convent",
            "col2": "Famous for its Artisans"
          },
          {
            "col1": "Farmstead",
            "col2": "Famous for its Festivals"
          },
          {
            "col1": "Fortress",
            "col2": "Guarded by Trained Beasts"
          },
          {
            "col1": "Garrison",
            "col2": "Hides a Dangerous Portal"
          },
          {
            "col1": "Hamlet",
            "col2": "High Population Density"
          },
          {
            "col1": "Keep",
            "col2": "Impregnable"
          },
          {
            "col1": "Monastery",
            "col2": "Integrated with Nature"
          },
          {
            "col1": "Outpost",
            "col2": "Known for its Hospitality"
          },
          {
            "col1": "Plantation",
            "col2": "Location of a Legendary Forge"
          },
          {
            "col1": "Prison",
            "col2": "Moves or Revolves"
          },
          {
            "col1": "Stronghold",
            "col2": "Protected by a Great Warrior"
          },
          {
            "col1": "Town",
            "col2": "Ruled by a Powerful Faction"
          },
          {
            "col1": "Villa",
            "col2": "Steeped in Tradition"
          },
          {
            "col1": "Village",
            "col2": "Trading Hub"
          }
        ]
      },
      {
        "id": "poi-waypoints",
        "name": "POI: Waypoints (Waypoint / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Archive",
            "col2": "A Haven for Outcasts"
          },
          {
            "col1": "Asylum",
            "col2": "Built on Sacred Grounds"
          },
          {
            "col1": "Bazaar",
            "col2": "Contains a Powerful Artifact"
          },
          {
            "col1": "Beacon Tower",
            "col2": "Cursed By Previous Occupants"
          },
          {
            "col1": "Bunker",
            "col2": "Decrepit Buildings"
          },
          {
            "col1": "Cabin",
            "col2": "Distrustful Occupants"
          },
          {
            "col1": "Campground",
            "col2": "Does Not Appear on Any Map"
          },
          {
            "col1": "Guildhall",
            "col2": "Front for Illegal Operations"
          },
          {
            "col1": "Hospice",
            "col2": "Host to a Renowned Artisan"
          },
          {
            "col1": "Hunting Lodge",
            "col2": "Known for its Elaborate Defenses"
          },
          {
            "col1": "Inn",
            "col2": "Occupants Are Lawful to a Fault"
          },
          {
            "col1": "Observatory",
            "col2": "Occupants Are Overly Formal"
          },
          {
            "col1": "Reservoir",
            "col2": "Outsiders Are Barred"
          },
          {
            "col1": "Sanatorium",
            "col2": "Outsiders Cannot Carry Weapons"
          },
          {
            "col1": "Sanctuary",
            "col2": "Part of an Illegal Trade Route"
          },
          {
            "col1": "Shrine",
            "col2": "Popular Pilgrim Destination"
          },
          {
            "col1": "Temple",
            "col2": "Protects a Powerful Object"
          },
          {
            "col1": "Trading Post",
            "col2": "Reclusive Occupants"
          },
          {
            "col1": "Watchtower",
            "col2": "Sits on Natural Deposits"
          },
          {
            "col1": "Work Camp",
            "col2": "Technologically Advanced"
          }
        ]
      },
      {
        "id": "poi-curiosities",
        "name": "POI: Curiosities (Curiosity / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Ancient Tree",
            "col2": "Abandoned Vessel"
          },
          {
            "col1": "Broken Tower",
            "col2": "Ancient Trash Heap"
          },
          {
            "col1": "Buried Megalith",
            "col2": "Buried Ley Line"
          },
          {
            "col1": "Collapsed Mill",
            "col2": "Buried Library"
          },
          {
            "col1": "Cracked Bell",
            "col2": "Carnivorous Plants"
          },
          {
            "col1": "Crystal Spire",
            "col2": "Celestial Mirror"
          },
          {
            "col1": "Dripping Archway",
            "col2": "Cult Ritual Site"
          },
          {
            "col1": "Echoing Fields",
            "col2": "Edible Fungus"
          },
          {
            "col1": "Enormous Fist",
            "col2": "Floating Debris"
          },
          {
            "col1": "Enormous Footprint",
            "col2": "Hidden Market"
          },
          {
            "col1": "Floating Island",
            "col2": "Illusory"
          },
          {
            "col1": "Frozen Graveyard",
            "col2": "Impossible Music"
          },
          {
            "col1": "Hanging Bridges",
            "col2": "Infested With Vermin"
          },
          {
            "col1": "Illegible Signpost",
            "col2": "Irregular Gravity"
          },
          {
            "col1": "Leviathan Skeleton",
            "col2": "Isolated Weather"
          },
          {
            "col1": "Oddly-Shaped Lake",
            "col2": "Only Appears at Night"
          },
          {
            "col1": "Petrified Trees",
            "col2": "Perpetual Mist"
          },
          {
            "col1": "Purple Geysers",
            "col2": "Perpetual Shadows"
          },
          {
            "col1": "Singing Stones",
            "col2": "Site of Ancient Battle"
          },
          {
            "col1": "Sunken City",
            "col2": "Unstable Ground"
          }
        ]
      },
      {
        "id": "poi-lairs",
        "name": "POI: Lairs (Lair / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Abandoned Tower",
            "col2": "Abandoned"
          },
          {
            "col1": "Ancient Prison",
            "col2": "At Crossroads"
          },
          {
            "col1": "Collapsed Mine",
            "col2": "Baited Entrance"
          },
          {
            "col1": "Colossal Hive",
            "col2": "Bioluminescence"
          },
          {
            "col1": "Crashed Ship",
            "col2": "Constant Screaming"
          },
          {
            "col1": "Crumbling Fort",
            "col2": "Entry Forbidden"
          },
          {
            "col1": "Dry Aqueduct",
            "col2": "Faction Hideout"
          },
          {
            "col1": "Enormous Stump",
            "col2": "Hidden Exit"
          },
          {
            "col1": "Forgotten Graveyard",
            "col2": "Odd Machinery"
          },
          {
            "col1": "Hidden Burrow",
            "col2": "Piles of Bones"
          },
          {
            "col1": "Hollow Obelisk",
            "col2": "Previously Occupied"
          },
          {
            "col1": "Overgrown Garden",
            "col2": "Religious Graffiti"
          },
          {
            "col1": "Primeval Menhirs",
            "col2": "Scattered Traps"
          },
          {
            "col1": "Primitive Bridge",
            "col2": "Scavengers Prowl"
          },
          {
            "col1": "Rotted Mill",
            "col2": "Signs Posted"
          },
          {
            "col1": "Ruined Town",
            "col2": "Something Sleeps"
          },
          {
            "col1": "Rusted Construct",
            "col2": "Symbiotic Entity"
          },
          {
            "col1": "Spiked Cave",
            "col2": "Training Camp"
          },
          {
            "col1": "Sunken Grotto",
            "col2": "Underwater"
          },
          {
            "col1": "Unruly Copse",
            "col2": "Waste Pit"
          }
        ]
      },
      {
        "id": "poi-dungeons",
        "name": "POI: Dungeons (Type / Feature)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Burial Ground",
            "col2": "Abandoned"
          },
          {
            "col1": "Cave",
            "col2": "Buried"
          },
          {
            "col1": "Cellar",
            "col2": "Burnt"
          },
          {
            "col1": "Crypt",
            "col2": "Clockwork"
          },
          {
            "col1": "Den",
            "col2": "Collapsed"
          },
          {
            "col1": "Estate",
            "col2": "Crumbling"
          },
          {
            "col1": "Fort",
            "col2": "Crystalline"
          },
          {
            "col1": "Great Hall",
            "col2": "Floating"
          },
          {
            "col1": "Laboratory",
            "col2": "Flooded"
          },
          {
            "col1": "Manor",
            "col2": "Fungal"
          },
          {
            "col1": "Mine",
            "col2": "Inverted"
          },
          {
            "col1": "Outpost",
            "col2": "Isolated"
          },
          {
            "col1": "Palace",
            "col2": "Mirrored"
          },
          {
            "col1": "Prison",
            "col2": "Otherworldly"
          },
          {
            "col1": "Ruined City",
            "col2": "Overgrown"
          },
          {
            "col1": "Stronghold",
            "col2": "Petrified"
          },
          {
            "col1": "Temple",
            "col2": "Remote"
          },
          {
            "col1": "Tomb",
            "col2": "Sealed"
          },
          {
            "col1": "Tower",
            "col2": "Toxic"
          },
          {
            "col1": "Workshop",
            "col2": "Warped"
          }
        ]
      },
      {
        "id": "path-features",
        "name": "Path Features (Feature / Condition)",
        "roll": "1d20 x2",
        "entries": [
          {
            "col1": "Abandoned Fields",
            "col2": "Bandit Ambushes"
          },
          {
            "col1": "Blood-Red",
            "col2": "Blocked by Giant Boulder"
          },
          {
            "col1": "Buried Charms",
            "col2": "Collapsed Bridge"
          },
          {
            "col1": "Cattle Prints",
            "col2": "Confusing to Navigate"
          },
          {
            "col1": "Constant Patrols",
            "col2": "Dense Bramble"
          },
          {
            "col1": "Dead Vegetation",
            "col2": "Divided by Political Dispute"
          },
          {
            "col1": "Disappearing",
            "col2": "Erratic Weather"
          },
          {
            "col1": "Diseased Animals",
            "col2": "Frequent Flash Floods"
          },
          {
            "col1": "Follows the Stars",
            "col2": "Gets Extremely Cold"
          },
          {
            "col1": "Frequent Pilgrims",
            "col2": "Heavy Toll Required"
          },
          {
            "col1": "Massive Grooves",
            "col2": "Labyrinthine Canyons"
          },
          {
            "col1": "Mile Markers",
            "col2": "Night Predators"
          },
          {
            "col1": "Mineral Flecks",
            "col2": "Occasional Stampedes"
          },
          {
            "col1": "Newly Made",
            "col2": "Overcrowded"
          },
          {
            "col1": "Overgrown",
            "col2": "Passes over Rapids"
          },
          {
            "col1": "Rusted Tools",
            "col2": "Poisonous Fruit"
          },
          {
            "col1": "Shriveled Away",
            "col2": "Smoke-filled"
          },
          {
            "col1": "Shredded",
            "col2": "Steep Climb"
          },
          {
            "col1": "Twisted",
            "col2": "Thick Evening Mist"
          },
          {
            "col1": "Ubiquitous Footprints",
            "col2": "Uneven, Soggy Ground"
          }
        ]
      },
      {
        "id": "monster-appearance-physique",
        "name": "Monster Appearance: Physique",
        "roll": "1d20",
        "entries": [
          "Albino",
          "Black",
          "Crystalline",
          "Emaciated",
          "Eyeless",
          "Feathered",
          "Gelatinous",
          "Glowing",
          "Hardened",
          "Headless",
          "Horned",
          "Hunched",
          "Iridescent",
          "Polyocular",
          "Scaled",
          "Segmented",
          "Skeletal",
          "Slimy",
          "Translucent",
          "Twisted"
        ]
      },
      {
        "id": "monster-appearance-feature",
        "name": "Monster Appearance: Feature",
        "roll": "1d20",
        "entries": [
          "Antennae",
          "Beak",
          "Carapace",
          "Claws",
          "Fangs",
          "Feathers",
          "Fur",
          "Gilled",
          "Horns",
          "Markings",
          "Scales",
          "Shell",
          "Snout",
          "Tail",
          "Talons",
          "Tentacles",
          "Trunk",
          "Tusks",
          "Voice",
          "Wings"
        ]
      },
      {
        "id": "monster-traits-quirks",
        "name": "Monster Traits: Quirks",
        "roll": "1d20",
        "entries": [
          "Alters Its Size at Will",
          "Changes Color at Will",
          "Collects Rare Flowers",
          "Collects Trophies",
          "Does Not Die of Old Age",
          "Draws Symbols",
          "Fascinated by Fire",
          "Hoards Books",
          "Loves a Specific Color",
          "Reborn Each Day",
          "Loves Shiny Objects",
          "Mimics Voices",
          "Moves in a Straight Line",
          "Narrates Everything",
          "Obsessively Cleans",
          "Plants Grow in Its Wake",
          "Sleeps Upside Down",
          "Speaks in Rhymes",
          "Sweats Rare Minerals",
          "Reproduces Asexually"
        ]
      },
      {
        "id": "monster-traits-weakness",
        "name": "Monster Traits: Weakness",
        "roll": "1d20",
        "entries": [
          "Alcohol",
          "Cold",
          "Conversation",
          "Flattery",
          "Games",
          "Gifts",
          "Iron",
          "Loud Noises",
          "Mirrors",
          "Bright Colors",
          "Moonlight",
          "Music",
          "Prepared Meals",
          "Puzzles",
          "Religious Icons",
          "Salt",
          "Silver",
          "Sunlight",
          "True Name",
          "Weak Spot"
        ]
      },
      {
        "id": "monster-attacks-type",
        "name": "Monster Attacks: Type",
        "roll": "1d20",
        "entries": [
          "Bites",
          "Blunts",
          "Burns",
          "Freezes",
          "Gases",
          "Kicks",
          "Punches",
          "Shoots",
          "Slams",
          "Slashes",
          "Slices",
          "Smashes",
          "Sprays",
          "Squeezes",
          "Stabs",
          "Stings",
          "Throws",
          "Touches",
          "Whips",
          "Zaps"
        ]
      },
      {
        "id": "monster-attacks-critical-damage",
        "name": "Monster Attacks: Critical Damage",
        "roll": "1d20",
        "entries": [
          "Asphyxiates",
          "Bleeds",
          "Blinds",
          "Breaks",
          "Crushes",
          "Decays",
          "Dissolves",
          "Ensnares",
          "Explodes",
          "Grapples",
          "Incapacitates",
          "Lacerates",
          "Liquefies",
          "Paralyzes",
          "Petrifies",
          "Poisons",
          "Punctures",
          "Severs",
          "Tramples",
          "Weakens"
        ]
      },
      {
        "id": "monster-abilities-ability",
        "name": "Monster Abilities: Ability",
        "roll": "1d20",
        "entries": [
          "Absorbs",
          "Amplifies",
          "Attracts",
          "Binds",
          "Camouflages",
          "Conjures",
          "Controls",
          "Disables",
          "Duplicates",
          "Grows",
          "Manipulates",
          "Reflects",
          "Regenerates",
          "Resists",
          "Reverses",
          "Shapes",
          "Shrinks",
          "Transforms",
          "Traps",
          "Zaps"
        ]
      },
      {
        "id": "monster-abilities-target",
        "name": "Monster Abilities: Target",
        "roll": "1d20",
        "entries": [
          "Body",
          "Dreams",
          "Element",
          "Emotions",
          "Energy",
          "Health",
          "Hearing",
          "Illusions",
          "Light",
          "Memory",
          "Metal",
          "Plants",
          "Spirit",
          "Stone",
          "Surroundings",
          "Time",
          "Vision",
          "Water",
          "Weather",
          "Weakens"
        ]
      }
    ]
  },
  "dungeon-world": {
    "label": "Dungeon World",
    "categories": {
      "instant-npcs": [
        "instincts",
        "knacks",
        "names"
      ],
      "equipment-tables": [
        "services",
        "meals",
        "transport",
        "land-and-buildings",
        "bribes",
        "gifts-and-finery",
        "hoards"
      ],
      "steading-tags": [
        "prosperity",
        "population",
        "defenses",
        "other-tags"
      ]
    },
    "tables": [
      {
        "id": "instincts",
        "name": "100 Instincts",
        "roll": "d100",
        "entries": [
          "To avenge",
          "To spread the good word",
          "To reunite with a loved one",
          "To make money",
          "To make amends",
          "To explore a mysterious place",
          "To uncover a hidden truth",
          "To locate a lost thing",
          "To kill a hated foe",
          "To conquer a faraway land",
          "To cure an illness",
          "To craft a masterwork",
          "To survive just one more day",
          "To earn affection",
          "To prove a point",
          "To be smarter, faster and stronger",
          "To heal an old wound",
          "To extinguish an evil forever",
          "To hide from a shameful fact",
          "To evangelize",
          "To spread suffering",
          "To prove worth",
          "To rise in rank",
          "To be praised",
          "To discover the truth",
          "To make good on a bet",
          "To get out of an obligation",
          "To convince someone to do their dirty work",
          "To steal something valuable",
          "To overcome a bad habit",
          "To commit an atrocity",
          "To earn renown",
          "To accumulate power",
          "To save someone from a monstrosity",
          "To teach",
          "To settle down",
          "To get just one more haul",
          "To preserve the law",
          "To discover",
          "To devour",
          "To restore the family name",
          "To live a quiet life",
          "To help others",
          "To atone",
          "To prove their worth",
          "To gain honor",
          "To expand their land",
          "To gain a title",
          "To retreat from society",
          "To escape",
          "To party",
          "To return home",
          "To serve",
          "To reclaim what was taken",
          "To do what must be done",
          "To be a champion",
          "To avoid notice",
          "To help a family member",
          "To perfect a skill",
          "To travel",
          "To overcome a disadvantage",
          "To play the game",
          "To establish a dynasty",
          "To improve the realm",
          "To retire",
          "To recover a lost memory",
          "To battle",
          "To become a terror to criminals",
          "To raise dragons",
          "To live up to expectations",
          "To become someone else",
          "To do what can't be done",
          "To be remembered in song",
          "To be forgotten",
          "To find true love",
          "To lose their mind",
          "To indulge",
          "To make the best of it",
          "To find the one",
          "To destroy an artifact",
          "To show them all",
          "To bring about unending summer",
          "To fly",
          "To find the six-fingered man",
          "To wake the ancient sleepers",
          "To entertain",
          "To follow an order",
          "To die gloriously",
          "To be careful",
          "To show kindness",
          "To not screw it all up",
          "To uncover the past",
          "To go where no man has gone before",
          "To do good",
          "To become a beast",
          "To spill blood",
          "To live forever",
          "To hunt the most dangerous game",
          "To hate",
          "To run away"
        ]
      },
      {
        "id": "knacks",
        "name": "100 Knacks",
        "roll": "d100",
        "entries": [
          "Criminal connections",
          "Muscle",
          "Skill with a specific weapon",
          "Hedge wizardry",
          "Comprehensive local knowledge",
          "Noble blood",
          "A one-of-a-kind item",
          "Special destiny",
          "Unique perspective",
          "Hidden knowledge",
          "Magical awareness",
          "Abnormal parentage",
          "Political leverage",
          "A tie to a monster",
          "A secret",
          "True love",
          "An innocent heart",
          "A plan for the perfect crime",
          "A one-way ticket to paradise",
          "A mysterious ore",
          "Money, money, money",
          "Divine blessing",
          "Immunity from the law",
          "Prophecy",
          "Secret martial arts techniques",
          "A ring of power",
          "A much-needed bag of taters",
          "A heart",
          "A fortified position",
          "Lawmaking",
          "Tongues",
          "A discerning eye",
          "Endurance",
          "A safe place",
          "Visions",
          "A beautiful mind",
          "A clear voice",
          "Stunning looks",
          "A catchy tune",
          "Invention",
          "Baking",
          "Brewing",
          "Smelting",
          "Woodworking",
          "Writing",
          "Immunity to fire",
          "Cooking",
          "Storytelling",
          "Ratcatching",
          "Lying",
          "Utter unremarkableness",
          "Mind-bending sexiness",
          "Undefinable coolness",
          "A way with knots",
          "Wheels of polished steel",
          "A magic carpet",
          "Endless ideas",
          "Persistence",
          "A stockpile of food",
          "A hidden path",
          "Piety",
          "Resistance to disease",
          "A library",
          "A silver tongue",
          "Bloodline",
          "An innate spell",
          "Balance",
          "Souls",
          "Speed",
          "A sense of right and wrong",
          "Certainty",
          "An eye for detail",
          "Heroic self-sacrifice",
          "Sense of direction",
          "A big idea",
          "A hidden entrance to the city",
          "The love of someone powerful",
          "Unquestioning loyalty",
          "Exotic fruit",
          "Poison",
          "Perfect memory",
          "The language of birds",
          "A key to an important door",
          "Metalworking",
          "Mysterious benefactors",
          "Steely nerves",
          "Bluffing",
          "A trained wolf",
          "A long-lost sibling, regained",
          "An arrow with your name on it",
          "A true name",
          "Luck",
          "The attention of supernatural powers",
          "Kindness",
          "Strange tattoos",
          "A majestic beard",
          "A book in a strange language",
          "Power overwhelming",
          "Delusions of grandeur",
          "The wind at his back and a spring in his step"
        ]
      },
      {
        "id": "names",
        "name": "Names",
        "roll": "d113",
        "entries": [
          "Finbar",
          "Hywn",
          "One Eye",
          "Alhoro",
          "Arlon",
          "Yev",
          "Slime",
          "Jocat",
          "Ewing",
          "Lim",
          "Poy",
          "Milo",
          "Deryl",
          "Medlyn",
          "Astrafel",
          "Daelwyn",
          "Feliana",
          "Damarra",
          "Sistranalle",
          "Pendrell",
          "Melliandre",
          "Dagoliir",
          "Baldric",
          "Leena",
          "Dunwick",
          "Willem",
          "Edwyn",
          "Florian",
          "Seraphine",
          "Quorra",
          "Charlotte",
          "Lily",
          "Ramonde",
          "Cassandra",
          "Durga",
          "Aelfar",
          "Gerda",
          "Rurgosh",
          "Bjorn",
          "Drummond",
          "Helga",
          "Siggrun",
          "Freya",
          "Wesley",
          "Brinton",
          "Jon",
          "Sara",
          "Hawthorn",
          "Elise",
          "Clarke",
          "Lenore",
          "Piotr",
          "Dahlia",
          "Carmine",
          "Hycorax",
          "Ethanwe",
          "Sinathel",
          "Demanor",
          "Menoliir",
          "Mithralan",
          "Taeros",
          "Aegor",
          "Tanner",
          "Dunstan",
          "Rose",
          "Ivy",
          "Robard",
          "Mab",
          "Thistle",
          "Puck",
          "Anne",
          "Serah",
          "Elana",
          "Obelis",
          "Herran",
          "Syla",
          "Andanna",
          "Siobhan",
          "Aziz",
          "Pelin",
          "Sibel",
          "Nils",
          "Wei",
          "Ozruk",
          "Surtur",
          "Brunhilda",
          "Annika",
          "Janos",
          "Greta",
          "Dim",
          "Rundrig",
          "Jarl",
          "Xotoq",
          "Elohiir",
          "Sharaseth",
          "Hasrith",
          "Shevaral",
          "Cadeus",
          "Eldar",
          "Kithracet",
          "Thelian",
          "Finnegan",
          "Olive",
          "Randolph",
          "Bartleby",
          "Aubrey",
          "Baldwin",
          "Becca",
          "Hawke",
          "Rudiger",
          "Gregor",
          "Brianne",
          "Walton"
        ]
      },
      {
        "id": "services",
        "name": "Services",
        "entries": [
          {
            "name": "A week's stay at a peasant inn",
            "cost": "14-Charisma coins"
          },
          {
            "name": "A week's stay at a civilized inn",
            "cost": "30-Charisma coins"
          },
          {
            "name": "A week's stay at the fanciest inn in town",
            "cost": "43-Charisma coins"
          },
          {
            "name": "A week's unskilled mundane labor",
            "cost": "10 coins"
          },
          {
            "name": "A month's pay for enlistment in an army",
            "cost": "30 coins"
          },
          {
            "name": "A custom item from a blacksmith",
            "cost": "Base Item + 50 coins"
          },
          {
            "name": "A night's \"companionship\"",
            "cost": "20-Charisma coins"
          },
          {
            "name": "An evening of song and dance",
            "cost": "18-Charisma coins"
          },
          {
            "name": "Escort for a day along a bandit-infested road",
            "cost": "20 coins"
          },
          {
            "name": "Escort for a day along a monster-infested road",
            "cost": "54 coins"
          },
          {
            "name": "A run-of-the-mill killing",
            "cost": "5 coins"
          },
          {
            "name": "An assassination",
            "cost": "120 coins"
          },
          {
            "name": "Healing from a chirurgeon",
            "cost": "5 coins"
          },
          {
            "name": "A month's prayers for the departed",
            "cost": "1 coin"
          },
          {
            "name": "Repairs to a mundane item",
            "cost": "25% of the item's cost"
          }
        ]
      },
      {
        "id": "meals",
        "name": "Meals",
        "entries": [
          {
            "name": "A hearty meal for one",
            "cost": "1 coin"
          },
          {
            "name": "A poor meal for a family",
            "cost": "1 coin"
          },
          {
            "name": "A feast",
            "cost": "15 coins per person"
          }
        ]
      },
      {
        "id": "transport",
        "name": "Transport",
        "entries": [
          {
            "name": "Cart and Donkey, sworn to carry your burdens",
            "cost": "50 coins, load 20"
          },
          {
            "name": "Horse",
            "cost": "75 coins, load 10"
          },
          {
            "name": "Warhorse",
            "cost": "400 coins, load 12"
          },
          {
            "name": "Wagon",
            "cost": "150 coins, load 40"
          },
          {
            "name": "Barge",
            "cost": "50 coins, load 15"
          },
          {
            "name": "River boat",
            "cost": "150 coins, load 20"
          },
          {
            "name": "Merchant ship",
            "cost": "5,000 coins, load 200"
          },
          {
            "name": "War ship",
            "cost": "20,000 coins, load 100"
          },
          {
            "name": "Passage on a safe route",
            "cost": "1 coin"
          },
          {
            "name": "Passage on a tough route",
            "cost": "10 coins"
          },
          {
            "name": "Passage on a dangerous route",
            "cost": "100 coins"
          }
        ]
      },
      {
        "id": "land-and-buildings",
        "name": "Land and Buildings",
        "entries": [
          {
            "name": "A hovel",
            "cost": "20 coins"
          },
          {
            "name": "A cottage",
            "cost": "500 coins"
          },
          {
            "name": "A house",
            "cost": "2,500 coins"
          },
          {
            "name": "A mansion",
            "cost": "50,000 coins"
          },
          {
            "name": "A keep",
            "cost": "75,000 coins"
          },
          {
            "name": "A castle",
            "cost": "250,000 coins"
          },
          {
            "name": "A grand castle",
            "cost": "1,000,000 coins"
          },
          {
            "name": "A month's upkeep",
            "cost": "1% of the cost"
          }
        ]
      },
      {
        "id": "bribes",
        "name": "Bribes",
        "entries": [
          {
            "name": "A peasant dowry",
            "cost": "20-Charisma coins"
          },
          {
            "name": "\"Protection\" for a small business",
            "cost": "100-Charisma coins"
          },
          {
            "name": "A government bribe",
            "cost": "50-Charisma coins"
          },
          {
            "name": "A compelling bribe",
            "cost": "80-Charisma coins"
          },
          {
            "name": "An offer you can't refuse",
            "cost": "500-Charisma coins"
          }
        ]
      },
      {
        "id": "gifts-and-finery",
        "name": "Gifts and Finery",
        "entries": [
          {
            "name": "A peasant gift",
            "cost": "1 coin"
          },
          {
            "name": "A fine gift",
            "cost": "55 coins"
          },
          {
            "name": "A noble gift",
            "cost": "200 coins"
          },
          {
            "name": "A ring or cameo",
            "cost": "75 coins"
          },
          {
            "name": "Finery",
            "cost": "105 coins"
          },
          {
            "name": "A fine tapestry",
            "cost": "350+ coins"
          },
          {
            "name": "A crown fit for a king",
            "cost": "5,000 coins"
          }
        ]
      },
      {
        "id": "hoards",
        "name": "Hoards",
        "entries": [
          {
            "name": "A goblin's stash",
            "cost": "2 coins"
          },
          {
            "name": "A lizardman's trinkets",
            "cost": "5 coins"
          },
          {
            "name": "A \"priceless\" sword",
            "cost": "80 coins"
          },
          {
            "name": "An orc warchief's tribute",
            "cost": "250 coins"
          },
          {
            "name": "A dragon's mound of coins and gems",
            "cost": "130,000 coins"
          }
        ]
      },
      {
        "id": "prosperity",
        "name": "Prosperity",
        "entries": [
          {
            "name": "Dirt",
            "description": "nothing for sale, nobody has more than they need; unskilled labor is cheap"
          },
          {
            "name": "Poor",
            "description": "only the bare necessities for sale; weapons scarce unless heavily defended or militant"
          },
          {
            "name": "Moderate",
            "description": "most mundane items available, some skilled laborers"
          },
          {
            "name": "Wealthy",
            "description": "any mundane item can be found; most skilled laborers, but in demand"
          },
          {
            "name": "Rich",
            "description": "(mundane items and more, if you know where to look; specialist labor at high prices)."
          }
        ]
      },
      {
        "id": "population",
        "name": "Population",
        "entries": [
          {
            "name": "Exodus",
            "description": "the steading has lost its population and is on the verge of collapse"
          },
          {
            "name": "Shrinking",
            "description": "population is less than it once was; buildings stand empty"
          },
          {
            "name": "Steady",
            "description": "population in line with current size, slow growth"
          },
          {
            "name": "Growing",
            "description": "more people than buildings"
          },
          {
            "name": "Booming",
            "description": "(resources stretched thin keeping up)."
          }
        ]
      },
      {
        "id": "defenses",
        "name": "Defenses",
        "entries": [
          {
            "name": "None",
            "description": "clubs, torches, farming tools"
          },
          {
            "name": "Militia",
            "description": "able-bodied folk with worn weapons, no standing force"
          },
          {
            "name": "Watch",
            "description": "a few watchers who look out for trouble and summon the militia"
          },
          {
            "name": "Guard",
            "description": "armed defenders at all times, pool under 100"
          },
          {
            "name": "Garrison",
            "description": "armed defenders at all times, pool of 100–300, multiple patrols"
          },
          {
            "name": "Battalion",
            "description": "up to 1,000 armed defenders, manned maintained defenses"
          },
          {
            "name": "Legion",
            "description": "(thousands of armed soldiers, intimidating defenses)."
          }
        ]
      },
      {
        "id": "other-tags",
        "name": "Other Tags",
        "entries": [
          {
            "name": "Safe",
            "description": "outside trouble doesn't come here until the players bring it"
          },
          {
            "name": "Religion",
            "description": "a listed deity is revered here"
          },
          {
            "name": "Exotic",
            "description": "goods and services unavailable anywhere else nearby"
          },
          {
            "name": "Resource",
            "description": "easy access to a listed resource, significantly cheaper"
          },
          {
            "name": "Need",
            "description": "an acute or ongoing need for a listed resource, which sells for considerably more"
          },
          {
            "name": "Oath",
            "description": "sworn to listed steadings, generally fealty or support"
          },
          {
            "name": "Trade",
            "description": "regularly trades with listed steadings"
          },
          {
            "name": "Market",
            "description": "everyone comes here to trade; +1 to Supply"
          },
          {
            "name": "Enmity",
            "description": "holds a grudge against listed steadings"
          },
          {
            "name": "History",
            "description": "something important once happened here: battle, miracle, myth, romance, tragedy"
          },
          {
            "name": "Arcane",
            "description": "someone can cast arcane spells for a price; +1 to Recruit an adept"
          },
          {
            "name": "Divine",
            "description": "a major religious presence that can heal or raise the dead for a donation; +1 to Recruit priests"
          },
          {
            "name": "Guild",
            "description": "a listed guild type has major presence; +1 to Recruit an associated hireling"
          },
          {
            "name": "Personage",
            "description": "a notable person makes their home here"
          },
          {
            "name": "Dwarven* / *Elven",
            "description": "significantly or entirely that race; their goods more common and less expensive"
          },
          {
            "name": "Craft",
            "description": "known for excellence in a listed craft"
          },
          {
            "name": "Lawless",
            "description": "crime is rampant, authority weak"
          },
          {
            "name": "Blight",
            "description": "a recurring problem, usually a type of monster"
          },
          {
            "name": "Power",
            "description": "(holds sway of some type — political, divine, or arcane)."
          }
        ]
      }
    ]
  },
  "ironsworn": {
    "label": "Ironsworn",
    "categories": {
      "action": [
        "action"
      ],
      "challenge-rank": [
        "challenge-rank"
      ],
      "combat-action": [
        "combat-action"
      ],
      "major-plot-twist": [
        "major-plot-twist"
      ],
      "pay-the-price": [
        "pay-the-price"
      ],
      "theme": [
        "theme"
      ]
    },
    "tables": [
      {
        "id": "action",
        "name": "Action",
        "roll_type": "d100",
        "usage_note": "Roll when you need a verb or action to inspire the next narrative beat. Combine with the Theme oracle for richer results.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Scheme"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Clash"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Weaken"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Initiate"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Create"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Swear"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Avenge"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Guard"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Defeat"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Control"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Break"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Risk"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Surrender"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Inspect"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Raid"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Evade"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Assault"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Deflect"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Threaten"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Attack"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Leave"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Preserve"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Manipulate"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Remove"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Eliminate"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Withdraw"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Abandon"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Investigate"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Hold"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Focus"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Uncover"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Breach"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Aid"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Uphold"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Falter"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Suppress"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Hunt"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Share"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Destroy"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Avoid"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Reject"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Demand"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Explore"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Bolster"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Seize"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Mourn"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Reveal"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Gather"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Defy"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Transform"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Persevere"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Serve"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Begin"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Move"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Coordinate"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Resist"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Await"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Impress"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Take"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Oppose"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Capture"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Overwhelm"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Challenge"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Acquire"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Protect"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Finish"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Strengthen"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Restore"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Advance"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Command"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Refuse"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Find"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Deliver"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Hide"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Fortify"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Betray"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Secure"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Arrive"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Affect"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Change"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Defend"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Debate"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Support"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Follow"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Construct"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Locate"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Endure"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Release"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Lose"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Reduce"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Escalate"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Distract"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Journey"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Escort"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Learn"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Communicate"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Depart"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Search"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Charge"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Summon"
          }
        ]
      },
      {
        "id": "challenge-rank",
        "name": "Challenge Rank",
        "roll_type": "d100",
        "usage_note": "Roll when you want to randomly determine the challenge rank of a quest, journey, or fight.",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Troublesome"
          },
          {
            "min": 21,
            "max": 55,
            "result": "Dangerous"
          },
          {
            "min": 56,
            "max": 80,
            "result": "Formidable"
          },
          {
            "min": 81,
            "max": 93,
            "result": "Extreme"
          },
          {
            "min": 94,
            "max": 100,
            "result": "Epic"
          }
        ]
      },
      {
        "id": "combat-action",
        "name": "Combat Action",
        "roll_type": "d100",
        "usage_note": "Roll when you need to determine an NPC foe's next action in combat, especially when they have initiative.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Compel a surrender."
          },
          {
            "min": 4,
            "max": 6,
            "result": "Coordinate with allies."
          },
          {
            "min": 7,
            "max": 9,
            "result": "Gather reinforcements."
          },
          {
            "min": 10,
            "max": 13,
            "result": "Seize something or someone."
          },
          {
            "min": 14,
            "max": 17,
            "result": "Provoke a reckless response."
          },
          {
            "min": 18,
            "max": 21,
            "result": "Intimidate or frighten."
          },
          {
            "min": 22,
            "max": 25,
            "result": "Reveal a surprising truth."
          },
          {
            "min": 26,
            "max": 29,
            "result": "Shift focus to someone or something else."
          },
          {
            "min": 30,
            "max": 33,
            "result": "Destroy something, or render it useless."
          },
          {
            "min": 34,
            "max": 39,
            "result": "Take a decisive action."
          },
          {
            "min": 40,
            "max": 45,
            "result": "Reinforce defenses."
          },
          {
            "min": 46,
            "max": 52,
            "result": "Ready an action."
          },
          {
            "min": 53,
            "max": 60,
            "result": "Use the terrain to gain advantage."
          },
          {
            "min": 61,
            "max": 68,
            "result": "Leverage the advantage of a weapon or ability."
          },
          {
            "min": 69,
            "max": 78,
            "result": "Create an opportunity."
          },
          {
            "min": 79,
            "max": 89,
            "result": "Attack with precision."
          },
          {
            "min": 90,
            "max": 99,
            "result": "Attack with power."
          },
          {
            "min": 100,
            "max": 100,
            "result": "Take a completely unexpected action."
          }
        ]
      },
      {
        "id": "major-plot-twist",
        "name": "Major Plot Twist",
        "roll_type": "d100",
        "usage_note": "Roll to introduce a narrative surprise or revelation, especially on a match with 10s on the challenge dice.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "It was all a diversion."
          },
          {
            "min": 6,
            "max": 10,
            "result": "A dark secret is revealed."
          },
          {
            "min": 11,
            "max": 15,
            "result": "A trap is sprung."
          },
          {
            "min": 16,
            "max": 20,
            "result": "An assumption is revealed to be false."
          },
          {
            "min": 21,
            "max": 25,
            "result": "A secret alliance is revealed."
          },
          {
            "min": 26,
            "max": 30,
            "result": "Your actions benefit an enemy."
          },
          {
            "min": 31,
            "max": 35,
            "result": "Someone returns unexpectedly."
          },
          {
            "min": 36,
            "max": 40,
            "result": "A more dangerous foe is revealed."
          },
          {
            "min": 41,
            "max": 45,
            "result": "You and an enemy share a common goal."
          },
          {
            "min": 46,
            "max": 50,
            "result": "A true identity is revealed."
          },
          {
            "min": 51,
            "max": 55,
            "result": "You are betrayed by someone who was trusted."
          },
          {
            "min": 56,
            "max": 60,
            "result": "You are too late."
          },
          {
            "min": 61,
            "max": 65,
            "result": "The true enemy is revealed."
          },
          {
            "min": 66,
            "max": 70,
            "result": "The enemy gains new allies."
          },
          {
            "min": 71,
            "max": 75,
            "result": "A new danger appears."
          },
          {
            "min": 76,
            "max": 80,
            "result": "Someone or something goes missing."
          },
          {
            "min": 81,
            "max": 85,
            "result": "The truth of a relationship is revealed."
          },
          {
            "min": 86,
            "max": 90,
            "result": "Two seemingly unrelated situations are shown to be connected."
          },
          {
            "min": 91,
            "max": 95,
            "result": "Unexpected powers or abilities are revealed."
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice more on this table. Both results occur. If they are the same result, make it more dramatic."
          }
        ]
      },
      {
        "id": "pay-the-price",
        "name": "Pay the Price",
        "roll_type": "d100",
        "usage_note": "Roll when you must Pay the Price as a result of a miss or a narrative cost, and want to let fate decide the outcome.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Roll again and apply that result but make it worse. If you roll this result yet again, think of something dreadful that changes the course of your quest (Ask the Oracle if unsure) and make it happen."
          },
          {
            "min": 3,
            "max": 5,
            "result": "A person or community you trusted loses faith in you, or acts against you."
          },
          {
            "min": 6,
            "max": 9,
            "result": "A person or community you care about is exposed to danger."
          },
          {
            "min": 10,
            "max": 16,
            "result": "You are separated from something or someone."
          },
          {
            "min": 17,
            "max": 23,
            "result": "Your action has an unintended effect."
          },
          {
            "min": 24,
            "max": 32,
            "result": "Something of value is lost or destroyed."
          },
          {
            "min": 33,
            "max": 41,
            "result": "The current situation worsens."
          },
          {
            "min": 42,
            "max": 50,
            "result": "A new danger or foe is revealed."
          },
          {
            "min": 51,
            "max": 59,
            "result": "It causes a delay or puts you at a disadvantage."
          },
          {
            "min": 60,
            "max": 68,
            "result": "It is harmful."
          },
          {
            "min": 69,
            "max": 77,
            "result": "It is stressful."
          },
          {
            "min": 78,
            "max": 85,
            "result": "A surprising development complicates your quest."
          },
          {
            "min": 86,
            "max": 90,
            "result": "It wastes resources."
          },
          {
            "min": 91,
            "max": 94,
            "result": "It forces you to act against your best intentions."
          },
          {
            "min": 95,
            "max": 98,
            "result": "A friend, companion, or ally is put in harm's way (or you are, if alone)."
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice more on this table. Both results occur. If they are the same result, make it worse."
          }
        ]
      },
      {
        "id": "theme",
        "name": "Theme",
        "roll_type": "d100",
        "usage_note": "Roll when you need a subject or theme to pair with an Action result, or to inspire a narrative element on its own.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Risk"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Ability"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Price"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Ally"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Battle"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Safety"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Survival"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Weapon"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Wound"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Shelter"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Leader"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Fear"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Time"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Duty"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Secret"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Innocence"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Renown"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Direction"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Death"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Honor"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Labor"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Solution"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Tool"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Balance"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Love"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Barrier"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Creation"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Decay"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Trade"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Bond"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Hope"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Superstition"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Peace"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Deception"
          },
          {
            "min": 35,
            "max": 35,
            "result": "History"
          },
          {
            "min": 36,
            "max": 36,
            "result": "World"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Vow"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Protection"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Nature"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Opinion"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Burden"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Vengeance"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Opportunity"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Faction"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Danger"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Corruption"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Freedom"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Debt"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Hate"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Possession"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Stranger"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Passage"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Land"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Creature"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Disease"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Advantage"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Blood"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Language"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Rumor"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Weakness"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Greed"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Family"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Resource"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Structure"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Dream"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Community"
          },
          {
            "min": 67,
            "max": 67,
            "result": "War"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Portent"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Prize"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Destiny"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Momentum"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Power"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Memory"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Ruin"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Mysticism"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Rival"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Problem"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Idea"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Revenge"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Health"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Fellowship"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Enemy"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Religion"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Spirit"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Fame"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Desolation"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Strength"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Knowledge"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Truth"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Quest"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Pride"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Loss"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Law"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Path"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Warning"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Relationship"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Wealth"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Home"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Strategy"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Supply"
          }
        ]
      }
    ]
  },
  "knave": {
    "label": "Knave",
    "categories": {
      "traits": [
        "physique",
        "face",
        "skin",
        "hair",
        "clothing",
        "virtue",
        "vice",
        "speech",
        "background",
        "misfortune",
        "alignment"
      ],
      "starting-gear": [
        "starting-armor",
        "helmets-and-shields",
        "dungeoneering-gear",
        "general-gear-1",
        "general-gear-2"
      ]
    },
    "tables": [
      {
        "id": "physique",
        "name": "Physique",
        "roll": "1d20",
        "entries": [
          "Athletic",
          "Brawny",
          "Corpulent",
          "Delicate",
          "Gaunt",
          "Hulking",
          "Lanky",
          "Ripped",
          "Rugged",
          "Scrawny",
          "Short",
          "Sinewy",
          "Slender",
          "Flabby",
          "Statuesque",
          "Stout",
          "Tiny",
          "Towering",
          "Willowy",
          "Wiry"
        ]
      },
      {
        "id": "face",
        "name": "Face",
        "roll": "1d20",
        "entries": [
          "Bloated",
          "Blunt",
          "Bony",
          "Chiseled",
          "Delicate",
          "Elongated",
          "Patrician",
          "Pinched",
          "Hawkish",
          "Broken",
          "Impish",
          "Narrow",
          "Ratlike",
          "Round",
          "Sunken",
          "Sharp",
          "Soft",
          "Square",
          "Wide",
          "Wolfish"
        ]
      },
      {
        "id": "skin",
        "name": "Skin",
        "roll": "1d20",
        "entries": [
          "Battle Scar",
          "Birthmark",
          "Burn Scar",
          "Dark",
          "Makeup",
          "Oily",
          "Pale",
          "Perfect",
          "Pierced",
          "Pockmarked",
          "Reeking",
          "Tattooed",
          "Rosy",
          "Rough",
          "Sallow",
          "Sunburned",
          "Tanned",
          "War Paint",
          "Weathered",
          "Whip Scar"
        ]
      },
      {
        "id": "hair",
        "name": "Hair",
        "roll": "1d20",
        "entries": [
          "Bald",
          "Braided",
          "Bristly",
          "Cropped",
          "Curly",
          "Disheveled",
          "Dreadlocks",
          "Filthy",
          "Frizzy",
          "Greased",
          "Limp",
          "Long",
          "Luxurious",
          "Mohawk",
          "Oily",
          "Ponytail",
          "Silky",
          "Topknot",
          "Wavy",
          "Wispy"
        ]
      },
      {
        "id": "clothing",
        "name": "Clothing",
        "roll": "1d20",
        "entries": [
          "Antique",
          "Bloody",
          "Ceremonial",
          "Decorated",
          "Eccentric",
          "Elegant",
          "Fashionable",
          "Filthy",
          "Flamboyant",
          "Stained",
          "Foreign",
          "Frayed",
          "Frumpy",
          "Livery",
          "Oversized",
          "Patched",
          "Perfumed",
          "Rancid",
          "Torn",
          "Undersized"
        ]
      },
      {
        "id": "virtue",
        "name": "Virtue",
        "roll": "1d20",
        "entries": [
          "Ambitious",
          "Cautious",
          "Courageous",
          "Courteous",
          "Curious",
          "Disciplined",
          "Focused",
          "Generous",
          "Gregarious",
          "Honest",
          "Honorable",
          "Humble",
          "Idealistic",
          "Just",
          "Loyal",
          "Merciful",
          "Righteous",
          "Serene",
          "Stoic",
          "Tolerant"
        ]
      },
      {
        "id": "vice",
        "name": "Vice",
        "roll": "1d20",
        "entries": [
          "Aggressive",
          "Arrogant",
          "Bitter",
          "Cowardly",
          "Cruel",
          "Deceitful",
          "Flippant",
          "Gluttonous",
          "Greedy",
          "Irascible",
          "Lazy",
          "Nervous",
          "Prejudiced",
          "Reckless",
          "Rude",
          "Suspicious",
          "Vain",
          "Vengeful",
          "Wasteful",
          "Whiny"
        ]
      },
      {
        "id": "speech",
        "name": "Speech",
        "roll": "1d20",
        "entries": [
          "Blunt",
          "Booming",
          "Breathy",
          "Cryptic",
          "Drawling",
          "Droning",
          "Flowery",
          "Formal",
          "Gravelly",
          "Hoarse",
          "Mumbling",
          "Precise",
          "Quaint",
          "Rambling",
          "Rapid-fire",
          "Dialect",
          "Slow",
          "Squeaky",
          "Stuttering",
          "Whispery"
        ]
      },
      {
        "id": "background",
        "name": "Background",
        "roll": "1d20",
        "entries": [
          "Alchemist",
          "Beggar",
          "Butcher",
          "Burglar",
          "Charlatan",
          "Cleric",
          "Cook",
          "Cultist",
          "Gambler",
          "Herbalist",
          "Magician",
          "Mariner",
          "Mercenary",
          "Merchant",
          "Outlaw",
          "Performer",
          "Pickpocket",
          "Smuggler",
          "Student",
          "Tracker"
        ]
      },
      {
        "id": "misfortune",
        "name": "Misfortune",
        "roll": "1d20",
        "entries": [
          "Abandoned",
          "Addicted",
          "Blackmailed",
          "Condemned",
          "Cursed",
          "Defrauded",
          "Demoted",
          "Discredited",
          "Disowned",
          "Exiled",
          "Framed",
          "Haunted",
          "Kidnapped",
          "Mutilated",
          "Poor",
          "Pursued",
          "Rejected",
          "Replaced",
          "Robbed",
          "Suspected"
        ]
      },
      {
        "id": "alignment",
        "name": "Alignment",
        "roll": "1d20",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Law"
          },
          {
            "min": 6,
            "max": 15,
            "result": "Neutrality"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Chaos"
          }
        ]
      },
      {
        "id": "starting-armor",
        "name": "Armor",
        "roll": "1d20",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "No armor"
          },
          {
            "min": 4,
            "max": 14,
            "result": "Gambeson"
          },
          {
            "min": 15,
            "max": 19,
            "result": "Brigandine"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Chain"
          }
        ]
      },
      {
        "id": "helmets-and-shields",
        "name": "Helmets and Shields",
        "roll": "1d20",
        "entries": [
          {
            "min": 1,
            "max": 13,
            "result": "None"
          },
          {
            "min": 14,
            "max": 16,
            "result": "Helmet"
          },
          {
            "min": 17,
            "max": 19,
            "result": "Shield"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Helmet and Shield"
          }
        ]
      },
      {
        "id": "dungeoneering-gear",
        "name": "Dungeoneering Gear",
        "roll": "1d20 (roll twice)",
        "entries": [
          "Rope, 50ft",
          "Pulleys",
          "Candles, 5",
          "Chain, 10ft",
          "Chalk, 10",
          "Crowbar",
          "Tinderbox",
          "Grappling hook",
          "Hammer",
          "Waterskin",
          "Lantern",
          "Lamp oil",
          "Padlock",
          "Manacles",
          "Mirror",
          "Pole, 10ft",
          "Sack",
          "Tent",
          "Spikes, 5",
          "Torches, 5"
        ]
      },
      {
        "id": "general-gear-1",
        "name": "General Gear 1",
        "roll": "1d20 (roll once)",
        "entries": [
          "Air bladder",
          "Bear trap",
          "Shovel",
          "Bellows",
          "Grease",
          "Saw",
          "Bucket",
          "Caltrops",
          "Chisel",
          "Drill",
          "Fishing rod",
          "Marbles",
          "Glue",
          "Pick",
          "Hourglass",
          "Net",
          "Tongs",
          "Lockpicks",
          "Metal file",
          "Nails"
        ]
      },
      {
        "id": "general-gear-2",
        "name": "General Gear 2",
        "roll": "1d20 (roll once)",
        "entries": [
          "Incense",
          "Sponge",
          "Lens",
          "Perfume",
          "Horn",
          "Bottle",
          "Soap",
          "Spyglass",
          "Tar pot",
          "Twine",
          "Fake jewels",
          "Blank book",
          "Card deck",
          "Dice set",
          "Cook pots",
          "Face paint",
          "Whistle",
          "Instrument",
          "Quill & Ink",
          "Small bell"
        ]
      }
    ]
  },
  "maze-rats": {
    "label": "Maze Rats",
    "categories": {
      "magic": [
        "ethereal-effects",
        "ethereal-elements",
        "ethereal-forms",
        "physical-effects",
        "physical-elements",
        "physical-forms",
        "spells",
        "mutations",
        "insanities",
        "omens"
      ],
      "monsters-animals": [
        "aerial-animals",
        "terrestrial-animals",
        "aquatic-animals",
        "animal",
        "monster-features",
        "monster-traits",
        "monster-abilities",
        "monster-tactics",
        "monster-personalities",
        "monster-weaknesses"
      ],
      "characters": [
        "civilized-npcs",
        "underworld-npcs",
        "wilderness-npcs",
        "female-names",
        "male-names",
        "upperclass-surnames",
        "lowerclass-surnames",
        "npc-names",
        "npc-professions",
        "assets",
        "liabilities",
        "npc-goals",
        "misfortunes",
        "missions",
        "methods",
        "appearances",
        "physical-details",
        "clothing",
        "personalities",
        "mannerisms",
        "secrets",
        "reputations",
        "hobbies",
        "relationships",
        "divine-domains",
        "after-the-party"
      ],
      "treasure-equipment": [
        "misc-items",
        "worn-items",
        "weapon-items",
        "book-subjects",
        "tool-items",
        "potions",
        "magic-ingredients",
        "treasure-items",
        "treasure-traits",
        "valuable-materials",
        "items"
      ],
      "city": [
        "city-themes",
        "city-events",
        "district-themes",
        "upper-class-buildings",
        "lower-class-buildings",
        "city-activities",
        "building-rooms",
        "tactical-street-features",
        "tactical-building-features",
        "factions",
        "faction-traits",
        "faction-goals",
        "inn-names",
        "inn-adjectives",
        "inn-nouns",
        "inn-quirks"
      ],
      "wild": [
        "wilderness-regions",
        "wilderness-landmarks",
        "wilderness-structures",
        "wilderness-region-traits",
        "wilderness-discoveries",
        "wilderness-activities",
        "wilderness-hazards",
        "edible-plants",
        "poisonous-plants"
      ],
      "maze": [
        "dungeon-entrances",
        "dungeon-forms",
        "dungeon-layouts",
        "dungeon-ruinations",
        "dungeon-rewards",
        "dungeon-activities",
        "dungeon-rooms",
        "dungeon-room-details",
        "dungeon-tricks",
        "dungeon-hazards",
        "trap-effects",
        "trap-triggers"
      ]
    },
    "tables": [
      {
        "id": "ethereal-effects",
        "name": "Ethereal Effects",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Avenging",
          "Banishing",
          "Bewildering",
          "Blinding",
          "Charming",
          "Communicating",
          "Compelling",
          "Concealing",
          "Deafening",
          "Deceiving",
          "Deciphering",
          "Disguising",
          "Dispelling",
          "Emboldening",
          "Encoding",
          "Energizing",
          "Enlightening",
          "Enraging",
          "Excruciating",
          "Foreseeing",
          "Intoxicating",
          "Maddening",
          "Mesmerizing",
          "Mindreading",
          "Nullifying",
          "Paralyzing",
          "Revealing",
          "Revolting",
          "Scrying",
          "Silencing",
          "Soothing",
          "Summoning",
          "Terrifying",
          "Warding",
          "Wearying",
          "Withering"
        ]
      },
      {
        "id": "ethereal-elements",
        "name": "Ethereal Elements",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ash",
          "Chaos",
          "Distortion",
          "Dream",
          "Dust",
          "Echo",
          "Ectoplasm",
          "Fire",
          "Fog",
          "Ghost",
          "Harmony",
          "Heat",
          "Light",
          "Lightning",
          "Memory",
          "Mind",
          "Mutation",
          "Negation",
          "Plague",
          "Plasma",
          "Probability",
          "Rain",
          "Rot",
          "Shadow",
          "Smoke",
          "Snow",
          "Soul",
          "Star",
          "Stasis",
          "Steam",
          "Thunder",
          "Time",
          "Void",
          "Warp",
          "Whisper",
          "Wind"
        ]
      },
      {
        "id": "ethereal-forms",
        "name": "Ethereal Forms",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Aura",
          "Beacon",
          "Beam",
          "Blast",
          "Blob",
          "Bolt",
          "Bubble",
          "Call",
          "Cascade",
          "Circle",
          "Cloud",
          "Coil",
          "Cone",
          "Cube",
          "Dance",
          "Disk",
          "Field",
          "Form",
          "Gaze",
          "Loop",
          "Moment",
          "Nexus",
          "Portal",
          "Pulse",
          "Pyramid",
          "Ray",
          "Shard",
          "Sphere",
          "Spray",
          "Storm",
          "Swarm",
          "Torrent",
          "Touch",
          "Vortex",
          "Wave",
          "Word"
        ]
      },
      {
        "id": "physical-effects",
        "name": "Physical Effects",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Animating",
          "Attracting",
          "Binding",
          "Blossoming",
          "Consuming",
          "Creeping",
          "Crushing",
          "Diminishing",
          "Dividing",
          "Duplicating",
          "Enveloping",
          "Expanding",
          "Fusing",
          "Grasping",
          "Hastening",
          "Hindering",
          "Illuminating",
          "Imprisoning",
          "Levitating",
          "Opening",
          "Petrifying",
          "Phasing",
          "Piercing",
          "Pursuing",
          "Reflecting",
          "Regenerating",
          "Rending",
          "Repelling",
          "Resurrecting",
          "Screaming",
          "Sealing",
          "Shapeshifting",
          "Shielding",
          "Spawning",
          "Transmuting",
          "Transporting"
        ]
      },
      {
        "id": "physical-elements",
        "name": "Physical Elements",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Acid",
          "Amber",
          "Bark",
          "Blood",
          "Bone",
          "Brine",
          "Clay",
          "Crow",
          "Crystal",
          "Ember",
          "Flesh",
          "Fungus",
          "Glass",
          "Honey",
          "Ice",
          "Insect",
          "Wood",
          "Lava",
          "Moss",
          "Obsidian",
          "Oil",
          "Poison",
          "Rat",
          "Salt",
          "Sand",
          "Sap",
          "Serpent",
          "Slime",
          "Stone",
          "Tar",
          "Thorn",
          "Vine",
          "Water",
          "Wine",
          "Wood",
          "Worm"
        ]
      },
      {
        "id": "physical-forms",
        "name": "Physical Forms",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Armor",
          "Arrow",
          "Beast",
          "Blade",
          "Cauldron",
          "Chain",
          "Chariot",
          "Claw",
          "Cloak",
          "Colossus",
          "Crown",
          "Elemental",
          "Eye",
          "Fountain",
          "Gate",
          "Golem",
          "Hammer",
          "Horn",
          "Key",
          "Mask",
          "Monolith",
          "Pit",
          "Prison",
          "Sentinel",
          "Servant",
          "Shield",
          "Spear",
          "Steed",
          "Swarm",
          "Tentacle",
          "Throne",
          "Torch",
          "Trap",
          "Wall",
          "Web"
        ],
        "count_note": "Source lists 35 entries for this table (one short of the 36 expected for a 6x6 grid). Preserved as-is rather than inventing a 36th entry; flagged here for transparency."
      },
      {
        "id": "spells",
        "name": "Spells (formula)",
        "roll": "1d12",
        "usage_note": "Roll 2d and read as one d12 to find the spell formula, then roll on the two indicated tables to build the spell name. The GM narrates the effect based on the resulting name.",
        "entries": [
          {
            "roll": 1,
            "formula": [
              "physical-effects",
              "physical-forms"
            ]
          },
          {
            "roll": 2,
            "formula": [
              "physical-effects",
              "ethereal-forms"
            ]
          },
          {
            "roll": 3,
            "formula": [
              "ethereal-effects",
              "physical-forms"
            ]
          },
          {
            "roll": 4,
            "formula": [
              "ethereal-effects",
              "ethereal-forms"
            ]
          },
          {
            "roll": 5,
            "formula": [
              "physical-elements",
              "physical-forms"
            ]
          },
          {
            "roll": 6,
            "formula": [
              "physical-elements",
              "ethereal-forms"
            ]
          },
          {
            "roll": 7,
            "formula": [
              "ethereal-elements",
              "physical-forms"
            ]
          },
          {
            "roll": 8,
            "formula": [
              "ethereal-elements",
              "ethereal-forms"
            ]
          },
          {
            "roll": 9,
            "formula": [
              "physical-effects",
              "physical-elements"
            ]
          },
          {
            "roll": 10,
            "formula": [
              "physical-effects",
              "ethereal-elements"
            ]
          },
          {
            "roll": 11,
            "formula": [
              "ethereal-effects",
              "physical-elements"
            ]
          },
          {
            "roll": 12,
            "formula": [
              "ethereal-effects",
              "ethereal-elements"
            ]
          }
        ]
      },
      {
        "id": "mutations",
        "name": "Mutations",
        "roll": "2d6 (group of 6 / item in group)",
        "usage_note": "Use these results for magical curses, or spells that have gone wrong somehow.",
        "entries": [
          "Ages",
          "Attracts birds",
          "Child-form",
          "Corpulence",
          "Covered in hair",
          "{animal} arms",
          "Hunchback",
          "{items}-form",
          "Long arms",
          "Loses all hair",
          "Loses teeth",
          "{monster-features}",
          "{animal} eyes",
          "{animal} head",
          "{animal} legs",
          "{animal} mouth",
          "{animal} skin",
          "{animal}-form",
          "{monster-traits}",
          "No eyes",
          "No mouth",
          "{physical-elements}-skin",
          "Second face",
          "Sheds skin",
          "Cyclops",
          "Extra arms",
          "Extra eyes",
          "Extra legs",
          "Forked tongue",
          "Gender swap",
          "Shrinks",
          "Shrivels",
          "Skin boils",
          "Slime trails",
          "Translucent skin",
          "Weeps blood"
        ]
      },
      {
        "id": "insanities",
        "name": "Insanities",
        "roll": "2d6 (group of 6 / item in group)",
        "usage_note": "Results in quotation marks are things that are believed to be true by the insane character.",
        "entries": [
          "Always lies",
          "Always polite",
          "\"{animal}-form\"",
          "Cannot count",
          "Cannot lie",
          "Faceblind",
          "Fears birds",
          "Fears blood",
          "Fears books",
          "Fears darkness",
          "Fears fire",
          "Fears gold",
          "Fears horses",
          "Fears iron",
          "Fears music",
          "Fears own hand",
          "Fears PC",
          "Fears rain",
          "Fears rivers",
          "Fears silence",
          "Fears sleep",
          "Fears sunlight",
          "Fears the moon",
          "Fears trees",
          "\"Genius\"",
          "\"Gorgeous\"",
          "Hates violence",
          "\"Invisible\"",
          "\"Invulnerable\"",
          "\"{monster-abilities}\"",
          "\"{monster-features}\"",
          "\"{monster-traits}\"",
          "Must sing",
          "New personality {personalities}",
          "Says thoughts",
          "Sees dead people"
        ]
      },
      {
        "id": "omens",
        "name": "Omens",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "All iron rusts",
          "Animals die",
          "Animals mutate: {mutations}",
          "Birds attack",
          "City appears",
          "Deadly fog",
          "Mass insanity: {insanities}",
          "Mass mutation: {mutations}",
          "Mass slumber",
          "Meteor strike",
          "Mirrors speak",
          "No stars",
          "Dream plague",
          "Endless night",
          "Endless rain",
          "Endless storm",
          "Endless twilight",
          "Endless winter",
          "Outsiders enter",
          "People shrink",
          "People vanish",
          "Plants wither",
          "Portal opens",
          "Rifts open",
          "Fae return",
          "Forest appears",
          "Forgetfulness",
          "Graves open",
          "Lamentations",
          "Maggots",
          "Shadows speak",
          "Space distorts",
          "Stones speak",
          "Total silence",
          "Tower appears",
          "Water to blood"
        ]
      },
      {
        "id": "aerial-animals",
        "name": "Aerial Animals",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Albatross",
          "Bat",
          "Beetle",
          "Bird of paradise",
          "Butterfly",
          "Condor",
          "Crane",
          "Crow",
          "Dragonfly",
          "Eagle",
          "Falcon",
          "Firefly",
          "Flamingo",
          "Fly",
          "Flying squirrel",
          "Goose",
          "Gull",
          "Hummingbird",
          "Kingfisher",
          "Locust",
          "Magpie",
          "Mantis",
          "Mockingbird",
          "Mosquito",
          "Moth",
          "Owl",
          "Parrot",
          "Peacock",
          "Pelican",
          "Pteranodon",
          "Rooster",
          "Sparrow",
          "Swan",
          "Vulture",
          "Wasp",
          "Woodpecker"
        ]
      },
      {
        "id": "terrestrial-animals",
        "name": "Terrestrial Animals",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ant",
          "Ape",
          "Armadillo",
          "Badger",
          "Bear",
          "Boar",
          "Caterpillar",
          "Centipede",
          "Chameleon",
          "Cockroach",
          "Deer",
          "Elephant",
          "Ferret",
          "Fox",
          "Giraffe",
          "Goat",
          "Horse",
          "Human",
          "Mole",
          "Ostrich",
          "Ox",
          "Porcupine",
          "Rabbit",
          "Raccoon",
          "Rat",
          "Rhinoceros",
          "Scorpion",
          "Sheep",
          "Slug",
          "Snail",
          "Snake",
          "Spider",
          "Squirrel",
          "Tiger",
          "Wolf",
          "Wolverine"
        ]
      },
      {
        "id": "aquatic-animals",
        "name": "Aquatic Animals",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Alligator",
          "Amoeba",
          "Anglerfish",
          "Beaver",
          "Clam",
          "Crab",
          "Dolphin",
          "Eel",
          "Frog",
          "Hippopotamus",
          "Jellyfish",
          "Leech",
          "Lobster",
          "Manatee",
          "Manta ray",
          "Muskrat",
          "Narwhal",
          "Newt",
          "Octopus",
          "Otter",
          "Penguin",
          "Platypus",
          "Pufferfish",
          "Salamander",
          "Sea anemone",
          "Sea urchin",
          "Seahorse",
          "Seal",
          "Shark",
          "Shrimp",
          "Squid",
          "Swordfish",
          "Tadpole",
          "Turtle",
          "Walrus",
          "Whale"
        ]
      },
      {
        "id": "animal",
        "name": "Monster Base (animal category selector)",
        "roll": "1d6",
        "usage_note": "Source calls this table \"Monster Base\": roll once, or roll twice and combine the results. Rolls which animal sub-table (aerial/terrestrial/aquatic) to roll on.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "aerial-animals"
          },
          {
            "min": 3,
            "max": 4,
            "result": "terrestrial-animals"
          },
          {
            "min": 5,
            "max": 6,
            "result": "aquatic-animals"
          }
        ]
      },
      {
        "id": "monster-features",
        "name": "Monster Features",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Antlers",
          "Beak",
          "Carapace",
          "Claws",
          "Compound eyes",
          "Eye stalks",
          "Fangs",
          "Fins",
          "Fur",
          "Gills",
          "Hooves",
          "Horns",
          "Legless",
          "Long tongue",
          "Many-eyed",
          "Many-limbed",
          "Mucus",
          "Pincers",
          "Plates",
          "Plumage",
          "Proboscis",
          "Scales",
          "Segments",
          "Shaggy hair",
          "Shell",
          "Spikes",
          "Spinnerets",
          "Spines",
          "Stinger",
          "Suction cups",
          "Tail",
          "Talons",
          "Tentacles",
          "Trunk",
          "Tusks",
          "Wings"
        ]
      },
      {
        "id": "monster-traits",
        "name": "Monster Traits",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Amphibious",
          "Bloated",
          "Brittle",
          "Cannibal",
          "Clay-like",
          "Colossal",
          "Crystalline",
          "Decaying",
          "Ethereal",
          "Ever-young",
          "Eyeless",
          "Fearless",
          "Fluffy",
          "Fungal",
          "Gelatinous",
          "Geometric",
          "Hardened",
          "Illusory",
          "Intelligent",
          "Iridescent",
          "Luminous",
          "Many-headed",
          "Mechanical",
          "Planar",
          "Reflective",
          "Rubbery",
          "Shadowy",
          "Sharp",
          "Skeletal",
          "Slimy",
          "Sticky",
          "Stinking",
          "Tiny",
          "Translucent",
          "{ethereal-elements}",
          "{physical-elements}"
        ]
      },
      {
        "id": "monster-abilities",
        "name": "Monster Abilities",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Absorbing",
          "Acid blood",
          "Anti-magic",
          "Blinding",
          "Breath weapon",
          "Camouflaging",
          "Duplicating",
          "Electric",
          "Entangling",
          "Exploding",
          "Flying",
          "Gaze weapon",
          "Hypnotizing",
          "Impervious",
          "Invisible",
          "Life-draining",
          "Magnetic",
          "Mimicking",
          "Mind-reading",
          "Paralyzing",
          "Phasing",
          "Poisonous",
          "Radioactive",
          "Reflective",
          "Regenerating",
          "Shapeshifting",
          "Spell-casting",
          "Stealthy",
          "Strangling",
          "Super-strength",
          "Telekinetic",
          "Teleporting",
          "Vampiric",
          "Wall-crawling",
          "{ethereal-effects}",
          "{physical-effects}"
        ]
      },
      {
        "id": "monster-tactics",
        "name": "Monster Tactics",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ambush",
          "Call for support",
          "Capture",
          "Charge",
          "Climb foes",
          "Compel worship",
          "Create barrier",
          "Deceive",
          "Demand duel",
          "Disorient",
          "Encircle",
          "Evade",
          "Gang up",
          "Gather strength",
          "Go berserk",
          "Harry",
          "Hurl foes",
          "Immobilize",
          "Manipulate",
          "Mock",
          "Monologue",
          "Order minion",
          "Protect leader",
          "Protect self",
          "Scatter foes",
          "Stalk",
          "Steal from",
          "Swarm",
          "Target insolent",
          "Target leader",
          "Target nearest",
          "Target richest",
          "Target strongest",
          "Target weakest",
          "Toy with",
          "Use terrain"
        ]
      },
      {
        "id": "monster-personalities",
        "name": "Monster Personalities",
        "roll": "2d6 (group of 6 / item in group)",
        "usage_note": "Roll on this table or on the Personalities table from the Characters section.",
        "entries": [
          "Alien",
          "Aloof",
          "Bored",
          "Cautious",
          "Cowardly",
          "Curious",
          "Devious",
          "Distractible",
          "Educated",
          "Embittered",
          "Envious",
          "Erudite",
          "Fanatical",
          "Forgetful",
          "Generous",
          "Hateful",
          "Honorable",
          "Humble",
          "Jaded",
          "Jovial",
          "Legalistic",
          "Manipulative",
          "Megalomaniac",
          "Melancholy",
          "Meticulous",
          "Mystical",
          "Obsessive",
          "Out of touch",
          "Paranoid",
          "Polite",
          "Psychotic",
          "Sophisticated",
          "Touchy",
          "Unimpressed",
          "Vain",
          "Xenophobic"
        ]
      },
      {
        "id": "monster-weaknesses",
        "name": "Monster Weaknesses",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Bells",
          "Birdsong",
          "Children",
          "Cold",
          "Cold iron",
          "Competition",
          "Conversation",
          "Deformity",
          "Flattery",
          "Flowers",
          "Gifts",
          "Gold",
          "Heat",
          "Holy icon",
          "Holy water",
          "Home cooking",
          "{insanities}",
          "Mirrors",
          "Mistletoe",
          "Moonlight",
          "Music",
          "{methods}",
          "Phylactery",
          "{physical-elements}",
          "Puzzles",
          "Riddles",
          "Rituals",
          "Silver",
          "Sunlight",
          "Tears",
          "True name",
          "{valuable-materials}",
          "Weak spot",
          "{weapon-items}",
          "Wine",
          "Wormwood"
        ]
      },
      {
        "id": "civilized-npcs",
        "name": "Civilized NPCs",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Acolyte",
          "Actor",
          "Apothecary",
          "Baker",
          "Barber",
          "Blacksmith",
          "Brewer",
          "Bureaucrat",
          "Butcher",
          "Carpenter",
          "Clockmaker",
          "Courier",
          "Courtier",
          "Diplomat",
          "Fishmonger",
          "Guard",
          "Haberdasher",
          "Innkeeper",
          "Item-seller",
          "Jeweler",
          "Knight",
          "Locksmith",
          "Mason",
          "Miller",
          "Musician",
          "Noble",
          "Painter",
          "Priest",
          "Scholar",
          "Scribe",
          "Sculptor",
          "Shipwright",
          "Soldier",
          "Tailor",
          "Taxidermist",
          "Wigmaker"
        ]
      },
      {
        "id": "underworld-npcs",
        "name": "Underworld NPCs",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Alchemist",
          "Beggar-prince",
          "Blackmailer",
          "Bounty-hunter",
          "Chimney sweep",
          "Coin-clipper",
          "Contortionist",
          "Counterfeiter",
          "Cultist",
          "Cutpurse",
          "Debt-collector",
          "Deserter",
          "Fence",
          "Fortuneteller",
          "Galley slave",
          "Gambler",
          "Gravedigger",
          "Headsman",
          "Hedge knight",
          "Highwayman",
          "Housebreaker",
          "Kidnapper",
          "Mad prophet",
          "Mountebank",
          "Peddler",
          "Pit-fighter",
          "Poisoner",
          "Rat-catcher",
          "Scrivener",
          "Sellsword",
          "Slave",
          "Smuggler",
          "Street performer",
          "Tattooist",
          "Urchin",
          "Usurer"
        ]
      },
      {
        "id": "wilderness-npcs",
        "name": "Wilderness NPCs",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Apiarist",
          "Bandit",
          "Caravan guard",
          "Caravaneer",
          "Druid",
          "Exile",
          "Explorer",
          "Farmer",
          "Fisherman",
          "Forager",
          "Fugitive",
          "Hedge wizard",
          "Hermit",
          "Hunter",
          "Messenger",
          "Minstrel",
          "Monk",
          "Monster hunter",
          "Outlander",
          "Tinker",
          "Pilgrim",
          "Poacher",
          "Raider",
          "Ranger",
          "Sage",
          "Scavenger",
          "Scout",
          "Seer",
          "Shepherd",
          "Surveyor",
          "Tinker",
          "Tomb raider",
          "Trader",
          "Trapper",
          "Witch",
          "Woodcutter"
        ],
        "count_note": "Source lists 36 entries with 'Tinker' appearing twice (35 unique roles); preserved verbatim rather than silently deduplicating."
      },
      {
        "id": "female-names",
        "name": "Female Names",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Adelaide",
          "Alma",
          "Barsaba",
          "Beatrix",
          "Bianca",
          "Cleopha",
          "Clover",
          "Constance",
          "Damaris",
          "Daphne",
          "Demona",
          "Elsbeth",
          "Esme",
          "Fern",
          "Hester",
          "Hippolyta",
          "Jessamine",
          "Jilly",
          "Morgot",
          "Nerissa",
          "Minerva",
          "Odette",
          "Olga",
          "Orchid",
          "Pepper",
          "Phoebe",
          "Piety",
          "Poppy",
          "Silence",
          "Sybil",
          "Trillby",
          "Tuesday",
          "Ursula",
          "Vivian",
          "Wendy",
          "Zora"
        ]
      },
      {
        "id": "male-names",
        "name": "Male Names",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Balthazar",
          "Basil",
          "Bertram",
          "Blaxton",
          "Chadwick",
          "Clovis",
          "Destrian",
          "Ellis",
          "Erasmus",
          "Faustus",
          "Finn",
          "Fitzhugh",
          "Florian",
          "Fox",
          "Godwin",
          "Hannibal",
          "Jasper",
          "Jiles",
          "Jules",
          "Leopold",
          "Merrick",
          "Mortimer",
          "Ogden",
          "Orion",
          "Oswald",
          "Percival",
          "Peregrine",
          "Quentin",
          "Redmaine",
          "Reinhold",
          "Silas",
          "Stilton",
          "Stratford",
          "Tenpiece",
          "Waverly",
          "Webster"
        ]
      },
      {
        "id": "upperclass-surnames",
        "name": "Surnames: Upper Class",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Belvedere",
          "Bithesea",
          "Calaver",
          "Carvolo",
          "De Rippe",
          "Droll",
          "Dunlow",
          "Edevane",
          "Erelong",
          "Febland",
          "Fernsby",
          "Fisk",
          "Gastrell",
          "Girdwood",
          "Gorgon",
          "Grimeson",
          "Gruger",
          "Hitheryon",
          "La Marque",
          "Malmora",
          "Miter",
          "Oblington",
          "Onymous",
          "Phillifent",
          "Portendorfer",
          "Romatet",
          "Rothery",
          "Skorbeck",
          "Slora",
          "Southwark",
          "Stavish",
          "Vandermeer",
          "Wellbelove",
          "Westergren",
          "Wexley",
          "Wilberforce"
        ]
      },
      {
        "id": "lowerclass-surnames",
        "name": "Surnames: Lower Class",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Barrow",
          "Beetleman",
          "Berrycloth",
          "Birdwhistle",
          "Bobich",
          "Chips",
          "Coffin",
          "Crumpling",
          "Culpepper",
          "Dankworth",
          "Digworthy",
          "Dreggs",
          "Gimble",
          "Graveworm",
          "Greelish",
          "Hardwick",
          "Hatman",
          "Hovel",
          "Knibbs",
          "Midnighter",
          "Needle",
          "Nethercoat",
          "Pestle",
          "Relish",
          "Rumbold",
          "Rummage",
          "Sallow",
          "Saltmarsh",
          "Silverless",
          "Skitter",
          "Slee",
          "Slitherly",
          "Stoker",
          "Tarwater",
          "Tumbler",
          "Villin"
        ]
      },
      {
        "id": "npc-names",
        "name": "NPC Names (combinator)",
        "roll": "1d6",
        "usage_note": "Combines a first-name table with a surname table.",
        "entries": [
          {
            "result": "{male-names} {upperclass-surnames}"
          },
          {
            "result": "{male-names} {lowerclass-surnames}"
          },
          {
            "result": "{female-names} {upperclass-surnames}"
          },
          {
            "result": "{female-names} {lowerclass-surnames}"
          },
          {
            "result": "{upperclass-surnames} {upperclass-surnames}"
          },
          {
            "result": "{upperclass-surnames} {lowerclass-surnames}"
          }
        ]
      },
      {
        "id": "npc-professions",
        "name": "NPC Professions (combinator)",
        "roll": "1d3",
        "usage_note": "Rolls which profession sub-table (civilized/underworld/wilderness) to roll on.",
        "entries": [
          {
            "result": "civilized-npcs"
          },
          {
            "result": "underworld-npcs"
          },
          {
            "result": "wilderness-npcs"
          }
        ]
      },
      {
        "id": "assets",
        "name": "Assets",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Authority",
          "Avoids detection",
          "Calls in favors",
          "Charming",
          "Cooks the books",
          "Erases evidence",
          "Excellent liar",
          "Extremely rich",
          "{factions}-leader",
          "{factions}-member",
          "Feared",
          "Fortified base",
          "Gorgeous",
          "Hears rumors",
          "Huge family",
          "Huge library",
          "Impersonator",
          "Interrogator",
          "Knows a guy",
          "Knows a way in",
          "Launders money",
          "Learned",
          "Local celebrity",
          "Local knowledge",
          "Loyal henchmen",
          "Middling oracle",
          "Nothing to lose",
          "Owns the guards",
          "Powerful spouse",
          "Procures gear",
          "Pulls the strings",
          "Secret lab",
          "Sells contraband",
          "Smuggles goods",
          "Spy network",
          "War hero"
        ]
      },
      {
        "id": "liabilities",
        "name": "Liabilities",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Addiction",
          "Alcoholic",
          "Corrupt ally",
          "Coward",
          "Decadent",
          "Forbidden love",
          "Gambler",
          "Glutton",
          "Greedy",
          "Heretic",
          "Huge debts",
          "Imposter",
          "{insanities}",
          "Jealous",
          "Leaves evidence",
          "Many enemies",
          "Misinformed",
          "Money trail",
          "Narcissist",
          "Needs medicine",
          "OCD",
          "Paranoid",
          "Partyer",
          "Poor equipment",
          "Protective",
          "Scandalous",
          "Softhearted",
          "Strict routines",
          "Superstitious",
          "Suspicious",
          "Temper",
          "Trusting",
          "Vulnerable base",
          "Wanted",
          "Weak-willed",
          "Widely despised"
        ]
      },
      {
        "id": "npc-goals",
        "name": "NPC Goals",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "A better life",
          "Acceptance",
          "Acquire {items}",
          "Craft {items}",
          "Destroy {items}",
          "Destroy faction",
          "Enlightenment",
          "Fame",
          "Found {factions}",
          "Freedom",
          "Glory",
          "Impress {npc-names}",
          "Infamy",
          "Infiltrate {factions}",
          "Justice",
          "Kidnap {npc-names}",
          "Lead {factions}",
          "Learning",
          "Locate {npc-names}",
          "Love",
          "Mastery",
          "Power",
          "Reach location",
          "Rescue {npc-names}",
          "Resolve dispute",
          "Restore faction",
          "Reveal a secret",
          "Revenge",
          "Sabotage {factions}",
          "Serve a deity",
          "Serve evil",
          "Serve {factions}",
          "Serve ideology",
          "Serve leader",
          "Serve the needy",
          "Wealth"
        ]
      },
      {
        "id": "misfortunes",
        "name": "Misfortunes",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Abandoned",
          "Addicted",
          "Arrested",
          "Blackmailed",
          "Burgled",
          "Challenged",
          "Condemned",
          "Crippled",
          "Cursed",
          "Defrauded",
          "Demoted",
          "Depressed",
          "Discredited",
          "Dismissed",
          "Disowned",
          "Exiled",
          "Famished",
          "Forgotten",
          "Framed",
          "Haunted",
          "Humiliated",
          "Impoverished",
          "Kidnapped",
          "Lost",
          "Mobbed",
          "Mutilated",
          "Overworked",
          "Poisoned",
          "Pursued",
          "Rejected",
          "Replaced",
          "Robbed",
          "Sick",
          "Sued",
          "Suspected",
          "Transformed"
        ]
      },
      {
        "id": "missions",
        "name": "Missions",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Apprehend",
          "Assassinate",
          "Blackmail",
          "Burgle",
          "Chart",
          "Convince",
          "Deface",
          "Defraud",
          "Deliver",
          "Destroy",
          "Discredit",
          "Escort",
          "Exfiltrate",
          "Extort",
          "Follow",
          "Frame",
          "Impersonate",
          "Impress",
          "Infiltrate",
          "Interrogate",
          "Investigate",
          "Kidnap",
          "Locate",
          "Plant",
          "Protect",
          "Raid",
          "Replace",
          "Retrieve",
          "Rob",
          "Ruin",
          "Sabotage",
          "Smuggle",
          "Surveil",
          "Take over",
          "Terrorize",
          "Threaten"
        ]
      },
      {
        "id": "methods",
        "name": "Methods",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Alchemy",
          "Blackmail",
          "Bluster",
          "Bribery",
          "Bullying",
          "Bureaucracy",
          "Charm",
          "Commerce",
          "Cronies",
          "Debate",
          "Deceit",
          "Deduction",
          "Eloquence",
          "Espionage",
          "Fast-talking",
          "Favors",
          "Hard work",
          "Humor",
          "Investigation",
          "Legal maneuvers",
          "Manipulation",
          "Misdirection",
          "Money",
          "Nagging",
          "Negotiation",
          "Persistence",
          "Piety",
          "Preparation",
          "Quick wit",
          "Research",
          "Rumors",
          "Sabotage",
          "Teamwork",
          "Theft",
          "Threats",
          "Violence"
        ]
      },
      {
        "id": "appearances",
        "name": "Appearances",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Aquiline",
          "Athletic",
          "Barrel-chested",
          "Boney",
          "Brawny",
          "Brutish",
          "Bullnecked",
          "Chiseled",
          "Coltish",
          "Corpulent",
          "Craggy",
          "Delicate",
          "Furrowed",
          "Gaunt",
          "Gorgeous",
          "Grizzled",
          "Haggard",
          "Handsome",
          "Hideous",
          "Lanky",
          "Pudgy",
          "Ripped",
          "Rosy",
          "Scrawny",
          "Sinewy",
          "Slender",
          "Slumped",
          "Solid",
          "Square-jawed",
          "Statuesque",
          "Towering",
          "Trim",
          "Weathered",
          "Willowy",
          "Wiry",
          "Wrinkled"
        ]
      },
      {
        "id": "physical-details",
        "name": "Physical Details",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Acid scars",
          "Battle scars",
          "Birthmark",
          "Braided hair",
          "Brand mark",
          "Broken nose",
          "Bronze skinned",
          "Burn scars",
          "Bushy eyebrows",
          "Curly hair",
          "Dark skinned",
          "Dreadlocks",
          "Exotic accent",
          "Flogging scars",
          "Freckles",
          "Gold tooth",
          "Hoarse voice",
          "Huge beard",
          "Long hair",
          "Matted hair",
          "Missing ear",
          "Missing teeth",
          "Mustache",
          "Muttonchops",
          "Nine fingers",
          "Oiled hair",
          "One-eyed",
          "Pale skinned",
          "Piercings",
          "Ritual scars",
          "Sallow skin",
          "Shaved head",
          "Sunburned",
          "Tangled hair",
          "Tattoos",
          "Topknot"
        ]
      },
      {
        "id": "clothing",
        "name": "Clothing",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Antique",
          "Battle-torn",
          "Bedraggled",
          "Blood-stained",
          "Ceremonial",
          "Dated",
          "Decaying",
          "Eccentric",
          "Elegant",
          "Embroidered",
          "Exotic",
          "Fashionable",
          "Flamboyant",
          "Food-stained",
          "Formal",
          "Frayed",
          "Frumpy",
          "Garish",
          "Grimy",
          "Haute couture",
          "Lacey",
          "Livery",
          "Mud-stained",
          "Ostentatious",
          "Oversized",
          "Patched",
          "Patterned",
          "Perfumed",
          "Practical",
          "Rumpled",
          "Sigils",
          "Singed",
          "Tasteless",
          "Undersized",
          "Wine-stained",
          "Worn out"
        ]
      },
      {
        "id": "personalities",
        "name": "Personalities",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Bitter",
          "Brave",
          "Cautious",
          "Chipper",
          "Contrary",
          "Cowardly",
          "Cunning",
          "Driven",
          "Entitled",
          "Gregarious",
          "Grumpy",
          "Heartless",
          "Honor-bound",
          "Hotheaded",
          "Inquisitive",
          "Irascible",
          "Jolly",
          "Know-it-all",
          "Lazy",
          "Loyal",
          "Menacing",
          "Mopey",
          "Nervous",
          "Protective",
          "Righteous",
          "Rude",
          "Sarcastic",
          "Savage",
          "Scheming",
          "Serene",
          "Spacey",
          "Stoic",
          "Stubborn",
          "Stuck-up",
          "Suspicious",
          "Wisecracking"
        ]
      },
      {
        "id": "mannerisms",
        "name": "Mannerisms",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Anecdotes",
          "Breathy",
          "Chuckles",
          "Clipped",
          "Cryptic",
          "Deep voice",
          "Drawl",
          "Enunciates",
          "Flowery speech",
          "Gravelly voice",
          "Highly formal",
          "Hypnotic",
          "Interrupts",
          "Laconic",
          "Laughs",
          "Long pauses",
          "Melodious",
          "Monotone",
          "Mumbles",
          "Narrates",
          "Overly casual",
          "Quaint sayings",
          "Rambles",
          "Random facts",
          "Rapid-fire",
          "Rhyming",
          "Robotic",
          "Slow speech",
          "Speechifies",
          "Squeaky",
          "Street slang",
          "Stutters",
          "Talks to self",
          "Trails off",
          "Very loud",
          "Whispers"
        ]
      },
      {
        "id": "secrets",
        "name": "Secrets",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Addicted",
          "Artificial",
          "Assassin",
          "Bankrupt",
          "Beholden",
          "Counterspy",
          "Cultist",
          "Demigod",
          "Evil lineage",
          "Exile",
          "Fence",
          "Fugitive",
          "Ghost",
          "Has a child",
          "Heretic",
          "High born",
          "Huge fortune",
          "Illusion",
          "Insurrectionist",
          "Low born",
          "Married",
          "Mind-controlled",
          "{misfortunes}",
          "Monster hunter",
          "Non-human",
          "{npc-names}",
          "Polygamist",
          "Protects relic",
          "Scandalous birth",
          "Secret police",
          "Serial killer",
          "Smuggler",
          "Spy",
          "Time traveler",
          "Transformed",
          "War criminal"
        ]
      },
      {
        "id": "reputations",
        "name": "Reputations",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ambitious",
          "Authoritative",
          "Boor",
          "Borrower",
          "Celebrity",
          "Charitable",
          "Cheat",
          "Dangerous",
          "Entertainer",
          "Gossip",
          "Hardworking",
          "Holy",
          "Honest",
          "Hypochondriac",
          "Idiot",
          "Influential",
          "Layabout",
          "Leader",
          "Misanthrope",
          "Miser",
          "Neighborly",
          "Nutjob",
          "Obnoxious",
          "Overeducated",
          "Partier",
          "Pious",
          "Proper",
          "Prophet of doom",
          "Repulsive",
          "Respected",
          "Riffraff",
          "Scandalous",
          "Slime ball",
          "Terrifying",
          "Weirdo",
          "Wise"
        ]
      },
      {
        "id": "hobbies",
        "name": "Hobbies",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Archaeology",
          "Art collecting",
          "Bad fiction",
          "Calligraphy",
          "Card games",
          "Clockwork",
          "Collecting cats",
          "Cuisine",
          "Dark lore",
          "Dog breeding",
          "Embroidery",
          "Exercise",
          "Falconry",
          "Fashion",
          "Fishing",
          "Foreign cultures",
          "Gardening",
          "History",
          "Horseracing",
          "Hunting",
          "Instrument",
          "Knitting",
          "Lawn games",
          "Mountaineering",
          "Opera",
          "Painting",
          "Poetry",
          "Puzzle-solving",
          "Riddling",
          "Science",
          "Sculpture",
          "Sketching",
          "Smoking",
          "Theater",
          "Weaving",
          "Whiskey"
        ]
      },
      {
        "id": "relationships",
        "name": "Relationships",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Adviser",
          "Blackmailer",
          "Business partner",
          "Business rival",
          "Buyer",
          "Captor",
          "Client",
          "Confidant",
          "Debtor",
          "Disciple",
          "Guardian",
          "Henchman",
          "Idol",
          "Informant",
          "Master",
          "Mentor",
          "Nemesis",
          "Offspring",
          "Parent",
          "Patron",
          "Political rival",
          "Prisoner",
          "Protege",
          "Quarry",
          "Right hand",
          "Romantic rival",
          "Servant",
          "Sibling",
          "Social rival",
          "Spouse",
          "Stalker",
          "Suitor",
          "Supplicant",
          "Supplier",
          "Sweetheart",
          "Unrequited love"
        ]
      },
      {
        "id": "divine-domains",
        "name": "Divine Domains",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "{animal}",
          "Balance",
          "Betrayal",
          "Chance",
          "Chaos",
          "Conquest",
          "Cycles",
          "Death",
          "Destiny",
          "Dreams",
          "{physical-elements}",
          "Gateways",
          "Judgement",
          "Love",
          "Memory",
          "Monsters",
          "Moon",
          "Motherhood",
          "{npc-names}",
          "Oaths",
          "Order",
          "Plague",
          "Purification",
          "Reason",
          "Schemes",
          "Secrets",
          "Storms",
          "Summer",
          "Sun",
          "The forge",
          "The sea",
          "The wild",
          "Time",
          "Underworld",
          "Wealth",
          "Winter"
        ]
      },
      {
        "id": "after-the-party",
        "name": "After the Party",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Absurd boasts",
          "Adopted a child",
          "Awarded medal",
          "Bought the inn",
          "Cursed",
          "Duel scheduled",
          "Elected to office",
          "Given a quest",
          "Got married",
          "In a coffin",
          "In love",
          "In the stocks",
          "Inconvenient pet",
          "Insulted a noble",
          "Insulted {factions}",
          "Joined a cult",
          "Letter of thanks",
          "Lost",
          "Lost at gambling",
          "Lost reputation",
          "New identity",
          "New tattoo",
          "Poisoned",
          "Recruited",
          "Robbed",
          "Roof on fire",
          "Shanghaied",
          "Sick",
          "Signed contract",
          "Someone died",
          "Spilled secrets",
          "Started a cult",
          "Swindled",
          "Thrown in jail",
          "Unruly mob",
          "Wrong clothes"
        ]
      },
      {
        "id": "misc-items",
        "name": "Miscellaneous Items",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Bowl",
          "Brass bell",
          "Brooch",
          "Carved figurine",
          "Cup",
          "Deck of cards",
          "Drawing",
          "Foreign coin",
          "Game piece",
          "Glass eye",
          "Glass jar",
          "Hair comb",
          "Handkerchief",
          "Hinged box",
          "Hourglass",
          "Human tooth",
          "Hunting horn",
          "Loaded dice",
          "Long fork",
          "Numbered key",
          "Oil lamp",
          "Old doll",
          "Paint pot",
          "Pencil",
          "Purse",
          "Quill pen",
          "Salve",
          "Scissors",
          "Scroll",
          "Sealed letter",
          "Sewing needle",
          "Shaving razor",
          "Silver button",
          "Skull",
          "Tobacco pipe",
          "Wine bottle"
        ]
      },
      {
        "id": "worn-items",
        "name": "Worn Items",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Belt",
          "Blouse",
          "Boots",
          "Bracelet",
          "Breastplate",
          "Brigandine",
          "Cincture",
          "Cloak",
          "Coat",
          "Dress",
          "Earring",
          "Eyepatch",
          "Gauntlets",
          "Glove",
          "Gown",
          "Hat",
          "Helmet",
          "Hose",
          "Leather armor",
          "Locket",
          "Mail shirt",
          "Mask",
          "Necklace",
          "Padded armor",
          "Plate mail",
          "Ring",
          "Robe",
          "Sandals",
          "Scarf",
          "Shirt",
          "Shoes",
          "Skirt",
          "Slippers",
          "Socks",
          "Trousers",
          "Veil"
        ]
      },
      {
        "id": "weapon-items",
        "name": "Weapon Items",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Arming sword",
          "Backsword",
          "Battleaxe",
          "Blowpipe",
          "Claymore",
          "Club",
          "Crossbow",
          "Cutlass",
          "Dagger",
          "Flail",
          "Flanged mace",
          "Glaive",
          "Halberd",
          "Hammer",
          "Hatchet",
          "Horsebow",
          "Hunting knife",
          "Lance",
          "Longbow",
          "Longsword",
          "Mace",
          "Maul",
          "Morningstar",
          "Pike",
          "Scimitar",
          "Shortbow",
          "Sickle",
          "Sling",
          "Spear",
          "Staff",
          "Stake",
          "Stiletto",
          "Throwing axe",
          "Warhammer",
          "Warpick",
          "Whip"
        ]
      },
      {
        "id": "book-subjects",
        "name": "Book Subjects",
        "roll": "2d6 (group of 6 / item in group)",
        "usage_note": "When a PC finds a useful book, roll 1d. The result is the number of questions the book can answer.",
        "entries": [
          "Alchemy",
          "Art",
          "Astrology",
          "Blackmail",
          "Charts and maps",
          "Conspiracies",
          "Cookbook",
          "Criminals",
          "Divination",
          "Etiquette",
          "Fashion",
          "Genealogy",
          "Hagiography",
          "History",
          "Journal",
          "Language",
          "Laws",
          "Letters",
          "Lost empires",
          "Lost places",
          "Love poems",
          "Monsters",
          "Mythology",
          "Odd customs",
          "Oratory",
          "Propaganda",
          "Prophecies",
          "Siegecraft",
          "Songs",
          "State secrets",
          "Sword fighting",
          "Theology",
          "Treasures",
          "War chronicle",
          "Who's who",
          "Witch-hunting"
        ]
      },
      {
        "id": "tool-items",
        "name": "Tool Items",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Acid flask",
          "Bear trap",
          "Bellows",
          "Bolt-cutters",
          "Chain",
          "Chisel",
          "Crowbar",
          "Door ram",
          "Ear trumpet",
          "Fire oil",
          "Fishing hook",
          "Goggles",
          "Grappling hook",
          "Grease",
          "Hacksaw",
          "Hammer",
          "Hand drill",
          "Lantern",
          "Lens",
          "Lock and key",
          "Lockpicks",
          "Manacles",
          "Metal file",
          "Mortar and pestle",
          "Needle",
          "Pickaxe",
          "Pitchfork",
          "Pliers",
          "Pole",
          "Pulleys",
          "Rope",
          "Scissors",
          "Shovel",
          "Spikes",
          "Steel wire",
          "Tongs"
        ]
      },
      {
        "id": "potions",
        "name": "Potions",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "{animal}-form",
          "Body swap",
          "Camouflage",
          "Control animals",
          "Control {physical-elements}",
          "Cure affliction",
          "Detect evil",
          "Detect gold",
          "Detect hidden",
          "Direction sense",
          "{physical-elements}-form",
          "{physical-elements}-skin",
          "Extra arm",
          "Flight",
          "Ghost-speech",
          "Heat vision",
          "Insanity: {insanities}",
          "Invulnerable",
          "{items}-form",
          "Magic immunity",
          "Mirror image",
          "Ability: {monster-abilities}",
          "Feature: {monster-features}",
          "Trait: {monster-traits}",
          "Mutation: {mutations}",
          "Night vision",
          "Random spell: {spells}",
          "Restore health",
          "Speed",
          "Stretchy",
          "Super-jump",
          "Super-strength",
          "Telekinesis",
          "Tongues",
          "Water-breathing",
          "Water-walking"
        ]
      },
      {
        "id": "magic-ingredients",
        "name": "Magic Ingredients",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ancient liquor",
          "{animal}",
          "Blind eye",
          "Boiled cat",
          "Book page: {book-subjects}",
          "Bottled fog",
          "Coffin nail",
          "Corpse's hair",
          "Crossroad dust",
          "Cultist entrails",
          "{edible-plants}",
          "Exotic spice",
          "Killer's hand",
          "King's tooth",
          "Last breath",
          "Liar's tongue",
          "Lightning bolt",
          "Lodestone",
          "Monk's vow",
          "Monster {monster-features}",
          "Newborn's cry",
          "Oil portrait",
          "{physical-elements}",
          "{poisonous-plants}",
          "Potion of {potions}",
          "Pyre ember",
          "Queen bee",
          "Queen's blood",
          "Ship's barnacle",
          "Star-metal",
          "Thief's finger",
          "Tomb flower",
          "{valuable-materials}",
          "Wedding ring",
          "Widow's tears",
          "Wizard skull"
        ]
      },
      {
        "id": "treasure-items",
        "name": "Treasure Items",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Alchemy recipe",
          "Amulet",
          "Astrolabe",
          "Blueprints",
          "Calligraphy",
          "Carpet",
          "Compass",
          "Contract",
          "Crown",
          "Crystal",
          "Deed",
          "Embroidery",
          "Fine china",
          "Fine liquor",
          "Instrument",
          "Magical book",
          "Microscope",
          "Music box",
          "Orrery",
          "Painting",
          "Perfume",
          "Prayer book",
          "Printing block",
          "Rare textile",
          "Royal robes",
          "Saint's relic",
          "Scrimshaw",
          "Sextant",
          "Sheet music",
          "Signet ring",
          "Silverware",
          "Spices",
          "Spyglass",
          "Tapestry",
          "Telescope",
          "Treasure map"
        ]
      },
      {
        "id": "treasure-traits",
        "name": "Treasure Traits",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Altered",
          "Ancient",
          "Blessed",
          "Bulky",
          "Compact",
          "Consumable",
          "Cultural value",
          "Cursed",
          "Damaged",
          "Disguised",
          "Draws enemies",
          "Effect",
          "Element",
          "Embellished",
          "Encoded",
          "Exotic",
          "Extra-planar",
          "Famous",
          "Forbidden",
          "Fragile",
          "Heavy",
          "Immovable",
          "Impracticable",
          "Indestructible",
          "Intelligent",
          "Masterwork",
          "Military value",
          "Non-human",
          "Owned",
          "Partial",
          "Political value",
          "Religious value",
          "Repaired",
          "Royal",
          "Toxic",
          "Vile"
        ]
      },
      {
        "id": "valuable-materials",
        "name": "Valuable Materials",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Alabaster",
          "Amber",
          "Aquamarine",
          "Azurite",
          "Beryl",
          "Black pearl",
          "Bloodstone",
          "Bone china",
          "Chalcedony",
          "Cinnabar",
          "Coral",
          "Diamond",
          "Ebony",
          "Emerald",
          "Fire agate",
          "Garnet",
          "Gold",
          "Ivory",
          "Jade",
          "Jasper",
          "Jet",
          "Lapis lazuli",
          "Malachite",
          "Moonstone",
          "Onyx",
          "Opal",
          "Pearl",
          "Platinum",
          "Porcelain",
          "Ruby",
          "Sapphire",
          "Serpentine",
          "Silver",
          "Star iron",
          "Topaz",
          "Turquoise"
        ],
        "count_note": "Source lists the last entry as the combined phrase 'Topaz turquoise'; split here into two separate entries (Topaz, Turquoise) to reach the expected 36, matching the alphabetized pattern of the rest of the table. Flagged as an editorial split, not an invented item."
      },
      {
        "id": "items",
        "name": "Items (category selector)",
        "roll": "1d6",
        "usage_note": "Rolls which item sub-table to roll on. 'Book' is a direct result, not a sub-table.",
        "entries": [
          {
            "result": "misc-items"
          },
          {
            "result": "worn-items"
          },
          {
            "result": "weapon-items"
          },
          {
            "result": "tool-items"
          },
          {
            "result": "treasure-items"
          },
          {
            "result": "Book"
          }
        ]
      },
      {
        "id": "city-themes",
        "name": "City Themes",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "{animal}",
          "Aristocracy",
          "Art",
          "Bureaucracy",
          "Castes",
          "Catacombs",
          "{city-activities}",
          "{city-events}",
          "Crime families",
          "Cruelty",
          "{district-themes}",
          "{divine-domains}",
          "{factions}",
          "Festivals",
          "Feuds",
          "Intrigue",
          "{lower-class-buildings}",
          "Martial law",
          "Meritocracy",
          "{npc-names}",
          "Opulence",
          "{physical-elements}",
          "Pilgrimages",
          "Piracy",
          "Plutocracy",
          "Poverty",
          "Rituals",
          "Slavery",
          "Spices",
          "Theocracy",
          "Thievery",
          "Trade",
          "Tyranny",
          "{upper-class-buildings}",
          "Wizardry",
          "Xenophobia"
        ]
      },
      {
        "id": "city-events",
        "name": "City Events",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Assassination",
          "Carnival",
          "Conscription",
          "Coronation",
          "Coup",
          "Cult activity",
          "Curfew",
          "Discovery",
          "Earthquake",
          "Faction war: {factions} vs {factions}",
          "Fashion trend",
          "Fire",
          "Flood",
          "Heavy fog",
          "Heavy taxes",
          "Holy day",
          "Hysteria",
          "Inquisition",
          "Insurrection",
          "Invasion",
          "Jailbreak",
          "Mass eviction",
          "Mass pardon",
          "Negotiations",
          "Plague",
          "Proclamation",
          "Prohibition",
          "Public games",
          "Refugees",
          "Rioting",
          "Roundup",
          "Scandal",
          "Serial killer",
          "Shortage",
          "Tournament",
          "Trial"
        ]
      },
      {
        "id": "district-themes",
        "name": "District Themes",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Catacombs",
          "{civilized-npcs}",
          "Construction",
          "Crafts",
          "Criminality",
          "Culture",
          "Dining",
          "Education",
          "Entertainment",
          "Finance",
          "Foreigners",
          "Ghettoes",
          "Government",
          "Graveyards",
          "Green space",
          "Industrialization",
          "Judgement",
          "Livestock",
          "{lower-class-buildings}",
          "Marketplace",
          "Memorials",
          "Military",
          "Opulence",
          "Pollution",
          "Poverty",
          "Punishment",
          "Religion",
          "Science",
          "Trade",
          "Trash",
          "{underworld-npcs}",
          "{upper-class-buildings}",
          "Vices",
          "{wilderness-npcs}",
          "Wizardry",
          "Wonders"
        ]
      },
      {
        "id": "upper-class-buildings",
        "name": "Upper Class Buildings",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Academy",
          "Alchemist",
          "Archive",
          "Art dealer",
          "Barber",
          "Bookbinder",
          "Bookseller",
          "Castle",
          "Clockmaker",
          "Clothier",
          "Courthouse",
          "Furrier",
          "Gallery",
          "Garden",
          "Haberdashery",
          "Jeweler",
          "Law office",
          "Locksmith",
          "Lounge",
          "Manor",
          "Museum",
          "Observatory",
          "Opera house",
          "Park",
          "Physician",
          "Printer",
          "Public baths",
          "Restaurant",
          "Salon",
          "Stables",
          "Taxidermist",
          "Temple",
          "Tobacconist",
          "Townhouse",
          "Winery",
          "Zoo"
        ]
      },
      {
        "id": "lower-class-buildings",
        "name": "Lower Class Buildings",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Apothecary",
          "Asylum",
          "Baker",
          "Brewery",
          "Butcher",
          "Candlemaker",
          "Catacombs",
          "Cheesemaker",
          "Criminal den",
          "Curiosity shop",
          "Dock",
          "Fighting pit",
          "Forge",
          "Fortuneteller",
          "Gambling hall",
          "Leatherworks",
          "Marketplace",
          "Mason",
          "Mill",
          "Moneylender",
          "Orphanage",
          "Outfitter",
          "Prison",
          "Sewers",
          "Shipyards",
          "Shrine",
          "Stockyard",
          "Stonecarver",
          "Tattooist",
          "Tavern",
          "Theater",
          "Veterinarian",
          "Warehouse",
          "Watchtower",
          "Weaver",
          "Workshop"
        ]
      },
      {
        "id": "city-activities",
        "name": "City Activities",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Abduct",
          "Beg",
          "Brawl",
          "Burgle",
          "Celebrate",
          "Chase",
          "Construct",
          "Cook",
          "Dance",
          "Duel",
          "{dungeon-activities}",
          "Execute",
          "Extinguish",
          "Extort",
          "Follow",
          "Gamble",
          "Haul",
          "Interrogate",
          "Marry",
          "{missions}",
          "Mourn",
          "Party",
          "Patrol",
          "Perform",
          "Play",
          "Preach",
          "Process",
          "Proclaim",
          "Protest",
          "Release",
          "Repair",
          "Riot",
          "Rob",
          "Search",
          "Sell",
          "{wilderness-activities}"
        ]
      },
      {
        "id": "building-rooms",
        "name": "Building Rooms",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Arboretum",
          "Atrium",
          "Attic",
          "Aviary",
          "Ballroom",
          "Baths",
          "Bed chamber",
          "Cabinet",
          "Chapel",
          "Cloakroom",
          "Dining room",
          "Dressing room",
          "{dungeon-rooms}",
          "Garden",
          "Garret",
          "Greenhouse",
          "Junk room",
          "Kitchen",
          "Larder",
          "Library",
          "Map room",
          "Menagerie",
          "Mews",
          "Nursery",
          "Pantry",
          "Parlor",
          "Privy",
          "Root cellar",
          "Saucery",
          "Scullery",
          "Smoking room",
          "Spicery",
          "Still room",
          "Study",
          "Trophy room",
          "Wardrobe"
        ]
      },
      {
        "id": "tactical-street-features",
        "name": "Tactical Street Features",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Arcade",
          "Awnings",
          "Balconies",
          "Barricades",
          "Bridge",
          "Canal",
          "Carriages",
          "Catwalks",
          "{city-activities}",
          "Climbable walls",
          "Clotheslines",
          "Crowd",
          "Dead end",
          "Dense fog",
          "Downpour",
          "{dungeon-activities}",
          "Flooding",
          "Food stalls",
          "Fountain",
          "Gates",
          "Ladders",
          "Livestock",
          "Muddy",
          "Overgrown",
          "Roof access",
          "Roof gardens",
          "Sewer access",
          "Sinkhole",
          "Slick",
          "Steep roofs",
          "Steep streets",
          "Steps",
          "Torn up street",
          "Vermin swarms",
          "Well",
          "{wilderness-activities}"
        ]
      },
      {
        "id": "tactical-building-features",
        "name": "Tactical Building Features",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "{animal} nests",
          "Balconies",
          "Basement access",
          "Brightly lit",
          "Broken furniture",
          "Broken glass",
          "Cabinets",
          "Carpeted floors",
          "Chandeliers",
          "Crawlspaces",
          "Drain pipes",
          "Dumbwaiters",
          "Echoing marble",
          "Hanging chains",
          "Huge fireplace",
          "Narrow ledges",
          "Open windows",
          "Ornate weapons",
          "Overgrown",
          "Patrols",
          "Piles of trash",
          "Pillars",
          "Rotting ceiling",
          "Rotting floors",
          "Rotting walls",
          "Screens",
          "Servant passages",
          "Sewer access",
          "Shadowy alcoves",
          "Skylights",
          "Spyholes",
          "Staircases",
          "Tall bookshelves",
          "Unlit",
          "Watchdogs",
          "Window drapes"
        ]
      },
      {
        "id": "factions",
        "name": "Factions",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Art movement",
          "Beggar's guild",
          "Black market",
          "Brotherhood",
          "City guard",
          "Conspiracy",
          "Craft guild",
          "Crime family",
          "Crime ring",
          "Dark cult",
          "Explorer's club",
          "Free company",
          "Gourmand club",
          "Heist crew",
          "Heretical sect",
          "High council",
          "Hired killers",
          "Local militia",
          "National church",
          "Noble house",
          "Outlander clan",
          "Outlaw gang",
          "Political party",
          "Religious order",
          "Religious sect",
          "Resistance",
          "Royal army",
          "Royal house",
          "Scholar's circle",
          "Secret society",
          "Spy network",
          "Street artists",
          "Street gang",
          "Street musicians",
          "Theater troupe",
          "Trade company"
        ]
      },
      {
        "id": "faction-traits",
        "name": "Faction Traits",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Bankrupt",
          "Bureaucratic",
          "Charitable",
          "Confused",
          "Connected",
          "Corrupt",
          "Decadent",
          "Decaying",
          "Delusional",
          "Divided",
          "Dwindling",
          "Efficient",
          "Esoteric",
          "Expanding",
          "Hunted",
          "Incompetent",
          "Incorruptible",
          "Insane",
          "Insular",
          "Manipulative",
          "Martial",
          "{personalities}",
          "Pious",
          "Popular",
          "Righteous",
          "Ruthless",
          "Secret",
          "Subversive",
          "Suppressed",
          "Threatened",
          "Thriving",
          "Unpopular",
          "Up-and-coming",
          "Wealthy",
          "Well-prepared",
          "Xenophobic"
        ]
      },
      {
        "id": "faction-goals",
        "name": "Faction Goals",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Advise leader",
          "Avoid detection",
          "Awaken being",
          "Collect artifacts",
          "Construct base",
          "Control faction: {factions}",
          "Control politics",
          "Create artifact",
          "Create monster: {animal}",
          "Defeat faction: {factions}",
          "Defend borders",
          "Defend leader",
          "Destroy artifacts",
          "Destroy being",
          "Destroy villain",
          "Enforce law",
          "Enrich members",
          "Entertain",
          "Exchange goods",
          "Hear rumors",
          "Indulge tastes",
          "Infiltrate faction: {factions}",
          "Map the wild",
          "Overthrow order",
          "Preserve lineage",
          "Preserve lore",
          "Produce goods",
          "Promote arts",
          "Promote craft",
          "Purge traitors",
          "Sell services",
          "Share knowledge",
          "Spread beliefs",
          "Summon evil",
          "Survive",
          "Transport goods"
        ]
      },
      {
        "id": "inn-names",
        "name": "Inn Names (combinator)",
        "roll": "1d2",
        "entries": [
          {
            "result": "{inn-adjectives} {inn-nouns}"
          },
          {
            "result": "{inn-nouns} {inn-adjectives}"
          }
        ]
      },
      {
        "id": "inn-adjectives",
        "name": "Inn Adjectives",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Bellowing",
          "Blazing",
          "Bleak",
          "Blessed",
          "Bloody",
          "Crimson",
          "Cunning",
          "Copper",
          "Dancing",
          "Dead",
          "Drunken",
          "Flying",
          "Ghastly",
          "Golden",
          "Helpful",
          "Hideous",
          "Howling",
          "Hungry",
          "Moldy",
          "Muttering",
          "Nimble",
          "Oozing",
          "Petrified",
          "Prancing",
          "Romantic",
          "Salty",
          "Singing",
          "Shivering",
          "Shrieking",
          "Silver",
          "Smoking",
          "Thirsty",
          "Wicked",
          "Tipsy",
          "Whistling",
          "Wanton"
        ]
      },
      {
        "id": "inn-nouns",
        "name": "Inn Nouns",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Axe",
          "Barrel",
          "Bear",
          "Bell",
          "Boot",
          "Bowl",
          "Bucket",
          "Candle",
          "Cock",
          "Cow",
          "Dragon",
          "Egg",
          "Elephant",
          "Flea",
          "Fork",
          "Giant",
          "Griffin",
          "Hart",
          "Hog",
          "Hound",
          "Lamb",
          "Lion",
          "Mackerel",
          "Maid",
          "Monk",
          "Moon",
          "Pipe",
          "Prince",
          "Rat",
          "Skull",
          "Spoon",
          "Star",
          "Swan",
          "Sword",
          "Whale",
          "Wife"
        ]
      },
      {
        "id": "inn-quirks",
        "name": "Inn Quirks",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "100 years in past",
          "Always night",
          "Animal fights",
          "Bard duels",
          "Bigger inside",
          "Black market",
          "Brand new",
          "Cannibals",
          "{city-activities}",
          "Constant party",
          "Dancing contest",
          "Dead drop",
          "{dungeon-forms}",
          "Expensive",
          "Faction hangout: {factions}",
          "{faction-traits}",
          "Famous chef",
          "Fey patrons",
          "Fight club",
          "Five floors",
          "Ghost staff",
          "Haunted",
          "Hideout",
          "Inn / {upper-class-buildings}",
          "Inn / {lower-class-buildings}",
          "Magic sword",
          "Magically moves",
          "Mercs for hire",
          "NPC hangout: {npc-names}",
          "Preaching",
          "Secure storage",
          "Staff are kids",
          "Talking painting",
          "Underground",
          "VIP lounge",
          "Voice in well",
          "Women only"
        ],
        "count_note": "Source lists 37 entries (one over the 36 expected for a 6x6 grid); preserved verbatim."
      },
      {
        "id": "wilderness-regions",
        "name": "Wilderness Regions",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ashy",
          "Badlands",
          "Bay",
          "Beach",
          "Delta",
          "Desert",
          "Dry lands",
          "Dune sea",
          "Dust bowl",
          "Fjords",
          "Flood lands",
          "Foothills",
          "Forest",
          "Glaciers",
          "Heath",
          "Highlands",
          "Hills",
          "Ice fields",
          "Jungle",
          "Lowlands",
          "Mesas",
          "Moor",
          "Mountains",
          "Petrified forest",
          "Plains",
          "Rainforest",
          "Riverlands",
          "Salt pan",
          "Savanna",
          "Steppe",
          "Taiga",
          "Thickets",
          "Tundra",
          "Volcanic plain",
          "Wetlands",
          "Woodlands"
        ]
      },
      {
        "id": "wilderness-landmarks",
        "name": "Wilderness Landmarks",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Bog",
          "Boulder field",
          "Butte",
          "Cave",
          "Cliff",
          "Crag",
          "Crater",
          "Creek",
          "Crossing",
          "Ditch",
          "Field",
          "Forest",
          "Grove",
          "Hill",
          "Hollow",
          "Hot springs",
          "Lair",
          "Lake",
          "Lakebed",
          "Marsh",
          "Mesa",
          "Moor",
          "Pass",
          "Pit",
          "Pond",
          "Rapids",
          "Ravine",
          "Ridge",
          "Rise",
          "River",
          "Rockslide",
          "Spring",
          "Swamp",
          "Thickets",
          "Valley",
          "Waterfall"
        ]
      },
      {
        "id": "wilderness-structures",
        "name": "Wilderness Structures",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Altar",
          "Aqueduct",
          "Bandit's camp",
          "Battlefield",
          "Bonfire",
          "Bridge",
          "Cairn",
          "Crossroads",
          "Crypt",
          "Dam",
          "Dungeon",
          "Farm",
          "Ford",
          "Fortress",
          "Gallows",
          "Graveyard",
          "Hedge",
          "Hunter's camp",
          "Inn",
          "Lumber camp",
          "Mine",
          "Monastery",
          "Monument",
          "Orchard",
          "Outpost",
          "Pasture",
          "Ruin",
          "Seclusion",
          "Shack",
          "Shrine",
          "Standing stone",
          "Temple",
          "Village",
          "Wall",
          "Watchtower",
          "Waystone"
        ]
      },
      {
        "id": "wilderness-region-traits",
        "name": "Wilderness Region Traits",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ashen",
          "Blasted",
          "Blighted",
          "Broken",
          "Consuming",
          "Corrupted",
          "Creeping",
          "Desolate",
          "{dungeon-ruinations}",
          "Eternal",
          "{ethereal-effects}",
          "Forsaken",
          "Frozen",
          "Haunted",
          "Howling",
          "Jagged",
          "Lonely",
          "Misty",
          "Perilous",
          "Petrified",
          "Phantasmal",
          "Ravenous",
          "Savage",
          "Shadowy",
          "Shifting",
          "Shivering",
          "Sinister",
          "Sinking",
          "Smoldering",
          "Sweltering",
          "Thorny",
          "Thundering",
          "Torrential",
          "{physical-effects}",
          "Wandering",
          "Withered"
        ]
      },
      {
        "id": "wilderness-discoveries",
        "name": "Wilderness Discoveries",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Blood stains",
          "Bones",
          "Broken weapons",
          "Burrow",
          "{city-activities}",
          "{civilized-npcs}",
          "Cut ropes",
          "Dead animal",
          "{dungeon-activities}",
          "Food scraps",
          "Grave marker",
          "Human corpse",
          "{items}",
          "Lost {npc-names}",
          "Magical effect: {spells}",
          "Map",
          "Message",
          "Migration",
          "Mutation: {mutations}",
          "Nest",
          "Portal",
          "Resources",
          "Rift",
          "Strange plant",
          "Stunned {npc-names}",
          "Supplies",
          "Torn flag",
          "Tracks",
          "Trap",
          "Treasure cache",
          "{underworld-npcs}",
          "{wilderness-activities}",
          "{wilderness-landmarks}",
          "{wilderness-structures}",
          "{wilderness-npcs}",
          "Wizard fight"
        ]
      },
      {
        "id": "wilderness-activities",
        "name": "Wilderness Activities",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ambush",
          "Argue",
          "Birth",
          "Build",
          "Bury",
          "Capture",
          "{city-activities}",
          "Convene",
          "Demolish",
          "Die",
          "Duel",
          "{dungeon-activities}",
          "Eat",
          "Excavate",
          "Feast",
          "Felling",
          "Fish",
          "Flee",
          "Forage",
          "Hunt",
          "March",
          "Raid",
          "Rescue",
          "Rest",
          "Sacrifice",
          "Scout",
          "Sing",
          "Skin",
          "Skirmish",
          "Slay",
          "Sleep",
          "Swim",
          "Track",
          "Trap",
          "Wander",
          "Worship"
        ]
      },
      {
        "id": "wilderness-hazards",
        "name": "Wilderness Hazards",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Avalanche",
          "Blizzard",
          "Brushfire",
          "Cloudburst",
          "Cyclone",
          "Dense fog",
          "Downpour",
          "Drizzle",
          "Dust storm",
          "Earthquake",
          "Eruption",
          "Flooding",
          "Forest fire",
          "Hail",
          "Heat wave",
          "Hurricane",
          "Ice storm",
          "Light mist",
          "Locust swarm",
          "Magma flow",
          "Meteor strike",
          "Monsoon",
          "Mudflow",
          "Mudslide",
          "Predator",
          "Quicksand",
          "Rain of frogs",
          "Rockslide",
          "Sandstorm",
          "Sleet",
          "Snow stampede",
          "Thunderstorm",
          "Tsunami",
          "Whirlpool",
          "Windstorm"
        ],
        "count_note": "Source lists 35 entries."
      },
      {
        "id": "edible-plants",
        "name": "Edible Plants",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Acorns",
          "Apples",
          "Asparagus",
          "Blackberries",
          "Blueberries",
          "Carrots",
          "Cattail",
          "Cherries",
          "Chickweed",
          "Chicory",
          "Clover",
          "Dandelion",
          "Dead-nettle",
          "Elderberries",
          "Gooseberries",
          "Hazelnuts",
          "Henbit",
          "Hickory nuts",
          "Honeysuckle",
          "Leeks",
          "Milk thistle",
          "Mint",
          "Mulberries",
          "Mushrooms",
          "Mustard",
          "Onion",
          "Pecans",
          "Persimmons",
          "Raspberries",
          "Strawberries",
          "Walnuts",
          "Watercress",
          "Wild garlic",
          "Wild grapes",
          "Wood sorrel"
        ],
        "count_note": "Source lists 35 entries."
      },
      {
        "id": "poisonous-plants",
        "name": "Poisonous Plants",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Angel's trumpet",
          "Baneberry",
          "Belladonna",
          "Black truffle",
          "Bleeding heart",
          "Celandine",
          "Cocklebur",
          "Crowncup",
          "Death cap",
          "Dumbcane",
          "Foxglove",
          "Hemlock",
          "Hogweed",
          "Holly",
          "Horse chestnut",
          "Hyacinth",
          "Ivy",
          "Jessamine",
          "Kudu",
          "Larkspur",
          "Mandrake",
          "Mangrove",
          "Mistletoe",
          "Moonflower",
          "Nightshade",
          "Oleander",
          "Ragwort",
          "Reindeer lichen",
          "Snakeweed",
          "Spindle",
          "Stinkhorn",
          "Waxcap",
          "Wine-cap",
          "Wolfsbane",
          "Wormwood"
        ],
        "count_note": "Source lists 35 entries."
      },
      {
        "id": "dungeon-entrances",
        "name": "Dungeon Entrances",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "All libraries",
          "Beaver dam",
          "Behind waterfall",
          "Chalk rectangle",
          "Chest bottom",
          "Chimney",
          "Cupboard",
          "Dolmen shadow",
          "Down a well",
          "Fiery pit",
          "Fog road",
          "Forest spring",
          "Giant book",
          "Gypsy wagon",
          "Hollow tree",
          "Huge keyhole",
          "Iron maiden",
          "Living tattoo",
          "Magic painting",
          "Man-shaped hole",
          "Maze potion",
          "Mirror",
          "Monster mouth",
          "Monster wound",
          "Narrow alley",
          "Rain door",
          "Sewer grate",
          "Sudden rift",
          "Tidal cave",
          "Tower top",
          "Tree roots",
          "Under the bed",
          "Unfolded map",
          "Up a tree",
          "Whirlpool",
          "Wine barrel"
        ]
      },
      {
        "id": "dungeon-forms",
        "name": "Dungeon Forms",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Arena",
          "Asylum",
          "Aviary",
          "Bank",
          "Baths",
          "Body",
          "Casino",
          "Catacombs",
          "Cave",
          "Court",
          "Forge",
          "Garden",
          "Hideout",
          "Hotel",
          "{lower-class-buildings}",
          "Laboratory",
          "Library",
          "Market",
          "Mine",
          "Monastery",
          "Museum",
          "Nursery",
          "Orphanage",
          "Palace",
          "Prison",
          "Sewer",
          "Ship",
          "Slave pit",
          "Temple",
          "Theater",
          "{upper-class-buildings}",
          "University",
          "Vault",
          "Zoo"
        ],
        "count_note": "Source lists 34 entries."
      },
      {
        "id": "dungeon-layouts",
        "name": "Dungeon Layouts",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ant colony",
          "Central hub",
          "Claustrophobic",
          "Crisscrossing",
          "Curved",
          "Disorienting",
          "Galleria",
          "Geometric",
          "Gonzo",
          "Haphazard",
          "Highly regular",
          "Honeycomb",
          "Intertwined",
          "Isolated wings",
          "Layered",
          "Linear",
          "Loops",
          "Many corridors",
          "Mazes",
          "Mix of layouts",
          "Multiple hubs",
          "No corridors",
          "Open plan",
          "Open voids",
          "Organic",
          "Oversized",
          "Recursive",
          "Repetitive",
          "Sprawling",
          "Suspended",
          "Symbol shapes",
          "Tall and narrow",
          "Themed zones",
          "Vertical",
          "Winding",
          "Ziggurat"
        ]
      },
      {
        "id": "dungeon-ruinations",
        "name": "Dungeon Ruinations",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Arcane disaster",
          "Army invasion",
          "Cannibalism",
          "Civil war",
          "Collapse",
          "Crystal growth",
          "Curse",
          "Degeneration",
          "Earthquake",
          "Eruption",
          "Evil unearthed",
          "Experiments",
          "Explosion",
          "Famine",
          "Fire",
          "Flooding",
          "Fungus",
          "Haunting",
          "Ice",
          "Insanity: {insanities}",
          "Lava flow",
          "Magical sleep",
          "Melted",
          "Monster attack",
          "Mutation: {mutations}",
          "Outsider attack",
          "Overgrowth",
          "Petrification",
          "Plague",
          "Planar overlay",
          "Poison gas",
          "Resource gone",
          "Revolt",
          "Risen dead",
          "Too many traps",
          "War"
        ]
      },
      {
        "id": "dungeon-rewards",
        "name": "Dungeon Rewards",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Ancient lore",
          "Animal ally",
          "Army",
          "Blessing",
          "Blueprints",
          "Cultural artifact",
          "Enemy weakness",
          "Faction ally",
          "Forewarning",
          "Guide",
          "Holy relic",
          "Influential ally",
          "Jewels",
          "Key",
          "Lost formula",
          "Machine",
          "Magic {items}",
          "Magical ally",
          "Map",
          "Marital ally",
          "Masterpiece",
          "Monster ally: {animal}",
          "Oracle",
          "Piles of loot",
          "Planar portal",
          "Prophecy",
          "Renown",
          "Spell: {spells}",
          "Transformation",
          "Transport",
          "{treasure-items}",
          "Uncovered plot",
          "{valuable-materials}",
          "Vision",
          "Weapon"
        ],
        "count_note": "Source lists 35 entries."
      },
      {
        "id": "dungeon-activities",
        "name": "Dungeon Activities",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Besiege",
          "Capture",
          "{city-activities}",
          "Collect",
          "Construct",
          "Control",
          "Deliver",
          "Demolish",
          "Escape",
          "Feed",
          "Fortify",
          "Guard",
          "Hide",
          "Hunt",
          "Loot",
          "Map",
          "Mine",
          "{monster-tactics}",
          "Negotiate",
          "Patrol",
          "Perform ritual",
          "Purge",
          "Question",
          "Raid",
          "Repair",
          "Rescue",
          "Research",
          "Revive",
          "Riddle",
          "Scavenge",
          "Seize",
          "Tunnel",
          "Unearth",
          "Vandalize",
          "{wilderness-activities}",
          "Worship"
        ]
      },
      {
        "id": "dungeon-rooms",
        "name": "Dungeon Rooms",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Armory",
          "Banquet hall",
          "Barracks",
          "{building-rooms}",
          "Catacombs",
          "Cavern",
          "Chasm",
          "Courtyard",
          "Crypt",
          "Dormitory",
          "Fighting pit",
          "Forge",
          "Fountain",
          "Gate house",
          "Guard room",
          "Kennel",
          "{lower-class-buildings}",
          "Laboratory",
          "Mess hall",
          "Mine shaft",
          "Museum",
          "Oubliette",
          "Pool",
          "Prison",
          "Record room",
          "Shrine",
          "Slaughterhouse",
          "Stables",
          "Storeroom",
          "Throne room",
          "Torture room",
          "Treasury",
          "{upper-class-buildings}",
          "Vault",
          "Well",
          "Workshop"
        ]
      },
      {
        "id": "dungeon-room-details",
        "name": "Dungeon Room Details",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Bas-relief",
          "Blood trail",
          "Bones",
          "Chains",
          "Chalk marks",
          "Claw marks",
          "Corpses",
          "Cracked beams",
          "Crumbling walls",
          "Decaying food",
          "Decaying nest",
          "Dripping water",
          "Fading murals",
          "Faint breeze",
          "Faint footsteps",
          "Fallen pillars",
          "Fungus",
          "Furniture",
          "Graffiti",
          "Mosaics",
          "Recent repairs",
          "Rotting books",
          "Rubble",
          "Shed skin",
          "Slime trails",
          "Spider webs",
          "Stalactites",
          "Stench",
          "Smoke stains",
          "Thick dust",
          "Torn clothes",
          "Tree roots",
          "Unusual smell",
          "Vibrations",
          "Vines",
          "Whispers"
        ]
      },
      {
        "id": "dungeon-tricks",
        "name": "Dungeon Tricks",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Absorption",
          "Activation",
          "Animation",
          "Blessings",
          "Communication",
          "Confusion",
          "Consumption",
          "Curses",
          "Deception",
          "Duplication",
          "{ethereal-effects}",
          "Exchange",
          "Imprisonment",
          "Instructions",
          "Interrogation",
          "Mind-control",
          "{missions}",
          "Mood-alteration",
          "Nullification",
          "{physical-effects}",
          "Planeshift",
          "Protection",
          "Rejuvenation",
          "Release",
          "Reversal",
          "Rotation",
          "Scrying",
          "Size-alteration",
          "Summoning",
          "Theft",
          "Time-alteration",
          "Transformation",
          "Transmutation",
          "Transportation",
          "Wonder"
        ],
        "count_note": "Source lists 35 entries."
      },
      {
        "id": "dungeon-hazards",
        "name": "Dungeon Hazards",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Acid drip",
          "Bloodsuckers",
          "Cave-in",
          "Choking dust",
          "Crude oil",
          "Crystal shards",
          "Deafening noise",
          "Dense fog",
          "Ensnaring vines",
          "Fallen floor",
          "Flooding",
          "Freezing",
          "Geysers",
          "Magma",
          "Magnetic field",
          "Mud flow",
          "Narrow ledge",
          "Narrow passage",
          "Poison goo",
          "Precipice",
          "Quicksand",
          "Radiation",
          "Rockslide",
          "Rotten ceiling",
          "Rotten floor",
          "Sinkhole",
          "Slippery slope",
          "Spider webs",
          "Spores",
          "Steam vents",
          "Strong winds",
          "Tar pit",
          "Tight passage",
          "Toppling objects",
          "Toxic fumes"
        ],
        "count_note": "Source lists 35 entries."
      },
      {
        "id": "trap-effects",
        "name": "Trap Effects",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Acid pool",
          "Adhesive",
          "Alarm",
          "Armor melts",
          "Bear trap",
          "Blinding spray",
          "Blunt pendulum",
          "Boiling tar",
          "Collapsing floor",
          "Crocodile pit",
          "Crushing walls",
          "Deep pit",
          "Falling cage",
          "Falling ceiling",
          "Fills with sand",
          "Flooding",
          "Giant magnet",
          "Hard vacuum",
          "Lava flow",
          "Lightning",
          "Living statues",
          "Missile fire",
          "Freed monster: {animal}",
          "Net trap",
          "Pendulum blade",
          "Poison gas",
          "Poison needle",
          "Quicksand",
          "Rage gas",
          "Rolling boulder",
          "Room freezes",
          "Room on fire",
          "Sleeping gas",
          "Spiked pit",
          "Tombs open",
          "Wall spikes"
        ]
      },
      {
        "id": "trap-triggers",
        "name": "Trap Triggers",
        "roll": "2d6 (group of 6 / item in group)",
        "entries": [
          "Blow",
          "Break",
          "Burn",
          "Choice",
          "Countdown",
          "Darkness",
          "Drain",
          "Eat",
          "Insert",
          "Kill",
          "Knock",
          "Light",
          "Magic",
          "Melody",
          "Noise",
          "Open",
          "Phrase",
          "Pour",
          "Press",
          "Proximity",
          "Pull",
          "Read",
          "Reflect",
          "Release",
          "Remove",
          "Retrieve",
          "Rudeness",
          "Shut",
          "Sit",
          "Sleep",
          "Slide",
          "Touch",
          "Turn",
          "Unbalance",
          "Unearth",
          "Write"
        ]
      }
    ]
  },
  "starforged": {
    "label": "Starforged",
    "categories": {
      "campaign-launch": [
        "background_assets",
        "backstory_prompts",
        "starship_history",
        "starship_quirks",
        "sector_trouble",
        "inciting_incident"
      ],
      "characters": [
        "name_given",
        "name_family",
        "name_callsign",
        "first_look",
        "initial_disposition",
        "role",
        "goal",
        "revealed_aspect"
      ],
      "core": [
        "action",
        "theme",
        "descriptor",
        "focus"
      ],
      "creatures": [
        "environment",
        "scale",
        "ultra_scale",
        "first_look",
        "encountered_behavior",
        "revealed_aspect",
        "basic_form_space",
        "basic_form_interior",
        "basic_form_land",
        "basic_form_liquid",
        "basic_form_air"
      ],
      "derelicts-zones": [
        "access_area",
        "access_feature",
        "access_peril",
        "access_opportunity",
        "community_area",
        "community_feature",
        "community_peril",
        "community_opportunity",
        "engineering_area",
        "engineering_feature",
        "engineering_peril",
        "engineering_opportunity",
        "living_area",
        "living_feature",
        "living_peril",
        "living_opportunity",
        "medical_area",
        "medical_feature",
        "medical_peril",
        "medical_opportunity",
        "operations_area",
        "operations_feature",
        "operations_peril",
        "operations_opportunity",
        "production_area",
        "production_feature",
        "production_peril",
        "production_opportunity",
        "research_area",
        "research_feature",
        "research_peril",
        "research_opportunity"
      ],
      "derelicts": [
        "location",
        "condition",
        "outer_first_look",
        "inner_first_look",
        "type_planetside",
        "type_orbital",
        "type_deep_space",
        "zones_starship",
        "zones_settlement"
      ],
      "factions": [
        "type",
        "influence",
        "dominion",
        "dominion_leadership",
        "guild",
        "fringe_group",
        "projects",
        "relationships",
        "quirks",
        "rumors",
        "name_template",
        "name_legacy",
        "name_affiliation",
        "name_identity"
      ],
      "location-themes": [
        "type",
        "chaotic_feature",
        "chaotic_peril",
        "chaotic_opportunity",
        "fortified_feature",
        "fortified_peril",
        "fortified_opportunity",
        "haunted_feature",
        "haunted_peril",
        "haunted_opportunity",
        "infested_feature",
        "infested_peril",
        "infested_opportunity",
        "inhabited_feature",
        "inhabited_peril",
        "inhabited_opportunity",
        "mechanical_feature",
        "mechanical_peril",
        "mechanical_opportunity",
        "ruined_feature",
        "ruined_peril",
        "ruined_opportunity",
        "sacred_feature",
        "sacred_peril",
        "sacred_opportunity"
      ],
      "misc": [
        "story_complication",
        "story_clue",
        "anomaly_effect",
        "combat_action"
      ],
      "move-oracles": [
        "ask_the_oracle_almost_certain",
        "ask_the_oracle_likely",
        "ask_the_oracle_fifty_fifty",
        "ask_the_oracle_unlikely",
        "ask_the_oracle_small_chance",
        "begin_a_session",
        "make_a_discovery",
        "confront_chaos",
        "take_decisive_action",
        "endure_harm",
        "endure_stress",
        "withstand_damage",
        "pay_the_price"
      ],
      "planet-types": [
        "desert_settlements_terminus",
        "desert_settlements_outlands",
        "desert_settlements_expanse",
        "desert_name",
        "desert_atmosphere",
        "desert_observed_from_space",
        "desert_feature",
        "desert_life",
        "furnace_settlements_terminus",
        "furnace_settlements_outlands",
        "furnace_settlements_expanse",
        "furnace_name",
        "furnace_atmosphere",
        "furnace_observed_from_space",
        "furnace_feature",
        "furnace_life",
        "grave_settlements_terminus",
        "grave_settlements_outlands",
        "grave_settlements_expanse",
        "grave_name",
        "grave_atmosphere",
        "grave_observed_from_space",
        "grave_feature",
        "grave_life",
        "ice_settlements_terminus",
        "ice_settlements_outlands",
        "ice_settlements_expanse",
        "ice_name",
        "ice_atmosphere",
        "ice_observed_from_space",
        "ice_feature",
        "ice_life",
        "jovian_settlements_terminus",
        "jovian_settlements_outlands",
        "jovian_settlements_expanse",
        "jovian_name",
        "jovian_atmosphere",
        "jovian_observed_from_space",
        "jovian_feature",
        "jovian_life",
        "jungle_settlements_terminus",
        "jungle_settlements_outlands",
        "jungle_settlements_expanse",
        "jungle_name",
        "jungle_atmosphere",
        "jungle_observed_from_space",
        "jungle_feature",
        "jungle_life",
        "ocean_settlements_terminus",
        "ocean_settlements_outlands",
        "ocean_settlements_expanse",
        "ocean_name",
        "ocean_atmosphere",
        "ocean_observed_from_space",
        "ocean_feature",
        "ocean_life",
        "rocky_settlements_terminus",
        "rocky_settlements_outlands",
        "rocky_settlements_expanse",
        "rocky_name",
        "rocky_atmosphere",
        "rocky_observed_from_space",
        "rocky_feature",
        "rocky_life",
        "shattered_settlements_terminus",
        "shattered_settlements_outlands",
        "shattered_settlements_expanse",
        "shattered_name",
        "shattered_atmosphere",
        "shattered_observed_from_space",
        "shattered_feature",
        "shattered_life",
        "tainted_settlements_terminus",
        "tainted_settlements_outlands",
        "tainted_settlements_expanse",
        "tainted_name",
        "tainted_atmosphere",
        "tainted_observed_from_space",
        "tainted_feature",
        "tainted_life",
        "vital_settlements_terminus",
        "vital_settlements_outlands",
        "vital_settlements_expanse",
        "vital_name",
        "vital_atmosphere",
        "vital_observed_from_space",
        "vital_feature",
        "vital_life",
        "vital_diversity",
        "vital_biomes"
      ],
      "planets": [
        "class",
        "peril_lifebearing",
        "peril_lifeless",
        "opportunity_lifebearing",
        "opportunity_lifeless"
      ],
      "settlements": [
        "population_terminus",
        "population_outlands",
        "population_expanse",
        "location",
        "first_look",
        "initial_contact",
        "authority",
        "projects",
        "trouble",
        "name",
        "name_tags"
      ],
      "space": [
        "sighting_terminus",
        "sighting_outlands",
        "sighting_expanse",
        "sector_name_prefix",
        "sector_name_suffix",
        "stellar_object",
        "peril",
        "opportunity"
      ],
      "starships": [
        "mission_terminus",
        "mission_outlands",
        "mission_expanse",
        "type",
        "fleet",
        "initial_contact",
        "first_look",
        "starship_name"
      ],
      "vaults": [
        "location",
        "scale",
        "form",
        "shape",
        "material",
        "outer_first_look",
        "interior_first_look",
        "interior_feature",
        "interior_peril",
        "interior_opportunity",
        "sanctum_purpose",
        "sanctum_feature",
        "sanctum_peril",
        "sanctum_opportunity"
      ]
    },
    "tables": [
      {
        "id": "background_assets",
        "name": "Background Assets",
        "roll_type": "d100",
        "usage_note": "If you want some direction for your starting paths, roll or pick from the table below and take the two paths associated with your selected background.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Battlefield Medic — Healer, Veteran"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Delegate — Bannersworn, Diplomat"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Exobiologist — Lore Hunter, Naturalist"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Far Trader — Navigator, Trader"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Fugitive Hunter — Armored, Bounty Hunter"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Hacker — Infiltrator, Tech"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Hotshot Pilot — Ace, Navigator"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Interstellar Scout — Explorer, Voidborn"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Monster Hunter — Gunner, Slayer"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Occultist — Outcast, Shade"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Operative — Infiltrator, Blademaster"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Outlaw — Fugitive, Gunslinger"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Private Investigator — Brawler, Sleuth"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Prophet — Devotant, Seer"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Psionicist — Kinetic, Vestige"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Smuggler — Courier, Scoundrel"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Spiritualist — Haunted, Empath"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Starship Engineer — Gearhead, Tech"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Supersoldier — Augmented, Mercenary"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Tomb Raider — Scavenger, Scoundrel"
          }
        ]
      },
      {
        "id": "backstory_prompts",
        "name": "Backstory Prompts",
        "roll_type": "d100",
        "usage_note": "For some backstory inspiration, roll or pick from the table below. Then, take a moment to elaborate on the suggestion. Or just leave it a bit vague and mysterious for now; you can flesh it out in play.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "You abandoned your kin after learning a troubling truth"
          },
          {
            "min": 8,
            "max": 13,
            "result": "You are guided by a vision or prophecy"
          },
          {
            "min": 14,
            "max": 20,
            "result": "You are haunted by past actions or failures"
          },
          {
            "min": 21,
            "max": 27,
            "result": "You are running from a criminal past"
          },
          {
            "min": 28,
            "max": 34,
            "result": "You are the sole survivor of an attack or calamity"
          },
          {
            "min": 35,
            "max": 40,
            "result": "You escaped an abusive or unjust situation"
          },
          {
            "min": 41,
            "max": 46,
            "result": "You have no memory of your former life"
          },
          {
            "min": 47,
            "max": 53,
            "result": "You rejected a duty or destiny"
          },
          {
            "min": 54,
            "max": 60,
            "result": "You were banished from your former home"
          },
          {
            "min": 61,
            "max": 67,
            "result": "You were denied a birthright"
          },
          {
            "min": 68,
            "max": 74,
            "result": "You were on your own for as long as you can remember"
          },
          {
            "min": 75,
            "max": 81,
            "result": "You were sent away on a prolonged mission"
          },
          {
            "min": 82,
            "max": 87,
            "result": "You were taken or lured away by someone"
          },
          {
            "min": 88,
            "max": 94,
            "result": "Your ambitions outgrew your humble origins"
          },
          {
            "min": 95,
            "max": 100,
            "result": "Your wanderlust carried you far away"
          }
        ]
      },
      {
        "id": "starship_history",
        "name": "Starship History",
        "roll_type": "d100",
        "usage_note": "Envision how you obtained or earned this ship. You can come up with your own origin, or roll or pick from the table below. If you use a result from the table, take a moment to consider and elaborate on the suggestion.",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Acquired in trade for a precious family heirloom"
          },
          {
            "min": 9,
            "max": 17,
            "result": "Built out of repurposed scrap"
          },
          {
            "min": 18,
            "max": 25,
            "result": "Claimed as spoils of war"
          },
          {
            "min": 26,
            "max": 34,
            "result": "Discovered as a derelict, and patched back together"
          },
          {
            "min": 35,
            "max": 42,
            "result": "Earned in exchange for a promise or vow"
          },
          {
            "min": 43,
            "max": 50,
            "result": "Found abandoned in perfect condition"
          },
          {
            "min": 51,
            "max": 58,
            "result": "Granted by an organization or community"
          },
          {
            "min": 59,
            "max": 67,
            "result": "Inherited from a relative or mentor"
          },
          {
            "min": 68,
            "max": 75,
            "result": "Purchased at a suspiciously cheap price"
          },
          {
            "min": 76,
            "max": 84,
            "result": "Stolen from a notorious crime boss or criminal organization"
          },
          {
            "min": 85,
            "max": 92,
            "result": "Taken while fleeing an attack or disaster"
          },
          {
            "min": 93,
            "max": 100,
            "result": "Won in a bet"
          }
        ]
      },
      {
        "id": "starship_quirks",
        "name": "Starship Quirks",
        "roll_type": "d100",
        "usage_note": "Your ship is an important aspect of your character — and a character in its own right. What does it look like? What makes it interesting or uniquely yours? Does it have any particular quirks? If nothing occurs to you now, you can flesh it out in play, or roll once or twice on the table below.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Engine room is scorched with old burn marks"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Exterior is marred by rust and grime"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Faint, phantom music sometimes echoes through the corridors"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Gravity generator is notoriously fickle"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Hull is fused with organic growths"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Hull rattles and groans in atmospheric flight"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Interior spaces are crowded with exposed cables and conduits"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Looks defenseless, but exterior panels open to reveal weapons"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Navigation logs contain coordinates to locations that do not — or should not — exist"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Old bloodstain in the airlock reappears even when painted over"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Once a beautiful ship, now scarred by a devastating battle"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Patched hull covers a recent catastrophic breach"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Placards and control labels are in an uncommon language"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Removable plate decks provide access to hidden storage"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Segmented landing gear unfold like gangly spider legs"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Ship is powered by an ancient precursor device"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Someone marked the hull with graffiti during a recent layover"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Strange symbols are scrawled on the deck and bulkheads in the main corridor"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Things tend to go missing for no logical reason"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Timers and clocks are always just a bit off"
          }
        ]
      },
      {
        "id": "sector_trouble",
        "name": "Sector Trouble",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Blockade prevents trade with other sectors"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Bounty hunters search for an infamous fugitive"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Chaotic breaches in spacetime spread like wildfire"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Criminal faction corrupts local authorities"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Devastating superweapon has fallen into the wrong hands"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Energy storms are rampant"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Magnetic disturbances disrupt communication"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Newly found resource lures greedy fortune hunters to the sector"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Notorious pirate clan preys on starships"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Parasitic lifeforms spread like a plague"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Precursor sites throughout the sector emit strange signals"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Prophecies foretell an imminent awakening of a dreadful power"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Raider clan emerges as a dominant threat under a new leader"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Religious zealots overrun the sector"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Rogue AI infiltrates systems throughout the sector"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Settlements or factions are on the brink of war"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Ships regularly go missing"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Sickness spreads among ships and settlements"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Supernova is imminent"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Titanic spaceborne lifeform stalks the spaceways"
          }
        ]
      },
      {
        "id": "inciting_incident",
        "name": "Inciting Incident",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Aid a starship caught in a spacetime fracture"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Broker peace between two feuding settlements"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Chart a new passage between isolated settlements"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Defend the people of a beleaguered settlement against raiders"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Discover who sabotaged a settlement's air processors"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Escort a tradeship carrying a prized cargo"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Ferry a rescue team to a perilous disaster site"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Infiltrate a fortified base to steal crucial data"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Investigate terrifying manifestations at a remote settlement"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Liberate prisoners at a cruel labor camp"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Locate a downed spacer on an uninhabited planet"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Protect a fugitive from a relentless bounty hunter"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Recover a cherished pre-exodus artifact from an enemy"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Rescue a starship crew held captive by mutineers"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Retrieve a cache of stolen weapons from a pirate ship"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Sabotage an enemy installation"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Search for a missing expedition in the depths of a precursor vault"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Shield a wondrous lifeform from those who seek to destroy it"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Track and slay a marauding beast"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Transport a displaced people to their new home"
          }
        ]
      },
      {
        "id": "name_given",
        "name": "Character Name — Given Name",
        "roll_type": "d100",
        "usage_note": "Given and family names are presented as a pair; roll once for both, twice to mix-and-match, or use independently. Can also be reversed.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Akim"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Alex"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Alexis"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Alisa"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Althea"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Amari"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Aparna"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Argus"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Arnav"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Ash"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Asha"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Astrid"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Aurora"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Ayako"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Azriel"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Blake"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Brennan"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Brianna"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Bruna"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Bruno"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Cassidy"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Christa"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Cole"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Corey"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Creed"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Derya"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Dex"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Doran"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Echo"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Eren"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Erim"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Esana"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Eveline"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Faye"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Fletcher"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Flint"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Florian"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Gavin"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Halia"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Ike"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Isaac"
          },
          {
            "min": 42,
            "max": 42,
            "result": "James"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Janya"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Jihun"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Jorunn"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Juliana"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Juro"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Kaisa"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Karthik"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Kayla"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Kei"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Kiana"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Kieran"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Kierra"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Kimora"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Kiri"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Kirsa"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Kwan"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Kylar"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Landry"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Logan"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Lowell"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Lucas"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Curtis"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Luna"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Lux"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Mae"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Magnus"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Mave"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Merrick"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Mina"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Nashida"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Nassar"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Ostara"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Qasira"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Quinn"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Ragnar"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Raven"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Ria"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Rokuro"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Roland"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Rowena"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Sage"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Saren"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Annora"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Severinus"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Shen"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Talia"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Tomiko"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Ulan"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Valda"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Venri"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Vesper"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Vuldar"
          },
          {
            "min": 95,
            "max": 95,
            "result": "William"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Yelena"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Zakia"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Zari"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Zephyr"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Zoya"
          }
        ]
      },
      {
        "id": "name_family",
        "name": "Character Name — Family Name",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Kuzmin"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Durant"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Jefferies"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Velez"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Lontoc"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Wade"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Kade"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Thorn"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Khosla"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Hendrix"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Okiro"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Ripley"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Talin"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Jin"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Finn"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Solas"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Quint"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Keelan"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Silva"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Valk"
          },
          {
            "min": 21,
            "max": 21,
            "result": "O'Brien"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Ruiz"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Stallard"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Mackenson"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Jensen"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Sakir"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Tolari"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Kain"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Carr"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Valenus"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Kaan"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Taylan"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Legrand"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Jemison"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Arden"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Sayer"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Kai"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Slater"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Edris"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Sutton"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Savarin"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Bridger"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Mital"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Shin"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Nadir"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Santos"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Mihara"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Buhari"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Salvi"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Adler"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Takara"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Shelton"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Vandu"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Vega"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Zhang"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Savela"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Hawking"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Jen"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Hobbs"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Holland"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Silvius"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Freeman"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Barbosa"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Winter"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Hammond"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Archer"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Barlowe"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Shepherd"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Griffin"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Frost"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Quon"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Malek"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Murad"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Becker"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Ammar"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Braddock"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Blackstone"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Hadley"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Farin"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Kobayashi"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Duval"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Hunter"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Beckett"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Dykstra"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Gray"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Sedano"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Bai"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Booker"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Sato"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Vayan"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Bond"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Stark"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Stirling"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Wolfe"
          },
          {
            "min": 95,
            "max": 95,
            "result": "O'Niel"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Petrov"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Nazari"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Darwin"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Pearson"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Volkov"
          }
        ]
      },
      {
        "id": "name_callsign",
        "name": "Character Name — Callsign",
        "roll_type": "d100",
        "usage_note": "Spacers are often known only by their callsigns, with their \"dirtside names\" reserved for family and close friends.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Albatross"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Angler"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Anvil"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Badger"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Bandit"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Bash"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Basilisk"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Bingo"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Blackbird"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Blade"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Bloodshot"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Bluewing"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Bonfire"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Book"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Breaker"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Brick"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Buzz"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Buzzard"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Centurion"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Chimera"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Circuit"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Clank"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Cleric"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Crash"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Cutter"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Cutthroat"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Cypher"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Dagger"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Dancer"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Dash"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Deadeye"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Deuce"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Failsafe"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Farseer"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Fidget"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Firestarter"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Fixer"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Flatline"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Ghost"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Grudge"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Gutshot"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Harrow"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Havoc"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Hellhound"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Hellion"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Hex"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Hush"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Ironclad"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Jackal"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Jackpot"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Jester"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Link"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Longshot"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Mainframe"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Mantis"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Mimic"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Mole"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Monarch"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Mongoose"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Nails"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Ogre"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Omega"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Overload"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Packrat"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Paladin"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Phantom"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Phoenix"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Pyro"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Quickdraw"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Razor"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Rogue"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Rook"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Rover"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Scout"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Shadow"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Shark"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Shutdown"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Slack"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Slash"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Snipe"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Spider"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Splinter"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Static"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Stinger"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Straggler"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Swindle"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Tinker"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Touchdown"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Tycoon"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Vagabond"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Valkyrie"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Vanguard"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Vertigo"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Warden"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Watchdog"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Wayfinder"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Whisper"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Wraith"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Wrongway"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Zephyr"
          }
        ]
      },
      {
        "id": "first_look",
        "name": "First Look",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Accented"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Accompanied"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Adorned"
          },
          {
            "min": 9,
            "max": 11,
            "result": "Aged"
          },
          {
            "min": 12,
            "max": 13,
            "result": "Alluring"
          },
          {
            "min": 14,
            "max": 15,
            "result": "Armed"
          },
          {
            "min": 16,
            "max": 17,
            "result": "Armored"
          },
          {
            "min": 18,
            "max": 20,
            "result": "Athletic"
          },
          {
            "min": 21,
            "max": 23,
            "result": "Attractive"
          },
          {
            "min": 24,
            "max": 25,
            "result": "Augmented"
          },
          {
            "min": 26,
            "max": 27,
            "result": "Concealed"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Distracted"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Eccentric"
          },
          {
            "min": 34,
            "max": 35,
            "result": "Energetic"
          },
          {
            "min": 36,
            "max": 37,
            "result": "Flashy"
          },
          {
            "min": 38,
            "max": 40,
            "result": "Graceful"
          },
          {
            "min": 41,
            "max": 43,
            "result": "Grim"
          },
          {
            "min": 44,
            "max": 46,
            "result": "Haggard"
          },
          {
            "min": 47,
            "max": 49,
            "result": "Ill-equipped"
          },
          {
            "min": 50,
            "max": 52,
            "result": "Imposing"
          },
          {
            "min": 53,
            "max": 55,
            "result": "Large"
          },
          {
            "min": 56,
            "max": 57,
            "result": "Mutated"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Plain"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Poised"
          },
          {
            "min": 63,
            "max": 65,
            "result": "Scarred"
          },
          {
            "min": 66,
            "max": 68,
            "result": "Scruffy"
          },
          {
            "min": 69,
            "max": 71,
            "result": "Shifty"
          },
          {
            "min": 72,
            "max": 73,
            "result": "Sickly"
          },
          {
            "min": 74,
            "max": 76,
            "result": "Slight"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Swaggering"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Tattooed"
          },
          {
            "min": 82,
            "max": 83,
            "result": "Threatened"
          },
          {
            "min": 84,
            "max": 85,
            "result": "Uncanny"
          },
          {
            "min": 86,
            "max": 87,
            "result": "Visibly disabled"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Weathered"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Well-equipped"
          },
          {
            "min": 93,
            "max": 95,
            "result": "Wiry"
          },
          {
            "min": 96,
            "max": 97,
            "result": "Wounded"
          },
          {
            "min": 98,
            "max": 100,
            "result": "Youthful"
          }
        ]
      },
      {
        "id": "initial_disposition",
        "name": "Initial Disposition",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 6,
            "result": "Helpful"
          },
          {
            "min": 7,
            "max": 14,
            "result": "Friendly"
          },
          {
            "min": 15,
            "max": 22,
            "result": "Cooperative"
          },
          {
            "min": 23,
            "max": 30,
            "result": "Curious"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Indifferent"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Suspicious"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Wanting"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Desperate"
          },
          {
            "min": 71,
            "max": 78,
            "result": "Demanding"
          },
          {
            "min": 79,
            "max": 86,
            "result": "Unfriendly"
          },
          {
            "min": 87,
            "max": 94,
            "result": "Threatening"
          },
          {
            "min": 95,
            "max": 100,
            "result": "Hostile"
          }
        ]
      },
      {
        "id": "role",
        "name": "Character Role",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Agent"
          },
          {
            "min": 3,
            "max": 4,
            "result": "AI"
          },
          {
            "min": 5,
            "max": 6,
            "result": "Artisan"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Assassin"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Bounty Hunter"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Courier"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Crew"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Criminal"
          },
          {
            "min": 17,
            "max": 18,
            "result": "Cultist"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Diplomat"
          },
          {
            "min": 21,
            "max": 22,
            "result": "Engineer"
          },
          {
            "min": 23,
            "max": 24,
            "result": "Entertainer"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Explorer"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Farmer"
          },
          {
            "min": 29,
            "max": 30,
            "result": "Fugitive"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Guard"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Guide"
          },
          {
            "min": 35,
            "max": 36,
            "result": "Healer"
          },
          {
            "min": 37,
            "max": 38,
            "result": "Historian"
          },
          {
            "min": 39,
            "max": 40,
            "result": "Hunter"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Investigator"
          },
          {
            "min": 43,
            "max": 44,
            "result": "Laborer"
          },
          {
            "min": 45,
            "max": 46,
            "result": "Lawkeeper"
          },
          {
            "min": 47,
            "max": 48,
            "result": "Leader"
          },
          {
            "min": 49,
            "max": 50,
            "result": "Mercenary"
          },
          {
            "min": 51,
            "max": 52,
            "result": "Merchant"
          },
          {
            "min": 53,
            "max": 54,
            "result": "Miner"
          },
          {
            "min": 55,
            "max": 56,
            "result": "Mystic"
          },
          {
            "min": 57,
            "max": 58,
            "result": "Navigator"
          },
          {
            "min": 59,
            "max": 60,
            "result": "Outcast"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Pilgrim"
          },
          {
            "min": 63,
            "max": 64,
            "result": "Pilot"
          },
          {
            "min": 65,
            "max": 66,
            "result": "Pirate"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Preacher"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Prophet"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Raider"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Researcher"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Scavenger"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Scholar"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Scout"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Shipwright"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Smuggler"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Soldier"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Spacer"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Technician"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Thief"
          },
          {
            "min": 93,
            "max": 95,
            "result": "Action + Theme"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "goal",
        "name": "Character Goal",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Avenge a wrong"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Build a home"
          },
          {
            "min": 5,
            "max": 7,
            "result": "Build a relationship"
          },
          {
            "min": 8,
            "max": 10,
            "result": "Claim a resource"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Collect a debt"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Craft an object"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Cure an ill"
          },
          {
            "min": 17,
            "max": 18,
            "result": "Defeat a rival"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Defend a person"
          },
          {
            "min": 21,
            "max": 23,
            "result": "Defend a place"
          },
          {
            "min": 24,
            "max": 25,
            "result": "Discover a truth"
          },
          {
            "min": 26,
            "max": 27,
            "result": "End a conflict"
          },
          {
            "min": 28,
            "max": 29,
            "result": "Escape a captor"
          },
          {
            "min": 30,
            "max": 31,
            "result": "Fight injustice"
          },
          {
            "min": 32,
            "max": 33,
            "result": "Find a person"
          },
          {
            "min": 34,
            "max": 35,
            "result": "Forge an alliance"
          },
          {
            "min": 36,
            "max": 37,
            "result": "Gain knowledge"
          },
          {
            "min": 38,
            "max": 39,
            "result": "Gain riches"
          },
          {
            "min": 40,
            "max": 41,
            "result": "Maintain order"
          },
          {
            "min": 42,
            "max": 43,
            "result": "Make an agreement"
          },
          {
            "min": 44,
            "max": 45,
            "result": "Obtain an object"
          },
          {
            "min": 46,
            "max": 47,
            "result": "Pay a debt"
          },
          {
            "min": 48,
            "max": 49,
            "result": "Protect a lifeform"
          },
          {
            "min": 50,
            "max": 51,
            "result": "Protect a secret"
          },
          {
            "min": 52,
            "max": 53,
            "result": "Prove worthiness"
          },
          {
            "min": 54,
            "max": 55,
            "result": "Rebel against power"
          },
          {
            "min": 56,
            "max": 57,
            "result": "Refute a falsehood"
          },
          {
            "min": 58,
            "max": 59,
            "result": "Repair a technology"
          },
          {
            "min": 60,
            "max": 61,
            "result": "Resolve a dispute"
          },
          {
            "min": 62,
            "max": 63,
            "result": "Restore a relationship"
          },
          {
            "min": 64,
            "max": 65,
            "result": "Sabotage a technology"
          },
          {
            "min": 66,
            "max": 68,
            "result": "Secure a resource"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Seek redemption"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Seize power"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Solve a mystery"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Spread faith"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Travel to a place"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Undermine a relationship"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Action + Theme"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "revealed_aspect",
        "name": "Revealed Character Aspect",
        "roll_type": "d100",
        "usage_note": "As you interact with a person to gain deeper understanding, roll to reveal new characteristics. Recommended: roll 1-3 times.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Addicted"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Adventurous"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Afflicted"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Aggressive"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Ambitious"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Angry"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Anxious"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Apathetic"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Bitter"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Boastful"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Boisterous"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Bold"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Brave"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Careless"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Cautious"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Charismatic"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Clever"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Conceited"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Confident"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Confused"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Connected"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Corrupted"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Cowardly"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Creative"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Critical"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Cruel"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Cunning"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Dangerous"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Deceitful"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Defiant"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Determined"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Disabled"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Doomed"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Driven"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Dying"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Envious"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Experienced"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Faithful"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Generous"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Gifted"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Greedy"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Grief-stricken"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Handy"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Hardhearted"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Haunted"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Honorable"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Hot-tempered"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Impulsive"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Incompetent"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Independent"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Infamous"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Influential"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Insensitive"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Insightful"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Intelligent"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Intolerant"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Ironsworn"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Kind"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Law-abiding"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Lonely"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Loving"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Loyal"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Manipulative"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Oblivious"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Obsessed"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Oppressed"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Passive"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Powerful"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Proud"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Quiet"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Quirky"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Rebellious"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Reclusive"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Relaxed"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Remorseful"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Resourceful"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Secretive"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Selfish"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Sociable"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Stealthy"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Stern"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Stingy"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Stoic"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Strong"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Stubborn"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Successful"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Suspicious"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Talented"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Technical"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Timid"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Tolerant"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Tough"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Vengeful"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Violent"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Wary"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Watchful"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Weak"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Weary"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Wild"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Wise"
          }
        ]
      },
      {
        "id": "action",
        "name": "Action",
        "roll_type": "d100",
        "usage_note": "When you Ask the Oracle about a goal, situation, or event, roll for an Action and Theme. Together, these provide an interpretative verb/noun prompt.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Abandon"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Acquire"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Advance"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Affect"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Aid"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Arrive"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Assault"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Attack"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Avenge"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Avoid"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Await"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Begin"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Betray"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Bolster"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Breach"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Break"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Capture"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Challenge"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Change"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Charge"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Clash"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Command"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Communicate"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Construct"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Control"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Coordinate"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Create"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Debate"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Defeat"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Defend"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Deflect"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Defy"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Deliver"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Demand"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Depart"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Destroy"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Distract"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Eliminate"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Endure"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Escalate"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Escort"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Evade"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Explore"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Falter"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Find"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Finish"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Focus"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Follow"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Fortify"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Gather"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Guard"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Hide"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Hold"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Hunt"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Impress"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Initiate"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Inspect"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Investigate"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Journey"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Learn"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Leave"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Locate"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Lose"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Manipulate"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Mourn"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Move"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Oppose"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Overwhelm"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Persevere"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Preserve"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Protect"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Raid"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Reduce"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Refuse"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Reject"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Release"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Remove"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Research"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Resist"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Restore"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Reveal"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Risk"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Scheme"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Search"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Secure"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Seize"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Serve"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Share"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Strengthen"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Summon"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Support"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Suppress"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Surrender"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Swear"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Threaten"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Transform"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Uncover"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Uphold"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Weaken"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Withdraw"
          }
        ]
      },
      {
        "id": "theme",
        "name": "Theme",
        "roll_type": "d100",
        "usage_note": "When you Ask the Oracle about a goal, situation, or event, roll for an Action and Theme. Together, these provide an interpretative verb/noun prompt.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Ability"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Advantage"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Alliance"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Authority"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Balance"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Barrier"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Belief"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Blood"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Bond"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Burden"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Commerce"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Community"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Corruption"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Creation"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Crime"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Culture"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Cure"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Danger"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Death"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Debt"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Decay"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Deception"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Defense"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Destiny"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Disaster"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Discovery"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Disease"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Dominion"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Dream"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Duty"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Enemy"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Expedition"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Faction"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Fame"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Family"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Fear"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Fellowship"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Freedom"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Greed"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Hardship"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Hate"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Health"
          },
          {
            "min": 43,
            "max": 43,
            "result": "History"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Home"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Honor"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Hope"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Humanity"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Innocence"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Knowledge"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Labor"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Language"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Law"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Legacy"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Life"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Love"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Memory"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Nature"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Opportunity"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Passage"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Peace"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Phenomenon"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Possession"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Power"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Price"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Pride"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Prize"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Prophesy"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Protection"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Quest"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Relationship"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Religion"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Reputation"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Resource"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Revenge"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Rival"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Rumor"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Safety"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Sanctuary"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Secret"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Solution"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Spirit"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Stranger"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Strategy"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Strength"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Superstition"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Supply"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Survival"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Technology"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Time"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Tool"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Trade"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Truth"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Vengeance"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Vow"
          },
          {
            "min": 95,
            "max": 95,
            "result": "War"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Warning"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Weakness"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Wealth"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Weapon"
          },
          {
            "min": 100,
            "max": 100,
            "result": "World"
          }
        ]
      },
      {
        "id": "descriptor",
        "name": "Descriptor",
        "roll_type": "d100",
        "usage_note": "When you Ask the Oracle to help define the nature of a location, discovery, or encounter, roll for a Descriptor and a Focus for an adjective/noun prompt.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Abandoned"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Abundant"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Active"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Advanced"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Alien"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Ancient"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Archaic"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Automated"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Barren"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Biological"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Blighted"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Blocked"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Breached"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Broken"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Captured"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Chaotic"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Civilized"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Collapsed"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Colossal"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Confined"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Conspicuous"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Constructed"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Contested"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Corrupted"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Created"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Damaged"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Dead"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Deadly"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Decaying"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Defended"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Depleted"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Desolate"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Destroyed"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Diverse"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Empty"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Engulfed"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Ensnaring"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Expansive"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Exposed"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Fiery"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Foreboding"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Forgotten"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Forsaken"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Fortified"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Foul"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Fragile"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Frozen"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Functional"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Grim"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Guarded"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Haunted"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Hidden"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Hoarded"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Hostile"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Immersed"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Inaccessible"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Infested"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Inhabited"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Isolated"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Living"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Lost"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Lush"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Makeshift"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Mechanical"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Misleading"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Moving"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Mysterious"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Natural"
          },
          {
            "min": 69,
            "max": 69,
            "result": "New"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Obscured"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Open"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Peaceful"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Perilous"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Pillaged"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Powerful"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Preserved"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Prominent"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Protected"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Radiant"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Rare"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Remote"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Rich"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Ruined"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Sacred"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Safe"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Sealed"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Secret"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Settled"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Shrouded"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Stolen"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Strange"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Subsurface"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Toxic"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Trapped"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Undiscovered"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Unnatural"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Unstable"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Untamed"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Valuable"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Violent"
          }
        ]
      },
      {
        "id": "focus",
        "name": "Focus",
        "roll_type": "d100",
        "usage_note": "When you Ask the Oracle to help define the nature of a location, discovery, or encounter, roll for a Descriptor and a Focus for an adjective/noun prompt.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Alarm"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Anomaly"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Apparition"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Archive"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Art"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Artifact"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Atmosphere"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Battleground"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Beacon"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Being"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Blockade"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Boundary"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Cache"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Cargo"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Commodity"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Confinement"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Connection"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Container"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Creation"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Creature"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Crossing"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Data"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Debris"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Device"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Dimension"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Discovery"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Ecosystem"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Enclosure"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Energy"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Environment"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Equipment"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Experiment"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Facility"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Faction"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Fleet"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Force"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Fortification"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Gas"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Grave"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Habitat"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Hazard"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Hideaway"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Home"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Illusion"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Industry"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Intelligence"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Lair"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Lifeform"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Liquid"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Machine"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Material"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Mechanism"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Message"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Mineral"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Monument"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Obstacle"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Organism"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Outbreak"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Outpost"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Path"
          },
          {
            "min": 61,
            "max": 61,
            "result": "People"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Person"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Plant"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Portal"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Reality"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Refuge"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Relic"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Remains"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Rendezvous"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Resource"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Route"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Ruins"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Salvage"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Settlement"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Shelter"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Ship"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Shortcut"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Signal"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Sound"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Storage"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Storm"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Structure"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Supply"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Symbol"
          },
          {
            "min": 85,
            "max": 85,
            "result": "System"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Technology"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Terrain"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Territory"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Threshold"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Time"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Transport"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Trap"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Treasure"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Vault"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Vehicle"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Viewpoint"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Void"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Weapon"
          },
          {
            "min": 99,
            "max": 99,
            "result": "World"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Wreckage"
          }
        ]
      },
      {
        "id": "environment",
        "name": "Environment",
        "roll_type": "d100",
        "usage_note": "Choose the closest match for your location, or roll to identify the primary habitat of a creature. Each result links to a matching Basic Form table.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Space"
          },
          {
            "min": 6,
            "max": 15,
            "result": "Interior"
          },
          {
            "min": 16,
            "max": 55,
            "result": "Land"
          },
          {
            "min": 56,
            "max": 80,
            "result": "Liquid"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Air"
          }
        ]
      },
      {
        "id": "scale",
        "name": "Scale",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Minuscule (bug-sized)"
          },
          {
            "min": 4,
            "max": 10,
            "result": "Tiny (rodent-sized)"
          },
          {
            "min": 11,
            "max": 25,
            "result": "Small (dog-sized)"
          },
          {
            "min": 26,
            "max": 60,
            "result": "Medium (person-sized)"
          },
          {
            "min": 61,
            "max": 90,
            "result": "Large (vehicle-sized)"
          },
          {
            "min": 91,
            "max": 99,
            "result": "Huge (whale-sized)"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Ultra-scale",
            "suggestions": [
              "Roll on Ultra-scale"
            ]
          }
        ]
      },
      {
        "id": "ultra_scale",
        "name": "Ultra-scale",
        "roll_type": "d100",
        "usage_note": "Roll only when Scale results in Ultra-scale.",
        "entries": [
          {
            "min": 1,
            "max": 89,
            "result": "Titanic (hill-sized)"
          },
          {
            "min": 90,
            "max": 99,
            "result": "Colossal (mountain-sized)"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Vast (planet-sized)"
          }
        ]
      },
      {
        "id": "first_look",
        "name": "Creature First Look",
        "roll_type": "d100",
        "usage_note": "Roll for a Basic Form, then flesh out the creature's appearance using this table. Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Antennae or sensory organs"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Armored"
          },
          {
            "min": 5,
            "max": 6,
            "result": "Beautiful"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Biotech"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Bony or gaunt"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Brutish or muscled"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Camouflaged"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Claws or talons"
          },
          {
            "min": 17,
            "max": 18,
            "result": "Compound eyes"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Comprised of many creatures"
          },
          {
            "min": 21,
            "max": 22,
            "result": "Corrupted"
          },
          {
            "min": 23,
            "max": 24,
            "result": "Crystalline"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Dead or undead"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Distinctive markings"
          },
          {
            "min": 29,
            "max": 30,
            "result": "Distinctive smell"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Distinctive sound"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Dripping mucus"
          },
          {
            "min": 35,
            "max": 36,
            "result": "Elongated Neck"
          },
          {
            "min": 37,
            "max": 38,
            "result": "Energy emissions"
          },
          {
            "min": 39,
            "max": 40,
            "result": "Extra limbs"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Faceless or inexpressive"
          },
          {
            "min": 43,
            "max": 44,
            "result": "Fangs or rows of teeth"
          },
          {
            "min": 45,
            "max": 46,
            "result": "Feathered"
          },
          {
            "min": 47,
            "max": 48,
            "result": "Fungal growth"
          },
          {
            "min": 49,
            "max": 50,
            "result": "Fur, hair, or filaments"
          },
          {
            "min": 51,
            "max": 52,
            "result": "Graceful"
          },
          {
            "min": 53,
            "max": 54,
            "result": "Hideous"
          },
          {
            "min": 55,
            "max": 56,
            "result": "Hooded or crested"
          },
          {
            "min": 57,
            "max": 58,
            "result": "Immobile or trapped"
          },
          {
            "min": 59,
            "max": 60,
            "result": "Injured or scarred"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Iridescent"
          },
          {
            "min": 63,
            "max": 64,
            "result": "Long-limbed"
          },
          {
            "min": 65,
            "max": 66,
            "result": "Luminescent"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Mandibles or pincers"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Many-eyed"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Mineral or metallic"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Multi-jointed"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Multi-segmented body"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Ornamented or colorful"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Oversized mouth"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Prominent tail"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Prominent wings or fins"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Ridges or plates"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Scaled"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Single eye or oversized eyes"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Spikes or spines"
          },
          {
            "min": 93,
            "max": 94,
            "result": "Stinger or barbs"
          },
          {
            "min": 95,
            "max": 96,
            "result": "Tentacles or tendrils"
          },
          {
            "min": 97,
            "max": 98,
            "result": "Translucent"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Visible symbiote"
          }
        ]
      },
      {
        "id": "encountered_behavior",
        "name": "Encountered Behavior",
        "roll_type": "d100",
        "usage_note": "Frames this creature's motivation and how the encounter begins.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Ambusher"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Apex predator"
          },
          {
            "min": 11,
            "max": 14,
            "result": "Builder"
          },
          {
            "min": 15,
            "max": 19,
            "result": "Camouflager"
          },
          {
            "min": 20,
            "max": 24,
            "result": "Forager"
          },
          {
            "min": 25,
            "max": 29,
            "result": "Grazer"
          },
          {
            "min": 30,
            "max": 33,
            "result": "Herder"
          },
          {
            "min": 34,
            "max": 37,
            "result": "Hibernator"
          },
          {
            "min": 38,
            "max": 41,
            "result": "Hoarder"
          },
          {
            "min": 42,
            "max": 46,
            "result": "Hunter"
          },
          {
            "min": 47,
            "max": 51,
            "result": "Lurer"
          },
          {
            "min": 52,
            "max": 55,
            "result": "Migratory"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Mimic"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Nester"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Pack hunter"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Prey"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Protector"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Scavenger"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Tracker"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Trapper"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "revealed_aspect",
        "name": "Revealed Creature Aspect",
        "roll_type": "d100",
        "usage_note": "Roll while interacting with the creature to introduce new features or behaviors. Some results may contradict the creature's established nature -- feel free to ignore, reroll, or adjust. Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Alternative environment"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Alternative movement"
          },
          {
            "min": 5,
            "max": 6,
            "result": "Alternative senses"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Burrower"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Chameleon"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Clever"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Consumes energy"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Consumes inorganic matter"
          },
          {
            "min": 17,
            "max": 18,
            "result": "Controlled or puppeteered"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Controls lesser creatures"
          },
          {
            "min": 21,
            "max": 22,
            "result": "Corrosive excretion"
          },
          {
            "min": 23,
            "max": 24,
            "result": "Crusher or constrictor"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Egg sac or carried offspring"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Electric shock"
          },
          {
            "min": 29,
            "max": 30,
            "result": "Electromagnetic pulse"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Energy breath"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Energy manipulation"
          },
          {
            "min": 35,
            "max": 36,
            "result": "Engineered biology"
          },
          {
            "min": 37,
            "max": 38,
            "result": "Enhanced senses"
          },
          {
            "min": 39,
            "max": 40,
            "result": "Enhanced strength"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Entangling secretion"
          },
          {
            "min": 43,
            "max": 44,
            "result": "Extradimensional"
          },
          {
            "min": 45,
            "max": 46,
            "result": "Hallucinogen secretion"
          },
          {
            "min": 47,
            "max": 48,
            "result": "Hidden symbiote"
          },
          {
            "min": 49,
            "max": 50,
            "result": "Hive mind"
          },
          {
            "min": 51,
            "max": 52,
            "result": "Illusionary"
          },
          {
            "min": 53,
            "max": 54,
            "result": "Infectious"
          },
          {
            "min": 55,
            "max": 56,
            "result": "Infested with parasites"
          },
          {
            "min": 57,
            "max": 58,
            "result": "Intimidating threat display"
          },
          {
            "min": 59,
            "max": 60,
            "result": "Limited sense"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Magnetic"
          },
          {
            "min": 63,
            "max": 64,
            "result": "Mental influence or control"
          },
          {
            "min": 65,
            "max": 66,
            "result": "Metamorphic"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Noxious cloud or spores"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Paralytic toxin"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Parasitic"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Pheromones"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Poisonous"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Powerful bite"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Proboscis or inner jaw"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Projectile attack"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Radioactive"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Regeneration"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Replication"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Sacrificial defense"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Shapechanger"
          },
          {
            "min": 93,
            "max": 94,
            "result": "Telekinetic"
          },
          {
            "min": 95,
            "max": 96,
            "result": "Teleportation"
          },
          {
            "min": 97,
            "max": 98,
            "result": "Territorial"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Toxic spew"
          }
        ]
      },
      {
        "id": "basic_form_space",
        "name": "Basic Form — Space",
        "roll_type": "d100",
        "usage_note": "Roll only after Environment determines Space.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Amoeba / pseudopods"
          },
          {
            "min": 6,
            "max": 20,
            "result": "Amorphous / elemental"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Avian / winged"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Beast / mammal"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Crustacean / shelled"
          },
          {
            "min": 35,
            "max": 37,
            "result": "Fish / torpedo-shaped"
          },
          {
            "min": 38,
            "max": 39,
            "result": "Humanoid / bipedal"
          },
          {
            "min": 40,
            "max": 41,
            "result": "Insectoid / exoskeletal"
          },
          {
            "min": 42,
            "max": 60,
            "result": "Jellyfish / gasbag"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Lizard / reptilian"
          },
          {
            "min": 63,
            "max": 67,
            "result": "Octopoid / tentacled"
          },
          {
            "min": 68,
            "max": 72,
            "result": "Plant / fungus"
          },
          {
            "min": 73,
            "max": 82,
            "result": "Ray / flat-bodied"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Snake / eel"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Spider / web-weaver"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Starfish / symmetrical"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Worm / slug / larva"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "basic_form_interior",
        "name": "Basic Form — Interior",
        "roll_type": "d100",
        "usage_note": "Roll only after Environment determines Interior.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Amoeba / pseudopods"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Amorphous / elemental"
          },
          {
            "min": 7,
            "max": 12,
            "result": "Avian / winged"
          },
          {
            "min": 13,
            "max": 19,
            "result": "Beast / mammal"
          },
          {
            "min": 20,
            "max": 22,
            "result": "Crustacean / shelled"
          },
          {
            "min": 23,
            "max": 24,
            "result": "Fish / torpedo-shaped"
          },
          {
            "min": 25,
            "max": 37,
            "result": "Humanoid / bipedal"
          },
          {
            "min": 38,
            "max": 49,
            "result": "Insectoid / exoskeletal"
          },
          {
            "min": 50,
            "max": 51,
            "result": "Jellyfish / gasbag"
          },
          {
            "min": 52,
            "max": 56,
            "result": "Lizard / reptilian"
          },
          {
            "min": 57,
            "max": 58,
            "result": "Octopoid / tentacled"
          },
          {
            "min": 59,
            "max": 63,
            "result": "Plant / fungus"
          },
          {
            "min": 64,
            "max": 65,
            "result": "Ray / flat-bodied"
          },
          {
            "min": 66,
            "max": 68,
            "result": "Snake / eel"
          },
          {
            "min": 69,
            "max": 83,
            "result": "Spider / web-weaver"
          },
          {
            "min": 84,
            "max": 85,
            "result": "Starfish / symmetrical"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Worm / slug / larva"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "basic_form_land",
        "name": "Basic Form — Land",
        "roll_type": "d100",
        "usage_note": "Roll only after Environment determines Land.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Amoeba / pseudopods"
          },
          {
            "min": 3,
            "max": 5,
            "result": "Amorphous / elemental"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Avian / winged"
          },
          {
            "min": 11,
            "max": 25,
            "result": "Beast / mammal"
          },
          {
            "min": 26,
            "max": 32,
            "result": "Crustacean / shelled"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Fish / torpedo-shaped"
          },
          {
            "min": 35,
            "max": 39,
            "result": "Humanoid / bipedal"
          },
          {
            "min": 40,
            "max": 49,
            "result": "Insectoid / exoskeletal"
          },
          {
            "min": 50,
            "max": 51,
            "result": "Jellyfish / gasbag"
          },
          {
            "min": 52,
            "max": 58,
            "result": "Lizard / reptilian"
          },
          {
            "min": 59,
            "max": 60,
            "result": "Octopoid / tentacled"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Plant / fungus"
          },
          {
            "min": 66,
            "max": 67,
            "result": "Ray / flat-bodied"
          },
          {
            "min": 68,
            "max": 74,
            "result": "Snake / eel"
          },
          {
            "min": 75,
            "max": 81,
            "result": "Spider / web-weaver"
          },
          {
            "min": 82,
            "max": 83,
            "result": "Starfish / symmetrical"
          },
          {
            "min": 84,
            "max": 90,
            "result": "Worm / slug / larva"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "basic_form_liquid",
        "name": "Basic Form — Liquid",
        "roll_type": "d100",
        "usage_note": "Roll only after Environment determines Liquid.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Amoeba / pseudopods"
          },
          {
            "min": 6,
            "max": 8,
            "result": "Amorphous / elemental"
          },
          {
            "min": 9,
            "max": 11,
            "result": "Avian / winged"
          },
          {
            "min": 12,
            "max": 17,
            "result": "Beast / mammal"
          },
          {
            "min": 18,
            "max": 24,
            "result": "Crustacean / shelled"
          },
          {
            "min": 25,
            "max": 39,
            "result": "Fish / torpedo-shaped"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Humanoid / bipedal"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Insectoid / exoskeletal"
          },
          {
            "min": 46,
            "max": 53,
            "result": "Jellyfish / gasbag"
          },
          {
            "min": 54,
            "max": 56,
            "result": "Lizard / reptilian"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Octopoid / tentacled"
          },
          {
            "min": 64,
            "max": 68,
            "result": "Plant / fungus"
          },
          {
            "min": 69,
            "max": 75,
            "result": "Ray / flat-bodied"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Snake / eel"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Spider / web-weaver"
          },
          {
            "min": 83,
            "max": 87,
            "result": "Starfish / symmetrical"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Worm / slug / larva"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "basic_form_air",
        "name": "Basic Form — Air",
        "roll_type": "d100",
        "usage_note": "Roll only after Environment determines Air.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Amoeba / pseudopods"
          },
          {
            "min": 3,
            "max": 12,
            "result": "Amorphous / elemental"
          },
          {
            "min": 13,
            "max": 37,
            "result": "Avian / winged"
          },
          {
            "min": 38,
            "max": 40,
            "result": "Beast / mammal"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Crustacean / shelled"
          },
          {
            "min": 43,
            "max": 47,
            "result": "Fish / torpedo-shaped"
          },
          {
            "min": 48,
            "max": 49,
            "result": "Humanoid / bipedal"
          },
          {
            "min": 50,
            "max": 51,
            "result": "Insectoid / exoskeletal"
          },
          {
            "min": 52,
            "max": 66,
            "result": "Jellyfish / gasbag"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Lizard / reptilian"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Octopoid / tentacled"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Plant / fungus"
          },
          {
            "min": 73,
            "max": 82,
            "result": "Ray / flat-bodied"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Snake / eel"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Spider / web-weaver"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Starfish / symmetrical"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Worm / slug / larva"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "access_area",
        "name": "Access — Area",
        "roll_type": "d100",
        "usage_note": "Roll to envision the spaces you encounter in this zone. Can serve as a waypoint if you Undertake an Expedition.",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "Corridor"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Stairs"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Lift or elevator"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Catwalk or bridge"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Vertical shaft or ladder"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Hub or intersection"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Crawl space or duct"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Airlock or external"
          }
        ]
      },
      {
        "id": "access_feature",
        "name": "Access — Feature",
        "roll_type": "d100",
        "usage_note": "Roll sparingly to reveal new aspects of your surroundings.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Abandoned gear"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Blood trail"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Breached door or hatch"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Control or terminal station"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Corpse"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Dismantled equipment"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Flashing strobes"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Leaking pipes"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Makeshift barricade"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Opened or missing panels"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Organic growths"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Ruined bot"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Scrawled warning"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Sealed breach"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Sounds of movement"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Steam or smoke"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Wandering bot"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Windows or viewports"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Wrecked passage or debris"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "access_peril",
        "name": "Access — Peril",
        "roll_type": "d100",
        "usage_note": "Roll for a complication or danger within this zone.",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Alarm or failsafe is triggered"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Automated defenses"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Blocked or sealed path"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Dreadful scene of death or violence"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Foe closes in"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Gear is failing or broken"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Hazardous environmental change"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Path is trapped"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Unsettling sound or disturbance"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "access_opportunity",
        "name": "Access — Opportunity",
        "roll_type": "d100",
        "usage_note": "Roll for a beneficial encounter or event, such as a strong hit with a match on Undertake an Expedition.",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Directions, shortcut, or alternate path"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Encounter with a friendly survivor, explorer, or denizen"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Hopeful signs of life"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Opening to outmaneuver or escape a threat or foe"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Useful equipment"
          }
        ]
      },
      {
        "id": "community_area",
        "name": "Community — Area",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Bar or club"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Classroom or education"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Concourse or hub"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Entertainment"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Gym or fitness"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Market or trade"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Park or garden"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Promenade or overlook"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Restaurant or dining"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Temple or chapel"
          },
          {
            "min": 81,
            "max": 85,
            "result": "New zone"
          },
          {
            "min": 86,
            "max": 100,
            "result": "New zone via Access"
          }
        ]
      },
      {
        "id": "community_feature",
        "name": "Community — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Ad-hoc memorials"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Art depicting historic event"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Artificial environment"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Automated announcements"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Barricaded area"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Gaming devices or interfaces"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Graffiti or vandalization"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Guard post or surveillance"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Mass grave or corpses"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Panoramic viewport"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Rubble or debris"
          },
          {
            "min": 89,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "community_peril",
        "name": "Community — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Biological infestation"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Breached or broken structure"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Distressing signs of mass violence or death"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Flooded environment"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Foe lurks within concealment"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Fragile structural integrity"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Haunting vision of life here before the fall"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Hazardous environmental change"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Heartbreaking memento of lost lives"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "community_opportunity",
        "name": "Community — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Culturally significant object or artifact"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Salvageable goods or resources"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Secure area offers a moment of peace"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Terminal with access to site details"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Valuable item"
          }
        ]
      },
      {
        "id": "engineering_area",
        "name": "Engineering — Area",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Control room"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Engine room or power core"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Engineering offices"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Equipment storage"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Fuel or coolant tanks"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Life support"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Maintenance tube"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Vehicle bay or garage"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Water processing"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Workshop"
          },
          {
            "min": 81,
            "max": 85,
            "result": "New zone"
          },
          {
            "min": 86,
            "max": 100,
            "result": "New zone via Access"
          }
        ]
      },
      {
        "id": "engineering_feature",
        "name": "Engineering — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Cluttered workbench"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Control terminal"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Crane or lift"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Disassembled equipment"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Flickering status monitors"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Jury-rigged equipment"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Multilevel layout"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Pipes and valves"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Sharp ozone smell"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Unfinished project"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Utility bots"
          },
          {
            "min": 89,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "engineering_peril",
        "name": "Engineering — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Corrosive leak"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Erratic utility bots"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Failing equipment requires a specific part or skill"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Fire or energy surge"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Precarious or broken path"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Radioactive hotspot"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Sabotaged equipment"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Shrouded atmosphere conceals a lurking foe"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Unstable or failing power core"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "engineering_opportunity",
        "name": "Engineering — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Advanced or experimental equipment"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Chance to restore power or function"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Helpful plans or schematics"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Helpful utility bot"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Useful tool or device"
          }
        ]
      },
      {
        "id": "living_area",
        "name": "Living — Area",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Food storage"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Galley or kitchen"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Laundry"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Locker room or storage"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Mess hall or dining"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Observation lounge"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Quarters (communal)"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Quarters (individual)"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Restroom or showers"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Sleeping pods"
          },
          {
            "min": 81,
            "max": 85,
            "result": "New zone"
          },
          {
            "min": 86,
            "max": 100,
            "result": "New zone via Access"
          }
        ]
      },
      {
        "id": "living_feature",
        "name": "Living — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Abandoned pet"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Audible music"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Cherished personal item"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Failed barricade"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Half-eaten food"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Messages from loved ones"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Ransacked belongings"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Remains of the dead"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Scuttling vermin"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Shrine or altar"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Unusual art"
          },
          {
            "min": 89,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "living_peril",
        "name": "Living — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Booby trap"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Distressing written message"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Disturbing evidence of exploitive living conditions"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Dreadful scene of death or violence"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Lured into danger by signs of life"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Recorded message reveals a threat or complication"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Sealed door or hatch blocks access"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Signs of unwelcome invaders"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Unsettling sound or disturbance"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "living_opportunity",
        "name": "Living — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Culturally significant object or artifact"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Hidden stash of valuable contraband"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Intact barricade or protected area"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Recorded message reveals helpful aspects of this site"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Useful personal gear"
          }
        ]
      },
      {
        "id": "medical_area",
        "name": "Medical — Area",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Crematorium"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Emergency or triage"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Isolation or containment"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Medical lab"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Medical offices"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Morgue"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Operating room"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Pharmacy or drug locker"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Prosthetics workshop"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Ward or clinic"
          },
          {
            "min": 81,
            "max": 85,
            "result": "New zone"
          },
          {
            "min": 86,
            "max": 100,
            "result": "New zone via Access"
          }
        ]
      },
      {
        "id": "medical_feature",
        "name": "Medical — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Autopsied corpse"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Biological specimens"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Blood spatter or pools"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Bloody medical supplies"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Broken prosthetics"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Corpse of a healer"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Dissected specimen"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Improvised overflow beds"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Medical monitors"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Medical records or scans"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Stacks of body bags"
          },
          {
            "min": 89,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "medical_peril",
        "name": "Medical — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Disgusting sight / smell"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Disturbing evidence of medical misconduct"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Erratic medical bots"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Evidence of a virulent disease"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Malfunctioning medical equipment"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Repercussions of a medical experiment"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Restless dead"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Signs of a horrific death"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Signs of broken quarantine"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "medical_opportunity",
        "name": "Medical — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Cache of medicine"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Clues to a medical mystery"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Helpful medical bot"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Unusual or rare specimen"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Useful medical equipment"
          }
        ]
      },
      {
        "id": "operations_area",
        "name": "Operations — Area",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Admin or command offices"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Armory"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Bridge or command center"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Brig or cells"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Comms center"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Computer core"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Conference or briefing room"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Landing bay or hangar"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Lounge"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Security"
          },
          {
            "min": 81,
            "max": 85,
            "result": "New zone"
          },
          {
            "min": 86,
            "max": 100,
            "result": "New zone via Access"
          }
        ]
      },
      {
        "id": "operations_feature",
        "name": "Operations — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Automated warning"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Buckled blast doors"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Control terminal"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Emergency lighting"
          },
          {
            "min": 33,
            "max": 40,
            "result": "EV suit storage"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Hissing comms channel"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Intricate control panels"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Map of the site"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Recorded message"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Video surveillance monitors"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Written logs"
          },
          {
            "min": 89,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "operations_peril",
        "name": "Operations — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Automated defenses target you"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Broken equipment limits control"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Coded message or puzzling security device"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Discouraging evidence of failed plans or defenses"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Displays reveal a new threat elsewhere in this site"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Failing power"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Hostile AI"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Sealed blast doors block access"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Sensors indicate the arrival of an external threat"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "operations_opportunity",
        "name": "Operations — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Cache of weapons or ammo"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Helpful AI"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Keycard or access code"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Log offers insight into this site's downfall"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Secure area offers a moment of peace"
          }
        ]
      },
      {
        "id": "production_area",
        "name": "Production — Area",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Airlock or staging area"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Assembly or processing"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Cargo bay"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Equipment storage"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Exosuit bay"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Harvesting or mining platform"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Monitoring or control room"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Processed goods storage"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Raw materials storage"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Scrapyard"
          },
          {
            "min": 81,
            "max": 85,
            "result": "New zone"
          },
          {
            "min": 86,
            "max": 100,
            "result": "New zone via Access"
          }
        ]
      },
      {
        "id": "production_feature",
        "name": "Production — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Cargo lifts"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Control panels"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Disassembled machinery"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Elevated walkways"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Environment suits"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Ill-fated workers"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Immense machinery"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Sealed or locked containers"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Tools"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Vats of chemicals or gas"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Written manifest"
          },
          {
            "min": 89,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "production_peril",
        "name": "Production — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Claustrophobic spaces"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Dangerous machinery"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Disturbing evidence of exploited labor"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Extreme temperatures"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Hazardous materials"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Impending industrial disaster"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Malfunctioning automation"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Rivals seek to secure these resources"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Signs of an unearthed or manufactured threat"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "production_opportunity",
        "name": "Production — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Helpful vehicle or transport"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Rare or valuable resource"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Salvageable materials"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Useful equipment"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Valuable cargo"
          }
        ]
      },
      {
        "id": "research_area",
        "name": "Research — Area",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Clean room"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Cold storage"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Creature or animal pens"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Decontamination room"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Hazardous material storage"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Hydroponics or agriculture"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Isolation or containment"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Lab"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Library or records"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Secure vault"
          },
          {
            "min": 81,
            "max": 85,
            "result": "New zone"
          },
          {
            "min": 86,
            "max": 100,
            "result": "New zone via Access"
          }
        ]
      },
      {
        "id": "research_feature",
        "name": "Research — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Aquarium or tank"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Biological specimens"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Bones or fossils"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Broken equipment"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Cryptic research notes"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Hastily destroyed data"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Hazmat suits"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Inscrutable artifact"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Invasive plant growth"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Recorded research log"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Spilled chemicals"
          },
          {
            "min": 89,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "research_peril",
        "name": "Research — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Automated containment protocols are activated"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Biological infestation"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Dangerous specimen"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Disturbing outcome of a failed experiment"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Evidence of sinister experiments"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Fragile vault holds a dire threat"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Signs of broken containment"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Toxic environment"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Unstable technology"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "research_opportunity",
        "name": "Research — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Helpful research data"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Records of a notable discovery"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Specialized research tools"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Unique prototype"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Useful navigational data"
          }
        ]
      },
      {
        "id": "location",
        "name": "Location",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 40,
            "result": "Planetside"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Orbital"
          },
          {
            "min": 61,
            "max": 100,
            "result": "Deep Space"
          }
        ]
      },
      {
        "id": "condition",
        "name": "Condition",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Functional"
          },
          {
            "min": 11,
            "max": 30,
            "result": "Limited power"
          },
          {
            "min": 31,
            "max": 60,
            "result": "Cold and dark"
          },
          {
            "min": 61,
            "max": 90,
            "result": "Damaged or breached"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Heavily damaged"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Impending destruction"
          }
        ]
      },
      {
        "id": "outer_first_look",
        "name": "Outer First Look",
        "roll_type": "d100",
        "usage_note": "Use for your initial survey of the derelict.",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Blocked access"
          },
          {
            "min": 16,
            "max": 30,
            "result": "Corpses"
          },
          {
            "min": 31,
            "max": 45,
            "result": "Hazardous readings"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Mutated structure"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Odd orientation"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Overgrown or entangled"
          },
          {
            "min": 66,
            "max": 80,
            "result": "Sending a signal or message"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Signs that others are here"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Stripped exterior"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Time or reality distortions"
          }
        ]
      },
      {
        "id": "inner_first_look",
        "name": "Inner First Look",
        "roll_type": "d100",
        "usage_note": "Use for your initial survey of the derelict's interior. Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Abnormal gravity"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Active bots"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Archaic equipment"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Automated announcements"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Biological infestation"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Charred surfaces"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Claw marks"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Cluttered with debris"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Corroded surfaces"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Cramped spaces"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Creaking hull"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Esoteric writing or symbols"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Evidence of new inhabitants"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Exposed wiring or conduits"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Flashing strobe lights"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Fluctuating power"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Haunting visions of the dead"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Hazardous temperature"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Heavy steam or moisture"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Littered with corpses"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Nesting or feeding creatures"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Ornate furnishings"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Scarred by gunfire"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Sealed against intruders"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Signs of looting or scavenging"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Smell of decay"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Splattered with blood"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Temporal distortions"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Thick haze or smoke"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Unstable energy surges"
          },
          {
            "min": 91,
            "max": 93,
            "result": "Watchful AI"
          },
          {
            "min": 94,
            "max": 100,
            "result": "Descriptor + Focus",
            "suggestions": [
              "Roll on Descriptor and Focus (Core Oracles)"
            ]
          }
        ]
      },
      {
        "id": "type_planetside",
        "name": "Derelict Type — Planetside",
        "roll_type": "d100",
        "usage_note": "Roll only after Location determines Planetside.",
        "entries": [
          {
            "min": 1,
            "max": 25,
            "result": "Starship"
          },
          {
            "min": 26,
            "max": 100,
            "result": "Settlement"
          }
        ]
      },
      {
        "id": "type_orbital",
        "name": "Derelict Type — Orbital",
        "roll_type": "d100",
        "usage_note": "Roll only after Location determines Orbital.",
        "entries": [
          {
            "min": 1,
            "max": 40,
            "result": "Starship"
          },
          {
            "min": 41,
            "max": 100,
            "result": "Settlement"
          }
        ]
      },
      {
        "id": "type_deep_space",
        "name": "Derelict Type — Deep Space",
        "roll_type": "d100",
        "usage_note": "Roll only after Location determines Deep Space.",
        "entries": [
          {
            "min": 1,
            "max": 75,
            "result": "Starship"
          },
          {
            "min": 76,
            "max": 100,
            "result": "Settlement"
          }
        ]
      },
      {
        "id": "zones_starship",
        "name": "Derelict Zones — Starship",
        "roll_type": "d100",
        "usage_note": "Access is always available and isn't rolled for. Use the Zones tables in derelicts-zones.json for the details of each zone.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Community"
          },
          {
            "min": 6,
            "max": 30,
            "result": "Engineering"
          },
          {
            "min": 31,
            "max": 55,
            "result": "Living"
          },
          {
            "min": 56,
            "max": 65,
            "result": "Medical"
          },
          {
            "min": 66,
            "max": 85,
            "result": "Operations"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Production"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Research"
          }
        ]
      },
      {
        "id": "zones_settlement",
        "name": "Derelict Zones — Settlement",
        "roll_type": "d100",
        "usage_note": "Access is always available and isn't rolled for. Use the Zones tables in derelicts-zones.json for the details of each zone.",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Community"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Engineering"
          },
          {
            "min": 31,
            "max": 50,
            "result": "Living"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Medical"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Operations"
          },
          {
            "min": 71,
            "max": 90,
            "result": "Production"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Research"
          }
        ]
      },
      {
        "id": "type",
        "name": "Faction Type",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 40,
            "result": "Dominion — Governing power"
          },
          {
            "min": 41,
            "max": 70,
            "result": "Guild — Organization of specialists"
          },
          {
            "min": 71,
            "max": 100,
            "result": "Fringe Group — Band of outlaws, outcasts, or rogues"
          }
        ]
      },
      {
        "id": "influence",
        "name": "Influence",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Forsaken — Banished or forgotten"
          },
          {
            "min": 11,
            "max": 30,
            "result": "Isolated — Limited influence in a remote location"
          },
          {
            "min": 31,
            "max": 50,
            "result": "Localized — Marginal influence in a single sector"
          },
          {
            "min": 51,
            "max": 70,
            "result": "Established — Strong influence in a single sector"
          },
          {
            "min": 71,
            "max": 85,
            "result": "Notable — Dispersed influence across a few sectors"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Dominant — Far-reaching influence across many sectors"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Inescapable — Pervasive influence across inhabited space"
          }
        ]
      },
      {
        "id": "dominion",
        "name": "Dominion",
        "roll_type": "d100",
        "usage_note": "Roll only if Faction Type is Dominion. Recommended: roll 1-3 times.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Agriculture"
          },
          {
            "min": 6,
            "max": 9,
            "result": "Artistry"
          },
          {
            "min": 10,
            "max": 14,
            "result": "Commerce"
          },
          {
            "min": 15,
            "max": 18,
            "result": "Conquest"
          },
          {
            "min": 19,
            "max": 22,
            "result": "Construction"
          },
          {
            "min": 23,
            "max": 26,
            "result": "Diplomacy"
          },
          {
            "min": 27,
            "max": 30,
            "result": "Education"
          },
          {
            "min": 31,
            "max": 34,
            "result": "Environmentalism"
          },
          {
            "min": 35,
            "max": 38,
            "result": "Exploration"
          },
          {
            "min": 39,
            "max": 42,
            "result": "Faith"
          },
          {
            "min": 43,
            "max": 46,
            "result": "History"
          },
          {
            "min": 47,
            "max": 50,
            "result": "Honor"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Industry"
          },
          {
            "min": 56,
            "max": 59,
            "result": "Isolationism"
          },
          {
            "min": 60,
            "max": 63,
            "result": "Law"
          },
          {
            "min": 64,
            "max": 67,
            "result": "Mysticism"
          },
          {
            "min": 68,
            "max": 71,
            "result": "Pacifism"
          },
          {
            "min": 72,
            "max": 75,
            "result": "Prophecy"
          },
          {
            "min": 76,
            "max": 79,
            "result": "Science"
          },
          {
            "min": 80,
            "max": 83,
            "result": "Secrecy"
          },
          {
            "min": 84,
            "max": 87,
            "result": "Technology"
          },
          {
            "min": 88,
            "max": 91,
            "result": "Treachery"
          },
          {
            "min": 92,
            "max": 96,
            "result": "Warfare"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Wealth"
          }
        ]
      },
      {
        "id": "dominion_leadership",
        "name": "Dominion — Leadership",
        "roll_type": "d100",
        "usage_note": "Roll only if Faction Type is Dominion.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Anarchist"
          },
          {
            "min": 6,
            "max": 15,
            "result": "Disputed leadership"
          },
          {
            "min": 16,
            "max": 30,
            "result": "Authoritarian dictatorship"
          },
          {
            "min": 31,
            "max": 45,
            "result": "Oligarchical elite"
          },
          {
            "min": 46,
            "max": 60,
            "result": "Dynastic lineage"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Fated or prophesied leader"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Clan chiefs or elders"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Elected representatives"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Machine intelligence"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Varied / decentralized"
          }
        ]
      },
      {
        "id": "guild",
        "name": "Guild",
        "roll_type": "d100",
        "usage_note": "Roll only if Faction Type is Guild.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Assassins"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Bounty Hunters"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Couriers"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Courtesans"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Engineers"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Healers"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Industrialists"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Mercenaries"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Merchants"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Mystics"
          },
          {
            "min": 66,
            "max": 75,
            "result": "Navigators"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Peacekeepers"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Researchers"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Spies"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "fringe_group",
        "name": "Fringe Group",
        "roll_type": "d100",
        "usage_note": "Roll only if Faction Type is Fringe Group.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Cultists"
          },
          {
            "min": 6,
            "max": 15,
            "result": "Exiles"
          },
          {
            "min": 16,
            "max": 25,
            "result": "Gangsters"
          },
          {
            "min": 26,
            "max": 35,
            "result": "Hackers"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Monster hunters"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Pirates"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Raiders"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Rebels"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Rogue AI"
          },
          {
            "min": 76,
            "max": 85,
            "result": "Scavengers"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Smugglers"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "projects",
        "name": "Faction Projects",
        "roll_type": "d100",
        "usage_note": "Reveals the current focus of a faction. Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Broaden scope of the faction to include a new focus"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Build or secure a powerful device"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Consolidate control of a valuable commodity"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Destroy or defeat a rival"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Disrupt the operations of a rival"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Escape the control of another faction or power"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Establish a monument or memorial"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Establish a safe refuge or headquarters"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Expand operations to a new location or sector"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Form an alliance"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Fulfill a prophecy"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Give aid to a faction"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Harness unnatural or forbidden power"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Hunt down a rogue asset"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Incite conflict among rivals"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Negotiate an agreement"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Obtain a needed commodity"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Obtain an important cultural artifact"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Obtain crucial data or information"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Obtain incriminating information about a rival"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Prevent a prophecy"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Put down an internal revolt or rebellion"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Repay a debt"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Rescue or recover a group or asset"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Research an innovation"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Resolve a conflict with another faction"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Reunite splintered elements of the faction"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Seize a powerful artifact or valuable treasure"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Seize rival territory or operations"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Subsume another faction"
          },
          {
            "min": 91,
            "max": 93,
            "result": "Transport a valued asset"
          },
          {
            "min": 94,
            "max": 96,
            "result": "Usurp leadership within a rival faction"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Action + Theme"
          }
        ]
      },
      {
        "id": "relationships",
        "name": "Faction Relationships",
        "roll_type": "d100",
        "usage_note": "Use to determine the commonly understood connection between two factions.",
        "entries": [
          {
            "min": 1,
            "max": 4,
            "result": "Antagonistic towards"
          },
          {
            "min": 5,
            "max": 8,
            "result": "Apathetic or unaware of"
          },
          {
            "min": 9,
            "max": 11,
            "result": "Betrayed by"
          },
          {
            "min": 12,
            "max": 14,
            "result": "Broke faith with"
          },
          {
            "min": 15,
            "max": 18,
            "result": "Distrustful of"
          },
          {
            "min": 19,
            "max": 22,
            "result": "Does business with"
          },
          {
            "min": 23,
            "max": 25,
            "result": "Extorted by"
          },
          {
            "min": 26,
            "max": 29,
            "result": "Holds contempt for"
          },
          {
            "min": 30,
            "max": 33,
            "result": "Holds leverage over"
          },
          {
            "min": 34,
            "max": 36,
            "result": "In control of"
          },
          {
            "min": 37,
            "max": 40,
            "result": "Maneuvering against"
          },
          {
            "min": 41,
            "max": 44,
            "result": "Needs aid from"
          },
          {
            "min": 45,
            "max": 47,
            "result": "Negotiating with"
          },
          {
            "min": 48,
            "max": 51,
            "result": "Open alliance with"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Owes a debt to"
          },
          {
            "min": 55,
            "max": 58,
            "result": "Shares a rivalry with"
          },
          {
            "min": 59,
            "max": 61,
            "result": "Shares power with"
          },
          {
            "min": 62,
            "max": 64,
            "result": "Shows respect for"
          },
          {
            "min": 65,
            "max": 67,
            "result": "Splintered from"
          },
          {
            "min": 68,
            "max": 70,
            "result": "Subordinate to"
          },
          {
            "min": 71,
            "max": 74,
            "result": "Supplied with resources by"
          },
          {
            "min": 75,
            "max": 78,
            "result": "Supplies resources to"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Temporary alliance with"
          },
          {
            "min": 82,
            "max": 85,
            "result": "Tolerates"
          },
          {
            "min": 86,
            "max": 89,
            "result": "Trades favors with"
          },
          {
            "min": 90,
            "max": 92,
            "result": "Unjustly accused by"
          },
          {
            "min": 93,
            "max": 96,
            "result": "Warring with"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "quirks",
        "name": "Faction Quirks",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times. Represents common attitudes, not universal traits.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Ancient or coded language"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Animal or creature motif used as a faction symbol"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Banishes the disloyal"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Body augmentations are respected and valued"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Body ornamentations signify castes or roles"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Conceals individual identity"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Dependent on an addictive substance"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Distinctive or elaborate clothing"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Elite soldiers provide defense or serve as bodyguards"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Favors a signature weapon"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Guided by superstition or prophecy"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Heavily stratified social structure"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Hoards precursor artifacts"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Honors the fallen through unusual death rites"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Idolizes a long-dead founder or martyr"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Keeps exhaustive records or archives"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Lives off-planet in spaceborne fleets"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Members take a new name when joining the faction"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Nomadic people and mobile operations"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Operates under strict codes or laws"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Recognizes others through a distinctive greeting or gesture"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Reliant on machine intelligence"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Resolves disputes through formal duels"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Rites of adulthood or ascension"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Shuns or distrusts machine intelligence"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Starships share a distinctive and recognizable profile"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Suspicious of outsiders"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Symbiotic relationship with a specific type of creature"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Trades in a unique currency or commodity"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Trains in a demanding physical discipline or martial art"
          },
          {
            "min": 91,
            "max": 93,
            "result": "Wields unnatural abilities or strange technologies"
          },
          {
            "min": 94,
            "max": 96,
            "result": "Work or environment causes mutations"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Action + Theme"
          }
        ]
      },
      {
        "id": "rumors",
        "name": "Faction Rumors",
        "roll_type": "d100",
        "usage_note": "Use when investigating a faction by uncovering secrets or fishing for gossip. Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Caught in the crossfire of feuding factions"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Colluding with a criminal enterprise"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Corrupted by a dangerous power"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Critical resource is in short supply"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Defenses are overextended"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Developing revolutionary technology"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Digital systems are corrupted or infiltrated"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Heavily in debt"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Hit hard by a recent attack or calamity"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Holds a powerful artifact"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Holds incriminating information against a leader or faction"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Hoarding a valuable commodity"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Infiltrated by a rival faction"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Knows the location of a fabled treasure or lost technology"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Leaders are haunted by a dark prophecy"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Leaders are incompetent"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Leaders are puppets of another power or faction"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Lesser members of the leadership are plotting a coup"
          },
          {
            "min": 55,
            "max": 57,
            "result": "New belief or religion is creating a schism among members"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Operations are a false front for their true purpose"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Overdependence on a failing or vulnerable technology"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Plagued by infighting and low morale"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Plotting to betray an allied faction"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Preparing a major offensive or operation"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Pulling the strings of a leader or faction"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Recently acquired an unexpected fortune"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Secretly supporting a reviled faction"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Sheltering an infamous or dangerous fugitive"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Suffered destructive sabotage from within"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Suffering a shortage of key workers or personnel"
          },
          {
            "min": 91,
            "max": 93,
            "result": "Uprising or revolt is brewing from within"
          },
          {
            "min": 94,
            "max": 96,
            "result": "Vulnerable to attack or aggression"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Action + Theme"
          }
        ]
      },
      {
        "id": "name_template",
        "name": "Faction Name Template",
        "roll_type": "d100",
        "usage_note": "Roll (or, for a more fitting result, choose) the template, then build the name from the Legacy/Affiliation/Identity tables it references.",
        "entries": [
          {
            "min": 1,
            "max": 40,
            "result": "[Legacy] [Affiliation]"
          },
          {
            "min": 41,
            "max": 55,
            "result": "[Legacy] [Identity]"
          },
          {
            "min": 56,
            "max": 70,
            "result": "[Identity] of the [Legacy] [Affiliation]"
          },
          {
            "min": 71,
            "max": 100,
            "result": "[Affiliation] of the [Legacy] [Identity]"
          }
        ]
      },
      {
        "id": "name_legacy",
        "name": "Faction Name — Legacy",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Ancient"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Ashen"
          },
          {
            "min": 5,
            "max": 6,
            "result": "Awakened"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Azure"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Blessed"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Bloody"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Broken"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Ceaseless"
          },
          {
            "min": 17,
            "max": 18,
            "result": "Crimson"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Cursed"
          },
          {
            "min": 21,
            "max": 22,
            "result": "Dawning"
          },
          {
            "min": 23,
            "max": 24,
            "result": "Dissident"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Ebon"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Elder"
          },
          {
            "min": 29,
            "max": 30,
            "result": "Enduring"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Enlightened"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Exalted"
          },
          {
            "min": 35,
            "max": 36,
            "result": "Fallen"
          },
          {
            "min": 37,
            "max": 38,
            "result": "Fated"
          },
          {
            "min": 39,
            "max": 40,
            "result": "First"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Forgotten"
          },
          {
            "min": 43,
            "max": 44,
            "result": "Forsaken"
          },
          {
            "min": 45,
            "max": 46,
            "result": "Gloaming"
          },
          {
            "min": 47,
            "max": 48,
            "result": "Golden"
          },
          {
            "min": 49,
            "max": 50,
            "result": "Hidden"
          },
          {
            "min": 51,
            "max": 52,
            "result": "Infernal"
          },
          {
            "min": 53,
            "max": 54,
            "result": "Infinite"
          },
          {
            "min": 55,
            "max": 56,
            "result": "Iron"
          },
          {
            "min": 57,
            "max": 58,
            "result": "Kindred"
          },
          {
            "min": 59,
            "max": 60,
            "result": "Obsidian"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Radiant"
          },
          {
            "min": 63,
            "max": 64,
            "result": "Risen"
          },
          {
            "min": 65,
            "max": 66,
            "result": "Sacred"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Sapphire"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Scarlet"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Serene"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Shattered"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Shining"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Silent"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Silver"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Sovereign"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Stellar"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Sundered"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Supreme"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Undying"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Unified"
          },
          {
            "min": 93,
            "max": 94,
            "result": "United"
          },
          {
            "min": 95,
            "max": 96,
            "result": "Universal"
          },
          {
            "min": 97,
            "max": 98,
            "result": "Veiled"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Wandering"
          }
        ]
      },
      {
        "id": "name_affiliation",
        "name": "Faction Name — Affiliation",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 4,
            "result": "Accord"
          },
          {
            "min": 5,
            "max": 8,
            "result": "Alliance"
          },
          {
            "min": 9,
            "max": 12,
            "result": "Ascendancy"
          },
          {
            "min": 13,
            "max": 16,
            "result": "Circle"
          },
          {
            "min": 17,
            "max": 20,
            "result": "Coalition"
          },
          {
            "min": 21,
            "max": 24,
            "result": "Collective"
          },
          {
            "min": 25,
            "max": 28,
            "result": "Commonwealth"
          },
          {
            "min": 29,
            "max": 32,
            "result": "Confederation"
          },
          {
            "min": 33,
            "max": 36,
            "result": "Consortium"
          },
          {
            "min": 37,
            "max": 40,
            "result": "Council"
          },
          {
            "min": 41,
            "max": 44,
            "result": "Court"
          },
          {
            "min": 45,
            "max": 48,
            "result": "Covenant"
          },
          {
            "min": 49,
            "max": 52,
            "result": "Dominion"
          },
          {
            "min": 53,
            "max": 56,
            "result": "Empire"
          },
          {
            "min": 57,
            "max": 60,
            "result": "Federation"
          },
          {
            "min": 61,
            "max": 64,
            "result": "Imperium"
          },
          {
            "min": 65,
            "max": 68,
            "result": "League"
          },
          {
            "min": 69,
            "max": 72,
            "result": "Legion"
          },
          {
            "min": 73,
            "max": 76,
            "result": "Order"
          },
          {
            "min": 77,
            "max": 80,
            "result": "Pact"
          },
          {
            "min": 81,
            "max": 84,
            "result": "Regiment"
          },
          {
            "min": 85,
            "max": 88,
            "result": "Republic"
          },
          {
            "min": 89,
            "max": 92,
            "result": "Sphere"
          },
          {
            "min": 93,
            "max": 96,
            "result": "Syndicate"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Union"
          }
        ]
      },
      {
        "id": "name_identity",
        "name": "Faction Name — Identity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Blades"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Builders"
          },
          {
            "min": 5,
            "max": 6,
            "result": "Daggers"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Defenders"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Disciples"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Domains"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Drifters"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Embers"
          },
          {
            "min": 17,
            "max": 18,
            "result": "Flames"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Fleet"
          },
          {
            "min": 21,
            "max": 22,
            "result": "Guardians"
          },
          {
            "min": 23,
            "max": 24,
            "result": "Hammers"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Harbingers"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Heralds"
          },
          {
            "min": 29,
            "max": 30,
            "result": "Hounds"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Hunters"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Jackals"
          },
          {
            "min": 35,
            "max": 36,
            "result": "Keepers"
          },
          {
            "min": 37,
            "max": 38,
            "result": "Knights"
          },
          {
            "min": 39,
            "max": 40,
            "result": "Menders"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Outcasts"
          },
          {
            "min": 43,
            "max": 44,
            "result": "Phantoms"
          },
          {
            "min": 45,
            "max": 46,
            "result": "Planets"
          },
          {
            "min": 47,
            "max": 48,
            "result": "Raiders"
          },
          {
            "min": 49,
            "max": 50,
            "result": "Ravens"
          },
          {
            "min": 51,
            "max": 52,
            "result": "Realms"
          },
          {
            "min": 53,
            "max": 54,
            "result": "Reavers"
          },
          {
            "min": 55,
            "max": 56,
            "result": "Relics"
          },
          {
            "min": 57,
            "max": 58,
            "result": "Seekers"
          },
          {
            "min": 59,
            "max": 60,
            "result": "Sentinels"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Serpents"
          },
          {
            "min": 63,
            "max": 64,
            "result": "Servants"
          },
          {
            "min": 65,
            "max": 66,
            "result": "Shadows"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Shards"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Skulls"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Souls"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Specters"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Stars"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Suns"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Swarm"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Swords"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Talons"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Vanguards"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Wardens"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Watchers"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Wolves"
          },
          {
            "min": 93,
            "max": 94,
            "result": "Worlds"
          },
          {
            "min": 95,
            "max": 96,
            "result": "Wraiths"
          },
          {
            "min": 97,
            "max": 98,
            "result": "Wreckers"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Wrights"
          }
        ]
      },
      {
        "id": "type",
        "name": "Theme Type",
        "roll_type": "d100",
        "usage_note": "Choose a theme that supports what you know of the location's nature, or roll for a random theme.",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Chaotic — Reality is corrupted or warped in this place."
          },
          {
            "min": 16,
            "max": 25,
            "result": "Fortified — Enemies defend this place against intruders."
          },
          {
            "min": 26,
            "max": 35,
            "result": "Haunted — Restless spirits are bound to this place."
          },
          {
            "min": 36,
            "max": 50,
            "result": "Infested — Foul creatures have overrun this place."
          },
          {
            "min": 51,
            "max": 60,
            "result": "Inhabited — People have built a community in this place."
          },
          {
            "min": 61,
            "max": 75,
            "result": "Mechanical — Machines and technology hold sway in this place."
          },
          {
            "min": 76,
            "max": 90,
            "result": "Ruined — Time, disaster, or war have ravaged this place."
          },
          {
            "min": 91,
            "max": 100,
            "result": "Sacred — Worshipers glorify strange powers in this place."
          }
        ]
      },
      {
        "id": "chaotic_feature",
        "name": "Chaotic — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Alterations in the flow of time"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Chaotic portal, focus, or conduit"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Corrupted or warped architecture or terrain"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Corrupted or warped environment or ecosystem"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Corrupted or warped technology"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Cryptic device harnesses or powers chaos"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Distortions of gravity or other natural forces"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Energy field or barrier"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Glimpses of alternate realities"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Lifeforms mutated or altered by chaos"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Lifeforms spawned from chaos"
          },
          {
            "min": 89,
            "max": 96,
            "result": "Visions of your past or future"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "chaotic_peril",
        "name": "Chaotic — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 9,
            "result": "Chaos makes its mark upon you"
          },
          {
            "min": 10,
            "max": 18,
            "result": "Chaos spreads or intensifies"
          },
          {
            "min": 19,
            "max": 27,
            "result": "Chaos tempts or lures you"
          },
          {
            "min": 28,
            "max": 36,
            "result": "Chaotic energies block the path or assail you"
          },
          {
            "min": 37,
            "max": 45,
            "result": "Disorienting changes in time or location"
          },
          {
            "min": 46,
            "max": 54,
            "result": "Dreadful scene of those who fell prey to chaos"
          },
          {
            "min": 55,
            "max": 63,
            "result": "Equipment is made unstable or dangerous"
          },
          {
            "min": 64,
            "max": 72,
            "result": "Foes harness or wield chaos"
          },
          {
            "min": 73,
            "max": 81,
            "result": "Hazardous environmental changes"
          },
          {
            "min": 82,
            "max": 90,
            "result": "Lifeforms made hostile by chaos"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "chaotic_opportunity",
        "name": "Chaotic — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Chaos ebbs or withdraws for a time"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Chaos empowers you with strange but useful abilities"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Chaos manifests as comforting or inspiring visions"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Chaotic changes hamper your foes"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Insight into the source or nature of the chaos"
          }
        ]
      },
      {
        "id": "fortified_feature",
        "name": "Fortified — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Captives or prisoners"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Control area or terminal"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Empty or inactive area"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Enemy forces assembled for an event"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Enemy forces off-duty or at leisure"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Enemy forces on guard"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Enemy forces on patrol"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Enemy forces transporting supplies or equipment"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Enemy leader makes an inspection"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Prototype technology or equipment"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Robotic assistant or watchful AI"
          },
          {
            "min": 89,
            "max": 96,
            "result": "Support personnel at work"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "fortified_peril",
        "name": "Fortified — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 9,
            "result": "Alarm is triggered"
          },
          {
            "min": 10,
            "max": 18,
            "result": "Automated security or weapons target you"
          },
          {
            "min": 19,
            "max": 27,
            "result": "Checkpoint or path with restricted access"
          },
          {
            "min": 28,
            "max": 36,
            "result": "Enemies converge on this area"
          },
          {
            "min": 37,
            "max": 45,
            "result": "Enemies reveal new capabilities or technology"
          },
          {
            "min": 46,
            "max": 54,
            "result": "Enemies trick you or lure you into a trap"
          },
          {
            "min": 55,
            "max": 63,
            "result": "Powerful enemy appears"
          },
          {
            "min": 64,
            "max": 72,
            "result": "Problematic alliance or affiliation is revealed"
          },
          {
            "min": 73,
            "max": 81,
            "result": "Revealed schemes of an enemy leader create new urgency"
          },
          {
            "min": 82,
            "max": 90,
            "result": "Your plan is undone by an unexpected complication"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "fortified_opportunity",
        "name": "Fortified — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Insight into the plans or methods of the enemy force"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Opening to get the drop on an enemy"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Opening to outmaneuver or escape enemies"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Potential collaborator or informant reveals themselves"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Access to useful equipment or weapons"
          }
        ]
      },
      {
        "id": "haunted_feature",
        "name": "Haunted — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Disembodied voices"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Eerie cold"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Foreboding omen or message"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Ghostly visions of this place in another time"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Glimpses of shadowy movement"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Objects move of their own accord"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Sensation of being watched"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Signs of death or violence"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Spectral sounds"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Twisted or altered architecture or terrain"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Unnatural blight, decay, or ruin"
          },
          {
            "min": 89,
            "max": 96,
            "result": "Unnatural mists or darkness"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "haunted_peril",
        "name": "Haunted — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 9,
            "result": "Assailed by an angry or vengeful being"
          },
          {
            "min": 10,
            "max": 18,
            "result": "Beguiling illusions tempt you to linger or stay"
          },
          {
            "min": 19,
            "max": 27,
            "result": "Besieged by frightening sensations"
          },
          {
            "min": 28,
            "max": 36,
            "result": "Equipment is plagued by unexplainable malfunctions"
          },
          {
            "min": 37,
            "max": 45,
            "result": "Plunged into disorienting darkness or illusionary surroundings"
          },
          {
            "min": 46,
            "max": 54,
            "result": "Spectral manifestations of your fears"
          },
          {
            "min": 55,
            "max": 63,
            "result": "Spirits or undead reveal surprising abilities or motivations"
          },
          {
            "min": 64,
            "max": 72,
            "result": "Sudden, shocking reveal of a ghostly manifestation or undead form"
          },
          {
            "min": 73,
            "max": 81,
            "result": "Trickery leads you into danger"
          },
          {
            "min": 82,
            "max": 90,
            "result": "Visions reveal a horrifying aspect of this place"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "haunted_opportunity",
        "name": "Haunted — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Encounter with a benign spirit or being"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Helpful vision of past events"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Message or clue offers insight into the nature of this haunting"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Secret area or path is revealed"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Useful or interesting artifact or device"
          }
        ]
      },
      {
        "id": "infested_feature",
        "name": "Infested — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Corpse of an unfortunate victim"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Eggs, cocoons, or nest"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Environment corrupted by the infestation"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Evidence of a lurking creature"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Evidence of an ill-fated victim"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Hoarded food"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Indistinct movement or sounds"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Lair of lesser creatures"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Ravaged supplies or equipment"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Remains of a creature or remnants of a previous form"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Territorial markings"
          },
          {
            "min": 89,
            "max": 96,
            "result": "Trail or evidence of a creature's passage"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "infested_peril",
        "name": "Infested — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 9,
            "result": "Creatures attack without warning"
          },
          {
            "min": 10,
            "max": 18,
            "result": "Creatures guided or controlled by a greater threat"
          },
          {
            "min": 19,
            "max": 27,
            "result": "Creatures reveal new aspects or abilities"
          },
          {
            "min": 28,
            "max": 36,
            "result": "Creatures reveal surprising cleverness"
          },
          {
            "min": 37,
            "max": 45,
            "result": "Creatures take or destroy something important"
          },
          {
            "min": 46,
            "max": 54,
            "result": "Discovery of a live but threatened victim"
          },
          {
            "min": 55,
            "max": 63,
            "result": "Hazardous architecture or terrain"
          },
          {
            "min": 64,
            "max": 72,
            "result": "Lured or driven into a trap or dead-end"
          },
          {
            "min": 73,
            "max": 81,
            "result": "Powerful or dominant creature reveals itself"
          },
          {
            "min": 82,
            "max": 90,
            "result": "Toxic or sickening environment"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "infested_opportunity",
        "name": "Infested — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Clue to the nature or vulnerabilities of these creatures"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Creatures turn on each other"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Early warning of an attack or ambush"
          },
          {
            "min": 61,
            "max": 80,
            "result": "External event provides a helpful distraction"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Helpful resource or equipment"
          }
        ]
      },
      {
        "id": "inhabited_feature",
        "name": "Inhabited — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Conspicuous patrols or surveillance"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Crews at work"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Display or monument honors a notable cultural event"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Emergency teams responding to an incident or crisis"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Families gathering or children playing"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Festival, celebration, or observance"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Fight breaks out"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Notable figure stands out from the crowd"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Protest or strike"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Unrepaired damage"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Unusually empty or quiet area"
          },
          {
            "min": 89,
            "max": 96,
            "result": "Vendor or merchant hawking their wares"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "inhabited_peril",
        "name": "Inhabited — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 9,
            "result": "Announcement or notification brings harrowing news"
          },
          {
            "min": 10,
            "max": 18,
            "result": "Arrival of a foe or rival"
          },
          {
            "min": 19,
            "max": 27,
            "result": "Blockade or security cordon cuts off needed access"
          },
          {
            "min": 28,
            "max": 36,
            "result": "Caught in the crossfire of a dispute"
          },
          {
            "min": 37,
            "max": 45,
            "result": "Disturbing evidence of exploitive conditions"
          },
          {
            "min": 46,
            "max": 54,
            "result": "Lured into danger"
          },
          {
            "min": 55,
            "max": 63,
            "result": "Signs of disease, infestation, or toxic environment"
          },
          {
            "min": 64,
            "max": 72,
            "result": "Signs of unrest or rebellion"
          },
          {
            "min": 73,
            "max": 81,
            "result": "Signs that you are being watched or followed"
          },
          {
            "min": 82,
            "max": 90,
            "result": "Unwanted attention from authority or enemies"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "inhabited_opportunity",
        "name": "Inhabited — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Intriguing offer from an unexpected source"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Lively festival or gathering place provides a chance to socialize"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Local gossip proves interesting or helpful"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Needed item, resource, or buyer is available"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Old friend or connection resurfaces"
          }
        ]
      },
      {
        "id": "mechanical_feature",
        "name": "Mechanical — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Control station or terminal"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Device or technology with a mysterious function"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Disassembled machinery or parts"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Heavy machinery at work"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Machine fabrication or repair"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Machines emulating or fusing with biological life"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Machines in stasis or powered down"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Machines single-mindedly executing a function or program"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Major project under construction"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Mechanical environment in motion or transforming"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Mechanical wreckage or destruction"
          },
          {
            "min": 89,
            "max": 96,
            "result": "Power source for the machines"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "mechanical_peril",
        "name": "Mechanical — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 9,
            "result": "Alarm or warning is triggered"
          },
          {
            "min": 10,
            "max": 18,
            "result": "Automated weapon or trap is activated"
          },
          {
            "min": 19,
            "max": 27,
            "result": "Environment made unsuitable for life"
          },
          {
            "min": 28,
            "max": 36,
            "result": "Hostile machines on patrol"
          },
          {
            "min": 37,
            "max": 45,
            "result": "Machines transform to reveal new capabilities"
          },
          {
            "min": 46,
            "max": 54,
            "result": "Machines with corrupted or hacked programming"
          },
          {
            "min": 55,
            "max": 63,
            "result": "Malfunctioning machines or technology"
          },
          {
            "min": 64,
            "max": 72,
            "result": "Moving machinery creates a danger or obstacle"
          },
          {
            "min": 73,
            "max": 81,
            "result": "Under surveillance by a central machine intelligence"
          },
          {
            "min": 82,
            "max": 90,
            "result": "Volatile technology"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "mechanical_opportunity",
        "name": "Mechanical — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Helpful device"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Insight into the workings or purpose of the machines"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Intelligent machine offers aid"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Salvageable resource"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Wondrous technology"
          }
        ]
      },
      {
        "id": "ruined_feature",
        "name": "Ruined — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Collapsed or broken structures or terrain"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Device or artifact with residual power or function"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Focal point or nexus of the destruction"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Graves or corpses"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Innermost or hidden spaces laid bare by the destruction"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Message or recording from before the fall"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Overgrown or entombed spaces"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Rubble-strewn paths"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Sad memento of a lost life"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Sights or sounds of structural instability"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Signs of looting or scavenging"
          },
          {
            "min": 89,
            "max": 96,
            "result": "Survivors or guardians dwell among the ruins"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "ruined_peril",
        "name": "Ruined — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 9,
            "result": "Dreadful atmosphere of loss and destruction weighs upon you"
          },
          {
            "min": 10,
            "max": 18,
            "result": "Evidence of a horrible fate for others who passed this way"
          },
          {
            "min": 19,
            "max": 27,
            "result": "Hazardous atmosphere or environment"
          },
          {
            "min": 28,
            "max": 36,
            "result": "Hostile creature has staked out their territory"
          },
          {
            "min": 37,
            "max": 45,
            "result": "Imminent collapse or destruction"
          },
          {
            "min": 46,
            "max": 54,
            "result": "Lured into a trap or targeted by automated defenses"
          },
          {
            "min": 55,
            "max": 63,
            "result": "Source of the destruction persists or returns anew"
          },
          {
            "min": 64,
            "max": 72,
            "result": "Unearthed secrets best left buried"
          },
          {
            "min": 73,
            "max": 81,
            "result": "Unstable or broken path"
          },
          {
            "min": 82,
            "max": 90,
            "result": "Volatile device or artifact"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "ruined_opportunity",
        "name": "Ruined — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Access to an untouched or preserved area"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Insight into what brought this place to ruin"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Interesting or useful device or artifact"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Salvageable equipment or resources"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Shortcut or passage through the destruction"
          }
        ]
      },
      {
        "id": "sacred_feature",
        "name": "Sacred — Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 8,
            "result": "Adherents performing worship or enacting rituals"
          },
          {
            "min": 9,
            "max": 16,
            "result": "Altar or temple"
          },
          {
            "min": 17,
            "max": 24,
            "result": "Dwellings for the faithful"
          },
          {
            "min": 25,
            "max": 32,
            "result": "Enigmatic symbols"
          },
          {
            "min": 33,
            "max": 40,
            "result": "Graves or remains of glorified disciples"
          },
          {
            "min": 41,
            "max": 48,
            "result": "Holy text or archives"
          },
          {
            "min": 49,
            "max": 56,
            "result": "Offerings or atonements"
          },
          {
            "min": 57,
            "max": 64,
            "result": "Pilgrims arriving to pay homage"
          },
          {
            "min": 65,
            "max": 72,
            "result": "Protected reliquary of an artifact or token"
          },
          {
            "min": 73,
            "max": 80,
            "result": "Religious art or idols"
          },
          {
            "min": 81,
            "max": 88,
            "result": "Subtle manifestations of mystical power or visions"
          },
          {
            "min": 89,
            "max": 96,
            "result": "Tokens or motifs representing the faith's domain"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "sacred_peril",
        "name": "Sacred — Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 9,
            "result": "An aspect of the faith beguiles you or lures you into danger"
          },
          {
            "min": 10,
            "max": 18,
            "result": "Dreadful aspects or powers of the faith are revealed"
          },
          {
            "min": 19,
            "max": 27,
            "result": "Embodiment of a god or power is given corrupted form or purpose"
          },
          {
            "min": 28,
            "max": 36,
            "result": "Guardians seek martyrdom in defense of this place"
          },
          {
            "min": 37,
            "max": 45,
            "result": "Leaders corrupt or exploit their followers to oppose you"
          },
          {
            "min": 46,
            "max": 54,
            "result": "Prophecies portend a dire threat"
          },
          {
            "min": 55,
            "max": 63,
            "result": "Protective ward or enigmatic puzzle blocks the way"
          },
          {
            "min": 64,
            "max": 72,
            "result": "Religious artifact evokes unnerving power"
          },
          {
            "min": 73,
            "max": 81,
            "result": "Unnatural corruption or decay fouls the environment"
          },
          {
            "min": 82,
            "max": 90,
            "result": "Zealots enact a ceremony to unlock forbidden powers"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Action + Theme"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "sacred_opportunity",
        "name": "Sacred — Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Access to a hidden or sealed area"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Encounter with a helpful adherent or heretic"
          },
          {
            "min": 41,
            "max": 60,
            "result": "Insight into the nature or history of the faith"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Insight into the schemes or methods of religious zealots"
          },
          {
            "min": 81,
            "max": 100,
            "result": "Interesting or valuable artifact or device"
          }
        ]
      },
      {
        "id": "story_complication",
        "name": "Story Complication",
        "roll_type": "d100",
        "usage_note": "Introduces narrative turns, troubles, and revelations. Can be used as an alternative to Pay the Price on a negative outcome at a crucial moment, particularly after rolling matched 10s on the challenge dice.",
        "entries": [
          {
            "min": 1,
            "max": 4,
            "result": "Crucial equipment or device fails"
          },
          {
            "min": 5,
            "max": 7,
            "result": "Crucial equipment or device is sabotaged"
          },
          {
            "min": 8,
            "max": 10,
            "result": "Debt or promise comes due"
          },
          {
            "min": 11,
            "max": 14,
            "result": "Enemy reveals unexpected powers, abilities, or influence"
          },
          {
            "min": 15,
            "max": 17,
            "result": "Enemy reveals their true agenda or nature"
          },
          {
            "min": 18,
            "max": 20,
            "result": "Enemy unexpectedly benefits from your actions"
          },
          {
            "min": 21,
            "max": 23,
            "result": "Key location is made inaccessible"
          },
          {
            "min": 24,
            "max": 26,
            "result": "Key location is threatened or made unsafe"
          },
          {
            "min": 27,
            "max": 29,
            "result": "Natural disaster is imminent"
          },
          {
            "min": 30,
            "max": 33,
            "result": "Needed item or resource is unavailable"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Object of a quest is not what you assumed"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Old enemy resurfaces"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Simultaneous problems force a hard choice"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Someone important betrays your trust"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Someone important is threatened or endangered"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Someone important reveals their problematic secret or history"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Something important goes missing"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Technology or device is shown to have unexpected effects"
          },
          {
            "min": 58,
            "max": 61,
            "result": "Time pressure suddenly increases"
          },
          {
            "min": 62,
            "max": 65,
            "result": "Trap is sprung"
          },
          {
            "min": 66,
            "max": 68,
            "result": "True agenda of a connection or patron is revealed"
          },
          {
            "min": 69,
            "max": 72,
            "result": "Trusted information is shown to be false"
          },
          {
            "min": 73,
            "max": 76,
            "result": "Two seemingly unrelated problems are shown to be connected"
          },
          {
            "min": 77,
            "max": 80,
            "result": "Undermined by self-doubt or vulnerabilities"
          },
          {
            "min": 81,
            "max": 84,
            "result": "Unexpected enemies appear"
          },
          {
            "min": 85,
            "max": 88,
            "result": "Urgent message distracts you from your quest"
          },
          {
            "min": 89,
            "max": 92,
            "result": "You are tracked or followed"
          },
          {
            "min": 93,
            "max": 95,
            "result": "You were diverted from the true crisis"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "story_clue",
        "name": "Story Clue",
        "roll_type": "d100",
        "usage_note": "When you Gather Information to investigate a mystery, use this to reveal what the clue connects to or implicates. Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Affirms a previously understood fact or clue"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Connects to a known rumor or scandal"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Connects to a previously unrelated mystery or quest"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Connects to your own expertise or interests"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Contradicts a previously understood fact or clue"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Evokes a personal memory"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Evokes a remarkable anomaly or phenomenon"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Evokes a vision or prophecy"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Involves a cultural touchstone"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Involves a hidden or mysterious faction"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Involves a hidden or mysterious person"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Involves a key or means of access"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Involves a machine or technology"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Involves a non-human being or creature"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Involves a notable faction"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Involves a notable person"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Involves a person or faction from your background"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Involves a personal item"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Involves an enemy or rival"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Involves an organism or biological evidence"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Involves an unusual ability or power"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Involves someone you trust"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Involves something rare, expensive, or precious"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Leads to a distant or unfamiliar place"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Leads to a hidden or forgotten place"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Leads to a nearby or familiar place"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Leads to a notable or central place"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Suggests a history of similar incidents"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Suggests a looming event or deadline"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Suggests an imposter or forgery"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Descriptor + Focus",
            "suggestions": [
              "Roll on Descriptor and Focus (Core Oracles)"
            ]
          }
        ]
      },
      {
        "id": "anomaly_effect",
        "name": "Anomaly Effect",
        "roll_type": "d100",
        "usage_note": "Resolves the effects of alien artifacts, forbidden magic, ancient tech, rituals, or other strange forces. Use only in rare and dramatic moments.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Alters or focuses gravity"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Alters or reshapes nonliving matter"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Alters surrounding air or atmosphere"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Alters surrounding ecosystems"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Awakens the dead"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Causes distressing visions or nightmares"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Causes rapid biological growth or infestation"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Causes sickness or weakness"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Corrupts living matter"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Corrupts or infects devices or computers"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Creates manifestations or illusions"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Decays or weakens surrounding terrain or structures"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Drains energy from equipment or devices"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Emits forceful or destructive energy"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Emits radiation"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Generates a barrier or ward"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Generates intense lights and sounds"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Generates tendrils of energy that slither or grasp"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Harvests or destroys living matter"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Harvests or destroys nonliving matter"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Nullifies or destroys equipment or devices"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Opens a path to another location"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Replicates living matter"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Replicates nonliving matter"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Reveals glimpses of the distant past"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Reveals glimpses of the far future"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Reverses time by a few moments or minutes"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Slows or stops time"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Summons or manifests an ancient being or intelligence"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Summons or manifests creatures"
          },
          {
            "min": 91,
            "max": 93,
            "result": "Transports to another location"
          },
          {
            "min": 94,
            "max": 96,
            "result": "Triggers an impending catastrophic explosion"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "combat_action",
        "name": "Combat Action",
        "roll_type": "d100",
        "usage_note": "Inspires an action for a foe in a fight. Interpret the result as appropriate to the nature of the enemy and your objective.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Block a path or cut off an objective"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Cause reckless damage"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Change weapons or tactics"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Compel a surrender or concession"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Coordinate with allies"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Corner, trap, or entangle"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Counter or reflect an attack"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Create a distraction"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Destroy something or render it useless"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Fall back or stand off"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Hide or sneak"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Intimidate, taunt, or frighten"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Leverage the advantage of a weapon or ability"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Leverage the terrain or surroundings"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Lure into a vulnerable position"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Make a cautious or probing attack"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Make a ferocious or powerful attack"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Make a precise or careful attack"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Make a sacrificial attack"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Make an indirect attack"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Move in close or grapple"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Nullify a system, device, or weapon"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Overrun a position"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Perform a feint or trick"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Press an advantage"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Provoke a careless response"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Ready a decisive action"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Shift the fight to a new area"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Summon aid or reinforcements"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Take cover or bolster defenses"
          },
          {
            "min": 91,
            "max": 93,
            "result": "Use an unexpected weapon or ability"
          },
          {
            "min": 94,
            "max": 96,
            "result": "Weaken defenses"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "ask_the_oracle_almost_certain",
        "name": "Ask the Oracle — Almost Certain",
        "roll_type": "d100",
        "usage_note": "On a match, envision an extreme result or twist.",
        "entries": [
          {
            "min": 1,
            "max": 90,
            "result": "Yes"
          },
          {
            "min": 91,
            "max": 100,
            "result": "No"
          }
        ]
      },
      {
        "id": "ask_the_oracle_likely",
        "name": "Ask the Oracle — Likely",
        "roll_type": "d100",
        "usage_note": "On a match, envision an extreme result or twist.",
        "entries": [
          {
            "min": 1,
            "max": 75,
            "result": "Yes"
          },
          {
            "min": 76,
            "max": 100,
            "result": "No"
          }
        ]
      },
      {
        "id": "ask_the_oracle_fifty_fifty",
        "name": "Ask the Oracle — 50/50",
        "roll_type": "d100",
        "usage_note": "On a match, envision an extreme result or twist.",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "Yes"
          },
          {
            "min": 51,
            "max": 100,
            "result": "No"
          }
        ]
      },
      {
        "id": "ask_the_oracle_unlikely",
        "name": "Ask the Oracle — Unlikely",
        "roll_type": "d100",
        "usage_note": "On a match, envision an extreme result or twist.",
        "entries": [
          {
            "min": 1,
            "max": 25,
            "result": "Yes"
          },
          {
            "min": 26,
            "max": 100,
            "result": "No"
          }
        ]
      },
      {
        "id": "ask_the_oracle_small_chance",
        "name": "Ask the Oracle — Small Chance",
        "roll_type": "d100",
        "usage_note": "On a match, envision an extreme result or twist.",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Yes"
          },
          {
            "min": 11,
            "max": 100,
            "result": "No"
          }
        ]
      },
      {
        "id": "begin_a_session",
        "name": "Begin a Session",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Flashback reveals an aspect of your background or nature"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Flashback reveals an aspect of another character, place, or faction"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Influential character or faction is introduced or given new detail"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Seemingly unrelated situations are shown to be connected"
          },
          {
            "min": 41,
            "max": 50,
            "result": "External factors create new danger, urgency, or importance for a quest"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Important character is put in danger or suffers a misadventure"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Key location is made unsafe or becomes mired in conflict"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Unexpected return of an enemy or threat"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Peril lies ahead or lurks just out of view"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Unforeseen aid is on the way or within reach"
          }
        ]
      },
      {
        "id": "make_a_discovery",
        "name": "Make a Discovery",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 4,
            "result": "Advanced technology waiting to be harnessed or salvaged"
          },
          {
            "min": 5,
            "max": 8,
            "result": "Ancient archive or message"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Artificial consciousness evolved to a higher state"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Clues to a crucial resource or uncharted domain"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Envoy from another time or reality"
          },
          {
            "min": 15,
            "max": 22,
            "result": "Extraordinary natural phenomenon"
          },
          {
            "min": 23,
            "max": 24,
            "result": "First contact with intelligent life"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Gateway to another time or alternate reality"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Key to unlocking a language or method of communication"
          },
          {
            "min": 29,
            "max": 34,
            "result": "Lost or hidden people"
          },
          {
            "min": 35,
            "max": 42,
            "result": "Majestic or unusual lifeforms"
          },
          {
            "min": 43,
            "max": 46,
            "result": "Marvel of ancient engineering"
          },
          {
            "min": 47,
            "max": 50,
            "result": "Miraculously preserved artifact or specimen"
          },
          {
            "min": 51,
            "max": 56,
            "result": "Monumental architecture or artistry of an ancient civilization"
          },
          {
            "min": 57,
            "max": 62,
            "result": "Mysterious device or artifact of potential value"
          },
          {
            "min": 63,
            "max": 66,
            "result": "New understanding of an enduring mystery"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Pathway or means of travel to a distant location"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Person or lifeform with phenomenal abilities"
          },
          {
            "min": 71,
            "max": 78,
            "result": "Place of awe-inspiring beauty"
          },
          {
            "min": 79,
            "max": 86,
            "result": "Rare and valuable resource"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Safeguarded or idyllic location"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Visions or prophesies of the future"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "confront_chaos",
        "name": "Confront Chaos",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 4,
            "result": "Baneful weapon of mass destruction"
          },
          {
            "min": 5,
            "max": 9,
            "result": "Cataclysmic environmental effects"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Dead given unnatural life"
          },
          {
            "min": 13,
            "max": 17,
            "result": "Destructive lifeform of monstrous proportion"
          },
          {
            "min": 18,
            "max": 20,
            "result": "Dread hallucinations or illusions"
          },
          {
            "min": 21,
            "max": 24,
            "result": "Harbingers of an imminent invasion"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Horde of insatiable hunger or fury"
          },
          {
            "min": 28,
            "max": 32,
            "result": "Horrific lifeforms of inscrutable purpose"
          },
          {
            "min": 33,
            "max": 36,
            "result": "Impostors in human form"
          },
          {
            "min": 37,
            "max": 41,
            "result": "Machines made enemy"
          },
          {
            "min": 42,
            "max": 45,
            "result": "Malignant contagion or parasite"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Messenger or signal with a dire warning"
          },
          {
            "min": 51,
            "max": 53,
            "result": "Passage to a grim alternate reality"
          },
          {
            "min": 54,
            "max": 58,
            "result": "People corrupted by chaos"
          },
          {
            "min": 59,
            "max": 63,
            "result": "Powerful distortions of time or space"
          },
          {
            "min": 64,
            "max": 68,
            "result": "Signs of an impending catastrophe"
          },
          {
            "min": 69,
            "max": 72,
            "result": "Site of a baffling disappearance"
          },
          {
            "min": 73,
            "max": 77,
            "result": "Site of a horrible disaster"
          },
          {
            "min": 78,
            "max": 82,
            "result": "Site of terrible carnage"
          },
          {
            "min": 83,
            "max": 87,
            "result": "Technology nullified or made unstable"
          },
          {
            "min": 88,
            "max": 92,
            "result": "Technology warped for dark purpose"
          },
          {
            "min": 93,
            "max": 96,
            "result": "Vault of dread technology or power"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Worshipers of great and malevolent powers"
          }
        ]
      },
      {
        "id": "take_decisive_action",
        "name": "Take Decisive Action",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 40,
            "result": "It's worse than you thought: Make a suffer move (-2)"
          },
          {
            "min": 41,
            "max": 52,
            "result": "Victory is short-lived: A new peril or foe appears"
          },
          {
            "min": 53,
            "max": 64,
            "result": "You face collateral damage: Something is lost, damaged, or broken"
          },
          {
            "min": 65,
            "max": 76,
            "result": "Others pay the price: Someone else suffers the cost"
          },
          {
            "min": 77,
            "max": 88,
            "result": "Others won't forget: You are marked for vengeance"
          },
          {
            "min": 89,
            "max": 100,
            "result": "It gets complicated: The true nature of a foe or objective is revealed"
          }
        ]
      },
      {
        "id": "endure_harm",
        "name": "Endure Harm",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "You suffer mortal harm. Face Death."
          },
          {
            "min": 11,
            "max": 20,
            "result": "You are dying. Within an hour or two, you must Heal and raise your health above 0, or Face Death."
          },
          {
            "min": 21,
            "max": 35,
            "result": "You are unconscious and out of action. If left alone, you come back to your senses in an hour or two. If you are vulnerable to ongoing harm, Face Death."
          },
          {
            "min": 36,
            "max": 50,
            "result": "You are reeling and fighting to stay conscious. If you engage in any vigorous activity before taking a breather for a few minutes, roll on this table again (before resolving the other move)."
          },
          {
            "min": 51,
            "max": 100,
            "result": "You are still standing."
          }
        ]
      },
      {
        "id": "endure_stress",
        "name": "Endure Stress",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "You are overwhelmed. Face Desolation."
          },
          {
            "min": 11,
            "max": 25,
            "result": "You give up. Forsake Your Vow."
          },
          {
            "min": 26,
            "max": 50,
            "result": "You give in to fear or compulsion, and act against your better instincts."
          },
          {
            "min": 51,
            "max": 100,
            "result": "You persevere."
          }
        ]
      },
      {
        "id": "withstand_damage",
        "name": "Withstand Damage",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Immediate catastrophic destruction. All aboard must Endure Harm or Face Death, as appropriate."
          },
          {
            "min": 11,
            "max": 25,
            "result": "Destruction is imminent and unavoidable. If you do not have the means or intention to get clear, Endure Harm or Face Death as appropriate."
          },
          {
            "min": 26,
            "max": 40,
            "result": "Destruction is imminent, but can be averted if you Repair your vehicle and raise its integrity above 0. If you fail, see 11-25."
          },
          {
            "min": 41,
            "max": 55,
            "result": "You cannot Repair this vehicle until you Resupply and obtain a crucial replacement part. If you roll this result again prior to that, see 11-25."
          },
          {
            "min": 56,
            "max": 70,
            "result": "The vehicle is crippled or out of your control. To get it back in action, you must Repair and raise its integrity above 0."
          },
          {
            "min": 71,
            "max": 85,
            "result": "It's a rough ride. All aboard must make the Endure Harm, Endure Stress, or Companion Takes a Hit move, suffering a serious (-2) cost."
          },
          {
            "min": 86,
            "max": 95,
            "result": "You've lost fuel, energy, or cargo. Sacrifice Resources (-2)."
          },
          {
            "min": 96,
            "max": 100,
            "result": "Against all odds, the vehicle holds together."
          }
        ]
      },
      {
        "id": "pay_the_price",
        "name": "Pay the Price",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "A trusted individual or community acts against you"
          },
          {
            "min": 3,
            "max": 4,
            "result": "An individual or community you care about is exposed to danger"
          },
          {
            "min": 5,
            "max": 7,
            "result": "You encounter signs of a looming threat"
          },
          {
            "min": 8,
            "max": 10,
            "result": "You create an opportunity for an enemy"
          },
          {
            "min": 11,
            "max": 14,
            "result": "You face a tough choice"
          },
          {
            "min": 15,
            "max": 18,
            "result": "You face the consequences of an earlier choice"
          },
          {
            "min": 19,
            "max": 22,
            "result": "A surprising development complicates your quest"
          },
          {
            "min": 23,
            "max": 26,
            "result": "You are separated from something or someone"
          },
          {
            "min": 27,
            "max": 32,
            "result": "Your action causes collateral damage or has an unintended effect"
          },
          {
            "min": 33,
            "max": 38,
            "result": "Something of value is lost or destroyed"
          },
          {
            "min": 39,
            "max": 44,
            "result": "The environment or terrain introduces a new hazard"
          },
          {
            "min": 45,
            "max": 50,
            "result": "A new enemy is revealed"
          },
          {
            "min": 51,
            "max": 56,
            "result": "A friend, companion, or ally is in harm's way (or you are, if alone)"
          },
          {
            "min": 57,
            "max": 62,
            "result": "Your equipment or vehicle malfunctions"
          },
          {
            "min": 63,
            "max": 68,
            "result": "Your vehicle suffers damage"
          },
          {
            "min": 69,
            "max": 74,
            "result": "You waste resources"
          },
          {
            "min": 75,
            "max": 81,
            "result": "You are harmed"
          },
          {
            "min": 82,
            "max": 88,
            "result": "You are stressed"
          },
          {
            "min": 89,
            "max": 95,
            "result": "You are delayed or put at a disadvantage"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "desert_settlements_terminus",
        "name": "Desert World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "None"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Orbital settlement"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Planetside settlement"
          },
          {
            "min": 81,
            "max": 92,
            "result": "Multiple settlements"
          },
          {
            "min": 93,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "desert_settlements_outlands",
        "name": "Desert World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 75,
            "result": "None"
          },
          {
            "min": 76,
            "max": 83,
            "result": "Orbital settlement"
          },
          {
            "min": 84,
            "max": 95,
            "result": "Planetside settlement"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Multiple settlements"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "desert_settlements_expanse",
        "name": "Desert World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 90,
            "result": "None"
          },
          {
            "min": 91,
            "max": 96,
            "result": "Orbital settlement"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "desert_name",
        "name": "Desert World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Abalos"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Audun"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Bishop"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Desolation"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Dykuma"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Fallow"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Helios"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Mirage"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Morricone"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Nux"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Ordos"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Petra"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Pyla"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Sabulo"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Saffron"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Sirocco"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Sulis"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Torrid"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Umber"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Vermillion"
          }
        ]
      },
      {
        "id": "desert_atmosphere",
        "name": "Desert World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "None / thin"
          },
          {
            "min": 11,
            "max": 25,
            "result": "Toxic"
          },
          {
            "min": 26,
            "max": 40,
            "result": "Corrosive"
          },
          {
            "min": 41,
            "max": 70,
            "result": "Marginal"
          },
          {
            "min": 71,
            "max": 95,
            "result": "Breathable"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Ideal"
          }
        ]
      },
      {
        "id": "desert_observed_from_space",
        "name": "Desert World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Dry seabeds"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Expansive dune seas"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Massive canyons"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Perpetual daylight"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Rugged mountains"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Sprawling salt flats"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Vast plateaus"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Vibrant terrain colors"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "desert_feature",
        "name": "Desert World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Cavernous sinkholes"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Engulfing sandstorms"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Fleeting rainstorms and flash floods"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Flooded grottos"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Petrified forest"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Rampaging whirlwinds"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Scorched glass plains"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Severe temperature fluctuations"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Sunbaked bones of titanic creatures"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Timeworn cliffside caves"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Towering rock formations"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Violent electrical storms"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Windborne metallic sand"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "desert_life",
        "name": "Desert World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "None"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Extinct"
          },
          {
            "min": 41,
            "max": 70,
            "result": "Scarce"
          },
          {
            "min": 71,
            "max": 90,
            "result": "Diverse"
          },
          {
            "min": 91,
            "max": 97,
            "result": "Bountiful"
          },
          {
            "min": 98,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "furnace_settlements_terminus",
        "name": "Furnace World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 60,
            "result": "None"
          },
          {
            "min": 61,
            "max": 75,
            "result": "Orbital settlement"
          },
          {
            "min": 76,
            "max": 87,
            "result": "Planetside settlement"
          },
          {
            "min": 88,
            "max": 96,
            "result": "Multiple settlements"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "furnace_settlements_outlands",
        "name": "Furnace World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 85,
            "result": "None"
          },
          {
            "min": 86,
            "max": 92,
            "result": "Orbital settlement"
          },
          {
            "min": 93,
            "max": 97,
            "result": "Planetside settlement"
          },
          {
            "min": 98,
            "max": 99,
            "result": "Multiple settlements"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "furnace_settlements_expanse",
        "name": "Furnace World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 95,
            "result": "None"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Orbital settlement"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "furnace_name",
        "name": "Furnace World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Ash"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Azula"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Cinder"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Cyrus"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Draconus"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Effigy"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Ember"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Flint"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Hades"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Hera"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Ignis"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Inferno"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Ishum"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Kresnik"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Nemesis"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Obsidian"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Scorch"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Tana"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Vesta"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Vesuvius"
          }
        ]
      },
      {
        "id": "furnace_atmosphere",
        "name": "Furnace World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "None / thin"
          },
          {
            "min": 11,
            "max": 50,
            "result": "Toxic"
          },
          {
            "min": 51,
            "max": 65,
            "result": "Corrosive"
          },
          {
            "min": 66,
            "max": 90,
            "result": "Marginal"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Breathable"
          }
        ]
      },
      {
        "id": "furnace_observed_from_space",
        "name": "Furnace World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Fiery world-spanning chasms"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Glowing rivers of lava"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Lightning-wracked ash clouds"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Magma seas"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Massive supervolcano"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Once verdant terrain"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Towering mountain ranges"
          },
          {
            "min": 78,
            "max": 88,
            "result": "World-spanning fissures"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "furnace_feature",
        "name": "Furnace World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Blinding ash storms"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Catastrophic earthquakes"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Colorful geothermal springs"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Intricate volcanic rock formations"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Lava tube tunnel networks"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Masses of scorched bones"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Plains of volcanic glass"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Pools of liquid metal"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Rocky islands adrift on magma"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Roiling clouds of superheated gas"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Scalding geysers"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Silica or metal storms"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Steaming mudflats"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "furnace_life",
        "name": "Furnace World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 35,
            "result": "None"
          },
          {
            "min": 36,
            "max": 60,
            "result": "Extinct"
          },
          {
            "min": 61,
            "max": 85,
            "result": "Scarce"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Diverse"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Bountiful"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "grave_settlements_terminus",
        "name": "Grave World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 80,
            "result": "None"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Orbital settlement"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Planetside settlement"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Multiple settlements"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "grave_settlements_outlands",
        "name": "Grave World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 90,
            "result": "None"
          },
          {
            "min": 91,
            "max": 97,
            "result": "Orbital settlement"
          },
          {
            "min": 98,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "grave_settlements_expanse",
        "name": "Grave World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 95,
            "result": "None"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Orbital settlement"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "grave_name",
        "name": "Grave World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Anubis"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Banshee"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Barrow"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Cairn"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Cerberus"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Charon"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Elysia"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Keen"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Kur"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Lament"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Mantus"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Morrigan"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Mourn"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Necropolis"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Orcus"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Osiris"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Requiem"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Stygia"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Tartarus"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Thrace"
          }
        ]
      },
      {
        "id": "grave_atmosphere",
        "name": "Grave World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "None / thin"
          },
          {
            "min": 11,
            "max": 45,
            "result": "Toxic"
          },
          {
            "min": 46,
            "max": 70,
            "result": "Corrosive"
          },
          {
            "min": 71,
            "max": 90,
            "result": "Marginal"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Breathable"
          }
        ]
      },
      {
        "id": "grave_observed_from_space",
        "name": "Grave World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Broken moon"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Perpetual overcast"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Cratered surface"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Sky-breaching ruins"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Dry seabeds"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Vast wastelands"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Irradiated atmosphere"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Orbiting ship graveyard"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "grave_feature",
        "name": "Grave World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Acid pools"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Ash dunes"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Corrosive rains"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Dead forests"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Fetid mudflats"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Mass graves"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Moldering bones"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Noxious fog"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Radioactive hotspots"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Ravaged cities"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Scarred battlefields"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Ship graveyards"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Whispers of the dead"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "grave_life",
        "name": "Grave World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 25,
            "result": "None"
          },
          {
            "min": 26,
            "max": 75,
            "result": "Extinct"
          },
          {
            "min": 76,
            "max": 95,
            "result": "Scarce"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Diverse"
          }
        ]
      },
      {
        "id": "ice_settlements_terminus",
        "name": "Ice World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "None"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Orbital settlement"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Planetside settlement"
          },
          {
            "min": 81,
            "max": 92,
            "result": "Multiple settlements"
          },
          {
            "min": 93,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "ice_settlements_outlands",
        "name": "Ice World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 75,
            "result": "None"
          },
          {
            "min": 76,
            "max": 83,
            "result": "Orbital settlement"
          },
          {
            "min": 84,
            "max": 95,
            "result": "Planetside settlement"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Multiple settlements"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "ice_settlements_expanse",
        "name": "Ice World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 90,
            "result": "None"
          },
          {
            "min": 91,
            "max": 96,
            "result": "Orbital settlement"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "ice_name",
        "name": "Ice World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Beira"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Boreas"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Caradhras"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Cicero"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Demetria"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Enten"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Fissure"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Frost"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Gelida"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Jotunn"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Kanna"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Karn"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Kheimon"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Moroz"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Nix"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Olwen"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Osolok"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Taiga"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Thule"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Varnholme"
          }
        ]
      },
      {
        "id": "ice_atmosphere",
        "name": "Ice World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "None / thin"
          },
          {
            "min": 16,
            "max": 35,
            "result": "Toxic"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Corrosive"
          },
          {
            "min": 41,
            "max": 70,
            "result": "Marginal"
          },
          {
            "min": 71,
            "max": 95,
            "result": "Breathable"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Ideal"
          }
        ]
      },
      {
        "id": "ice_observed_from_space",
        "name": "Ice World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Feeble sunlight"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Supersized ice volcano"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Frozen oceans"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Vibrantly colored ice"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Rocky glacial islands"
          },
          {
            "min": 56,
            "max": 66,
            "result": "World-spanning ice canyon"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Snowbound mountains"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Sky-breaching geysers"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "ice_feature",
        "name": "Ice World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Abyssal ice fissures"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Blinding snow storms"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Clusters of ice spikes"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Colossal ice caves"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Glistening ice spires"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Massive snow drifts"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Preserved carcasses"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Rocky islands amid icy wastes"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Shattered plains of pack ice"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Steaming hot springs"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Subsurface liquid oceans"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Vibrant auroras"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Wind-carved ice formations"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "ice_life",
        "name": "Ice World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "None"
          },
          {
            "min": 21,
            "max": 40,
            "result": "Extinct"
          },
          {
            "min": 41,
            "max": 70,
            "result": "Scarce"
          },
          {
            "min": 71,
            "max": 90,
            "result": "Diverse"
          },
          {
            "min": 91,
            "max": 97,
            "result": "Bountiful"
          },
          {
            "min": 98,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "jovian_settlements_terminus",
        "name": "Jovian World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "None"
          },
          {
            "min": 51,
            "max": 70,
            "result": "Orbital settlement"
          },
          {
            "min": 71,
            "max": 85,
            "result": "Planetside settlement"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Multiple settlements"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "jovian_settlements_outlands",
        "name": "Jovian World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 75,
            "result": "None"
          },
          {
            "min": 76,
            "max": 87,
            "result": "Orbital settlement"
          },
          {
            "min": 88,
            "max": 95,
            "result": "Planetside settlement"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Multiple settlements"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "jovian_settlements_expanse",
        "name": "Jovian World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 90,
            "result": "None"
          },
          {
            "min": 91,
            "max": 96,
            "result": "Orbital settlement"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "jovian_name",
        "name": "Jovian World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Aether"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Arrokoth"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Esen"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Hanish"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Magnus"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Magonia"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Mistral"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Nephele"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Nimbus"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Nuada"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Nubium"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Serein"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Stratus"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Taranis"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Tempest"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Tenzin"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Tyr"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Veil"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Velum"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Zephyr"
          }
        ]
      },
      {
        "id": "jovian_atmosphere",
        "name": "Jovian World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "Toxic"
          },
          {
            "min": 51,
            "max": 65,
            "result": "Corrosive"
          },
          {
            "min": 66,
            "max": 85,
            "result": "Marginal"
          },
          {
            "min": 86,
            "max": 100,
            "result": "Breathable"
          }
        ]
      },
      {
        "id": "jovian_observed_from_space",
        "name": "Jovian World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Complex ring system"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Intense gravity well"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Numerous moons"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Perpetual superstorm"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Powerful magnetic field"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Severe electrical storms"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Superheated atmosphere"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Unusual atmospheric colors"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "jovian_feature",
        "name": "Jovian World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Clouds of metal particles"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Crystalline rains"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Floating glaciers"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Floating islands"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Layer of suspended liquid"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Pockets of explosive gases"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Powerful vortexes"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Radiation fields"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Storm-swept rocky debris"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Torrential rain"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Towering thunderheads"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Violent turbulence"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Zones of localized atmosphere"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "jovian_life",
        "name": "Jovian World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 35,
            "result": "None"
          },
          {
            "min": 36,
            "max": 60,
            "result": "Extinct"
          },
          {
            "min": 61,
            "max": 85,
            "result": "Scarce"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Diverse"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Bountiful"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "jungle_settlements_terminus",
        "name": "Jungle World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 40,
            "result": "None"
          },
          {
            "min": 41,
            "max": 55,
            "result": "Orbital settlement"
          },
          {
            "min": 56,
            "max": 80,
            "result": "Planetside settlement"
          },
          {
            "min": 81,
            "max": 92,
            "result": "Multiple settlements"
          },
          {
            "min": 93,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "jungle_settlements_outlands",
        "name": "Jungle World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 65,
            "result": "None"
          },
          {
            "min": 66,
            "max": 75,
            "result": "Orbital settlement"
          },
          {
            "min": 76,
            "max": 92,
            "result": "Planetside settlement"
          },
          {
            "min": 93,
            "max": 97,
            "result": "Multiple settlements"
          },
          {
            "min": 98,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "jungle_settlements_expanse",
        "name": "Jungle World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 85,
            "result": "None"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Orbital settlement"
          },
          {
            "min": 91,
            "max": 97,
            "result": "Planetside settlement"
          },
          {
            "min": 98,
            "max": 99,
            "result": "Multiple settlements"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "jungle_name",
        "name": "Jungle World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Acacia"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Aster"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Beryl"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Celadon"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Ceres"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Damu"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Dryad"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Flora"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Iridum"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Iris"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Kishar"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Penumbra"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Roris"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Sylva"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Tangle"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Thorn"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Venom"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Verdure"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Veris"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Viridian"
          }
        ]
      },
      {
        "id": "jungle_atmosphere",
        "name": "Jungle World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 25,
            "result": "Toxic"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Corrosive"
          },
          {
            "min": 31,
            "max": 60,
            "result": "Marginal"
          },
          {
            "min": 61,
            "max": 90,
            "result": "Breathable"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Ideal"
          }
        ]
      },
      {
        "id": "jungle_observed_from_space",
        "name": "Jungle World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Cloud-breaching trees"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Towering mountains"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Expansive rivers or wetlands"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Unbroken canopy"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Inland seas"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Unusual vegetation color"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Massive canyons"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Persistent cloud cover"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "jungle_feature",
        "name": "Jungle World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Bioluminescent flora"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Deep river gorges"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Extensive exposed root systems"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Immense tiered waterfalls"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Languid rivers"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Low-lying fog"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Plunging sinkholes"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Scarred clearings"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Sinking quagmires"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Surging rivers"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Torrential rainstorms"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Violent electrical storms"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Waterlogged caves"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "jungle_life",
        "name": "Jungle World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Scarce"
          },
          {
            "min": 6,
            "max": 35,
            "result": "Diverse"
          },
          {
            "min": 36,
            "max": 75,
            "result": "Bountiful"
          },
          {
            "min": 76,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "ocean_settlements_terminus",
        "name": "Ocean World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 40,
            "result": "None"
          },
          {
            "min": 41,
            "max": 55,
            "result": "Orbital settlement"
          },
          {
            "min": 56,
            "max": 80,
            "result": "Planetside settlement"
          },
          {
            "min": 81,
            "max": 92,
            "result": "Multiple settlements"
          },
          {
            "min": 93,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "ocean_settlements_outlands",
        "name": "Ocean World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 65,
            "result": "None"
          },
          {
            "min": 66,
            "max": 75,
            "result": "Orbital settlement"
          },
          {
            "min": 76,
            "max": 92,
            "result": "Planetside settlement"
          },
          {
            "min": 93,
            "max": 97,
            "result": "Multiple settlements"
          },
          {
            "min": 98,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "ocean_settlements_expanse",
        "name": "Ocean World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 85,
            "result": "None"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Orbital settlement"
          },
          {
            "min": 91,
            "max": 97,
            "result": "Planetside settlement"
          },
          {
            "min": 98,
            "max": 99,
            "result": "Multiple settlements"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "ocean_name",
        "name": "Ocean World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Aegir"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Alon"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Clarion"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Darya"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Eldoris"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Horizon"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Hydra"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Kai"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Larimar"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Lotan"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Mira"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Navini"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Nerida"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Oceanus"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Pelagic"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Proteus"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Russalka"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Siren"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Thalassa"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Triton"
          }
        ]
      },
      {
        "id": "ocean_atmosphere",
        "name": "Ocean World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "None / thin"
          },
          {
            "min": 6,
            "max": 20,
            "result": "Toxic"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Corrosive"
          },
          {
            "min": 26,
            "max": 60,
            "result": "Marginal"
          },
          {
            "min": 61,
            "max": 90,
            "result": "Breathable"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Ideal"
          }
        ]
      },
      {
        "id": "ocean_observed_from_space",
        "name": "Ocean World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Complex reef systems"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Emerging volcanoes"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Floating forests"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Global hurricanes"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Large moon and strong tides"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Scattered islands"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Semi-frozen oceans"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Unusual water color"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "ocean_feature",
        "name": "Ocean World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Abyssal trenches"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Living islands"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Luminescent seas"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Roaming icebergs"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Shallow-water plains"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Subsurface volcanoes"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Titanic waves"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Undersea air pockets"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Undersea caves"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Undersea forests"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Unrelenting rainfall"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Violent currents"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Windborne waterspouts"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "ocean_life",
        "name": "Ocean World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "None"
          },
          {
            "min": 6,
            "max": 15,
            "result": "Extinct"
          },
          {
            "min": 16,
            "max": 30,
            "result": "Scarce"
          },
          {
            "min": 31,
            "max": 60,
            "result": "Diverse"
          },
          {
            "min": 61,
            "max": 90,
            "result": "Bountiful"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "rocky_settlements_terminus",
        "name": "Rocky World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "None"
          },
          {
            "min": 51,
            "max": 70,
            "result": "Orbital settlement"
          },
          {
            "min": 71,
            "max": 85,
            "result": "Planetside settlement"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Multiple settlements"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "rocky_settlements_outlands",
        "name": "Rocky World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 75,
            "result": "None"
          },
          {
            "min": 76,
            "max": 87,
            "result": "Orbital settlement"
          },
          {
            "min": 88,
            "max": 95,
            "result": "Planetside settlement"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Multiple settlements"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "rocky_settlements_expanse",
        "name": "Rocky World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 90,
            "result": "None"
          },
          {
            "min": 91,
            "max": 96,
            "result": "Orbital settlement"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "rocky_name",
        "name": "Rocky World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Aphelion"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Artemis"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Capella"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Cobalt"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Crag"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Dusk"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Eos"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Hecate"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Imbrium"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Latona"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Losna"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Orpheus"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Ory"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Quietus"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Selene"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Silas"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Silex"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Slate"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Themis"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Umbra"
          }
        ]
      },
      {
        "id": "rocky_atmosphere",
        "name": "Rocky World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 65,
            "result": "None / thin"
          },
          {
            "min": 66,
            "max": 85,
            "result": "Toxic"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Corrosive"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Marginal"
          }
        ]
      },
      {
        "id": "rocky_observed_from_space",
        "name": "Rocky World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Barren plains"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Constant asteroid strikes"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Dense ring system"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Jagged mountains"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Massive impact crater"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Misshapen form (low gravity)"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Perpetual night"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Towering plateaus"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "rocky_feature",
        "name": "Rocky World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Crystalline formations"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Crystalline caves"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Exposed mineral deposits"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Geometric terrain features"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Geothermal vents"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Glassy impact craters"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Massive dust dunes"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Powerful magnetic fields"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Rubble-strewn lava fields"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Steam-heated caves"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Subsurface magma flows"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Swirling low-lying gases"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Towering rocky spires"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "rocky_life",
        "name": "Rocky World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 65,
            "result": "None"
          },
          {
            "min": 66,
            "max": 80,
            "result": "Extinct"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Scarce"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Diverse"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Bountiful"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "shattered_settlements_terminus",
        "name": "Shattered World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 70,
            "result": "None"
          },
          {
            "min": 71,
            "max": 90,
            "result": "Orbital settlement"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Planetside settlement"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Multiple settlements"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "shattered_settlements_outlands",
        "name": "Shattered World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 85,
            "result": "None"
          },
          {
            "min": 86,
            "max": 96,
            "result": "Orbital settlement"
          },
          {
            "min": 97,
            "max": 99,
            "result": "Planetside settlement"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Multiple settlements"
          }
        ]
      },
      {
        "id": "shattered_settlements_expanse",
        "name": "Shattered World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 95,
            "result": "None"
          },
          {
            "min": 96,
            "max": 99,
            "result": "Orbital settlement"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "shattered_name",
        "name": "Shattered World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Cavus"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Chrysalis"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Fragment"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Havoc"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Keres"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Lux"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Nemain"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Praxis"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Riven"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Schism"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Shell"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Slag"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Sliver"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Sunder"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Torment"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Vestige"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Vigrid"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Vortex"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Wrath"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Zix"
          }
        ]
      },
      {
        "id": "shattered_atmosphere",
        "name": "Shattered World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 93,
            "result": "None / thin"
          },
          {
            "min": 94,
            "max": 95,
            "result": "Toxic"
          },
          {
            "min": 96,
            "max": 97,
            "result": "Corrosive"
          },
          {
            "min": 98,
            "max": 99,
            "result": "Marginal"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Breathable"
          }
        ]
      },
      {
        "id": "shattered_observed_from_space",
        "name": "Shattered World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Demolished space fleet"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Preserved planetary fragment"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Dense ring system"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Swirling debris field"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Fiery planetary core"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Unbroken moon"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Geomagnetic storms"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Intense solar radiation"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "shattered_feature",
        "name": "Shattered World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Broken cities"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Colliding fragments"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Energy storms"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Exposed caverns"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Fluctuating gravity"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Magnetic disturbances"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Molten fissures"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Phantom visions of the past"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Pocket atmosphere"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Residual energy storms"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Swirling corrosive gases"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Unstable and fracturing terrain"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Venting magma"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "shattered_life",
        "name": "Shattered World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 30,
            "result": "None"
          },
          {
            "min": 31,
            "max": 85,
            "result": "Extinct"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Scarce"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Diverse"
          }
        ]
      },
      {
        "id": "tainted_settlements_terminus",
        "name": "Tainted World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 80,
            "result": "None"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Orbital settlement"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Planetside settlement"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Multiple settlements"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "tainted_settlements_outlands",
        "name": "Tainted World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 90,
            "result": "None"
          },
          {
            "min": 91,
            "max": 97,
            "result": "Orbital settlement"
          },
          {
            "min": 98,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "tainted_settlements_expanse",
        "name": "Tainted World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 95,
            "result": "None"
          },
          {
            "min": 96,
            "max": 98,
            "result": "Orbital settlement"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Planetside settlement"
          }
        ]
      },
      {
        "id": "tainted_name",
        "name": "Tainted World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Achlys"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Animus"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Bane"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Blight"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Carrion"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Chitin"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Datura"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Dreck"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Erra"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Febris"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Malacia"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Miasma"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Morbus"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Pathosis"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Pestis"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Scourge"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Telium"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Timoris"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Verus"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Xanthous"
          }
        ]
      },
      {
        "id": "tainted_atmosphere",
        "name": "Tainted World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 65,
            "result": "Toxic"
          },
          {
            "min": 66,
            "max": 85,
            "result": "Corrosive"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Marginal"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Breathable"
          }
        ]
      },
      {
        "id": "tainted_observed_from_space",
        "name": "Tainted World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Expansive fungal plains"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Stagnant cloud cover"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Fungal forests"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Thick, murky atmosphere"
          },
          {
            "min": 45,
            "max": 55,
            "result": "Scabrous, infected terrain"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Toxic seas"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Sky-breaching fungus"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Sludge-filled river networks"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "tainted_feature",
        "name": "Tainted World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Caustic gas storms"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Corrosive, low-lying fog"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Fungus-encrusted caves"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Gelatinous ponds"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Hallucinogenic toxins"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Layers of fast-growing lichen"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Moldering bones"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Mutated flora"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Poisonous gas vents"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Spore clouds"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Terrain marred by fleshy pustules"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Toxic rain"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Virulent fungal infestations"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "tainted_life",
        "name": "Tainted World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Scarce"
          },
          {
            "min": 11,
            "max": 35,
            "result": "Diverse"
          },
          {
            "min": 36,
            "max": 65,
            "result": "Bountiful"
          },
          {
            "min": 66,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "vital_settlements_terminus",
        "name": "Vital World Settlements — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "None"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Orbital settlement"
          },
          {
            "min": 31,
            "max": 70,
            "result": "Planetside settlement"
          },
          {
            "min": 71,
            "max": 90,
            "result": "Multiple settlements"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "vital_settlements_outlands",
        "name": "Vital World Settlements — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "None"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Orbital settlement"
          },
          {
            "min": 56,
            "max": 85,
            "result": "Planetside settlement"
          },
          {
            "min": 86,
            "max": 95,
            "result": "Multiple settlements"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "vital_settlements_expanse",
        "name": "Vital World Settlements — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 80,
            "result": "None"
          },
          {
            "min": 81,
            "max": 83,
            "result": "Orbital settlement"
          },
          {
            "min": 84,
            "max": 93,
            "result": "Planetside settlement"
          },
          {
            "min": 94,
            "max": 98,
            "result": "Multiple settlements"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Settlements in conflict"
          }
        ]
      },
      {
        "id": "vital_name",
        "name": "Vital World Sample Names",
        "roll_type": "d20",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Chiron"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Demeter"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Erebos"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Erembour"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Feronia"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Fortuna"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Gaia"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Harbinger"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Haven"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Hope"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Morpheus"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Nemus"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Sapphire"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Serenity"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Sif"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Silva"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Sirona"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Solstice"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Vale"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Valinor"
          }
        ]
      },
      {
        "id": "vital_atmosphere",
        "name": "Vital World Atmosphere",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Marginal"
          },
          {
            "min": 21,
            "max": 50,
            "result": "Breathable"
          },
          {
            "min": 51,
            "max": 100,
            "result": "Ideal"
          }
        ]
      },
      {
        "id": "vital_observed_from_space",
        "name": "Vital World Observed From Space",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 11,
            "result": "Complex ring system"
          },
          {
            "min": 12,
            "max": 22,
            "result": "Numerous small moons"
          },
          {
            "min": 23,
            "max": 33,
            "result": "Dramatic seasonal variation"
          },
          {
            "min": 34,
            "max": 44,
            "result": "Unusual day or night cycle"
          },
          {
            "min": 45,
            "max": 55,
            "result": "High gravity"
          },
          {
            "min": 56,
            "max": 66,
            "result": "Vibrantly colored landscapes"
          },
          {
            "min": 67,
            "max": 77,
            "result": "Large moon"
          },
          {
            "min": 78,
            "max": 88,
            "result": "Narrow livable band"
          },
          {
            "min": 89,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (orbital)"
          }
        ]
      },
      {
        "id": "vital_feature",
        "name": "Vital World Planetside Feature",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 7,
            "result": "Background radiation"
          },
          {
            "min": 8,
            "max": 14,
            "result": "Chaotically juxtaposed biomes"
          },
          {
            "min": 15,
            "max": 21,
            "result": "Creature boneyards"
          },
          {
            "min": 22,
            "max": 28,
            "result": "Creature lairs or watering holes"
          },
          {
            "min": 29,
            "max": 35,
            "result": "Crystalline formations"
          },
          {
            "min": 36,
            "max": 42,
            "result": "Fierce electrical storms"
          },
          {
            "min": 43,
            "max": 49,
            "result": "Floating terrain"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Frequent seismic activity"
          },
          {
            "min": 57,
            "max": 63,
            "result": "Magnetic disturbances"
          },
          {
            "min": 64,
            "max": 70,
            "result": "Scarred or excavated terrain"
          },
          {
            "min": 71,
            "max": 77,
            "result": "Signs of an engineered biosphere"
          },
          {
            "min": 78,
            "max": 84,
            "result": "Sudden weather fluctuations"
          },
          {
            "min": 85,
            "max": 91,
            "result": "Towering geological formations"
          },
          {
            "min": 92,
            "max": 98,
            "result": "Descriptor + Focus"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Precursor Vault (planetside)"
          }
        ]
      },
      {
        "id": "vital_life",
        "name": "Vital World Life",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Scarce"
          },
          {
            "min": 11,
            "max": 45,
            "result": "Diverse"
          },
          {
            "min": 46,
            "max": 85,
            "result": "Bountiful"
          },
          {
            "min": 86,
            "max": 100,
            "result": "Overrun"
          }
        ]
      },
      {
        "id": "vital_diversity",
        "name": "Vital World Diversity",
        "roll_type": "d100",
        "usage_note": "Roll first to learn the number of biomes, then roll that many times on the Biomes table (reroll or reinterpret duplicates).",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Simple (two biomes)"
          },
          {
            "min": 21,
            "max": 70,
            "result": "Diverse (three biomes)"
          },
          {
            "min": 71,
            "max": 90,
            "result": "Complex (four biomes)"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Garden world (five or more biomes)"
          }
        ]
      },
      {
        "id": "vital_biomes",
        "name": "Vital World Biomes",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Caves"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Cold forest"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Fungal"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Glacial or snow"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Grassland"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Islands"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Jungle"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Mountainous"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Ocean"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Rocky desert"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Sandy desert"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Savanna"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Shallow seas"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Shrubland"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Temperate rainforest"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Temperate forest"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Tundra"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Volcanic"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Waterways"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Wetland"
          }
        ]
      },
      {
        "id": "class",
        "name": "Planetary Class",
        "roll_type": "d100",
        "usage_note": "For more detail, roll on the Descriptor oracle and envision how that aspect defines the nature of the planet or a specific planetside location. Each class has its own set of tables in planet-types.json.",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Desert World"
          },
          {
            "min": 16,
            "max": 30,
            "result": "Furnace World"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Grave World"
          },
          {
            "min": 36,
            "max": 50,
            "result": "Ice World"
          },
          {
            "min": 51,
            "max": 65,
            "result": "Jovian World"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Jungle World"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Ocean World"
          },
          {
            "min": 76,
            "max": 90,
            "result": "Rocky World"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Shattered World"
          },
          {
            "min": 93,
            "max": 98,
            "result": "Tainted World"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Vital World"
          }
        ]
      },
      {
        "id": "peril_lifebearing",
        "name": "Planetside Peril — Lifebearing",
        "roll_type": "d100",
        "usage_note": "Use if the planet's Life is anything other than None or Extinct.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Corrupted or mutated lifeform"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Signs of a lifeform's power or cunning"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Hazardous plant life or malignant spores"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Lifeform hunts for prey"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Lifeform lairs here"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Lifeforms guided by a greater threat"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Lifeforms spooked or stampeding"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Threatening lifeform draws near"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Life is revealed or takes an unexpected form"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Blocked or impassible path"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Corrosive substance or environment"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Disturbing remains or evidence of death"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Drastic environmental change"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Enemy holds this area"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Entangling or engulfing hazard"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Equipment fails or malfunctions"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Guarded or patrolled path"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Led astray"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Lost the path"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Meteorites fall from the sky"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Irradiated area or object"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Realization that something was left behind"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Seismic or volcanic upheaval"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Signs of a lurking or trailing foe"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Storm or atmospheric disruption"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Toxic or sickening environment"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Trap or alarm"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Treacherous or arduous path"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Troubling visions or apparitions"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Visibility hindered by atmospheric effects"
          },
          {
            "min": 91,
            "max": 93,
            "result": "Worrying arrival of a ship or vehicle"
          },
          {
            "min": 94,
            "max": 96,
            "result": "Wreckage or ruins portend a new threat"
          },
          {
            "min": 97,
            "max": 99,
            "result": "Action + Theme"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "peril_lifeless",
        "name": "Planetside Peril — Lifeless",
        "roll_type": "d100",
        "usage_note": "Use if the planet's Life is None or Extinct.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Life is revealed or takes an unexpected form"
          },
          {
            "min": 4,
            "max": 7,
            "result": "Blocked or impassible path"
          },
          {
            "min": 8,
            "max": 11,
            "result": "Corrosive substance or environment"
          },
          {
            "min": 12,
            "max": 15,
            "result": "Disturbing remains or evidence of death"
          },
          {
            "min": 16,
            "max": 19,
            "result": "Drastic environmental change"
          },
          {
            "min": 20,
            "max": 23,
            "result": "Enemy holds this area"
          },
          {
            "min": 24,
            "max": 27,
            "result": "Entangling or engulfing hazard"
          },
          {
            "min": 28,
            "max": 31,
            "result": "Equipment fails or malfunctions"
          },
          {
            "min": 32,
            "max": 35,
            "result": "Guarded or patrolled path"
          },
          {
            "min": 36,
            "max": 39,
            "result": "Led astray"
          },
          {
            "min": 40,
            "max": 43,
            "result": "Lost the path"
          },
          {
            "min": 44,
            "max": 47,
            "result": "Meteorites fall from the sky"
          },
          {
            "min": 48,
            "max": 51,
            "result": "Irradiated area or object"
          },
          {
            "min": 52,
            "max": 55,
            "result": "Realization that something was left behind"
          },
          {
            "min": 56,
            "max": 59,
            "result": "Seismic or volcanic upheaval"
          },
          {
            "min": 60,
            "max": 63,
            "result": "Signs of a lurking or trailing foe"
          },
          {
            "min": 64,
            "max": 67,
            "result": "Storm or atmospheric disruption"
          },
          {
            "min": 68,
            "max": 71,
            "result": "Toxic or sickening environment"
          },
          {
            "min": 72,
            "max": 75,
            "result": "Trap or alarm"
          },
          {
            "min": 76,
            "max": 79,
            "result": "Treacherous or arduous path"
          },
          {
            "min": 80,
            "max": 83,
            "result": "Troubling visions or apparitions"
          },
          {
            "min": 84,
            "max": 87,
            "result": "Visibility hindered by atmospheric effects"
          },
          {
            "min": 88,
            "max": 91,
            "result": "Worrying arrival of a ship or vehicle"
          },
          {
            "min": 92,
            "max": 95,
            "result": "Wreckage or ruins portend a new threat"
          },
          {
            "min": 96,
            "max": 99,
            "result": "Action + Theme"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "opportunity_lifebearing",
        "name": "Planetside Opportunity — Lifebearing",
        "roll_type": "d100",
        "usage_note": "Use if the planet's Life is anything other than None or Extinct.",
        "entries": [
          {
            "min": 1,
            "max": 4,
            "result": "Clue to a lifeform's nature or vulnerabilities"
          },
          {
            "min": 5,
            "max": 8,
            "result": "Friendly interaction with a benign lifeform"
          },
          {
            "min": 9,
            "max": 12,
            "result": "Hunting or foraging opportunities are plentiful"
          },
          {
            "min": 13,
            "max": 16,
            "result": "Interesting or helpful aspect of benign creatures"
          },
          {
            "min": 17,
            "max": 20,
            "result": "Interesting or helpful aspect of local plant life"
          },
          {
            "min": 21,
            "max": 24,
            "result": "Encounter reveals unexpected benign lifeforms"
          },
          {
            "min": 25,
            "max": 28,
            "result": "Abandoned camp or vehicle"
          },
          {
            "min": 29,
            "max": 32,
            "result": "Advance warning of an environmental threat"
          },
          {
            "min": 33,
            "max": 36,
            "result": "Clear path through otherwise perilous terrain"
          },
          {
            "min": 37,
            "max": 40,
            "result": "Clue offers insight into a current quest or mystery"
          },
          {
            "min": 41,
            "max": 44,
            "result": "Clue to the history or nature of this place"
          },
          {
            "min": 45,
            "max": 48,
            "result": "Evidence that others have passed this way"
          },
          {
            "min": 49,
            "max": 52,
            "result": "Foe reveals themselves or tips their hand"
          },
          {
            "min": 53,
            "max": 56,
            "result": "Fortuitous change in the weather or atmosphere"
          },
          {
            "min": 57,
            "max": 60,
            "result": "Friendly traveler crosses your path"
          },
          {
            "min": 61,
            "max": 64,
            "result": "Helpful resource is in ample supply"
          },
          {
            "min": 65,
            "max": 68,
            "result": "Impressive vista offers comfort or inspiration"
          },
          {
            "min": 69,
            "max": 72,
            "result": "Interesting artifact or device"
          },
          {
            "min": 73,
            "max": 76,
            "result": "Interesting site offers opportunities for exploration"
          },
          {
            "min": 77,
            "max": 80,
            "result": "Moment of fellowship or inner peace"
          },
          {
            "min": 81,
            "max": 84,
            "result": "Opening to distract, escape, or avoid foes"
          },
          {
            "min": 85,
            "max": 88,
            "result": "Opening to get the drop on a foe"
          },
          {
            "min": 89,
            "max": 92,
            "result": "Plea for help from a potential benefactor"
          },
          {
            "min": 93,
            "max": 96,
            "result": "Refuge offers a place to hide, plan, or recover"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Vantage point reveals the lay of the land"
          }
        ]
      },
      {
        "id": "opportunity_lifeless",
        "name": "Planetside Opportunity — Lifeless",
        "roll_type": "d100",
        "usage_note": "Use if the planet's Life is None or Extinct.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Encounter reveals unexpected benign lifeforms"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Abandoned camp or vehicle"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Advance warning of an environmental threat"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Clear path through otherwise perilous terrain"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Clue offers insight into a current quest or mystery"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Clue to the history or nature of this place"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Evidence that others have passed this way"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Foe reveals themselves or tips their hand"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Fortuitous change in the weather or atmosphere"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Friendly traveler crosses your path"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Helpful resource is in ample supply"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Impressive vista offers comfort or inspiration"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Interesting artifact or device"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Interesting site offers opportunities for exploration"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Moment of fellowship or inner peace"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Opening to distract, escape, or avoid foes"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Opening to get the drop on a foe"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Plea for help from a potential benefactor"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Refuge offers a place to hide, plan, or recover"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Vantage point reveals the lay of the land"
          }
        ]
      },
      {
        "id": "population_terminus",
        "name": "Population — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the settlement is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Few"
          },
          {
            "min": 11,
            "max": 25,
            "result": "Dozens"
          },
          {
            "min": 26,
            "max": 55,
            "result": "Hundreds"
          },
          {
            "min": 56,
            "max": 85,
            "result": "Thousands"
          },
          {
            "min": 86,
            "max": 100,
            "result": "Tens of thousands"
          }
        ]
      },
      {
        "id": "population_outlands",
        "name": "Population — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the settlement is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Few"
          },
          {
            "min": 16,
            "max": 35,
            "result": "Dozens"
          },
          {
            "min": 36,
            "max": 65,
            "result": "Hundreds"
          },
          {
            "min": 66,
            "max": 90,
            "result": "Thousands"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Tens of thousands"
          }
        ]
      },
      {
        "id": "population_expanse",
        "name": "Population — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the settlement is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Few"
          },
          {
            "min": 21,
            "max": 50,
            "result": "Dozens"
          },
          {
            "min": 51,
            "max": 80,
            "result": "Hundreds"
          },
          {
            "min": 81,
            "max": 95,
            "result": "Thousands"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Tens of thousands"
          }
        ]
      },
      {
        "id": "location",
        "name": "Location",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 40,
            "result": "Planetside"
          },
          {
            "min": 41,
            "max": 75,
            "result": "Orbital"
          },
          {
            "min": 76,
            "max": 100,
            "result": "Deep Space"
          }
        ]
      },
      {
        "id": "first_look",
        "name": "First Look",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Beautiful architecture"
          },
          {
            "min": 4,
            "max": 9,
            "result": "Built from organic materials"
          },
          {
            "min": 10,
            "max": 15,
            "result": "Built from random scrap"
          },
          {
            "min": 16,
            "max": 21,
            "result": "Built within repurposed ship"
          },
          {
            "min": 22,
            "max": 26,
            "result": "Built within terrain or asteroid"
          },
          {
            "min": 27,
            "max": 31,
            "result": "Defensible location"
          },
          {
            "min": 32,
            "max": 35,
            "result": "Elevated or multi-level construction"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Hidden or subsurface location"
          },
          {
            "min": 41,
            "max": 43,
            "result": "High-tech construction"
          },
          {
            "min": 44,
            "max": 49,
            "result": "Industrial architecture"
          },
          {
            "min": 50,
            "max": 53,
            "result": "Intimidating defenses"
          },
          {
            "min": 54,
            "max": 56,
            "result": "Moving or transforming"
          },
          {
            "min": 57,
            "max": 61,
            "result": "Obvious social stratification"
          },
          {
            "min": 62,
            "max": 66,
            "result": "Precarious location"
          },
          {
            "min": 67,
            "max": 72,
            "result": "Rustic architecture"
          },
          {
            "min": 73,
            "max": 76,
            "result": "Significant structural damage"
          },
          {
            "min": 77,
            "max": 80,
            "result": "Sprawling or dispersed structures"
          },
          {
            "min": 81,
            "max": 83,
            "result": "Temporary or seasonal location"
          },
          {
            "min": 84,
            "max": 87,
            "result": "Toxic or polluted habitat"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Within or near a Precursor Vault"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "initial_contact",
        "name": "Initial Contact",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 20,
            "result": "Welcoming"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Neutral / automated"
          },
          {
            "min": 31,
            "max": 50,
            "result": "Wary"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Uncooperative"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Hostile"
          },
          {
            "min": 71,
            "max": 83,
            "result": "Asking for help"
          },
          {
            "min": 84,
            "max": 86,
            "result": "In battle"
          },
          {
            "min": 87,
            "max": 89,
            "result": "Captured"
          },
          {
            "min": 90,
            "max": 92,
            "result": "Unresponsive"
          },
          {
            "min": 93,
            "max": 95,
            "result": "Destroyed"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Derelict"
          }
        ]
      },
      {
        "id": "authority",
        "name": "Authority",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "None / lawless"
          },
          {
            "min": 16,
            "max": 30,
            "result": "Ineffectual"
          },
          {
            "min": 31,
            "max": 45,
            "result": "Tolerant"
          },
          {
            "min": 46,
            "max": 55,
            "result": "Fair"
          },
          {
            "min": 56,
            "max": 70,
            "result": "Unyielding"
          },
          {
            "min": 71,
            "max": 85,
            "result": "Corrupt"
          },
          {
            "min": 86,
            "max": 100,
            "result": "Oppressive"
          }
        ]
      },
      {
        "id": "projects",
        "name": "Settlement Projects",
        "roll_type": "d100",
        "usage_note": "The main industry, function, or focus of a settlement. Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Agriculture"
          },
          {
            "min": 6,
            "max": 7,
            "result": "Archeology"
          },
          {
            "min": 8,
            "max": 9,
            "result": "Automation"
          },
          {
            "min": 10,
            "max": 11,
            "result": "Black market"
          },
          {
            "min": 12,
            "max": 13,
            "result": "Command"
          },
          {
            "min": 14,
            "max": 17,
            "result": "Defense"
          },
          {
            "min": 18,
            "max": 22,
            "result": "Energy"
          },
          {
            "min": 23,
            "max": 25,
            "result": "Engineering"
          },
          {
            "min": 26,
            "max": 27,
            "result": "Entertainment"
          },
          {
            "min": 28,
            "max": 29,
            "result": "Environmentalism"
          },
          {
            "min": 30,
            "max": 31,
            "result": "Evacuation"
          },
          {
            "min": 32,
            "max": 33,
            "result": "Expansion"
          },
          {
            "min": 34,
            "max": 37,
            "result": "Exploration"
          },
          {
            "min": 38,
            "max": 39,
            "result": "Festival"
          },
          {
            "min": 40,
            "max": 41,
            "result": "History"
          },
          {
            "min": 42,
            "max": 43,
            "result": "Hunting"
          },
          {
            "min": 44,
            "max": 46,
            "result": "Manufacturing"
          },
          {
            "min": 47,
            "max": 49,
            "result": "Medical"
          },
          {
            "min": 50,
            "max": 51,
            "result": "Migration"
          },
          {
            "min": 52,
            "max": 57,
            "result": "Mining"
          },
          {
            "min": 58,
            "max": 59,
            "result": "Pacifism"
          },
          {
            "min": 60,
            "max": 62,
            "result": "Raiding"
          },
          {
            "min": 63,
            "max": 65,
            "result": "Research"
          },
          {
            "min": 66,
            "max": 69,
            "result": "Salvage"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Secrecy"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Shipbuilding"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Spirituality"
          },
          {
            "min": 79,
            "max": 84,
            "result": "Subsistence"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Surveillance"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Terraforming"
          },
          {
            "min": 89,
            "max": 92,
            "result": "Trade"
          },
          {
            "min": 93,
            "max": 95,
            "result": "Warfare"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Action + Theme"
          }
        ]
      },
      {
        "id": "trouble",
        "name": "Settlement Trouble",
        "roll_type": "d100",
        "usage_note": "The settlement's most dramatic current issue. Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Battle for leadership"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Betrayal from within"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Caught in the crossfire"
          },
          {
            "min": 9,
            "max": 11,
            "result": "Changing environment"
          },
          {
            "min": 12,
            "max": 13,
            "result": "Clash of cultures"
          },
          {
            "min": 14,
            "max": 17,
            "result": "Dangerous discovery"
          },
          {
            "min": 18,
            "max": 21,
            "result": "Depleted supplies"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Deprived of a resource"
          },
          {
            "min": 25,
            "max": 28,
            "result": "Failing technology"
          },
          {
            "min": 29,
            "max": 32,
            "result": "Feuding factions"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Ghostly visitations"
          },
          {
            "min": 35,
            "max": 38,
            "result": "Hazardous environment"
          },
          {
            "min": 39,
            "max": 42,
            "result": "Hostile lifeforms"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Impassable route"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Impending attack"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Impending natural disaster"
          },
          {
            "min": 52,
            "max": 53,
            "result": "Invasive organisms"
          },
          {
            "min": 54,
            "max": 55,
            "result": "Mounting debt"
          },
          {
            "min": 56,
            "max": 57,
            "result": "Mysterious deaths"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Overdue delivery"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Plagued by sickness"
          },
          {
            "min": 63,
            "max": 65,
            "result": "Preyed upon by raiders"
          },
          {
            "min": 66,
            "max": 67,
            "result": "Revolt against leadership"
          },
          {
            "min": 68,
            "max": 69,
            "result": "Sabotaged technology"
          },
          {
            "min": 70,
            "max": 71,
            "result": "Shunned by others"
          },
          {
            "min": 72,
            "max": 74,
            "result": "Social strife"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Someone is ill or injured"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Someone is missing"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Stolen technology or object"
          },
          {
            "min": 81,
            "max": 83,
            "result": "Strange phenomenon"
          },
          {
            "min": 84,
            "max": 86,
            "result": "Toxic waste or pollution"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Volatile energy source"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Vulnerable lifeforms"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Action + Theme"
          }
        ]
      },
      {
        "id": "name",
        "name": "Settlement Name",
        "roll_type": "d100",
        "usage_note": "Choose a name appropriate to the settlement, or roll for a random result. Can stand alone or pair with a Name Tag.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Aegis"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Altair"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Altura"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Amity"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Apex"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Apogee"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Argosy"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Astra"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Aurora"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Beacon"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Brink"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Bulwark"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Burnell"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Burrow"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Concord"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Crux"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Deadrock"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Deception"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Elysium"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Enigma"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Erebus"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Eris"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Evenfall"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Eventide"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Farpoint"
          },
          {
            "min": 26,
            "max": 26,
            "result": "Felicity"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Florin"
          },
          {
            "min": 28,
            "max": 28,
            "result": "Forlorn"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Forsaken"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Freya"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Glimmer"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Gloam"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Hearth"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Helia"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Hypatia"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Hyperion"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Janus"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Karma"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Kepler"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Koshiba"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Lagrange"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Larissa"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Lasthope"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Lastport"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Legacy"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Lodestar"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Luminus"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Lyra"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Marrow"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Meridian"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Moirai"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Mudd"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Neoma"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Nerio"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Nova"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Nyx"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Osseus"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Paradox"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Paragon"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Paxton"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Perchance"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Pinnacle"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Polaris"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Portent"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Prism"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Providence"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Purgatory"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Rampart"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Ramshackle"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Redemption"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Redhaven"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Relic"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Reprise"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Reverie"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Rhiannon"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Rockhome"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Rust"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Sagan"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Sanctity"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Selena"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Sepulcher"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Sigil"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Silvana"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Sirius"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Sisyphus"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Solitude"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Spire"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Starfall"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Summit"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Tranquility"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Tyson"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Unity"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Utopia"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Vega"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Vesper"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Wayward"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Welkin"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Wellspring"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Weyland"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Wreck"
          }
        ]
      },
      {
        "id": "name_tags",
        "name": "Settlement Name Tags",
        "roll_type": "d10",
        "usage_note": "Optional suffix to pair with a rolled or chosen Settlement Name.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Base"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Citadel"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Depot"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Fortress"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Hold"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Landing"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Outpost"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Port"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Station"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Terminal"
          }
        ]
      },
      {
        "id": "sighting_terminus",
        "name": "Space Sighting — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Stellar Object"
          },
          {
            "min": 16,
            "max": 35,
            "result": "Planet"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Settlement"
          },
          {
            "min": 41,
            "max": 47,
            "result": "Starship"
          },
          {
            "min": 48,
            "max": 51,
            "result": "Derelict"
          },
          {
            "min": 52,
            "max": 53,
            "result": "Precursor Vault"
          },
          {
            "min": 54,
            "max": 55,
            "result": "Creature"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Descriptor + Focus"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Debris field: Mineral asteroids"
          },
          {
            "min": 66,
            "max": 68,
            "result": "Debris field: Frozen asteroids"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Debris field: Crystalline asteroids"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Debris field: Creature boneyard"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Debris field: Metallic wreckage"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Large rogue asteroid"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Comet with a tail of ionized gas"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Fiery energy storm"
          },
          {
            "min": 82,
            "max": 83,
            "result": "Chaotic meteoroid storm"
          },
          {
            "min": 84,
            "max": 85,
            "result": "Turbulent gravitational wave"
          },
          {
            "min": 86,
            "max": 93,
            "result": "Dense nebula cloud"
          },
          {
            "min": 94,
            "max": 98,
            "result": "Roll twice"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll three times"
          }
        ]
      },
      {
        "id": "sighting_outlands",
        "name": "Space Sighting — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Stellar Object"
          },
          {
            "min": 16,
            "max": 35,
            "result": "Planet"
          },
          {
            "min": 36,
            "max": 38,
            "result": "Settlement"
          },
          {
            "min": 39,
            "max": 43,
            "result": "Starship"
          },
          {
            "min": 44,
            "max": 46,
            "result": "Derelict"
          },
          {
            "min": 47,
            "max": 49,
            "result": "Precursor Vault"
          },
          {
            "min": 50,
            "max": 52,
            "result": "Creature"
          },
          {
            "min": 53,
            "max": 58,
            "result": "Descriptor + Focus"
          },
          {
            "min": 59,
            "max": 63,
            "result": "Debris field: Mineral asteroids"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Debris field: Frozen asteroids"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Debris field: Crystalline asteroids"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Debris field: Creature boneyard"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Debris field: Metallic wreckage"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Large rogue asteroid"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Comet with a tail of ionized gas"
          },
          {
            "min": 77,
            "max": 80,
            "result": "Fiery energy storm"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Chaotic meteoroid storm"
          },
          {
            "min": 83,
            "max": 85,
            "result": "Turbulent gravitational wave"
          },
          {
            "min": 86,
            "max": 93,
            "result": "Dense nebula cloud"
          },
          {
            "min": 94,
            "max": 98,
            "result": "Roll twice"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll three times"
          }
        ]
      },
      {
        "id": "sighting_expanse",
        "name": "Space Sighting — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Stellar Object"
          },
          {
            "min": 16,
            "max": 35,
            "result": "Planet"
          },
          {
            "min": 36,
            "max": 37,
            "result": "Settlement"
          },
          {
            "min": 38,
            "max": 39,
            "result": "Starship"
          },
          {
            "min": 40,
            "max": 41,
            "result": "Derelict"
          },
          {
            "min": 42,
            "max": 45,
            "result": "Precursor Vault"
          },
          {
            "min": 46,
            "max": 49,
            "result": "Creature"
          },
          {
            "min": 50,
            "max": 56,
            "result": "Descriptor + Focus"
          },
          {
            "min": 57,
            "max": 61,
            "result": "Debris field: Mineral asteroids"
          },
          {
            "min": 62,
            "max": 64,
            "result": "Debris field: Frozen asteroids"
          },
          {
            "min": 65,
            "max": 66,
            "result": "Debris field: Crystalline asteroids"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Debris field: Creature boneyard"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Debris field: Metallic wreckage"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Large rogue asteroid"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Comet with a tail of ionized gas"
          },
          {
            "min": 75,
            "max": 79,
            "result": "Fiery energy storm"
          },
          {
            "min": 80,
            "max": 81,
            "result": "Chaotic meteoroid storm"
          },
          {
            "min": 82,
            "max": 85,
            "result": "Turbulent gravitational wave"
          },
          {
            "min": 86,
            "max": 93,
            "result": "Dense nebula cloud"
          },
          {
            "min": 94,
            "max": 98,
            "result": "Roll twice"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Roll three times"
          }
        ]
      },
      {
        "id": "sector_name_prefix",
        "name": "Sector Name — Prefix",
        "roll_type": "d100",
        "usage_note": "Roll once for the prefix and once for the suffix to name a sector or region of space.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Accursed"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Ashen"
          },
          {
            "min": 5,
            "max": 6,
            "result": "Asteria"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Bitter"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Blighted"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Bloodied"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Boundless"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Burning"
          },
          {
            "min": 17,
            "max": 18,
            "result": "Cortana"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Corvus"
          },
          {
            "min": 21,
            "max": 22,
            "result": "Crimson"
          },
          {
            "min": 23,
            "max": 24,
            "result": "Cygnus"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Delphi"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Delphian"
          },
          {
            "min": 29,
            "max": 30,
            "result": "Devil's"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Ebon"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Essus"
          },
          {
            "min": 35,
            "max": 36,
            "result": "Fallen"
          },
          {
            "min": 37,
            "max": 38,
            "result": "Ferrous"
          },
          {
            "min": 39,
            "max": 40,
            "result": "Fool's"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Forgotten"
          },
          {
            "min": 43,
            "max": 44,
            "result": "Haunted"
          },
          {
            "min": 45,
            "max": 46,
            "result": "Hidden"
          },
          {
            "min": 47,
            "max": 48,
            "result": "Hollow"
          },
          {
            "min": 49,
            "max": 50,
            "result": "Igneous"
          },
          {
            "min": 51,
            "max": 52,
            "result": "Infernal"
          },
          {
            "min": 53,
            "max": 54,
            "result": "Invidia"
          },
          {
            "min": 55,
            "max": 56,
            "result": "Iron"
          },
          {
            "min": 57,
            "max": 58,
            "result": "Kalidas"
          },
          {
            "min": 59,
            "max": 60,
            "result": "Kronos"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Lacuna"
          },
          {
            "min": 63,
            "max": 64,
            "result": "Lumen"
          },
          {
            "min": 65,
            "max": 66,
            "result": "Mobius"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Morien"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Onyx"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Outer"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Sanguis"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Scarred"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Scorched"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Shattered"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Shrouded"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Sindri"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Solana"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Stygian"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Sulaco"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Sundered"
          },
          {
            "min": 93,
            "max": 94,
            "result": "Thunor"
          },
          {
            "min": 95,
            "max": 96,
            "result": "Vanguard"
          },
          {
            "min": 97,
            "max": 98,
            "result": "Veiled"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Wasted"
          }
        ]
      },
      {
        "id": "sector_name_suffix",
        "name": "Sector Name — Suffix",
        "roll_type": "d100",
        "usage_note": "Roll once for the prefix and once for the suffix to name a sector or region of space.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Abyss"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Anvil"
          },
          {
            "min": 5,
            "max": 6,
            "result": "Arch"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Breach"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Chain"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Channel"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Chasm"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Circlet"
          },
          {
            "min": 17,
            "max": 18,
            "result": "Cluster"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Crossing"
          },
          {
            "min": 21,
            "max": 22,
            "result": "Crown"
          },
          {
            "min": 23,
            "max": 24,
            "result": "Currents"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Deep"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Desolation"
          },
          {
            "min": 29,
            "max": 30,
            "result": "Drift"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Flow"
          },
          {
            "min": 33,
            "max": 34,
            "result": "Flux"
          },
          {
            "min": 35,
            "max": 36,
            "result": "Gap"
          },
          {
            "min": 37,
            "max": 38,
            "result": "Gate"
          },
          {
            "min": 39,
            "max": 40,
            "result": "Gyre"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Heart"
          },
          {
            "min": 43,
            "max": 44,
            "result": "Helix"
          },
          {
            "min": 45,
            "max": 46,
            "result": "Juncture"
          },
          {
            "min": 47,
            "max": 48,
            "result": "Limits"
          },
          {
            "min": 49,
            "max": 50,
            "result": "Locus"
          },
          {
            "min": 51,
            "max": 52,
            "result": "Maelstrom"
          },
          {
            "min": 53,
            "max": 54,
            "result": "Margin"
          },
          {
            "min": 55,
            "max": 56,
            "result": "Maw"
          },
          {
            "min": 57,
            "max": 58,
            "result": "Maze"
          },
          {
            "min": 59,
            "max": 60,
            "result": "Nexus"
          },
          {
            "min": 61,
            "max": 62,
            "result": "Oasis"
          },
          {
            "min": 63,
            "max": 64,
            "result": "Pass"
          },
          {
            "min": 65,
            "max": 66,
            "result": "Pit"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Pyre"
          },
          {
            "min": 69,
            "max": 70,
            "result": "Reach"
          },
          {
            "min": 71,
            "max": 72,
            "result": "Rest"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Rift"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Sanctum"
          },
          {
            "min": 77,
            "max": 78,
            "result": "Shallows"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Shoal"
          },
          {
            "min": 81,
            "max": 82,
            "result": "Spine"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Straits"
          },
          {
            "min": 85,
            "max": 86,
            "result": "Threshold"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Tide"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Verge"
          },
          {
            "min": 91,
            "max": 92,
            "result": "Vertex"
          },
          {
            "min": 93,
            "max": 94,
            "result": "Vigil"
          },
          {
            "min": 95,
            "max": 96,
            "result": "Void"
          },
          {
            "min": 97,
            "max": 98,
            "result": "Web"
          },
          {
            "min": 99,
            "max": 100,
            "result": "Zenith"
          }
        ]
      },
      {
        "id": "stellar_object",
        "name": "Stellar Object",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Smoldering red star"
          },
          {
            "min": 16,
            "max": 30,
            "result": "Glowing orange star"
          },
          {
            "min": 31,
            "max": 45,
            "result": "Burning yellow star"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Blazing blue star"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Young star incubating in a molecular cloud"
          },
          {
            "min": 61,
            "max": 70,
            "result": "White dwarf shining with spectral light"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Corrupted star radiating with unnatural light"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Neutron star surrounded by intense magnetic fields"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Two stars in close orbit connected by fiery tendrils of energy"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Black hole allows nothing to escape—not even light"
          },
          {
            "min": 91,
            "max": 98,
            "result": "Hypergiant star generating turbulent solar winds"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Artificial star constructed by a long-dead civilization"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Unstable star showing signs of impending supernova"
          }
        ]
      },
      {
        "id": "peril",
        "name": "Spaceborne Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Artificial gravity generator malfunctions"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Automated defenses or mines protect this area"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Compartment catches fire or is breached"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Contagion or illness threatens to take hold"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Dust clouds imperil navigation or conceal foes"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Energy storm looms"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Familiar foe appears or sends an ominous message"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Gravity well or vortex takes hold"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Imperiled ship calls for help"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Important device fails or malfunctions"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Infestation is revealed"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Intruder or stowaway creates trouble"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Isolation or fear presses in"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Life support system malfunctions"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Meteoroid storm fills the sky"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Mysterious wreckage portends a new threat"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Nearby settlement calls for help"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Old repair or patch fails"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Onboard dispute or inner turmoil causes a disruption"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Others obstruct your path or form a blockade"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Phantom signals suggest a lurking foe"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Pirates hunt for prey"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Power fails"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Primary drive or generator malfunctions"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Sabotage is revealed"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Shockwave or gravity wave approaches"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Someone questions your presence here"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Stellar anomaly emits hazardous energies"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Threatening lifeform draws near"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Troubling visions or apparitions"
          },
          {
            "min": 91,
            "max": 93,
            "result": "True nature of a cargo, occupant, or passenger is revealed"
          },
          {
            "min": 94,
            "max": 96,
            "result": "Unsettling sounds or disturbances"
          },
          {
            "min": 97,
            "max": 99,
            "result": "Action + Theme"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "opportunity",
        "name": "Spaceborne Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 4,
            "result": "Advance warning of an environmental threat"
          },
          {
            "min": 5,
            "max": 8,
            "result": "Automated signal offers a helpful message or warning"
          },
          {
            "min": 9,
            "max": 12,
            "result": "Cache of cargo or supplies"
          },
          {
            "min": 13,
            "max": 16,
            "result": "Chance for fellowship or a moment of inner peace"
          },
          {
            "min": 17,
            "max": 20,
            "result": "Clear path through otherwise perilous space"
          },
          {
            "min": 21,
            "max": 24,
            "result": "Clue offers insight into a current quest or mystery"
          },
          {
            "min": 25,
            "max": 28,
            "result": "Clue to a lifeform's nature or vulnerabilities"
          },
          {
            "min": 29,
            "max": 32,
            "result": "Derelict ripe for the picking"
          },
          {
            "min": 33,
            "max": 36,
            "result": "Foe inadvertently reveals themselves or tips their hand"
          },
          {
            "min": 37,
            "max": 40,
            "result": "Friendly interaction with a benign lifeform"
          },
          {
            "min": 41,
            "max": 44,
            "result": "Friendly settlement in range"
          },
          {
            "min": 45,
            "max": 48,
            "result": "Friendly spacers at work here"
          },
          {
            "min": 49,
            "max": 52,
            "result": "Friendly starship crosses your path"
          },
          {
            "min": 53,
            "max": 56,
            "result": "Helpful or encouraging message from an acquaintance"
          },
          {
            "min": 57,
            "max": 60,
            "result": "Impressive vista offers comfort or inspiration"
          },
          {
            "min": 61,
            "max": 64,
            "result": "Interesting site offers opportunities for exploration"
          },
          {
            "min": 65,
            "max": 68,
            "result": "Mineral or energy resource detected"
          },
          {
            "min": 69,
            "max": 72,
            "result": "Navigational or environmental hazard is left behind"
          },
          {
            "min": 73,
            "max": 76,
            "result": "Opening to escape or avoid foes"
          },
          {
            "min": 77,
            "max": 80,
            "result": "Plea for help from a potential benefactor"
          },
          {
            "min": 81,
            "max": 84,
            "result": "Probe or beacon with useful data"
          },
          {
            "min": 85,
            "max": 88,
            "result": "Refuge offers a place to hide, plan, or recover"
          },
          {
            "min": 89,
            "max": 92,
            "result": "Sensors pinpoint a lurking foe"
          },
          {
            "min": 93,
            "max": 96,
            "result": "Sensors reveal helpful or interesting environmental data"
          },
          {
            "min": 97,
            "max": 100,
            "result": "Vehicle or equipment performs beyond expectations"
          }
        ]
      },
      {
        "id": "mission_terminus",
        "name": "Starship Mission — Terminus",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Terminus region.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Blockade a location"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Break a blockade"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Collect a resource"
          },
          {
            "min": 10,
            "max": 11,
            "result": "Command others"
          },
          {
            "min": 12,
            "max": 14,
            "result": "Conduct diplomacy"
          },
          {
            "min": 15,
            "max": 17,
            "result": "Conduct espionage"
          },
          {
            "min": 18,
            "max": 20,
            "result": "Conduct piracy"
          },
          {
            "min": 21,
            "max": 23,
            "result": "Conduct research"
          },
          {
            "min": 24,
            "max": 26,
            "result": "Defend against an attack"
          },
          {
            "min": 27,
            "max": 29,
            "result": "Deliver messages or data"
          },
          {
            "min": 30,
            "max": 32,
            "result": "Establish a settlement"
          },
          {
            "min": 33,
            "max": 35,
            "result": "Evacuate a location"
          },
          {
            "min": 36,
            "max": 37,
            "result": "Explore a region"
          },
          {
            "min": 38,
            "max": 39,
            "result": "Hold prisoners"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Hunt down another ship"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Launch an attack"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Patrol an area"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Provide medical aid"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Provide repairs"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Provide shelter"
          },
          {
            "min": 58,
            "max": 59,
            "result": "Quarantine a danger"
          },
          {
            "min": 60,
            "max": 62,
            "result": "Raid a settlement"
          },
          {
            "min": 63,
            "max": 65,
            "result": "Resupply a settlement"
          },
          {
            "min": 66,
            "max": 68,
            "result": "Retrieve salvage"
          },
          {
            "min": 69,
            "max": 71,
            "result": "Search and rescue"
          },
          {
            "min": 72,
            "max": 74,
            "result": "Smuggle cargo"
          },
          {
            "min": 75,
            "max": 77,
            "result": "Survey a site"
          },
          {
            "min": 78,
            "max": 79,
            "result": "Test a technology"
          },
          {
            "min": 80,
            "max": 82,
            "result": "Transport cargo"
          },
          {
            "min": 83,
            "max": 85,
            "result": "Transport passengers"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Action + Theme"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "mission_outlands",
        "name": "Starship Mission — Outlands",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Outlands region.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Blockade a location"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Break a blockade"
          },
          {
            "min": 5,
            "max": 7,
            "result": "Collect a resource"
          },
          {
            "min": 8,
            "max": 9,
            "result": "Command others"
          },
          {
            "min": 10,
            "max": 11,
            "result": "Conduct diplomacy"
          },
          {
            "min": 12,
            "max": 13,
            "result": "Conduct espionage"
          },
          {
            "min": 14,
            "max": 16,
            "result": "Conduct piracy"
          },
          {
            "min": 17,
            "max": 20,
            "result": "Conduct research"
          },
          {
            "min": 21,
            "max": 24,
            "result": "Defend against an attack"
          },
          {
            "min": 25,
            "max": 28,
            "result": "Deliver messages or data"
          },
          {
            "min": 29,
            "max": 32,
            "result": "Establish a settlement"
          },
          {
            "min": 33,
            "max": 36,
            "result": "Evacuate a location"
          },
          {
            "min": 37,
            "max": 40,
            "result": "Explore a region"
          },
          {
            "min": 41,
            "max": 42,
            "result": "Hold prisoners"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Hunt down another ship"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Launch an attack"
          },
          {
            "min": 49,
            "max": 50,
            "result": "Patrol an area"
          },
          {
            "min": 51,
            "max": 53,
            "result": "Provide medical aid"
          },
          {
            "min": 54,
            "max": 56,
            "result": "Provide repairs"
          },
          {
            "min": 57,
            "max": 59,
            "result": "Provide shelter"
          },
          {
            "min": 60,
            "max": 61,
            "result": "Quarantine a danger"
          },
          {
            "min": 62,
            "max": 64,
            "result": "Raid a settlement"
          },
          {
            "min": 65,
            "max": 68,
            "result": "Resupply a settlement"
          },
          {
            "min": 69,
            "max": 71,
            "result": "Retrieve salvage"
          },
          {
            "min": 72,
            "max": 73,
            "result": "Search and rescue"
          },
          {
            "min": 74,
            "max": 75,
            "result": "Smuggle cargo"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Survey a site"
          },
          {
            "min": 79,
            "max": 80,
            "result": "Test a technology"
          },
          {
            "min": 81,
            "max": 83,
            "result": "Transport cargo"
          },
          {
            "min": 84,
            "max": 85,
            "result": "Transport passengers"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Action + Theme"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "mission_expanse",
        "name": "Starship Mission — Expanse",
        "roll_type": "d100",
        "usage_note": "Roll only if the current location is in the Expanse region.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Blockade a location"
          },
          {
            "min": 3,
            "max": 4,
            "result": "Break a blockade"
          },
          {
            "min": 5,
            "max": 8,
            "result": "Collect a resource"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Command others"
          },
          {
            "min": 11,
            "max": 12,
            "result": "Conduct diplomacy"
          },
          {
            "min": 13,
            "max": 14,
            "result": "Conduct espionage"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Conduct piracy"
          },
          {
            "min": 17,
            "max": 22,
            "result": "Conduct research"
          },
          {
            "min": 23,
            "max": 25,
            "result": "Defend against an attack"
          },
          {
            "min": 26,
            "max": 29,
            "result": "Deliver messages or data"
          },
          {
            "min": 30,
            "max": 35,
            "result": "Establish a settlement"
          },
          {
            "min": 36,
            "max": 39,
            "result": "Evacuate a location"
          },
          {
            "min": 40,
            "max": 45,
            "result": "Explore a region"
          },
          {
            "min": 46,
            "max": 47,
            "result": "Hold prisoners"
          },
          {
            "min": 48,
            "max": 49,
            "result": "Hunt down another ship"
          },
          {
            "min": 50,
            "max": 51,
            "result": "Launch an attack"
          },
          {
            "min": 52,
            "max": 53,
            "result": "Patrol an area"
          },
          {
            "min": 54,
            "max": 55,
            "result": "Provide medical aid"
          },
          {
            "min": 56,
            "max": 57,
            "result": "Provide repairs"
          },
          {
            "min": 58,
            "max": 61,
            "result": "Provide shelter"
          },
          {
            "min": 62,
            "max": 63,
            "result": "Quarantine a danger"
          },
          {
            "min": 64,
            "max": 65,
            "result": "Raid a settlement"
          },
          {
            "min": 66,
            "max": 69,
            "result": "Resupply a settlement"
          },
          {
            "min": 70,
            "max": 71,
            "result": "Retrieve salvage"
          },
          {
            "min": 72,
            "max": 73,
            "result": "Search and rescue"
          },
          {
            "min": 74,
            "max": 75,
            "result": "Smuggle cargo"
          },
          {
            "min": 76,
            "max": 77,
            "result": "Survey a site"
          },
          {
            "min": 78,
            "max": 79,
            "result": "Test a technology"
          },
          {
            "min": 80,
            "max": 83,
            "result": "Transport cargo"
          },
          {
            "min": 84,
            "max": 85,
            "result": "Transport passengers"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Action + Theme"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "type",
        "name": "Starship Type",
        "roll_type": "d100",
        "usage_note": "Class and typical role.",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Carrier — Launches fighters"
          },
          {
            "min": 3,
            "max": 6,
            "result": "Corvette — Light attack ship"
          },
          {
            "min": 7,
            "max": 11,
            "result": "Courier — Fast transport"
          },
          {
            "min": 12,
            "max": 14,
            "result": "Cruiser — Medium attack ship"
          },
          {
            "min": 15,
            "max": 16,
            "result": "Dreadnought — Heavy attack ship"
          },
          {
            "min": 17,
            "max": 19,
            "result": "Escape pod — Survival craft"
          },
          {
            "min": 20,
            "max": 22,
            "result": "Foundry — Mobile construction platform"
          },
          {
            "min": 23,
            "max": 27,
            "result": "Harvester — Fuel or energy excavator"
          },
          {
            "min": 28,
            "max": 33,
            "result": "Hauler — Heavy transport"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Hunter — Stealthy attack ship"
          },
          {
            "min": 37,
            "max": 38,
            "result": "Ironhome — Habitat"
          },
          {
            "min": 39,
            "max": 42,
            "result": "Mender — Utility or repair"
          },
          {
            "min": 43,
            "max": 47,
            "result": "Outbounder — Remote survey or research"
          },
          {
            "min": 48,
            "max": 50,
            "result": "Pennant — Command ship"
          },
          {
            "min": 51,
            "max": 56,
            "result": "Prospector — Mineral excavator"
          },
          {
            "min": 57,
            "max": 61,
            "result": "Reclaimer — Salvage or rescue"
          },
          {
            "min": 62,
            "max": 64,
            "result": "Shuttle — Short-range transport"
          },
          {
            "min": 65,
            "max": 67,
            "result": "Snub fighter — Small attack craft"
          },
          {
            "min": 68,
            "max": 82,
            "result": "Multipurpose — roll on the Starship Mission table"
          },
          {
            "min": 83,
            "max": 84,
            "result": "Unusual or unknown"
          },
          {
            "min": 85,
            "max": 94,
            "result": "Fleet — roll on the Fleet table"
          },
          {
            "min": 95,
            "max": 100,
            "result": "Ships in conflict — roll twice on this table"
          }
        ]
      },
      {
        "id": "fleet",
        "name": "Fleet",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Battle fleet"
          },
          {
            "min": 11,
            "max": 25,
            "result": "Pirate wing"
          },
          {
            "min": 26,
            "max": 35,
            "result": "Raider horde"
          },
          {
            "min": 36,
            "max": 50,
            "result": "Salvager hive"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Settler caravan"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Trade caravan"
          },
          {
            "min": 71,
            "max": 90,
            "result": "Transport and escorts"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll on the Starship Mission table"
          }
        ]
      },
      {
        "id": "initial_contact",
        "name": "Initial Contact",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Familiar"
          },
          {
            "min": 4,
            "max": 15,
            "result": "Friendly"
          },
          {
            "min": 16,
            "max": 25,
            "result": "Neutral / automated"
          },
          {
            "min": 26,
            "max": 35,
            "result": "Wary"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Dismissive"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Uncooperative"
          },
          {
            "min": 51,
            "max": 65,
            "result": "Hostile"
          },
          {
            "min": 66,
            "max": 80,
            "result": "Asking for help"
          },
          {
            "min": 81,
            "max": 85,
            "result": "In battle"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Unresponsive"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Destroyed"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Derelict"
          }
        ]
      },
      {
        "id": "first_look",
        "name": "First Look",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 4,
            "result": "Abnormal sensor readings"
          },
          {
            "min": 5,
            "max": 8,
            "result": "Brightly painted"
          },
          {
            "min": 9,
            "max": 13,
            "result": "Bristling with weapons"
          },
          {
            "min": 14,
            "max": 18,
            "result": "Dark or stealthy"
          },
          {
            "min": 19,
            "max": 23,
            "result": "Heavy armor"
          },
          {
            "min": 24,
            "max": 28,
            "result": "Immobile"
          },
          {
            "min": 29,
            "max": 33,
            "result": "Intimidating profile"
          },
          {
            "min": 34,
            "max": 37,
            "result": "Large sensor arrays"
          },
          {
            "min": 38,
            "max": 41,
            "result": "Leaking radiation"
          },
          {
            "min": 42,
            "max": 45,
            "result": "Low-profile or disguised"
          },
          {
            "min": 46,
            "max": 49,
            "result": "Modern or advanced design"
          },
          {
            "min": 50,
            "max": 54,
            "result": "Obsolete design"
          },
          {
            "min": 55,
            "max": 59,
            "result": "Obvious damage"
          },
          {
            "min": 60,
            "max": 63,
            "result": "Biological components"
          },
          {
            "min": 64,
            "max": 67,
            "result": "Ornate markings"
          },
          {
            "min": 68,
            "max": 71,
            "result": "Oversized engines"
          },
          {
            "min": 72,
            "max": 75,
            "result": "Prominent guild emblem"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Refitted or repurposed hull"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Scarred hull"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Built from scrap"
          },
          {
            "min": 91,
            "max": 94,
            "result": "Towing or linked"
          },
          {
            "min": 95,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "starship_name",
        "name": "Starship Name",
        "roll_type": "d100",
        "usage_note": "Choose a name appropriate to the ship, or roll for a random result.",
        "entries": [
          {
            "min": 1,
            "max": 1,
            "result": "Arclight"
          },
          {
            "min": 2,
            "max": 2,
            "result": "Argent Arrow"
          },
          {
            "min": 3,
            "max": 3,
            "result": "Artemis"
          },
          {
            "min": 4,
            "max": 4,
            "result": "Astral Explorer"
          },
          {
            "min": 5,
            "max": 5,
            "result": "Atlas"
          },
          {
            "min": 6,
            "max": 6,
            "result": "Aurora"
          },
          {
            "min": 7,
            "max": 7,
            "result": "Avari's Wake"
          },
          {
            "min": 8,
            "max": 8,
            "result": "Banshee's Cry"
          },
          {
            "min": 9,
            "max": 9,
            "result": "Beowulf"
          },
          {
            "min": 10,
            "max": 10,
            "result": "Bloody Jaw"
          },
          {
            "min": 11,
            "max": 11,
            "result": "Broken Sword"
          },
          {
            "min": 12,
            "max": 12,
            "result": "Buccaneer"
          },
          {
            "min": 13,
            "max": 13,
            "result": "Cerelis Nine"
          },
          {
            "min": 14,
            "max": 14,
            "result": "Clarion Call"
          },
          {
            "min": 15,
            "max": 15,
            "result": "Dawn's Herald"
          },
          {
            "min": 16,
            "max": 16,
            "result": "Dead Reckoning"
          },
          {
            "min": 17,
            "max": 17,
            "result": "Drift Runner"
          },
          {
            "min": 18,
            "max": 18,
            "result": "Eclipse"
          },
          {
            "min": 19,
            "max": 19,
            "result": "Elara Five"
          },
          {
            "min": 20,
            "max": 20,
            "result": "Enchantress"
          },
          {
            "min": 21,
            "max": 21,
            "result": "Endurance"
          },
          {
            "min": 22,
            "max": 22,
            "result": "Excalibur"
          },
          {
            "min": 23,
            "max": 23,
            "result": "Eye of the Void"
          },
          {
            "min": 24,
            "max": 24,
            "result": "Fall of Icarus"
          },
          {
            "min": 25,
            "max": 25,
            "result": "Fallen Light"
          },
          {
            "min": 26,
            "max": 26,
            "result": "False Hope"
          },
          {
            "min": 27,
            "max": 27,
            "result": "Firebreak"
          },
          {
            "min": 28,
            "max": 28,
            "result": "First Light"
          },
          {
            "min": 29,
            "max": 29,
            "result": "Forge Flier"
          },
          {
            "min": 30,
            "max": 30,
            "result": "Fortune's Favor"
          },
          {
            "min": 31,
            "max": 31,
            "result": "Freya's Wrath"
          },
          {
            "min": 32,
            "max": 32,
            "result": "Ghost"
          },
          {
            "min": 33,
            "max": 33,
            "result": "Guiding Star"
          },
          {
            "min": 34,
            "max": 34,
            "result": "Hand of Fate"
          },
          {
            "min": 35,
            "max": 35,
            "result": "Herald of Doom"
          },
          {
            "min": 36,
            "max": 36,
            "result": "Implacable"
          },
          {
            "min": 37,
            "max": 37,
            "result": "Implicit"
          },
          {
            "min": 38,
            "max": 38,
            "result": "Inferno"
          },
          {
            "min": 39,
            "max": 39,
            "result": "Invictus"
          },
          {
            "min": 40,
            "max": 40,
            "result": "Iron Cairn"
          },
          {
            "min": 41,
            "max": 41,
            "result": "Karena's Reverie"
          },
          {
            "min": 42,
            "max": 42,
            "result": "Kraken"
          },
          {
            "min": 43,
            "max": 43,
            "result": "Kuno's Hammer"
          },
          {
            "min": 44,
            "max": 44,
            "result": "Lightline"
          },
          {
            "min": 45,
            "max": 45,
            "result": "Lodestar"
          },
          {
            "min": 46,
            "max": 46,
            "result": "Long Haul"
          },
          {
            "min": 47,
            "max": 47,
            "result": "Lost Fortune"
          },
          {
            "min": 48,
            "max": 48,
            "result": "Luminous Sorrow"
          },
          {
            "min": 49,
            "max": 49,
            "result": "Manta"
          },
          {
            "min": 50,
            "max": 50,
            "result": "Mercy"
          },
          {
            "min": 51,
            "max": 51,
            "result": "Mutara"
          },
          {
            "min": 52,
            "max": 52,
            "result": "Nebula Prowler"
          },
          {
            "min": 53,
            "max": 53,
            "result": "Newton's Folly"
          },
          {
            "min": 54,
            "max": 54,
            "result": "Nightfall"
          },
          {
            "min": 55,
            "max": 55,
            "result": "Nomad"
          },
          {
            "min": 56,
            "max": 56,
            "result": "Obsidian Trident"
          },
          {
            "min": 57,
            "max": 57,
            "result": "Onslaught"
          },
          {
            "min": 58,
            "max": 58,
            "result": "Orca"
          },
          {
            "min": 59,
            "max": 59,
            "result": "Outward Bound"
          },
          {
            "min": 60,
            "max": 60,
            "result": "Phantom"
          },
          {
            "min": 61,
            "max": 61,
            "result": "Photon"
          },
          {
            "min": 62,
            "max": 62,
            "result": "Poltergeist"
          },
          {
            "min": 63,
            "max": 63,
            "result": "Profit Margin"
          },
          {
            "min": 64,
            "max": 64,
            "result": "Raven's Call"
          },
          {
            "min": 65,
            "max": 65,
            "result": "Raya's Promise"
          },
          {
            "min": 66,
            "max": 66,
            "result": "Reaper"
          },
          {
            "min": 67,
            "max": 67,
            "result": "Reforged Hope"
          },
          {
            "min": 68,
            "max": 68,
            "result": "Relentless"
          },
          {
            "min": 69,
            "max": 69,
            "result": "Royal Signet"
          },
          {
            "min": 70,
            "max": 70,
            "result": "Rubicon"
          },
          {
            "min": 71,
            "max": 71,
            "result": "Sareea's Tribute"
          },
          {
            "min": 72,
            "max": 72,
            "result": "Second Chance"
          },
          {
            "min": 73,
            "max": 73,
            "result": "Shard of the Sun"
          },
          {
            "min": 74,
            "max": 74,
            "result": "Shattered Siege"
          },
          {
            "min": 75,
            "max": 75,
            "result": "Shattered Star"
          },
          {
            "min": 76,
            "max": 76,
            "result": "Silver Talon"
          },
          {
            "min": 77,
            "max": 77,
            "result": "Smoldering Flame"
          },
          {
            "min": 78,
            "max": 78,
            "result": "Sovereign Skies"
          },
          {
            "min": 79,
            "max": 79,
            "result": "Sparrowhawk"
          },
          {
            "min": 80,
            "max": 80,
            "result": "Stardust"
          },
          {
            "min": 81,
            "max": 81,
            "result": "Starfall"
          },
          {
            "min": 82,
            "max": 82,
            "result": "Stellar Hawk"
          },
          {
            "min": 83,
            "max": 83,
            "result": "Stormswept"
          },
          {
            "min": 84,
            "max": 84,
            "result": "Sundered Aegis"
          },
          {
            "min": 85,
            "max": 85,
            "result": "Sundown"
          },
          {
            "min": 86,
            "max": 86,
            "result": "Sureshot"
          },
          {
            "min": 87,
            "max": 87,
            "result": "Terminus Clipper"
          },
          {
            "min": 88,
            "max": 88,
            "result": "Terrapin"
          },
          {
            "min": 89,
            "max": 89,
            "result": "Timber Wolf"
          },
          {
            "min": 90,
            "max": 90,
            "result": "Tip of the Spear"
          },
          {
            "min": 91,
            "max": 91,
            "result": "Titan"
          },
          {
            "min": 92,
            "max": 92,
            "result": "Tormentor"
          },
          {
            "min": 93,
            "max": 93,
            "result": "Trithia Six"
          },
          {
            "min": 94,
            "max": 94,
            "result": "Ultraviolet"
          },
          {
            "min": 95,
            "max": 95,
            "result": "Valora's Comet"
          },
          {
            "min": 96,
            "max": 96,
            "result": "Vengeance"
          },
          {
            "min": 97,
            "max": 97,
            "result": "Venture"
          },
          {
            "min": 98,
            "max": 98,
            "result": "Vigilant"
          },
          {
            "min": 99,
            "max": 99,
            "result": "Voidtreader"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Vulture"
          }
        ]
      },
      {
        "id": "location",
        "name": "Location",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 50,
            "result": "Planetside"
          },
          {
            "min": 51,
            "max": 75,
            "result": "Orbital"
          },
          {
            "min": 76,
            "max": 100,
            "result": "Deep Space"
          }
        ]
      },
      {
        "id": "scale",
        "name": "Scale",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 30,
            "result": "Minor, confined site"
          },
          {
            "min": 31,
            "max": 65,
            "result": "Typical site of limited scope"
          },
          {
            "min": 66,
            "max": 90,
            "result": "Large, elaborate site"
          },
          {
            "min": 91,
            "max": 99,
            "result": "Vast site of unfathomable complexity"
          },
          {
            "min": 100,
            "max": 100,
            "result": "World-spanning site or megastructure"
          }
        ]
      },
      {
        "id": "form",
        "name": "Form",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 35,
            "result": "Structure"
          },
          {
            "min": 36,
            "max": 60,
            "result": "Vessel"
          },
          {
            "min": 61,
            "max": 80,
            "result": "Monument"
          },
          {
            "min": 81,
            "max": 95,
            "result": "Machine"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Incomprehensible"
          }
        ]
      },
      {
        "id": "shape",
        "name": "Shape",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 15,
            "result": "Practical or functional"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Geometric (complex shape)"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Geometric (cube)"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Geometric (obelisk)"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Geometric (pyramid)"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Geometric (ring or torus)"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Geometric (sphere)"
          },
          {
            "min": 46,
            "max": 55,
            "result": "Organic or curved"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Platform or disc"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Spires or towers"
          },
          {
            "min": 66,
            "max": 68,
            "result": "Domed"
          },
          {
            "min": 69,
            "max": 73,
            "result": "Spiky"
          },
          {
            "min": 74,
            "max": 76,
            "result": "Sculptural or effigy"
          },
          {
            "min": 77,
            "max": 79,
            "result": "Amorphous"
          },
          {
            "min": 80,
            "max": 85,
            "result": "Transforming"
          },
          {
            "min": 86,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "material",
        "name": "Material",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 30,
            "result": "Metallic (industrial)"
          },
          {
            "min": 31,
            "max": 60,
            "result": "Metallic (smooth)"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Rocky or stone-like"
          },
          {
            "min": 71,
            "max": 74,
            "result": "Crystalline or glass-like"
          },
          {
            "min": 75,
            "max": 78,
            "result": "Bone-like"
          },
          {
            "min": 79,
            "max": 82,
            "result": "Flesh-like"
          },
          {
            "min": 83,
            "max": 86,
            "result": "Plant-like"
          },
          {
            "min": 87,
            "max": 88,
            "result": "Energy"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Liquid"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "outer_first_look",
        "name": "Outer First Look",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Corrupting its environment"
          },
          {
            "min": 4,
            "max": 7,
            "result": "Automated defenses"
          },
          {
            "min": 8,
            "max": 10,
            "result": "Breached exterior"
          },
          {
            "min": 11,
            "max": 14,
            "result": "Broken or fragmented"
          },
          {
            "min": 15,
            "max": 17,
            "result": "Camouflaged or hidden"
          },
          {
            "min": 18,
            "max": 20,
            "result": "Cavernous opening"
          },
          {
            "min": 21,
            "max": 23,
            "result": "Dispersed structures"
          },
          {
            "min": 24,
            "max": 26,
            "result": "Dreadful premonitions"
          },
          {
            "min": 27,
            "max": 30,
            "result": "Electromagnetic field"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Embedded within terrain"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Encased in an energy field"
          },
          {
            "min": 37,
            "max": 40,
            "result": "Energy core or conduit"
          },
          {
            "min": 41,
            "max": 43,
            "result": "Fractal patterns"
          },
          {
            "min": 44,
            "max": 47,
            "result": "Glyphs or symbols"
          },
          {
            "min": 48,
            "max": 51,
            "result": "Hazardous readings"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Levitating or in motion"
          },
          {
            "min": 55,
            "max": 58,
            "result": "Lighted or illuminated"
          },
          {
            "min": 59,
            "max": 61,
            "result": "No obvious point of entry"
          },
          {
            "min": 62,
            "max": 64,
            "result": "Overgrown or entangled"
          },
          {
            "min": 65,
            "max": 67,
            "result": "Perfectly preserved"
          },
          {
            "min": 68,
            "max": 70,
            "result": "Phasing in and out of reality"
          },
          {
            "min": 71,
            "max": 73,
            "result": "Physical barrier"
          },
          {
            "min": 74,
            "max": 76,
            "result": "Pitted or scarred"
          },
          {
            "min": 77,
            "max": 79,
            "result": "Scaled for outsized beings"
          },
          {
            "min": 80,
            "max": 82,
            "result": "Shrouded in mist or haze"
          },
          {
            "min": 83,
            "max": 85,
            "result": "Signs of invaders"
          },
          {
            "min": 86,
            "max": 89,
            "result": "Sound or signal"
          },
          {
            "min": 90,
            "max": 92,
            "result": "Strong gravity well"
          },
          {
            "min": 93,
            "max": 95,
            "result": "Surrounded by destruction"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "interior_first_look",
        "name": "Inner First Look",
        "roll_type": "d100",
        "usage_note": "Recommended: roll 1-2 times.",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Abnormal gravity"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Automated defenses"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Biological infestation"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Carried tech is disrupted"
          },
          {
            "min": 13,
            "max": 15,
            "result": "Complex textures or patterns"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Corpses of intruders"
          },
          {
            "min": 19,
            "max": 21,
            "result": "Damage and debris"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Deteriorating spaces"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Dissonant tones or music"
          },
          {
            "min": 28,
            "max": 30,
            "result": "Energy surges"
          },
          {
            "min": 31,
            "max": 33,
            "result": "Environment reacts to your presence"
          },
          {
            "min": 34,
            "max": 36,
            "result": "Evidence of looting or scavenging"
          },
          {
            "min": 37,
            "max": 39,
            "result": "Excessive cold"
          },
          {
            "min": 40,
            "max": 42,
            "result": "Excessive heat"
          },
          {
            "min": 43,
            "max": 45,
            "result": "Faint ambient lighting"
          },
          {
            "min": 46,
            "max": 48,
            "result": "Impenetrable darkness"
          },
          {
            "min": 49,
            "max": 51,
            "result": "Intense smell"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Magnetic surfaces"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Material does not match exterior"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Ornate markings or symbols"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Reactive lighting responds to your presence"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Scale does not match exterior"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Signs of invasive lifeforms"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Surfaces respond to touch"
          },
          {
            "min": 73,
            "max": 75,
            "result": "Thick haze or smoke"
          },
          {
            "min": 76,
            "max": 78,
            "result": "Thick or fluid atmosphere"
          },
          {
            "min": 79,
            "max": 81,
            "result": "Thrumming or droning sound"
          },
          {
            "min": 82,
            "max": 84,
            "result": "Toxic atmosphere"
          },
          {
            "min": 85,
            "max": 87,
            "result": "Toxic residue"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Well-preserved"
          },
          {
            "min": 91,
            "max": 93,
            "result": "Wet or humid"
          },
          {
            "min": 94,
            "max": 100,
            "result": "Descriptor + Focus"
          }
        ]
      },
      {
        "id": "interior_feature",
        "name": "Interior Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Ascending or descending path"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Biological growths"
          },
          {
            "min": 7,
            "max": 8,
            "result": "Blood trail"
          },
          {
            "min": 9,
            "max": 10,
            "result": "Breached or ruptured area"
          },
          {
            "min": 11,
            "max": 13,
            "result": "Broken or inactive machinery"
          },
          {
            "min": 14,
            "max": 15,
            "result": "Clinging mist"
          },
          {
            "min": 16,
            "max": 18,
            "result": "Damage or debris"
          },
          {
            "min": 19,
            "max": 20,
            "result": "Echoing noises"
          },
          {
            "min": 21,
            "max": 22,
            "result": "Elevated path over chasm or shaft"
          },
          {
            "min": 23,
            "max": 25,
            "result": "Energy discharges"
          },
          {
            "min": 26,
            "max": 28,
            "result": "Enigmatic controls or terminal"
          },
          {
            "min": 29,
            "max": 30,
            "result": "Garden or invasive plant life"
          },
          {
            "min": 31,
            "max": 32,
            "result": "Inscrutable object lies dark and silent"
          },
          {
            "min": 33,
            "max": 35,
            "result": "Intersection or hub"
          },
          {
            "min": 36,
            "max": 38,
            "result": "Intricate symbols or pictographs"
          },
          {
            "min": 39,
            "max": 41,
            "result": "Looted or dismantled technology"
          },
          {
            "min": 42,
            "max": 44,
            "result": "Looted or empty containers"
          },
          {
            "min": 45,
            "max": 47,
            "result": "Mazelike passages"
          },
          {
            "min": 48,
            "max": 49,
            "result": "Moving platform or lift"
          },
          {
            "min": 50,
            "max": 52,
            "result": "Mummified or decayed corpses"
          },
          {
            "min": 53,
            "max": 55,
            "result": "Narrowing or widening path"
          },
          {
            "min": 56,
            "max": 58,
            "result": "Pooled liquid"
          },
          {
            "min": 59,
            "max": 61,
            "result": "Remains of intruders"
          },
          {
            "min": 62,
            "max": 63,
            "result": "Scattered bones"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Scrawled markings"
          },
          {
            "min": 67,
            "max": 68,
            "result": "Signs of an attack or battle"
          },
          {
            "min": 69,
            "max": 71,
            "result": "Signs of invasive creatures"
          },
          {
            "min": 72,
            "max": 73,
            "result": "Surfaces honeycombed with openings"
          },
          {
            "min": 74,
            "max": 76,
            "result": "Unintelligible recorded message"
          },
          {
            "min": 77,
            "max": 79,
            "result": "Unintelligible whispers"
          },
          {
            "min": 80,
            "max": 82,
            "result": "Vaulted chamber"
          },
          {
            "min": 83,
            "max": 85,
            "result": "Vertical shaft"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Transition into the Sanctum"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Descriptor + Focus"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "interior_peril",
        "name": "Interior Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Broken path"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Change in atmosphere or environment"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Corrosive environment"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Dire warning left by other explorers"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Foes close in"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Fragile structural integrity"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Hazardous path designed for traversal by other beings"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Important gear malfunctions"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Isolation or fear presses in"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Mechanical trap"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Mist or darkness conceals dangers"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Puzzling mystery blocks the way"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Radioactive hot spot"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Rivals seek what lay within"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Signs of a contagion"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Signs of a lurking foe"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Tempting location or object holds hidden dangers"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Toxic atmosphere"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Unnerving sound or sensation"
          },
          {
            "min": 96,
            "max": 99,
            "result": "Action + Theme"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "interior_opportunity",
        "name": "Interior Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Clue points the way to your destination or target"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Clue to a lifeform's nature or vulnerabilities"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Helpful gear left by another explorer"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Insight into the nature or history of this site"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Intriguing device or artifact"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Opening to get the drop on a foe"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Opening to outmaneuver or escape a threat or foe"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Salvageable resource"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Secure area offers a moment of peace"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Shortcut or less perilous path speeds your way"
          }
        ]
      },
      {
        "id": "sanctum_purpose",
        "name": "Vault Purpose",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 3,
            "result": "Capture or control of other beings"
          },
          {
            "min": 4,
            "max": 6,
            "result": "Command or communication relay"
          },
          {
            "min": 7,
            "max": 9,
            "result": "Commemoration of an event"
          },
          {
            "min": 10,
            "max": 12,
            "result": "Conduit to mystical powers"
          },
          {
            "min": 13,
            "max": 16,
            "result": "Conservation of living specimens"
          },
          {
            "min": 17,
            "max": 20,
            "result": "Containment of a powerful being"
          },
          {
            "min": 21,
            "max": 24,
            "result": "Containment of dangerous creatures"
          },
          {
            "min": 25,
            "max": 27,
            "result": "Containment of weapons"
          },
          {
            "min": 28,
            "max": 31,
            "result": "Control of a destructive weapon"
          },
          {
            "min": 32,
            "max": 34,
            "result": "Generation of defenses or barriers"
          },
          {
            "min": 35,
            "max": 38,
            "result": "Generation or transformation of energy"
          },
          {
            "min": 39,
            "max": 41,
            "result": "Harvesting of resources"
          },
          {
            "min": 42,
            "max": 44,
            "result": "Interment of the dead"
          },
          {
            "min": 45,
            "max": 47,
            "result": "Manipulation of spacetime"
          },
          {
            "min": 48,
            "max": 50,
            "result": "Manufacturing of lifeforms"
          },
          {
            "min": 51,
            "max": 53,
            "result": "Manufacturing of machines or devices"
          },
          {
            "min": 54,
            "max": 56,
            "result": "Passage to another location"
          },
          {
            "min": 57,
            "max": 59,
            "result": "Preservation of an ancient intelligence"
          },
          {
            "min": 60,
            "max": 62,
            "result": "Preservation of maps or navigational data"
          },
          {
            "min": 63,
            "max": 66,
            "result": "Protection of a sacred artifact"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Researching science or technology"
          },
          {
            "min": 70,
            "max": 73,
            "result": "Safekeeping of cultural records or memories"
          },
          {
            "min": 74,
            "max": 77,
            "result": "Shelter for inhabitants"
          },
          {
            "min": 78,
            "max": 80,
            "result": "Stockpiling of resources"
          },
          {
            "min": 81,
            "max": 83,
            "result": "Surveying or monitoring of a location"
          },
          {
            "min": 84,
            "max": 87,
            "result": "Transformation of terrain or environments"
          },
          {
            "min": 88,
            "max": 90,
            "result": "Worship of a god or being"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Action + Theme"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "sanctum_feature",
        "name": "Sanctum Feature",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 2,
            "result": "Abyssal pit or chasm"
          },
          {
            "min": 3,
            "max": 5,
            "result": "Altered gravity"
          },
          {
            "min": 6,
            "max": 7,
            "result": "Area filled with strange liquid"
          },
          {
            "min": 8,
            "max": 10,
            "result": "Area humming with aberrant energy"
          },
          {
            "min": 11,
            "max": 13,
            "result": "Blasted or wrecked area"
          },
          {
            "min": 14,
            "max": 16,
            "result": "Central chamber of immense proportions or grandeur"
          },
          {
            "min": 17,
            "max": 19,
            "result": "Colossal machine"
          },
          {
            "min": 20,
            "max": 21,
            "result": "Corrupted plant life"
          },
          {
            "min": 22,
            "max": 24,
            "result": "Enigmatic mechanisms come to life"
          },
          {
            "min": 25,
            "max": 26,
            "result": "Haze of spores or nanomachines"
          },
          {
            "min": 27,
            "max": 28,
            "result": "Incomprehensible architecture or geometry"
          },
          {
            "min": 29,
            "max": 31,
            "result": "Incongruent space contradicts the nature of this site"
          },
          {
            "min": 32,
            "max": 34,
            "result": "Inscrutable object emits sound and energy"
          },
          {
            "min": 35,
            "max": 37,
            "result": "Machinery fused with organic growths"
          },
          {
            "min": 38,
            "max": 40,
            "result": "Moving chamber or passage"
          },
          {
            "min": 41,
            "max": 43,
            "result": "Mutated remains of the dead"
          },
          {
            "min": 44,
            "max": 46,
            "result": "Nest of invasive creatures"
          },
          {
            "min": 47,
            "max": 49,
            "result": "Pockets or layers of altered atmosphere"
          },
          {
            "min": 50,
            "max": 51,
            "result": "Pods or chambers with preserved corpses"
          },
          {
            "min": 52,
            "max": 54,
            "result": "Pools of strange liquid"
          },
          {
            "min": 55,
            "max": 57,
            "result": "Pulsating surfaces"
          },
          {
            "min": 58,
            "max": 60,
            "result": "Rampant biological infestation"
          },
          {
            "min": 61,
            "max": 63,
            "result": "Repository of biological specimens"
          },
          {
            "min": 64,
            "max": 66,
            "result": "Sealed chamber"
          },
          {
            "min": 67,
            "max": 69,
            "result": "Sealed containers of inscrutable purpose"
          },
          {
            "min": 70,
            "max": 72,
            "result": "Simulated or illusionary environment"
          },
          {
            "min": 73,
            "max": 74,
            "result": "Surfaces covered in slime or fungus"
          },
          {
            "min": 75,
            "max": 76,
            "result": "Temporal distortions"
          },
          {
            "min": 77,
            "max": 79,
            "result": "Transforming spaces"
          },
          {
            "min": 80,
            "max": 82,
            "result": "Visions of this place in another time"
          },
          {
            "min": 83,
            "max": 85,
            "result": "Visions or reflections of another reality"
          },
          {
            "min": 86,
            "max": 88,
            "result": "Warped or misshapen spaces"
          },
          {
            "min": 89,
            "max": 90,
            "result": "Whispering voices speak to you"
          },
          {
            "min": 91,
            "max": 95,
            "result": "Descriptor + Focus"
          },
          {
            "min": 96,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "sanctum_peril",
        "name": "Sanctum Peril",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 5,
            "result": "Camouflaged or transforming foe reveals itself"
          },
          {
            "min": 6,
            "max": 10,
            "result": "Confounding distortions of the timestream"
          },
          {
            "min": 11,
            "max": 15,
            "result": "Destructive environmental disturbance"
          },
          {
            "min": 16,
            "max": 20,
            "result": "Horrifying fate for a previous intruder"
          },
          {
            "min": 21,
            "max": 25,
            "result": "Important equipment rendered useless"
          },
          {
            "min": 26,
            "max": 30,
            "result": "Led astray or lured into danger by a manifestation or illusion"
          },
          {
            "min": 31,
            "max": 35,
            "result": "Lost the way or separated from others"
          },
          {
            "min": 36,
            "max": 40,
            "result": "Manifestations prey upon your weaknesses or worries"
          },
          {
            "min": 41,
            "max": 45,
            "result": "Other intruders have been corrupted or mutated by this place"
          },
          {
            "min": 46,
            "max": 50,
            "result": "Paranoia or suspicion takes hold"
          },
          {
            "min": 51,
            "max": 55,
            "result": "Path behind you is sealed"
          },
          {
            "min": 56,
            "max": 60,
            "result": "Powerful foe strikes without warning"
          },
          {
            "min": 61,
            "max": 65,
            "result": "Restless dead awaken"
          },
          {
            "min": 66,
            "max": 70,
            "result": "Scene of hideous violence or death"
          },
          {
            "min": 71,
            "max": 75,
            "result": "Snared in an unnatural trap"
          },
          {
            "min": 76,
            "max": 80,
            "result": "Spawning or swarming foes surround you"
          },
          {
            "min": 81,
            "max": 85,
            "result": "Sudden structural collapse or failure"
          },
          {
            "min": 86,
            "max": 90,
            "result": "Temptations to linger or remain in this site"
          },
          {
            "min": 91,
            "max": 95,
            "result": "You are marked by physical corruption or mutation"
          },
          {
            "min": 96,
            "max": 99,
            "result": "Action + Theme"
          },
          {
            "min": 100,
            "max": 100,
            "result": "Roll twice"
          }
        ]
      },
      {
        "id": "sanctum_opportunity",
        "name": "Sanctum Opportunity",
        "roll_type": "d100",
        "entries": [
          {
            "min": 1,
            "max": 10,
            "result": "Access to a secret or protected area"
          },
          {
            "min": 11,
            "max": 20,
            "result": "Clue points the way to your destination or target"
          },
          {
            "min": 21,
            "max": 30,
            "result": "Comforting illusion or vision"
          },
          {
            "min": 31,
            "max": 40,
            "result": "Control or terminal adjusts to accept your input"
          },
          {
            "min": 41,
            "max": 50,
            "result": "Deeper insight into the history or nature of this site"
          },
          {
            "min": 51,
            "max": 60,
            "result": "Device or artifact reveals its purpose"
          },
          {
            "min": 61,
            "max": 70,
            "result": "Environment adjusts to better suit you"
          },
          {
            "min": 71,
            "max": 80,
            "result": "Foes stand down or give way"
          },
          {
            "min": 81,
            "max": 90,
            "result": "Key offers control of a function or aspect of this site"
          },
          {
            "min": 91,
            "max": 100,
            "result": "Shortcut or less perilous path speeds your way"
          }
        ]
      }
    ]
  }
}