{
    "version": "2.0.0",
    "heroes": [
      {
        "name" : "Paysan",
        "cost" : 0,
        "power" : 1,
        "faction": "humans",
        "draftMode" : true,
        "popularity": "any",
        "ability": "PaysanAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Dragon",
        "cost" : 7,
        "power" : 6,
        "faction": "humans",
        "draftMode" : true,
        "popularity": "any",
        "ability": "DragonAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Archange",
        "cost" : 4,
        "power" : 3,
        "faction": "humans",
        "draftMode" : true,
        "popularity": "any",
        "ability": "ArchangeAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Chevalier",
        "cost" : 3,
        "power" : 4,
        "faction": "humans",
        "draftMode" : true,
        "popularity": "any",
        "ability": "ChevalierAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Faucon Geant",
        "cost" : 1,
        "power" : 2,
        "faction": "humans",
        "draftMode" : false,
        "popularity": "any",
        "ability": "FauconAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Intendant",
        "cost" : 2,
        "power" : 2,
        "faction": "humans",
        "draftMode" : false,
        "popularity": "any",
        "ability": "IntendantAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Canon",
        "cost" : 1,
        "power" : 4,
        "faction": "humans",
        "draftMode" : false,
        "popularity": "any",
        "ability": "CanonAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Char",
        "cost" : 3,
        "power" : 3,
        "faction": "humans",
        "draftMode" : false,
        "popularity": "any",
        "ability": "CharAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Chevre",
        "cost" : 1,
        "power" : 2,
        "faction": "humans",
        "draftMode" : false,
        "popularity": "any",
        "ability": "ChevreAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Stratege",
        "cost" : 1,
        "power" : 2,
        "faction": "humans",
        "draftMode" : false,
        "popularity": "any",
        "ability": "StrategeAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Homme-Arbre",
        "cost" : 4,
        "power" : 4,
        "faction": "elves",
        "draftMode" : true,
        "popularity": "any",
        "ability": "HommeArbreAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Elf",
        "cost" : 2,
        "power" : 2,
        "faction": "elves",
        "draftMode" : true,
        "popularity": "any",
        "ability": "ElfAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Stratege",
        "cost" : 1,
        "power" : 2,
        "faction": "elves",
        "draftMode" : true,
        "popularity": "any",
        "ability": "StrategeAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Intendant",
        "cost" : 2,
        "power" : 2,
        "faction": "elves",
        "draftMode" : true,
        "popularity": "any",
        "ability": "IntendantAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Faucon Geant",
        "cost" : 1,
        "power" : 2,
        "faction": "elves",
        "draftMode" : true,
        "popularity": "any",
        "ability": "FauconAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Paysan",
        "cost" : 0,
        "power" : 1,
        "faction": "elves",
        "draftMode" : false,
        "popularity": "any",
        "ability": "PaysanAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Archange",
        "cost" : 4,
        "power" : 3,
        "faction": "elves",
        "draftMode" : true,
        "popularity": "any",
        "ability": "ArchangeAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Chevre",
        "cost" : 1,
        "power" : 2,
        "faction": "elves",
        "draftMode" : false,
        "popularity": "any",
        "ability": "ChevreAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Voilier Celeste",
        "cost" : 1,
        "power" : 2,
        "faction": "elves",
        "draftMode" : false,
        "popularity": "any",
        "ability": "VoilierAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Orc",
        "cost" : 3,
        "power" : 3,
        "faction": "orcs",
        "draftMode" : true,
        "popularity": "any",
        "ability": "orcsAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Behemoth",
        "cost" : 5,
        "power" : 5,
        "faction": "orcs",
        "draftMode" : true,
        "popularity": "any",
        "ability": "BehemothAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Gobelin",
        "cost" : 0,
        "power" : 2,
        "faction": "orcs",
        "draftMode" : true,
        "popularity": "any",
        "ability": "GobelinAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Char",
        "cost" : 3,
        "power" : 3,
        "faction": "orcs",
        "draftMode" : true,
        "popularity": "any",
        "ability": "CharAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Chevre",
        "cost" : 1,
        "power" : 2,
        "faction": "orcs",
        "draftMode" : true,
        "popularity": "any",
        "ability": "ChevreAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Paysan",
        "cost" : 0,
        "power" : 1,
        "faction": "orcs",
        "draftMode" : false,
        "popularity": "any",
        "ability": "PaysanAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Intendant",
        "cost" : 2,
        "power" : 2,
        "faction": "orcs",
        "draftMode" : true,
        "popularity": "any",
        "ability": "IntendantAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Geant de Fer",
        "cost" : 2,
        "power" : 3,
        "faction": "meca",
        "draftMode" : true,
        "popularity": "any",
        "ability": "GeantAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Golem",
        "cost" : 4,
        "power" : 4,
        "faction": "meca",
        "draftMode" : true,
        "popularity": "with",
        "ability": "GolemAbilityWithPop",
        "nbInDeck": 2
      },
      {
        "name" : "Golem",
        "cost" : 4,
        "power" : 4,
        "faction": "meca",
        "draftMode" : true,
        "popularity": "without",
        "ability": "GolemAbilityWithoutPop",
        "nbInDeck": 2
      },
      {
        "name" : "Canon",
        "cost" : 1,
        "power" : 4,
        "faction": "meca",
        "draftMode" : true,
        "popularity": "any",
        "ability": "CanonAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Char",
        "cost" : 3,
        "power" : 3,
        "faction": "meca",
        "draftMode" : false,
        "popularity": "any",
        "ability": "CharAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Voilier Celeste",
        "cost" : 1,
        "power" : 2,
        "faction": "meca",
        "draftMode" : true,
        "popularity": "any",
        "ability": "VoilierAbility",
        "nbInDeck": 2
      },
      {
        "name" : "Intendant",
        "cost" : 2,
        "power" : 2,
        "faction": "meca",
        "draftMode" : false,
        "popularity": "any",
        "ability": "IntendantAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Gobelin",
        "cost" : 0,
        "power" : 2,
        "faction": "meca",
        "draftMode" : false,
        "popularity": "any",
        "ability": "GobelinAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Stratege",
        "cost" : 1,
        "power" : 2,
        "faction": "meca",
        "draftMode" : true,
        "popularity": "any",
        "ability": "StrategeAbility",
        "nbInDeck": 1
      },
      {
        "name" : "Dragon",
        "cost" : 7,
        "power" : 6,
        "faction": "none",
        "draftMode" : true,
        "popularity": "any",
        "ability": "DragonAbility",
        "nbInDeck": 1
      }
    ],
    "abilities": [
      {
        "abilityName" : "PaysanAbility",
        "abilityHook": "AfterRecruit",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand le Paysan est recrute, prenez 2 Nourritures."
      },
      {
        "abilityName" : "DragonAbility",
        "abilityHook": "AfterRecruit",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand le Dragon est recrute, chaque joueur doit defausser 1 Nourriture dans chaque region ou il le peut."
      },
      {
        "abilityName" : "ArchangeAbility",
        "abilityHook": "AfterRecruit",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand l'Archange est recrute, gagnez 4 Nourritures dans une region ou vous avez au moins un heros."
      },
      {
        "abilityName" : "ChevalierAbility",
        "abilityHook": "AfterRecruit",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand le Chevalier est recrute, vous devez reprendre dans votre main un de vos Heros en jeu (le Chevalier si besoin)."
      },
      {
        "abilityName" : "FauconAbility",
        "abilityHook": "BeforeMilitary",
        "optionnal": "true",
        "abilityDesc-FR" : "Le Faucon Geant peut profiter gratuitement d'une action Deplacer au debut de votre phase Militaire."
      },
      {
        "abilityName" : "IntendantAbility",
        "abilityHook": "AfterRecruit",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand l'Intendant est recrute, gagnez 1 Nourriture dans chaque region ou vous avez au moins un heros."
      },
      {
        "abilityName" : "CanonAbility",
        "abilityHook": "BeforeMaintenance",
        "optionnal": "false",
        "abilityDesc-FR" : "Au debut de votre Maintenance, vous devez defausser le canon."
      },
      {
        "abilityName" : "CharAbility",
        "abilityHook": "AfterDeploy",
        "optionnal": "true",
        "abilityDesc-FR" : "Quand le Char est deploye, vous pouvez renvoyer (sans Nourriture) un heros adverse de cout 3 ou moins de cette region vers son Campement."
      },
      {
        "abilityName" : "ChevreAbility",
        "abilityHook": "BeforeMaintenance",
        "optionnal": "true",
        "abilityDesc-FR" : "Au debut de votre Maintenance, si la chevre est dans une region, vous pouvez la defausser pour gagner une nourriture dans cette region."
      },
      {
        "abilityName" : "StrategeAbility",
        "abilityHook": "AfterRecruit",
        "optionnal": "true",
        "abilityDesc-FR" : "Quand le Stratege est recrute, vous pouvez renvoyer (sans Nourriture) n'importe quel nombre de vos Heros des regions vers votre Campement."
      },
      {
        "abilityName" : "HommeArbreAbility",
        "abilityHook": ["AfterDeploy","AfterMove"],
        "optionnal": "false",
        "abilityDesc-FR" : "Quand l'Homme-Arbre est deploye ou deplace, gagnez 1 Nourriture dans cette region."
      },
      {
        "abilityName" : "ElfAbility",
        "abilityHook": "AfterDeploy",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand l'Elfe est deploye ou deplace, gagnez 2 Nourritures dans cette region."
      },
      {
        "abilityName" : "VoilierAbility",
        "abilityHook": "AfterDeploy",
        "optionnal": "true",
        "abilityDesc-FR" : "Quand le Voilier Celeste est deploye, vous pouvez ajouter gratuitement avec lui un Heros de cout 0 ou 1 de votre main. Si ce Heros a un effet quand il est recrute, appliquez-le."
      },
      {
        "abilityName" : "orcsAbility",
        "abilityHook": "AfterDeploy",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand l'orcs est deploye, chaque joueur doit defausser 1 Nourriture dans cette region, s'il le peut."
      },
      {
        "abilityName" : "BehemothAbility",
        "abilityHook": "AfterRecruit",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand le Behemoth est recrute, l'adversaire doit defausser un Heros dans une region, s'il le peut."
      },
      {
        "abilityName" : "GobelinAbility",
        "abilityHook": "AfterRecruit",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand le Gobelin est recrute, deployez-le gratuitement dans une region, sans pouvoir emmener de Nourriture."
      },
      {
        "abilityName" : "GeantAbility",
        "abilityHook": "AfterDiscard",
        "optionnal": "false",
        "abilityDesc-FR" : "Quand le Geant de Fer est defausse depuis une region ou votre campement, piochez une carte."
      },
      {
        "abilityName" : "GolemAbilityWithoutPop",
        "abilityHook": "BeforeControl",
        "optionnal": "false",
        "abilityDesc-FR" : "Vous controlez la region ou se trouve le Golem meme en cas d'egalite avec votre adversaire."
      },
      {
        "abilityName" : "GolemAbilityWithPop",
        "abilityHook": "AfterRecruit",
        "optionnal": "false",
        "abilityDesc-FR" : "Piochez 1 carte pour chaque jeton Popularité en votre possession."
      }
    ]
  }
  