[
  {
    "type": "monstergroup",
    "name": "GROUP_SUBWAY",
    "monsters": [ { "group": "GROUP_SEWER_DINO", "weight": 200 } ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_SUBWAY_CITY",
    "monsters": [ { "group": "GROUP_SEWER_ZINO", "weight": 200 } ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_SUBWAY_LAB",
    "monsters": [
      { "group": "GROUP_BIO_DINO_HERB", "weight": 100 },
      { "group": "GROUP_BIO_DINO_PRED", "weight": 100 },
      { "group": "GROUP_SEWER_DINO", "weight": 100 },
      { "group": "GROUP_SEWER_ZINO", "weight": 100 }
    ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_SAFE",
    "is_safe": true,
    "monsters": [
      { "monster": "mon_gallimimus", "weight": 50, "pack_size": [ 4, 8 ] },
      { "monster": "mon_struthiomimus", "weight": 50, "pack_size": [ 4, 8 ] },
      { "monster": "mon_ornithomimus", "weight": 50, "pack_size": [ 4, 8 ] },
      { "monster": "mon_albertonykus", "weight": 50, "pack_size": [ 1, 2 ] },
      { "monster": "mon_dryosaurus", "weight": 20, "pack_size": [ 2, 4 ] },
      { "monster": "mon_scutellosaurus", "weight": 20, "pack_size": [ 2, 4 ] },
      { "monster": "mon_aquilops", "weight": 20, "pack_size": [ 1, 2 ] },
      { "monster": "mon_nanosaurus", "weight": 20, "pack_size": [ 4, 12 ] },
      { "monster": "mon_oryctodromeus", "weight": 20, "pack_size": [ 1, 2 ] },
      { "monster": "mon_dimorphodon", "weight": 50, "pack_size": [ 2, 4 ] }
    ]
  },
  {
    "type": "monstergroup",
    "name": "DUMP_ANIMALS",
    "monsters": [
      { "monster": "mon_compsognathus", "weight": 100 },
      { "monster": "mon_anzu", "weight": 50 },
      { "monster": "mon_saurornitholestes", "weight": 50 },
      { "monster": "mon_dimorphodon", "weight": 100 }
    ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_PEST",
    "is_animal": true,
    "monsters": [
      { "monster": "mon_compsognathus", "weight": 50 },
      { "monster": "mon_saurornitholestes", "weight": 50 },
      { "monster": "mon_nanosaurus", "weight": 50 },
      { "monster": "mon_dimorphodon", "weight": 50 }
    ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_SEWER",
    "is_animal": true,
    "monsters": [ { "group": "GROUP_SEWER_DINO", "weight": 200 } ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_SEWER_DINO",
    "monsters": [
      { "monster": "mon_tawa", "weight": 100, "cost_multiplier": 5, "pack_size": [ 4, 8 ] },
      { "monster": "mon_coelophysis", "weight": 100, "cost_multiplier": 5, "pack_size": [ 4, 8 ] },
      { "monster": "mon_dilophosaurus", "weight": 10, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
      { "monster": "mon_zilophosaurus", "weight": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 },
      { "monster": "mon_zilophosaurus", "weight": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 },
      { "monster": "mon_zilophosaurus", "weight": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 },
      { "monster": "mon_zilophosaurus", "weight": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 },
      { "monster": "mon_ceratosaurus", "weight": 10, "cost_multiplier": 30 },
      { "monster": "mon_zeratosaurus", "weight": 2, "cost_multiplier": 35, "starts": 72 },
      { "monster": "mon_zeratosaurus", "weight": 2, "cost_multiplier": 35, "starts": 168 },
      { "monster": "mon_zeratosaurus", "weight": 2, "cost_multiplier": 35, "starts": 672 },
      { "monster": "mon_zeratosaurus", "weight": 2, "cost_multiplier": 35, "starts": 2160 },
      { "monster": "mon_compsognathus", "weight": 300, "pack_size": [ 4, 12 ] },
      { "monster": "mon_deinonychus", "weight": 100, "cost_multiplier": 15, "pack_size": [ 2, 3 ] },
      { "monster": "mon_zeinonychus", "weight": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
      { "monster": "mon_zeinonychus", "weight": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
      { "monster": "mon_zeinonychus", "weight": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
      { "monster": "mon_zeinonychus", "weight": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] },
      { "monster": "mon_dromaeosaurus", "weight": 150, "cost_multiplier": 10, "pack_size": [ 2, 4 ] },
      { "monster": "mon_stenonychosaurus", "weight": 150, "cost_multiplier": 10, "pack_size": [ 1, 2 ] },
      { "monster": "mon_eoraptor", "weight": 200, "pack_size": [ 4, 12 ] },
      { "monster": "mon_oryctodromeus", "weight": 200, "pack_size": [ 1, 2 ] }
    ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_SEWER_ZINO",
    "monsters": [
      { "monster": "mon_zilophosaurus", "weight": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 72 },
      { "monster": "mon_zilophosaurus", "weight": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 168 },
      { "monster": "mon_zilophosaurus", "weight": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 672 },
      { "monster": "mon_zilophosaurus", "weight": 2, "cost_multiplier": 10, "pack_size": [ 1, 2 ], "starts": 2160 },
      { "monster": "mon_zeratosaurus", "weight": 2, "cost_multiplier": 35, "starts": 72 },
      { "monster": "mon_zeratosaurus", "weight": 2, "cost_multiplier": 35, "starts": 168 },
      { "monster": "mon_zeratosaurus", "weight": 2, "cost_multiplier": 35, "starts": 672 },
      { "monster": "mon_zeratosaurus", "weight": 2, "cost_multiplier": 35, "starts": 2160 },
      { "monster": "mon_zeinonychus", "weight": 25, "cost_multiplier": 30, "starts": 72, "pack_size": [ 2, 3 ] },
      { "monster": "mon_zeinonychus", "weight": 25, "cost_multiplier": 30, "starts": 168, "pack_size": [ 2, 3 ] },
      { "monster": "mon_zeinonychus", "weight": 25, "cost_multiplier": 30, "starts": 672, "pack_size": [ 2, 3 ] },
      { "monster": "mon_zeinonychus", "weight": 25, "cost_multiplier": 30, "starts": 2160, "pack_size": [ 2, 3 ] }
    ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_CAMP_HUNTING",
    "//": "Special group with hardcoded reference in basecamp::hunting_results. Does not actually spawn anywhere, used solely to determine returns from camp hunting mission.",
    "//1": "Can be overwritten by mods.",
    "//2": "This group always has a chance of being the result, regardless of mission type.",
    "monsters": [
      { "monster": "mon_albertonykus", "weight": 10 },
      { "monster": "mon_scutellosaurus", "weight": 5 },
      { "monster": "mon_stegoceras", "weight": 3 },
      { "monster": "mon_aquilops", "weight": 3 },
      { "monster": "mon_leptoceratops", "weight": 3 },
      { "monster": "mon_nanosaurus", "weight": 5 },
      { "monster": "mon_thescelosaurus", "weight": 5 },
      { "monster": "mon_dimorphodon", "weight": 5 }
    ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_CAMP_TRAPPING",
    "//": "Special group with hardcoded reference in basecamp::hunting_results. Does not actually spawn anywhere, used solely to determine returns from camp hunting mission.",
    "//1": "Can be overwritten by mods.",
    "//2": "This group can only be picked from when the trapping mission is used, in addition to GROUP_CAMP_HUNTING.",
    "monsters": [
      { "monster": "mon_albertonykus", "weight": 10 },
      { "monster": "mon_compsognathus", "weight": 5 },
      { "monster": "mon_scutellosaurus", "weight": 5 },
      { "monster": "mon_stegoceras", "weight": 3 },
      { "monster": "mon_aquilops", "weight": 3 },
      { "monster": "mon_leptoceratops", "weight": 3 },
      { "monster": "mon_nanosaurus", "weight": 5 },
      { "monster": "mon_pteranodon", "weight": 5 }
    ]
  },
  {
    "type": "monstergroup",
    "name": "GROUP_CAMP_HUNTING_LARGE",
    "//": "Special group with hardcoded reference in basecamp::hunting_results. Does not actually spawn anywhere, used solely to determine returns from camp hunting mission.",
    "//1": "Can be overwritten by mods.",
    "//2": "This group can only be picked from when the hunt large animals mission is used, in addition to GROUP_CAMP_HUNTING.",
    "monsters": [
      { "monster": "mon_gallimimus", "weight": 5 },
      { "monster": "mon_struthiomimus", "weight": 5 },
      { "monster": "mon_ornithomimus", "weight": 5 },
      { "monster": "mon_pachycephalosaurus", "weight": 3 },
      { "monster": "mon_tenontosaurus", "weight": 10 },
      { "monster": "mon_dryosaurus", "weight": 10 },
      { "monster": "mon_camptosaurus", "weight": 10 },
      { "monster": "mon_hadrosaurus", "weight": 10 },
      { "monster": "mon_maiasaura", "weight": 10 },
      { "monster": "mon_gryposaurus", "weight": 10 },
      { "monster": "mon_prosaurolophus", "weight": 10 },
      { "monster": "mon_saurolophus", "weight": 10 },
      { "monster": "mon_edmontosaurus", "weight": 10 },
      { "monster": "mon_parasaurolophus", "weight": 10 },
      { "monster": "mon_lambeosaurus", "weight": 10 },
      { "monster": "mon_corythosaurus", "weight": 10 },
      { "monster": "mon_hypacrosaurus", "weight": 10 }
    ]
  }
]
