Browse Source

start moving download code to new script

Kirk Trombley 2 years ago
parent
commit
156e2a796b
4 changed files with 17248 additions and 5639 deletions
  1. 2 0
      .gitignore
  2. 17061 5638
      data/pokedex.json
  3. 185 0
      tools/download.py
  4. 0 1
      tools/setup-pokedex.js

+ 2 - 0
.gitignore

@@ -10,3 +10,5 @@ __pycache__/
 .vscode/
 
 *.log
+*.db
+images/

+ 17061 - 5638
data/pokedex.json

@@ -1,6961 +1,18384 @@
 {
-  "bulbasaur": {
+  "1": {
     "num": 1,
-    "name": "Bulbasaur",
-    "types": ["Grass", "Poison"],
-    "color": "Green"
+    "species": "Bulbasaur",
+    "forms": [
+      {
+        "name": "Bulbasaur",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "ivysaur": {
+  "2": {
     "num": 2,
-    "name": "Ivysaur",
-    "types": ["Grass", "Poison"],
-    "color": "Green"
+    "species": "Ivysaur",
+    "forms": [
+      {
+        "name": "Ivysaur",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "venusaur": {
+  "3": {
     "num": 3,
-    "name": "Venusaur",
-    "types": ["Grass", "Poison"],
-    "color": "Green",
-    "otherFormes": ["Venusaur-Mega"]
+    "species": "Venusaur",
+    "forms": [
+      {
+        "name": "Venusaur",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Venusaur-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Venusaur-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "venusaurmega": {
-    "num": 3,
-    "name": "Venusaur-Mega",
-    "baseSpecies": "Venusaur",
-    "forme": "Mega",
-    "types": ["Grass", "Poison"],
-    "color": "Green"
+  "4": {
+    "num": 4,
+    "species": "Charmander",
+    "forms": [
+      {
+        "name": "Charmander",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "venusaurgmax": {
-    "num": 3,
-    "name": "Venusaur-Gmax",
-    "baseSpecies": "Venusaur",
-    "forme": "Gmax",
-    "types": ["Grass", "Poison"],
-    "color": "Green"
-  },
-  "charmander": { "num": 4, "name": "Charmander", "types": ["Fire"], "color": "Red" },
-  "charmeleon": { "num": 5, "name": "Charmeleon", "types": ["Fire"], "color": "Red" },
-  "charizard": {
-    "num": 6,
-    "name": "Charizard",
-    "types": ["Fire", "Flying"],
-    "color": "Red",
-    "otherFormes": ["Charizard-Mega-X", "Charizard-Mega-Y"]
+  "5": {
+    "num": 5,
+    "species": "Charmeleon",
+    "forms": [
+      {
+        "name": "Charmeleon",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "charizardmegax": {
+  "6": {
     "num": 6,
-    "name": "Charizard-Mega-X",
-    "baseSpecies": "Charizard",
-    "forme": "Mega-X",
-    "types": ["Fire", "Dragon"],
-    "color": "Black"
+    "species": "Charizard",
+    "forms": [
+      {
+        "name": "Charizard",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Charizard-Mega-X",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Fire",
+          "Dragon"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Charizard-Mega-Y",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Fire",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Charizard-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Fire",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "charizardmegay": {
-    "num": 6,
-    "name": "Charizard-Mega-Y",
-    "baseSpecies": "Charizard",
-    "forme": "Mega-Y",
-    "types": ["Fire", "Flying"],
-    "color": "Red"
+  "7": {
+    "num": 7,
+    "species": "Squirtle",
+    "forms": [
+      {
+        "name": "Squirtle",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "charizardgmax": {
-    "num": 6,
-    "name": "Charizard-Gmax",
-    "baseSpecies": "Charizard",
-    "forme": "Gmax",
-    "types": ["Fire", "Flying"],
-    "color": "Red"
-  },
-  "squirtle": { "num": 7, "name": "Squirtle", "types": ["Water"], "color": "Blue" },
-  "wartortle": { "num": 8, "name": "Wartortle", "types": ["Water"], "color": "Blue" },
-  "blastoise": {
-    "num": 9,
-    "name": "Blastoise",
-    "types": ["Water"],
-    "color": "Blue",
-    "otherFormes": ["Blastoise-Mega"]
+  "8": {
+    "num": 8,
+    "species": "Wartortle",
+    "forms": [
+      {
+        "name": "Wartortle",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "blastoisemega": {
+  "9": {
     "num": 9,
-    "name": "Blastoise-Mega",
-    "baseSpecies": "Blastoise",
-    "forme": "Mega",
-    "types": ["Water"],
-    "color": "Blue"
+    "species": "Blastoise",
+    "forms": [
+      {
+        "name": "Blastoise",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Blastoise-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Blastoise-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "blastoisegmax": {
-    "num": 9,
-    "name": "Blastoise-Gmax",
-    "baseSpecies": "Blastoise",
-    "forme": "Gmax",
-    "types": ["Water"],
-    "color": "Blue"
-  },
-  "caterpie": { "num": 10, "name": "Caterpie", "types": ["Bug"], "color": "Green" },
-  "metapod": { "num": 11, "name": "Metapod", "types": ["Bug"], "color": "Green" },
-  "butterfree": {
-    "num": 12,
-    "name": "Butterfree",
-    "types": ["Bug", "Flying"],
-    "color": "White"
+  "10": {
+    "num": 10,
+    "species": "Caterpie",
+    "forms": [
+      {
+        "name": "Caterpie",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "11": {
+    "num": 11,
+    "species": "Metapod",
+    "forms": [
+      {
+        "name": "Metapod",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "butterfreegmax": {
+  "12": {
     "num": 12,
-    "name": "Butterfree-Gmax",
-    "baseSpecies": "Butterfree",
-    "forme": "Gmax",
-    "types": ["Bug", "Flying"],
-    "color": "White"
-  },
-  "weedle": { "num": 13, "name": "Weedle", "types": ["Bug", "Poison"], "color": "Brown" },
-  "kakuna": {
-    "num": 14,
-    "name": "Kakuna",
-    "types": ["Bug", "Poison"],
-    "color": "Yellow"
+    "species": "Butterfree",
+    "forms": [
+      {
+        "name": "Butterfree",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Butterfree-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "beedrill": {
-    "num": 15,
-    "name": "Beedrill",
-    "types": ["Bug", "Poison"],
-    "color": "Yellow",
-    "otherFormes": ["Beedrill-Mega"]
+  "13": {
+    "num": 13,
+    "species": "Weedle",
+    "forms": [
+      {
+        "name": "Weedle",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "beedrillmega": {
+  "14": {
+    "num": 14,
+    "species": "Kakuna",
+    "forms": [
+      {
+        "name": "Kakuna",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "15": {
     "num": 15,
-    "name": "Beedrill-Mega",
-    "baseSpecies": "Beedrill",
-    "forme": "Mega",
-    "types": ["Bug", "Poison"],
-    "color": "Yellow"
+    "species": "Beedrill",
+    "forms": [
+      {
+        "name": "Beedrill",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Beedrill-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "pidgey": {
+  "16": {
     "num": 16,
-    "name": "Pidgey",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Pidgey",
+    "forms": [
+      {
+        "name": "Pidgey",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "pidgeotto": {
+  "17": {
     "num": 17,
-    "name": "Pidgeotto",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
-  },
-  "pidgeot": {
-    "num": 18,
-    "name": "Pidgeot",
-    "types": ["Normal", "Flying"],
-    "color": "Brown",
-    "otherFormes": ["Pidgeot-Mega"]
+    "species": "Pidgeotto",
+    "forms": [
+      {
+        "name": "Pidgeotto",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "pidgeotmega": {
+  "18": {
     "num": 18,
-    "name": "Pidgeot-Mega",
-    "baseSpecies": "Pidgeot",
-    "forme": "Mega",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
-  },
-  "rattata": {
-    "num": 19,
-    "name": "Rattata",
-    "types": ["Normal"],
-    "color": "Purple",
-    "otherFormes": ["Rattata-Alola"]
+    "species": "Pidgeot",
+    "forms": [
+      {
+        "name": "Pidgeot",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Pidgeot-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "rattataalola": {
+  "19": {
     "num": 19,
-    "name": "Rattata-Alola",
-    "baseSpecies": "Rattata",
-    "forme": "Alola",
-    "types": ["Dark", "Normal"],
-    "color": "Black"
-  },
-  "raticate": {
-    "num": 20,
-    "name": "Raticate",
-    "types": ["Normal"],
-    "color": "Brown",
-    "otherFormes": ["Raticate-Alola", "Raticate-Alola-Totem"]
-  },
-  "raticatealola": {
-    "num": 20,
-    "name": "Raticate-Alola",
-    "baseSpecies": "Raticate",
-    "forme": "Alola",
-    "types": ["Dark", "Normal"],
-    "color": "Black"
+    "species": "Rattata",
+    "forms": [
+      {
+        "name": "Rattata",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Rattata-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Dark",
+          "Normal"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "raticatealolatotem": {
+  "20": {
     "num": 20,
-    "name": "Raticate-Alola-Totem",
-    "baseSpecies": "Raticate",
-    "forme": "Alola-Totem",
-    "types": ["Dark", "Normal"],
-    "color": "Black"
+    "species": "Raticate",
+    "forms": [
+      {
+        "name": "Raticate",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Raticate-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Dark",
+          "Normal"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Raticate-Alola-Totem",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Normal"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "spearow": {
+  "21": {
     "num": 21,
-    "name": "Spearow",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Spearow",
+    "forms": [
+      {
+        "name": "Spearow",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "fearow": {
+  "22": {
     "num": 22,
-    "name": "Fearow",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Fearow",
+    "forms": [
+      {
+        "name": "Fearow",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "23": {
+    "num": 23,
+    "species": "Ekans",
+    "forms": [
+      {
+        "name": "Ekans",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "24": {
+    "num": 24,
+    "species": "Arbok",
+    "forms": [
+      {
+        "name": "Arbok",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "ekans": { "num": 23, "name": "Ekans", "types": ["Poison"], "color": "Purple" },
-  "arbok": { "num": 24, "name": "Arbok", "types": ["Poison"], "color": "Purple" },
-  "pikachu": {
+  "25": {
     "num": 25,
-    "name": "Pikachu",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "otherFormes": [
-      "Pikachu-Cosplay",
-      "Pikachu-Rock-Star",
-      "Pikachu-Belle",
-      "Pikachu-Pop-Star",
-      "Pikachu-PhD",
-      "Pikachu-Libre",
-      "Pikachu-Original",
-      "Pikachu-Hoenn",
-      "Pikachu-Sinnoh",
-      "Pikachu-Unova",
-      "Pikachu-Kalos",
-      "Pikachu-Alola",
-      "Pikachu-Partner",
-      "Pikachu-Starter",
-      "Pikachu-World"
-    ]
-  },
-  "raichu": {
-    "num": 26,
-    "name": "Raichu",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "otherFormes": ["Raichu-Alola"]
+    "species": "Pikachu",
+    "forms": [
+      {
+        "name": "Pikachu",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "raichualola": {
+  "26": {
     "num": 26,
-    "name": "Raichu-Alola",
-    "baseSpecies": "Raichu",
-    "forme": "Alola",
-    "types": ["Electric", "Psychic"],
-    "color": "Brown",
-    "evoRegion": "Alola"
-  },
-  "sandshrew": {
-    "num": 27,
-    "name": "Sandshrew",
-    "types": ["Ground"],
-    "color": "Yellow",
-    "otherFormes": ["Sandshrew-Alola"]
+    "species": "Raichu",
+    "forms": [
+      {
+        "name": "Raichu",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Raichu-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Electric",
+          "Psychic"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "sandshrewalola": {
+  "27": {
     "num": 27,
-    "name": "Sandshrew-Alola",
-    "baseSpecies": "Sandshrew",
-    "forme": "Alola",
-    "types": ["Ice", "Steel"],
-    "color": "White"
+    "species": "Sandshrew",
+    "forms": [
+      {
+        "name": "Sandshrew",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Sandshrew-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Ice",
+          "Steel"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "sandslash": {
+  "28": {
     "num": 28,
-    "name": "Sandslash",
-    "types": ["Ground"],
-    "color": "Yellow",
-    "otherFormes": ["Sandslash-Alola"]
+    "species": "Sandslash",
+    "forms": [
+      {
+        "name": "Sandslash",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Sandslash-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Ice",
+          "Steel"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "sandslashalola": {
-    "num": 28,
-    "name": "Sandslash-Alola",
-    "baseSpecies": "Sandslash",
-    "forme": "Alola",
-    "types": ["Ice", "Steel"],
-    "color": "Blue"
-  },
-  "nidoranf": { "num": 29, "name": "Nidoran-F", "types": ["Poison"], "color": "Blue" },
-  "nidorina": { "num": 30, "name": "Nidorina", "types": ["Poison"], "color": "Blue" },
-  "nidoqueen": {
+  "29": {
+    "num": 29,
+    "species": "Nidoran-F",
+    "forms": [
+      {
+        "name": "Nidoran-F",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "30": {
+    "num": 30,
+    "species": "Nidorina",
+    "forms": [
+      {
+        "name": "Nidorina",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "31": {
     "num": 31,
-    "name": "Nidoqueen",
-    "types": ["Poison", "Ground"],
-    "color": "Blue"
+    "species": "Nidoqueen",
+    "forms": [
+      {
+        "name": "Nidoqueen",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "32": {
+    "num": 32,
+    "species": "Nidoran-M",
+    "forms": [
+      {
+        "name": "Nidoran-M",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "33": {
+    "num": 33,
+    "species": "Nidorino",
+    "forms": [
+      {
+        "name": "Nidorino",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "nidoranm": { "num": 32, "name": "Nidoran-M", "types": ["Poison"], "color": "Purple" },
-  "nidorino": { "num": 33, "name": "Nidorino", "types": ["Poison"], "color": "Purple" },
-  "nidoking": {
+  "34": {
     "num": 34,
-    "name": "Nidoking",
-    "types": ["Poison", "Ground"],
-    "color": "Purple"
+    "species": "Nidoking",
+    "forms": [
+      {
+        "name": "Nidoking",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Ground"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "clefairy": { "num": 35, "name": "Clefairy", "types": ["Fairy"], "color": "Pink" },
-  "clefable": { "num": 36, "name": "Clefable", "types": ["Fairy"], "color": "Pink" },
-  "vulpix": {
-    "num": 37,
-    "name": "Vulpix",
-    "types": ["Fire"],
-    "color": "Brown",
-    "otherFormes": ["Vulpix-Alola"]
+  "35": {
+    "num": 35,
+    "species": "Clefairy",
+    "forms": [
+      {
+        "name": "Clefairy",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "vulpixalola": {
-    "num": 37,
-    "name": "Vulpix-Alola",
-    "baseSpecies": "Vulpix",
-    "forme": "Alola",
-    "types": ["Ice"],
-    "color": "White"
+  "36": {
+    "num": 36,
+    "species": "Clefable",
+    "forms": [
+      {
+        "name": "Clefable",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "ninetales": {
-    "num": 38,
-    "name": "Ninetales",
-    "types": ["Fire"],
-    "color": "Yellow",
-    "otherFormes": ["Ninetales-Alola"]
+  "37": {
+    "num": 37,
+    "species": "Vulpix",
+    "forms": [
+      {
+        "name": "Vulpix",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Vulpix-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "ninetalesalola": {
+  "38": {
     "num": 38,
-    "name": "Ninetales-Alola",
-    "baseSpecies": "Ninetales",
-    "forme": "Alola",
-    "types": ["Ice", "Fairy"],
-    "color": "Blue"
+    "species": "Ninetales",
+    "forms": [
+      {
+        "name": "Ninetales",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Ninetales-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Ice",
+          "Fairy"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "jigglypuff": {
+  "39": {
     "num": 39,
-    "name": "Jigglypuff",
-    "types": ["Normal", "Fairy"],
-    "color": "Pink"
+    "species": "Jigglypuff",
+    "forms": [
+      {
+        "name": "Jigglypuff",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "wigglytuff": {
+  "40": {
     "num": 40,
-    "name": "Wigglytuff",
-    "types": ["Normal", "Fairy"],
-    "color": "Pink"
+    "species": "Wigglytuff",
+    "forms": [
+      {
+        "name": "Wigglytuff",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "zubat": {
+  "41": {
     "num": 41,
-    "name": "Zubat",
-    "types": ["Poison", "Flying"],
-    "color": "Purple"
+    "species": "Zubat",
+    "forms": [
+      {
+        "name": "Zubat",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "golbat": {
+  "42": {
     "num": 42,
-    "name": "Golbat",
-    "types": ["Poison", "Flying"],
-    "color": "Purple"
+    "species": "Golbat",
+    "forms": [
+      {
+        "name": "Golbat",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "oddish": {
+  "43": {
     "num": 43,
-    "name": "Oddish",
-    "types": ["Grass", "Poison"],
-    "color": "Blue"
+    "species": "Oddish",
+    "forms": [
+      {
+        "name": "Oddish",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "44": {
+    "num": 44,
+    "species": "Gloom",
+    "forms": [
+      {
+        "name": "Gloom",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "gloom": { "num": 44, "name": "Gloom", "types": ["Grass", "Poison"], "color": "Blue" },
-  "vileplume": {
+  "45": {
     "num": 45,
-    "name": "Vileplume",
-    "types": ["Grass", "Poison"],
-    "color": "Red"
+    "species": "Vileplume",
+    "forms": [
+      {
+        "name": "Vileplume",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "paras": { "num": 46, "name": "Paras", "types": ["Bug", "Grass"], "color": "Red" },
-  "parasect": {
+  "46": {
+    "num": 46,
+    "species": "Paras",
+    "forms": [
+      {
+        "name": "Paras",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Grass"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "47": {
     "num": 47,
-    "name": "Parasect",
-    "types": ["Bug", "Grass"],
-    "color": "Red"
+    "species": "Parasect",
+    "forms": [
+      {
+        "name": "Parasect",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Grass"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "venonat": {
+  "48": {
     "num": 48,
-    "name": "Venonat",
-    "types": ["Bug", "Poison"],
-    "color": "Purple"
+    "species": "Venonat",
+    "forms": [
+      {
+        "name": "Venonat",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "venomoth": {
+  "49": {
     "num": 49,
-    "name": "Venomoth",
-    "types": ["Bug", "Poison"],
-    "color": "Purple"
-  },
-  "diglett": {
-    "num": 50,
-    "name": "Diglett",
-    "types": ["Ground"],
-    "color": "Brown",
-    "otherFormes": ["Diglett-Alola"]
+    "species": "Venomoth",
+    "forms": [
+      {
+        "name": "Venomoth",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "diglettalola": {
+  "50": {
     "num": 50,
-    "name": "Diglett-Alola",
-    "baseSpecies": "Diglett",
-    "forme": "Alola",
-    "types": ["Ground", "Steel"],
-    "color": "Brown"
-  },
-  "dugtrio": {
-    "num": 51,
-    "name": "Dugtrio",
-    "types": ["Ground"],
-    "color": "Brown",
-    "otherFormes": ["Dugtrio-Alola"]
+    "species": "Diglett",
+    "forms": [
+      {
+        "name": "Diglett",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Diglett-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Ground",
+          "Steel"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "dugtrioalola": {
+  "51": {
     "num": 51,
-    "name": "Dugtrio-Alola",
-    "baseSpecies": "Dugtrio",
-    "forme": "Alola",
-    "types": ["Ground", "Steel"],
-    "color": "Brown"
+    "species": "Dugtrio",
+    "forms": [
+      {
+        "name": "Dugtrio",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Dugtrio-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Ground",
+          "Steel"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "meowth": {
+  "52": {
     "num": 52,
-    "name": "Meowth",
-    "types": ["Normal"],
-    "color": "Yellow",
-    "otherFormes": ["Meowth-Alola", "Meowth-Galar"]
+    "species": "Meowth",
+    "forms": [
+      {
+        "name": "Meowth",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Meowth-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Dark"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Meowth-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Steel"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Meowth-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Normal"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "meowthalola": {
-    "num": 52,
-    "name": "Meowth-Alola",
-    "baseSpecies": "Meowth",
-    "forme": "Alola",
-    "types": ["Dark"],
-    "color": "Blue"
+  "53": {
+    "num": 53,
+    "species": "Persian",
+    "forms": [
+      {
+        "name": "Persian",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Persian-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Dark"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "meowthgalar": {
-    "num": 52,
-    "name": "Meowth-Galar",
-    "baseSpecies": "Meowth",
-    "forme": "Galar",
-    "types": ["Steel"],
-    "color": "Brown"
+  "54": {
+    "num": 54,
+    "species": "Psyduck",
+    "forms": [
+      {
+        "name": "Psyduck",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "meowthgmax": {
-    "num": 52,
-    "name": "Meowth-Gmax",
-    "baseSpecies": "Meowth",
-    "forme": "Gmax",
-    "types": ["Normal"],
-    "color": "Yellow"
+  "55": {
+    "num": 55,
+    "species": "Golduck",
+    "forms": [
+      {
+        "name": "Golduck",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "persian": {
-    "num": 53,
-    "name": "Persian",
-    "types": ["Normal"],
-    "color": "Yellow",
-    "otherFormes": ["Persian-Alola"]
+  "56": {
+    "num": 56,
+    "species": "Mankey",
+    "forms": [
+      {
+        "name": "Mankey",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "persianalola": {
-    "num": 53,
-    "name": "Persian-Alola",
-    "baseSpecies": "Persian",
-    "forme": "Alola",
-    "types": ["Dark"],
-    "color": "Blue"
-  },
-  "psyduck": { "num": 54, "name": "Psyduck", "types": ["Water"], "color": "Yellow" },
-  "golduck": { "num": 55, "name": "Golduck", "types": ["Water"], "color": "Blue" },
-  "mankey": { "num": 56, "name": "Mankey", "types": ["Fighting"], "color": "Brown" },
-  "primeape": { "num": 57, "name": "Primeape", "types": ["Fighting"], "color": "Brown" },
-  "growlithe": {
-    "num": 58,
-    "name": "Growlithe",
-    "types": ["Fire"],
-    "color": "Brown",
-    "otherFormes": ["Growlithe-Hisui"]
+  "57": {
+    "num": 57,
+    "species": "Primeape",
+    "forms": [
+      {
+        "name": "Primeape",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "growlithehisui": {
+  "58": {
     "num": 58,
-    "name": "Growlithe-Hisui",
-    "baseSpecies": "Growlithe",
-    "forme": "Hisui",
-    "types": ["Fire", "Rock"],
-    "color": "Brown"
+    "species": "Growlithe",
+    "forms": [
+      {
+        "name": "Growlithe",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Growlithe-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Fire",
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "arcanine": {
+  "59": {
     "num": 59,
-    "name": "Arcanine",
-    "types": ["Fire"],
-    "color": "Brown",
-    "otherFormes": ["Arcanine-Hisui"]
+    "species": "Arcanine",
+    "forms": [
+      {
+        "name": "Arcanine",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Arcanine-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Fire",
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "arcaninehisui": {
-    "num": 59,
-    "name": "Arcanine-Hisui",
-    "baseSpecies": "Arcanine",
-    "forme": "Hisui",
-    "types": ["Fire", "Rock"],
-    "color": "Brown"
-  },
-  "poliwag": { "num": 60, "name": "Poliwag", "types": ["Water"], "color": "Blue" },
-  "poliwhirl": { "num": 61, "name": "Poliwhirl", "types": ["Water"], "color": "Blue" },
-  "poliwrath": {
+  "60": {
+    "num": 60,
+    "species": "Poliwag",
+    "forms": [
+      {
+        "name": "Poliwag",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "61": {
+    "num": 61,
+    "species": "Poliwhirl",
+    "forms": [
+      {
+        "name": "Poliwhirl",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "62": {
     "num": 62,
-    "name": "Poliwrath",
-    "types": ["Water", "Fighting"],
-    "color": "Blue"
+    "species": "Poliwrath",
+    "forms": [
+      {
+        "name": "Poliwrath",
+        "traits": [],
+        "types": [
+          "Water",
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "abra": { "num": 63, "name": "Abra", "types": ["Psychic"], "color": "Brown" },
-  "kadabra": { "num": 64, "name": "Kadabra", "types": ["Psychic"], "color": "Brown" },
-  "alakazam": {
-    "num": 65,
-    "name": "Alakazam",
-    "types": ["Psychic"],
-    "color": "Brown",
-    "otherFormes": ["Alakazam-Mega"]
+  "63": {
+    "num": 63,
+    "species": "Abra",
+    "forms": [
+      {
+        "name": "Abra",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "64": {
+    "num": 64,
+    "species": "Kadabra",
+    "forms": [
+      {
+        "name": "Kadabra",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "alakazammega": {
+  "65": {
     "num": 65,
-    "name": "Alakazam-Mega",
-    "baseSpecies": "Alakazam",
-    "forme": "Mega",
-    "types": ["Psychic"],
-    "color": "Brown"
-  },
-  "machop": { "num": 66, "name": "Machop", "types": ["Fighting"], "color": "Gray" },
-  "machoke": { "num": 67, "name": "Machoke", "types": ["Fighting"], "color": "Gray" },
-  "machamp": { "num": 68, "name": "Machamp", "types": ["Fighting"], "color": "Gray" },
-  "machampgmax": {
+    "species": "Alakazam",
+    "forms": [
+      {
+        "name": "Alakazam",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Alakazam-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "66": {
+    "num": 66,
+    "species": "Machop",
+    "forms": [
+      {
+        "name": "Machop",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "67": {
+    "num": 67,
+    "species": "Machoke",
+    "forms": [
+      {
+        "name": "Machoke",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "68": {
     "num": 68,
-    "name": "Machamp-Gmax",
-    "baseSpecies": "Machamp",
-    "forme": "Gmax",
-    "types": ["Fighting"],
-    "color": "Gray"
+    "species": "Machamp",
+    "forms": [
+      {
+        "name": "Machamp",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Machamp-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "bellsprout": {
+  "69": {
     "num": 69,
-    "name": "Bellsprout",
-    "types": ["Grass", "Poison"],
-    "color": "Green"
+    "species": "Bellsprout",
+    "forms": [
+      {
+        "name": "Bellsprout",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "weepinbell": {
+  "70": {
     "num": 70,
-    "name": "Weepinbell",
-    "types": ["Grass", "Poison"],
-    "color": "Green"
+    "species": "Weepinbell",
+    "forms": [
+      {
+        "name": "Weepinbell",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "victreebel": {
+  "71": {
     "num": 71,
-    "name": "Victreebel",
-    "types": ["Grass", "Poison"],
-    "color": "Green"
+    "species": "Victreebel",
+    "forms": [
+      {
+        "name": "Victreebel",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "tentacool": {
+  "72": {
     "num": 72,
-    "name": "Tentacool",
-    "types": ["Water", "Poison"],
-    "color": "Blue"
+    "species": "Tentacool",
+    "forms": [
+      {
+        "name": "Tentacool",
+        "traits": [],
+        "types": [
+          "Water",
+          "Poison"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "tentacruel": {
+  "73": {
     "num": 73,
-    "name": "Tentacruel",
-    "types": ["Water", "Poison"],
-    "color": "Blue"
-  },
-  "geodude": {
-    "num": 74,
-    "name": "Geodude",
-    "types": ["Rock", "Ground"],
-    "color": "Brown",
-    "otherFormes": ["Geodude-Alola"]
+    "species": "Tentacruel",
+    "forms": [
+      {
+        "name": "Tentacruel",
+        "traits": [],
+        "types": [
+          "Water",
+          "Poison"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "geodudealola": {
+  "74": {
     "num": 74,
-    "name": "Geodude-Alola",
-    "baseSpecies": "Geodude",
-    "forme": "Alola",
-    "types": ["Rock", "Electric"],
-    "color": "Gray"
-  },
-  "graveler": {
-    "num": 75,
-    "name": "Graveler",
-    "types": ["Rock", "Ground"],
-    "color": "Brown",
-    "otherFormes": ["Graveler-Alola"]
+    "species": "Geodude",
+    "forms": [
+      {
+        "name": "Geodude",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Geodude-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Rock",
+          "Electric"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "graveleralola": {
+  "75": {
     "num": 75,
-    "name": "Graveler-Alola",
-    "baseSpecies": "Graveler",
-    "forme": "Alola",
-    "types": ["Rock", "Electric"],
-    "color": "Gray"
-  },
-  "golem": {
-    "num": 76,
-    "name": "Golem",
-    "types": ["Rock", "Ground"],
-    "color": "Brown",
-    "otherFormes": ["Golem-Alola"]
+    "species": "Graveler",
+    "forms": [
+      {
+        "name": "Graveler",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Graveler-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Rock",
+          "Electric"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "golemalola": {
+  "76": {
     "num": 76,
-    "name": "Golem-Alola",
-    "baseSpecies": "Golem",
-    "forme": "Alola",
-    "types": ["Rock", "Electric"],
-    "color": "Gray"
-  },
-  "ponyta": {
-    "num": 77,
-    "name": "Ponyta",
-    "types": ["Fire"],
-    "color": "Yellow",
-    "otherFormes": ["Ponyta-Galar"]
+    "species": "Golem",
+    "forms": [
+      {
+        "name": "Golem",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Golem-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Rock",
+          "Electric"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "ponytagalar": {
+  "77": {
     "num": 77,
-    "name": "Ponyta-Galar",
-    "baseSpecies": "Ponyta",
-    "forme": "Galar",
-    "types": ["Psychic"],
-    "color": "White"
-  },
-  "rapidash": {
-    "num": 78,
-    "name": "Rapidash",
-    "types": ["Fire"],
-    "color": "Yellow",
-    "otherFormes": ["Rapidash-Galar"]
+    "species": "Ponyta",
+    "forms": [
+      {
+        "name": "Ponyta",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Ponyta-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Psychic"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "rapidashgalar": {
+  "78": {
     "num": 78,
-    "name": "Rapidash-Galar",
-    "baseSpecies": "Rapidash",
-    "forme": "Galar",
-    "types": ["Psychic", "Fairy"],
-    "color": "White"
-  },
-  "slowpoke": {
-    "num": 79,
-    "name": "Slowpoke",
-    "types": ["Water", "Psychic"],
-    "color": "Pink",
-    "otherFormes": ["Slowpoke-Galar"]
+    "species": "Rapidash",
+    "forms": [
+      {
+        "name": "Rapidash",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Rapidash-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "slowpokegalar": {
+  "79": {
     "num": 79,
-    "name": "Slowpoke-Galar",
-    "baseSpecies": "Slowpoke",
-    "forme": "Galar",
-    "types": ["Psychic"],
-    "color": "Pink"
-  },
-  "slowbro": {
-    "num": 80,
-    "name": "Slowbro",
-    "types": ["Water", "Psychic"],
-    "color": "Pink",
-    "otherFormes": ["Slowbro-Mega", "Slowbro-Galar"]
-  },
-  "slowbromega": {
-    "num": 80,
-    "name": "Slowbro-Mega",
-    "baseSpecies": "Slowbro",
-    "forme": "Mega",
-    "types": ["Water", "Psychic"],
-    "color": "Pink"
+    "species": "Slowpoke",
+    "forms": [
+      {
+        "name": "Slowpoke",
+        "traits": [],
+        "types": [
+          "Water",
+          "Psychic"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Slowpoke-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "slowbrogalar": {
+  "80": {
     "num": 80,
-    "name": "Slowbro-Galar",
-    "baseSpecies": "Slowbro",
-    "forme": "Galar",
-    "types": ["Poison", "Psychic"],
-    "color": "Pink"
+    "species": "Slowbro",
+    "forms": [
+      {
+        "name": "Slowbro",
+        "traits": [],
+        "types": [
+          "Water",
+          "Psychic"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Slowbro-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Water",
+          "Psychic"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Slowbro-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Poison",
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "magnemite": {
+  "81": {
     "num": 81,
-    "name": "Magnemite",
-    "types": ["Electric", "Steel"],
-    "color": "Gray"
+    "species": "Magnemite",
+    "forms": [
+      {
+        "name": "Magnemite",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "magneton": {
+  "82": {
     "num": 82,
-    "name": "Magneton",
-    "types": ["Electric", "Steel"],
-    "color": "Gray"
-  },
-  "farfetchd": {
-    "num": 83,
-    "name": "Farfetch'd",
-    "types": ["Normal", "Flying"],
-    "color": "Brown",
-    "otherFormes": ["Farfetch'd-Galar"]
+    "species": "Magneton",
+    "forms": [
+      {
+        "name": "Magneton",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "farfetchdgalar": {
+  "83": {
     "num": 83,
-    "name": "Farfetch'd-Galar",
-    "baseSpecies": "Farfetch'd",
-    "forme": "Galar",
-    "types": ["Fighting"],
-    "color": "Brown"
+    "species": "Farfetch\u2019d",
+    "forms": [
+      {
+        "name": "Farfetch\u2019d",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Farfetch\u2019d-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "doduo": {
+  "84": {
     "num": 84,
-    "name": "Doduo",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Doduo",
+    "forms": [
+      {
+        "name": "Doduo",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "dodrio": {
+  "85": {
     "num": 85,
-    "name": "Dodrio",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Dodrio",
+    "forms": [
+      {
+        "name": "Dodrio",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "seel": { "num": 86, "name": "Seel", "types": ["Water"], "color": "White" },
-  "dewgong": {
-    "num": 87,
-    "name": "Dewgong",
-    "types": ["Water", "Ice"],
-    "color": "White"
+  "86": {
+    "num": 86,
+    "species": "Seel",
+    "forms": [
+      {
+        "name": "Seel",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "grimer": {
-    "num": 88,
-    "name": "Grimer",
-    "types": ["Poison"],
-    "color": "Purple",
-    "otherFormes": ["Grimer-Alola"]
+  "87": {
+    "num": 87,
+    "species": "Dewgong",
+    "forms": [
+      {
+        "name": "Dewgong",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "grimeralola": {
+  "88": {
     "num": 88,
-    "name": "Grimer-Alola",
-    "baseSpecies": "Grimer",
-    "forme": "Alola",
-    "types": ["Poison", "Dark"],
-    "color": "Green"
+    "species": "Grimer",
+    "forms": [
+      {
+        "name": "Grimer",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Grimer-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Poison",
+          "Dark"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "muk": {
+  "89": {
     "num": 89,
-    "name": "Muk",
-    "types": ["Poison"],
-    "color": "Purple",
-    "otherFormes": ["Muk-Alola"]
+    "species": "Muk",
+    "forms": [
+      {
+        "name": "Muk",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Muk-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Poison",
+          "Dark"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "mukalola": {
-    "num": 89,
-    "name": "Muk-Alola",
-    "baseSpecies": "Muk",
-    "forme": "Alola",
-    "types": ["Poison", "Dark"],
-    "color": "Green"
-  },
-  "shellder": { "num": 90, "name": "Shellder", "types": ["Water"], "color": "Purple" },
-  "cloyster": {
+  "90": {
+    "num": 90,
+    "species": "Shellder",
+    "forms": [
+      {
+        "name": "Shellder",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "91": {
     "num": 91,
-    "name": "Cloyster",
-    "types": ["Water", "Ice"],
-    "color": "Purple"
+    "species": "Cloyster",
+    "forms": [
+      {
+        "name": "Cloyster",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ice"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "gastly": {
+  "92": {
     "num": 92,
-    "name": "Gastly",
-    "types": ["Ghost", "Poison"],
-    "color": "Purple"
+    "species": "Gastly",
+    "forms": [
+      {
+        "name": "Gastly",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "haunter": {
+  "93": {
     "num": 93,
-    "name": "Haunter",
-    "types": ["Ghost", "Poison"],
-    "color": "Purple"
+    "species": "Haunter",
+    "forms": [
+      {
+        "name": "Haunter",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "gengar": {
+  "94": {
     "num": 94,
-    "name": "Gengar",
-    "types": ["Ghost", "Poison"],
-    "color": "Purple",
-    "otherFormes": ["Gengar-Mega"]
+    "species": "Gengar",
+    "forms": [
+      {
+        "name": "Gengar",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Poison"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Gengar-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Ghost",
+          "Poison"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Gengar-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Ghost",
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "gengarmega": {
-    "num": 94,
-    "name": "Gengar-Mega",
-    "baseSpecies": "Gengar",
-    "forme": "Mega",
-    "types": ["Ghost", "Poison"],
-    "color": "Purple"
+  "95": {
+    "num": 95,
+    "species": "Onix",
+    "forms": [
+      {
+        "name": "Onix",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Ground"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "gengargmax": {
-    "num": 94,
-    "name": "Gengar-Gmax",
-    "baseSpecies": "Gengar",
-    "forme": "Gmax",
-    "types": ["Ghost", "Poison"],
-    "color": "Purple"
-  },
-  "onix": { "num": 95, "name": "Onix", "types": ["Rock", "Ground"], "color": "Gray" },
-  "drowzee": { "num": 96, "name": "Drowzee", "types": ["Psychic"], "color": "Yellow" },
-  "hypno": { "num": 97, "name": "Hypno", "types": ["Psychic"], "color": "Yellow" },
-  "krabby": { "num": 98, "name": "Krabby", "types": ["Water"], "color": "Red" },
-  "kingler": { "num": 99, "name": "Kingler", "types": ["Water"], "color": "Red" },
-  "kinglergmax": {
-    "num": 99,
-    "name": "Kingler-Gmax",
-    "baseSpecies": "Kingler",
-    "forme": "Gmax",
-    "types": ["Water"],
-    "color": "Red"
+  "96": {
+    "num": 96,
+    "species": "Drowzee",
+    "forms": [
+      {
+        "name": "Drowzee",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "voltorb": {
-    "num": 100,
-    "name": "Voltorb",
-    "types": ["Electric"],
-    "color": "Red",
-    "otherFormes": ["Voltorb-Hisui"]
+  "97": {
+    "num": 97,
+    "species": "Hypno",
+    "forms": [
+      {
+        "name": "Hypno",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "voltorbhisui": {
-    "num": 100,
-    "name": "Voltorb-Hisui",
-    "baseSpecies": "Voltorb",
-    "forme": "Hisui",
-    "types": ["Electric", "Grass"],
-    "color": "Red"
+  "98": {
+    "num": 98,
+    "species": "Krabby",
+    "forms": [
+      {
+        "name": "Krabby",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "electrode": {
-    "num": 101,
-    "name": "Electrode",
-    "types": ["Electric"],
-    "color": "Red",
-    "otherFormes": ["Electrode-Hisui"]
+  "99": {
+    "num": 99,
+    "species": "Kingler",
+    "forms": [
+      {
+        "name": "Kingler",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Kingler-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "electrodehisui": {
+  "100": {
+    "num": 100,
+    "species": "Voltorb",
+    "forms": [
+      {
+        "name": "Voltorb",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Voltorb-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Electric",
+          "Grass"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "101": {
     "num": 101,
-    "name": "Electrode-Hisui",
-    "baseSpecies": "Electrode",
-    "forme": "Hisui",
-    "types": ["Electric", "Grass"],
-    "color": "Red"
+    "species": "Electrode",
+    "forms": [
+      {
+        "name": "Electrode",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Electrode-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Electric",
+          "Grass"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "exeggcute": {
+  "102": {
     "num": 102,
-    "name": "Exeggcute",
-    "types": ["Grass", "Psychic"],
-    "color": "Pink"
+    "species": "Exeggcute",
+    "forms": [
+      {
+        "name": "Exeggcute",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "exeggutor": {
+  "103": {
     "num": 103,
-    "name": "Exeggutor",
-    "types": ["Grass", "Psychic"],
-    "color": "Yellow",
-    "otherFormes": ["Exeggutor-Alola"]
+    "species": "Exeggutor",
+    "forms": [
+      {
+        "name": "Exeggutor",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Psychic"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Exeggutor-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Grass",
+          "Dragon"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "exeggutoralola": {
-    "num": 103,
-    "name": "Exeggutor-Alola",
-    "baseSpecies": "Exeggutor",
-    "forme": "Alola",
-    "types": ["Grass", "Dragon"],
-    "color": "Yellow",
-    "evoRegion": "Alola"
-  },
-  "cubone": { "num": 104, "name": "Cubone", "types": ["Ground"], "color": "Brown" },
-  "marowak": {
-    "num": 105,
-    "name": "Marowak",
-    "types": ["Ground"],
-    "color": "Brown",
-    "otherFormes": ["Marowak-Alola", "Marowak-Alola-Totem"]
+  "104": {
+    "num": 104,
+    "species": "Cubone",
+    "forms": [
+      {
+        "name": "Cubone",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "marowakalola": {
-    "num": 105,
-    "name": "Marowak-Alola",
-    "baseSpecies": "Marowak",
-    "forme": "Alola",
-    "types": ["Fire", "Ghost"],
-    "color": "Purple",
-    "evoRegion": "Alola"
-  },
-  "marowakalolatotem": {
+  "105": {
     "num": 105,
-    "name": "Marowak-Alola-Totem",
-    "baseSpecies": "Marowak",
-    "forme": "Alola-Totem",
-    "types": ["Fire", "Ghost"],
-    "color": "Purple"
+    "species": "Marowak",
+    "forms": [
+      {
+        "name": "Marowak",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Marowak-Alola",
+        "traits": [
+          "regional",
+          "alola"
+        ],
+        "types": [
+          "Fire",
+          "Ghost"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Marowak-Alola-Totem",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Ghost"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "hitmonlee": {
+  "106": {
     "num": 106,
-    "name": "Hitmonlee",
-    "types": ["Fighting"],
-    "color": "Brown"
+    "species": "Hitmonlee",
+    "forms": [
+      {
+        "name": "Hitmonlee",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "hitmonchan": {
+  "107": {
     "num": 107,
-    "name": "Hitmonchan",
-    "types": ["Fighting"],
-    "color": "Brown"
+    "species": "Hitmonchan",
+    "forms": [
+      {
+        "name": "Hitmonchan",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "lickitung": { "num": 108, "name": "Lickitung", "types": ["Normal"], "color": "Pink" },
-  "koffing": { "num": 109, "name": "Koffing", "types": ["Poison"], "color": "Purple" },
-  "weezing": {
-    "num": 110,
-    "name": "Weezing",
-    "types": ["Poison"],
-    "color": "Purple",
-    "otherFormes": ["Weezing-Galar"]
+  "108": {
+    "num": 108,
+    "species": "Lickitung",
+    "forms": [
+      {
+        "name": "Lickitung",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "109": {
+    "num": 109,
+    "species": "Koffing",
+    "forms": [
+      {
+        "name": "Koffing",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "weezinggalar": {
+  "110": {
     "num": 110,
-    "name": "Weezing-Galar",
-    "baseSpecies": "Weezing",
-    "forme": "Galar",
-    "types": ["Poison", "Fairy"],
-    "color": "Gray",
-    "evoRegion": "Galar"
-  },
-  "rhyhorn": {
+    "species": "Weezing",
+    "forms": [
+      {
+        "name": "Weezing",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Weezing-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Poison",
+          "Fairy"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "111": {
     "num": 111,
-    "name": "Rhyhorn",
-    "types": ["Ground", "Rock"],
-    "color": "Gray"
+    "species": "Rhyhorn",
+    "forms": [
+      {
+        "name": "Rhyhorn",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Rock"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "rhydon": {
+  "112": {
     "num": 112,
-    "name": "Rhydon",
-    "types": ["Ground", "Rock"],
-    "color": "Gray"
+    "species": "Rhydon",
+    "forms": [
+      {
+        "name": "Rhydon",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Rock"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "chansey": {
+  "113": {
     "num": 113,
-    "name": "Chansey",
-    "types": ["Normal"],
-    "color": "Pink",
-    "canHatch": true
+    "species": "Chansey",
+    "forms": [
+      {
+        "name": "Chansey",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "tangela": { "num": 114, "name": "Tangela", "types": ["Grass"], "color": "Blue" },
-  "kangaskhan": {
-    "num": 115,
-    "name": "Kangaskhan",
-    "types": ["Normal"],
-    "color": "Brown",
-    "otherFormes": ["Kangaskhan-Mega"]
+  "114": {
+    "num": 114,
+    "species": "Tangela",
+    "forms": [
+      {
+        "name": "Tangela",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "kangaskhanmega": {
+  "115": {
     "num": 115,
-    "name": "Kangaskhan-Mega",
-    "baseSpecies": "Kangaskhan",
-    "forme": "Mega",
-    "types": ["Normal"],
-    "color": "Brown"
-  },
-  "horsea": { "num": 116, "name": "Horsea", "types": ["Water"], "color": "Blue" },
-  "seadra": { "num": 117, "name": "Seadra", "types": ["Water"], "color": "Blue" },
-  "goldeen": { "num": 118, "name": "Goldeen", "types": ["Water"], "color": "Red" },
-  "seaking": { "num": 119, "name": "Seaking", "types": ["Water"], "color": "Red" },
-  "staryu": { "num": 120, "name": "Staryu", "types": ["Water"], "color": "Brown" },
-  "starmie": {
+    "species": "Kangaskhan",
+    "forms": [
+      {
+        "name": "Kangaskhan",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Kangaskhan-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "116": {
+    "num": 116,
+    "species": "Horsea",
+    "forms": [
+      {
+        "name": "Horsea",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "117": {
+    "num": 117,
+    "species": "Seadra",
+    "forms": [
+      {
+        "name": "Seadra",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "118": {
+    "num": 118,
+    "species": "Goldeen",
+    "forms": [
+      {
+        "name": "Goldeen",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "119": {
+    "num": 119,
+    "species": "Seaking",
+    "forms": [
+      {
+        "name": "Seaking",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "120": {
+    "num": 120,
+    "species": "Staryu",
+    "forms": [
+      {
+        "name": "Staryu",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "121": {
     "num": 121,
-    "name": "Starmie",
-    "types": ["Water", "Psychic"],
-    "color": "Purple"
+    "species": "Starmie",
+    "forms": [
+      {
+        "name": "Starmie",
+        "traits": [],
+        "types": [
+          "Water",
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "mrmime": {
-    "num": 122,
-    "name": "Mr. Mime",
-    "types": ["Psychic", "Fairy"],
-    "color": "Pink",
-    "evoMove": "Mimic",
-    "canHatch": true,
-    "otherFormes": ["Mr. Mime-Galar"]
-  },
-  "mrmimegalar": {
+  "122": {
     "num": 122,
-    "name": "Mr. Mime-Galar",
-    "baseSpecies": "Mr. Mime",
-    "forme": "Galar",
-    "types": ["Ice", "Psychic"],
-    "color": "White",
-    "evoMove": "Mimic",
-    "evoRegion": "Galar",
-    "canHatch": true
-  },
-  "scyther": {
+    "species": "Mr. Mime",
+    "forms": [
+      {
+        "name": "Mr. Mime",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Mr. Mime-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Ice",
+          "Psychic"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "123": {
     "num": 123,
-    "name": "Scyther",
-    "types": ["Bug", "Flying"],
-    "color": "Green"
+    "species": "Scyther",
+    "forms": [
+      {
+        "name": "Scyther",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "124": {
+    "num": 124,
+    "species": "Jynx",
+    "forms": [
+      {
+        "name": "Jynx",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Psychic"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "jynx": { "num": 124, "name": "Jynx", "types": ["Ice", "Psychic"], "color": "Red" },
-  "electabuzz": {
+  "125": {
     "num": 125,
-    "name": "Electabuzz",
-    "types": ["Electric"],
-    "color": "Yellow"
+    "species": "Electabuzz",
+    "forms": [
+      {
+        "name": "Electabuzz",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "magmar": { "num": 126, "name": "Magmar", "types": ["Fire"], "color": "Red" },
-  "pinsir": {
-    "num": 127,
-    "name": "Pinsir",
-    "types": ["Bug"],
-    "color": "Brown",
-    "otherFormes": ["Pinsir-Mega"]
+  "126": {
+    "num": 126,
+    "species": "Magmar",
+    "forms": [
+      {
+        "name": "Magmar",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "pinsirmega": {
+  "127": {
     "num": 127,
-    "name": "Pinsir-Mega",
-    "baseSpecies": "Pinsir",
-    "forme": "Mega",
-    "types": ["Bug", "Flying"],
-    "color": "Brown"
-  },
-  "tauros": {
-    "num": 128,
-    "name": "Tauros",
-    "types": ["Normal"],
-    "color": "Brown",
-    "otherFormes": ["Tauros-Paldea-Combat", "Tauros-Paldea-Blaze", "Tauros-Paldea-Aqua"]
+    "species": "Pinsir",
+    "forms": [
+      {
+        "name": "Pinsir",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Pinsir-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "taurospaldeacombat": {
+  "128": {
     "num": 128,
-    "name": "Tauros-Paldea-Combat",
-    "baseSpecies": "Tauros",
-    "forme": "Paldea-Combat",
-    "types": ["Fighting"],
-    "color": "Black"
+    "species": "Tauros",
+    "forms": [
+      {
+        "name": "Tauros",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Tauros-Paldea-Combat",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Tauros-Paldea-Blaze",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Fire"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Tauros-Paldea-Aqua",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Water"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "taurospaldeablaze": {
-    "num": 128,
-    "name": "Tauros-Paldea-Blaze",
-    "baseSpecies": "Tauros",
-    "forme": "Paldea-Blaze",
-    "types": ["Fighting", "Fire"],
-    "color": "Black"
+  "129": {
+    "num": 129,
+    "species": "Magikarp",
+    "forms": [
+      {
+        "name": "Magikarp",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "taurospaldeaaqua": {
-    "num": 128,
-    "name": "Tauros-Paldea-Aqua",
-    "baseSpecies": "Tauros",
-    "forme": "Paldea-Aqua",
-    "types": ["Fighting", "Water"],
-    "color": "Black"
-  },
-  "magikarp": { "num": 129, "name": "Magikarp", "types": ["Water"], "color": "Red" },
-  "gyarados": {
+  "130": {
     "num": 130,
-    "name": "Gyarados",
-    "types": ["Water", "Flying"],
-    "color": "Blue",
-    "otherFormes": ["Gyarados-Mega"]
+    "species": "Gyarados",
+    "forms": [
+      {
+        "name": "Gyarados",
+        "traits": [],
+        "types": [
+          "Water",
+          "Flying"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Gyarados-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Water",
+          "Dark"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "gyaradosmega": {
-    "num": 130,
-    "name": "Gyarados-Mega",
-    "baseSpecies": "Gyarados",
-    "forme": "Mega",
-    "types": ["Water", "Dark"],
-    "color": "Blue"
-  },
-  "lapras": { "num": 131, "name": "Lapras", "types": ["Water", "Ice"], "color": "Blue" },
-  "laprasgmax": {
+  "131": {
     "num": 131,
-    "name": "Lapras-Gmax",
-    "baseSpecies": "Lapras",
-    "forme": "Gmax",
-    "types": ["Water", "Ice"],
-    "color": "Blue"
-  },
-  "ditto": { "num": 132, "name": "Ditto", "types": ["Normal"], "color": "Purple" },
-  "eevee": {
-    "num": 133,
-    "name": "Eevee",
-    "types": ["Normal"],
-    "color": "Brown",
-    "otherFormes": ["Eevee-Starter"]
+    "species": "Lapras",
+    "forms": [
+      {
+        "name": "Lapras",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ice"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Lapras-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Water",
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "132": {
+    "num": 132,
+    "species": "Ditto",
+    "forms": [
+      {
+        "name": "Ditto",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "eeveegmax": {
+  "133": {
     "num": 133,
-    "name": "Eevee-Gmax",
-    "baseSpecies": "Eevee",
-    "forme": "Gmax",
-    "types": ["Normal"],
-    "color": "Brown"
-  },
-  "vaporeon": { "num": 134, "name": "Vaporeon", "types": ["Water"], "color": "Blue" },
-  "jolteon": { "num": 135, "name": "Jolteon", "types": ["Electric"], "color": "Yellow" },
-  "flareon": { "num": 136, "name": "Flareon", "types": ["Fire"], "color": "Red" },
-  "porygon": { "num": 137, "name": "Porygon", "types": ["Normal"], "color": "Pink" },
-  "omanyte": {
+    "species": "Eevee",
+    "forms": [
+      {
+        "name": "Eevee",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Eevee-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "134": {
+    "num": 134,
+    "species": "Vaporeon",
+    "forms": [
+      {
+        "name": "Vaporeon",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "135": {
+    "num": 135,
+    "species": "Jolteon",
+    "forms": [
+      {
+        "name": "Jolteon",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "136": {
+    "num": 136,
+    "species": "Flareon",
+    "forms": [
+      {
+        "name": "Flareon",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "137": {
+    "num": 137,
+    "species": "Porygon",
+    "forms": [
+      {
+        "name": "Porygon",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "138": {
     "num": 138,
-    "name": "Omanyte",
-    "types": ["Rock", "Water"],
-    "color": "Blue"
+    "species": "Omanyte",
+    "forms": [
+      {
+        "name": "Omanyte",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "omastar": {
+  "139": {
     "num": 139,
-    "name": "Omastar",
-    "types": ["Rock", "Water"],
-    "color": "Blue"
+    "species": "Omastar",
+    "forms": [
+      {
+        "name": "Omastar",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "kabuto": {
+  "140": {
     "num": 140,
-    "name": "Kabuto",
-    "types": ["Rock", "Water"],
-    "color": "Brown"
+    "species": "Kabuto",
+    "forms": [
+      {
+        "name": "Kabuto",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "kabutops": {
+  "141": {
     "num": 141,
-    "name": "Kabutops",
-    "types": ["Rock", "Water"],
-    "color": "Brown"
-  },
-  "aerodactyl": {
-    "num": 142,
-    "name": "Aerodactyl",
-    "types": ["Rock", "Flying"],
-    "color": "Purple",
-    "otherFormes": ["Aerodactyl-Mega"]
+    "species": "Kabutops",
+    "forms": [
+      {
+        "name": "Kabutops",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "aerodactylmega": {
+  "142": {
     "num": 142,
-    "name": "Aerodactyl-Mega",
-    "baseSpecies": "Aerodactyl",
-    "forme": "Mega",
-    "types": ["Rock", "Flying"],
-    "color": "Purple"
-  },
-  "snorlax": {
-    "num": 143,
-    "name": "Snorlax",
-    "types": ["Normal"],
-    "color": "Black",
-    "canHatch": true
+    "species": "Aerodactyl",
+    "forms": [
+      {
+        "name": "Aerodactyl",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Aerodactyl-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "snorlaxgmax": {
+  "143": {
     "num": 143,
-    "name": "Snorlax-Gmax",
-    "baseSpecies": "Snorlax",
-    "forme": "Gmax",
-    "types": ["Normal"],
-    "color": "Black"
-  },
-  "articuno": {
-    "num": 144,
-    "name": "Articuno",
-    "types": ["Ice", "Flying"],
-    "color": "Blue",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Articuno-Galar"]
+    "species": "Snorlax",
+    "forms": [
+      {
+        "name": "Snorlax",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Snorlax-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Normal"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "articunogalar": {
+  "144": {
     "num": 144,
-    "name": "Articuno-Galar",
-    "baseSpecies": "Articuno",
-    "forme": "Galar",
-    "types": ["Psychic", "Flying"],
-    "color": "Purple"
-  },
-  "zapdos": {
-    "num": 145,
-    "name": "Zapdos",
-    "types": ["Electric", "Flying"],
-    "color": "Yellow",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Zapdos-Galar"]
+    "species": "Articuno",
+    "forms": [
+      {
+        "name": "Articuno",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Flying"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Articuno-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "zapdosgalar": {
+  "145": {
     "num": 145,
-    "name": "Zapdos-Galar",
-    "baseSpecies": "Zapdos",
-    "forme": "Galar",
-    "types": ["Fighting", "Flying"],
-    "color": "Yellow"
+    "species": "Zapdos",
+    "forms": [
+      {
+        "name": "Zapdos",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Flying"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Zapdos-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Fighting",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "moltres": {
+  "146": {
     "num": 146,
-    "name": "Moltres",
-    "types": ["Fire", "Flying"],
-    "color": "Yellow",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Moltres-Galar"]
+    "species": "Moltres",
+    "forms": [
+      {
+        "name": "Moltres",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Flying"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Moltres-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Dark",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "moltresgalar": {
-    "num": 146,
-    "name": "Moltres-Galar",
-    "baseSpecies": "Moltres",
-    "forme": "Galar",
-    "types": ["Dark", "Flying"],
-    "color": "Red"
-  },
-  "dratini": { "num": 147, "name": "Dratini", "types": ["Dragon"], "color": "Blue" },
-  "dragonair": { "num": 148, "name": "Dragonair", "types": ["Dragon"], "color": "Blue" },
-  "dragonite": {
-    "num": 149,
-    "name": "Dragonite",
-    "types": ["Dragon", "Flying"],
-    "color": "Brown"
+  "147": {
+    "num": 147,
+    "species": "Dratini",
+    "forms": [
+      {
+        "name": "Dratini",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "mewtwo": {
-    "num": 150,
-    "name": "Mewtwo",
-    "types": ["Psychic"],
-    "color": "Purple",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Mewtwo-Mega-X", "Mewtwo-Mega-Y"]
+  "148": {
+    "num": 148,
+    "species": "Dragonair",
+    "forms": [
+      {
+        "name": "Dragonair",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "mewtwomegax": {
-    "num": 150,
-    "name": "Mewtwo-Mega-X",
-    "baseSpecies": "Mewtwo",
-    "forme": "Mega-X",
-    "types": ["Psychic", "Fighting"],
-    "color": "Purple"
+  "149": {
+    "num": 149,
+    "species": "Dragonite",
+    "forms": [
+      {
+        "name": "Dragonite",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "mewtwomegay": {
+  "150": {
     "num": 150,
-    "name": "Mewtwo-Mega-Y",
-    "baseSpecies": "Mewtwo",
-    "forme": "Mega-Y",
-    "types": ["Psychic"],
-    "color": "Purple"
+    "species": "Mewtwo",
+    "forms": [
+      {
+        "name": "Mewtwo",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Mewtwo-Mega-X",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Psychic",
+          "Fighting"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Mewtwo-Mega-Y",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "mew": {
+  "151": {
     "num": 151,
-    "name": "Mew",
-    "types": ["Psychic"],
-    "color": "Pink",
-    "tags": ["Mythical"]
-  },
-  "chikorita": { "num": 152, "name": "Chikorita", "types": ["Grass"], "color": "Green" },
-  "bayleef": { "num": 153, "name": "Bayleef", "types": ["Grass"], "color": "Green" },
-  "meganium": { "num": 154, "name": "Meganium", "types": ["Grass"], "color": "Green" },
-  "cyndaquil": { "num": 155, "name": "Cyndaquil", "types": ["Fire"], "color": "Yellow" },
-  "quilava": { "num": 156, "name": "Quilava", "types": ["Fire"], "color": "Yellow" },
-  "typhlosion": {
-    "num": 157,
-    "name": "Typhlosion",
-    "types": ["Fire"],
-    "color": "Yellow",
-    "otherFormes": ["Typhlosion-Hisui"]
+    "species": "Mew",
+    "forms": [
+      {
+        "name": "Mew",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "152": {
+    "num": 152,
+    "species": "Chikorita",
+    "forms": [
+      {
+        "name": "Chikorita",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "153": {
+    "num": 153,
+    "species": "Bayleef",
+    "forms": [
+      {
+        "name": "Bayleef",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "154": {
+    "num": 154,
+    "species": "Meganium",
+    "forms": [
+      {
+        "name": "Meganium",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "155": {
+    "num": 155,
+    "species": "Cyndaquil",
+    "forms": [
+      {
+        "name": "Cyndaquil",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "156": {
+    "num": 156,
+    "species": "Quilava",
+    "forms": [
+      {
+        "name": "Quilava",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "typhlosionhisui": {
+  "157": {
     "num": 157,
-    "name": "Typhlosion-Hisui",
-    "baseSpecies": "Typhlosion",
-    "forme": "Hisui",
-    "types": ["Fire", "Ghost"],
-    "color": "Yellow"
-  },
-  "totodile": { "num": 158, "name": "Totodile", "types": ["Water"], "color": "Blue" },
-  "croconaw": { "num": 159, "name": "Croconaw", "types": ["Water"], "color": "Blue" },
-  "feraligatr": { "num": 160, "name": "Feraligatr", "types": ["Water"], "color": "Blue" },
-  "sentret": { "num": 161, "name": "Sentret", "types": ["Normal"], "color": "Brown" },
-  "furret": { "num": 162, "name": "Furret", "types": ["Normal"], "color": "Brown" },
-  "hoothoot": {
+    "species": "Typhlosion",
+    "forms": [
+      {
+        "name": "Typhlosion",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Typhlosion-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Fire",
+          "Ghost"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "158": {
+    "num": 158,
+    "species": "Totodile",
+    "forms": [
+      {
+        "name": "Totodile",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "159": {
+    "num": 159,
+    "species": "Croconaw",
+    "forms": [
+      {
+        "name": "Croconaw",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "160": {
+    "num": 160,
+    "species": "Feraligatr",
+    "forms": [
+      {
+        "name": "Feraligatr",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "161": {
+    "num": 161,
+    "species": "Sentret",
+    "forms": [
+      {
+        "name": "Sentret",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "162": {
+    "num": 162,
+    "species": "Furret",
+    "forms": [
+      {
+        "name": "Furret",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "163": {
     "num": 163,
-    "name": "Hoothoot",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Hoothoot",
+    "forms": [
+      {
+        "name": "Hoothoot",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "noctowl": {
+  "164": {
     "num": 164,
-    "name": "Noctowl",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Noctowl",
+    "forms": [
+      {
+        "name": "Noctowl",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "ledyba": { "num": 165, "name": "Ledyba", "types": ["Bug", "Flying"], "color": "Red" },
-  "ledian": { "num": 166, "name": "Ledian", "types": ["Bug", "Flying"], "color": "Red" },
-  "spinarak": {
+  "165": {
+    "num": 165,
+    "species": "Ledyba",
+    "forms": [
+      {
+        "name": "Ledyba",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "166": {
+    "num": 166,
+    "species": "Ledian",
+    "forms": [
+      {
+        "name": "Ledian",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "167": {
     "num": 167,
-    "name": "Spinarak",
-    "types": ["Bug", "Poison"],
-    "color": "Green"
+    "species": "Spinarak",
+    "forms": [
+      {
+        "name": "Spinarak",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "ariados": {
+  "168": {
     "num": 168,
-    "name": "Ariados",
-    "types": ["Bug", "Poison"],
-    "color": "Red"
+    "species": "Ariados",
+    "forms": [
+      {
+        "name": "Ariados",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "crobat": {
+  "169": {
     "num": 169,
-    "name": "Crobat",
-    "types": ["Poison", "Flying"],
-    "color": "Purple"
+    "species": "Crobat",
+    "forms": [
+      {
+        "name": "Crobat",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "chinchou": {
+  "170": {
     "num": 170,
-    "name": "Chinchou",
-    "types": ["Water", "Electric"],
-    "color": "Blue"
+    "species": "Chinchou",
+    "forms": [
+      {
+        "name": "Chinchou",
+        "traits": [],
+        "types": [
+          "Water",
+          "Electric"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "lanturn": {
+  "171": {
     "num": 171,
-    "name": "Lanturn",
-    "types": ["Water", "Electric"],
-    "color": "Blue"
+    "species": "Lanturn",
+    "forms": [
+      {
+        "name": "Lanturn",
+        "traits": [],
+        "types": [
+          "Water",
+          "Electric"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "pichu": {
+  "172": {
     "num": 172,
-    "name": "Pichu",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "canHatch": true,
-    "otherFormes": ["Pichu-Spiky-eared"]
+    "species": "Pichu",
+    "forms": [
+      {
+        "name": "Pichu",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "cleffa": {
+  "173": {
     "num": 173,
-    "name": "Cleffa",
-    "types": ["Fairy"],
-    "color": "Pink",
-    "canHatch": true
+    "species": "Cleffa",
+    "forms": [
+      {
+        "name": "Cleffa",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "igglybuff": {
+  "174": {
     "num": 174,
-    "name": "Igglybuff",
-    "types": ["Normal", "Fairy"],
-    "color": "Pink",
-    "canHatch": true
+    "species": "Igglybuff",
+    "forms": [
+      {
+        "name": "Igglybuff",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "togepi": {
+  "175": {
     "num": 175,
-    "name": "Togepi",
-    "types": ["Fairy"],
-    "color": "White",
-    "canHatch": true
+    "species": "Togepi",
+    "forms": [
+      {
+        "name": "Togepi",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "togetic": {
+  "176": {
     "num": 176,
-    "name": "Togetic",
-    "types": ["Fairy", "Flying"],
-    "color": "White"
+    "species": "Togetic",
+    "forms": [
+      {
+        "name": "Togetic",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "natu": {
+  "177": {
     "num": 177,
-    "name": "Natu",
-    "types": ["Psychic", "Flying"],
-    "color": "Green"
+    "species": "Natu",
+    "forms": [
+      {
+        "name": "Natu",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "xatu": {
+  "178": {
     "num": 178,
-    "name": "Xatu",
-    "types": ["Psychic", "Flying"],
-    "color": "Green"
+    "species": "Xatu",
+    "forms": [
+      {
+        "name": "Xatu",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "mareep": { "num": 179, "name": "Mareep", "types": ["Electric"], "color": "White" },
-  "flaaffy": { "num": 180, "name": "Flaaffy", "types": ["Electric"], "color": "Pink" },
-  "ampharos": {
-    "num": 181,
-    "name": "Ampharos",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "otherFormes": ["Ampharos-Mega"]
+  "179": {
+    "num": 179,
+    "species": "Mareep",
+    "forms": [
+      {
+        "name": "Mareep",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "ampharosmega": {
+  "180": {
+    "num": 180,
+    "species": "Flaaffy",
+    "forms": [
+      {
+        "name": "Flaaffy",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "181": {
     "num": 181,
-    "name": "Ampharos-Mega",
-    "baseSpecies": "Ampharos",
-    "forme": "Mega",
-    "types": ["Electric", "Dragon"],
-    "color": "Yellow"
-  },
-  "bellossom": { "num": 182, "name": "Bellossom", "types": ["Grass"], "color": "Green" },
-  "marill": {
+    "species": "Ampharos",
+    "forms": [
+      {
+        "name": "Ampharos",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Ampharos-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Electric",
+          "Dragon"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "182": {
+    "num": 182,
+    "species": "Bellossom",
+    "forms": [
+      {
+        "name": "Bellossom",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "183": {
     "num": 183,
-    "name": "Marill",
-    "types": ["Water", "Fairy"],
-    "color": "Blue",
-    "canHatch": true
+    "species": "Marill",
+    "forms": [
+      {
+        "name": "Marill",
+        "traits": [],
+        "types": [
+          "Water",
+          "Fairy"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "azumarill": {
+  "184": {
     "num": 184,
-    "name": "Azumarill",
-    "types": ["Water", "Fairy"],
-    "color": "Blue"
+    "species": "Azumarill",
+    "forms": [
+      {
+        "name": "Azumarill",
+        "traits": [],
+        "types": [
+          "Water",
+          "Fairy"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "sudowoodo": {
+  "185": {
     "num": 185,
-    "name": "Sudowoodo",
-    "types": ["Rock"],
-    "color": "Brown",
-    "evoMove": "Mimic",
-    "canHatch": true
-  },
-  "politoed": { "num": 186, "name": "Politoed", "types": ["Water"], "color": "Green" },
-  "hoppip": {
+    "species": "Sudowoodo",
+    "forms": [
+      {
+        "name": "Sudowoodo",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "186": {
+    "num": 186,
+    "species": "Politoed",
+    "forms": [
+      {
+        "name": "Politoed",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "187": {
     "num": 187,
-    "name": "Hoppip",
-    "types": ["Grass", "Flying"],
-    "color": "Pink"
+    "species": "Hoppip",
+    "forms": [
+      {
+        "name": "Hoppip",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Flying"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "skiploom": {
+  "188": {
     "num": 188,
-    "name": "Skiploom",
-    "types": ["Grass", "Flying"],
-    "color": "Green"
+    "species": "Skiploom",
+    "forms": [
+      {
+        "name": "Skiploom",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "jumpluff": {
+  "189": {
     "num": 189,
-    "name": "Jumpluff",
-    "types": ["Grass", "Flying"],
-    "color": "Blue"
-  },
-  "aipom": { "num": 190, "name": "Aipom", "types": ["Normal"], "color": "Purple" },
-  "sunkern": { "num": 191, "name": "Sunkern", "types": ["Grass"], "color": "Yellow" },
-  "sunflora": { "num": 192, "name": "Sunflora", "types": ["Grass"], "color": "Yellow" },
-  "yanma": { "num": 193, "name": "Yanma", "types": ["Bug", "Flying"], "color": "Red" },
-  "wooper": {
-    "num": 194,
-    "name": "Wooper",
-    "types": ["Water", "Ground"],
-    "color": "Blue",
-    "otherFormes": ["Wooper-Paldea"]
+    "species": "Jumpluff",
+    "forms": [
+      {
+        "name": "Jumpluff",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "190": {
+    "num": 190,
+    "species": "Aipom",
+    "forms": [
+      {
+        "name": "Aipom",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "191": {
+    "num": 191,
+    "species": "Sunkern",
+    "forms": [
+      {
+        "name": "Sunkern",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "192": {
+    "num": 192,
+    "species": "Sunflora",
+    "forms": [
+      {
+        "name": "Sunflora",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "193": {
+    "num": 193,
+    "species": "Yanma",
+    "forms": [
+      {
+        "name": "Yanma",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "wooperpaldea": {
+  "194": {
     "num": 194,
-    "name": "Wooper-Paldea",
-    "baseSpecies": "Wooper",
-    "forme": "Paldea",
-    "types": ["Poison", "Ground"],
-    "color": "Brown"
+    "species": "Wooper",
+    "forms": [
+      {
+        "name": "Wooper",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Wooper-Paldea",
+        "traits": [
+          "regional",
+          "paldea"
+        ],
+        "types": [
+          "Poison",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "quagsire": {
+  "195": {
     "num": 195,
-    "name": "Quagsire",
-    "types": ["Water", "Ground"],
-    "color": "Blue"
+    "species": "Quagsire",
+    "forms": [
+      {
+        "name": "Quagsire",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "196": {
+    "num": 196,
+    "species": "Espeon",
+    "forms": [
+      {
+        "name": "Espeon",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "espeon": { "num": 196, "name": "Espeon", "types": ["Psychic"], "color": "Purple" },
-  "umbreon": { "num": 197, "name": "Umbreon", "types": ["Dark"], "color": "Black" },
-  "murkrow": {
+  "197": {
+    "num": 197,
+    "species": "Umbreon",
+    "forms": [
+      {
+        "name": "Umbreon",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "198": {
     "num": 198,
-    "name": "Murkrow",
-    "types": ["Dark", "Flying"],
-    "color": "Black"
+    "species": "Murkrow",
+    "forms": [
+      {
+        "name": "Murkrow",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "slowking": {
+  "199": {
     "num": 199,
-    "name": "Slowking",
-    "types": ["Water", "Psychic"],
-    "color": "Pink",
-    "otherFormes": ["Slowking-Galar"]
+    "species": "Slowking",
+    "forms": [
+      {
+        "name": "Slowking",
+        "traits": [],
+        "types": [
+          "Water",
+          "Psychic"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Slowking-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Poison",
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "slowkinggalar": {
-    "num": 199,
-    "name": "Slowking-Galar",
-    "baseSpecies": "Slowking",
-    "forme": "Galar",
-    "types": ["Poison", "Psychic"],
-    "color": "Pink"
-  },
-  "misdreavus": { "num": 200, "name": "Misdreavus", "types": ["Ghost"], "color": "Gray" },
-  "unown": {
+  "200": {
+    "num": 200,
+    "species": "Misdreavus",
+    "forms": [
+      {
+        "name": "Misdreavus",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "201": {
     "num": 201,
-    "name": "Unown",
-    "baseForme": "A",
-    "types": ["Psychic"],
-    "color": "Black",
-    "cosmeticFormes": [
-      "Unown-B",
-      "Unown-C",
-      "Unown-D",
-      "Unown-E",
-      "Unown-F",
-      "Unown-G",
-      "Unown-H",
-      "Unown-I",
-      "Unown-J",
-      "Unown-K",
-      "Unown-L",
-      "Unown-M",
-      "Unown-N",
-      "Unown-O",
-      "Unown-P",
-      "Unown-Q",
-      "Unown-R",
-      "Unown-S",
-      "Unown-T",
-      "Unown-U",
-      "Unown-V",
-      "Unown-W",
-      "Unown-X",
-      "Unown-Y",
-      "Unown-Z",
-      "Unown-Exclamation",
-      "Unown-Question"
-    ]
-  },
-  "wobbuffet": {
+    "species": "Unown",
+    "forms": [
+      {
+        "name": "Unown",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "202": {
     "num": 202,
-    "name": "Wobbuffet",
-    "types": ["Psychic"],
-    "color": "Blue",
-    "canHatch": true
+    "species": "Wobbuffet",
+    "forms": [
+      {
+        "name": "Wobbuffet",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "girafarig": {
+  "203": {
     "num": 203,
-    "name": "Girafarig",
-    "types": ["Normal", "Psychic"],
-    "color": "Yellow"
+    "species": "Girafarig",
+    "forms": [
+      {
+        "name": "Girafarig",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "204": {
+    "num": 204,
+    "species": "Pineco",
+    "forms": [
+      {
+        "name": "Pineco",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "pineco": { "num": 204, "name": "Pineco", "types": ["Bug"], "color": "Gray" },
-  "forretress": {
+  "205": {
     "num": 205,
-    "name": "Forretress",
-    "types": ["Bug", "Steel"],
-    "color": "Purple"
+    "species": "Forretress",
+    "forms": [
+      {
+        "name": "Forretress",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "dunsparce": {
+  "206": {
     "num": 206,
-    "name": "Dunsparce",
-    "types": ["Normal"],
-    "color": "Yellow"
+    "species": "Dunsparce",
+    "forms": [
+      {
+        "name": "Dunsparce",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "gligar": {
+  "207": {
     "num": 207,
-    "name": "Gligar",
-    "types": ["Ground", "Flying"],
-    "color": "Purple"
+    "species": "Gligar",
+    "forms": [
+      {
+        "name": "Gligar",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "steelix": {
+  "208": {
     "num": 208,
-    "name": "Steelix",
-    "types": ["Steel", "Ground"],
-    "color": "Gray",
-    "otherFormes": ["Steelix-Mega"]
+    "species": "Steelix",
+    "forms": [
+      {
+        "name": "Steelix",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Ground"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Steelix-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Steel",
+          "Ground"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "steelixmega": {
-    "num": 208,
-    "name": "Steelix-Mega",
-    "baseSpecies": "Steelix",
-    "forme": "Mega",
-    "types": ["Steel", "Ground"],
-    "color": "Gray"
-  },
-  "snubbull": { "num": 209, "name": "Snubbull", "types": ["Fairy"], "color": "Pink" },
-  "granbull": { "num": 210, "name": "Granbull", "types": ["Fairy"], "color": "Purple" },
-  "qwilfish": {
-    "num": 211,
-    "name": "Qwilfish",
-    "types": ["Water", "Poison"],
-    "color": "Gray",
-    "otherFormes": ["Qwilfish-Hisui"]
+  "209": {
+    "num": 209,
+    "species": "Snubbull",
+    "forms": [
+      {
+        "name": "Snubbull",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "qwilfishhisui": {
-    "num": 211,
-    "name": "Qwilfish-Hisui",
-    "baseSpecies": "Qwilfish",
-    "forme": "Hisui",
-    "types": ["Dark", "Poison"],
-    "color": "Black"
+  "210": {
+    "num": 210,
+    "species": "Granbull",
+    "forms": [
+      {
+        "name": "Granbull",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "scizor": {
-    "num": 212,
-    "name": "Scizor",
-    "types": ["Bug", "Steel"],
-    "color": "Red",
-    "otherFormes": ["Scizor-Mega"]
+  "211": {
+    "num": 211,
+    "species": "Qwilfish",
+    "forms": [
+      {
+        "name": "Qwilfish",
+        "traits": [],
+        "types": [
+          "Water",
+          "Poison"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Qwilfish-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Dark",
+          "Poison"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "scizormega": {
+  "212": {
     "num": 212,
-    "name": "Scizor-Mega",
-    "baseSpecies": "Scizor",
-    "forme": "Mega",
-    "types": ["Bug", "Steel"],
-    "color": "Red"
+    "species": "Scizor",
+    "forms": [
+      {
+        "name": "Scizor",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Scizor-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "shuckle": {
+  "213": {
     "num": 213,
-    "name": "Shuckle",
-    "types": ["Bug", "Rock"],
-    "color": "Yellow"
-  },
-  "heracross": {
-    "num": 214,
-    "name": "Heracross",
-    "types": ["Bug", "Fighting"],
-    "color": "Blue",
-    "otherFormes": ["Heracross-Mega"]
+    "species": "Shuckle",
+    "forms": [
+      {
+        "name": "Shuckle",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Rock"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "heracrossmega": {
+  "214": {
     "num": 214,
-    "name": "Heracross-Mega",
-    "baseSpecies": "Heracross",
-    "forme": "Mega",
-    "types": ["Bug", "Fighting"],
-    "color": "Blue"
+    "species": "Heracross",
+    "forms": [
+      {
+        "name": "Heracross",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Fighting"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Heracross-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Bug",
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "sneasel": {
+  "215": {
     "num": 215,
-    "name": "Sneasel",
-    "types": ["Dark", "Ice"],
-    "color": "Black",
-    "otherFormes": ["Sneasel-Hisui"]
+    "species": "Sneasel",
+    "forms": [
+      {
+        "name": "Sneasel",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Ice"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Sneasel-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Fighting",
+          "Poison"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "sneaselhisui": {
-    "num": 215,
-    "name": "Sneasel-Hisui",
-    "baseSpecies": "Sneasel",
-    "forme": "Hisui",
-    "types": ["Fighting", "Poison"],
-    "color": "Gray"
-  },
-  "teddiursa": { "num": 216, "name": "Teddiursa", "types": ["Normal"], "color": "Brown" },
-  "ursaring": { "num": 217, "name": "Ursaring", "types": ["Normal"], "color": "Brown" },
-  "slugma": { "num": 218, "name": "Slugma", "types": ["Fire"], "color": "Red" },
-  "magcargo": {
+  "216": {
+    "num": 216,
+    "species": "Teddiursa",
+    "forms": [
+      {
+        "name": "Teddiursa",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "217": {
+    "num": 217,
+    "species": "Ursaring",
+    "forms": [
+      {
+        "name": "Ursaring",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "218": {
+    "num": 218,
+    "species": "Slugma",
+    "forms": [
+      {
+        "name": "Slugma",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "219": {
     "num": 219,
-    "name": "Magcargo",
-    "types": ["Fire", "Rock"],
-    "color": "Red"
+    "species": "Magcargo",
+    "forms": [
+      {
+        "name": "Magcargo",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Rock"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "swinub": {
+  "220": {
     "num": 220,
-    "name": "Swinub",
-    "types": ["Ice", "Ground"],
-    "color": "Brown"
+    "species": "Swinub",
+    "forms": [
+      {
+        "name": "Swinub",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "piloswine": {
+  "221": {
     "num": 221,
-    "name": "Piloswine",
-    "types": ["Ice", "Ground"],
-    "color": "Brown"
+    "species": "Piloswine",
+    "forms": [
+      {
+        "name": "Piloswine",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "corsola": {
+  "222": {
     "num": 222,
-    "name": "Corsola",
-    "types": ["Water", "Rock"],
-    "color": "Pink",
-    "otherFormes": ["Corsola-Galar"]
+    "species": "Corsola",
+    "forms": [
+      {
+        "name": "Corsola",
+        "traits": [],
+        "types": [
+          "Water",
+          "Rock"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Corsola-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Ghost"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "corsolagalar": {
-    "num": 222,
-    "name": "Corsola-Galar",
-    "baseSpecies": "Corsola",
-    "forme": "Galar",
-    "types": ["Ghost"],
-    "color": "White"
-  },
-  "remoraid": { "num": 223, "name": "Remoraid", "types": ["Water"], "color": "Gray" },
-  "octillery": { "num": 224, "name": "Octillery", "types": ["Water"], "color": "Red" },
-  "delibird": {
+  "223": {
+    "num": 223,
+    "species": "Remoraid",
+    "forms": [
+      {
+        "name": "Remoraid",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "224": {
+    "num": 224,
+    "species": "Octillery",
+    "forms": [
+      {
+        "name": "Octillery",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "225": {
     "num": 225,
-    "name": "Delibird",
-    "types": ["Ice", "Flying"],
-    "color": "Red"
+    "species": "Delibird",
+    "forms": [
+      {
+        "name": "Delibird",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "mantine": {
+  "226": {
     "num": 226,
-    "name": "Mantine",
-    "types": ["Water", "Flying"],
-    "color": "Purple",
-    "canHatch": true
+    "species": "Mantine",
+    "forms": [
+      {
+        "name": "Mantine",
+        "traits": [],
+        "types": [
+          "Water",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "skarmory": {
+  "227": {
     "num": 227,
-    "name": "Skarmory",
-    "types": ["Steel", "Flying"],
-    "color": "Gray"
+    "species": "Skarmory",
+    "forms": [
+      {
+        "name": "Skarmory",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Flying"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "houndour": {
+  "228": {
     "num": 228,
-    "name": "Houndour",
-    "types": ["Dark", "Fire"],
-    "color": "Black"
-  },
-  "houndoom": {
-    "num": 229,
-    "name": "Houndoom",
-    "types": ["Dark", "Fire"],
-    "color": "Black",
-    "otherFormes": ["Houndoom-Mega"]
+    "species": "Houndour",
+    "forms": [
+      {
+        "name": "Houndour",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Fire"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "houndoommega": {
+  "229": {
     "num": 229,
-    "name": "Houndoom-Mega",
-    "baseSpecies": "Houndoom",
-    "forme": "Mega",
-    "types": ["Dark", "Fire"],
-    "color": "Black"
+    "species": "Houndoom",
+    "forms": [
+      {
+        "name": "Houndoom",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Fire"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Houndoom-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dark",
+          "Fire"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "kingdra": {
+  "230": {
     "num": 230,
-    "name": "Kingdra",
-    "types": ["Water", "Dragon"],
-    "color": "Blue"
-  },
-  "phanpy": { "num": 231, "name": "Phanpy", "types": ["Ground"], "color": "Blue" },
-  "donphan": { "num": 232, "name": "Donphan", "types": ["Ground"], "color": "Gray" },
-  "porygon2": { "num": 233, "name": "Porygon2", "types": ["Normal"], "color": "Red" },
-  "stantler": { "num": 234, "name": "Stantler", "types": ["Normal"], "color": "Brown" },
-  "smeargle": { "num": 235, "name": "Smeargle", "types": ["Normal"], "color": "White" },
-  "tyrogue": {
+    "species": "Kingdra",
+    "forms": [
+      {
+        "name": "Kingdra",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "231": {
+    "num": 231,
+    "species": "Phanpy",
+    "forms": [
+      {
+        "name": "Phanpy",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "232": {
+    "num": 232,
+    "species": "Donphan",
+    "forms": [
+      {
+        "name": "Donphan",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "233": {
+    "num": 233,
+    "species": "Porygon2",
+    "forms": [
+      {
+        "name": "Porygon2",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "234": {
+    "num": 234,
+    "species": "Stantler",
+    "forms": [
+      {
+        "name": "Stantler",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "235": {
+    "num": 235,
+    "species": "Smeargle",
+    "forms": [
+      {
+        "name": "Smeargle",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "236": {
     "num": 236,
-    "name": "Tyrogue",
-    "types": ["Fighting"],
-    "color": "Purple",
-    "canHatch": true
+    "species": "Tyrogue",
+    "forms": [
+      {
+        "name": "Tyrogue",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "hitmontop": {
+  "237": {
     "num": 237,
-    "name": "Hitmontop",
-    "types": ["Fighting"],
-    "color": "Brown"
+    "species": "Hitmontop",
+    "forms": [
+      {
+        "name": "Hitmontop",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "smoochum": {
+  "238": {
     "num": 238,
-    "name": "Smoochum",
-    "types": ["Ice", "Psychic"],
-    "color": "Pink",
-    "canHatch": true
+    "species": "Smoochum",
+    "forms": [
+      {
+        "name": "Smoochum",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "elekid": {
+  "239": {
     "num": 239,
-    "name": "Elekid",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "canHatch": true
+    "species": "Elekid",
+    "forms": [
+      {
+        "name": "Elekid",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "magby": {
+  "240": {
     "num": 240,
-    "name": "Magby",
-    "types": ["Fire"],
-    "color": "Red",
-    "canHatch": true
-  },
-  "miltank": { "num": 241, "name": "Miltank", "types": ["Normal"], "color": "Pink" },
-  "blissey": { "num": 242, "name": "Blissey", "types": ["Normal"], "color": "Pink" },
-  "raikou": {
+    "species": "Magby",
+    "forms": [
+      {
+        "name": "Magby",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "241": {
+    "num": 241,
+    "species": "Miltank",
+    "forms": [
+      {
+        "name": "Miltank",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "242": {
+    "num": 242,
+    "species": "Blissey",
+    "forms": [
+      {
+        "name": "Blissey",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "243": {
     "num": 243,
-    "name": "Raikou",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "tags": ["Sub-Legendary"]
+    "species": "Raikou",
+    "forms": [
+      {
+        "name": "Raikou",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "entei": {
+  "244": {
     "num": 244,
-    "name": "Entei",
-    "types": ["Fire"],
-    "color": "Brown",
-    "tags": ["Sub-Legendary"]
+    "species": "Entei",
+    "forms": [
+      {
+        "name": "Entei",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "suicune": {
+  "245": {
     "num": 245,
-    "name": "Suicune",
-    "types": ["Water"],
-    "color": "Blue",
-    "tags": ["Sub-Legendary"]
+    "species": "Suicune",
+    "forms": [
+      {
+        "name": "Suicune",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "larvitar": {
+  "246": {
     "num": 246,
-    "name": "Larvitar",
-    "types": ["Rock", "Ground"],
-    "color": "Green"
+    "species": "Larvitar",
+    "forms": [
+      {
+        "name": "Larvitar",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Ground"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "pupitar": {
+  "247": {
     "num": 247,
-    "name": "Pupitar",
-    "types": ["Rock", "Ground"],
-    "color": "Gray"
-  },
-  "tyranitar": {
-    "num": 248,
-    "name": "Tyranitar",
-    "types": ["Rock", "Dark"],
-    "color": "Green",
-    "otherFormes": ["Tyranitar-Mega"]
+    "species": "Pupitar",
+    "forms": [
+      {
+        "name": "Pupitar",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Ground"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "tyranitarmega": {
+  "248": {
     "num": 248,
-    "name": "Tyranitar-Mega",
-    "baseSpecies": "Tyranitar",
-    "forme": "Mega",
-    "types": ["Rock", "Dark"],
-    "color": "Green"
+    "species": "Tyranitar",
+    "forms": [
+      {
+        "name": "Tyranitar",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Dark"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Tyranitar-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Dark"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "lugia": {
+  "249": {
     "num": 249,
-    "name": "Lugia",
-    "types": ["Psychic", "Flying"],
-    "color": "White",
-    "tags": ["Restricted Legendary"]
+    "species": "Lugia",
+    "forms": [
+      {
+        "name": "Lugia",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "hooh": {
+  "250": {
     "num": 250,
-    "name": "Ho-Oh",
-    "types": ["Fire", "Flying"],
-    "color": "Red",
-    "tags": ["Restricted Legendary"]
+    "species": "Ho-Oh",
+    "forms": [
+      {
+        "name": "Ho-Oh",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "celebi": {
+  "251": {
     "num": 251,
-    "name": "Celebi",
-    "types": ["Psychic", "Grass"],
-    "color": "Green",
-    "tags": ["Mythical"]
-  },
-  "treecko": { "num": 252, "name": "Treecko", "types": ["Grass"], "color": "Green" },
-  "grovyle": { "num": 253, "name": "Grovyle", "types": ["Grass"], "color": "Green" },
-  "sceptile": {
-    "num": 254,
-    "name": "Sceptile",
-    "types": ["Grass"],
-    "color": "Green",
-    "otherFormes": ["Sceptile-Mega"]
+    "species": "Celebi",
+    "forms": [
+      {
+        "name": "Celebi",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "252": {
+    "num": 252,
+    "species": "Treecko",
+    "forms": [
+      {
+        "name": "Treecko",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "sceptilemega": {
+  "253": {
+    "num": 253,
+    "species": "Grovyle",
+    "forms": [
+      {
+        "name": "Grovyle",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "254": {
     "num": 254,
-    "name": "Sceptile-Mega",
-    "baseSpecies": "Sceptile",
-    "forme": "Mega",
-    "types": ["Grass", "Dragon"],
-    "color": "Green"
-  },
-  "torchic": { "num": 255, "name": "Torchic", "types": ["Fire"], "color": "Red" },
-  "combusken": {
+    "species": "Sceptile",
+    "forms": [
+      {
+        "name": "Sceptile",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Sceptile-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Grass",
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "255": {
+    "num": 255,
+    "species": "Torchic",
+    "forms": [
+      {
+        "name": "Torchic",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "256": {
     "num": 256,
-    "name": "Combusken",
-    "types": ["Fire", "Fighting"],
-    "color": "Red"
+    "species": "Combusken",
+    "forms": [
+      {
+        "name": "Combusken",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Fighting"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "blaziken": {
+  "257": {
     "num": 257,
-    "name": "Blaziken",
-    "types": ["Fire", "Fighting"],
-    "color": "Red",
-    "otherFormes": ["Blaziken-Mega"]
+    "species": "Blaziken",
+    "forms": [
+      {
+        "name": "Blaziken",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Fighting"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Blaziken-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Fire",
+          "Fighting"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "blazikenmega": {
-    "num": 257,
-    "name": "Blaziken-Mega",
-    "baseSpecies": "Blaziken",
-    "forme": "Mega",
-    "types": ["Fire", "Fighting"],
-    "color": "Red"
-  },
-  "mudkip": { "num": 258, "name": "Mudkip", "types": ["Water"], "color": "Blue" },
-  "marshtomp": {
+  "258": {
+    "num": 258,
+    "species": "Mudkip",
+    "forms": [
+      {
+        "name": "Mudkip",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "259": {
     "num": 259,
-    "name": "Marshtomp",
-    "types": ["Water", "Ground"],
-    "color": "Blue"
+    "species": "Marshtomp",
+    "forms": [
+      {
+        "name": "Marshtomp",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "swampert": {
+  "260": {
     "num": 260,
-    "name": "Swampert",
-    "types": ["Water", "Ground"],
-    "color": "Blue",
-    "otherFormes": ["Swampert-Mega"]
+    "species": "Swampert",
+    "forms": [
+      {
+        "name": "Swampert",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Swampert-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "swampertmega": {
-    "num": 260,
-    "name": "Swampert-Mega",
-    "baseSpecies": "Swampert",
-    "forme": "Mega",
-    "types": ["Water", "Ground"],
-    "color": "Blue"
-  },
-  "poochyena": { "num": 261, "name": "Poochyena", "types": ["Dark"], "color": "Gray" },
-  "mightyena": { "num": 262, "name": "Mightyena", "types": ["Dark"], "color": "Gray" },
-  "zigzagoon": {
-    "num": 263,
-    "name": "Zigzagoon",
-    "types": ["Normal"],
-    "color": "Brown",
-    "otherFormes": ["Zigzagoon-Galar"]
+  "261": {
+    "num": 261,
+    "species": "Poochyena",
+    "forms": [
+      {
+        "name": "Poochyena",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "262": {
+    "num": 262,
+    "species": "Mightyena",
+    "forms": [
+      {
+        "name": "Mightyena",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "zigzagoongalar": {
+  "263": {
     "num": 263,
-    "name": "Zigzagoon-Galar",
-    "baseSpecies": "Zigzagoon",
-    "forme": "Galar",
-    "types": ["Dark", "Normal"],
-    "color": "White"
+    "species": "Zigzagoon",
+    "forms": [
+      {
+        "name": "Zigzagoon",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Zigzagoon-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Dark",
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "linoone": {
+  "264": {
     "num": 264,
-    "name": "Linoone",
-    "types": ["Normal"],
-    "color": "White",
-    "otherFormes": ["Linoone-Galar"]
+    "species": "Linoone",
+    "forms": [
+      {
+        "name": "Linoone",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Linoone-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Dark",
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "linoonegalar": {
-    "num": 264,
-    "name": "Linoone-Galar",
-    "baseSpecies": "Linoone",
-    "forme": "Galar",
-    "types": ["Dark", "Normal"],
-    "color": "White"
-  },
-  "wurmple": { "num": 265, "name": "Wurmple", "types": ["Bug"], "color": "Red" },
-  "silcoon": { "num": 266, "name": "Silcoon", "types": ["Bug"], "color": "White" },
-  "beautifly": {
+  "265": {
+    "num": 265,
+    "species": "Wurmple",
+    "forms": [
+      {
+        "name": "Wurmple",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "266": {
+    "num": 266,
+    "species": "Silcoon",
+    "forms": [
+      {
+        "name": "Silcoon",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "267": {
     "num": 267,
-    "name": "Beautifly",
-    "types": ["Bug", "Flying"],
-    "color": "Yellow"
+    "species": "Beautifly",
+    "forms": [
+      {
+        "name": "Beautifly",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "268": {
+    "num": 268,
+    "species": "Cascoon",
+    "forms": [
+      {
+        "name": "Cascoon",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "cascoon": { "num": 268, "name": "Cascoon", "types": ["Bug"], "color": "Purple" },
-  "dustox": {
+  "269": {
     "num": 269,
-    "name": "Dustox",
-    "types": ["Bug", "Poison"],
-    "color": "Green"
+    "species": "Dustox",
+    "forms": [
+      {
+        "name": "Dustox",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "lotad": { "num": 270, "name": "Lotad", "types": ["Water", "Grass"], "color": "Green" },
-  "lombre": {
+  "270": {
+    "num": 270,
+    "species": "Lotad",
+    "forms": [
+      {
+        "name": "Lotad",
+        "traits": [],
+        "types": [
+          "Water",
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "271": {
     "num": 271,
-    "name": "Lombre",
-    "types": ["Water", "Grass"],
-    "color": "Green"
+    "species": "Lombre",
+    "forms": [
+      {
+        "name": "Lombre",
+        "traits": [],
+        "types": [
+          "Water",
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "ludicolo": {
+  "272": {
     "num": 272,
-    "name": "Ludicolo",
-    "types": ["Water", "Grass"],
-    "color": "Green"
+    "species": "Ludicolo",
+    "forms": [
+      {
+        "name": "Ludicolo",
+        "traits": [],
+        "types": [
+          "Water",
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "273": {
+    "num": 273,
+    "species": "Seedot",
+    "forms": [
+      {
+        "name": "Seedot",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "seedot": { "num": 273, "name": "Seedot", "types": ["Grass"], "color": "Brown" },
-  "nuzleaf": {
+  "274": {
     "num": 274,
-    "name": "Nuzleaf",
-    "types": ["Grass", "Dark"],
-    "color": "Brown"
+    "species": "Nuzleaf",
+    "forms": [
+      {
+        "name": "Nuzleaf",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Dark"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "shiftry": {
+  "275": {
     "num": 275,
-    "name": "Shiftry",
-    "types": ["Grass", "Dark"],
-    "color": "Brown"
+    "species": "Shiftry",
+    "forms": [
+      {
+        "name": "Shiftry",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Dark"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "taillow": {
+  "276": {
     "num": 276,
-    "name": "Taillow",
-    "types": ["Normal", "Flying"],
-    "color": "Blue"
+    "species": "Taillow",
+    "forms": [
+      {
+        "name": "Taillow",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "swellow": {
+  "277": {
     "num": 277,
-    "name": "Swellow",
-    "types": ["Normal", "Flying"],
-    "color": "Blue"
+    "species": "Swellow",
+    "forms": [
+      {
+        "name": "Swellow",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "wingull": {
+  "278": {
     "num": 278,
-    "name": "Wingull",
-    "types": ["Water", "Flying"],
-    "color": "White"
+    "species": "Wingull",
+    "forms": [
+      {
+        "name": "Wingull",
+        "traits": [],
+        "types": [
+          "Water",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "pelipper": {
+  "279": {
     "num": 279,
-    "name": "Pelipper",
-    "types": ["Water", "Flying"],
-    "color": "Yellow"
+    "species": "Pelipper",
+    "forms": [
+      {
+        "name": "Pelipper",
+        "traits": [],
+        "types": [
+          "Water",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "ralts": {
+  "280": {
     "num": 280,
-    "name": "Ralts",
-    "types": ["Psychic", "Fairy"],
-    "color": "White"
+    "species": "Ralts",
+    "forms": [
+      {
+        "name": "Ralts",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "kirlia": {
+  "281": {
     "num": 281,
-    "name": "Kirlia",
-    "types": ["Psychic", "Fairy"],
-    "color": "White"
-  },
-  "gardevoir": {
-    "num": 282,
-    "name": "Gardevoir",
-    "types": ["Psychic", "Fairy"],
-    "color": "White",
-    "otherFormes": ["Gardevoir-Mega"]
+    "species": "Kirlia",
+    "forms": [
+      {
+        "name": "Kirlia",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "gardevoirmega": {
+  "282": {
     "num": 282,
-    "name": "Gardevoir-Mega",
-    "baseSpecies": "Gardevoir",
-    "forme": "Mega",
-    "types": ["Psychic", "Fairy"],
-    "color": "White"
+    "species": "Gardevoir",
+    "forms": [
+      {
+        "name": "Gardevoir",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Gardevoir-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "surskit": {
+  "283": {
     "num": 283,
-    "name": "Surskit",
-    "types": ["Bug", "Water"],
-    "color": "Blue"
+    "species": "Surskit",
+    "forms": [
+      {
+        "name": "Surskit",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "masquerain": {
+  "284": {
     "num": 284,
-    "name": "Masquerain",
-    "types": ["Bug", "Flying"],
-    "color": "Blue"
+    "species": "Masquerain",
+    "forms": [
+      {
+        "name": "Masquerain",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "shroomish": { "num": 285, "name": "Shroomish", "types": ["Grass"], "color": "Brown" },
-  "breloom": {
+  "285": {
+    "num": 285,
+    "species": "Shroomish",
+    "forms": [
+      {
+        "name": "Shroomish",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "286": {
     "num": 286,
-    "name": "Breloom",
-    "types": ["Grass", "Fighting"],
-    "color": "Green"
-  },
-  "slakoth": { "num": 287, "name": "Slakoth", "types": ["Normal"], "color": "Brown" },
-  "vigoroth": { "num": 288, "name": "Vigoroth", "types": ["Normal"], "color": "White" },
-  "slaking": { "num": 289, "name": "Slaking", "types": ["Normal"], "color": "Brown" },
-  "nincada": {
+    "species": "Breloom",
+    "forms": [
+      {
+        "name": "Breloom",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fighting"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "287": {
+    "num": 287,
+    "species": "Slakoth",
+    "forms": [
+      {
+        "name": "Slakoth",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "288": {
+    "num": 288,
+    "species": "Vigoroth",
+    "forms": [
+      {
+        "name": "Vigoroth",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "289": {
+    "num": 289,
+    "species": "Slaking",
+    "forms": [
+      {
+        "name": "Slaking",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "290": {
     "num": 290,
-    "name": "Nincada",
-    "types": ["Bug", "Ground"],
-    "color": "Gray"
+    "species": "Nincada",
+    "forms": [
+      {
+        "name": "Nincada",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Ground"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "ninjask": {
+  "291": {
     "num": 291,
-    "name": "Ninjask",
-    "types": ["Bug", "Flying"],
-    "color": "Yellow"
+    "species": "Ninjask",
+    "forms": [
+      {
+        "name": "Ninjask",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "shedinja": {
+  "292": {
     "num": 292,
-    "name": "Shedinja",
-    "types": ["Bug", "Ghost"],
-    "maxHP": 1,
-    "color": "Brown"
-  },
-  "whismur": { "num": 293, "name": "Whismur", "types": ["Normal"], "color": "Pink" },
-  "loudred": { "num": 294, "name": "Loudred", "types": ["Normal"], "color": "Blue" },
-  "exploud": { "num": 295, "name": "Exploud", "types": ["Normal"], "color": "Blue" },
-  "makuhita": {
+    "species": "Shedinja",
+    "forms": [
+      {
+        "name": "Shedinja",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Ghost"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "293": {
+    "num": 293,
+    "species": "Whismur",
+    "forms": [
+      {
+        "name": "Whismur",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "294": {
+    "num": 294,
+    "species": "Loudred",
+    "forms": [
+      {
+        "name": "Loudred",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "295": {
+    "num": 295,
+    "species": "Exploud",
+    "forms": [
+      {
+        "name": "Exploud",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "296": {
     "num": 296,
-    "name": "Makuhita",
-    "types": ["Fighting"],
-    "color": "Yellow"
+    "species": "Makuhita",
+    "forms": [
+      {
+        "name": "Makuhita",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "hariyama": { "num": 297, "name": "Hariyama", "types": ["Fighting"], "color": "Brown" },
-  "azurill": {
+  "297": {
+    "num": 297,
+    "species": "Hariyama",
+    "forms": [
+      {
+        "name": "Hariyama",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "298": {
     "num": 298,
-    "name": "Azurill",
-    "types": ["Normal", "Fairy"],
-    "color": "Blue",
-    "canHatch": true
-  },
-  "nosepass": { "num": 299, "name": "Nosepass", "types": ["Rock"], "color": "Gray" },
-  "skitty": { "num": 300, "name": "Skitty", "types": ["Normal"], "color": "Pink" },
-  "delcatty": { "num": 301, "name": "Delcatty", "types": ["Normal"], "color": "Purple" },
-  "sableye": {
-    "num": 302,
-    "name": "Sableye",
-    "types": ["Dark", "Ghost"],
-    "color": "Purple",
-    "otherFormes": ["Sableye-Mega"]
+    "species": "Azurill",
+    "forms": [
+      {
+        "name": "Azurill",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Fairy"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "sableyemega": {
+  "299": {
+    "num": 299,
+    "species": "Nosepass",
+    "forms": [
+      {
+        "name": "Nosepass",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "300": {
+    "num": 300,
+    "species": "Skitty",
+    "forms": [
+      {
+        "name": "Skitty",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "301": {
+    "num": 301,
+    "species": "Delcatty",
+    "forms": [
+      {
+        "name": "Delcatty",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "302": {
     "num": 302,
-    "name": "Sableye-Mega",
-    "baseSpecies": "Sableye",
-    "forme": "Mega",
-    "types": ["Dark", "Ghost"],
-    "color": "Purple"
+    "species": "Sableye",
+    "forms": [
+      {
+        "name": "Sableye",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Ghost"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Sableye-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dark",
+          "Ghost"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "mawile": {
+  "303": {
     "num": 303,
-    "name": "Mawile",
-    "types": ["Steel", "Fairy"],
-    "color": "Black",
-    "otherFormes": ["Mawile-Mega"]
+    "species": "Mawile",
+    "forms": [
+      {
+        "name": "Mawile",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Fairy"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Mawile-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Steel",
+          "Fairy"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "mawilemega": {
-    "num": 303,
-    "name": "Mawile-Mega",
-    "baseSpecies": "Mawile",
-    "forme": "Mega",
-    "types": ["Steel", "Fairy"],
-    "color": "Black"
-  },
-  "aron": { "num": 304, "name": "Aron", "types": ["Steel", "Rock"], "color": "Gray" },
-  "lairon": { "num": 305, "name": "Lairon", "types": ["Steel", "Rock"], "color": "Gray" },
-  "aggron": {
-    "num": 306,
-    "name": "Aggron",
-    "types": ["Steel", "Rock"],
-    "color": "Gray",
-    "otherFormes": ["Aggron-Mega"]
+  "304": {
+    "num": 304,
+    "species": "Aron",
+    "forms": [
+      {
+        "name": "Aron",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Rock"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "aggronmega": {
+  "305": {
+    "num": 305,
+    "species": "Lairon",
+    "forms": [
+      {
+        "name": "Lairon",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Rock"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "306": {
     "num": 306,
-    "name": "Aggron-Mega",
-    "baseSpecies": "Aggron",
-    "forme": "Mega",
-    "types": ["Steel"],
-    "color": "Gray"
+    "species": "Aggron",
+    "forms": [
+      {
+        "name": "Aggron",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Rock"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Aggron-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "meditite": {
+  "307": {
     "num": 307,
-    "name": "Meditite",
-    "types": ["Fighting", "Psychic"],
-    "color": "Blue"
-  },
-  "medicham": {
-    "num": 308,
-    "name": "Medicham",
-    "types": ["Fighting", "Psychic"],
-    "color": "Red",
-    "otherFormes": ["Medicham-Mega"]
+    "species": "Meditite",
+    "forms": [
+      {
+        "name": "Meditite",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "medichammega": {
+  "308": {
     "num": 308,
-    "name": "Medicham-Mega",
-    "baseSpecies": "Medicham",
-    "forme": "Mega",
-    "types": ["Fighting", "Psychic"],
-    "color": "Red"
+    "species": "Medicham",
+    "forms": [
+      {
+        "name": "Medicham",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Psychic"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Medicham-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Fighting",
+          "Psychic"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "electrike": {
+  "309": {
     "num": 309,
-    "name": "Electrike",
-    "types": ["Electric"],
-    "color": "Green"
+    "species": "Electrike",
+    "forms": [
+      {
+        "name": "Electrike",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "manectric": {
+  "310": {
     "num": 310,
-    "name": "Manectric",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "otherFormes": ["Manectric-Mega"]
+    "species": "Manectric",
+    "forms": [
+      {
+        "name": "Manectric",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Manectric-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "manectricmega": {
-    "num": 310,
-    "name": "Manectric-Mega",
-    "baseSpecies": "Manectric",
-    "forme": "Mega",
-    "types": ["Electric"],
-    "color": "Yellow"
-  },
-  "plusle": { "num": 311, "name": "Plusle", "types": ["Electric"], "color": "Yellow" },
-  "minun": { "num": 312, "name": "Minun", "types": ["Electric"], "color": "Yellow" },
-  "volbeat": { "num": 313, "name": "Volbeat", "types": ["Bug"], "color": "Gray" },
-  "illumise": { "num": 314, "name": "Illumise", "types": ["Bug"], "color": "Purple" },
-  "roselia": {
+  "311": {
+    "num": 311,
+    "species": "Plusle",
+    "forms": [
+      {
+        "name": "Plusle",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "312": {
+    "num": 312,
+    "species": "Minun",
+    "forms": [
+      {
+        "name": "Minun",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "313": {
+    "num": 313,
+    "species": "Volbeat",
+    "forms": [
+      {
+        "name": "Volbeat",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "314": {
+    "num": 314,
+    "species": "Illumise",
+    "forms": [
+      {
+        "name": "Illumise",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "315": {
     "num": 315,
-    "name": "Roselia",
-    "types": ["Grass", "Poison"],
-    "color": "Green",
-    "canHatch": true
-  },
-  "gulpin": { "num": 316, "name": "Gulpin", "types": ["Poison"], "color": "Green" },
-  "swalot": { "num": 317, "name": "Swalot", "types": ["Poison"], "color": "Purple" },
-  "carvanha": {
+    "species": "Roselia",
+    "forms": [
+      {
+        "name": "Roselia",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "316": {
+    "num": 316,
+    "species": "Gulpin",
+    "forms": [
+      {
+        "name": "Gulpin",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "317": {
+    "num": 317,
+    "species": "Swalot",
+    "forms": [
+      {
+        "name": "Swalot",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "318": {
     "num": 318,
-    "name": "Carvanha",
-    "types": ["Water", "Dark"],
-    "color": "Red"
+    "species": "Carvanha",
+    "forms": [
+      {
+        "name": "Carvanha",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dark"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "sharpedo": {
+  "319": {
     "num": 319,
-    "name": "Sharpedo",
-    "types": ["Water", "Dark"],
-    "color": "Blue",
-    "otherFormes": ["Sharpedo-Mega"]
+    "species": "Sharpedo",
+    "forms": [
+      {
+        "name": "Sharpedo",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dark"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Sharpedo-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Water",
+          "Dark"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "sharpedomega": {
-    "num": 319,
-    "name": "Sharpedo-Mega",
-    "baseSpecies": "Sharpedo",
-    "forme": "Mega",
-    "types": ["Water", "Dark"],
-    "color": "Blue"
-  },
-  "wailmer": { "num": 320, "name": "Wailmer", "types": ["Water"], "color": "Blue" },
-  "wailord": { "num": 321, "name": "Wailord", "types": ["Water"], "color": "Blue" },
-  "numel": {
+  "320": {
+    "num": 320,
+    "species": "Wailmer",
+    "forms": [
+      {
+        "name": "Wailmer",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "321": {
+    "num": 321,
+    "species": "Wailord",
+    "forms": [
+      {
+        "name": "Wailord",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "322": {
     "num": 322,
-    "name": "Numel",
-    "types": ["Fire", "Ground"],
-    "color": "Yellow"
+    "species": "Numel",
+    "forms": [
+      {
+        "name": "Numel",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Ground"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "camerupt": {
+  "323": {
     "num": 323,
-    "name": "Camerupt",
-    "types": ["Fire", "Ground"],
-    "color": "Red",
-    "otherFormes": ["Camerupt-Mega"]
+    "species": "Camerupt",
+    "forms": [
+      {
+        "name": "Camerupt",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Ground"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Camerupt-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Fire",
+          "Ground"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "cameruptmega": {
-    "num": 323,
-    "name": "Camerupt-Mega",
-    "baseSpecies": "Camerupt",
-    "forme": "Mega",
-    "types": ["Fire", "Ground"],
-    "color": "Red"
-  },
-  "torkoal": { "num": 324, "name": "Torkoal", "types": ["Fire"], "color": "Brown" },
-  "spoink": { "num": 325, "name": "Spoink", "types": ["Psychic"], "color": "Black" },
-  "grumpig": { "num": 326, "name": "Grumpig", "types": ["Psychic"], "color": "Purple" },
-  "spinda": { "num": 327, "name": "Spinda", "types": ["Normal"], "color": "Brown" },
-  "trapinch": { "num": 328, "name": "Trapinch", "types": ["Ground"], "color": "Brown" },
-  "vibrava": {
+  "324": {
+    "num": 324,
+    "species": "Torkoal",
+    "forms": [
+      {
+        "name": "Torkoal",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "325": {
+    "num": 325,
+    "species": "Spoink",
+    "forms": [
+      {
+        "name": "Spoink",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "326": {
+    "num": 326,
+    "species": "Grumpig",
+    "forms": [
+      {
+        "name": "Grumpig",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "327": {
+    "num": 327,
+    "species": "Spinda",
+    "forms": [
+      {
+        "name": "Spinda",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "328": {
+    "num": 328,
+    "species": "Trapinch",
+    "forms": [
+      {
+        "name": "Trapinch",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "329": {
     "num": 329,
-    "name": "Vibrava",
-    "types": ["Ground", "Dragon"],
-    "color": "Green"
+    "species": "Vibrava",
+    "forms": [
+      {
+        "name": "Vibrava",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "flygon": {
+  "330": {
     "num": 330,
-    "name": "Flygon",
-    "types": ["Ground", "Dragon"],
-    "color": "Green"
+    "species": "Flygon",
+    "forms": [
+      {
+        "name": "Flygon",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "331": {
+    "num": 331,
+    "species": "Cacnea",
+    "forms": [
+      {
+        "name": "Cacnea",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "cacnea": { "num": 331, "name": "Cacnea", "types": ["Grass"], "color": "Green" },
-  "cacturne": {
+  "332": {
     "num": 332,
-    "name": "Cacturne",
-    "types": ["Grass", "Dark"],
-    "color": "Green"
+    "species": "Cacturne",
+    "forms": [
+      {
+        "name": "Cacturne",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Dark"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "swablu": {
+  "333": {
     "num": 333,
-    "name": "Swablu",
-    "types": ["Normal", "Flying"],
-    "color": "Blue"
+    "species": "Swablu",
+    "forms": [
+      {
+        "name": "Swablu",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "altaria": {
+  "334": {
     "num": 334,
-    "name": "Altaria",
-    "types": ["Dragon", "Flying"],
-    "color": "Blue",
-    "otherFormes": ["Altaria-Mega"]
+    "species": "Altaria",
+    "forms": [
+      {
+        "name": "Altaria",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Flying"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Altaria-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dragon",
+          "Fairy"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "altariamega": {
-    "num": 334,
-    "name": "Altaria-Mega",
-    "baseSpecies": "Altaria",
-    "forme": "Mega",
-    "types": ["Dragon", "Fairy"],
-    "color": "Blue"
-  },
-  "zangoose": { "num": 335, "name": "Zangoose", "types": ["Normal"], "color": "White" },
-  "seviper": { "num": 336, "name": "Seviper", "types": ["Poison"], "color": "Black" },
-  "lunatone": {
+  "335": {
+    "num": 335,
+    "species": "Zangoose",
+    "forms": [
+      {
+        "name": "Zangoose",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "336": {
+    "num": 336,
+    "species": "Seviper",
+    "forms": [
+      {
+        "name": "Seviper",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "337": {
     "num": 337,
-    "name": "Lunatone",
-    "types": ["Rock", "Psychic"],
-    "color": "Yellow"
+    "species": "Lunatone",
+    "forms": [
+      {
+        "name": "Lunatone",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "solrock": {
+  "338": {
     "num": 338,
-    "name": "Solrock",
-    "types": ["Rock", "Psychic"],
-    "color": "Red"
+    "species": "Solrock",
+    "forms": [
+      {
+        "name": "Solrock",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Psychic"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "barboach": {
+  "339": {
     "num": 339,
-    "name": "Barboach",
-    "types": ["Water", "Ground"],
-    "color": "Gray"
+    "species": "Barboach",
+    "forms": [
+      {
+        "name": "Barboach",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "whiscash": {
+  "340": {
     "num": 340,
-    "name": "Whiscash",
-    "types": ["Water", "Ground"],
-    "color": "Blue"
+    "species": "Whiscash",
+    "forms": [
+      {
+        "name": "Whiscash",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "341": {
+    "num": 341,
+    "species": "Corphish",
+    "forms": [
+      {
+        "name": "Corphish",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "corphish": { "num": 341, "name": "Corphish", "types": ["Water"], "color": "Red" },
-  "crawdaunt": {
+  "342": {
     "num": 342,
-    "name": "Crawdaunt",
-    "types": ["Water", "Dark"],
-    "color": "Red"
+    "species": "Crawdaunt",
+    "forms": [
+      {
+        "name": "Crawdaunt",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dark"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "baltoy": {
+  "343": {
     "num": 343,
-    "name": "Baltoy",
-    "types": ["Ground", "Psychic"],
-    "color": "Brown"
+    "species": "Baltoy",
+    "forms": [
+      {
+        "name": "Baltoy",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Psychic"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "claydol": {
+  "344": {
     "num": 344,
-    "name": "Claydol",
-    "types": ["Ground", "Psychic"],
-    "color": "Black"
+    "species": "Claydol",
+    "forms": [
+      {
+        "name": "Claydol",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Psychic"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "lileep": {
+  "345": {
     "num": 345,
-    "name": "Lileep",
-    "types": ["Rock", "Grass"],
-    "color": "Purple"
+    "species": "Lileep",
+    "forms": [
+      {
+        "name": "Lileep",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Grass"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "cradily": {
+  "346": {
     "num": 346,
-    "name": "Cradily",
-    "types": ["Rock", "Grass"],
-    "color": "Green"
-  },
-  "anorith": { "num": 347, "name": "Anorith", "types": ["Rock", "Bug"], "color": "Gray" },
-  "armaldo": { "num": 348, "name": "Armaldo", "types": ["Rock", "Bug"], "color": "Gray" },
-  "feebas": { "num": 349, "name": "Feebas", "types": ["Water"], "color": "Brown" },
-  "milotic": { "num": 350, "name": "Milotic", "types": ["Water"], "color": "Pink" },
-  "castform": {
-    "num": 351,
-    "name": "Castform",
-    "types": ["Normal"],
-    "color": "Gray",
-    "otherFormes": ["Castform-Sunny", "Castform-Rainy", "Castform-Snowy"]
+    "species": "Cradily",
+    "forms": [
+      {
+        "name": "Cradily",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "castformsunny": {
-    "num": 351,
-    "name": "Castform-Sunny",
-    "baseSpecies": "Castform",
-    "forme": "Sunny",
-    "types": ["Fire"],
-    "color": "Red"
+  "347": {
+    "num": 347,
+    "species": "Anorith",
+    "forms": [
+      {
+        "name": "Anorith",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Bug"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "castformrainy": {
-    "num": 351,
-    "name": "Castform-Rainy",
-    "baseSpecies": "Castform",
-    "forme": "Rainy",
-    "types": ["Water"],
-    "color": "Blue"
+  "348": {
+    "num": 348,
+    "species": "Armaldo",
+    "forms": [
+      {
+        "name": "Armaldo",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Bug"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "castformsnowy": {
+  "349": {
+    "num": 349,
+    "species": "Feebas",
+    "forms": [
+      {
+        "name": "Feebas",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "350": {
+    "num": 350,
+    "species": "Milotic",
+    "forms": [
+      {
+        "name": "Milotic",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "351": {
     "num": 351,
-    "name": "Castform-Snowy",
-    "baseSpecies": "Castform",
-    "forme": "Snowy",
-    "types": ["Ice"],
-    "color": "White"
-  },
-  "kecleon": { "num": 352, "name": "Kecleon", "types": ["Normal"], "color": "Green" },
-  "shuppet": { "num": 353, "name": "Shuppet", "types": ["Ghost"], "color": "Black" },
-  "banette": {
-    "num": 354,
-    "name": "Banette",
-    "types": ["Ghost"],
-    "color": "Black",
-    "otherFormes": ["Banette-Mega"]
+    "species": "Castform",
+    "forms": [
+      {
+        "name": "Castform",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Castform-Sunny",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Castform-Rainy",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Castform-Snowy",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "352": {
+    "num": 352,
+    "species": "Kecleon",
+    "forms": [
+      {
+        "name": "Kecleon",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "353": {
+    "num": 353,
+    "species": "Shuppet",
+    "forms": [
+      {
+        "name": "Shuppet",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "banettemega": {
+  "354": {
     "num": 354,
-    "name": "Banette-Mega",
-    "baseSpecies": "Banette",
-    "forme": "Mega",
-    "types": ["Ghost"],
-    "color": "Black"
-  },
-  "duskull": { "num": 355, "name": "Duskull", "types": ["Ghost"], "color": "Black" },
-  "dusclops": { "num": 356, "name": "Dusclops", "types": ["Ghost"], "color": "Black" },
-  "tropius": {
+    "species": "Banette",
+    "forms": [
+      {
+        "name": "Banette",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Banette-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "355": {
+    "num": 355,
+    "species": "Duskull",
+    "forms": [
+      {
+        "name": "Duskull",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "356": {
+    "num": 356,
+    "species": "Dusclops",
+    "forms": [
+      {
+        "name": "Dusclops",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "357": {
     "num": 357,
-    "name": "Tropius",
-    "types": ["Grass", "Flying"],
-    "color": "Green"
+    "species": "Tropius",
+    "forms": [
+      {
+        "name": "Tropius",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "chimecho": {
+  "358": {
     "num": 358,
-    "name": "Chimecho",
-    "types": ["Psychic"],
-    "color": "Blue",
-    "canHatch": true
-  },
-  "absol": {
-    "num": 359,
-    "name": "Absol",
-    "types": ["Dark"],
-    "color": "White",
-    "otherFormes": ["Absol-Mega"]
+    "species": "Chimecho",
+    "forms": [
+      {
+        "name": "Chimecho",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "absolmega": {
+  "359": {
     "num": 359,
-    "name": "Absol-Mega",
-    "baseSpecies": "Absol",
-    "forme": "Mega",
-    "types": ["Dark"],
-    "color": "White"
+    "species": "Absol",
+    "forms": [
+      {
+        "name": "Absol",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Absol-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dark"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "wynaut": {
+  "360": {
     "num": 360,
-    "name": "Wynaut",
-    "types": ["Psychic"],
-    "color": "Blue",
-    "canHatch": true
+    "species": "Wynaut",
+    "forms": [
+      {
+        "name": "Wynaut",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "snorunt": { "num": 361, "name": "Snorunt", "types": ["Ice"], "color": "Gray" },
-  "glalie": {
-    "num": 362,
-    "name": "Glalie",
-    "types": ["Ice"],
-    "color": "Gray",
-    "otherFormes": ["Glalie-Mega"]
+  "361": {
+    "num": 361,
+    "species": "Snorunt",
+    "forms": [
+      {
+        "name": "Snorunt",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "glaliemega": {
+  "362": {
     "num": 362,
-    "name": "Glalie-Mega",
-    "baseSpecies": "Glalie",
-    "forme": "Mega",
-    "types": ["Ice"],
-    "color": "Gray"
-  },
-  "spheal": { "num": 363, "name": "Spheal", "types": ["Ice", "Water"], "color": "Blue" },
-  "sealeo": { "num": 364, "name": "Sealeo", "types": ["Ice", "Water"], "color": "Blue" },
-  "walrein": {
+    "species": "Glalie",
+    "forms": [
+      {
+        "name": "Glalie",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Glalie-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Ice"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "363": {
+    "num": 363,
+    "species": "Spheal",
+    "forms": [
+      {
+        "name": "Spheal",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "364": {
+    "num": 364,
+    "species": "Sealeo",
+    "forms": [
+      {
+        "name": "Sealeo",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "365": {
     "num": 365,
-    "name": "Walrein",
-    "types": ["Ice", "Water"],
-    "color": "Blue"
-  },
-  "clamperl": { "num": 366, "name": "Clamperl", "types": ["Water"], "color": "Blue" },
-  "huntail": { "num": 367, "name": "Huntail", "types": ["Water"], "color": "Blue" },
-  "gorebyss": { "num": 368, "name": "Gorebyss", "types": ["Water"], "color": "Pink" },
-  "relicanth": {
+    "species": "Walrein",
+    "forms": [
+      {
+        "name": "Walrein",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "366": {
+    "num": 366,
+    "species": "Clamperl",
+    "forms": [
+      {
+        "name": "Clamperl",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "367": {
+    "num": 367,
+    "species": "Huntail",
+    "forms": [
+      {
+        "name": "Huntail",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "368": {
+    "num": 368,
+    "species": "Gorebyss",
+    "forms": [
+      {
+        "name": "Gorebyss",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "369": {
     "num": 369,
-    "name": "Relicanth",
-    "types": ["Water", "Rock"],
-    "color": "Gray"
-  },
-  "luvdisc": { "num": 370, "name": "Luvdisc", "types": ["Water"], "color": "Pink" },
-  "bagon": { "num": 371, "name": "Bagon", "types": ["Dragon"], "color": "Blue" },
-  "shelgon": { "num": 372, "name": "Shelgon", "types": ["Dragon"], "color": "White" },
-  "salamence": {
-    "num": 373,
-    "name": "Salamence",
-    "types": ["Dragon", "Flying"],
-    "color": "Blue",
-    "otherFormes": ["Salamence-Mega"]
+    "species": "Relicanth",
+    "forms": [
+      {
+        "name": "Relicanth",
+        "traits": [],
+        "types": [
+          "Water",
+          "Rock"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "370": {
+    "num": 370,
+    "species": "Luvdisc",
+    "forms": [
+      {
+        "name": "Luvdisc",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "salamencemega": {
+  "371": {
+    "num": 371,
+    "species": "Bagon",
+    "forms": [
+      {
+        "name": "Bagon",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "372": {
+    "num": 372,
+    "species": "Shelgon",
+    "forms": [
+      {
+        "name": "Shelgon",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "373": {
     "num": 373,
-    "name": "Salamence-Mega",
-    "baseSpecies": "Salamence",
-    "forme": "Mega",
-    "types": ["Dragon", "Flying"],
-    "color": "Blue"
+    "species": "Salamence",
+    "forms": [
+      {
+        "name": "Salamence",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Flying"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Salamence-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dragon",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "beldum": {
+  "374": {
     "num": 374,
-    "name": "Beldum",
-    "types": ["Steel", "Psychic"],
-    "color": "Blue"
+    "species": "Beldum",
+    "forms": [
+      {
+        "name": "Beldum",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "metang": {
+  "375": {
     "num": 375,
-    "name": "Metang",
-    "types": ["Steel", "Psychic"],
-    "color": "Blue"
-  },
-  "metagross": {
-    "num": 376,
-    "name": "Metagross",
-    "types": ["Steel", "Psychic"],
-    "color": "Blue",
-    "otherFormes": ["Metagross-Mega"]
+    "species": "Metang",
+    "forms": [
+      {
+        "name": "Metang",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "metagrossmega": {
+  "376": {
     "num": 376,
-    "name": "Metagross-Mega",
-    "baseSpecies": "Metagross",
-    "forme": "Mega",
-    "types": ["Steel", "Psychic"],
-    "color": "Blue"
+    "species": "Metagross",
+    "forms": [
+      {
+        "name": "Metagross",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Psychic"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Metagross-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Steel",
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "regirock": {
+  "377": {
     "num": 377,
-    "name": "Regirock",
-    "types": ["Rock"],
-    "color": "Brown",
-    "tags": ["Sub-Legendary"]
+    "species": "Regirock",
+    "forms": [
+      {
+        "name": "Regirock",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "regice": {
+  "378": {
     "num": 378,
-    "name": "Regice",
-    "types": ["Ice"],
-    "color": "Blue",
-    "tags": ["Sub-Legendary"]
+    "species": "Regice",
+    "forms": [
+      {
+        "name": "Regice",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "registeel": {
+  "379": {
     "num": 379,
-    "name": "Registeel",
-    "types": ["Steel"],
-    "color": "Gray",
-    "tags": ["Sub-Legendary"]
-  },
-  "latias": {
-    "num": 380,
-    "name": "Latias",
-    "types": ["Dragon", "Psychic"],
-    "color": "Red",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Latias-Mega"]
+    "species": "Registeel",
+    "forms": [
+      {
+        "name": "Registeel",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "latiasmega": {
+  "380": {
     "num": 380,
-    "name": "Latias-Mega",
-    "baseSpecies": "Latias",
-    "forme": "Mega",
-    "types": ["Dragon", "Psychic"],
-    "color": "Purple"
-  },
-  "latios": {
-    "num": 381,
-    "name": "Latios",
-    "types": ["Dragon", "Psychic"],
-    "color": "Blue",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Latios-Mega"]
+    "species": "Latias",
+    "forms": [
+      {
+        "name": "Latias",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Psychic"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Latias-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dragon",
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "latiosmega": {
+  "381": {
     "num": 381,
-    "name": "Latios-Mega",
-    "baseSpecies": "Latios",
-    "forme": "Mega",
-    "types": ["Dragon", "Psychic"],
-    "color": "Purple"
-  },
-  "kyogre": {
-    "num": 382,
-    "name": "Kyogre",
-    "types": ["Water"],
-    "color": "Blue",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Kyogre-Primal"]
+    "species": "Latios",
+    "forms": [
+      {
+        "name": "Latios",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Psychic"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Latios-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dragon",
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "kyogreprimal": {
+  "382": {
     "num": 382,
-    "name": "Kyogre-Primal",
-    "baseSpecies": "Kyogre",
-    "forme": "Primal",
-    "types": ["Water"],
-    "color": "Blue"
-  },
-  "groudon": {
-    "num": 383,
-    "name": "Groudon",
-    "types": ["Ground"],
-    "color": "Red",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Groudon-Primal"]
+    "species": "Kyogre",
+    "forms": [
+      {
+        "name": "Kyogre",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Kyogre-Primal",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "groudonprimal": {
+  "383": {
     "num": 383,
-    "name": "Groudon-Primal",
-    "baseSpecies": "Groudon",
-    "forme": "Primal",
-    "types": ["Ground", "Fire"],
-    "color": "Red"
+    "species": "Groudon",
+    "forms": [
+      {
+        "name": "Groudon",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Groudon-Primal",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Ground",
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "rayquaza": {
+  "384": {
     "num": 384,
-    "name": "Rayquaza",
-    "types": ["Dragon", "Flying"],
-    "color": "Green",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Rayquaza-Mega"]
+    "species": "Rayquaza",
+    "forms": [
+      {
+        "name": "Rayquaza",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Flying"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Rayquaza-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dragon",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "rayquazamega": {
-    "num": 384,
-    "name": "Rayquaza-Mega",
-    "baseSpecies": "Rayquaza",
-    "forme": "Mega",
-    "types": ["Dragon", "Flying"],
-    "color": "Green",
-    "requiredMove": "Dragon Ascent"
-  },
-  "jirachi": {
+  "385": {
     "num": 385,
-    "name": "Jirachi",
-    "types": ["Steel", "Psychic"],
-    "color": "Yellow",
-    "tags": ["Mythical"]
+    "species": "Jirachi",
+    "forms": [
+      {
+        "name": "Jirachi",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "deoxys": {
+  "386": {
     "num": 386,
-    "name": "Deoxys",
-    "baseForme": "Normal",
-    "types": ["Psychic"],
-    "color": "Red",
-    "tags": ["Mythical"],
-    "otherFormes": ["Deoxys-Attack", "Deoxys-Defense", "Deoxys-Speed"]
-  },
-  "deoxysattack": {
-    "num": 386,
-    "name": "Deoxys-Attack",
-    "baseSpecies": "Deoxys",
-    "forme": "Attack",
-    "types": ["Psychic"],
-    "color": "Red"
+    "species": "Deoxys",
+    "forms": [
+      {
+        "name": "Deoxys",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Deoxys-Attack",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Deoxys-Defense",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Deoxys-Speed",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "deoxysdefense": {
-    "num": 386,
-    "name": "Deoxys-Defense",
-    "baseSpecies": "Deoxys",
-    "forme": "Defense",
-    "types": ["Psychic"],
-    "color": "Red"
+  "387": {
+    "num": 387,
+    "species": "Turtwig",
+    "forms": [
+      {
+        "name": "Turtwig",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "deoxysspeed": {
-    "num": 386,
-    "name": "Deoxys-Speed",
-    "baseSpecies": "Deoxys",
-    "forme": "Speed",
-    "types": ["Psychic"],
-    "color": "Red"
-  },
-  "turtwig": { "num": 387, "name": "Turtwig", "types": ["Grass"], "color": "Green" },
-  "grotle": { "num": 388, "name": "Grotle", "types": ["Grass"], "color": "Green" },
-  "torterra": {
+  "388": {
+    "num": 388,
+    "species": "Grotle",
+    "forms": [
+      {
+        "name": "Grotle",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "389": {
     "num": 389,
-    "name": "Torterra",
-    "types": ["Grass", "Ground"],
-    "color": "Green"
+    "species": "Torterra",
+    "forms": [
+      {
+        "name": "Torterra",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Ground"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "390": {
+    "num": 390,
+    "species": "Chimchar",
+    "forms": [
+      {
+        "name": "Chimchar",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "chimchar": { "num": 390, "name": "Chimchar", "types": ["Fire"], "color": "Brown" },
-  "monferno": {
+  "391": {
     "num": 391,
-    "name": "Monferno",
-    "types": ["Fire", "Fighting"],
-    "color": "Brown"
+    "species": "Monferno",
+    "forms": [
+      {
+        "name": "Monferno",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "infernape": {
+  "392": {
     "num": 392,
-    "name": "Infernape",
-    "types": ["Fire", "Fighting"],
-    "color": "Brown"
+    "species": "Infernape",
+    "forms": [
+      {
+        "name": "Infernape",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "393": {
+    "num": 393,
+    "species": "Piplup",
+    "forms": [
+      {
+        "name": "Piplup",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "piplup": { "num": 393, "name": "Piplup", "types": ["Water"], "color": "Blue" },
-  "prinplup": { "num": 394, "name": "Prinplup", "types": ["Water"], "color": "Blue" },
-  "empoleon": {
+  "394": {
+    "num": 394,
+    "species": "Prinplup",
+    "forms": [
+      {
+        "name": "Prinplup",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "395": {
     "num": 395,
-    "name": "Empoleon",
-    "types": ["Water", "Steel"],
-    "color": "Blue"
+    "species": "Empoleon",
+    "forms": [
+      {
+        "name": "Empoleon",
+        "traits": [],
+        "types": [
+          "Water",
+          "Steel"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "starly": {
+  "396": {
     "num": 396,
-    "name": "Starly",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Starly",
+    "forms": [
+      {
+        "name": "Starly",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "staravia": {
+  "397": {
     "num": 397,
-    "name": "Staravia",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+    "species": "Staravia",
+    "forms": [
+      {
+        "name": "Staravia",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "398": {
+    "num": 398,
+    "species": "Staraptor",
+    "forms": [
+      {
+        "name": "Staraptor",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "399": {
+    "num": 399,
+    "species": "Bidoof",
+    "forms": [
+      {
+        "name": "Bidoof",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "400": {
+    "num": 400,
+    "species": "Bibarel",
+    "forms": [
+      {
+        "name": "Bibarel",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "401": {
+    "num": 401,
+    "species": "Kricketot",
+    "forms": [
+      {
+        "name": "Kricketot",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "402": {
+    "num": 402,
+    "species": "Kricketune",
+    "forms": [
+      {
+        "name": "Kricketune",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "403": {
+    "num": 403,
+    "species": "Shinx",
+    "forms": [
+      {
+        "name": "Shinx",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "404": {
+    "num": 404,
+    "species": "Luxio",
+    "forms": [
+      {
+        "name": "Luxio",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "staraptor": {
-    "num": 398,
-    "name": "Staraptor",
-    "types": ["Normal", "Flying"],
-    "color": "Brown"
+  "405": {
+    "num": 405,
+    "species": "Luxray",
+    "forms": [
+      {
+        "name": "Luxray",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "bidoof": { "num": 399, "name": "Bidoof", "types": ["Normal"], "color": "Brown" },
-  "bibarel": {
-    "num": 400,
-    "name": "Bibarel",
-    "types": ["Normal", "Water"],
-    "color": "Brown"
-  },
-  "kricketot": { "num": 401, "name": "Kricketot", "types": ["Bug"], "color": "Red" },
-  "kricketune": { "num": 402, "name": "Kricketune", "types": ["Bug"], "color": "Red" },
-  "shinx": { "num": 403, "name": "Shinx", "types": ["Electric"], "color": "Blue" },
-  "luxio": { "num": 404, "name": "Luxio", "types": ["Electric"], "color": "Blue" },
-  "luxray": { "num": 405, "name": "Luxray", "types": ["Electric"], "color": "Blue" },
-  "budew": {
+  "406": {
     "num": 406,
-    "name": "Budew",
-    "types": ["Grass", "Poison"],
-    "color": "Green",
-    "canHatch": true
+    "species": "Budew",
+    "forms": [
+      {
+        "name": "Budew",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "roserade": {
+  "407": {
     "num": 407,
-    "name": "Roserade",
-    "types": ["Grass", "Poison"],
-    "color": "Green"
+    "species": "Roserade",
+    "forms": [
+      {
+        "name": "Roserade",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "408": {
+    "num": 408,
+    "species": "Cranidos",
+    "forms": [
+      {
+        "name": "Cranidos",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "cranidos": { "num": 408, "name": "Cranidos", "types": ["Rock"], "color": "Blue" },
-  "rampardos": { "num": 409, "name": "Rampardos", "types": ["Rock"], "color": "Blue" },
-  "shieldon": {
+  "409": {
+    "num": 409,
+    "species": "Rampardos",
+    "forms": [
+      {
+        "name": "Rampardos",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "410": {
     "num": 410,
-    "name": "Shieldon",
-    "types": ["Rock", "Steel"],
-    "color": "Gray"
+    "species": "Shieldon",
+    "forms": [
+      {
+        "name": "Shieldon",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "bastiodon": {
+  "411": {
     "num": 411,
-    "name": "Bastiodon",
-    "types": ["Rock", "Steel"],
-    "color": "Gray"
+    "species": "Bastiodon",
+    "forms": [
+      {
+        "name": "Bastiodon",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "burmy": {
+  "412": {
     "num": 412,
-    "name": "Burmy",
-    "baseForme": "Plant",
-    "types": ["Bug"],
-    "color": "Green",
-    "cosmeticFormes": ["Burmy-Sandy", "Burmy-Trash"]
-  },
-  "wormadam": {
-    "num": 413,
-    "name": "Wormadam",
-    "baseForme": "Plant",
-    "types": ["Bug", "Grass"],
-    "color": "Green",
-    "otherFormes": ["Wormadam-Sandy", "Wormadam-Trash"]
-  },
-  "wormadamsandy": {
-    "num": 413,
-    "name": "Wormadam-Sandy",
-    "baseSpecies": "Wormadam",
-    "forme": "Sandy",
-    "types": ["Bug", "Ground"],
-    "color": "Brown"
+    "species": "Burmy",
+    "forms": [
+      {
+        "name": "Burmy-Sandy",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Burmy-Trash",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Burmy-Plant",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "wormadamtrash": {
+  "413": {
     "num": 413,
-    "name": "Wormadam-Trash",
-    "baseSpecies": "Wormadam",
-    "forme": "Trash",
-    "types": ["Bug", "Steel"],
-    "color": "Red"
+    "species": "Wormadam",
+    "forms": [
+      {
+        "name": "Wormadam",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Grass"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Wormadam-Sandy",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Wormadam-Trash",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "mothim": {
+  "414": {
     "num": 414,
-    "name": "Mothim",
-    "types": ["Bug", "Flying"],
-    "color": "Yellow"
+    "species": "Mothim",
+    "forms": [
+      {
+        "name": "Mothim",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "combee": {
+  "415": {
     "num": 415,
-    "name": "Combee",
-    "types": ["Bug", "Flying"],
-    "color": "Yellow"
+    "species": "Combee",
+    "forms": [
+      {
+        "name": "Combee",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "vespiquen": {
+  "416": {
     "num": 416,
-    "name": "Vespiquen",
-    "types": ["Bug", "Flying"],
-    "color": "Yellow"
+    "species": "Vespiquen",
+    "forms": [
+      {
+        "name": "Vespiquen",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "pachirisu": {
+  "417": {
     "num": 417,
-    "name": "Pachirisu",
-    "types": ["Electric"],
-    "color": "White"
-  },
-  "buizel": { "num": 418, "name": "Buizel", "types": ["Water"], "color": "Brown" },
-  "floatzel": { "num": 419, "name": "Floatzel", "types": ["Water"], "color": "Brown" },
-  "cherubi": { "num": 420, "name": "Cherubi", "types": ["Grass"], "color": "Pink" },
-  "cherrim": {
-    "num": 421,
-    "name": "Cherrim",
-    "baseForme": "Overcast",
-    "types": ["Grass"],
-    "color": "Purple",
-    "otherFormes": ["Cherrim-Sunshine"]
+    "species": "Pachirisu",
+    "forms": [
+      {
+        "name": "Pachirisu",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "418": {
+    "num": 418,
+    "species": "Buizel",
+    "forms": [
+      {
+        "name": "Buizel",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "419": {
+    "num": 419,
+    "species": "Floatzel",
+    "forms": [
+      {
+        "name": "Floatzel",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "420": {
+    "num": 420,
+    "species": "Cherubi",
+    "forms": [
+      {
+        "name": "Cherubi",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "cherrimsunshine": {
+  "421": {
     "num": 421,
-    "name": "Cherrim-Sunshine",
-    "baseSpecies": "Cherrim",
-    "forme": "Sunshine",
-    "types": ["Grass"],
-    "color": "Pink"
+    "species": "Cherrim",
+    "forms": [
+      {
+        "name": "Cherrim",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Cherrim-Sunshine",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "shellos": {
+  "422": {
     "num": 422,
-    "name": "Shellos",
-    "baseForme": "West",
-    "types": ["Water"],
-    "color": "Purple",
-    "cosmeticFormes": ["Shellos-East"]
+    "species": "Shellos",
+    "forms": [
+      {
+        "name": "Shellos-East",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Shellos-West",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "gastrodon": {
+  "423": {
     "num": 423,
-    "name": "Gastrodon",
-    "baseForme": "West",
-    "types": ["Water", "Ground"],
-    "color": "Purple",
-    "cosmeticFormes": ["Gastrodon-East"]
+    "species": "Gastrodon",
+    "forms": [
+      {
+        "name": "Gastrodon-East",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Gastrodon-West",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "ambipom": {
+  "424": {
     "num": 424,
-    "name": "Ambipom",
-    "types": ["Normal"],
-    "color": "Purple",
-    "evoMove": "Double Hit"
+    "species": "Ambipom",
+    "forms": [
+      {
+        "name": "Ambipom",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "drifloon": {
+  "425": {
     "num": 425,
-    "name": "Drifloon",
-    "types": ["Ghost", "Flying"],
-    "color": "Purple"
+    "species": "Drifloon",
+    "forms": [
+      {
+        "name": "Drifloon",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "drifblim": {
+  "426": {
     "num": 426,
-    "name": "Drifblim",
-    "types": ["Ghost", "Flying"],
-    "color": "Purple"
+    "species": "Drifblim",
+    "forms": [
+      {
+        "name": "Drifblim",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "buneary": { "num": 427, "name": "Buneary", "types": ["Normal"], "color": "Brown" },
-  "lopunny": {
-    "num": 428,
-    "name": "Lopunny",
-    "types": ["Normal"],
-    "color": "Brown",
-    "otherFormes": ["Lopunny-Mega"]
+  "427": {
+    "num": 427,
+    "species": "Buneary",
+    "forms": [
+      {
+        "name": "Buneary",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "lopunnymega": {
+  "428": {
     "num": 428,
-    "name": "Lopunny-Mega",
-    "baseSpecies": "Lopunny",
-    "forme": "Mega",
-    "types": ["Normal", "Fighting"],
-    "color": "Brown"
-  },
-  "mismagius": { "num": 429, "name": "Mismagius", "types": ["Ghost"], "color": "Purple" },
-  "honchkrow": {
+    "species": "Lopunny",
+    "forms": [
+      {
+        "name": "Lopunny",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Lopunny-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Normal",
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "429": {
+    "num": 429,
+    "species": "Mismagius",
+    "forms": [
+      {
+        "name": "Mismagius",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "430": {
     "num": 430,
-    "name": "Honchkrow",
-    "types": ["Dark", "Flying"],
-    "color": "Black"
+    "species": "Honchkrow",
+    "forms": [
+      {
+        "name": "Honchkrow",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "431": {
+    "num": 431,
+    "species": "Glameow",
+    "forms": [
+      {
+        "name": "Glameow",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "glameow": { "num": 431, "name": "Glameow", "types": ["Normal"], "color": "Gray" },
-  "purugly": { "num": 432, "name": "Purugly", "types": ["Normal"], "color": "Gray" },
-  "chingling": {
+  "432": {
+    "num": 432,
+    "species": "Purugly",
+    "forms": [
+      {
+        "name": "Purugly",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "433": {
     "num": 433,
-    "name": "Chingling",
-    "types": ["Psychic"],
-    "color": "Yellow",
-    "canHatch": true
+    "species": "Chingling",
+    "forms": [
+      {
+        "name": "Chingling",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "stunky": {
+  "434": {
     "num": 434,
-    "name": "Stunky",
-    "types": ["Poison", "Dark"],
-    "color": "Purple"
+    "species": "Stunky",
+    "forms": [
+      {
+        "name": "Stunky",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Dark"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "skuntank": {
+  "435": {
     "num": 435,
-    "name": "Skuntank",
-    "types": ["Poison", "Dark"],
-    "color": "Purple"
+    "species": "Skuntank",
+    "forms": [
+      {
+        "name": "Skuntank",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Dark"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "bronzor": {
+  "436": {
     "num": 436,
-    "name": "Bronzor",
-    "types": ["Steel", "Psychic"],
-    "color": "Green"
+    "species": "Bronzor",
+    "forms": [
+      {
+        "name": "Bronzor",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Psychic"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "bronzong": {
+  "437": {
     "num": 437,
-    "name": "Bronzong",
-    "types": ["Steel", "Psychic"],
-    "color": "Green"
+    "species": "Bronzong",
+    "forms": [
+      {
+        "name": "Bronzong",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Psychic"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "bonsly": {
+  "438": {
     "num": 438,
-    "name": "Bonsly",
-    "types": ["Rock"],
-    "color": "Brown",
-    "canHatch": true
+    "species": "Bonsly",
+    "forms": [
+      {
+        "name": "Bonsly",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "mimejr": {
+  "439": {
     "num": 439,
-    "name": "Mime Jr.",
-    "types": ["Psychic", "Fairy"],
-    "color": "Pink",
-    "canHatch": true
+    "species": "Mime Jr.",
+    "forms": [
+      {
+        "name": "Mime Jr.",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "happiny": {
+  "440": {
     "num": 440,
-    "name": "Happiny",
-    "types": ["Normal"],
-    "color": "Pink",
-    "canHatch": true
+    "species": "Happiny",
+    "forms": [
+      {
+        "name": "Happiny",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "chatot": {
+  "441": {
     "num": 441,
-    "name": "Chatot",
-    "types": ["Normal", "Flying"],
-    "color": "Black"
+    "species": "Chatot",
+    "forms": [
+      {
+        "name": "Chatot",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "spiritomb": {
+  "442": {
     "num": 442,
-    "name": "Spiritomb",
-    "types": ["Ghost", "Dark"],
-    "color": "Purple"
+    "species": "Spiritomb",
+    "forms": [
+      {
+        "name": "Spiritomb",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Dark"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "gible": {
+  "443": {
     "num": 443,
-    "name": "Gible",
-    "types": ["Dragon", "Ground"],
-    "color": "Blue"
+    "species": "Gible",
+    "forms": [
+      {
+        "name": "Gible",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "gabite": {
+  "444": {
     "num": 444,
-    "name": "Gabite",
-    "types": ["Dragon", "Ground"],
-    "color": "Blue"
-  },
-  "garchomp": {
-    "num": 445,
-    "name": "Garchomp",
-    "types": ["Dragon", "Ground"],
-    "color": "Blue",
-    "otherFormes": ["Garchomp-Mega"]
+    "species": "Gabite",
+    "forms": [
+      {
+        "name": "Gabite",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "garchompmega": {
+  "445": {
     "num": 445,
-    "name": "Garchomp-Mega",
-    "baseSpecies": "Garchomp",
-    "forme": "Mega",
-    "types": ["Dragon", "Ground"],
-    "color": "Blue"
+    "species": "Garchomp",
+    "forms": [
+      {
+        "name": "Garchomp",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ground"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Garchomp-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Dragon",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "munchlax": {
+  "446": {
     "num": 446,
-    "name": "Munchlax",
-    "types": ["Normal"],
-    "color": "Black",
-    "canHatch": true
+    "species": "Munchlax",
+    "forms": [
+      {
+        "name": "Munchlax",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "riolu": {
+  "447": {
     "num": 447,
-    "name": "Riolu",
-    "types": ["Fighting"],
-    "color": "Blue",
-    "canHatch": true
-  },
-  "lucario": {
-    "num": 448,
-    "name": "Lucario",
-    "types": ["Fighting", "Steel"],
-    "color": "Blue",
-    "otherFormes": ["Lucario-Mega"]
+    "species": "Riolu",
+    "forms": [
+      {
+        "name": "Riolu",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "lucariomega": {
+  "448": {
     "num": 448,
-    "name": "Lucario-Mega",
-    "baseSpecies": "Lucario",
-    "forme": "Mega",
-    "types": ["Fighting", "Steel"],
-    "color": "Blue"
+    "species": "Lucario",
+    "forms": [
+      {
+        "name": "Lucario",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Steel"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Lucario-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Fighting",
+          "Steel"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "hippopotas": {
+  "449": {
     "num": 449,
-    "name": "Hippopotas",
-    "types": ["Ground"],
-    "color": "Brown"
+    "species": "Hippopotas",
+    "forms": [
+      {
+        "name": "Hippopotas-M",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Hippopotas-F",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "450": {
+    "num": 450,
+    "species": "Hippowdon",
+    "forms": [
+      {
+        "name": "Hippowdon-M",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Hippowdon-F",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "hippowdon": { "num": 450, "name": "Hippowdon", "types": ["Ground"], "color": "Brown" },
-  "skorupi": {
+  "451": {
     "num": 451,
-    "name": "Skorupi",
-    "types": ["Poison", "Bug"],
-    "color": "Purple"
+    "species": "Skorupi",
+    "forms": [
+      {
+        "name": "Skorupi",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Bug"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "drapion": {
+  "452": {
     "num": 452,
-    "name": "Drapion",
-    "types": ["Poison", "Dark"],
-    "color": "Purple"
+    "species": "Drapion",
+    "forms": [
+      {
+        "name": "Drapion",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Dark"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "croagunk": {
+  "453": {
     "num": 453,
-    "name": "Croagunk",
-    "types": ["Poison", "Fighting"],
-    "color": "Blue"
+    "species": "Croagunk",
+    "forms": [
+      {
+        "name": "Croagunk",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "toxicroak": {
+  "454": {
     "num": 454,
-    "name": "Toxicroak",
-    "types": ["Poison", "Fighting"],
-    "color": "Blue"
-  },
-  "carnivine": { "num": 455, "name": "Carnivine", "types": ["Grass"], "color": "Green" },
-  "finneon": { "num": 456, "name": "Finneon", "types": ["Water"], "color": "Blue" },
-  "lumineon": { "num": 457, "name": "Lumineon", "types": ["Water"], "color": "Blue" },
-  "mantyke": {
+    "species": "Toxicroak",
+    "forms": [
+      {
+        "name": "Toxicroak",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "455": {
+    "num": 455,
+    "species": "Carnivine",
+    "forms": [
+      {
+        "name": "Carnivine",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "456": {
+    "num": 456,
+    "species": "Finneon",
+    "forms": [
+      {
+        "name": "Finneon",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "457": {
+    "num": 457,
+    "species": "Lumineon",
+    "forms": [
+      {
+        "name": "Lumineon",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "458": {
     "num": 458,
-    "name": "Mantyke",
-    "types": ["Water", "Flying"],
-    "color": "Blue",
-    "canHatch": true
+    "species": "Mantyke",
+    "forms": [
+      {
+        "name": "Mantyke",
+        "traits": [],
+        "types": [
+          "Water",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "snover": { "num": 459, "name": "Snover", "types": ["Grass", "Ice"], "color": "White" },
-  "abomasnow": {
-    "num": 460,
-    "name": "Abomasnow",
-    "types": ["Grass", "Ice"],
-    "color": "White",
-    "otherFormes": ["Abomasnow-Mega"]
+  "459": {
+    "num": 459,
+    "species": "Snover",
+    "forms": [
+      {
+        "name": "Snover",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "abomasnowmega": {
+  "460": {
     "num": 460,
-    "name": "Abomasnow-Mega",
-    "baseSpecies": "Abomasnow",
-    "forme": "Mega",
-    "types": ["Grass", "Ice"],
-    "color": "White"
+    "species": "Abomasnow",
+    "forms": [
+      {
+        "name": "Abomasnow",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Ice"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Abomasnow-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Grass",
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "weavile": {
+  "461": {
     "num": 461,
-    "name": "Weavile",
-    "types": ["Dark", "Ice"],
-    "color": "Black"
+    "species": "Weavile",
+    "forms": [
+      {
+        "name": "Weavile",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Ice"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "magnezone": {
+  "462": {
     "num": 462,
-    "name": "Magnezone",
-    "types": ["Electric", "Steel"],
-    "color": "Gray"
+    "species": "Magnezone",
+    "forms": [
+      {
+        "name": "Magnezone",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "lickilicky": {
+  "463": {
     "num": 463,
-    "name": "Lickilicky",
-    "types": ["Normal"],
-    "color": "Pink",
-    "evoMove": "Rollout"
+    "species": "Lickilicky",
+    "forms": [
+      {
+        "name": "Lickilicky",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "rhyperior": {
+  "464": {
     "num": 464,
-    "name": "Rhyperior",
-    "types": ["Ground", "Rock"],
-    "color": "Gray"
+    "species": "Rhyperior",
+    "forms": [
+      {
+        "name": "Rhyperior",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Rock"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "tangrowth": {
+  "465": {
     "num": 465,
-    "name": "Tangrowth",
-    "types": ["Grass"],
-    "color": "Blue",
-    "evoMove": "Ancient Power"
+    "species": "Tangrowth",
+    "forms": [
+      {
+        "name": "Tangrowth",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "electivire": {
+  "466": {
     "num": 466,
-    "name": "Electivire",
-    "types": ["Electric"],
-    "color": "Yellow"
+    "species": "Electivire",
+    "forms": [
+      {
+        "name": "Electivire",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "467": {
+    "num": 467,
+    "species": "Magmortar",
+    "forms": [
+      {
+        "name": "Magmortar",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "magmortar": { "num": 467, "name": "Magmortar", "types": ["Fire"], "color": "Red" },
-  "togekiss": {
+  "468": {
     "num": 468,
-    "name": "Togekiss",
-    "types": ["Fairy", "Flying"],
-    "color": "White"
+    "species": "Togekiss",
+    "forms": [
+      {
+        "name": "Togekiss",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "yanmega": {
+  "469": {
     "num": 469,
-    "name": "Yanmega",
-    "types": ["Bug", "Flying"],
-    "color": "Green",
-    "evoMove": "Ancient Power"
-  },
-  "leafeon": { "num": 470, "name": "Leafeon", "types": ["Grass"], "color": "Green" },
-  "glaceon": { "num": 471, "name": "Glaceon", "types": ["Ice"], "color": "Blue" },
-  "gliscor": {
+    "species": "Yanmega",
+    "forms": [
+      {
+        "name": "Yanmega",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "470": {
+    "num": 470,
+    "species": "Leafeon",
+    "forms": [
+      {
+        "name": "Leafeon",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "471": {
+    "num": 471,
+    "species": "Glaceon",
+    "forms": [
+      {
+        "name": "Glaceon",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "472": {
     "num": 472,
-    "name": "Gliscor",
-    "types": ["Ground", "Flying"],
-    "color": "Purple"
+    "species": "Gliscor",
+    "forms": [
+      {
+        "name": "Gliscor",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "mamoswine": {
+  "473": {
     "num": 473,
-    "name": "Mamoswine",
-    "types": ["Ice", "Ground"],
-    "color": "Brown",
-    "evoMove": "Ancient Power"
+    "species": "Mamoswine",
+    "forms": [
+      {
+        "name": "Mamoswine",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "porygonz": { "num": 474, "name": "Porygon-Z", "types": ["Normal"], "color": "Red" },
-  "gallade": {
-    "num": 475,
-    "name": "Gallade",
-    "types": ["Psychic", "Fighting"],
-    "color": "White",
-    "otherFormes": ["Gallade-Mega"]
+  "474": {
+    "num": 474,
+    "species": "Porygon-Z",
+    "forms": [
+      {
+        "name": "Porygon-Z",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "gallademega": {
+  "475": {
     "num": 475,
-    "name": "Gallade-Mega",
-    "baseSpecies": "Gallade",
-    "forme": "Mega",
-    "types": ["Psychic", "Fighting"],
-    "color": "White"
+    "species": "Gallade",
+    "forms": [
+      {
+        "name": "Gallade",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fighting"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Gallade-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Psychic",
+          "Fighting"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "probopass": {
+  "476": {
     "num": 476,
-    "name": "Probopass",
-    "types": ["Rock", "Steel"],
-    "color": "Gray"
-  },
-  "dusknoir": { "num": 477, "name": "Dusknoir", "types": ["Ghost"], "color": "Black" },
-  "froslass": {
-    "num": 478,
-    "name": "Froslass",
-    "types": ["Ice", "Ghost"],
-    "color": "White"
-  },
-  "rotom": {
-    "num": 479,
-    "name": "Rotom",
-    "types": ["Electric", "Ghost"],
-    "color": "Red",
-    "otherFormes": ["Rotom-Heat", "Rotom-Wash", "Rotom-Frost", "Rotom-Fan", "Rotom-Mow"]
-  },
-  "rotomheat": {
-    "num": 479,
-    "name": "Rotom-Heat",
-    "baseSpecies": "Rotom",
-    "forme": "Heat",
-    "types": ["Electric", "Fire"],
-    "color": "Red"
-  },
-  "rotomwash": {
-    "num": 479,
-    "name": "Rotom-Wash",
-    "baseSpecies": "Rotom",
-    "forme": "Wash",
-    "types": ["Electric", "Water"],
-    "color": "Red"
+    "species": "Probopass",
+    "forms": [
+      {
+        "name": "Probopass",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "rotomfrost": {
-    "num": 479,
-    "name": "Rotom-Frost",
-    "baseSpecies": "Rotom",
-    "forme": "Frost",
-    "types": ["Electric", "Ice"],
-    "color": "Red"
+  "477": {
+    "num": 477,
+    "species": "Dusknoir",
+    "forms": [
+      {
+        "name": "Dusknoir",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "rotomfan": {
-    "num": 479,
-    "name": "Rotom-Fan",
-    "baseSpecies": "Rotom",
-    "forme": "Fan",
-    "types": ["Electric", "Flying"],
-    "color": "Red"
+  "478": {
+    "num": 478,
+    "species": "Froslass",
+    "forms": [
+      {
+        "name": "Froslass",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Ghost"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "rotommow": {
+  "479": {
     "num": 479,
-    "name": "Rotom-Mow",
-    "baseSpecies": "Rotom",
-    "forme": "Mow",
-    "types": ["Electric", "Grass"],
-    "color": "Red"
+    "species": "Rotom",
+    "forms": [
+      {
+        "name": "Rotom",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Ghost"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Rotom-Heat",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Fire"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Rotom-Wash",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Water"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Rotom-Frost",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Ice"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Rotom-Fan",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Rotom-Mow",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Grass"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "uxie": {
+  "480": {
     "num": 480,
-    "name": "Uxie",
-    "types": ["Psychic"],
-    "color": "Yellow",
-    "tags": ["Sub-Legendary"]
+    "species": "Uxie",
+    "forms": [
+      {
+        "name": "Uxie",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "mesprit": {
+  "481": {
     "num": 481,
-    "name": "Mesprit",
-    "types": ["Psychic"],
-    "color": "Pink",
-    "tags": ["Sub-Legendary"]
+    "species": "Mesprit",
+    "forms": [
+      {
+        "name": "Mesprit",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "azelf": {
+  "482": {
     "num": 482,
-    "name": "Azelf",
-    "types": ["Psychic"],
-    "color": "Blue",
-    "tags": ["Sub-Legendary"]
+    "species": "Azelf",
+    "forms": [
+      {
+        "name": "Azelf",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "dialga": {
+  "483": {
     "num": 483,
-    "name": "Dialga",
-    "types": ["Steel", "Dragon"],
-    "tags": ["Restricted Legendary"],
-    "color": "White",
-    "otherFormes": ["Dialga-Origin"]
+    "species": "Dialga",
+    "forms": [
+      {
+        "name": "Dialga",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Dragon"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Dialga-Origin",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Dragon"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "dialgaorigin": {
-    "num": 483,
-    "name": "Dialga-Origin",
-    "baseSpecies": "Dialga",
-    "forme": "Origin",
-    "types": ["Steel", "Dragon"],
-    "color": "White",
-    "gen": 8
-  },
-  "palkia": {
+  "484": {
     "num": 484,
-    "name": "Palkia",
-    "types": ["Water", "Dragon"],
-    "color": "Purple",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Palkia-Origin"]
+    "species": "Palkia",
+    "forms": [
+      {
+        "name": "Palkia",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dragon"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Palkia-Origin",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dragon"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "palkiaorigin": {
-    "num": 484,
-    "name": "Palkia-Origin",
-    "baseSpecies": "Palkia",
-    "forme": "Origin",
-    "types": ["Water", "Dragon"],
-    "color": "Purple",
-    "gen": 8
-  },
-  "heatran": {
+  "485": {
     "num": 485,
-    "name": "Heatran",
-    "types": ["Fire", "Steel"],
-    "color": "Brown",
-    "tags": ["Sub-Legendary"]
+    "species": "Heatran",
+    "forms": [
+      {
+        "name": "Heatran",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Steel"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "regigigas": {
+  "486": {
     "num": 486,
-    "name": "Regigigas",
-    "types": ["Normal"],
-    "color": "White",
-    "tags": ["Sub-Legendary"]
+    "species": "Regigigas",
+    "forms": [
+      {
+        "name": "Regigigas",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "giratina": {
+  "487": {
     "num": 487,
-    "name": "Giratina",
-    "baseForme": "Altered",
-    "types": ["Ghost", "Dragon"],
-    "color": "Black",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Giratina-Origin"]
-  },
-  "giratinaorigin": {
-    "num": 487,
-    "name": "Giratina-Origin",
-    "baseSpecies": "Giratina",
-    "forme": "Origin",
-    "types": ["Ghost", "Dragon"],
-    "color": "Black"
+    "species": "Giratina",
+    "forms": [
+      {
+        "name": "Giratina",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Dragon"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Giratina-Origin",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Dragon"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "cresselia": {
+  "488": {
     "num": 488,
-    "name": "Cresselia",
-    "types": ["Psychic"],
-    "color": "Yellow",
-    "tags": ["Sub-Legendary"]
+    "species": "Cresselia",
+    "forms": [
+      {
+        "name": "Cresselia",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "phione": {
+  "489": {
     "num": 489,
-    "name": "Phione",
-    "types": ["Water"],
-    "color": "Blue",
-    "tags": ["Mythical"]
+    "species": "Phione",
+    "forms": [
+      {
+        "name": "Phione",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "manaphy": {
+  "490": {
     "num": 490,
-    "name": "Manaphy",
-    "types": ["Water"],
-    "color": "Blue",
-    "tags": ["Mythical"]
+    "species": "Manaphy",
+    "forms": [
+      {
+        "name": "Manaphy",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "darkrai": {
+  "491": {
     "num": 491,
-    "name": "Darkrai",
-    "types": ["Dark"],
-    "color": "Black",
-    "tags": ["Mythical"]
+    "species": "Darkrai",
+    "forms": [
+      {
+        "name": "Darkrai",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "shaymin": {
+  "492": {
     "num": 492,
-    "name": "Shaymin",
-    "baseForme": "Land",
-    "types": ["Grass"],
-    "color": "Green",
-    "tags": ["Mythical"],
-    "otherFormes": ["Shaymin-Sky"]
-  },
-  "shayminsky": {
-    "num": 492,
-    "name": "Shaymin-Sky",
-    "baseSpecies": "Shaymin",
-    "forme": "Sky",
-    "types": ["Grass", "Flying"],
-    "color": "Green"
+    "species": "Shaymin",
+    "forms": [
+      {
+        "name": "Shaymin",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Shaymin-Sky",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "arceus": {
-    "num": 493,
-    "name": "Arceus",
-    "baseForme": "Normal",
-    "types": ["Normal"],
-    "color": "White",
-    "tags": ["Mythical"],
-    "otherFormes": [
-      "Arceus-Bug",
-      "Arceus-Dark",
-      "Arceus-Dragon",
-      "Arceus-Electric",
-      "Arceus-Fairy",
-      "Arceus-Fighting",
-      "Arceus-Fire",
-      "Arceus-Flying",
-      "Arceus-Ghost",
-      "Arceus-Grass",
-      "Arceus-Ground",
-      "Arceus-Ice",
-      "Arceus-Poison",
-      "Arceus-Psychic",
-      "Arceus-Rock",
-      "Arceus-Steel",
-      "Arceus-Water"
-    ]
-  },
-  "arceusbug": {
-    "num": 493,
-    "name": "Arceus-Bug",
-    "baseSpecies": "Arceus",
-    "forme": "Bug",
-    "types": ["Bug"],
-    "color": "White",
-    "requiredItems": ["Insect Plate", "Buginium Z"]
-  },
-  "arceusdark": {
-    "num": 493,
-    "name": "Arceus-Dark",
-    "baseSpecies": "Arceus",
-    "forme": "Dark",
-    "types": ["Dark"],
-    "color": "White",
-    "requiredItems": ["Dread Plate", "Darkinium Z"]
-  },
-  "arceusdragon": {
-    "num": 493,
-    "name": "Arceus-Dragon",
-    "baseSpecies": "Arceus",
-    "forme": "Dragon",
-    "types": ["Dragon"],
-    "color": "White",
-    "requiredItems": ["Draco Plate", "Dragonium Z"]
-  },
-  "arceuselectric": {
-    "num": 493,
-    "name": "Arceus-Electric",
-    "baseSpecies": "Arceus",
-    "forme": "Electric",
-    "types": ["Electric"],
-    "color": "White",
-    "requiredItems": ["Zap Plate", "Electrium Z"]
-  },
-  "arceusfairy": {
-    "num": 493,
-    "name": "Arceus-Fairy",
-    "baseSpecies": "Arceus",
-    "forme": "Fairy",
-    "types": ["Fairy"],
-    "color": "White",
-    "requiredItems": ["Pixie Plate", "Fairium Z"],
-    "gen": 6
-  },
-  "arceusfighting": {
-    "num": 493,
-    "name": "Arceus-Fighting",
-    "baseSpecies": "Arceus",
-    "forme": "Fighting",
-    "types": ["Fighting"],
-    "color": "White",
-    "requiredItems": ["Fist Plate", "Fightinium Z"]
-  },
-  "arceusfire": {
-    "num": 493,
-    "name": "Arceus-Fire",
-    "baseSpecies": "Arceus",
-    "forme": "Fire",
-    "types": ["Fire"],
-    "color": "White",
-    "requiredItems": ["Flame Plate", "Firium Z"]
-  },
-  "arceusflying": {
+  "493": {
     "num": 493,
-    "name": "Arceus-Flying",
-    "baseSpecies": "Arceus",
-    "forme": "Flying",
-    "types": ["Flying"],
-    "color": "White",
-    "requiredItems": ["Sky Plate", "Flyinium Z"]
-  },
-  "arceusghost": {
-    "num": 493,
-    "name": "Arceus-Ghost",
-    "baseSpecies": "Arceus",
-    "forme": "Ghost",
-    "types": ["Ghost"],
-    "color": "White",
-    "requiredItems": ["Spooky Plate", "Ghostium Z"]
-  },
-  "arceusgrass": {
-    "num": 493,
-    "name": "Arceus-Grass",
-    "baseSpecies": "Arceus",
-    "forme": "Grass",
-    "types": ["Grass"],
-    "color": "White",
-    "requiredItems": ["Meadow Plate", "Grassium Z"]
-  },
-  "arceusground": {
-    "num": 493,
-    "name": "Arceus-Ground",
-    "baseSpecies": "Arceus",
-    "forme": "Ground",
-    "types": ["Ground"],
-    "color": "White",
-    "requiredItems": ["Earth Plate", "Groundium Z"]
-  },
-  "arceusice": {
-    "num": 493,
-    "name": "Arceus-Ice",
-    "baseSpecies": "Arceus",
-    "forme": "Ice",
-    "types": ["Ice"],
-    "color": "White",
-    "requiredItems": ["Icicle Plate", "Icium Z"]
-  },
-  "arceuspoison": {
-    "num": 493,
-    "name": "Arceus-Poison",
-    "baseSpecies": "Arceus",
-    "forme": "Poison",
-    "types": ["Poison"],
-    "color": "White",
-    "requiredItems": ["Toxic Plate", "Poisonium Z"]
-  },
-  "arceuspsychic": {
-    "num": 493,
-    "name": "Arceus-Psychic",
-    "baseSpecies": "Arceus",
-    "forme": "Psychic",
-    "types": ["Psychic"],
-    "color": "White",
-    "requiredItems": ["Mind Plate", "Psychium Z"]
-  },
-  "arceusrock": {
-    "num": 493,
-    "name": "Arceus-Rock",
-    "baseSpecies": "Arceus",
-    "forme": "Rock",
-    "types": ["Rock"],
-    "color": "White",
-    "requiredItems": ["Stone Plate", "Rockium Z"]
-  },
-  "arceussteel": {
-    "num": 493,
-    "name": "Arceus-Steel",
-    "baseSpecies": "Arceus",
-    "forme": "Steel",
-    "types": ["Steel"],
-    "color": "White",
-    "requiredItems": ["Iron Plate", "Steelium Z"]
-  },
-  "arceuswater": {
-    "num": 493,
-    "name": "Arceus-Water",
-    "baseSpecies": "Arceus",
-    "forme": "Water",
-    "types": ["Water"],
-    "color": "White",
-    "requiredItems": ["Splash Plate", "Waterium Z"]
-  },
-  "victini": {
+    "species": "Arceus",
+    "forms": [
+      {
+        "name": "Arceus",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Bug",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Dark",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Dragon",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Electric",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Fairy",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Fighting",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Fire",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Flying",
+        "traits": [],
+        "types": [
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Ghost",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Grass",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Ground",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Ice",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Poison",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Psychic",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Rock",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Steel",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Arceus-Water",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "494": {
     "num": 494,
-    "name": "Victini",
-    "types": ["Psychic", "Fire"],
-    "color": "Yellow",
-    "tags": ["Mythical"]
-  },
-  "snivy": { "num": 495, "name": "Snivy", "types": ["Grass"], "color": "Green" },
-  "servine": { "num": 496, "name": "Servine", "types": ["Grass"], "color": "Green" },
-  "serperior": { "num": 497, "name": "Serperior", "types": ["Grass"], "color": "Green" },
-  "tepig": { "num": 498, "name": "Tepig", "types": ["Fire"], "color": "Red" },
-  "pignite": {
+    "species": "Victini",
+    "forms": [
+      {
+        "name": "Victini",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fire"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "495": {
+    "num": 495,
+    "species": "Snivy",
+    "forms": [
+      {
+        "name": "Snivy",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "496": {
+    "num": 496,
+    "species": "Servine",
+    "forms": [
+      {
+        "name": "Servine",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "497": {
+    "num": 497,
+    "species": "Serperior",
+    "forms": [
+      {
+        "name": "Serperior",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "498": {
+    "num": 498,
+    "species": "Tepig",
+    "forms": [
+      {
+        "name": "Tepig",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "499": {
     "num": 499,
-    "name": "Pignite",
-    "types": ["Fire", "Fighting"],
-    "color": "Red"
+    "species": "Pignite",
+    "forms": [
+      {
+        "name": "Pignite",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Fighting"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "emboar": {
+  "500": {
     "num": 500,
-    "name": "Emboar",
-    "types": ["Fire", "Fighting"],
-    "color": "Red"
+    "species": "Emboar",
+    "forms": [
+      {
+        "name": "Emboar",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Fighting"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "oshawott": { "num": 501, "name": "Oshawott", "types": ["Water"], "color": "Blue" },
-  "dewott": { "num": 502, "name": "Dewott", "types": ["Water"], "color": "Blue" },
-  "samurott": {
-    "num": 503,
-    "name": "Samurott",
-    "types": ["Water"],
-    "color": "Blue",
-    "otherFormes": ["Samurott-Hisui"]
+  "501": {
+    "num": 501,
+    "species": "Oshawott",
+    "forms": [
+      {
+        "name": "Oshawott",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "502": {
+    "num": 502,
+    "species": "Dewott",
+    "forms": [
+      {
+        "name": "Dewott",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "samurotthisui": {
+  "503": {
     "num": 503,
-    "name": "Samurott-Hisui",
-    "baseSpecies": "Samurott",
-    "forme": "Hisui",
-    "types": ["Water", "Dark"],
-    "color": "Blue"
-  },
-  "patrat": { "num": 504, "name": "Patrat", "types": ["Normal"], "color": "Brown" },
-  "watchog": { "num": 505, "name": "Watchog", "types": ["Normal"], "color": "Brown" },
-  "lillipup": { "num": 506, "name": "Lillipup", "types": ["Normal"], "color": "Brown" },
-  "herdier": { "num": 507, "name": "Herdier", "types": ["Normal"], "color": "Gray" },
-  "stoutland": { "num": 508, "name": "Stoutland", "types": ["Normal"], "color": "Gray" },
-  "purrloin": { "num": 509, "name": "Purrloin", "types": ["Dark"], "color": "Purple" },
-  "liepard": { "num": 510, "name": "Liepard", "types": ["Dark"], "color": "Purple" },
-  "pansage": { "num": 511, "name": "Pansage", "types": ["Grass"], "color": "Green" },
-  "simisage": { "num": 512, "name": "Simisage", "types": ["Grass"], "color": "Green" },
-  "pansear": { "num": 513, "name": "Pansear", "types": ["Fire"], "color": "Red" },
-  "simisear": { "num": 514, "name": "Simisear", "types": ["Fire"], "color": "Red" },
-  "panpour": { "num": 515, "name": "Panpour", "types": ["Water"], "color": "Blue" },
-  "simipour": { "num": 516, "name": "Simipour", "types": ["Water"], "color": "Blue" },
-  "munna": { "num": 517, "name": "Munna", "types": ["Psychic"], "color": "Pink" },
-  "musharna": { "num": 518, "name": "Musharna", "types": ["Psychic"], "color": "Pink" },
-  "pidove": {
+    "species": "Samurott",
+    "forms": [
+      {
+        "name": "Samurott",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Samurott-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Water",
+          "Dark"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "504": {
+    "num": 504,
+    "species": "Patrat",
+    "forms": [
+      {
+        "name": "Patrat",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "505": {
+    "num": 505,
+    "species": "Watchog",
+    "forms": [
+      {
+        "name": "Watchog",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "506": {
+    "num": 506,
+    "species": "Lillipup",
+    "forms": [
+      {
+        "name": "Lillipup",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "507": {
+    "num": 507,
+    "species": "Herdier",
+    "forms": [
+      {
+        "name": "Herdier",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "508": {
+    "num": 508,
+    "species": "Stoutland",
+    "forms": [
+      {
+        "name": "Stoutland",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "509": {
+    "num": 509,
+    "species": "Purrloin",
+    "forms": [
+      {
+        "name": "Purrloin",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "510": {
+    "num": 510,
+    "species": "Liepard",
+    "forms": [
+      {
+        "name": "Liepard",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "511": {
+    "num": 511,
+    "species": "Pansage",
+    "forms": [
+      {
+        "name": "Pansage",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "512": {
+    "num": 512,
+    "species": "Simisage",
+    "forms": [
+      {
+        "name": "Simisage",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "513": {
+    "num": 513,
+    "species": "Pansear",
+    "forms": [
+      {
+        "name": "Pansear",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "514": {
+    "num": 514,
+    "species": "Simisear",
+    "forms": [
+      {
+        "name": "Simisear",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "515": {
+    "num": 515,
+    "species": "Panpour",
+    "forms": [
+      {
+        "name": "Panpour",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "516": {
+    "num": 516,
+    "species": "Simipour",
+    "forms": [
+      {
+        "name": "Simipour",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "517": {
+    "num": 517,
+    "species": "Munna",
+    "forms": [
+      {
+        "name": "Munna",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "518": {
+    "num": 518,
+    "species": "Musharna",
+    "forms": [
+      {
+        "name": "Musharna",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "519": {
     "num": 519,
-    "name": "Pidove",
-    "types": ["Normal", "Flying"],
-    "color": "Gray"
+    "species": "Pidove",
+    "forms": [
+      {
+        "name": "Pidove",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "tranquill": {
+  "520": {
     "num": 520,
-    "name": "Tranquill",
-    "types": ["Normal", "Flying"],
-    "color": "Gray"
+    "species": "Tranquill",
+    "forms": [
+      {
+        "name": "Tranquill",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "unfezant": {
+  "521": {
     "num": 521,
-    "name": "Unfezant",
-    "types": ["Normal", "Flying"],
-    "color": "Gray"
+    "species": "Unfezant",
+    "forms": [
+      {
+        "name": "Unfezant-M",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Unfezant-F",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "522": {
+    "num": 522,
+    "species": "Blitzle",
+    "forms": [
+      {
+        "name": "Blitzle",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "blitzle": { "num": 522, "name": "Blitzle", "types": ["Electric"], "color": "Black" },
-  "zebstrika": {
+  "523": {
     "num": 523,
-    "name": "Zebstrika",
-    "types": ["Electric"],
-    "color": "Black"
-  },
-  "roggenrola": { "num": 524, "name": "Roggenrola", "types": ["Rock"], "color": "Blue" },
-  "boldore": { "num": 525, "name": "Boldore", "types": ["Rock"], "color": "Blue" },
-  "gigalith": { "num": 526, "name": "Gigalith", "types": ["Rock"], "color": "Blue" },
-  "woobat": {
+    "species": "Zebstrika",
+    "forms": [
+      {
+        "name": "Zebstrika",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "524": {
+    "num": 524,
+    "species": "Roggenrola",
+    "forms": [
+      {
+        "name": "Roggenrola",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "525": {
+    "num": 525,
+    "species": "Boldore",
+    "forms": [
+      {
+        "name": "Boldore",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "526": {
+    "num": 526,
+    "species": "Gigalith",
+    "forms": [
+      {
+        "name": "Gigalith",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "527": {
     "num": 527,
-    "name": "Woobat",
-    "types": ["Psychic", "Flying"],
-    "color": "Blue"
+    "species": "Woobat",
+    "forms": [
+      {
+        "name": "Woobat",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "swoobat": {
+  "528": {
     "num": 528,
-    "name": "Swoobat",
-    "types": ["Psychic", "Flying"],
-    "color": "Blue"
+    "species": "Swoobat",
+    "forms": [
+      {
+        "name": "Swoobat",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "529": {
+    "num": 529,
+    "species": "Drilbur",
+    "forms": [
+      {
+        "name": "Drilbur",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "drilbur": { "num": 529, "name": "Drilbur", "types": ["Ground"], "color": "Gray" },
-  "excadrill": {
+  "530": {
     "num": 530,
-    "name": "Excadrill",
-    "types": ["Ground", "Steel"],
-    "color": "Gray"
+    "species": "Excadrill",
+    "forms": [
+      {
+        "name": "Excadrill",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "audino": {
+  "531": {
     "num": 531,
-    "name": "Audino",
-    "types": ["Normal"],
-    "color": "Pink",
-    "otherFormes": ["Audino-Mega"]
+    "species": "Audino",
+    "forms": [
+      {
+        "name": "Audino",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Audino-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Normal",
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "audinomega": {
-    "num": 531,
-    "name": "Audino-Mega",
-    "baseSpecies": "Audino",
-    "forme": "Mega",
-    "types": ["Normal", "Fairy"],
-    "color": "White"
-  },
-  "timburr": { "num": 532, "name": "Timburr", "types": ["Fighting"], "color": "Gray" },
-  "gurdurr": { "num": 533, "name": "Gurdurr", "types": ["Fighting"], "color": "Gray" },
-  "conkeldurr": {
+  "532": {
+    "num": 532,
+    "species": "Timburr",
+    "forms": [
+      {
+        "name": "Timburr",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "533": {
+    "num": 533,
+    "species": "Gurdurr",
+    "forms": [
+      {
+        "name": "Gurdurr",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "534": {
     "num": 534,
-    "name": "Conkeldurr",
-    "types": ["Fighting"],
-    "color": "Brown"
+    "species": "Conkeldurr",
+    "forms": [
+      {
+        "name": "Conkeldurr",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "tympole": { "num": 535, "name": "Tympole", "types": ["Water"], "color": "Blue" },
-  "palpitoad": {
+  "535": {
+    "num": 535,
+    "species": "Tympole",
+    "forms": [
+      {
+        "name": "Tympole",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "536": {
     "num": 536,
-    "name": "Palpitoad",
-    "types": ["Water", "Ground"],
-    "color": "Blue"
+    "species": "Palpitoad",
+    "forms": [
+      {
+        "name": "Palpitoad",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "seismitoad": {
+  "537": {
     "num": 537,
-    "name": "Seismitoad",
-    "types": ["Water", "Ground"],
-    "color": "Blue"
+    "species": "Seismitoad",
+    "forms": [
+      {
+        "name": "Seismitoad",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ground"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "throh": { "num": 538, "name": "Throh", "types": ["Fighting"], "color": "Red" },
-  "sawk": { "num": 539, "name": "Sawk", "types": ["Fighting"], "color": "Blue" },
-  "sewaddle": {
+  "538": {
+    "num": 538,
+    "species": "Throh",
+    "forms": [
+      {
+        "name": "Throh",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "539": {
+    "num": 539,
+    "species": "Sawk",
+    "forms": [
+      {
+        "name": "Sawk",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "540": {
     "num": 540,
-    "name": "Sewaddle",
-    "types": ["Bug", "Grass"],
-    "color": "Yellow"
+    "species": "Sewaddle",
+    "forms": [
+      {
+        "name": "Sewaddle",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Grass"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "swadloon": {
+  "541": {
     "num": 541,
-    "name": "Swadloon",
-    "types": ["Bug", "Grass"],
-    "color": "Green"
+    "species": "Swadloon",
+    "forms": [
+      {
+        "name": "Swadloon",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "leavanny": {
+  "542": {
     "num": 542,
-    "name": "Leavanny",
-    "types": ["Bug", "Grass"],
-    "color": "Yellow"
+    "species": "Leavanny",
+    "forms": [
+      {
+        "name": "Leavanny",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Grass"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "venipede": {
+  "543": {
     "num": 543,
-    "name": "Venipede",
-    "types": ["Bug", "Poison"],
-    "color": "Red"
+    "species": "Venipede",
+    "forms": [
+      {
+        "name": "Venipede",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "whirlipede": {
+  "544": {
     "num": 544,
-    "name": "Whirlipede",
-    "types": ["Bug", "Poison"],
-    "color": "Gray"
+    "species": "Whirlipede",
+    "forms": [
+      {
+        "name": "Whirlipede",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "scolipede": {
+  "545": {
     "num": 545,
-    "name": "Scolipede",
-    "types": ["Bug", "Poison"],
-    "color": "Red"
+    "species": "Scolipede",
+    "forms": [
+      {
+        "name": "Scolipede",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Poison"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "cottonee": {
+  "546": {
     "num": 546,
-    "name": "Cottonee",
-    "types": ["Grass", "Fairy"],
-    "color": "Green"
+    "species": "Cottonee",
+    "forms": [
+      {
+        "name": "Cottonee",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fairy"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "whimsicott": {
+  "547": {
     "num": 547,
-    "name": "Whimsicott",
-    "types": ["Grass", "Fairy"],
-    "color": "Green"
+    "species": "Whimsicott",
+    "forms": [
+      {
+        "name": "Whimsicott",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fairy"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "petilil": { "num": 548, "name": "Petilil", "types": ["Grass"], "color": "Green" },
-  "lilligant": {
-    "num": 549,
-    "name": "Lilligant",
-    "types": ["Grass"],
-    "color": "Green",
-    "otherFormes": ["Lilligant-Hisui"]
+  "548": {
+    "num": 548,
+    "species": "Petilil",
+    "forms": [
+      {
+        "name": "Petilil",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "lilliganthisui": {
+  "549": {
     "num": 549,
-    "name": "Lilligant-Hisui",
-    "baseSpecies": "Lilligant",
-    "forme": "Hisui",
-    "types": ["Grass", "Fighting"],
-    "color": "Green"
-  },
-  "basculin": {
-    "num": 550,
-    "name": "Basculin",
-    "baseForme": "Red-Striped",
-    "types": ["Water"],
-    "color": "Green",
-    "otherFormes": ["Basculin-Blue-Striped", "Basculin-White-Striped"]
+    "species": "Lilligant",
+    "forms": [
+      {
+        "name": "Lilligant",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Lilligant-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Grass",
+          "Fighting"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "basculinbluestriped": {
+  "550": {
     "num": 550,
-    "name": "Basculin-Blue-Striped",
-    "baseSpecies": "Basculin",
-    "forme": "Blue-Striped",
-    "types": ["Water"],
-    "color": "Green"
+    "species": "Basculin",
+    "forms": [
+      {
+        "name": "Basculin",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Basculin-Blue-Striped",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Basculin-White-Striped",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "basculinwhitestriped": {
-    "num": 550,
-    "name": "Basculin-White-Striped",
-    "baseSpecies": "Basculin",
-    "forme": "White-Striped",
-    "types": ["Water"],
-    "color": "Green",
-    "gen": 8
-  },
-  "sandile": {
+  "551": {
     "num": 551,
-    "name": "Sandile",
-    "types": ["Ground", "Dark"],
-    "color": "Brown"
+    "species": "Sandile",
+    "forms": [
+      {
+        "name": "Sandile",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Dark"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "krokorok": {
+  "552": {
     "num": 552,
-    "name": "Krokorok",
-    "types": ["Ground", "Dark"],
-    "color": "Brown"
+    "species": "Krokorok",
+    "forms": [
+      {
+        "name": "Krokorok",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Dark"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "krookodile": {
+  "553": {
     "num": 553,
-    "name": "Krookodile",
-    "types": ["Ground", "Dark"],
-    "color": "Red"
-  },
-  "darumaka": {
-    "num": 554,
-    "name": "Darumaka",
-    "types": ["Fire"],
-    "color": "Red",
-    "otherFormes": ["Darumaka-Galar"]
+    "species": "Krookodile",
+    "forms": [
+      {
+        "name": "Krookodile",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Dark"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "darumakagalar": {
+  "554": {
     "num": 554,
-    "name": "Darumaka-Galar",
-    "baseSpecies": "Darumaka",
-    "forme": "Galar",
-    "types": ["Ice"],
-    "color": "White"
+    "species": "Darumaka",
+    "forms": [
+      {
+        "name": "Darumaka",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Darumaka-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "darmanitan": {
+  "555": {
     "num": 555,
-    "name": "Darmanitan",
-    "baseForme": "Standard",
-    "types": ["Fire"],
-    "color": "Red",
-    "otherFormes": ["Darmanitan-Zen", "Darmanitan-Galar", "Darmanitan-Galar-Zen"]
+    "species": "Darmanitan",
+    "forms": [
+      {
+        "name": "Darmanitan",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Darmanitan-Zen",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Fire",
+          "Psychic"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Darmanitan-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Darmanitan-Galar-Zen",
+        "traits": [
+          "regional",
+          "galar",
+          "nostart"
+        ],
+        "types": [
+          "Ice",
+          "Fire"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "darmanitanzen": {
-    "num": 555,
-    "name": "Darmanitan-Zen",
-    "baseSpecies": "Darmanitan",
-    "forme": "Zen",
-    "types": ["Fire", "Psychic"],
-    "color": "Blue"
+  "556": {
+    "num": 556,
+    "species": "Maractus",
+    "forms": [
+      {
+        "name": "Maractus",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "darmanitangalar": {
-    "num": 555,
-    "name": "Darmanitan-Galar",
-    "baseSpecies": "Darmanitan",
-    "forme": "Galar",
-    "types": ["Ice"],
-    "color": "White"
+  "557": {
+    "num": 557,
+    "species": "Dwebble",
+    "forms": [
+      {
+        "name": "Dwebble",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Rock"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "darmanitangalarzen": {
-    "num": 555,
-    "name": "Darmanitan-Galar-Zen",
-    "baseSpecies": "Darmanitan",
-    "forme": "Galar-Zen",
-    "types": ["Ice", "Fire"],
-    "color": "White"
-  },
-  "maractus": { "num": 556, "name": "Maractus", "types": ["Grass"], "color": "Green" },
-  "dwebble": { "num": 557, "name": "Dwebble", "types": ["Bug", "Rock"], "color": "Red" },
-  "crustle": { "num": 558, "name": "Crustle", "types": ["Bug", "Rock"], "color": "Red" },
-  "scraggy": {
+  "558": {
+    "num": 558,
+    "species": "Crustle",
+    "forms": [
+      {
+        "name": "Crustle",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Rock"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "559": {
     "num": 559,
-    "name": "Scraggy",
-    "types": ["Dark", "Fighting"],
-    "color": "Yellow"
+    "species": "Scraggy",
+    "forms": [
+      {
+        "name": "Scraggy",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Fighting"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "scrafty": {
+  "560": {
     "num": 560,
-    "name": "Scrafty",
-    "types": ["Dark", "Fighting"],
-    "color": "Red"
+    "species": "Scrafty",
+    "forms": [
+      {
+        "name": "Scrafty",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Fighting"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "sigilyph": {
+  "561": {
     "num": 561,
-    "name": "Sigilyph",
-    "types": ["Psychic", "Flying"],
-    "color": "Black"
-  },
-  "yamask": {
-    "num": 562,
-    "name": "Yamask",
-    "types": ["Ghost"],
-    "color": "Black",
-    "otherFormes": ["Yamask-Galar"]
+    "species": "Sigilyph",
+    "forms": [
+      {
+        "name": "Sigilyph",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "yamaskgalar": {
+  "562": {
     "num": 562,
-    "name": "Yamask-Galar",
-    "baseSpecies": "Yamask",
-    "forme": "Galar",
-    "types": ["Ground", "Ghost"],
-    "color": "Black"
+    "species": "Yamask",
+    "forms": [
+      {
+        "name": "Yamask",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Yamask-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Ground",
+          "Ghost"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "cofagrigus": {
+  "563": {
     "num": 563,
-    "name": "Cofagrigus",
-    "types": ["Ghost"],
-    "color": "Yellow"
+    "species": "Cofagrigus",
+    "forms": [
+      {
+        "name": "Cofagrigus",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "tirtouga": {
+  "564": {
     "num": 564,
-    "name": "Tirtouga",
-    "types": ["Water", "Rock"],
-    "color": "Blue"
+    "species": "Tirtouga",
+    "forms": [
+      {
+        "name": "Tirtouga",
+        "traits": [],
+        "types": [
+          "Water",
+          "Rock"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "carracosta": {
+  "565": {
     "num": 565,
-    "name": "Carracosta",
-    "types": ["Water", "Rock"],
-    "color": "Blue"
+    "species": "Carracosta",
+    "forms": [
+      {
+        "name": "Carracosta",
+        "traits": [],
+        "types": [
+          "Water",
+          "Rock"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "archen": {
+  "566": {
     "num": 566,
-    "name": "Archen",
-    "types": ["Rock", "Flying"],
-    "color": "Yellow"
+    "species": "Archen",
+    "forms": [
+      {
+        "name": "Archen",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "archeops": {
+  "567": {
     "num": 567,
-    "name": "Archeops",
-    "types": ["Rock", "Flying"],
-    "color": "Yellow"
+    "species": "Archeops",
+    "forms": [
+      {
+        "name": "Archeops",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "trubbish": { "num": 568, "name": "Trubbish", "types": ["Poison"], "color": "Green" },
-  "garbodor": { "num": 569, "name": "Garbodor", "types": ["Poison"], "color": "Green" },
-  "garbodorgmax": {
-    "num": 569,
-    "name": "Garbodor-Gmax",
-    "baseSpecies": "Garbodor",
-    "forme": "Gmax",
-    "types": ["Poison"],
-    "color": "Green"
+  "568": {
+    "num": 568,
+    "species": "Trubbish",
+    "forms": [
+      {
+        "name": "Trubbish",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "zorua": {
-    "num": 570,
-    "name": "Zorua",
-    "types": ["Dark"],
-    "color": "Gray",
-    "otherFormes": ["Zorua-Hisui"]
+  "569": {
+    "num": 569,
+    "species": "Garbodor",
+    "forms": [
+      {
+        "name": "Garbodor",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Garbodor-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Poison"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "zoruahisui": {
+  "570": {
     "num": 570,
-    "name": "Zorua-Hisui",
-    "baseSpecies": "Zorua",
-    "forme": "Hisui",
-    "types": ["Normal", "Ghost"],
-    "color": "Gray"
+    "species": "Zorua",
+    "forms": [
+      {
+        "name": "Zorua",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Zorua-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Normal",
+          "Ghost"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "zoroark": {
+  "571": {
     "num": 571,
-    "name": "Zoroark",
-    "types": ["Dark"],
-    "color": "Gray",
-    "otherFormes": ["Zoroark-Hisui"]
+    "species": "Zoroark",
+    "forms": [
+      {
+        "name": "Zoroark",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Zoroark-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Normal",
+          "Ghost"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "zoroarkhisui": {
-    "num": 571,
-    "name": "Zoroark-Hisui",
-    "baseSpecies": "Zoroark",
-    "forme": "Hisui",
-    "types": ["Normal", "Ghost"],
-    "color": "Gray"
-  },
-  "minccino": { "num": 572, "name": "Minccino", "types": ["Normal"], "color": "Gray" },
-  "cinccino": { "num": 573, "name": "Cinccino", "types": ["Normal"], "color": "Gray" },
-  "gothita": { "num": 574, "name": "Gothita", "types": ["Psychic"], "color": "Purple" },
-  "gothorita": {
+  "572": {
+    "num": 572,
+    "species": "Minccino",
+    "forms": [
+      {
+        "name": "Minccino",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "573": {
+    "num": 573,
+    "species": "Cinccino",
+    "forms": [
+      {
+        "name": "Cinccino",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "574": {
+    "num": 574,
+    "species": "Gothita",
+    "forms": [
+      {
+        "name": "Gothita",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "575": {
     "num": 575,
-    "name": "Gothorita",
-    "types": ["Psychic"],
-    "color": "Purple"
+    "species": "Gothorita",
+    "forms": [
+      {
+        "name": "Gothorita",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "gothitelle": {
+  "576": {
     "num": 576,
-    "name": "Gothitelle",
-    "types": ["Psychic"],
-    "color": "Purple"
+    "species": "Gothitelle",
+    "forms": [
+      {
+        "name": "Gothitelle",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "577": {
+    "num": 577,
+    "species": "Solosis",
+    "forms": [
+      {
+        "name": "Solosis",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "578": {
+    "num": 578,
+    "species": "Duosion",
+    "forms": [
+      {
+        "name": "Duosion",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "solosis": { "num": 577, "name": "Solosis", "types": ["Psychic"], "color": "Green" },
-  "duosion": { "num": 578, "name": "Duosion", "types": ["Psychic"], "color": "Green" },
-  "reuniclus": {
+  "579": {
     "num": 579,
-    "name": "Reuniclus",
-    "types": ["Psychic"],
-    "color": "Green"
+    "species": "Reuniclus",
+    "forms": [
+      {
+        "name": "Reuniclus",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "ducklett": {
+  "580": {
     "num": 580,
-    "name": "Ducklett",
-    "types": ["Water", "Flying"],
-    "color": "Blue"
+    "species": "Ducklett",
+    "forms": [
+      {
+        "name": "Ducklett",
+        "traits": [],
+        "types": [
+          "Water",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "swanna": {
+  "581": {
     "num": 581,
-    "name": "Swanna",
-    "types": ["Water", "Flying"],
-    "color": "White"
-  },
-  "vanillite": { "num": 582, "name": "Vanillite", "types": ["Ice"], "color": "White" },
-  "vanillish": { "num": 583, "name": "Vanillish", "types": ["Ice"], "color": "White" },
-  "vanilluxe": { "num": 584, "name": "Vanilluxe", "types": ["Ice"], "color": "White" },
-  "deerling": {
+    "species": "Swanna",
+    "forms": [
+      {
+        "name": "Swanna",
+        "traits": [],
+        "types": [
+          "Water",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "582": {
+    "num": 582,
+    "species": "Vanillite",
+    "forms": [
+      {
+        "name": "Vanillite",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "583": {
+    "num": 583,
+    "species": "Vanillish",
+    "forms": [
+      {
+        "name": "Vanillish",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "584": {
+    "num": 584,
+    "species": "Vanilluxe",
+    "forms": [
+      {
+        "name": "Vanilluxe",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "585": {
     "num": 585,
-    "name": "Deerling",
-    "baseForme": "Spring",
-    "types": ["Normal", "Grass"],
-    "color": "Pink",
-    "cosmeticFormes": ["Deerling-Summer", "Deerling-Autumn", "Deerling-Winter"]
+    "species": "Deerling",
+    "forms": [
+      {
+        "name": "Deerling-Summer",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Grass"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Deerling-Autumn",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Grass"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Deerling-Winter",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Grass"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Deerling-Spring",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Grass"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "sawsbuck": {
+  "586": {
     "num": 586,
-    "name": "Sawsbuck",
-    "baseForme": "Spring",
-    "types": ["Normal", "Grass"],
-    "color": "Brown",
-    "cosmeticFormes": ["Sawsbuck-Summer", "Sawsbuck-Autumn", "Sawsbuck-Winter"]
+    "species": "Sawsbuck",
+    "forms": [
+      {
+        "name": "Sawsbuck-Summer",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Sawsbuck-Autumn",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Sawsbuck-Winter",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Sawsbuck-Spring",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "emolga": {
+  "587": {
     "num": 587,
-    "name": "Emolga",
-    "types": ["Electric", "Flying"],
-    "color": "White"
+    "species": "Emolga",
+    "forms": [
+      {
+        "name": "Emolga",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "588": {
+    "num": 588,
+    "species": "Karrablast",
+    "forms": [
+      {
+        "name": "Karrablast",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "karrablast": { "num": 588, "name": "Karrablast", "types": ["Bug"], "color": "Blue" },
-  "escavalier": {
+  "589": {
     "num": 589,
-    "name": "Escavalier",
-    "types": ["Bug", "Steel"],
-    "color": "Gray"
+    "species": "Escavalier",
+    "forms": [
+      {
+        "name": "Escavalier",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "foongus": {
+  "590": {
     "num": 590,
-    "name": "Foongus",
-    "types": ["Grass", "Poison"],
-    "color": "White"
+    "species": "Foongus",
+    "forms": [
+      {
+        "name": "Foongus",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "amoonguss": {
+  "591": {
     "num": 591,
-    "name": "Amoonguss",
-    "types": ["Grass", "Poison"],
-    "color": "White"
+    "species": "Amoonguss",
+    "forms": [
+      {
+        "name": "Amoonguss",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Poison"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "frillish": {
+  "592": {
     "num": 592,
-    "name": "Frillish",
-    "types": ["Water", "Ghost"],
-    "color": "White"
+    "species": "Frillish",
+    "forms": [
+      {
+        "name": "Frillish-M",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ghost"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Frillish-F",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ghost"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "jellicent": {
+  "593": {
     "num": 593,
-    "name": "Jellicent",
-    "types": ["Water", "Ghost"],
-    "color": "White"
+    "species": "Jellicent",
+    "forms": [
+      {
+        "name": "Jellicent-M",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ghost"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Jellicent-F",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ghost"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "alomomola": { "num": 594, "name": "Alomomola", "types": ["Water"], "color": "Pink" },
-  "joltik": {
+  "594": {
+    "num": 594,
+    "species": "Alomomola",
+    "forms": [
+      {
+        "name": "Alomomola",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "595": {
     "num": 595,
-    "name": "Joltik",
-    "types": ["Bug", "Electric"],
-    "color": "Yellow"
+    "species": "Joltik",
+    "forms": [
+      {
+        "name": "Joltik",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "galvantula": {
+  "596": {
     "num": 596,
-    "name": "Galvantula",
-    "types": ["Bug", "Electric"],
-    "color": "Yellow"
+    "species": "Galvantula",
+    "forms": [
+      {
+        "name": "Galvantula",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "ferroseed": {
+  "597": {
     "num": 597,
-    "name": "Ferroseed",
-    "types": ["Grass", "Steel"],
-    "color": "Gray"
+    "species": "Ferroseed",
+    "forms": [
+      {
+        "name": "Ferroseed",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "ferrothorn": {
+  "598": {
     "num": 598,
-    "name": "Ferrothorn",
-    "types": ["Grass", "Steel"],
-    "color": "Gray"
-  },
-  "klink": { "num": 599, "name": "Klink", "types": ["Steel"], "color": "Gray" },
-  "klang": { "num": 600, "name": "Klang", "types": ["Steel"], "color": "Gray" },
-  "klinklang": { "num": 601, "name": "Klinklang", "types": ["Steel"], "color": "Gray" },
-  "tynamo": { "num": 602, "name": "Tynamo", "types": ["Electric"], "color": "White" },
-  "eelektrik": {
+    "species": "Ferrothorn",
+    "forms": [
+      {
+        "name": "Ferrothorn",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "599": {
+    "num": 599,
+    "species": "Klink",
+    "forms": [
+      {
+        "name": "Klink",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "600": {
+    "num": 600,
+    "species": "Klang",
+    "forms": [
+      {
+        "name": "Klang",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "601": {
+    "num": 601,
+    "species": "Klinklang",
+    "forms": [
+      {
+        "name": "Klinklang",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "602": {
+    "num": 602,
+    "species": "Tynamo",
+    "forms": [
+      {
+        "name": "Tynamo",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "603": {
     "num": 603,
-    "name": "Eelektrik",
-    "types": ["Electric"],
-    "color": "Blue"
+    "species": "Eelektrik",
+    "forms": [
+      {
+        "name": "Eelektrik",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "eelektross": {
+  "604": {
     "num": 604,
-    "name": "Eelektross",
-    "types": ["Electric"],
-    "color": "Blue"
+    "species": "Eelektross",
+    "forms": [
+      {
+        "name": "Eelektross",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "605": {
+    "num": 605,
+    "species": "Elgyem",
+    "forms": [
+      {
+        "name": "Elgyem",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "606": {
+    "num": 606,
+    "species": "Beheeyem",
+    "forms": [
+      {
+        "name": "Beheeyem",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "elgyem": { "num": 605, "name": "Elgyem", "types": ["Psychic"], "color": "Blue" },
-  "beheeyem": { "num": 606, "name": "Beheeyem", "types": ["Psychic"], "color": "Brown" },
-  "litwick": {
+  "607": {
     "num": 607,
-    "name": "Litwick",
-    "types": ["Ghost", "Fire"],
-    "color": "White"
+    "species": "Litwick",
+    "forms": [
+      {
+        "name": "Litwick",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Fire"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "lampent": {
+  "608": {
     "num": 608,
-    "name": "Lampent",
-    "types": ["Ghost", "Fire"],
-    "color": "Black"
+    "species": "Lampent",
+    "forms": [
+      {
+        "name": "Lampent",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Fire"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "chandelure": {
+  "609": {
     "num": 609,
-    "name": "Chandelure",
-    "types": ["Ghost", "Fire"],
-    "color": "Black"
-  },
-  "axew": { "num": 610, "name": "Axew", "types": ["Dragon"], "color": "Green" },
-  "fraxure": { "num": 611, "name": "Fraxure", "types": ["Dragon"], "color": "Green" },
-  "haxorus": { "num": 612, "name": "Haxorus", "types": ["Dragon"], "color": "Yellow" },
-  "cubchoo": { "num": 613, "name": "Cubchoo", "types": ["Ice"], "color": "White" },
-  "beartic": { "num": 614, "name": "Beartic", "types": ["Ice"], "color": "White" },
-  "cryogonal": { "num": 615, "name": "Cryogonal", "types": ["Ice"], "color": "Blue" },
-  "shelmet": { "num": 616, "name": "Shelmet", "types": ["Bug"], "color": "Red" },
-  "accelgor": { "num": 617, "name": "Accelgor", "types": ["Bug"], "color": "Red" },
-  "stunfisk": {
-    "num": 618,
-    "name": "Stunfisk",
-    "types": ["Ground", "Electric"],
-    "color": "Brown",
-    "otherFormes": ["Stunfisk-Galar"]
+    "species": "Chandelure",
+    "forms": [
+      {
+        "name": "Chandelure",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Fire"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "610": {
+    "num": 610,
+    "species": "Axew",
+    "forms": [
+      {
+        "name": "Axew",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "611": {
+    "num": 611,
+    "species": "Fraxure",
+    "forms": [
+      {
+        "name": "Fraxure",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "612": {
+    "num": 612,
+    "species": "Haxorus",
+    "forms": [
+      {
+        "name": "Haxorus",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "613": {
+    "num": 613,
+    "species": "Cubchoo",
+    "forms": [
+      {
+        "name": "Cubchoo",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "614": {
+    "num": 614,
+    "species": "Beartic",
+    "forms": [
+      {
+        "name": "Beartic",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "615": {
+    "num": 615,
+    "species": "Cryogonal",
+    "forms": [
+      {
+        "name": "Cryogonal",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "616": {
+    "num": 616,
+    "species": "Shelmet",
+    "forms": [
+      {
+        "name": "Shelmet",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "617": {
+    "num": 617,
+    "species": "Accelgor",
+    "forms": [
+      {
+        "name": "Accelgor",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "stunfiskgalar": {
+  "618": {
     "num": 618,
-    "name": "Stunfisk-Galar",
-    "baseSpecies": "Stunfisk",
-    "forme": "Galar",
-    "types": ["Ground", "Steel"],
-    "color": "Green"
-  },
-  "mienfoo": { "num": 619, "name": "Mienfoo", "types": ["Fighting"], "color": "Yellow" },
-  "mienshao": {
+    "species": "Stunfisk",
+    "forms": [
+      {
+        "name": "Stunfisk",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Electric"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Stunfisk-Galar",
+        "traits": [
+          "regional",
+          "galar"
+        ],
+        "types": [
+          "Ground",
+          "Steel"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "619": {
+    "num": 619,
+    "species": "Mienfoo",
+    "forms": [
+      {
+        "name": "Mienfoo",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "620": {
     "num": 620,
-    "name": "Mienshao",
-    "types": ["Fighting"],
-    "color": "Purple"
+    "species": "Mienshao",
+    "forms": [
+      {
+        "name": "Mienshao",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "621": {
+    "num": 621,
+    "species": "Druddigon",
+    "forms": [
+      {
+        "name": "Druddigon",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "druddigon": { "num": 621, "name": "Druddigon", "types": ["Dragon"], "color": "Red" },
-  "golett": {
+  "622": {
     "num": 622,
-    "name": "Golett",
-    "types": ["Ground", "Ghost"],
-    "color": "Green"
+    "species": "Golett",
+    "forms": [
+      {
+        "name": "Golett",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Ghost"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "golurk": {
+  "623": {
     "num": 623,
-    "name": "Golurk",
-    "types": ["Ground", "Ghost"],
-    "color": "Green"
+    "species": "Golurk",
+    "forms": [
+      {
+        "name": "Golurk",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Ghost"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "pawniard": {
+  "624": {
     "num": 624,
-    "name": "Pawniard",
-    "types": ["Dark", "Steel"],
-    "color": "Red"
+    "species": "Pawniard",
+    "forms": [
+      {
+        "name": "Pawniard",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Steel"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "bisharp": {
+  "625": {
     "num": 625,
-    "name": "Bisharp",
-    "types": ["Dark", "Steel"],
-    "color": "Red"
+    "species": "Bisharp",
+    "forms": [
+      {
+        "name": "Bisharp",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Steel"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "bouffalant": {
+  "626": {
     "num": 626,
-    "name": "Bouffalant",
-    "types": ["Normal"],
-    "color": "Brown"
+    "species": "Bouffalant",
+    "forms": [
+      {
+        "name": "Bouffalant",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "rufflet": {
+  "627": {
     "num": 627,
-    "name": "Rufflet",
-    "types": ["Normal", "Flying"],
-    "color": "White"
-  },
-  "braviary": {
-    "num": 628,
-    "name": "Braviary",
-    "types": ["Normal", "Flying"],
-    "color": "Red",
-    "otherFormes": ["Braviary-Hisui"]
+    "species": "Rufflet",
+    "forms": [
+      {
+        "name": "Rufflet",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "braviaryhisui": {
+  "628": {
     "num": 628,
-    "name": "Braviary-Hisui",
-    "baseSpecies": "Braviary",
-    "forme": "Hisui",
-    "types": ["Psychic", "Flying"],
-    "color": "White"
+    "species": "Braviary",
+    "forms": [
+      {
+        "name": "Braviary",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Braviary-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "vullaby": {
+  "629": {
     "num": 629,
-    "name": "Vullaby",
-    "types": ["Dark", "Flying"],
-    "color": "Brown"
+    "species": "Vullaby",
+    "forms": [
+      {
+        "name": "Vullaby",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "mandibuzz": {
+  "630": {
     "num": 630,
-    "name": "Mandibuzz",
-    "types": ["Dark", "Flying"],
-    "color": "Brown"
-  },
-  "heatmor": { "num": 631, "name": "Heatmor", "types": ["Fire"], "color": "Red" },
-  "durant": { "num": 632, "name": "Durant", "types": ["Bug", "Steel"], "color": "Gray" },
-  "deino": { "num": 633, "name": "Deino", "types": ["Dark", "Dragon"], "color": "Blue" },
-  "zweilous": {
+    "species": "Mandibuzz",
+    "forms": [
+      {
+        "name": "Mandibuzz",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "631": {
+    "num": 631,
+    "species": "Heatmor",
+    "forms": [
+      {
+        "name": "Heatmor",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "632": {
+    "num": 632,
+    "species": "Durant",
+    "forms": [
+      {
+        "name": "Durant",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "633": {
+    "num": 633,
+    "species": "Deino",
+    "forms": [
+      {
+        "name": "Deino",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "634": {
     "num": 634,
-    "name": "Zweilous",
-    "types": ["Dark", "Dragon"],
-    "color": "Blue"
+    "species": "Zweilous",
+    "forms": [
+      {
+        "name": "Zweilous",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "hydreigon": {
+  "635": {
     "num": 635,
-    "name": "Hydreigon",
-    "types": ["Dark", "Dragon"],
-    "color": "Blue"
+    "species": "Hydreigon",
+    "forms": [
+      {
+        "name": "Hydreigon",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "larvesta": {
+  "636": {
     "num": 636,
-    "name": "Larvesta",
-    "types": ["Bug", "Fire"],
-    "color": "White"
+    "species": "Larvesta",
+    "forms": [
+      {
+        "name": "Larvesta",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Fire"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "volcarona": {
+  "637": {
     "num": 637,
-    "name": "Volcarona",
-    "types": ["Bug", "Fire"],
-    "color": "White"
+    "species": "Volcarona",
+    "forms": [
+      {
+        "name": "Volcarona",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Fire"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "cobalion": {
+  "638": {
     "num": 638,
-    "name": "Cobalion",
-    "types": ["Steel", "Fighting"],
-    "color": "Blue",
-    "tags": ["Sub-Legendary"]
+    "species": "Cobalion",
+    "forms": [
+      {
+        "name": "Cobalion",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "terrakion": {
+  "639": {
     "num": 639,
-    "name": "Terrakion",
-    "types": ["Rock", "Fighting"],
-    "color": "Gray",
-    "tags": ["Sub-Legendary"]
+    "species": "Terrakion",
+    "forms": [
+      {
+        "name": "Terrakion",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "virizion": {
+  "640": {
     "num": 640,
-    "name": "Virizion",
-    "types": ["Grass", "Fighting"],
-    "color": "Green",
-    "tags": ["Sub-Legendary"]
+    "species": "Virizion",
+    "forms": [
+      {
+        "name": "Virizion",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fighting"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "tornadus": {
-    "num": 641,
-    "name": "Tornadus",
-    "baseForme": "Incarnate",
-    "types": ["Flying"],
-    "color": "Green",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Tornadus-Therian"]
-  },
-  "tornadustherian": {
+  "641": {
     "num": 641,
-    "name": "Tornadus-Therian",
-    "baseSpecies": "Tornadus",
-    "forme": "Therian",
-    "types": ["Flying"],
-    "color": "Green"
+    "species": "Tornadus",
+    "forms": [
+      {
+        "name": "Tornadus",
+        "traits": [],
+        "types": [
+          "Flying"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Tornadus-Therian",
+        "traits": [],
+        "types": [
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "thundurus": {
-    "num": 642,
-    "name": "Thundurus",
-    "baseForme": "Incarnate",
-    "types": ["Electric", "Flying"],
-    "color": "Blue",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Thundurus-Therian"]
-  },
-  "thundurustherian": {
+  "642": {
     "num": 642,
-    "name": "Thundurus-Therian",
-    "baseSpecies": "Thundurus",
-    "forme": "Therian",
-    "types": ["Electric", "Flying"],
-    "color": "Blue"
+    "species": "Thundurus",
+    "forms": [
+      {
+        "name": "Thundurus",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Flying"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Thundurus-Therian",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "reshiram": {
+  "643": {
     "num": 643,
-    "name": "Reshiram",
-    "types": ["Dragon", "Fire"],
-    "color": "White",
-    "tags": ["Restricted Legendary"]
+    "species": "Reshiram",
+    "forms": [
+      {
+        "name": "Reshiram",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Fire"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "zekrom": {
+  "644": {
     "num": 644,
-    "name": "Zekrom",
-    "types": ["Dragon", "Electric"],
-    "color": "Black",
-    "tags": ["Restricted Legendary"]
+    "species": "Zekrom",
+    "forms": [
+      {
+        "name": "Zekrom",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Electric"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "landorus": {
-    "num": 645,
-    "name": "Landorus",
-    "baseForme": "Incarnate",
-    "types": ["Ground", "Flying"],
-    "color": "Brown",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Landorus-Therian"]
-  },
-  "landorustherian": {
+  "645": {
     "num": 645,
-    "name": "Landorus-Therian",
-    "baseSpecies": "Landorus",
-    "forme": "Therian",
-    "types": ["Ground", "Flying"],
-    "color": "Brown"
-  },
-  "kyurem": {
-    "num": 646,
-    "name": "Kyurem",
-    "types": ["Dragon", "Ice"],
-    "color": "Gray",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Kyurem-Black", "Kyurem-White"]
-  },
-  "kyuremblack": {
-    "num": 646,
-    "name": "Kyurem-Black",
-    "baseSpecies": "Kyurem",
-    "forme": "Black",
-    "types": ["Dragon", "Ice"],
-    "color": "Gray"
+    "species": "Landorus",
+    "forms": [
+      {
+        "name": "Landorus",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Flying"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Landorus-Therian",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "kyuremwhite": {
+  "646": {
     "num": 646,
-    "name": "Kyurem-White",
-    "baseSpecies": "Kyurem",
-    "forme": "White",
-    "types": ["Dragon", "Ice"],
-    "color": "Gray"
+    "species": "Kyurem",
+    "forms": [
+      {
+        "name": "Kyurem",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ice"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Kyurem-Black",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ice"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Kyurem-White",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ice"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "keldeo": {
+  "647": {
     "num": 647,
-    "name": "Keldeo",
-    "baseForme": "Ordinary",
-    "types": ["Water", "Fighting"],
-    "color": "Yellow",
-    "tags": ["Mythical"],
-    "otherFormes": ["Keldeo-Resolute"]
-  },
-  "keldeoresolute": {
-    "num": 647,
-    "name": "Keldeo-Resolute",
-    "baseSpecies": "Keldeo",
-    "forme": "Resolute",
-    "types": ["Water", "Fighting"],
-    "color": "Yellow",
-    "requiredMove": "Secret Sword"
-  },
-  "meloetta": {
-    "num": 648,
-    "name": "Meloetta",
-    "baseForme": "Aria",
-    "types": ["Normal", "Psychic"],
-    "color": "White",
-    "tags": ["Mythical"],
-    "otherFormes": ["Meloetta-Pirouette"]
-  },
-  "meloettapirouette": {
+    "species": "Keldeo",
+    "forms": [
+      {
+        "name": "Keldeo",
+        "traits": [],
+        "types": [
+          "Water",
+          "Fighting"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Keldeo-Resolute",
+        "traits": [],
+        "types": [
+          "Water",
+          "Fighting"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "648": {
     "num": 648,
-    "name": "Meloetta-Pirouette",
-    "baseSpecies": "Meloetta",
-    "forme": "Pirouette",
-    "types": ["Normal", "Fighting"],
-    "color": "White",
-    "requiredMove": "Relic Song"
-  },
-  "genesect": {
-    "num": 649,
-    "name": "Genesect",
-    "types": ["Bug", "Steel"],
-    "color": "Purple",
-    "tags": ["Mythical"],
-    "otherFormes": ["Genesect-Douse", "Genesect-Shock", "Genesect-Burn", "Genesect-Chill"]
+    "species": "Meloetta",
+    "forms": [
+      {
+        "name": "Meloetta",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Psychic"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Meloetta-Pirouette",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Fighting"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "genesectdouse": {
+  "649": {
     "num": 649,
-    "name": "Genesect-Douse",
-    "baseSpecies": "Genesect",
-    "forme": "Douse",
-    "types": ["Bug", "Steel"],
-    "color": "Purple"
+    "species": "Genesect",
+    "forms": [
+      {
+        "name": "Genesect",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Genesect-Douse",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Genesect-Shock",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Genesect-Burn",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Genesect-Chill",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Steel"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "genesectshock": {
-    "num": 649,
-    "name": "Genesect-Shock",
-    "baseSpecies": "Genesect",
-    "forme": "Shock",
-    "types": ["Bug", "Steel"],
-    "color": "Purple"
+  "650": {
+    "num": 650,
+    "species": "Chespin",
+    "forms": [
+      {
+        "name": "Chespin",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "genesectburn": {
-    "num": 649,
-    "name": "Genesect-Burn",
-    "baseSpecies": "Genesect",
-    "forme": "Burn",
-    "types": ["Bug", "Steel"],
-    "color": "Purple"
+  "651": {
+    "num": 651,
+    "species": "Quilladin",
+    "forms": [
+      {
+        "name": "Quilladin",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "genesectchill": {
-    "num": 649,
-    "name": "Genesect-Chill",
-    "baseSpecies": "Genesect",
-    "forme": "Chill",
-    "types": ["Bug", "Steel"],
-    "color": "Purple"
-  },
-  "chespin": { "num": 650, "name": "Chespin", "types": ["Grass"], "color": "Green" },
-  "quilladin": { "num": 651, "name": "Quilladin", "types": ["Grass"], "color": "Green" },
-  "chesnaught": {
+  "652": {
     "num": 652,
-    "name": "Chesnaught",
-    "types": ["Grass", "Fighting"],
-    "color": "Green"
+    "species": "Chesnaught",
+    "forms": [
+      {
+        "name": "Chesnaught",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fighting"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "653": {
+    "num": 653,
+    "species": "Fennekin",
+    "forms": [
+      {
+        "name": "Fennekin",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "654": {
+    "num": 654,
+    "species": "Braixen",
+    "forms": [
+      {
+        "name": "Braixen",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "fennekin": { "num": 653, "name": "Fennekin", "types": ["Fire"], "color": "Red" },
-  "braixen": { "num": 654, "name": "Braixen", "types": ["Fire"], "color": "Red" },
-  "delphox": {
+  "655": {
     "num": 655,
-    "name": "Delphox",
-    "types": ["Fire", "Psychic"],
-    "color": "Red"
+    "species": "Delphox",
+    "forms": [
+      {
+        "name": "Delphox",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Psychic"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "froakie": { "num": 656, "name": "Froakie", "types": ["Water"], "color": "Blue" },
-  "frogadier": { "num": 657, "name": "Frogadier", "types": ["Water"], "color": "Blue" },
-  "greninja": {
-    "num": 658,
-    "name": "Greninja",
-    "types": ["Water", "Dark"],
-    "color": "Blue",
-    "otherFormes": ["Greninja-Ash"]
+  "656": {
+    "num": 656,
+    "species": "Froakie",
+    "forms": [
+      {
+        "name": "Froakie",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "657": {
+    "num": 657,
+    "species": "Frogadier",
+    "forms": [
+      {
+        "name": "Frogadier",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "greninjaash": {
+  "658": {
     "num": 658,
-    "name": "Greninja-Ash",
-    "baseSpecies": "Greninja",
-    "forme": "Ash",
-    "types": ["Water", "Dark"],
-    "color": "Blue",
-    "gen": 7
-  },
-  "bunnelby": { "num": 659, "name": "Bunnelby", "types": ["Normal"], "color": "Brown" },
-  "diggersby": {
+    "species": "Greninja",
+    "forms": [
+      {
+        "name": "Greninja",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dark"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Greninja-Ash",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dark"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "659": {
+    "num": 659,
+    "species": "Bunnelby",
+    "forms": [
+      {
+        "name": "Bunnelby",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "660": {
     "num": 660,
-    "name": "Diggersby",
-    "types": ["Normal", "Ground"],
-    "color": "Brown"
+    "species": "Diggersby",
+    "forms": [
+      {
+        "name": "Diggersby",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "fletchling": {
+  "661": {
     "num": 661,
-    "name": "Fletchling",
-    "types": ["Normal", "Flying"],
-    "color": "Red"
+    "species": "Fletchling",
+    "forms": [
+      {
+        "name": "Fletchling",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "fletchinder": {
+  "662": {
     "num": 662,
-    "name": "Fletchinder",
-    "types": ["Fire", "Flying"],
-    "color": "Red"
+    "species": "Fletchinder",
+    "forms": [
+      {
+        "name": "Fletchinder",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "talonflame": {
+  "663": {
     "num": 663,
-    "name": "Talonflame",
-    "types": ["Fire", "Flying"],
-    "color": "Red"
+    "species": "Talonflame",
+    "forms": [
+      {
+        "name": "Talonflame",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "scatterbug": { "num": 664, "name": "Scatterbug", "types": ["Bug"], "color": "Black" },
-  "spewpa": { "num": 665, "name": "Spewpa", "types": ["Bug"], "color": "Black" },
-  "vivillon": {
-    "num": 666,
-    "name": "Vivillon",
-    "baseForme": "Meadow",
-    "types": ["Bug", "Flying"],
-    "color": "White",
-    "otherFormes": ["Vivillon-Fancy", "Vivillon-Pokeball"],
-    "cosmeticFormes": [
-      "Vivillon-Archipelago",
-      "Vivillon-Continental",
-      "Vivillon-Elegant",
-      "Vivillon-Garden",
-      "Vivillon-High Plains",
-      "Vivillon-Icy Snow",
-      "Vivillon-Jungle",
-      "Vivillon-Marine",
-      "Vivillon-Modern",
-      "Vivillon-Monsoon",
-      "Vivillon-Ocean",
-      "Vivillon-Polar",
-      "Vivillon-River",
-      "Vivillon-Sandstorm",
-      "Vivillon-Savanna",
-      "Vivillon-Sun",
-      "Vivillon-Tundra"
-    ]
-  },
-  "vivillonfancy": {
-    "num": 666,
-    "name": "Vivillon-Fancy",
-    "baseSpecies": "Vivillon",
-    "forme": "Fancy",
-    "types": ["Bug", "Flying"],
-    "color": "Black"
+  "664": {
+    "num": 664,
+    "species": "Scatterbug",
+    "forms": [
+      {
+        "name": "Scatterbug",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "665": {
+    "num": 665,
+    "species": "Spewpa",
+    "forms": [
+      {
+        "name": "Spewpa",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "vivillonpokeball": {
+  "666": {
     "num": 666,
-    "name": "Vivillon-Pokeball",
-    "baseSpecies": "Vivillon",
-    "forme": "Pokeball",
-    "types": ["Bug", "Flying"],
-    "color": "Black"
+    "species": "Vivillon",
+    "forms": [
+      {
+        "name": "Vivillon-Archipelago",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Continental",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Elegant",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Garden",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-High-Plains",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Icy-Snow",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Jungle",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Marine",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Modern",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Monsoon",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Ocean",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Polar",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-River",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Sandstorm",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Savanna",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Sun",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Tundra",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Meadow",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Vivillon-Fancy",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Vivillon-Pokeball",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "litleo": {
+  "667": {
     "num": 667,
-    "name": "Litleo",
-    "types": ["Fire", "Normal"],
-    "color": "Brown"
+    "species": "Litleo",
+    "forms": [
+      {
+        "name": "Litleo",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "pyroar": {
+  "668": {
     "num": 668,
-    "name": "Pyroar",
-    "types": ["Fire", "Normal"],
-    "color": "Brown"
+    "species": "Pyroar",
+    "forms": [
+      {
+        "name": "Pyroar-M",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Normal"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Pyroar-F",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "flabebe": {
+  "669": {
     "num": 669,
-    "name": "Flabébé",
-    "baseForme": "Red",
-    "types": ["Fairy"],
-    "color": "White",
-    "cosmeticFormes": [
-      "Flabébé-Blue",
-      "Flabébé-Orange",
-      "Flabébé-White",
-      "Flabébé-Yellow"
-    ]
-  },
-  "floette": {
-    "num": 670,
-    "name": "Floette",
-    "baseForme": "Red",
-    "types": ["Fairy"],
-    "color": "White",
-    "otherFormes": ["Floette-Eternal"],
-    "cosmeticFormes": [
-      "Floette-Blue",
-      "Floette-Orange",
-      "Floette-White",
-      "Floette-Yellow"
-    ]
-  },
-  "floetteeternal": {
+    "species": "Flabe\u0301be\u0301",
+    "forms": [
+      {
+        "name": "Flabe\u0301be\u0301-Blue",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Flabe\u0301be\u0301-Orange",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Flabe\u0301be\u0301-White",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Flabe\u0301be\u0301-Yellow",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Flabe\u0301be\u0301-Red",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "670": {
     "num": 670,
-    "name": "Floette-Eternal",
-    "baseSpecies": "Floette",
-    "forme": "Eternal",
-    "types": ["Fairy"],
-    "color": "White"
+    "species": "Floette",
+    "forms": [
+      {
+        "name": "Floette-Blue",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Floette-Orange",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Floette-White",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Floette-Yellow",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Floette-Red",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Floette-Eternal",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "florges": {
+  "671": {
     "num": 671,
-    "name": "Florges",
-    "baseForme": "Red",
-    "types": ["Fairy"],
-    "color": "White",
-    "cosmeticFormes": [
-      "Florges-Blue",
-      "Florges-Orange",
-      "Florges-White",
-      "Florges-Yellow"
-    ]
-  },
-  "skiddo": { "num": 672, "name": "Skiddo", "types": ["Grass"], "color": "Brown" },
-  "gogoat": { "num": 673, "name": "Gogoat", "types": ["Grass"], "color": "Brown" },
-  "pancham": { "num": 674, "name": "Pancham", "types": ["Fighting"], "color": "White" },
-  "pangoro": {
+    "species": "Florges",
+    "forms": [
+      {
+        "name": "Florges-Blue",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Florges-Orange",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Florges-White",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Florges-Yellow",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Florges-Red",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "672": {
+    "num": 672,
+    "species": "Skiddo",
+    "forms": [
+      {
+        "name": "Skiddo",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "673": {
+    "num": 673,
+    "species": "Gogoat",
+    "forms": [
+      {
+        "name": "Gogoat",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "674": {
+    "num": 674,
+    "species": "Pancham",
+    "forms": [
+      {
+        "name": "Pancham",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "675": {
     "num": 675,
-    "name": "Pangoro",
-    "types": ["Fighting", "Dark"],
-    "color": "White"
+    "species": "Pangoro",
+    "forms": [
+      {
+        "name": "Pangoro",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Dark"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "furfrou": {
+  "676": {
     "num": 676,
-    "name": "Furfrou",
-    "baseForme": "Natural",
-    "types": ["Normal"],
-    "color": "White",
-    "cosmeticFormes": [
-      "Furfrou-Dandy",
-      "Furfrou-Debutante",
-      "Furfrou-Diamond",
-      "Furfrou-Heart",
-      "Furfrou-Kabuki",
-      "Furfrou-La Reine",
-      "Furfrou-Matron",
-      "Furfrou-Pharaoh",
-      "Furfrou-Star"
-    ]
-  },
-  "espurr": { "num": 677, "name": "Espurr", "types": ["Psychic"], "color": "Gray" },
-  "meowstic": {
-    "num": 678,
-    "name": "Meowstic",
-    "baseForme": "M",
-    "types": ["Psychic"],
-    "color": "Blue",
-    "otherFormes": ["Meowstic-F"]
+    "species": "Furfrou",
+    "forms": [
+      {
+        "name": "Furfrou-Dandy",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-Debutante",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-Diamond",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-Heart",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-Kabuki",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-La-Reine",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-Matron",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-Pharaoh",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-Star",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Furfrou-Natural",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "677": {
+    "num": 677,
+    "species": "Espurr",
+    "forms": [
+      {
+        "name": "Espurr",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "meowsticf": {
+  "678": {
     "num": 678,
-    "name": "Meowstic-F",
-    "baseSpecies": "Meowstic",
-    "forme": "F",
-    "types": ["Psychic"],
-    "color": "White"
+    "species": "Meowstic",
+    "forms": [
+      {
+        "name": "Meowstic",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Meowstic-F",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "honedge": {
+  "679": {
     "num": 679,
-    "name": "Honedge",
-    "types": ["Steel", "Ghost"],
-    "color": "Brown"
+    "species": "Honedge",
+    "forms": [
+      {
+        "name": "Honedge",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Ghost"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "doublade": {
+  "680": {
     "num": 680,
-    "name": "Doublade",
-    "types": ["Steel", "Ghost"],
-    "color": "Brown"
+    "species": "Doublade",
+    "forms": [
+      {
+        "name": "Doublade",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Ghost"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "aegislash": {
+  "681": {
     "num": 681,
-    "name": "Aegislash",
-    "baseForme": "Shield",
-    "types": ["Steel", "Ghost"],
-    "color": "Brown",
-    "otherFormes": ["Aegislash-Blade"]
+    "species": "Aegislash",
+    "forms": [
+      {
+        "name": "Aegislash",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Ghost"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Aegislash-Blade",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Ghost"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "aegislashblade": {
-    "num": 681,
-    "name": "Aegislash-Blade",
-    "baseSpecies": "Aegislash",
-    "forme": "Blade",
-    "types": ["Steel", "Ghost"],
-    "color": "Brown"
-  },
-  "spritzee": { "num": 682, "name": "Spritzee", "types": ["Fairy"], "color": "Pink" },
-  "aromatisse": { "num": 683, "name": "Aromatisse", "types": ["Fairy"], "color": "Pink" },
-  "swirlix": { "num": 684, "name": "Swirlix", "types": ["Fairy"], "color": "White" },
-  "slurpuff": { "num": 685, "name": "Slurpuff", "types": ["Fairy"], "color": "White" },
-  "inkay": { "num": 686, "name": "Inkay", "types": ["Dark", "Psychic"], "color": "Blue" },
-  "malamar": {
+  "682": {
+    "num": 682,
+    "species": "Spritzee",
+    "forms": [
+      {
+        "name": "Spritzee",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "683": {
+    "num": 683,
+    "species": "Aromatisse",
+    "forms": [
+      {
+        "name": "Aromatisse",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "684": {
+    "num": 684,
+    "species": "Swirlix",
+    "forms": [
+      {
+        "name": "Swirlix",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "685": {
+    "num": 685,
+    "species": "Slurpuff",
+    "forms": [
+      {
+        "name": "Slurpuff",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "686": {
+    "num": 686,
+    "species": "Inkay",
+    "forms": [
+      {
+        "name": "Inkay",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "687": {
     "num": 687,
-    "name": "Malamar",
-    "types": ["Dark", "Psychic"],
-    "color": "Blue"
+    "species": "Malamar",
+    "forms": [
+      {
+        "name": "Malamar",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "binacle": {
+  "688": {
     "num": 688,
-    "name": "Binacle",
-    "types": ["Rock", "Water"],
-    "color": "Brown"
+    "species": "Binacle",
+    "forms": [
+      {
+        "name": "Binacle",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "barbaracle": {
+  "689": {
     "num": 689,
-    "name": "Barbaracle",
-    "types": ["Rock", "Water"],
-    "color": "Brown"
+    "species": "Barbaracle",
+    "forms": [
+      {
+        "name": "Barbaracle",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "skrelp": {
+  "690": {
     "num": 690,
-    "name": "Skrelp",
-    "types": ["Poison", "Water"],
-    "color": "Brown"
+    "species": "Skrelp",
+    "forms": [
+      {
+        "name": "Skrelp",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "dragalge": {
+  "691": {
     "num": 691,
-    "name": "Dragalge",
-    "types": ["Poison", "Dragon"],
-    "color": "Brown"
+    "species": "Dragalge",
+    "forms": [
+      {
+        "name": "Dragalge",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Dragon"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "692": {
+    "num": 692,
+    "species": "Clauncher",
+    "forms": [
+      {
+        "name": "Clauncher",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "693": {
+    "num": 693,
+    "species": "Clawitzer",
+    "forms": [
+      {
+        "name": "Clawitzer",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "clauncher": { "num": 692, "name": "Clauncher", "types": ["Water"], "color": "Blue" },
-  "clawitzer": { "num": 693, "name": "Clawitzer", "types": ["Water"], "color": "Blue" },
-  "helioptile": {
+  "694": {
     "num": 694,
-    "name": "Helioptile",
-    "types": ["Electric", "Normal"],
-    "color": "Yellow"
+    "species": "Helioptile",
+    "forms": [
+      {
+        "name": "Helioptile",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Normal"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "heliolisk": {
+  "695": {
     "num": 695,
-    "name": "Heliolisk",
-    "types": ["Electric", "Normal"],
-    "color": "Yellow"
+    "species": "Heliolisk",
+    "forms": [
+      {
+        "name": "Heliolisk",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Normal"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "tyrunt": {
+  "696": {
     "num": 696,
-    "name": "Tyrunt",
-    "types": ["Rock", "Dragon"],
-    "color": "Brown"
+    "species": "Tyrunt",
+    "forms": [
+      {
+        "name": "Tyrunt",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Dragon"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "tyrantrum": {
+  "697": {
     "num": 697,
-    "name": "Tyrantrum",
-    "types": ["Rock", "Dragon"],
-    "color": "Red"
-  },
-  "amaura": { "num": 698, "name": "Amaura", "types": ["Rock", "Ice"], "color": "Blue" },
-  "aurorus": { "num": 699, "name": "Aurorus", "types": ["Rock", "Ice"], "color": "Blue" },
-  "sylveon": { "num": 700, "name": "Sylveon", "types": ["Fairy"], "color": "Pink" },
-  "hawlucha": {
+    "species": "Tyrantrum",
+    "forms": [
+      {
+        "name": "Tyrantrum",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Dragon"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "698": {
+    "num": 698,
+    "species": "Amaura",
+    "forms": [
+      {
+        "name": "Amaura",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "699": {
+    "num": 699,
+    "species": "Aurorus",
+    "forms": [
+      {
+        "name": "Aurorus",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "700": {
+    "num": 700,
+    "species": "Sylveon",
+    "forms": [
+      {
+        "name": "Sylveon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "701": {
     "num": 701,
-    "name": "Hawlucha",
-    "types": ["Fighting", "Flying"],
-    "color": "Green"
+    "species": "Hawlucha",
+    "forms": [
+      {
+        "name": "Hawlucha",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "dedenne": {
+  "702": {
     "num": 702,
-    "name": "Dedenne",
-    "types": ["Electric", "Fairy"],
-    "color": "Yellow"
+    "species": "Dedenne",
+    "forms": [
+      {
+        "name": "Dedenne",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Fairy"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "carbink": {
+  "703": {
     "num": 703,
-    "name": "Carbink",
-    "types": ["Rock", "Fairy"],
-    "color": "Gray"
+    "species": "Carbink",
+    "forms": [
+      {
+        "name": "Carbink",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Fairy"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "goomy": { "num": 704, "name": "Goomy", "types": ["Dragon"], "color": "Purple" },
-  "sliggoo": {
-    "num": 705,
-    "name": "Sliggoo",
-    "types": ["Dragon"],
-    "color": "Purple",
-    "otherFormes": ["Sliggoo-Hisui"]
+  "704": {
+    "num": 704,
+    "species": "Goomy",
+    "forms": [
+      {
+        "name": "Goomy",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "sliggoohisui": {
+  "705": {
     "num": 705,
-    "name": "Sliggoo-Hisui",
-    "baseSpecies": "Sliggoo",
-    "forme": "Hisui",
-    "types": ["Steel", "Dragon"],
-    "color": "Purple"
-  },
-  "goodra": {
-    "num": 706,
-    "name": "Goodra",
-    "types": ["Dragon"],
-    "color": "Purple",
-    "otherFormes": ["Goodra-Hisui"]
+    "species": "Sliggoo",
+    "forms": [
+      {
+        "name": "Sliggoo",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Sliggoo-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Steel",
+          "Dragon"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "goodrahisui": {
+  "706": {
     "num": 706,
-    "name": "Goodra-Hisui",
-    "baseSpecies": "Goodra",
-    "forme": "Hisui",
-    "types": ["Steel", "Dragon"],
-    "color": "Purple"
+    "species": "Goodra",
+    "forms": [
+      {
+        "name": "Goodra",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Goodra-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Steel",
+          "Dragon"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "klefki": {
+  "707": {
     "num": 707,
-    "name": "Klefki",
-    "types": ["Steel", "Fairy"],
-    "color": "Gray"
+    "species": "Klefki",
+    "forms": [
+      {
+        "name": "Klefki",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Fairy"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "phantump": {
+  "708": {
     "num": 708,
-    "name": "Phantump",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown"
-  },
-  "trevenant": {
-    "num": 709,
-    "name": "Trevenant",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown"
-  },
-  "pumpkaboo": {
-    "num": 710,
-    "name": "Pumpkaboo",
-    "baseForme": "Average",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown",
-    "otherFormes": ["Pumpkaboo-Small", "Pumpkaboo-Large", "Pumpkaboo-Super"]
-  },
-  "pumpkaboosmall": {
-    "num": 710,
-    "name": "Pumpkaboo-Small",
-    "baseSpecies": "Pumpkaboo",
-    "forme": "Small",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown"
-  },
-  "pumpkaboolarge": {
-    "num": 710,
-    "name": "Pumpkaboo-Large",
-    "baseSpecies": "Pumpkaboo",
-    "forme": "Large",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown"
-  },
-  "pumpkaboosuper": {
-    "num": 710,
-    "name": "Pumpkaboo-Super",
-    "baseSpecies": "Pumpkaboo",
-    "forme": "Super",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown"
+    "species": "Phantump",
+    "forms": [
+      {
+        "name": "Phantump",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "gourgeist": {
-    "num": 711,
-    "name": "Gourgeist",
-    "baseForme": "Average",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown",
-    "otherFormes": ["Gourgeist-Small", "Gourgeist-Large", "Gourgeist-Super"]
+  "709": {
+    "num": 709,
+    "species": "Trevenant",
+    "forms": [
+      {
+        "name": "Trevenant",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "gourgeistsmall": {
-    "num": 711,
-    "name": "Gourgeist-Small",
-    "baseSpecies": "Gourgeist",
-    "forme": "Small",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown"
+  "710": {
+    "num": 710,
+    "species": "Pumpkaboo",
+    "forms": [
+      {
+        "name": "Pumpkaboo",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Pumpkaboo-Small",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Pumpkaboo-Large",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Pumpkaboo-Super",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "gourgeistlarge": {
+  "711": {
     "num": 711,
-    "name": "Gourgeist-Large",
-    "baseSpecies": "Gourgeist",
-    "forme": "Large",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown"
+    "species": "Gourgeist",
+    "forms": [
+      {
+        "name": "Gourgeist",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Gourgeist-Small",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Gourgeist-Large",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Gourgeist-Super",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "gourgeistsuper": {
-    "num": 711,
-    "name": "Gourgeist-Super",
-    "baseSpecies": "Gourgeist",
-    "forme": "Super",
-    "types": ["Ghost", "Grass"],
-    "color": "Brown"
-  },
-  "bergmite": { "num": 712, "name": "Bergmite", "types": ["Ice"], "color": "Blue" },
-  "avalugg": {
-    "num": 713,
-    "name": "Avalugg",
-    "types": ["Ice"],
-    "color": "Blue",
-    "otherFormes": ["Avalugg-Hisui"]
+  "712": {
+    "num": 712,
+    "species": "Bergmite",
+    "forms": [
+      {
+        "name": "Bergmite",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "avalugghisui": {
+  "713": {
     "num": 713,
-    "name": "Avalugg-Hisui",
-    "baseSpecies": "Avalugg",
-    "forme": "Hisui",
-    "types": ["Ice", "Rock"],
-    "color": "Blue"
+    "species": "Avalugg",
+    "forms": [
+      {
+        "name": "Avalugg",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Avalugg-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Ice",
+          "Rock"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "noibat": {
+  "714": {
     "num": 714,
-    "name": "Noibat",
-    "types": ["Flying", "Dragon"],
-    "color": "Purple"
+    "species": "Noibat",
+    "forms": [
+      {
+        "name": "Noibat",
+        "traits": [],
+        "types": [
+          "Flying",
+          "Dragon"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "noivern": {
+  "715": {
     "num": 715,
-    "name": "Noivern",
-    "types": ["Flying", "Dragon"],
-    "color": "Purple"
+    "species": "Noivern",
+    "forms": [
+      {
+        "name": "Noivern",
+        "traits": [],
+        "types": [
+          "Flying",
+          "Dragon"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "xerneas": {
+  "716": {
     "num": 716,
-    "name": "Xerneas",
-    "baseForme": "Active",
-    "types": ["Fairy"],
-    "color": "Blue",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Xerneas-Neutral"]
-  },
-  "yveltal": {
+    "species": "Xerneas",
+    "forms": [
+      {
+        "name": "Xerneas",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "717": {
     "num": 717,
-    "name": "Yveltal",
-    "types": ["Dark", "Flying"],
-    "color": "Red",
-    "tags": ["Restricted Legendary"]
+    "species": "Yveltal",
+    "forms": [
+      {
+        "name": "Yveltal",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Flying"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "zygarde": {
-    "num": 718,
-    "name": "Zygarde",
-    "baseForme": "50%",
-    "types": ["Dragon", "Ground"],
-    "color": "Green",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Zygarde-10%", "Zygarde-Complete"]
-  },
-  "zygarde10": {
+  "718": {
     "num": 718,
-    "name": "Zygarde-10%",
-    "baseSpecies": "Zygarde",
-    "forme": "10%",
-    "types": ["Dragon", "Ground"],
-    "color": "Black",
-    "gen": 7
-  },
-  "zygardecomplete": {
-    "num": 718,
-    "name": "Zygarde-Complete",
-    "baseSpecies": "Zygarde",
-    "forme": "Complete",
-    "types": ["Dragon", "Ground"],
-    "color": "Black",
-    "gen": 7
-  },
-  "diancie": {
-    "num": 719,
-    "name": "Diancie",
-    "types": ["Rock", "Fairy"],
-    "color": "Pink",
-    "tags": ["Mythical"],
-    "otherFormes": ["Diancie-Mega"]
+    "species": "Zygarde",
+    "forms": [
+      {
+        "name": "Zygarde",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ground"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Zygarde-10%",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ground"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Zygarde-Complete",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ground"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "dianciemega": {
+  "719": {
     "num": 719,
-    "name": "Diancie-Mega",
-    "baseSpecies": "Diancie",
-    "forme": "Mega",
-    "types": ["Rock", "Fairy"],
-    "color": "Pink"
+    "species": "Diancie",
+    "forms": [
+      {
+        "name": "Diancie",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Fairy"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Diancie-Mega",
+        "traits": [
+          "mega",
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "hoopa": {
+  "720": {
     "num": 720,
-    "name": "Hoopa",
-    "baseForme": "Confined",
-    "types": ["Psychic", "Ghost"],
-    "color": "Purple",
-    "tags": ["Mythical"],
-    "otherFormes": ["Hoopa-Unbound"]
-  },
-  "hoopaunbound": {
-    "num": 720,
-    "name": "Hoopa-Unbound",
-    "baseSpecies": "Hoopa",
-    "forme": "Unbound",
-    "types": ["Psychic", "Dark"],
-    "color": "Purple"
+    "species": "Hoopa",
+    "forms": [
+      {
+        "name": "Hoopa",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Ghost"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Hoopa-Unbound",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Dark"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "volcanion": {
+  "721": {
     "num": 721,
-    "name": "Volcanion",
-    "types": ["Fire", "Water"],
-    "color": "Brown",
-    "tags": ["Mythical"]
+    "species": "Volcanion",
+    "forms": [
+      {
+        "name": "Volcanion",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "rowlet": {
+  "722": {
     "num": 722,
-    "name": "Rowlet",
-    "types": ["Grass", "Flying"],
-    "color": "Brown"
+    "species": "Rowlet",
+    "forms": [
+      {
+        "name": "Rowlet",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "dartrix": {
+  "723": {
     "num": 723,
-    "name": "Dartrix",
-    "types": ["Grass", "Flying"],
-    "color": "Brown"
+    "species": "Dartrix",
+    "forms": [
+      {
+        "name": "Dartrix",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "decidueye": {
+  "724": {
     "num": 724,
-    "name": "Decidueye",
-    "types": ["Grass", "Ghost"],
-    "color": "Brown",
-    "otherFormes": ["Decidueye-Hisui"]
+    "species": "Decidueye",
+    "forms": [
+      {
+        "name": "Decidueye",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Ghost"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Decidueye-Hisui",
+        "traits": [
+          "regional",
+          "hisui"
+        ],
+        "types": [
+          "Grass",
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "decidueyehisui": {
-    "num": 724,
-    "name": "Decidueye-Hisui",
-    "baseSpecies": "Decidueye",
-    "forme": "Hisui",
-    "types": ["Grass", "Fighting"],
-    "color": "Brown"
-  },
-  "litten": { "num": 725, "name": "Litten", "types": ["Fire"], "color": "Red" },
-  "torracat": { "num": 726, "name": "Torracat", "types": ["Fire"], "color": "Red" },
-  "incineroar": {
+  "725": {
+    "num": 725,
+    "species": "Litten",
+    "forms": [
+      {
+        "name": "Litten",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "726": {
+    "num": 726,
+    "species": "Torracat",
+    "forms": [
+      {
+        "name": "Torracat",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "727": {
     "num": 727,
-    "name": "Incineroar",
-    "types": ["Fire", "Dark"],
-    "color": "Red"
+    "species": "Incineroar",
+    "forms": [
+      {
+        "name": "Incineroar",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Dark"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "728": {
+    "num": 728,
+    "species": "Popplio",
+    "forms": [
+      {
+        "name": "Popplio",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "popplio": { "num": 728, "name": "Popplio", "types": ["Water"], "color": "Blue" },
-  "brionne": { "num": 729, "name": "Brionne", "types": ["Water"], "color": "Blue" },
-  "primarina": {
+  "729": {
+    "num": 729,
+    "species": "Brionne",
+    "forms": [
+      {
+        "name": "Brionne",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "730": {
     "num": 730,
-    "name": "Primarina",
-    "types": ["Water", "Fairy"],
-    "color": "Blue"
+    "species": "Primarina",
+    "forms": [
+      {
+        "name": "Primarina",
+        "traits": [],
+        "types": [
+          "Water",
+          "Fairy"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "pikipek": {
+  "731": {
     "num": 731,
-    "name": "Pikipek",
-    "types": ["Normal", "Flying"],
-    "color": "Black"
+    "species": "Pikipek",
+    "forms": [
+      {
+        "name": "Pikipek",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "trumbeak": {
+  "732": {
     "num": 732,
-    "name": "Trumbeak",
-    "types": ["Normal", "Flying"],
-    "color": "Black"
+    "species": "Trumbeak",
+    "forms": [
+      {
+        "name": "Trumbeak",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "toucannon": {
+  "733": {
     "num": 733,
-    "name": "Toucannon",
-    "types": ["Normal", "Flying"],
-    "color": "Black"
+    "species": "Toucannon",
+    "forms": [
+      {
+        "name": "Toucannon",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "734": {
+    "num": 734,
+    "species": "Yungoos",
+    "forms": [
+      {
+        "name": "Yungoos",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "yungoos": { "num": 734, "name": "Yungoos", "types": ["Normal"], "color": "Brown" },
-  "gumshoos": {
+  "735": {
     "num": 735,
-    "name": "Gumshoos",
-    "types": ["Normal"],
-    "color": "Brown",
-    "otherFormes": ["Gumshoos-Totem"]
+    "species": "Gumshoos",
+    "forms": [
+      {
+        "name": "Gumshoos",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "736": {
+    "num": 736,
+    "species": "Grubbin",
+    "forms": [
+      {
+        "name": "Grubbin",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "grubbin": { "num": 736, "name": "Grubbin", "types": ["Bug"], "color": "Gray" },
-  "charjabug": {
+  "737": {
     "num": 737,
-    "name": "Charjabug",
-    "types": ["Bug", "Electric"],
-    "color": "Green"
+    "species": "Charjabug",
+    "forms": [
+      {
+        "name": "Charjabug",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Electric"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "vikavolt": {
+  "738": {
     "num": 738,
-    "name": "Vikavolt",
-    "types": ["Bug", "Electric"],
-    "color": "Blue",
-    "otherFormes": ["Vikavolt-Totem"]
+    "species": "Vikavolt",
+    "forms": [
+      {
+        "name": "Vikavolt",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Electric"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "crabrawler": {
+  "739": {
     "num": 739,
-    "name": "Crabrawler",
-    "types": ["Fighting"],
-    "color": "Purple"
+    "species": "Crabrawler",
+    "forms": [
+      {
+        "name": "Crabrawler",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "crabominable": {
+  "740": {
     "num": 740,
-    "name": "Crabominable",
-    "types": ["Fighting", "Ice"],
-    "color": "White"
-  },
-  "oricorio": {
-    "num": 741,
-    "name": "Oricorio",
-    "baseForme": "Baile",
-    "types": ["Fire", "Flying"],
-    "color": "Red",
-    "otherFormes": ["Oricorio-Pom-Pom", "Oricorio-Pa'u", "Oricorio-Sensu"]
-  },
-  "oricoriopompom": {
-    "num": 741,
-    "name": "Oricorio-Pom-Pom",
-    "baseSpecies": "Oricorio",
-    "forme": "Pom-Pom",
-    "types": ["Electric", "Flying"],
-    "color": "Yellow"
-  },
-  "oricoriopau": {
-    "num": 741,
-    "name": "Oricorio-Pa'u",
-    "baseSpecies": "Oricorio",
-    "forme": "Pa'u",
-    "types": ["Psychic", "Flying"],
-    "color": "Pink"
+    "species": "Crabominable",
+    "forms": [
+      {
+        "name": "Crabominable",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "oricoriosensu": {
+  "741": {
     "num": 741,
-    "name": "Oricorio-Sensu",
-    "baseSpecies": "Oricorio",
-    "forme": "Sensu",
-    "types": ["Ghost", "Flying"],
-    "color": "Purple"
+    "species": "Oricorio",
+    "forms": [
+      {
+        "name": "Oricorio",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Oricorio-Pom-Pom",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Flying"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Oricorio-Pa'u",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Flying"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Oricorio-Sensu",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Flying"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "cutiefly": {
+  "742": {
     "num": 742,
-    "name": "Cutiefly",
-    "types": ["Bug", "Fairy"],
-    "color": "Yellow"
+    "species": "Cutiefly",
+    "forms": [
+      {
+        "name": "Cutiefly",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Fairy"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "ribombee": {
+  "743": {
     "num": 743,
-    "name": "Ribombee",
-    "types": ["Bug", "Fairy"],
-    "color": "Yellow",
-    "otherFormes": ["Ribombee-Totem"]
+    "species": "Ribombee",
+    "forms": [
+      {
+        "name": "Ribombee",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Fairy"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "rockruff": {
+  "744": {
     "num": 744,
-    "name": "Rockruff",
-    "baseForme": "Midday",
-    "types": ["Rock"],
-    "color": "Brown"
-  },
-  "lycanroc": {
-    "num": 745,
-    "name": "Lycanroc",
-    "baseForme": "Midday",
-    "types": ["Rock"],
-    "color": "Brown",
-    "otherFormes": ["Lycanroc-Midnight", "Lycanroc-Dusk"]
-  },
-  "lycanrocmidnight": {
-    "num": 745,
-    "name": "Lycanroc-Midnight",
-    "baseSpecies": "Lycanroc",
-    "forme": "Midnight",
-    "types": ["Rock"],
-    "color": "Red"
+    "species": "Rockruff",
+    "forms": [
+      {
+        "name": "Rockruff",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "lycanrocdusk": {
+  "745": {
     "num": 745,
-    "name": "Lycanroc-Dusk",
-    "baseSpecies": "Lycanroc",
-    "forme": "Dusk",
-    "types": ["Rock"],
-    "color": "Brown"
-  },
-  "wishiwashi": {
-    "num": 746,
-    "name": "Wishiwashi",
-    "baseForme": "Solo",
-    "types": ["Water"],
-    "color": "Blue",
-    "otherFormes": ["Wishiwashi-School"]
+    "species": "Lycanroc",
+    "forms": [
+      {
+        "name": "Lycanroc",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Lycanroc-Midnight",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Lycanroc-Dusk",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "wishiwashischool": {
+  "746": {
     "num": 746,
-    "name": "Wishiwashi-School",
-    "baseSpecies": "Wishiwashi",
-    "forme": "School",
-    "types": ["Water"],
-    "color": "Blue"
+    "species": "Wishiwashi",
+    "forms": [
+      {
+        "name": "Wishiwashi",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Wishiwashi-School",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "mareanie": {
+  "747": {
     "num": 747,
-    "name": "Mareanie",
-    "types": ["Poison", "Water"],
-    "color": "Blue"
+    "species": "Mareanie",
+    "forms": [
+      {
+        "name": "Mareanie",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "toxapex": {
+  "748": {
     "num": 748,
-    "name": "Toxapex",
-    "types": ["Poison", "Water"],
-    "color": "Blue"
+    "species": "Toxapex",
+    "forms": [
+      {
+        "name": "Toxapex",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "749": {
+    "num": 749,
+    "species": "Mudbray",
+    "forms": [
+      {
+        "name": "Mudbray",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "750": {
+    "num": 750,
+    "species": "Mudsdale",
+    "forms": [
+      {
+        "name": "Mudsdale",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "mudbray": { "num": 749, "name": "Mudbray", "types": ["Ground"], "color": "Brown" },
-  "mudsdale": { "num": 750, "name": "Mudsdale", "types": ["Ground"], "color": "Brown" },
-  "dewpider": {
+  "751": {
     "num": 751,
-    "name": "Dewpider",
-    "types": ["Water", "Bug"],
-    "color": "Green"
+    "species": "Dewpider",
+    "forms": [
+      {
+        "name": "Dewpider",
+        "traits": [],
+        "types": [
+          "Water",
+          "Bug"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "araquanid": {
+  "752": {
     "num": 752,
-    "name": "Araquanid",
-    "types": ["Water", "Bug"],
-    "color": "Green",
-    "otherFormes": ["Araquanid-Totem"]
+    "species": "Araquanid",
+    "forms": [
+      {
+        "name": "Araquanid",
+        "traits": [],
+        "types": [
+          "Water",
+          "Bug"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "753": {
+    "num": 753,
+    "species": "Fomantis",
+    "forms": [
+      {
+        "name": "Fomantis",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "fomantis": { "num": 753, "name": "Fomantis", "types": ["Grass"], "color": "Pink" },
-  "lurantis": {
+  "754": {
     "num": 754,
-    "name": "Lurantis",
-    "types": ["Grass"],
-    "color": "Pink",
-    "otherFormes": ["Lurantis-Totem"]
+    "species": "Lurantis",
+    "forms": [
+      {
+        "name": "Lurantis",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "morelull": {
+  "755": {
     "num": 755,
-    "name": "Morelull",
-    "types": ["Grass", "Fairy"],
-    "color": "Purple"
+    "species": "Morelull",
+    "forms": [
+      {
+        "name": "Morelull",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fairy"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "shiinotic": {
+  "756": {
     "num": 756,
-    "name": "Shiinotic",
-    "types": ["Grass", "Fairy"],
-    "color": "Purple"
+    "species": "Shiinotic",
+    "forms": [
+      {
+        "name": "Shiinotic",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fairy"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "salandit": {
+  "757": {
     "num": 757,
-    "name": "Salandit",
-    "types": ["Poison", "Fire"],
-    "color": "Black"
+    "species": "Salandit",
+    "forms": [
+      {
+        "name": "Salandit",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Fire"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "salazzle": {
+  "758": {
     "num": 758,
-    "name": "Salazzle",
-    "types": ["Poison", "Fire"],
-    "color": "Black",
-    "otherFormes": ["Salazzle-Totem"]
+    "species": "Salazzle",
+    "forms": [
+      {
+        "name": "Salazzle",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Fire"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "stufful": {
+  "759": {
     "num": 759,
-    "name": "Stufful",
-    "types": ["Normal", "Fighting"],
-    "color": "Pink"
+    "species": "Stufful",
+    "forms": [
+      {
+        "name": "Stufful",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Fighting"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "bewear": {
+  "760": {
     "num": 760,
-    "name": "Bewear",
-    "types": ["Normal", "Fighting"],
-    "color": "Pink"
+    "species": "Bewear",
+    "forms": [
+      {
+        "name": "Bewear",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Fighting"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "761": {
+    "num": 761,
+    "species": "Bounsweet",
+    "forms": [
+      {
+        "name": "Bounsweet",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "bounsweet": { "num": 761, "name": "Bounsweet", "types": ["Grass"], "color": "Purple" },
-  "steenee": { "num": 762, "name": "Steenee", "types": ["Grass"], "color": "Purple" },
-  "tsareena": {
+  "762": {
+    "num": 762,
+    "species": "Steenee",
+    "forms": [
+      {
+        "name": "Steenee",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "763": {
     "num": 763,
-    "name": "Tsareena",
-    "types": ["Grass"],
-    "color": "Purple",
-    "evoMove": "Stomp"
+    "species": "Tsareena",
+    "forms": [
+      {
+        "name": "Tsareena",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "764": {
+    "num": 764,
+    "species": "Comfey",
+    "forms": [
+      {
+        "name": "Comfey",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "comfey": { "num": 764, "name": "Comfey", "types": ["Fairy"], "color": "Green" },
-  "oranguru": {
+  "765": {
     "num": 765,
-    "name": "Oranguru",
-    "types": ["Normal", "Psychic"],
-    "color": "White"
+    "species": "Oranguru",
+    "forms": [
+      {
+        "name": "Oranguru",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Psychic"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "passimian": {
+  "766": {
     "num": 766,
-    "name": "Passimian",
-    "types": ["Fighting"],
-    "color": "White"
+    "species": "Passimian",
+    "forms": [
+      {
+        "name": "Passimian",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "767": {
+    "num": 767,
+    "species": "Wimpod",
+    "forms": [
+      {
+        "name": "Wimpod",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Water"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "wimpod": { "num": 767, "name": "Wimpod", "types": ["Bug", "Water"], "color": "Gray" },
-  "golisopod": {
+  "768": {
     "num": 768,
-    "name": "Golisopod",
-    "types": ["Bug", "Water"],
-    "color": "Gray"
+    "species": "Golisopod",
+    "forms": [
+      {
+        "name": "Golisopod",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Water"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "sandygast": {
+  "769": {
     "num": 769,
-    "name": "Sandygast",
-    "types": ["Ghost", "Ground"],
-    "color": "Brown"
+    "species": "Sandygast",
+    "forms": [
+      {
+        "name": "Sandygast",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "palossand": {
+  "770": {
     "num": 770,
-    "name": "Palossand",
-    "types": ["Ghost", "Ground"],
-    "color": "Brown"
-  },
-  "pyukumuku": { "num": 771, "name": "Pyukumuku", "types": ["Water"], "color": "Black" },
-  "typenull": {
-    "num": 772,
-    "name": "Type: Null",
-    "types": ["Normal"],
-    "color": "Gray",
-    "tags": ["Sub-Legendary"]
-  },
-  "silvally": {
-    "num": 773,
-    "name": "Silvally",
-    "types": ["Normal"],
-    "color": "Gray",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": [
-      "Silvally-Bug",
-      "Silvally-Dark",
-      "Silvally-Dragon",
-      "Silvally-Electric",
-      "Silvally-Fairy",
-      "Silvally-Fighting",
-      "Silvally-Fire",
-      "Silvally-Flying",
-      "Silvally-Ghost",
-      "Silvally-Grass",
-      "Silvally-Ground",
-      "Silvally-Ice",
-      "Silvally-Poison",
-      "Silvally-Psychic",
-      "Silvally-Rock",
-      "Silvally-Steel",
-      "Silvally-Water"
-    ]
-  },
-  "silvallybug": {
-    "num": 773,
-    "name": "Silvally-Bug",
-    "baseSpecies": "Silvally",
-    "forme": "Bug",
-    "types": ["Bug"],
-    "color": "Gray"
-  },
-  "silvallydark": {
-    "num": 773,
-    "name": "Silvally-Dark",
-    "baseSpecies": "Silvally",
-    "forme": "Dark",
-    "types": ["Dark"],
-    "color": "Gray"
-  },
-  "silvallydragon": {
-    "num": 773,
-    "name": "Silvally-Dragon",
-    "baseSpecies": "Silvally",
-    "forme": "Dragon",
-    "types": ["Dragon"],
-    "color": "Gray"
-  },
-  "silvallyelectric": {
-    "num": 773,
-    "name": "Silvally-Electric",
-    "baseSpecies": "Silvally",
-    "forme": "Electric",
-    "types": ["Electric"],
-    "color": "Gray"
-  },
-  "silvallyfairy": {
-    "num": 773,
-    "name": "Silvally-Fairy",
-    "baseSpecies": "Silvally",
-    "forme": "Fairy",
-    "types": ["Fairy"],
-    "color": "Gray"
-  },
-  "silvallyfighting": {
-    "num": 773,
-    "name": "Silvally-Fighting",
-    "baseSpecies": "Silvally",
-    "forme": "Fighting",
-    "types": ["Fighting"],
-    "color": "Gray"
-  },
-  "silvallyfire": {
-    "num": 773,
-    "name": "Silvally-Fire",
-    "baseSpecies": "Silvally",
-    "forme": "Fire",
-    "types": ["Fire"],
-    "color": "Gray"
-  },
-  "silvallyflying": {
-    "num": 773,
-    "name": "Silvally-Flying",
-    "baseSpecies": "Silvally",
-    "forme": "Flying",
-    "types": ["Flying"],
-    "color": "Gray"
-  },
-  "silvallyghost": {
-    "num": 773,
-    "name": "Silvally-Ghost",
-    "baseSpecies": "Silvally",
-    "forme": "Ghost",
-    "types": ["Ghost"],
-    "color": "Gray"
-  },
-  "silvallygrass": {
-    "num": 773,
-    "name": "Silvally-Grass",
-    "baseSpecies": "Silvally",
-    "forme": "Grass",
-    "types": ["Grass"],
-    "color": "Gray"
-  },
-  "silvallyground": {
-    "num": 773,
-    "name": "Silvally-Ground",
-    "baseSpecies": "Silvally",
-    "forme": "Ground",
-    "types": ["Ground"],
-    "color": "Gray"
-  },
-  "silvallyice": {
-    "num": 773,
-    "name": "Silvally-Ice",
-    "baseSpecies": "Silvally",
-    "forme": "Ice",
-    "types": ["Ice"],
-    "color": "Gray"
+    "species": "Palossand",
+    "forms": [
+      {
+        "name": "Palossand",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "silvallypoison": {
-    "num": 773,
-    "name": "Silvally-Poison",
-    "baseSpecies": "Silvally",
-    "forme": "Poison",
-    "types": ["Poison"],
-    "color": "Gray"
+  "771": {
+    "num": 771,
+    "species": "Pyukumuku",
+    "forms": [
+      {
+        "name": "Pyukumuku",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "silvallypsychic": {
-    "num": 773,
-    "name": "Silvally-Psychic",
-    "baseSpecies": "Silvally",
-    "forme": "Psychic",
-    "types": ["Psychic"],
-    "color": "Gray"
+  "772": {
+    "num": 772,
+    "species": "Type: Null",
+    "forms": [
+      {
+        "name": "Type: Null",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "silvallyrock": {
+  "773": {
     "num": 773,
-    "name": "Silvally-Rock",
-    "baseSpecies": "Silvally",
-    "forme": "Rock",
-    "types": ["Rock"],
-    "color": "Gray"
+    "species": "Silvally",
+    "forms": [
+      {
+        "name": "Silvally",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Bug",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Dark",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Dragon",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Electric",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Fairy",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Fighting",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Fire",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Flying",
+        "traits": [],
+        "types": [
+          "Flying"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Ghost",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Grass",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Ground",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Ice",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Poison",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Psychic",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Rock",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Steel",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Silvally-Water",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "silvallysteel": {
-    "num": 773,
-    "name": "Silvally-Steel",
-    "baseSpecies": "Silvally",
-    "forme": "Steel",
-    "types": ["Steel"],
-    "color": "Gray"
+  "774": {
+    "num": 774,
+    "species": "Minior",
+    "forms": [
+      {
+        "name": "Minior-Orange",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Minior-Yellow",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Minior-Green",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Minior-Blue",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Minior-Indigo",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Minior-Violet",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Minior-Red",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Minior-Meteor",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Flying"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "silvallywater": {
-    "num": 773,
-    "name": "Silvally-Water",
-    "baseSpecies": "Silvally",
-    "forme": "Water",
-    "types": ["Water"],
-    "color": "Gray"
+  "775": {
+    "num": 775,
+    "species": "Komala",
+    "forms": [
+      {
+        "name": "Komala",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "minior": {
-    "num": 774,
-    "name": "Minior",
-    "baseForme": "Red",
-    "types": ["Rock", "Flying"],
-    "color": "Red",
-    "otherFormes": ["Minior-Meteor"],
-    "cosmeticFormes": [
-      "Minior-Orange",
-      "Minior-Yellow",
-      "Minior-Green",
-      "Minior-Blue",
-      "Minior-Indigo",
-      "Minior-Violet"
-    ]
-  },
-  "miniormeteor": {
-    "num": 774,
-    "name": "Minior-Meteor",
-    "baseSpecies": "Minior",
-    "forme": "Meteor",
-    "types": ["Rock", "Flying"],
-    "color": "Brown"
-  },
-  "komala": { "num": 775, "name": "Komala", "types": ["Normal"], "color": "Blue" },
-  "turtonator": {
+  "776": {
     "num": 776,
-    "name": "Turtonator",
-    "types": ["Fire", "Dragon"],
-    "color": "Red"
+    "species": "Turtonator",
+    "forms": [
+      {
+        "name": "Turtonator",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Dragon"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "togedemaru": {
+  "777": {
     "num": 777,
-    "name": "Togedemaru",
-    "types": ["Electric", "Steel"],
-    "color": "Gray",
-    "otherFormes": ["Togedemaru-Totem"]
-  },
-  "mimikyu": {
-    "num": 778,
-    "name": "Mimikyu",
-    "baseForme": "Disguised",
-    "types": ["Ghost", "Fairy"],
-    "color": "Yellow",
-    "otherFormes": ["Mimikyu-Busted", "Mimikyu-Totem", "Mimikyu-Busted-Totem"]
-  },
-  "mimikyubusted": {
-    "num": 778,
-    "name": "Mimikyu-Busted",
-    "baseSpecies": "Mimikyu",
-    "forme": "Busted",
-    "types": ["Ghost", "Fairy"],
-    "color": "Yellow"
+    "species": "Togedemaru",
+    "forms": [
+      {
+        "name": "Togedemaru",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "mimikyubustedtotem": {
+  "778": {
     "num": 778,
-    "name": "Mimikyu-Busted-Totem",
-    "baseSpecies": "Mimikyu",
-    "forme": "Busted-Totem",
-    "types": ["Ghost", "Fairy"],
-    "color": "Yellow"
+    "species": "Mimikyu",
+    "forms": [
+      {
+        "name": "Mimikyu",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Fairy"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Mimikyu-Busted",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Fairy"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Mimikyu-Busted-Totem",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Fairy"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "bruxish": {
+  "779": {
     "num": 779,
-    "name": "Bruxish",
-    "types": ["Water", "Psychic"],
-    "color": "Pink"
+    "species": "Bruxish",
+    "forms": [
+      {
+        "name": "Bruxish",
+        "traits": [],
+        "types": [
+          "Water",
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "drampa": {
+  "780": {
     "num": 780,
-    "name": "Drampa",
-    "types": ["Normal", "Dragon"],
-    "color": "White"
+    "species": "Drampa",
+    "forms": [
+      {
+        "name": "Drampa",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Dragon"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "dhelmise": {
+  "781": {
     "num": 781,
-    "name": "Dhelmise",
-    "types": ["Ghost", "Grass"],
-    "color": "Green"
+    "species": "Dhelmise",
+    "forms": [
+      {
+        "name": "Dhelmise",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "782": {
+    "num": 782,
+    "species": "Jangmo-o",
+    "forms": [
+      {
+        "name": "Jangmo-o",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "jangmoo": { "num": 782, "name": "Jangmo-o", "types": ["Dragon"], "color": "Gray" },
-  "hakamoo": {
+  "783": {
     "num": 783,
-    "name": "Hakamo-o",
-    "types": ["Dragon", "Fighting"],
-    "color": "Gray"
+    "species": "Hakamo-o",
+    "forms": [
+      {
+        "name": "Hakamo-o",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "kommoo": {
+  "784": {
     "num": 784,
-    "name": "Kommo-o",
-    "types": ["Dragon", "Fighting"],
-    "color": "Gray",
-    "otherFormes": ["Kommo-o-Totem"]
+    "species": "Kommo-o",
+    "forms": [
+      {
+        "name": "Kommo-o",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "tapukoko": {
+  "785": {
     "num": 785,
-    "name": "Tapu Koko",
-    "types": ["Electric", "Fairy"],
-    "color": "Yellow",
-    "tags": ["Sub-Legendary"]
+    "species": "Tapu Koko",
+    "forms": [
+      {
+        "name": "Tapu Koko",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Fairy"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "tapulele": {
+  "786": {
     "num": 786,
-    "name": "Tapu Lele",
-    "types": ["Psychic", "Fairy"],
-    "color": "Pink",
-    "tags": ["Sub-Legendary"]
+    "species": "Tapu Lele",
+    "forms": [
+      {
+        "name": "Tapu Lele",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "tapubulu": {
+  "787": {
     "num": 787,
-    "name": "Tapu Bulu",
-    "types": ["Grass", "Fairy"],
-    "color": "Red",
-    "tags": ["Sub-Legendary"]
+    "species": "Tapu Bulu",
+    "forms": [
+      {
+        "name": "Tapu Bulu",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fairy"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "tapufini": {
+  "788": {
     "num": 788,
-    "name": "Tapu Fini",
-    "types": ["Water", "Fairy"],
-    "color": "Purple",
-    "tags": ["Sub-Legendary"]
+    "species": "Tapu Fini",
+    "forms": [
+      {
+        "name": "Tapu Fini",
+        "traits": [],
+        "types": [
+          "Water",
+          "Fairy"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "cosmog": {
+  "789": {
     "num": 789,
-    "name": "Cosmog",
-    "types": ["Psychic"],
-    "color": "Blue",
-    "tags": ["Restricted Legendary"]
+    "species": "Cosmog",
+    "forms": [
+      {
+        "name": "Cosmog",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "cosmoem": {
+  "790": {
     "num": 790,
-    "name": "Cosmoem",
-    "types": ["Psychic"],
-    "color": "Blue",
-    "tags": ["Restricted Legendary"]
+    "species": "Cosmoem",
+    "forms": [
+      {
+        "name": "Cosmoem",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "solgaleo": {
+  "791": {
     "num": 791,
-    "name": "Solgaleo",
-    "types": ["Psychic", "Steel"],
-    "color": "White",
-    "tags": ["Restricted Legendary"]
+    "species": "Solgaleo",
+    "forms": [
+      {
+        "name": "Solgaleo",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Steel"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "lunala": {
+  "792": {
     "num": 792,
-    "name": "Lunala",
-    "types": ["Psychic", "Ghost"],
-    "color": "Purple",
-    "tags": ["Restricted Legendary"]
+    "species": "Lunala",
+    "forms": [
+      {
+        "name": "Lunala",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Ghost"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "nihilego": {
+  "793": {
     "num": 793,
-    "name": "Nihilego",
-    "types": ["Rock", "Poison"],
-    "color": "White",
-    "tags": ["Sub-Legendary"]
+    "species": "Nihilego",
+    "forms": [
+      {
+        "name": "Nihilego",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Poison"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "buzzwole": {
+  "794": {
     "num": 794,
-    "name": "Buzzwole",
-    "types": ["Bug", "Fighting"],
-    "color": "Red",
-    "tags": ["Sub-Legendary"]
+    "species": "Buzzwole",
+    "forms": [
+      {
+        "name": "Buzzwole",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Fighting"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "pheromosa": {
+  "795": {
     "num": 795,
-    "name": "Pheromosa",
-    "types": ["Bug", "Fighting"],
-    "color": "White",
-    "tags": ["Sub-Legendary"]
+    "species": "Pheromosa",
+    "forms": [
+      {
+        "name": "Pheromosa",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Fighting"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "xurkitree": {
+  "796": {
     "num": 796,
-    "name": "Xurkitree",
-    "types": ["Electric"],
-    "color": "Black",
-    "tags": ["Sub-Legendary"]
+    "species": "Xurkitree",
+    "forms": [
+      {
+        "name": "Xurkitree",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "celesteela": {
+  "797": {
     "num": 797,
-    "name": "Celesteela",
-    "types": ["Steel", "Flying"],
-    "color": "Green",
-    "tags": ["Sub-Legendary"]
+    "species": "Celesteela",
+    "forms": [
+      {
+        "name": "Celesteela",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Flying"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "kartana": {
+  "798": {
     "num": 798,
-    "name": "Kartana",
-    "types": ["Grass", "Steel"],
-    "color": "White",
-    "tags": ["Sub-Legendary"]
+    "species": "Kartana",
+    "forms": [
+      {
+        "name": "Kartana",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Steel"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "guzzlord": {
+  "799": {
     "num": 799,
-    "name": "Guzzlord",
-    "types": ["Dark", "Dragon"],
-    "color": "Black",
-    "tags": ["Sub-Legendary"]
-  },
-  "necrozma": {
-    "num": 800,
-    "name": "Necrozma",
-    "types": ["Psychic"],
-    "color": "Black",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Necrozma-Dusk-Mane", "Necrozma-Dawn-Wings", "Necrozma-Ultra"]
-  },
-  "necrozmaduskmane": {
-    "num": 800,
-    "name": "Necrozma-Dusk-Mane",
-    "baseSpecies": "Necrozma",
-    "forme": "Dusk-Mane",
-    "types": ["Psychic", "Steel"],
-    "color": "Yellow"
-  },
-  "necrozmadawnwings": {
-    "num": 800,
-    "name": "Necrozma-Dawn-Wings",
-    "baseSpecies": "Necrozma",
-    "forme": "Dawn-Wings",
-    "types": ["Psychic", "Ghost"],
-    "color": "Blue"
+    "species": "Guzzlord",
+    "forms": [
+      {
+        "name": "Guzzlord",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Dragon"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "necrozmaultra": {
+  "800": {
     "num": 800,
-    "name": "Necrozma-Ultra",
-    "baseSpecies": "Necrozma",
-    "forme": "Ultra",
-    "types": ["Psychic", "Dragon"],
-    "color": "Yellow"
-  },
-  "magearna": {
-    "num": 801,
-    "name": "Magearna",
-    "types": ["Steel", "Fairy"],
-    "color": "Gray",
-    "tags": ["Mythical"],
-    "otherFormes": ["Magearna-Original"]
+    "species": "Necrozma",
+    "forms": [
+      {
+        "name": "Necrozma",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Necrozma-Dusk-Mane",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Steel"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Necrozma-Dawn-Wings",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Ghost"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Necrozma-Ultra",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Dragon"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "magearnaoriginal": {
+  "801": {
     "num": 801,
-    "name": "Magearna-Original",
-    "baseSpecies": "Magearna",
-    "forme": "Original",
-    "types": ["Steel", "Fairy"],
-    "color": "Red"
+    "species": "Magearna",
+    "forms": [
+      {
+        "name": "Magearna",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Fairy"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Magearna-Original",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Fairy"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "marshadow": {
+  "802": {
     "num": 802,
-    "name": "Marshadow",
-    "types": ["Fighting", "Ghost"],
-    "color": "Gray",
-    "tags": ["Mythical"]
+    "species": "Marshadow",
+    "forms": [
+      {
+        "name": "Marshadow",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Ghost"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "poipole": {
+  "803": {
     "num": 803,
-    "name": "Poipole",
-    "types": ["Poison"],
-    "color": "Purple",
-    "tags": ["Sub-Legendary"]
+    "species": "Poipole",
+    "forms": [
+      {
+        "name": "Poipole",
+        "traits": [],
+        "types": [
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "naganadel": {
+  "804": {
     "num": 804,
-    "name": "Naganadel",
-    "types": ["Poison", "Dragon"],
-    "color": "Purple",
-    "tags": ["Sub-Legendary"],
-    "evoMove": "Dragon Pulse"
+    "species": "Naganadel",
+    "forms": [
+      {
+        "name": "Naganadel",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Dragon"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "stakataka": {
+  "805": {
     "num": 805,
-    "name": "Stakataka",
-    "types": ["Rock", "Steel"],
-    "color": "Gray",
-    "tags": ["Sub-Legendary"]
+    "species": "Stakataka",
+    "forms": [
+      {
+        "name": "Stakataka",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "blacephalon": {
+  "806": {
     "num": 806,
-    "name": "Blacephalon",
-    "types": ["Fire", "Ghost"],
-    "color": "White",
-    "tags": ["Sub-Legendary"]
+    "species": "Blacephalon",
+    "forms": [
+      {
+        "name": "Blacephalon",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Ghost"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "zeraora": {
+  "807": {
     "num": 807,
-    "name": "Zeraora",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "tags": ["Mythical"]
+    "species": "Zeraora",
+    "forms": [
+      {
+        "name": "Zeraora",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "meltan": {
+  "808": {
     "num": 808,
-    "name": "Meltan",
-    "types": ["Steel"],
-    "color": "Gray",
-    "tags": ["Mythical"]
+    "species": "Meltan",
+    "forms": [
+      {
+        "name": "Meltan",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "melmetal": {
+  "809": {
     "num": 809,
-    "name": "Melmetal",
-    "types": ["Steel"],
-    "color": "Gray",
-    "tags": ["Mythical"]
+    "species": "Melmetal",
+    "forms": [
+      {
+        "name": "Melmetal",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Melmetal-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "melmetalgmax": {
-    "num": 809,
-    "name": "Melmetal-Gmax",
-    "baseSpecies": "Melmetal",
-    "forme": "Gmax",
-    "types": ["Steel"],
-    "color": "Gray"
-  },
-  "grookey": { "num": 810, "name": "Grookey", "types": ["Grass"], "color": "Green" },
-  "thwackey": { "num": 811, "name": "Thwackey", "types": ["Grass"], "color": "Green" },
-  "rillaboom": { "num": 812, "name": "Rillaboom", "types": ["Grass"], "color": "Green" },
-  "rillaboomgmax": {
+  "810": {
+    "num": 810,
+    "species": "Grookey",
+    "forms": [
+      {
+        "name": "Grookey",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "811": {
+    "num": 811,
+    "species": "Thwackey",
+    "forms": [
+      {
+        "name": "Thwackey",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "812": {
     "num": 812,
-    "name": "Rillaboom-Gmax",
-    "baseSpecies": "Rillaboom",
-    "forme": "Gmax",
-    "types": ["Grass"],
-    "color": "Green"
-  },
-  "scorbunny": { "num": 813, "name": "Scorbunny", "types": ["Fire"], "color": "White" },
-  "raboot": { "num": 814, "name": "Raboot", "types": ["Fire"], "color": "Gray" },
-  "cinderace": { "num": 815, "name": "Cinderace", "types": ["Fire"], "color": "White" },
-  "cinderacegmax": {
+    "species": "Rillaboom",
+    "forms": [
+      {
+        "name": "Rillaboom",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Rillaboom-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "813": {
+    "num": 813,
+    "species": "Scorbunny",
+    "forms": [
+      {
+        "name": "Scorbunny",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "814": {
+    "num": 814,
+    "species": "Raboot",
+    "forms": [
+      {
+        "name": "Raboot",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "815": {
     "num": 815,
-    "name": "Cinderace-Gmax",
-    "baseSpecies": "Cinderace",
-    "forme": "Gmax",
-    "types": ["Fire"],
-    "color": "White"
-  },
-  "sobble": { "num": 816, "name": "Sobble", "types": ["Water"], "color": "Blue" },
-  "drizzile": { "num": 817, "name": "Drizzile", "types": ["Water"], "color": "Blue" },
-  "inteleon": { "num": 818, "name": "Inteleon", "types": ["Water"], "color": "Blue" },
-  "inteleongmax": {
+    "species": "Cinderace",
+    "forms": [
+      {
+        "name": "Cinderace",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Cinderace-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Fire"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "816": {
+    "num": 816,
+    "species": "Sobble",
+    "forms": [
+      {
+        "name": "Sobble",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "817": {
+    "num": 817,
+    "species": "Drizzile",
+    "forms": [
+      {
+        "name": "Drizzile",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "818": {
     "num": 818,
-    "name": "Inteleon-Gmax",
-    "baseSpecies": "Inteleon",
-    "forme": "Gmax",
-    "types": ["Water"],
-    "color": "Blue"
-  },
-  "skwovet": { "num": 819, "name": "Skwovet", "types": ["Normal"], "color": "Brown" },
-  "greedent": { "num": 820, "name": "Greedent", "types": ["Normal"], "color": "Brown" },
-  "rookidee": { "num": 821, "name": "Rookidee", "types": ["Flying"], "color": "Blue" },
-  "corvisquire": {
+    "species": "Inteleon",
+    "forms": [
+      {
+        "name": "Inteleon",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Inteleon-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "819": {
+    "num": 819,
+    "species": "Skwovet",
+    "forms": [
+      {
+        "name": "Skwovet",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "820": {
+    "num": 820,
+    "species": "Greedent",
+    "forms": [
+      {
+        "name": "Greedent",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "821": {
+    "num": 821,
+    "species": "Rookidee",
+    "forms": [
+      {
+        "name": "Rookidee",
+        "traits": [],
+        "types": [
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "822": {
     "num": 822,
-    "name": "Corvisquire",
-    "types": ["Flying"],
-    "color": "Blue"
+    "species": "Corvisquire",
+    "forms": [
+      {
+        "name": "Corvisquire",
+        "traits": [],
+        "types": [
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "corviknight": {
+  "823": {
     "num": 823,
-    "name": "Corviknight",
-    "types": ["Flying", "Steel"],
-    "color": "Purple"
+    "species": "Corviknight",
+    "forms": [
+      {
+        "name": "Corviknight",
+        "traits": [],
+        "types": [
+          "Flying",
+          "Steel"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Corviknight-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Flying",
+          "Steel"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "corviknightgmax": {
-    "num": 823,
-    "name": "Corviknight-Gmax",
-    "baseSpecies": "Corviknight",
-    "forme": "Gmax",
-    "types": ["Flying", "Steel"],
-    "color": "Purple"
-  },
-  "blipbug": { "num": 824, "name": "Blipbug", "types": ["Bug"], "color": "Blue" },
-  "dottler": {
+  "824": {
+    "num": 824,
+    "species": "Blipbug",
+    "forms": [
+      {
+        "name": "Blipbug",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "825": {
     "num": 825,
-    "name": "Dottler",
-    "types": ["Bug", "Psychic"],
-    "color": "Yellow"
+    "species": "Dottler",
+    "forms": [
+      {
+        "name": "Dottler",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "orbeetle": {
+  "826": {
     "num": 826,
-    "name": "Orbeetle",
-    "types": ["Bug", "Psychic"],
-    "color": "Red"
+    "species": "Orbeetle",
+    "forms": [
+      {
+        "name": "Orbeetle",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Psychic"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Orbeetle-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Bug",
+          "Psychic"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "orbeetlegmax": {
-    "num": 826,
-    "name": "Orbeetle-Gmax",
-    "baseSpecies": "Orbeetle",
-    "forme": "Gmax",
-    "types": ["Bug", "Psychic"],
-    "color": "Red"
-  },
-  "nickit": { "num": 827, "name": "Nickit", "types": ["Dark"], "color": "Brown" },
-  "thievul": { "num": 828, "name": "Thievul", "types": ["Dark"], "color": "Brown" },
-  "gossifleur": {
+  "827": {
+    "num": 827,
+    "species": "Nickit",
+    "forms": [
+      {
+        "name": "Nickit",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "828": {
+    "num": 828,
+    "species": "Thievul",
+    "forms": [
+      {
+        "name": "Thievul",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "829": {
     "num": 829,
-    "name": "Gossifleur",
-    "types": ["Grass"],
-    "color": "Green"
-  },
-  "eldegoss": { "num": 830, "name": "Eldegoss", "types": ["Grass"], "color": "Green" },
-  "wooloo": { "num": 831, "name": "Wooloo", "types": ["Normal"], "color": "White" },
-  "dubwool": { "num": 832, "name": "Dubwool", "types": ["Normal"], "color": "White" },
-  "chewtle": { "num": 833, "name": "Chewtle", "types": ["Water"], "color": "Green" },
-  "drednaw": {
-    "num": 834,
-    "name": "Drednaw",
-    "types": ["Water", "Rock"],
-    "color": "Green"
+    "species": "Gossifleur",
+    "forms": [
+      {
+        "name": "Gossifleur",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "830": {
+    "num": 830,
+    "species": "Eldegoss",
+    "forms": [
+      {
+        "name": "Eldegoss",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "831": {
+    "num": 831,
+    "species": "Wooloo",
+    "forms": [
+      {
+        "name": "Wooloo",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "832": {
+    "num": 832,
+    "species": "Dubwool",
+    "forms": [
+      {
+        "name": "Dubwool",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "drednawgmax": {
+  "833": {
+    "num": 833,
+    "species": "Chewtle",
+    "forms": [
+      {
+        "name": "Chewtle",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "834": {
     "num": 834,
-    "name": "Drednaw-Gmax",
-    "baseSpecies": "Drednaw",
-    "forme": "Gmax",
-    "types": ["Water", "Rock"],
-    "color": "Green"
-  },
-  "yamper": { "num": 835, "name": "Yamper", "types": ["Electric"], "color": "Yellow" },
-  "boltund": { "num": 836, "name": "Boltund", "types": ["Electric"], "color": "Yellow" },
-  "rolycoly": { "num": 837, "name": "Rolycoly", "types": ["Rock"], "color": "Black" },
-  "carkol": { "num": 838, "name": "Carkol", "types": ["Rock", "Fire"], "color": "Black" },
-  "coalossal": {
-    "num": 839,
-    "name": "Coalossal",
-    "types": ["Rock", "Fire"],
-    "color": "Black"
+    "species": "Drednaw",
+    "forms": [
+      {
+        "name": "Drednaw",
+        "traits": [],
+        "types": [
+          "Water",
+          "Rock"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Drednaw-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Water",
+          "Rock"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "835": {
+    "num": 835,
+    "species": "Yamper",
+    "forms": [
+      {
+        "name": "Yamper",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "836": {
+    "num": 836,
+    "species": "Boltund",
+    "forms": [
+      {
+        "name": "Boltund",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "coalossalgmax": {
+  "837": {
+    "num": 837,
+    "species": "Rolycoly",
+    "forms": [
+      {
+        "name": "Rolycoly",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "838": {
+    "num": 838,
+    "species": "Carkol",
+    "forms": [
+      {
+        "name": "Carkol",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Fire"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "839": {
     "num": 839,
-    "name": "Coalossal-Gmax",
-    "baseSpecies": "Coalossal",
-    "forme": "Gmax",
-    "types": ["Rock", "Fire"],
-    "color": "Black"
+    "species": "Coalossal",
+    "forms": [
+      {
+        "name": "Coalossal",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Fire"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Coalossal-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Rock",
+          "Fire"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "applin": {
+  "840": {
     "num": 840,
-    "name": "Applin",
-    "types": ["Grass", "Dragon"],
-    "color": "Green"
-  },
-  "flapple": {
-    "num": 841,
-    "name": "Flapple",
-    "types": ["Grass", "Dragon"],
-    "color": "Green"
+    "species": "Applin",
+    "forms": [
+      {
+        "name": "Applin",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "flapplegmax": {
+  "841": {
     "num": 841,
-    "name": "Flapple-Gmax",
-    "baseSpecies": "Flapple",
-    "forme": "Gmax",
-    "types": ["Grass", "Dragon"],
-    "color": "Green"
+    "species": "Flapple",
+    "forms": [
+      {
+        "name": "Flapple",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Dragon"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Flapple-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Grass",
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "appletun": {
+  "842": {
     "num": 842,
-    "name": "Appletun",
-    "types": ["Grass", "Dragon"],
-    "color": "Green"
+    "species": "Appletun",
+    "forms": [
+      {
+        "name": "Appletun",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Dragon"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Appletun-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Grass",
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "appletungmax": {
-    "num": 842,
-    "name": "Appletun-Gmax",
-    "baseSpecies": "Appletun",
-    "forme": "Gmax",
-    "types": ["Grass", "Dragon"],
-    "color": "Green"
-  },
-  "silicobra": { "num": 843, "name": "Silicobra", "types": ["Ground"], "color": "Green" },
-  "sandaconda": {
-    "num": 844,
-    "name": "Sandaconda",
-    "types": ["Ground"],
-    "color": "Green"
+  "843": {
+    "num": 843,
+    "species": "Silicobra",
+    "forms": [
+      {
+        "name": "Silicobra",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "sandacondagmax": {
+  "844": {
     "num": 844,
-    "name": "Sandaconda-Gmax",
-    "baseSpecies": "Sandaconda",
-    "forme": "Gmax",
-    "types": ["Ground"],
-    "color": "Green"
+    "species": "Sandaconda",
+    "forms": [
+      {
+        "name": "Sandaconda",
+        "traits": [],
+        "types": [
+          "Ground"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Sandaconda-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Ground"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "cramorant": {
+  "845": {
     "num": 845,
-    "name": "Cramorant",
-    "types": ["Flying", "Water"],
-    "color": "Blue",
-    "otherFormes": ["Cramorant-Gulping", "Cramorant-Gorging"]
+    "species": "Cramorant",
+    "forms": [
+      {
+        "name": "Cramorant",
+        "traits": [],
+        "types": [
+          "Flying",
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Cramorant-Gulping",
+        "traits": [],
+        "types": [
+          "Flying",
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Cramorant-Gorging",
+        "traits": [],
+        "types": [
+          "Flying",
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "cramorantgulping": {
-    "num": 845,
-    "name": "Cramorant-Gulping",
-    "baseSpecies": "Cramorant",
-    "forme": "Gulping",
-    "types": ["Flying", "Water"],
-    "color": "Blue"
+  "846": {
+    "num": 846,
+    "species": "Arrokuda",
+    "forms": [
+      {
+        "name": "Arrokuda",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "cramorantgorging": {
-    "num": 845,
-    "name": "Cramorant-Gorging",
-    "baseSpecies": "Cramorant",
-    "forme": "Gorging",
-    "types": ["Flying", "Water"],
-    "color": "Blue"
-  },
-  "arrokuda": { "num": 846, "name": "Arrokuda", "types": ["Water"], "color": "Brown" },
-  "barraskewda": {
+  "847": {
     "num": 847,
-    "name": "Barraskewda",
-    "types": ["Water"],
-    "color": "Brown"
+    "species": "Barraskewda",
+    "forms": [
+      {
+        "name": "Barraskewda",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "toxel": {
+  "848": {
     "num": 848,
-    "name": "Toxel",
-    "types": ["Electric", "Poison"],
-    "color": "Purple",
-    "canHatch": true
-  },
-  "toxtricity": {
-    "num": 849,
-    "name": "Toxtricity",
-    "baseForme": "Amped",
-    "types": ["Electric", "Poison"],
-    "color": "Purple",
-    "otherFormes": ["Toxtricity-Low-Key"]
-  },
-  "toxtricitylowkey": {
-    "num": 849,
-    "name": "Toxtricity-Low-Key",
-    "baseSpecies": "Toxtricity",
-    "forme": "Low-Key",
-    "types": ["Electric", "Poison"],
-    "color": "Purple"
-  },
-  "toxtricitygmax": {
-    "num": 849,
-    "name": "Toxtricity-Gmax",
-    "baseSpecies": "Toxtricity",
-    "forme": "Gmax",
-    "types": ["Electric", "Poison"],
-    "color": "Purple"
+    "species": "Toxel",
+    "forms": [
+      {
+        "name": "Toxel",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "toxtricitylowkeygmax": {
+  "849": {
     "num": 849,
-    "name": "Toxtricity-Low-Key-Gmax",
-    "baseSpecies": "Toxtricity",
-    "forme": "Low-Key-Gmax",
-    "types": ["Electric", "Poison"],
-    "color": "Purple"
+    "species": "Toxtricity",
+    "forms": [
+      {
+        "name": "Toxtricity",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Poison"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Toxtricity-Low-Key",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Poison"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Toxtricity-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Electric",
+          "Poison"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Toxtricity-Low-Key-Gmax",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "sizzlipede": {
+  "850": {
     "num": 850,
-    "name": "Sizzlipede",
-    "types": ["Fire", "Bug"],
-    "color": "Red"
-  },
-  "centiskorch": {
-    "num": 851,
-    "name": "Centiskorch",
-    "types": ["Fire", "Bug"],
-    "color": "Red"
+    "species": "Sizzlipede",
+    "forms": [
+      {
+        "name": "Sizzlipede",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Bug"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "centiskorchgmax": {
+  "851": {
     "num": 851,
-    "name": "Centiskorch-Gmax",
-    "baseSpecies": "Centiskorch",
-    "forme": "Gmax",
-    "types": ["Fire", "Bug"],
-    "color": "Red"
+    "species": "Centiskorch",
+    "forms": [
+      {
+        "name": "Centiskorch",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Bug"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Centiskorch-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Fire",
+          "Bug"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "clobbopus": {
+  "852": {
     "num": 852,
-    "name": "Clobbopus",
-    "types": ["Fighting"],
-    "color": "Brown"
+    "species": "Clobbopus",
+    "forms": [
+      {
+        "name": "Clobbopus",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "grapploct": {
+  "853": {
     "num": 853,
-    "name": "Grapploct",
-    "types": ["Fighting"],
-    "color": "Blue",
-    "evoMove": "Taunt"
-  },
-  "sinistea": {
-    "num": 854,
-    "name": "Sinistea",
-    "baseForme": "Phony",
-    "types": ["Ghost"],
-    "color": "Purple",
-    "otherFormes": ["Sinistea-Antique"]
+    "species": "Grapploct",
+    "forms": [
+      {
+        "name": "Grapploct",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "sinisteaantique": {
+  "854": {
     "num": 854,
-    "name": "Sinistea-Antique",
-    "baseSpecies": "Sinistea",
-    "forme": "Antique",
-    "types": ["Ghost"],
-    "color": "Purple"
+    "species": "Sinistea",
+    "forms": [
+      {
+        "name": "Sinistea",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Sinistea-Antique",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "polteageist": {
+  "855": {
     "num": 855,
-    "name": "Polteageist",
-    "baseForme": "Phony",
-    "types": ["Ghost"],
-    "color": "Purple",
-    "otherFormes": ["Polteageist-Antique"]
+    "species": "Polteageist",
+    "forms": [
+      {
+        "name": "Polteageist",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Polteageist-Antique",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "polteageistantique": {
-    "num": 855,
-    "name": "Polteageist-Antique",
-    "baseSpecies": "Polteageist",
-    "forme": "Antique",
-    "types": ["Ghost"],
-    "color": "Purple"
-  },
-  "hatenna": { "num": 856, "name": "Hatenna", "types": ["Psychic"], "color": "Pink" },
-  "hattrem": { "num": 857, "name": "Hattrem", "types": ["Psychic"], "color": "Pink" },
-  "hatterene": {
-    "num": 858,
-    "name": "Hatterene",
-    "types": ["Psychic", "Fairy"],
-    "color": "Pink"
+  "856": {
+    "num": 856,
+    "species": "Hatenna",
+    "forms": [
+      {
+        "name": "Hatenna",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "hatterenegmax": {
+  "857": {
+    "num": 857,
+    "species": "Hattrem",
+    "forms": [
+      {
+        "name": "Hattrem",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "858": {
     "num": 858,
-    "name": "Hatterene-Gmax",
-    "baseSpecies": "Hatterene",
-    "forme": "Gmax",
-    "types": ["Psychic", "Fairy"],
-    "color": "Pink"
+    "species": "Hatterene",
+    "forms": [
+      {
+        "name": "Hatterene",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Hatterene-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Psychic",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "impidimp": {
+  "859": {
     "num": 859,
-    "name": "Impidimp",
-    "types": ["Dark", "Fairy"],
-    "color": "Pink"
+    "species": "Impidimp",
+    "forms": [
+      {
+        "name": "Impidimp",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "morgrem": {
+  "860": {
     "num": 860,
-    "name": "Morgrem",
-    "types": ["Dark", "Fairy"],
-    "color": "Pink"
-  },
-  "grimmsnarl": {
-    "num": 861,
-    "name": "Grimmsnarl",
-    "types": ["Dark", "Fairy"],
-    "color": "Purple"
+    "species": "Morgrem",
+    "forms": [
+      {
+        "name": "Morgrem",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Fairy"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "grimmsnarlgmax": {
+  "861": {
     "num": 861,
-    "name": "Grimmsnarl-Gmax",
-    "baseSpecies": "Grimmsnarl",
-    "forme": "Gmax",
-    "types": ["Dark", "Fairy"],
-    "color": "Purple"
+    "species": "Grimmsnarl",
+    "forms": [
+      {
+        "name": "Grimmsnarl",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Fairy"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Grimmsnarl-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Dark",
+          "Fairy"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "obstagoon": {
+  "862": {
     "num": 862,
-    "name": "Obstagoon",
-    "types": ["Dark", "Normal"],
-    "color": "Gray"
+    "species": "Obstagoon",
+    "forms": [
+      {
+        "name": "Obstagoon",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "perrserker": {
+  "863": {
     "num": 863,
-    "name": "Perrserker",
-    "types": ["Steel"],
-    "color": "Brown"
+    "species": "Perrserker",
+    "forms": [
+      {
+        "name": "Perrserker",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "864": {
+    "num": 864,
+    "species": "Cursola",
+    "forms": [
+      {
+        "name": "Cursola",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "cursola": { "num": 864, "name": "Cursola", "types": ["Ghost"], "color": "White" },
-  "sirfetchd": {
+  "865": {
     "num": 865,
-    "name": "Sirfetch'd",
-    "types": ["Fighting"],
-    "color": "White"
+    "species": "Sirfetch\u2019d",
+    "forms": [
+      {
+        "name": "Sirfetch\u2019d",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "mrrime": {
+  "866": {
     "num": 866,
-    "name": "Mr. Rime",
-    "types": ["Ice", "Psychic"],
-    "color": "Purple"
+    "species": "Mr. Rime",
+    "forms": [
+      {
+        "name": "Mr. Rime",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Psychic"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "runerigus": {
+  "867": {
     "num": 867,
-    "name": "Runerigus",
-    "types": ["Ground", "Ghost"],
-    "color": "Gray"
+    "species": "Runerigus",
+    "forms": [
+      {
+        "name": "Runerigus",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Ghost"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "milcery": { "num": 868, "name": "Milcery", "types": ["Fairy"], "color": "White" },
-  "alcremie": {
-    "num": 869,
-    "name": "Alcremie",
-    "baseForme": "Vanilla Cream",
-    "types": ["Fairy"],
-    "color": "White",
-    "cosmeticFormes": [
-      "Alcremie-Ruby-Cream",
-      "Alcremie-Matcha-Cream",
-      "Alcremie-Mint-Cream",
-      "Alcremie-Lemon-Cream",
-      "Alcremie-Salted-Cream",
-      "Alcremie-Ruby-Swirl",
-      "Alcremie-Caramel-Swirl",
-      "Alcremie-Rainbow-Swirl"
-    ]
-  },
-  "alcremiegmax": {
+  "868": {
+    "num": 868,
+    "species": "Milcery",
+    "forms": [
+      {
+        "name": "Milcery",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "869": {
     "num": 869,
-    "name": "Alcremie-Gmax",
-    "baseSpecies": "Alcremie",
-    "forme": "Gmax",
-    "types": ["Fairy"],
-    "color": "White"
-  },
-  "falinks": { "num": 870, "name": "Falinks", "types": ["Fighting"], "color": "Yellow" },
-  "pincurchin": {
+    "species": "Alcremie",
+    "forms": [
+      {
+        "name": "Alcremie-Ruby-Cream-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Cream-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Cream-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Cream-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Cream-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Cream-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Cream-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Matcha-Cream-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Matcha-Cream-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Matcha-Cream-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Matcha-Cream-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Matcha-Cream-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Matcha-Cream-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Matcha-Cream-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Mint-Cream-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Mint-Cream-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Mint-Cream-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Mint-Cream-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Mint-Cream-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Mint-Cream-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Mint-Cream-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Lemon-Cream-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Lemon-Cream-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Lemon-Cream-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Lemon-Cream-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Lemon-Cream-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Lemon-Cream-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Lemon-Cream-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Salted-Cream-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Salted-Cream-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Salted-Cream-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Salted-Cream-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Salted-Cream-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Salted-Cream-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Salted-Cream-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Swirl-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Swirl-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Swirl-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Swirl-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Swirl-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Swirl-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Ruby-Swirl-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Caramel-Swirl-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Caramel-Swirl-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Caramel-Swirl-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Caramel-Swirl-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Caramel-Swirl-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Caramel-Swirl-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Caramel-Swirl-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Rainbow-Swirl-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Rainbow-Swirl-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Rainbow-Swirl-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Rainbow-Swirl-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Rainbow-Swirl-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Rainbow-Swirl-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Rainbow-Swirl-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Vanilla-Cream-Strawberry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Vanilla-Cream-Berry",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Vanilla-Cream-Love",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Vanilla-Cream-Star",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Vanilla-Cream-Clover",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Vanilla-Cream-Flower",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Vanilla-Cream-Ribbon",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Alcremie-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Fairy"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "870": {
+    "num": 870,
+    "species": "Falinks",
+    "forms": [
+      {
+        "name": "Falinks",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "871": {
     "num": 871,
-    "name": "Pincurchin",
-    "types": ["Electric"],
-    "color": "Purple"
+    "species": "Pincurchin",
+    "forms": [
+      {
+        "name": "Pincurchin",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Purple"
+      }
+    ]
+  },
+  "872": {
+    "num": 872,
+    "species": "Snom",
+    "forms": [
+      {
+        "name": "Snom",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Bug"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "snom": { "num": 872, "name": "Snom", "types": ["Ice", "Bug"], "color": "White" },
-  "frosmoth": {
+  "873": {
     "num": 873,
-    "name": "Frosmoth",
-    "types": ["Ice", "Bug"],
-    "color": "White"
+    "species": "Frosmoth",
+    "forms": [
+      {
+        "name": "Frosmoth",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Bug"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "stonjourner": {
+  "874": {
     "num": 874,
-    "name": "Stonjourner",
-    "types": ["Rock"],
-    "color": "Gray"
-  },
-  "eiscue": {
-    "num": 875,
-    "name": "Eiscue",
-    "types": ["Ice"],
-    "color": "Blue",
-    "otherFormes": ["Eiscue-Noice"]
+    "species": "Stonjourner",
+    "forms": [
+      {
+        "name": "Stonjourner",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "eiscuenoice": {
+  "875": {
     "num": 875,
-    "name": "Eiscue-Noice",
-    "baseSpecies": "Eiscue",
-    "forme": "Noice",
-    "types": ["Ice"],
-    "color": "Blue"
-  },
-  "indeedee": {
-    "num": 876,
-    "name": "Indeedee",
-    "baseForme": "M",
-    "types": ["Psychic", "Normal"],
-    "color": "Purple",
-    "otherFormes": ["Indeedee-F"]
+    "species": "Eiscue",
+    "forms": [
+      {
+        "name": "Eiscue",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Eiscue-Noice",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "indeedeef": {
+  "876": {
     "num": 876,
-    "name": "Indeedee-F",
-    "baseSpecies": "Indeedee",
-    "forme": "F",
-    "types": ["Psychic", "Normal"],
-    "color": "Purple"
+    "species": "Indeedee",
+    "forms": [
+      {
+        "name": "Indeedee",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Normal"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Indeedee-F",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Normal"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "morpeko": {
+  "877": {
     "num": 877,
-    "name": "Morpeko",
-    "types": ["Electric", "Dark"],
-    "color": "Yellow",
-    "otherFormes": ["Morpeko-Hangry"]
+    "species": "Morpeko",
+    "forms": [
+      {
+        "name": "Morpeko",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Dark"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Morpeko-Hangry",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Dark"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "morpekohangry": {
-    "num": 877,
-    "name": "Morpeko-Hangry",
-    "baseSpecies": "Morpeko",
-    "forme": "Hangry",
-    "types": ["Electric", "Dark"],
-    "color": "Purple"
-  },
-  "cufant": { "num": 878, "name": "Cufant", "types": ["Steel"], "color": "Yellow" },
-  "copperajah": {
-    "num": 879,
-    "name": "Copperajah",
-    "types": ["Steel"],
-    "color": "Green"
+  "878": {
+    "num": 878,
+    "species": "Cufant",
+    "forms": [
+      {
+        "name": "Cufant",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "copperajahgmax": {
+  "879": {
     "num": 879,
-    "name": "Copperajah-Gmax",
-    "baseSpecies": "Copperajah",
-    "forme": "Gmax",
-    "types": ["Steel"],
-    "color": "Green"
+    "species": "Copperajah",
+    "forms": [
+      {
+        "name": "Copperajah",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Copperajah-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Steel"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "dracozolt": {
+  "880": {
     "num": 880,
-    "name": "Dracozolt",
-    "types": ["Electric", "Dragon"],
-    "color": "Green"
+    "species": "Dracozolt",
+    "forms": [
+      {
+        "name": "Dracozolt",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "arctozolt": {
+  "881": {
     "num": 881,
-    "name": "Arctozolt",
-    "types": ["Electric", "Ice"],
-    "color": "Blue"
+    "species": "Arctozolt",
+    "forms": [
+      {
+        "name": "Arctozolt",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "dracovish": {
+  "882": {
     "num": 882,
-    "name": "Dracovish",
-    "types": ["Water", "Dragon"],
-    "color": "Green"
+    "species": "Dracovish",
+    "forms": [
+      {
+        "name": "Dracovish",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "arctovish": {
+  "883": {
     "num": 883,
-    "name": "Arctovish",
-    "types": ["Water", "Ice"],
-    "color": "Blue"
-  },
-  "duraludon": {
-    "num": 884,
-    "name": "Duraludon",
-    "types": ["Steel", "Dragon"],
-    "color": "White"
+    "species": "Arctovish",
+    "forms": [
+      {
+        "name": "Arctovish",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ice"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "duraludongmax": {
+  "884": {
     "num": 884,
-    "name": "Duraludon-Gmax",
-    "baseSpecies": "Duraludon",
-    "forme": "Gmax",
-    "types": ["Steel", "Dragon"],
-    "color": "White"
+    "species": "Duraludon",
+    "forms": [
+      {
+        "name": "Duraludon",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Dragon"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Duraludon-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Steel",
+          "Dragon"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "dreepy": {
+  "885": {
     "num": 885,
-    "name": "Dreepy",
-    "types": ["Dragon", "Ghost"],
-    "color": "Green"
+    "species": "Dreepy",
+    "forms": [
+      {
+        "name": "Dreepy",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ghost"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "drakloak": {
+  "886": {
     "num": 886,
-    "name": "Drakloak",
-    "types": ["Dragon", "Ghost"],
-    "color": "Green"
+    "species": "Drakloak",
+    "forms": [
+      {
+        "name": "Drakloak",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ghost"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "dragapult": {
+  "887": {
     "num": 887,
-    "name": "Dragapult",
-    "types": ["Dragon", "Ghost"],
-    "color": "Green"
+    "species": "Dragapult",
+    "forms": [
+      {
+        "name": "Dragapult",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ghost"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "zacian": {
+  "888": {
     "num": 888,
-    "name": "Zacian",
-    "baseForme": "Hero",
-    "types": ["Fairy"],
-    "color": "Blue",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Zacian-Crowned"],
-    "cannotDynamax": true
-  },
-  "zaciancrowned": {
-    "num": 888,
-    "name": "Zacian-Crowned",
-    "baseSpecies": "Zacian",
-    "forme": "Crowned",
-    "types": ["Fairy", "Steel"],
-    "color": "Blue",
-    "cannotDynamax": true
-  },
-  "zamazenta": {
-    "num": 889,
-    "name": "Zamazenta",
-    "baseForme": "Hero",
-    "types": ["Fighting"],
-    "color": "Red",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Zamazenta-Crowned"],
-    "cannotDynamax": true
-  },
-  "zamazentacrowned": {
+    "species": "Zacian",
+    "forms": [
+      {
+        "name": "Zacian",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Zacian-Crowned",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Steel"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "889": {
     "num": 889,
-    "name": "Zamazenta-Crowned",
-    "baseSpecies": "Zamazenta",
-    "forme": "Crowned",
-    "types": ["Fighting", "Steel"],
-    "color": "Red",
-    "cannotDynamax": true
-  },
-  "eternatus": {
-    "num": 890,
-    "name": "Eternatus",
-    "types": ["Poison", "Dragon"],
-    "color": "Purple",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Eternatus-Eternamax"],
-    "cannotDynamax": true
-  },
-  "eternatuseternamax": {
-    "num": 890,
-    "name": "Eternatus-Eternamax",
-    "baseSpecies": "Eternatus",
-    "forme": "Eternamax",
-    "types": ["Poison", "Dragon"],
-    "color": "Purple",
-    "cannotDynamax": true
-  },
-  "kubfu": {
-    "num": 891,
-    "name": "Kubfu",
-    "types": ["Fighting"],
-    "color": "Gray",
-    "tags": ["Sub-Legendary"]
+    "species": "Zamazenta",
+    "forms": [
+      {
+        "name": "Zamazenta",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Red"
+      },
+      {
+        "name": "Zamazenta-Crowned",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Steel"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "urshifu": {
-    "num": 892,
-    "name": "Urshifu",
-    "baseForme": "Single-Strike",
-    "types": ["Fighting", "Dark"],
-    "color": "Gray",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Urshifu-Rapid-Strike"]
-  },
-  "urshifurapidstrike": {
-    "num": 892,
-    "name": "Urshifu-Rapid-Strike",
-    "baseSpecies": "Urshifu",
-    "forme": "Rapid-Strike",
-    "types": ["Fighting", "Water"],
-    "color": "Gray"
+  "890": {
+    "num": 890,
+    "species": "Eternatus",
+    "forms": [
+      {
+        "name": "Eternatus",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Dragon"
+        ],
+        "color": "Purple"
+      },
+      {
+        "name": "Eternatus-Eternamax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Poison",
+          "Dragon"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "urshifugmax": {
-    "num": 892,
-    "name": "Urshifu-Gmax",
-    "baseSpecies": "Urshifu",
-    "forme": "Gmax",
-    "types": ["Fighting", "Dark"],
-    "color": "Gray"
+  "891": {
+    "num": 891,
+    "species": "Kubfu",
+    "forms": [
+      {
+        "name": "Kubfu",
+        "traits": [],
+        "types": [
+          "Fighting"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "urshifurapidstrikegmax": {
+  "892": {
     "num": 892,
-    "name": "Urshifu-Rapid-Strike-Gmax",
-    "baseSpecies": "Urshifu",
-    "forme": "Rapid-Strike-Gmax",
-    "types": ["Fighting", "Water"],
-    "color": "Gray"
-  },
-  "zarude": {
-    "num": 893,
-    "name": "Zarude",
-    "types": ["Dark", "Grass"],
-    "color": "Black",
-    "tags": ["Mythical"],
-    "otherFormes": ["Zarude-Dada"]
+    "species": "Urshifu",
+    "forms": [
+      {
+        "name": "Urshifu",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Dark"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Urshifu-Rapid-Strike",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Water"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Urshifu-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Fighting",
+          "Dark"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Urshifu-Rapid-Strike-Gmax",
+        "traits": [
+          "gmax",
+          "nostart"
+        ],
+        "types": [
+          "Fighting",
+          "Water"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "zarudedada": {
+  "893": {
     "num": 893,
-    "name": "Zarude-Dada",
-    "baseSpecies": "Zarude",
-    "forme": "Dada",
-    "types": ["Dark", "Grass"],
-    "color": "Black"
+    "species": "Zarude",
+    "forms": [
+      {
+        "name": "Zarude",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Grass"
+        ],
+        "color": "Black"
+      },
+      {
+        "name": "Zarude-Dada",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Grass"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "regieleki": {
+  "894": {
     "num": 894,
-    "name": "Regieleki",
-    "types": ["Electric"],
-    "color": "Yellow",
-    "tags": ["Sub-Legendary"]
+    "species": "Regieleki",
+    "forms": [
+      {
+        "name": "Regieleki",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "regidrago": {
+  "895": {
     "num": 895,
-    "name": "Regidrago",
-    "types": ["Dragon"],
-    "color": "Green",
-    "tags": ["Sub-Legendary"]
+    "species": "Regidrago",
+    "forms": [
+      {
+        "name": "Regidrago",
+        "traits": [],
+        "types": [
+          "Dragon"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "glastrier": {
+  "896": {
     "num": 896,
-    "name": "Glastrier",
-    "types": ["Ice"],
-    "color": "White",
-    "tags": ["Sub-Legendary"]
+    "species": "Glastrier",
+    "forms": [
+      {
+        "name": "Glastrier",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "spectrier": {
+  "897": {
     "num": 897,
-    "name": "Spectrier",
-    "types": ["Ghost"],
-    "color": "Black",
-    "tags": ["Sub-Legendary"]
-  },
-  "calyrex": {
-    "num": 898,
-    "name": "Calyrex",
-    "types": ["Psychic", "Grass"],
-    "color": "Green",
-    "tags": ["Restricted Legendary"],
-    "otherFormes": ["Calyrex-Ice", "Calyrex-Shadow"]
-  },
-  "calyrexice": {
-    "num": 898,
-    "name": "Calyrex-Ice",
-    "baseSpecies": "Calyrex",
-    "forme": "Ice",
-    "types": ["Psychic", "Ice"],
-    "color": "White"
+    "species": "Spectrier",
+    "forms": [
+      {
+        "name": "Spectrier",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "calyrexshadow": {
+  "898": {
     "num": 898,
-    "name": "Calyrex-Shadow",
-    "baseSpecies": "Calyrex",
-    "forme": "Shadow",
-    "types": ["Psychic", "Ghost"],
-    "color": "Black"
+    "species": "Calyrex",
+    "forms": [
+      {
+        "name": "Calyrex",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Grass"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Calyrex-Ice",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Ice"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Calyrex-Shadow",
+        "traits": [],
+        "types": [
+          "Psychic",
+          "Ghost"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "wyrdeer": {
+  "899": {
     "num": 899,
-    "name": "Wyrdeer",
-    "types": ["Normal", "Psychic"],
-    "color": "White"
+    "species": "Wyrdeer",
+    "forms": [
+      {
+        "name": "Wyrdeer",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Psychic"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "kleavor": {
+  "900": {
     "num": 900,
-    "name": "Kleavor",
-    "types": ["Bug", "Rock"],
-    "color": "Brown"
+    "species": "Kleavor",
+    "forms": [
+      {
+        "name": "Kleavor",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "ursaluna": {
+  "901": {
     "num": 901,
-    "name": "Ursaluna",
-    "types": ["Ground", "Normal"],
-    "color": "Brown"
-  },
-  "basculegion": {
-    "num": 902,
-    "name": "Basculegion",
-    "baseForme": "M",
-    "types": ["Water", "Ghost"],
-    "color": "Green",
-    "otherFormes": ["Basculegion-F"]
+    "species": "Ursaluna",
+    "forms": [
+      {
+        "name": "Ursaluna",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "basculegionf": {
+  "902": {
     "num": 902,
-    "name": "Basculegion-F",
-    "baseSpecies": "Basculegion",
-    "forme": "F",
-    "types": ["Water", "Ghost"],
-    "color": "Green"
+    "species": "Basculegion",
+    "forms": [
+      {
+        "name": "Basculegion",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ghost"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Basculegion-F",
+        "traits": [],
+        "types": [
+          "Water",
+          "Ghost"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "sneasler": {
+  "903": {
     "num": 903,
-    "name": "Sneasler",
-    "types": ["Fighting", "Poison"],
-    "color": "Purple"
+    "species": "Sneasler",
+    "forms": [
+      {
+        "name": "Sneasler",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Poison"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "overqwil": {
+  "904": {
     "num": 904,
-    "name": "Overqwil",
-    "types": ["Dark", "Poison"],
-    "color": "Gray"
+    "species": "Overqwil",
+    "forms": [
+      {
+        "name": "Overqwil",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Poison"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "enamorus": {
+  "905": {
     "num": 905,
-    "name": "Enamorus",
-    "baseForme": "Incarnate",
-    "types": ["Fairy", "Flying"],
-    "color": "Pink",
-    "tags": ["Sub-Legendary"],
-    "otherFormes": ["Enamorus-Therian"]
-  },
-  "enamorustherian": {
-    "num": 905,
-    "name": "Enamorus-Therian",
-    "baseSpecies": "Enamorus",
-    "forme": "Therian",
-    "types": ["Fairy", "Flying"],
-    "color": "Pink"
+    "species": "Enamorus",
+    "forms": [
+      {
+        "name": "Enamorus",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Flying"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Enamorus-Therian",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Flying"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "sprigatito": {
+  "906": {
     "num": 906,
-    "name": "Sprigatito",
-    "types": ["Grass"],
-    "color": "Green"
+    "species": "Sprigatito",
+    "forms": [
+      {
+        "name": "Sprigatito",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "907": {
+    "num": 907,
+    "species": "Floragato",
+    "forms": [
+      {
+        "name": "Floragato",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "floragato": { "num": 907, "name": "Floragato", "types": ["Grass"], "color": "Green" },
-  "meowscarada": {
+  "908": {
     "num": 908,
-    "name": "Meowscarada",
-    "types": ["Grass", "Dark"],
-    "color": "Green"
+    "species": "Meowscarada",
+    "forms": [
+      {
+        "name": "Meowscarada",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Dark"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "909": {
+    "num": 909,
+    "species": "Fuecoco",
+    "forms": [
+      {
+        "name": "Fuecoco",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "fuecoco": { "num": 909, "name": "Fuecoco", "types": ["Fire"], "color": "Red" },
-  "crocalor": { "num": 910, "name": "Crocalor", "types": ["Fire"], "color": "Red" },
-  "skeledirge": {
+  "910": {
+    "num": 910,
+    "species": "Crocalor",
+    "forms": [
+      {
+        "name": "Crocalor",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "911": {
     "num": 911,
-    "name": "Skeledirge",
-    "types": ["Fire", "Ghost"],
-    "color": "Red"
+    "species": "Skeledirge",
+    "forms": [
+      {
+        "name": "Skeledirge",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Ghost"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "912": {
+    "num": 912,
+    "species": "Quaxly",
+    "forms": [
+      {
+        "name": "Quaxly",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "913": {
+    "num": 913,
+    "species": "Quaxwell",
+    "forms": [
+      {
+        "name": "Quaxwell",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "quaxly": { "num": 912, "name": "Quaxly", "types": ["Water"], "color": "Blue" },
-  "quaxwell": { "num": 913, "name": "Quaxwell", "types": ["Water"], "color": "Blue" },
-  "quaquaval": {
+  "914": {
     "num": 914,
-    "name": "Quaquaval",
-    "types": ["Water", "Fighting"],
-    "color": "Blue"
+    "species": "Quaquaval",
+    "forms": [
+      {
+        "name": "Quaquaval",
+        "traits": [],
+        "types": [
+          "Water",
+          "Fighting"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "lechonk": { "num": 915, "name": "Lechonk", "types": ["Normal"], "color": "Gray" },
-  "oinkologne": {
-    "num": 916,
-    "name": "Oinkologne",
-    "baseForme": "M",
-    "types": ["Normal"],
-    "color": "Gray",
-    "otherFormes": ["Oinkologne-F"]
+  "915": {
+    "num": 915,
+    "species": "Lechonk",
+    "forms": [
+      {
+        "name": "Lechonk",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "oinkolognef": {
+  "916": {
     "num": 916,
-    "name": "Oinkologne-F",
-    "baseSpecies": "Oinkologne",
-    "forme": "F",
-    "types": ["Normal"],
-    "color": "Brown"
-  },
-  "tarountula": { "num": 917, "name": "Tarountula", "types": ["Bug"], "color": "White" },
-  "spidops": { "num": 918, "name": "Spidops", "types": ["Bug"], "color": "Green" },
-  "nymble": { "num": 919, "name": "Nymble", "types": ["Bug"], "color": "Gray" },
-  "lokix": { "num": 920, "name": "Lokix", "types": ["Bug", "Dark"], "color": "Gray" },
-  "pawmi": { "num": 921, "name": "Pawmi", "types": ["Electric"], "color": "Yellow" },
-  "pawmo": {
+    "species": "Oinkologne",
+    "forms": [
+      {
+        "name": "Oinkologne",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Gray"
+      },
+      {
+        "name": "Oinkologne-F",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "917": {
+    "num": 917,
+    "species": "Tarountula",
+    "forms": [
+      {
+        "name": "Tarountula",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "918": {
+    "num": 918,
+    "species": "Spidops",
+    "forms": [
+      {
+        "name": "Spidops",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "919": {
+    "num": 919,
+    "species": "Nymble",
+    "forms": [
+      {
+        "name": "Nymble",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "920": {
+    "num": 920,
+    "species": "Lokix",
+    "forms": [
+      {
+        "name": "Lokix",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Dark"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "921": {
+    "num": 921,
+    "species": "Pawmi",
+    "forms": [
+      {
+        "name": "Pawmi",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "922": {
     "num": 922,
-    "name": "Pawmo",
-    "types": ["Electric", "Fighting"],
-    "color": "Yellow"
+    "species": "Pawmo",
+    "forms": [
+      {
+        "name": "Pawmo",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Fighting"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "pawmot": {
+  "923": {
     "num": 923,
-    "name": "Pawmot",
-    "types": ["Electric", "Fighting"],
-    "color": "Yellow"
+    "species": "Pawmot",
+    "forms": [
+      {
+        "name": "Pawmot",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Fighting"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "tandemaus": { "num": 924, "name": "Tandemaus", "types": ["Normal"], "color": "White" },
-  "maushold": {
-    "num": 925,
-    "name": "Maushold",
-    "baseForme": "Three",
-    "types": ["Normal"],
-    "color": "White",
-    "otherFormes": ["Maushold-Four"]
+  "924": {
+    "num": 924,
+    "species": "Tandemaus",
+    "forms": [
+      {
+        "name": "Tandemaus",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "mausholdfour": {
+  "925": {
     "num": 925,
-    "name": "Maushold-Four",
-    "baseSpecies": "Maushold",
-    "forme": "Four",
-    "types": ["Normal"],
-    "color": "White"
-  },
-  "fidough": { "num": 926, "name": "Fidough", "types": ["Fairy"], "color": "Yellow" },
-  "dachsbun": { "num": 927, "name": "Dachsbun", "types": ["Fairy"], "color": "Brown" },
-  "smoliv": {
+    "species": "Maushold",
+    "forms": [
+      {
+        "name": "Maushold",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      },
+      {
+        "name": "Maushold-Four",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "926": {
+    "num": 926,
+    "species": "Fidough",
+    "forms": [
+      {
+        "name": "Fidough",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "927": {
+    "num": 927,
+    "species": "Dachsbun",
+    "forms": [
+      {
+        "name": "Dachsbun",
+        "traits": [],
+        "types": [
+          "Fairy"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "928": {
     "num": 928,
-    "name": "Smoliv",
-    "types": ["Grass", "Normal"],
-    "color": "Green"
+    "species": "Smoliv",
+    "forms": [
+      {
+        "name": "Smoliv",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Normal"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "dolliv": {
+  "929": {
     "num": 929,
-    "name": "Dolliv",
-    "types": ["Grass", "Normal"],
-    "color": "Green"
+    "species": "Dolliv",
+    "forms": [
+      {
+        "name": "Dolliv",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Normal"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "arboliva": {
+  "930": {
     "num": 930,
-    "name": "Arboliva",
-    "types": ["Grass", "Normal"],
-    "color": "Green"
+    "species": "Arboliva",
+    "forms": [
+      {
+        "name": "Arboliva",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Normal"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "squawkabilly": {
+  "931": {
     "num": 931,
-    "name": "Squawkabilly",
-    "baseForme": "Green",
-    "types": ["Normal", "Flying"],
-    "color": "Green",
-    "otherFormes": ["Squawkabilly-Blue", "Squawkabilly-Yellow", "Squawkabilly-White"]
+    "species": "Squawkabilly",
+    "forms": [
+      {
+        "name": "Squawkabilly",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Green"
+      },
+      {
+        "name": "Squawkabilly-Blue",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Squawkabilly-Yellow",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Squawkabilly-White",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Flying"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "squawkabillyblue": {
-    "num": 931,
-    "name": "Squawkabilly-Blue",
-    "baseSpecies": "Squawkabilly",
-    "forme": "Blue",
-    "types": ["Normal", "Flying"],
-    "color": "Blue"
+  "932": {
+    "num": 932,
+    "species": "Nacli",
+    "forms": [
+      {
+        "name": "Nacli",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "squawkabillyyellow": {
-    "num": 931,
-    "name": "Squawkabilly-Yellow",
-    "baseSpecies": "Squawkabilly",
-    "forme": "Yellow",
-    "types": ["Normal", "Flying"],
-    "color": "Yellow"
+  "933": {
+    "num": 933,
+    "species": "Naclstack",
+    "forms": [
+      {
+        "name": "Naclstack",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "squawkabillywhite": {
-    "num": 931,
-    "name": "Squawkabilly-White",
-    "baseSpecies": "Squawkabilly",
-    "forme": "White",
-    "types": ["Normal", "Flying"],
-    "color": "White"
-  },
-  "nacli": { "num": 932, "name": "Nacli", "types": ["Rock"], "color": "Brown" },
-  "naclstack": { "num": 933, "name": "Naclstack", "types": ["Rock"], "color": "Brown" },
-  "garganacl": { "num": 934, "name": "Garganacl", "types": ["Rock"], "color": "Brown" },
-  "charcadet": { "num": 935, "name": "Charcadet", "types": ["Fire"], "color": "Red" },
-  "armarouge": {
+  "934": {
+    "num": 934,
+    "species": "Garganacl",
+    "forms": [
+      {
+        "name": "Garganacl",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "935": {
+    "num": 935,
+    "species": "Charcadet",
+    "forms": [
+      {
+        "name": "Charcadet",
+        "traits": [],
+        "types": [
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
+  },
+  "936": {
     "num": 936,
-    "name": "Armarouge",
-    "types": ["Fire", "Psychic"],
-    "color": "Red"
+    "species": "Armarouge",
+    "forms": [
+      {
+        "name": "Armarouge",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Psychic"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "ceruledge": {
+  "937": {
     "num": 937,
-    "name": "Ceruledge",
-    "types": ["Fire", "Ghost"],
-    "color": "Blue"
+    "species": "Ceruledge",
+    "forms": [
+      {
+        "name": "Ceruledge",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Ghost"
+        ],
+        "color": "Blue"
+      }
+    ]
+  },
+  "938": {
+    "num": 938,
+    "species": "Tadbulb",
+    "forms": [
+      {
+        "name": "Tadbulb",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "tadbulb": { "num": 938, "name": "Tadbulb", "types": ["Electric"], "color": "Yellow" },
-  "bellibolt": {
+  "939": {
     "num": 939,
-    "name": "Bellibolt",
-    "types": ["Electric"],
-    "color": "Green"
+    "species": "Bellibolt",
+    "forms": [
+      {
+        "name": "Bellibolt",
+        "traits": [],
+        "types": [
+          "Electric"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "wattrel": {
+  "940": {
     "num": 940,
-    "name": "Wattrel",
-    "types": ["Electric", "Flying"],
-    "color": "Black"
+    "species": "Wattrel",
+    "forms": [
+      {
+        "name": "Wattrel",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Flying"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "kilowattrel": {
+  "941": {
     "num": 941,
-    "name": "Kilowattrel",
-    "types": ["Electric", "Flying"],
-    "color": "Yellow"
+    "species": "Kilowattrel",
+    "forms": [
+      {
+        "name": "Kilowattrel",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Flying"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "maschiff": { "num": 942, "name": "Maschiff", "types": ["Dark"], "color": "Brown" },
-  "mabosstiff": { "num": 943, "name": "Mabosstiff", "types": ["Dark"], "color": "Gray" },
-  "shroodle": {
+  "942": {
+    "num": 942,
+    "species": "Maschiff",
+    "forms": [
+      {
+        "name": "Maschiff",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Brown"
+      }
+    ]
+  },
+  "943": {
+    "num": 943,
+    "species": "Mabosstiff",
+    "forms": [
+      {
+        "name": "Mabosstiff",
+        "traits": [],
+        "types": [
+          "Dark"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "944": {
     "num": 944,
-    "name": "Shroodle",
-    "types": ["Poison", "Normal"],
-    "color": "Gray"
+    "species": "Shroodle",
+    "forms": [
+      {
+        "name": "Shroodle",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "grafaiai": {
+  "945": {
     "num": 945,
-    "name": "Grafaiai",
-    "types": ["Poison", "Normal"],
-    "color": "Gray"
+    "species": "Grafaiai",
+    "forms": [
+      {
+        "name": "Grafaiai",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Normal"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "bramblin": {
+  "946": {
     "num": 946,
-    "name": "Bramblin",
-    "types": ["Grass", "Ghost"],
-    "color": "Brown"
+    "species": "Bramblin",
+    "forms": [
+      {
+        "name": "Bramblin",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Ghost"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "brambleghast": {
+  "947": {
     "num": 947,
-    "name": "Brambleghast",
-    "types": ["Grass", "Ghost"],
-    "color": "Brown"
+    "species": "Brambleghast",
+    "forms": [
+      {
+        "name": "Brambleghast",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Ghost"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "toedscool": {
+  "948": {
     "num": 948,
-    "name": "Toedscool",
-    "types": ["Ground", "Grass"],
-    "color": "Yellow"
+    "species": "Toedscool",
+    "forms": [
+      {
+        "name": "Toedscool",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Grass"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "toedscruel": {
+  "949": {
     "num": 949,
-    "name": "Toedscruel",
-    "types": ["Ground", "Grass"],
-    "color": "Black"
+    "species": "Toedscruel",
+    "forms": [
+      {
+        "name": "Toedscruel",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Grass"
+        ],
+        "color": "Black"
+      }
+    ]
+  },
+  "950": {
+    "num": 950,
+    "species": "Klawf",
+    "forms": [
+      {
+        "name": "Klawf",
+        "traits": [],
+        "types": [
+          "Rock"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "klawf": { "num": 950, "name": "Klawf", "types": ["Rock"], "color": "Red" },
-  "capsakid": { "num": 951, "name": "Capsakid", "types": ["Grass"], "color": "Green" },
-  "scovillain": {
+  "951": {
+    "num": 951,
+    "species": "Capsakid",
+    "forms": [
+      {
+        "name": "Capsakid",
+        "traits": [],
+        "types": [
+          "Grass"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "952": {
     "num": 952,
-    "name": "Scovillain",
-    "types": ["Grass", "Fire"],
-    "color": "Green"
+    "species": "Scovillain",
+    "forms": [
+      {
+        "name": "Scovillain",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Fire"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "953": {
+    "num": 953,
+    "species": "Rellor",
+    "forms": [
+      {
+        "name": "Rellor",
+        "traits": [],
+        "types": [
+          "Bug"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "rellor": { "num": 953, "name": "Rellor", "types": ["Bug"], "color": "Brown" },
-  "rabsca": {
+  "954": {
     "num": 954,
-    "name": "Rabsca",
-    "types": ["Bug", "Psychic"],
-    "color": "Green"
+    "species": "Rabsca",
+    "forms": [
+      {
+        "name": "Rabsca",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Psychic"
+        ],
+        "color": "Green"
+      }
+    ]
+  },
+  "955": {
+    "num": 955,
+    "species": "Flittle",
+    "forms": [
+      {
+        "name": "Flittle",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "flittle": { "num": 955, "name": "Flittle", "types": ["Psychic"], "color": "Yellow" },
-  "espathra": { "num": 956, "name": "Espathra", "types": ["Psychic"], "color": "Yellow" },
-  "tinkatink": {
+  "956": {
+    "num": 956,
+    "species": "Espathra",
+    "forms": [
+      {
+        "name": "Espathra",
+        "traits": [],
+        "types": [
+          "Psychic"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "957": {
     "num": 957,
-    "name": "Tinkatink",
-    "types": ["Fairy", "Steel"],
-    "color": "Pink"
+    "species": "Tinkatink",
+    "forms": [
+      {
+        "name": "Tinkatink",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Steel"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "tinkatuff": {
+  "958": {
     "num": 958,
-    "name": "Tinkatuff",
-    "types": ["Fairy", "Steel"],
-    "color": "Pink"
+    "species": "Tinkatuff",
+    "forms": [
+      {
+        "name": "Tinkatuff",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Steel"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "tinkaton": {
+  "959": {
     "num": 959,
-    "name": "Tinkaton",
-    "types": ["Fairy", "Steel"],
-    "color": "Pink"
+    "species": "Tinkaton",
+    "forms": [
+      {
+        "name": "Tinkaton",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Steel"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "960": {
+    "num": 960,
+    "species": "Wiglett",
+    "forms": [
+      {
+        "name": "Wiglett",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "961": {
+    "num": 961,
+    "species": "Wugtrio",
+    "forms": [
+      {
+        "name": "Wugtrio",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "wiglett": { "num": 960, "name": "Wiglett", "types": ["Water"], "color": "White" },
-  "wugtrio": { "num": 961, "name": "Wugtrio", "types": ["Water"], "color": "Red" },
-  "bombirdier": {
+  "962": {
     "num": 962,
-    "name": "Bombirdier",
-    "types": ["Flying", "Dark"],
-    "color": "White"
+    "species": "Bombirdier",
+    "forms": [
+      {
+        "name": "Bombirdier",
+        "traits": [],
+        "types": [
+          "Flying",
+          "Dark"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "finizen": { "num": 963, "name": "Finizen", "types": ["Water"], "color": "Blue" },
-  "palafin": {
-    "num": 964,
-    "name": "Palafin",
-    "baseForme": "Zero",
-    "types": ["Water"],
-    "color": "Blue",
-    "otherFormes": ["Palafin-Hero"]
+  "963": {
+    "num": 963,
+    "species": "Finizen",
+    "forms": [
+      {
+        "name": "Finizen",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "palafinhero": {
+  "964": {
     "num": 964,
-    "name": "Palafin-Hero",
-    "baseSpecies": "Palafin",
-    "forme": "Hero",
-    "types": ["Water"],
-    "color": "Blue"
+    "species": "Palafin",
+    "forms": [
+      {
+        "name": "Palafin",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      },
+      {
+        "name": "Palafin-Hero",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "varoom": {
+  "965": {
     "num": 965,
-    "name": "Varoom",
-    "types": ["Steel", "Poison"],
-    "color": "Gray"
+    "species": "Varoom",
+    "forms": [
+      {
+        "name": "Varoom",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Poison"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "revavroom": {
+  "966": {
     "num": 966,
-    "name": "Revavroom",
-    "types": ["Steel", "Poison"],
-    "color": "Gray"
+    "species": "Revavroom",
+    "forms": [
+      {
+        "name": "Revavroom",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Poison"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "cyclizar": {
+  "967": {
     "num": 967,
-    "name": "Cyclizar",
-    "types": ["Dragon", "Normal"],
-    "color": "Green"
+    "species": "Cyclizar",
+    "forms": [
+      {
+        "name": "Cyclizar",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Normal"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "orthworm": { "num": 968, "name": "Orthworm", "types": ["Steel"], "color": "Pink" },
-  "glimmet": {
+  "968": {
+    "num": 968,
+    "species": "Orthworm",
+    "forms": [
+      {
+        "name": "Orthworm",
+        "traits": [],
+        "types": [
+          "Steel"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "969": {
     "num": 969,
-    "name": "Glimmet",
-    "types": ["Rock", "Poison"],
-    "color": "Blue"
+    "species": "Glimmet",
+    "forms": [
+      {
+        "name": "Glimmet",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Poison"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "glimmora": {
+  "970": {
     "num": 970,
-    "name": "Glimmora",
-    "types": ["Rock", "Poison"],
-    "color": "Blue"
+    "species": "Glimmora",
+    "forms": [
+      {
+        "name": "Glimmora",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Poison"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "greavard": { "num": 971, "name": "Greavard", "types": ["Ghost"], "color": "White" },
-  "houndstone": {
+  "971": {
+    "num": 971,
+    "species": "Greavard",
+    "forms": [
+      {
+        "name": "Greavard",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "972": {
     "num": 972,
-    "name": "Houndstone",
-    "types": ["Ghost"],
-    "color": "White"
+    "species": "Houndstone",
+    "forms": [
+      {
+        "name": "Houndstone",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "flamigo": {
+  "973": {
     "num": 973,
-    "name": "Flamigo",
-    "types": ["Flying", "Fighting"],
-    "color": "Pink"
+    "species": "Flamigo",
+    "forms": [
+      {
+        "name": "Flamigo",
+        "traits": [],
+        "types": [
+          "Flying",
+          "Fighting"
+        ],
+        "color": "Pink"
+      }
+    ]
+  },
+  "974": {
+    "num": 974,
+    "species": "Cetoddle",
+    "forms": [
+      {
+        "name": "Cetoddle",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
+  },
+  "975": {
+    "num": 975,
+    "species": "Cetitan",
+    "forms": [
+      {
+        "name": "Cetitan",
+        "traits": [],
+        "types": [
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "cetoddle": { "num": 974, "name": "Cetoddle", "types": ["Ice"], "color": "White" },
-  "cetitan": { "num": 975, "name": "Cetitan", "types": ["Ice"], "color": "White" },
-  "veluza": {
+  "976": {
     "num": 976,
-    "name": "Veluza",
-    "types": ["Water", "Psychic"],
-    "color": "Gray"
+    "species": "Veluza",
+    "forms": [
+      {
+        "name": "Veluza",
+        "traits": [],
+        "types": [
+          "Water",
+          "Psychic"
+        ],
+        "color": "Gray"
+      }
+    ]
+  },
+  "977": {
+    "num": 977,
+    "species": "Dondozo",
+    "forms": [
+      {
+        "name": "Dondozo",
+        "traits": [],
+        "types": [
+          "Water"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "dondozo": { "num": 977, "name": "Dondozo", "types": ["Water"], "color": "Blue" },
-  "tatsugiri": {
+  "978": {
     "num": 978,
-    "name": "Tatsugiri",
-    "baseForme": "Curly",
-    "types": ["Dragon", "Water"],
-    "color": "Pink",
-    "cosmeticFormes": ["Tatsugiri-Droopy", "Tatsugiri-Stretchy"]
+    "species": "Tatsugiri",
+    "forms": [
+      {
+        "name": "Tatsugiri-Droopy",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Water"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Tatsugiri-Stretchy",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Water"
+        ],
+        "color": "Pink"
+      },
+      {
+        "name": "Tatsugiri-Curly",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Water"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "annihilape": {
+  "979": {
     "num": 979,
-    "name": "Annihilape",
-    "types": ["Fighting", "Ghost"],
-    "color": "Gray"
+    "species": "Annihilape",
+    "forms": [
+      {
+        "name": "Annihilape",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Ghost"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "clodsire": {
+  "980": {
     "num": 980,
-    "name": "Clodsire",
-    "types": ["Poison", "Ground"],
-    "color": "Brown"
+    "species": "Clodsire",
+    "forms": [
+      {
+        "name": "Clodsire",
+        "traits": [],
+        "types": [
+          "Poison",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "farigiraf": {
+  "981": {
     "num": 981,
-    "name": "Farigiraf",
-    "types": ["Normal", "Psychic"],
-    "color": "Brown",
-    "evoMove": "Twin Beam"
+    "species": "Farigiraf",
+    "forms": [
+      {
+        "name": "Farigiraf",
+        "traits": [],
+        "types": [
+          "Normal",
+          "Psychic"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "dudunsparce": {
-    "num": 982,
-    "name": "Dudunsparce",
-    "baseForme": "Two-Segment",
-    "types": ["Normal"],
-    "color": "Yellow",
-    "evoMove": "Hyper Drill",
-    "otherFormes": ["Dudunsparce-Three-Segment"]
-  },
-  "dudunsparcethreesegment": {
+  "982": {
     "num": 982,
-    "name": "Dudunsparce-Three-Segment",
-    "baseSpecies": "Dudunsparce",
-    "forme": "Three-Segment",
-    "types": ["Normal"],
-    "color": "Yellow",
-    "evoMove": "Hyper Drill"
-  },
-  "kingambit": {
+    "species": "Dudunsparce",
+    "forms": [
+      {
+        "name": "Dudunsparce",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Yellow"
+      },
+      {
+        "name": "Dudunsparce-Three-Segment",
+        "traits": [],
+        "types": [
+          "Normal"
+        ],
+        "color": "Yellow"
+      }
+    ]
+  },
+  "983": {
     "num": 983,
-    "name": "Kingambit",
-    "types": ["Dark", "Steel"],
-    "color": "Black"
+    "species": "Kingambit",
+    "forms": [
+      {
+        "name": "Kingambit",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Steel"
+        ],
+        "color": "Black"
+      }
+    ]
   },
-  "greattusk": {
+  "984": {
     "num": 984,
-    "name": "Great Tusk",
-    "types": ["Ground", "Fighting"],
-    "color": "Purple",
-    "tags": ["Paradox"]
+    "species": "Great Tusk",
+    "forms": [
+      {
+        "name": "Great Tusk",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Fighting"
+        ],
+        "color": "Purple"
+      }
+    ]
   },
-  "screamtail": {
+  "985": {
     "num": 985,
-    "name": "Scream Tail",
-    "types": ["Fairy", "Psychic"],
-    "color": "Pink",
-    "tags": ["Paradox"]
+    "species": "Scream Tail",
+    "forms": [
+      {
+        "name": "Scream Tail",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Psychic"
+        ],
+        "color": "Pink"
+      }
+    ]
   },
-  "brutebonnet": {
+  "986": {
     "num": 986,
-    "name": "Brute Bonnet",
-    "types": ["Grass", "Dark"],
-    "color": "Gray",
-    "tags": ["Paradox"]
+    "species": "Brute Bonnet",
+    "forms": [
+      {
+        "name": "Brute Bonnet",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Dark"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "fluttermane": {
+  "987": {
     "num": 987,
-    "name": "Flutter Mane",
-    "types": ["Ghost", "Fairy"],
-    "color": "Gray",
-    "tags": ["Paradox"]
+    "species": "Flutter Mane",
+    "forms": [
+      {
+        "name": "Flutter Mane",
+        "traits": [],
+        "types": [
+          "Ghost",
+          "Fairy"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "slitherwing": {
+  "988": {
     "num": 988,
-    "name": "Slither Wing",
-    "types": ["Bug", "Fighting"],
-    "color": "Red",
-    "tags": ["Paradox"]
+    "species": "Slither Wing",
+    "forms": [
+      {
+        "name": "Slither Wing",
+        "traits": [],
+        "types": [
+          "Bug",
+          "Fighting"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "sandyshocks": {
+  "989": {
     "num": 989,
-    "name": "Sandy Shocks",
-    "types": ["Electric", "Ground"],
-    "color": "Gray",
-    "tags": ["Paradox"]
+    "species": "Sandy Shocks",
+    "forms": [
+      {
+        "name": "Sandy Shocks",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Ground"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "irontreads": {
+  "990": {
     "num": 990,
-    "name": "Iron Treads",
-    "types": ["Ground", "Steel"],
-    "color": "Gray",
-    "tags": ["Paradox"]
+    "species": "Iron Treads",
+    "forms": [
+      {
+        "name": "Iron Treads",
+        "traits": [],
+        "types": [
+          "Ground",
+          "Steel"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "ironbundle": {
+  "991": {
     "num": 991,
-    "name": "Iron Bundle",
-    "types": ["Ice", "Water"],
-    "color": "Red",
-    "tags": ["Paradox"]
+    "species": "Iron Bundle",
+    "forms": [
+      {
+        "name": "Iron Bundle",
+        "traits": [],
+        "types": [
+          "Ice",
+          "Water"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "ironhands": {
+  "992": {
     "num": 992,
-    "name": "Iron Hands",
-    "types": ["Fighting", "Electric"],
-    "color": "Gray",
-    "tags": ["Paradox"]
+    "species": "Iron Hands",
+    "forms": [
+      {
+        "name": "Iron Hands",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Electric"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "ironjugulis": {
+  "993": {
     "num": 993,
-    "name": "Iron Jugulis",
-    "types": ["Dark", "Flying"],
-    "color": "Blue",
-    "tags": ["Paradox"]
+    "species": "Iron Jugulis",
+    "forms": [
+      {
+        "name": "Iron Jugulis",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Flying"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "ironmoth": {
+  "994": {
     "num": 994,
-    "name": "Iron Moth",
-    "types": ["Fire", "Poison"],
-    "color": "Yellow",
-    "tags": ["Paradox"]
+    "species": "Iron Moth",
+    "forms": [
+      {
+        "name": "Iron Moth",
+        "traits": [],
+        "types": [
+          "Fire",
+          "Poison"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "ironthorns": {
+  "995": {
     "num": 995,
-    "name": "Iron Thorns",
-    "types": ["Rock", "Electric"],
-    "color": "Green",
-    "tags": ["Paradox"]
+    "species": "Iron Thorns",
+    "forms": [
+      {
+        "name": "Iron Thorns",
+        "traits": [],
+        "types": [
+          "Rock",
+          "Electric"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "frigibax": {
+  "996": {
     "num": 996,
-    "name": "Frigibax",
-    "types": ["Dragon", "Ice"],
-    "color": "Gray"
+    "species": "Frigibax",
+    "forms": [
+      {
+        "name": "Frigibax",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ice"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "arctibax": {
+  "997": {
     "num": 997,
-    "name": "Arctibax",
-    "types": ["Dragon", "Ice"],
-    "color": "Gray"
+    "species": "Arctibax",
+    "forms": [
+      {
+        "name": "Arctibax",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ice"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "baxcalibur": {
+  "998": {
     "num": 998,
-    "name": "Baxcalibur",
-    "types": ["Dragon", "Ice"],
-    "color": "Gray"
-  },
-  "gimmighoul": {
-    "num": 999,
-    "name": "Gimmighoul",
-    "baseForme": "Chest",
-    "types": ["Ghost"],
-    "color": "Brown",
-    "otherFormes": ["Gimmighoul-Roaming"]
+    "species": "Baxcalibur",
+    "forms": [
+      {
+        "name": "Baxcalibur",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Ice"
+        ],
+        "color": "Gray"
+      }
+    ]
   },
-  "gimmighoulroaming": {
+  "999": {
     "num": 999,
-    "name": "Gimmighoul-Roaming",
-    "baseSpecies": "Gimmighoul",
-    "forme": "Roaming",
-    "types": ["Ghost"],
-    "color": "Blue"
+    "species": "Gimmighoul",
+    "forms": [
+      {
+        "name": "Gimmighoul",
+        "traits": [],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Brown"
+      },
+      {
+        "name": "Gimmighoul-Roaming",
+        "traits": [
+          "nostart"
+        ],
+        "types": [
+          "Ghost"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "gholdengo": {
+  "1000": {
     "num": 1000,
-    "name": "Gholdengo",
-    "types": ["Steel", "Ghost"],
-    "color": "Yellow"
+    "species": "Gholdengo",
+    "forms": [
+      {
+        "name": "Gholdengo",
+        "traits": [],
+        "types": [
+          "Steel",
+          "Ghost"
+        ],
+        "color": "Yellow"
+      }
+    ]
   },
-  "wochien": {
+  "1001": {
     "num": 1001,
-    "name": "Wo-Chien",
-    "types": ["Dark", "Grass"],
-    "color": "Brown",
-    "tags": ["Sub-Legendary"]
+    "species": "Wo-Chien",
+    "forms": [
+      {
+        "name": "Wo-Chien",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Grass"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "chienpao": {
+  "1002": {
     "num": 1002,
-    "name": "Chien-Pao",
-    "types": ["Dark", "Ice"],
-    "color": "White",
-    "tags": ["Sub-Legendary"]
+    "species": "Chien-Pao",
+    "forms": [
+      {
+        "name": "Chien-Pao",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Ice"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "tinglu": {
+  "1003": {
     "num": 1003,
-    "name": "Ting-Lu",
-    "types": ["Dark", "Ground"],
-    "color": "Brown",
-    "tags": ["Sub-Legendary"]
+    "species": "Ting-Lu",
+    "forms": [
+      {
+        "name": "Ting-Lu",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Ground"
+        ],
+        "color": "Brown"
+      }
+    ]
   },
-  "chiyu": {
+  "1004": {
     "num": 1004,
-    "name": "Chi-Yu",
-    "types": ["Dark", "Fire"],
-    "color": "Red",
-    "tags": ["Sub-Legendary"]
+    "species": "Chi-Yu",
+    "forms": [
+      {
+        "name": "Chi-Yu",
+        "traits": [],
+        "types": [
+          "Dark",
+          "Fire"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "roaringmoon": {
+  "1005": {
     "num": 1005,
-    "name": "Roaring Moon",
-    "types": ["Dragon", "Dark"],
-    "color": "Green",
-    "tags": ["Paradox"]
+    "species": "Roaring Moon",
+    "forms": [
+      {
+        "name": "Roaring Moon",
+        "traits": [],
+        "types": [
+          "Dragon",
+          "Dark"
+        ],
+        "color": "Green"
+      }
+    ]
   },
-  "ironvaliant": {
+  "1006": {
     "num": 1006,
-    "name": "Iron Valiant",
-    "types": ["Fairy", "Fighting"],
-    "color": "White",
-    "tags": ["Paradox"]
+    "species": "Iron Valiant",
+    "forms": [
+      {
+        "name": "Iron Valiant",
+        "traits": [],
+        "types": [
+          "Fairy",
+          "Fighting"
+        ],
+        "color": "White"
+      }
+    ]
   },
-  "koraidon": {
+  "1007": {
     "num": 1007,
-    "name": "Koraidon",
-    "types": ["Fighting", "Dragon"],
-    "color": "Red",
-    "tags": ["Restricted Legendary"]
+    "species": "Koraidon",
+    "forms": [
+      {
+        "name": "Koraidon",
+        "traits": [],
+        "types": [
+          "Fighting",
+          "Dragon"
+        ],
+        "color": "Red"
+      }
+    ]
   },
-  "miraidon": {
+  "1008": {
     "num": 1008,
-    "name": "Miraidon",
-    "types": ["Electric", "Dragon"],
-    "color": "Blue",
-    "tags": ["Restricted Legendary"]
+    "species": "Miraidon",
+    "forms": [
+      {
+        "name": "Miraidon",
+        "traits": [],
+        "types": [
+          "Electric",
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "walkingwake": {
+  "1009": {
     "num": 1009,
-    "name": "Walking Wake",
-    "types": ["Water", "Dragon"],
-    "color": "Blue",
-    "tags": ["Paradox"]
+    "species": "Walking Wake",
+    "forms": [
+      {
+        "name": "Walking Wake",
+        "traits": [],
+        "types": [
+          "Water",
+          "Dragon"
+        ],
+        "color": "Blue"
+      }
+    ]
   },
-  "ironleaves": {
+  "1010": {
     "num": 1010,
-    "name": "Iron Leaves",
-    "types": ["Grass", "Psychic"],
-    "color": "Green",
-    "tags": ["Paradox"]
+    "species": "Iron Leaves",
+    "forms": [
+      {
+        "name": "Iron Leaves",
+        "traits": [],
+        "types": [
+          "Grass",
+          "Psychic"
+        ],
+        "color": "Green"
+      }
+    ]
   }
-}
+}

+ 185 - 0
tools/download.py

@@ -0,0 +1,185 @@
+"""
+Manage the logic of downloading the pokedex and source images.
+"""
+
+import re
+import json
+import asyncio
+from dataclasses import dataclass, asdict
+from collections import defaultdict
+
+from aiohttp import ClientSession
+
+
+JS_TO_JSON = re.compile(r"\b([a-zA-Z][a-zA-Z0-9]*?):")
+
+
+# the dex from showdown assumes only strawberry alcremie, since
+# that's what's in showdown, but we might as well add the rest
+ALCREMIE_SWEETS = [
+  "Strawberry", "Berry", "Love", "Star",
+  "Clover", "Flower", "Ribbon",
+]
+
+# https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_with_gender_differences
+# there are some pokemon with notable gender diffs that the dex doesn't cover
+# judgement calls made arbitrarily
+GENDER_DIFFS = (
+  "hippopotas", "hippowdon",
+  "unfezant",
+  "frillish", "jellicent",
+  "pyroar",
+  # meowstic, indeedee, basculegion, oinkologne are already handled in the dex
+)
+
+
+@dataclass
+class Form:
+  name: str
+  traits: list[str]
+  types: list[str]
+  color: str
+
+
+@dataclass
+class Pokemon:
+  num: int
+  species: str
+  forms: list[Form]
+
+
+async def load_pokedex() -> dict:
+  async with ClientSession() as session:
+    async with session.get("https://play.pokemonshowdown.com/data/pokedex.js") as res:
+      res.raise_for_status()
+      text = await res.text("utf-8")
+  # this is not json of course, but it's close
+  # start by taking out the ; and definition
+  cleaned = text.replace("exports.BattlePokedex = ", "").strip(";")
+  # then convert the keys to strings
+  converted = re.sub(JS_TO_JSON, lambda m: f'"{m.group(1)}":', cleaned)
+  # and fix Type: Null
+  fixed = converted.replace('""Type": Null"', '"Type: Null"')
+  # then, parse it
+  return json.loads(fixed)
+
+
+def get_traits(species: str, kind: str) -> list[str]:
+  traits = []
+  if kind in ("mega", "mega-x", "mega-y", "primal"):
+    traits.extend(("mega", "nostart"))
+  if kind in ("gmax", "eternamax", "rapid-strike-gmax"):
+    traits.extend(("gmax", "nostart"))
+  if kind in ("alola", "galar", "hisui", "galar", "paldea"):
+    traits.extend(("regional", kind))
+
+  # special cases
+  if species == "Tauros" and "-paldea" in kind:
+    # paldean tauros has dumb names
+    traits.extend(("regional", "paldea"))
+  if species == "Minior" and kind != "meteor":
+    # minior can only start the battle in meteor form
+    traits.append("nostart")
+  if species == "Darmanitan" and "zen" in kind:
+    # darmanitan cannot start in zen form
+    traits.append("nostart")
+    if "galar" in kind:
+      # also there's a galar-zen form to handle
+      traits.extend(("regional", "galar"))
+  if species == "Palafin" and kind == "hero":
+    # palafin can only start in zero form
+    traits.append("nostart")
+  if species == "Gimmighoul" and kind == "roaming":
+    # gimmighoul roaming is only in PGO
+    traits.append("nostart")
+
+  return list(set(traits))
+
+
+def clean_dex(raw: dict) -> dict[int, Pokemon]:
+  regrouped = defaultdict(list)
+
+  for key, entry in raw.items():
+    isNonstandard = entry.get("isNonstandard", None)
+    baseSpecies = entry.get("baseSpecies", None)
+    forme = entry.get("forme", None)
+    if isNonstandard not in (None, "Past", "Unobtainable"):
+      continue  # remove CAP etc.
+    if baseSpecies in ("Pikachu", "Pichu") and forme is not None:
+      continue  # remove pikachu spam + spiky ear pichu
+    if forme == "Totem":
+      continue  # remove totem pokemon
+
+    num = entry["num"]
+    # non-cosmetic forms get separate entries automatically
+    # but keeping the separate unown forms would be ridiculous
+    if key != "unown" and len(cosmetic := entry.get("cosmeticFormes", [])) > 0:
+      cosmetic.append(f'{entry["name"]}-{entry["baseForme"]}')
+      if key == "alcremie":
+        # oh god this thing
+        cosmetic = [
+          f"{cf}-{sweet}"
+          for cf in cosmetic
+          for sweet in ALCREMIE_SWEETS
+        ]
+      regrouped[num].extend({
+        **entry,
+        "forme": cf.replace(" ", "-"),
+        "formeKind": "cosmetic",
+      } for cf in cosmetic)
+    elif key in GENDER_DIFFS:
+      regrouped[num].append({
+        **entry,
+        "forme": f'{entry["name"]}-M',
+        "formeKind": "cosmetic",
+      })
+      regrouped[num].append({
+        **entry,
+        "forme": f'{entry["name"]}-F',
+        "formeKind": "cosmetic",
+      })
+    else:
+      regrouped[num].append({
+        **entry,
+        "forme": entry["name"],
+        "formeKind": entry.get("forme", "base").lower(),
+      })
+
+  cleaned = {}
+  for i in range(1, max(regrouped.keys()) + 1):
+    forms = regrouped[i]
+    # double check there's no skipped or duped entries
+    assert len(forms) > 0 and i not in cleaned
+    species = forms[0].get("baseSpecies", forms[0]["name"])
+    cleaned[i] = Pokemon(
+      num=i,
+      species=species,
+      forms=[
+        Form(
+          name=f.get("forme", f["name"]),
+          traits=get_traits(species, f["formeKind"]),
+          types=f["types"],
+          color=f["color"],
+        ) for f in forms
+      ]
+    )
+
+  return cleaned
+
+
+async def main(dex_file: str):
+  # first download the pokedex
+  raw_dex = await load_pokedex()
+  # clean and reorganize it
+  dex = clean_dex(raw_dex)
+  # output dex for auditing
+  with open(dex_file, "w") as out:
+    json.dump({str(i): asdict(pkmn) for i, pkmn in dex.items()}, out, indent=2)
+  # TODO actually progress to images
+
+
+if __name__ == "__main__":
+  from sys import argv
+  dex_file = argv[1] if len(argv) > 1 else "data/pokedex.json"
+
+  asyncio.run(main(dex_file))

File diff suppressed because it is too large
+ 0 - 1
tools/setup-pokedex.js


Some files were not shown because too many files changed in this diff