diff --git a/README.md b/README.md index a488ce6..a3efd85 100644 --- a/README.md +++ b/README.md @@ -234,7 +234,17 @@ non affilié au jeu original de Mountyhall SARL. ## Versions -- **2.9.1** (2026-06-15) — Le **solo reçoit tout ce que le monde partagé a eu** +- **2.10.0** (2026-06-15) — **Nouveau bestiaire** (étape 1 : les données). Le + bestiaire complet fourni (945 entrées monstre × âge) est replié, comme demandé, + en **1 ligne par monstre** (150 monstres, stats de base = âge le plus jeune, en + plages min/max) + une **table d'âges** (8 multiplicateurs appliqués à la + génération/croissance). Tout est dans la base de référence (`js/bestiary.js` → + tables `bestiary` et `monster_ages`), exposé sur `/api/reference/bestiary` et + `/api/reference/ages`, et éditable comme le reste (sqlite-web). Chaque monstre + porte sa famille, ses plages de stats, ses capacités (listées, effets à venir), + ses drapeaux (vol, attaque à distance/magique, voit le caché), sa vitesse, son + nombre d'attaques et son blason. *Prochaines étapes : encyclopédie, éditeur + admin, puis bascule des apparitions du jeu sur ce bestiaire.* (empilement des cases, rendu par coins avec le coin **lieu** ↘ qui affiche enfin les portes 🚪 / la sortie ▼, cases ×2, attaque limitée à sa propre case, drop empilable). Le **menu déroulant de cible s'affiche toujours**, même quand diff --git a/db.js b/db.js index 6915c41..9e1c79e 100644 --- a/db.js +++ b/db.js @@ -19,6 +19,15 @@ const g = require("./js/game.js"); const p = require("./js/potions.js"); const sc = require("./js/scrolls.js"); const gearLib = require("./js/gear.js"); +const bestiaryLib = require("./js/bestiary.js"); + +// Bestiaire complet (demande Perco) : 1 ligne par monstre (stats de base = âge +// le plus jeune, en plages min/max) + une table d'âges (multiplicateurs). +const BESTIARY_STATS = ["level", "pv", "att", "esq", "deg", "reg", "armPhys", "armMag", "vue", "mm", "rm"]; +const BESTIARY_RANGE_KEYS = BESTIARY_STATS.flatMap(k => [k + "Min", k + "Max"]); +const BESTIARY_INT_KEYS = [...BESTIARY_RANGE_KEYS, "minAge", "maxAge", "fly", "ranged", "magic", "seesHidden", "nbAtt"]; +const BESTIARY_TXT_KEYS = ["family", "speed", "capacities", "blason"]; +const BESTIARY_KEYS = [...BESTIARY_INT_KEYS, ...BESTIARY_TXT_KEYS]; // hors `name` (clé) const MONSTER_KEYS = ["level", "att", "attMag", "esq", "deg", "degMag", "pv", "armor", "armorMag", "vue"]; const GEAR_KEYS = ["att", "attMag", "esq", "deg", "degMag", "reg", "arm", "armMag", "vue", "pv", "rmPct", "mmPct"]; @@ -129,6 +138,14 @@ function init(file = ":memory:") { CREATE TABLE IF NOT EXISTS templates ( id INTEGER PRIMARY KEY, name TEXT, ${TEMPLATE_KEYS.map(k => `${k} INTEGER`).join(", ")} ); + CREATE TABLE IF NOT EXISTS bestiary ( + name TEXT PRIMARY KEY, + ${BESTIARY_INT_KEYS.map(k => `${k} INTEGER`).join(", ")}, + ${BESTIARY_TXT_KEYS.map(k => `${k} TEXT`).join(", ")} + ); + CREATE TABLE IF NOT EXISTS monster_ages ( + age INTEGER PRIMARY KEY, mult REAL + ); `); const insM = DB.prepare(`INSERT OR IGNORE INTO monsters (name, emoji, boss, isStatic, ${MONSTER_KEYS.join(", ")}) @@ -149,6 +166,11 @@ function init(file = ":memory:") { const insT = DB.prepare(`INSERT OR IGNORE INTO templates (id, name, ${TEMPLATE_KEYS.join(", ")}) VALUES (?, ?, ${TEMPLATE_KEYS.map(() => "?").join(", ")})`); for (const t of vanillaTemplates()) insT.run(t.id, t.name, ...TEMPLATE_KEYS.map(k => t[k])); + const insB = DB.prepare(`INSERT OR IGNORE INTO bestiary (name, ${BESTIARY_KEYS.join(", ")}) + VALUES (?, ${BESTIARY_KEYS.map(() => "?").join(", ")})`); + for (const b of bestiaryLib.BESTIARY) insB.run(b.name, ...BESTIARY_KEYS.map(k => b[k])); + const insA = DB.prepare("INSERT OR IGNORE INTO monster_ages (age, mult) VALUES (?, ?)"); + bestiaryLib.AGE_MULT.forEach((mult, age) => insA.run(age, mult)); // Correctif des bases déjà créées : PufPuff avait été seedé à tort en [0,2] // (le niveau 0 d'une potion n'existe pas, minimum 1) → on le ramène à [1,3]. // Le garde `powerMin = 0` évite d'écraser une plage éditée volontairement. @@ -191,6 +213,14 @@ function templatesAll() { return db().prepare("SELECT * FROM templates ORDER BY id").all(); } +function bestiaryAll() { + return db().prepare("SELECT * FROM bestiary ORDER BY family, name").all(); +} + +function monsterAges() { + return db().prepare("SELECT * FROM monster_ages ORDER BY age").all(); +} + /* ---------- Écriture (page admin) ---------- */ function setMonster(name, vals) { @@ -219,11 +249,24 @@ function setTemplate(id, vals) { .run(...keys.map(k => vals[k]), id); } +function setBestiary(name, vals) { + const keys = BESTIARY_KEYS.filter(k => vals[k] != null); + if (!keys.length) return; + db().prepare(`UPDATE bestiary SET ${keys.map(k => `${k} = ?`).join(", ")} WHERE name = ?`) + .run(...keys.map(k => vals[k]), name); +} + +function setMonsterAge(age, mult) { + db().prepare("UPDATE monster_ages SET mult = ? WHERE age = ?").run(mult, age); +} + /* Remet une catégorie entière aux valeurs vanilla. */ function resetCategory(cat) { if (cat === "monsters") for (const m of vanillaMonsters()) setMonster(m.name, m); if (cat === "gear") for (const it of vanillaGear()) setGear(it.slot, it.name, it); if (cat === "templates") for (const t of vanillaTemplates()) setTemplate(t.id, t); + if (cat === "bestiary") for (const b of bestiaryLib.BESTIARY) setBestiary(b.name, b); + if (cat === "ages") bestiaryLib.AGE_MULT.forEach((mult, age) => setMonsterAge(age, mult)); if (cat === "potions" || cat === "scrolls") { for (const t of vanillaTreasures(cat)) setTreasureRange(cat, t.id, [t.powerMin, t.powerMax]); } @@ -231,8 +274,8 @@ function resetCategory(cat) { module.exports = { init, db, - MONSTER_KEYS, GEAR_KEYS, TEMPLATE_KEYS, POTION_POWER_DEFAULTS, SCROLL_POWER_DEFAULTS, + MONSTER_KEYS, GEAR_KEYS, TEMPLATE_KEYS, BESTIARY_KEYS, POTION_POWER_DEFAULTS, SCROLL_POWER_DEFAULTS, vanillaMonsters, vanillaGear, vanillaTreasures, vanillaTemplates, - monsters, gearAll, gearRow, treasureRange, treasuresAll, templatesAll, - setMonster, setGear, setTreasureRange, setTemplate, resetCategory, + monsters, gearAll, gearRow, treasureRange, treasuresAll, templatesAll, bestiaryAll, monsterAges, + setMonster, setGear, setTreasureRange, setTemplate, setBestiary, setMonsterAge, resetCategory, }; diff --git a/js/bestiary.js b/js/bestiary.js new file mode 100644 index 0000000..6179461 --- /dev/null +++ b/js/bestiary.js @@ -0,0 +1,9 @@ +/* Bestiaire MountyCrawl — généré depuis le bestiaire fourni par Perco. + * 1 ligne par monstre (stats de base = âge le plus jeune), + une table d'âges + * (multiplicateurs appliqués à la génération/croissance). Plages min/max tirées + * au hasard à chaque apparition. 150 monstres, 6 familles. */ +"use strict"; +const BESTIARY = [{"name":"Ankheg","family":"Insecte","minAge":0,"maxAge":5,"levelMin":10,"levelMax":12,"pvMin":100,"pvMax":120,"attMin":9,"attMax":11,"esqMin":5,"esqMax":7,"degMin":4,"degMax":6,"regMin":1,"regMax":2,"armPhysMin":18,"armPhysMax":20,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":300,"rmMax":500,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Acide","blason":"https://www.mountyhall.com/images/Monstres/VG_Ankheg.jpg"},{"name":"Anoploure Purpurin","family":"Insecte","minAge":0,"maxAge":7,"levelMin":34,"levelMax":36,"pvMin":170,"pvMax":190,"attMin":19,"attMax":21,"esqMin":18,"esqMax":20,"degMin":18,"degMax":20,"regMin":12,"regMax":13,"armPhysMin":11,"armPhysMax":13,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":2300,"mmMax":2600,"rmMin":1800,"rmMax":2100,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Maladie","blason":"https://www.mountyhall.com/images/Monstres/BO_AnolporPurpurin.jpg"},{"name":"Araignée Géante","family":"Insecte","minAge":0,"maxAge":3,"levelMin":2,"levelMax":4,"pvMin":20,"pvMax":40,"attMin":2,"attMax":4,"esqMin":2,"esqMax":4,"degMin":2,"degMax":3,"regMin":1,"regMax":2,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/AraigneeGeante.jpg"},{"name":"Aragnarok du Chaos","family":"Insecte","minAge":0,"maxAge":3,"levelMin":14,"levelMax":16,"pvMin":50,"pvMax":70,"attMin":9,"attMax":11,"esqMin":9,"esqMax":11,"degMin":12,"degMax":14,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":4,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":600,"mmMax":900,"rmMin":800,"rmMax":1100,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Attaque Paralysante","blason":""},{"name":"Coccicruelle","family":"Insecte","minAge":0,"maxAge":3,"levelMin":20,"levelMax":22,"pvMin":90,"pvMax":110,"attMin":16,"attMax":18,"esqMin":12,"esqMax":14,"degMin":12,"degMax":14,"regMin":2,"regMax":3,"armPhysMin":6,"armPhysMax":8,"armMagMin":0,"armMagMax":2,"vueMin":4,"vueMax":6,"mmMin":800,"mmMax":1100,"rmMin":300,"rmMax":600,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/FF_coccicruelle.png"},{"name":"Essaim Cratérien","family":"Insecte","minAge":0,"maxAge":7,"levelMin":28,"levelMax":30,"pvMin":250,"pvMax":270,"attMin":23,"attMax":25,"esqMin":11,"esqMax":13,"degMin":26,"degMax":28,"regMin":7,"regMax":8,"armPhysMin":37,"armPhysMax":39,"armMagMin":0,"armMagMax":2,"vueMin":7,"vueMax":9,"mmMin":3300,"mmMax":3600,"rmMin":3100,"rmMax":3400,"fly":1,"ranged":1,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"Attaque Paralysante","blason":"-"},{"name":"Essaim Sanguinaire","family":"Insecte","minAge":0,"maxAge":7,"levelMin":23,"levelMax":25,"pvMin":110,"pvMax":130,"attMin":13,"attMax":15,"esqMin":8,"esqMax":10,"degMin":15,"degMax":17,"regMin":3,"regMax":4,"armPhysMin":4,"armPhysMax":6,"armMagMin":0,"armMagMax":2,"vueMin":6,"vueMax":8,"mmMin":2300,"mmMax":2600,"rmMin":1900,"rmMax":2200,"fly":1,"ranged":1,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"Attaque Paralysante","blason":"https://www.mountyhall.com/images/Monstres/FF_essaim-sanguinaire.png"},{"name":"Foudroyeur","family":"Insecte","minAge":0,"maxAge":6,"levelMin":36,"levelMax":38,"pvMin":80,"pvMax":100,"attMin":22,"attMax":24,"esqMin":15,"esqMax":17,"degMin":21,"degMax":23,"regMin":5,"regMax":6,"armPhysMin":19,"armPhysMax":21,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":2800,"mmMax":3100,"rmMin":1800,"rmMax":2100,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Attaque Electrique","blason":"https://www.mountyhall.com/images/Monstres/TO_Foudroyeur.jpg"},{"name":"Labeilleux","family":"Insecte","minAge":0,"maxAge":7,"levelMin":24,"levelMax":26,"pvMin":150,"pvMax":170,"attMin":18,"attMax":20,"esqMin":16,"esqMax":18,"degMin":12,"degMax":14,"regMin":5,"regMax":6,"armPhysMin":10,"armPhysMax":12,"armMagMin":0,"armMagMax":2,"vueMin":4,"vueMax":6,"mmMin":1300,"mmMax":1600,"rmMin":1800,"rmMax":2100,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/OF_Labeilleux.jpg"},{"name":"Limace Géante","family":"Insecte","minAge":0,"maxAge":3,"levelMin":10,"levelMax":12,"pvMin":70,"pvMax":90,"attMin":12,"attMax":14,"esqMin":2,"esqMax":2,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":1,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":200,"mmMax":300,"rmMin":100,"rmMax":300,"fly":0,"ranged":1,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Attaque Gluante","blason":"https://www.mountyhall.com/images/Monstres/VB_limace.jpg"},{"name":"Mante Fulcreuse","family":"Insecte","minAge":0,"maxAge":3,"levelMin":28,"levelMax":30,"pvMin":210,"pvMax":230,"attMin":14,"attMax":16,"esqMin":14,"esqMax":16,"degMin":10,"degMax":12,"regMin":15,"regMax":16,"armPhysMin":12,"armPhysMax":14,"armMagMin":0,"armMagMax":2,"vueMin":4,"vueMax":6,"mmMin":4100,"mmMax":4400,"rmMin":1300,"rmMax":1600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Venin Virulent","blason":"https://www.mountyhall.com/images/Monstres/AS_manteAvecBotteMetal.jpg"},{"name":"Mille-Pattes Géant","family":"Insecte","minAge":0,"maxAge":7,"levelMin":12,"levelMax":14,"pvMin":120,"pvMax":140,"attMin":7,"attMax":9,"esqMin":6,"esqMax":8,"degMin":11,"degMax":13,"regMin":1,"regMax":2,"armPhysMin":6,"armPhysMax":8,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":3,"mmMin":300,"mmMax":600,"rmMin":200,"rmMax":500,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Attaque Affaiblissante","blason":"https://www.mountyhall.com/images/Monstres/VG_MillePattesGeant.jpg"},{"name":"Nuage d'Insectes","family":"Insecte","minAge":0,"maxAge":6,"levelMin":6,"levelMax":8,"pvMin":50,"pvMax":70,"attMin":3,"attMax":5,"esqMin":2,"esqMax":4,"degMin":2,"degMax":4,"regMin":1,"regMax":1,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":300,"rmMax":600,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Attaque Aveuglante","blason":"-"},{"name":"Nuée de Vermine","family":"Insecte","minAge":0,"maxAge":3,"levelMin":13,"levelMax":13,"pvMin":60,"pvMax":80,"attMin":9,"attMax":9,"esqMin":8,"esqMax":8,"degMin":6,"degMax":7,"regMin":7,"regMax":8,"armPhysMin":8,"armPhysMax":9,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Coup Perforant","blason":"https://www.mountyhall.com/images/Monstres/FF_nuee-vermines.png"},{"name":"Pititabeille","family":"Insecte","minAge":0,"maxAge":2,"levelMin":0,"levelMax":2,"pvMin":10,"pvMax":30,"attMin":0,"attMax":2,"esqMin":0,"esqMax":2,"degMin":1,"degMax":3,"regMin":1,"regMax":2,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":1,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Aiguillon Empoisonné","blason":""},{"name":"Scarabée Géant","family":"Insecte","minAge":0,"maxAge":6,"levelMin":2,"levelMax":4,"pvMin":60,"pvMax":80,"attMin":3,"attMax":5,"esqMin":2,"esqMax":4,"degMin":3,"degMax":5,"regMin":2,"regMax":3,"armPhysMin":3,"armPhysMax":5,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":100,"mmMax":400,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Acide","blason":"https://www.mountyhall.com/images/Monstres/ScarabeeGeant.jpg"},{"name":"Scorpion Géant","family":"Insecte","minAge":0,"maxAge":6,"levelMin":9,"levelMax":11,"pvMin":60,"pvMax":80,"attMin":8,"attMax":10,"esqMin":3,"esqMax":5,"degMin":7,"degMax":9,"regMin":2,"regMax":3,"armPhysMin":10,"armPhysMax":12,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":400,"mmMax":500,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/VG_ScorpionGeant.jpg"},{"name":"Strige","family":"Insecte","minAge":0,"maxAge":3,"levelMin":2,"levelMax":4,"pvMin":20,"pvMax":40,"attMin":3,"attMax":5,"esqMin":2,"esqMax":2,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":1,"armPhysMax":1,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Drain de vie","blason":"https://www.mountyhall.com/images/Monstres/VB_strige.jpg"},{"name":"Thri-kreen","family":"Insecte","minAge":0,"maxAge":7,"levelMin":8,"levelMax":10,"pvMin":90,"pvMax":110,"attMin":6,"attMax":8,"esqMin":4,"esqMax":6,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":7,"armPhysMax":9,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":2,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VB_three-kreen.jpg"},{"name":"Ashashin","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":33,"levelMax":35,"pvMin":130,"pvMax":150,"attMin":9,"attMax":11,"esqMin":16,"esqMax":18,"degMin":19,"degMax":21,"regMin":5,"regMax":6,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":1100,"mmMax":1400,"rmMin":1100,"rmMax":1400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Lente","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/BO_Ashashin.jpg"},{"name":"Boggart","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":3,"levelMax":3,"pvMin":30,"pvMax":50,"attMin":3,"attMax":3,"esqMin":4,"esqMax":6,"degMin":3,"degMax":3,"regMin":1,"regMax":2,"armPhysMin":1,"armPhysMax":3,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/GO_Boggart.jpg"},{"name":"Caillouteux","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":1,"levelMax":3,"pvMin":30,"pvMax":40,"attMin":2,"attMax":4,"esqMin":2,"esqMax":4,"degMin":4,"degMax":4,"regMin":1,"regMax":1,"armPhysMin":10,"armPhysMax":10,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":2,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Lente","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VG_Caillouteux.jpg"},{"name":"Champi-Glouton","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":2,"levelMax":4,"pvMin":20,"pvMax":40,"attMin":4,"attMax":6,"esqMin":2,"esqMax":4,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":1,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":300,"mmMax":600,"rmMin":500,"rmMax":800,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Spore","blason":"https://www.mountyhall.com/images/Monstres/ChampiGlouton.jpg"},{"name":"Ettin","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":8,"levelMax":8,"pvMin":150,"pvMax":160,"attMin":6,"attMax":6,"esqMin":4,"esqMax":4,"degMin":7,"degMax":7,"regMin":2,"regMax":2,"armPhysMin":10,"armPhysMax":8,"armMagMin":2,"armMagMax":2,"vueMin":5,"vueMax":5,"mmMin":700,"mmMax":800,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VB_etins.jpg"},{"name":"Flagelleur Mental","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":31,"levelMax":33,"pvMin":170,"pvMax":190,"attMin":17,"attMax":19,"esqMin":11,"esqMax":13,"degMin":14,"degMax":16,"regMin":7,"regMax":8,"armPhysMin":19,"armPhysMax":21,"armMagMin":7,"armMagMax":9,"vueMin":3,"vueMax":5,"mmMin":4200,"mmMax":4500,"rmMin":5600,"rmMax":5900,"fly":0,"ranged":0,"magic":1,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/FF_flagelleur.png"},{"name":"Furgolin","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":8,"levelMax":10,"pvMin":70,"pvMax":90,"attMin":4,"attMax":6,"esqMin":7,"esqMax":9,"degMin":5,"degMax":7,"regMin":3,"regMax":4,"armPhysMin":10,"armPhysMax":12,"armMagMin":2,"armMagMax":4,"vueMin":6,"vueMax":8,"mmMin":300,"mmMax":600,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VB_Furgolin.jpg"},{"name":"Géant de Pierre","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":11,"levelMax":13,"pvMin":170,"pvMax":190,"attMin":8,"attMax":10,"esqMin":4,"esqMax":6,"degMin":9,"degMax":11,"regMin":1,"regMax":2,"armPhysMin":16,"armPhysMax":18,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":700,"mmMax":1000,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Attaque Etourdissante","blason":"https://www.mountyhall.com/images/Monstres/BO_GeantDePierre.jpg"},{"name":"Géant des Gouffres","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":20,"levelMax":22,"pvMin":170,"pvMax":190,"attMin":9,"attMax":11,"esqMin":12,"esqMax":14,"degMin":16,"degMax":18,"regMin":1,"regMax":2,"armPhysMin":13,"armPhysMax":15,"armMagMin":2,"armMagMax":4,"vueMin":2,"vueMax":3,"mmMin":2600,"mmMax":2900,"rmMin":600,"rmMax":900,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Attaque Electrique","blason":"https://www.mountyhall.com/images/Monstres/BO_GeantDesGouffres.jpg"},{"name":"Gnoll","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":2,"levelMax":4,"pvMin":50,"pvMax":60,"attMin":4,"attMax":5,"esqMin":2,"esqMax":4,"degMin":3,"degMax":5,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":4,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":3,"mmMin":100,"mmMax":400,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/FP_Gnoll.jpg"},{"name":"Goblin","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":2,"levelMax":4,"pvMin":10,"pvMax":30,"attMin":2,"attMax":4,"esqMin":2,"esqMax":2,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":2,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/Gobelin.jpg"},{"name":"Goblours","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":2,"levelMax":4,"pvMin":50,"pvMax":70,"attMin":3,"attMax":5,"esqMin":2,"esqMax":4,"degMin":5,"degMax":7,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":3,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/OF_Goblours.jpg"},{"name":"Golem d'Argile","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":13,"levelMax":15,"pvMin":150,"pvMax":170,"attMin":16,"attMax":17,"esqMin":2,"esqMax":4,"degMin":6,"degMax":6,"regMin":2,"regMax":2,"armPhysMin":20,"armPhysMax":22,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":3,"mmMin":0,"mmMax":300,"rmMin":2000,"rmMax":2200,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/BO_GolemDArgile.jpg"},{"name":"Golem de Chair","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":8,"levelMax":8,"pvMin":110,"pvMax":110,"attMin":7,"attMax":9,"esqMin":3,"esqMax":3,"degMin":3,"degMax":4,"regMin":1,"regMax":1,"armPhysMin":19,"armPhysMax":20,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":3,"mmMin":0,"mmMax":300,"rmMin":1600,"rmMax":1900,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/BO_GolemDeChair.jpg"},{"name":"Golem de Fer","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":31,"levelMax":33,"pvMin":250,"pvMax":270,"attMin":27,"attMax":29,"esqMin":7,"esqMax":7,"degMin":13,"degMax":14,"regMin":2,"regMax":3,"armPhysMin":56,"armPhysMax":58,"armMagMin":0,"armMagMax":2,"vueMin":6,"vueMax":8,"mmMin":0,"mmMax":300,"rmMin":4900,"rmMax":5200,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/OF_GolemFer.jpg"},{"name":"Golem de Pierre","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":22,"levelMax":24,"pvMin":230,"pvMax":250,"attMin":17,"attMax":19,"esqMin":4,"esqMax":6,"degMin":8,"degMax":10,"regMin":1,"regMax":2,"armPhysMin":35,"armPhysMax":37,"armMagMin":0,"armMagMax":2,"vueMin":4,"vueMax":6,"mmMin":0,"mmMax":300,"rmMin":2700,"rmMax":3000,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/BO_GolemDePierre.jpg"},{"name":"Gremlins","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":2,"levelMax":3,"pvMin":20,"pvMax":40,"attMin":3,"attMax":3,"esqMin":4,"esqMax":6,"degMin":3,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":1,"armPhysMax":1,"armMagMin":0,"armMagMax":2,"vueMin":4,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/Gremlins.jpg"},{"name":"Homme-Lézard","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":2,"levelMax":4,"pvMin":40,"pvMax":60,"attMin":2,"attMax":4,"esqMin":4,"esqMax":6,"degMin":3,"degMax":5,"regMin":1,"regMax":2,"armPhysMin":5,"armPhysMax":7,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":300,"mmMax":600,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VB_homme-lezard.jpg"},{"name":"Hurleur","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":6,"levelMax":8,"pvMin":40,"pvMax":60,"attMin":7,"attMax":9,"esqMin":5,"esqMax":7,"degMin":3,"degMax":5,"regMin":1,"regMax":2,"armPhysMin":5,"armPhysMax":7,"armMagMin":1,"armMagMax":3,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Charme","blason":"https://www.mountyhall.com/images/Monstres/Hurleur.jpg"},{"name":"Kobold","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":2,"levelMax":2,"pvMin":20,"pvMax":30,"attMin":2,"attMax":2,"esqMin":3,"esqMax":5,"degMin":1,"degMax":3,"regMin":1,"regMax":1,"armPhysMin":2,"armPhysMax":1,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VG_Kobold.jpg"},{"name":"Loup-Garou","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":7,"levelMax":8,"pvMin":60,"pvMax":80,"attMin":7,"attMax":7,"esqMin":2,"esqMax":3,"degMin":4,"degMax":4,"regMin":4,"regMax":4,"armPhysMin":3,"armPhysMax":4,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":3,"mmMin":300,"mmMax":400,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/LoupGarou.jpg"},{"name":"Lutin","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":4,"levelMax":6,"pvMin":0,"pvMax":20,"attMin":2,"attMax":4,"esqMin":5,"esqMax":7,"degMin":0,"degMax":3,"regMin":1,"regMax":2,"armPhysMin":0,"armPhysMax":3,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/Lutin.jpg"},{"name":"Méduse","family":"Humanoide","minAge":1,"maxAge":6,"levelMin":7,"levelMax":9,"pvMin":50,"pvMax":70,"attMin":7,"attMax":9,"esqMin":5,"esqMax":7,"degMin":4,"degMax":6,"regMin":1,"regMax":2,"armPhysMin":3,"armPhysMax":3,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":400,"mmMax":500,"rmMin":300,"rmMax":400,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Pétrification","blason":"https://www.mountyhall.com/images/Monstres/VB_Meduse.jpg"},{"name":"Mégacéphale","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":36,"levelMax":38,"pvMin":250,"pvMax":270,"attMin":0,"attMax":2,"esqMin":19,"esqMax":21,"degMin":29,"degMax":31,"regMin":10,"regMax":11,"armPhysMin":21,"armPhysMax":23,"armMagMin":21,"armMagMax":23,"vueMin":4,"vueMax":6,"mmMin":3000,"mmMax":3300,"rmMin":1200,"rmMax":1500,"fly":0,"ranged":0,"magic":1,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Trombe Mentale","blason":"https://www.mountyhall.com/images/Monstres/FP_Megacephale.jpg"},{"name":"Minotaure","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":7,"levelMax":7,"pvMin":60,"pvMax":80,"attMin":7,"attMax":8,"esqMin":2,"esqMax":3,"degMin":4,"degMax":6,"regMin":2,"regMax":2,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":2,"mmMin":200,"mmMax":500,"rmMin":200,"rmMax":500,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Coup Perforant","blason":"https://www.mountyhall.com/images/Monstres/Minotaure.jpg"},{"name":"Ogre","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":6,"levelMax":8,"pvMin":70,"pvMax":90,"attMin":5,"attMax":7,"esqMin":2,"esqMax":4,"degMin":6,"degMax":8,"regMin":1,"regMax":1,"armPhysMin":2,"armPhysMax":4,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":200,"mmMax":500,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/Ogre.jpg"},{"name":"Orque","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":3,"levelMax":5,"pvMin":20,"pvMax":40,"attMin":2,"attMax":4,"esqMin":3,"esqMax":5,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":3,"armPhysMax":5,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":100,"mmMax":400,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/Orque.jpg"},{"name":"Ours-Garou","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":18,"levelMax":18,"pvMin":100,"pvMax":120,"attMin":7,"attMax":8,"esqMin":7,"esqMax":7,"degMin":14,"degMax":16,"regMin":4,"regMax":4,"armPhysMin":7,"armPhysMax":7,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":3,"mmMin":700,"mmMax":900,"rmMin":400,"rmMax":500,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/GO_OursGarou.jpg"},{"name":"Raquettou","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":4,"levelMax":6,"pvMin":20,"pvMax":40,"attMin":4,"attMax":6,"esqMin":3,"esqMax":5,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":4,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":1100,"mmMax":1400,"rmMin":800,"rmMax":1100,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":2,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/OS_Racketou.png"},{"name":"Rat-Garou","family":"Humanoide","minAge":0,"maxAge":6,"levelMin":3,"levelMax":5,"pvMin":20,"pvMax":40,"attMin":3,"attMax":3,"esqMin":3,"esqMax":5,"degMin":2,"degMax":4,"regMin":3,"regMax":4,"armPhysMin":3,"armPhysMax":3,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":400,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Maladie","blason":"https://www.mountyhall.com/images/Monstres/RatGarou.jpg"},{"name":"Rocketeux","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":5,"levelMax":7,"pvMin":60,"pvMax":80,"attMin":2,"attMax":4,"esqMin":3,"esqMax":4,"degMin":5,"degMax":7,"regMin":1,"regMax":1,"armPhysMin":17,"armPhysMax":19,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":200,"mmMax":300,"rmMin":100,"rmMax":200,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Lente","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VB_rocketeux.jpg"},{"name":"Sorcière","family":"Humanoide","minAge":1,"maxAge":3,"levelMin":17,"levelMax":19,"pvMin":140,"pvMax":160,"attMin":12,"attMax":14,"esqMin":11,"esqMax":13,"degMin":6,"degMax":8,"regMin":2,"regMax":3,"armPhysMin":7,"armPhysMax":9,"armMagMin":2,"armMagMax":3,"vueMin":2,"vueMax":4,"mmMin":1500,"mmMax":1800,"rmMin":600,"rmMax":900,"fly":0,"ranged":0,"magic":1,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Charme","blason":"https://www.mountyhall.com/images/Monstres/VB_sorciere.jpg"},{"name":"Sphinx","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":30,"levelMax":30,"pvMin":190,"pvMax":210,"attMin":9,"attMax":11,"esqMin":19,"esqMax":21,"degMin":19,"degMax":19,"regMin":6,"regMax":7,"armPhysMin":16,"armPhysMax":18,"armMagMin":6,"armMagMax":6,"vueMin":5,"vueMax":7,"mmMin":3200,"mmMax":3500,"rmMin":2100,"rmMax":2400,"fly":1,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Regard Magique","blason":"-"},{"name":"Tigre-Garou","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":10,"levelMax":12,"pvMin":40,"pvMax":60,"attMin":4,"attMax":6,"esqMin":6,"esqMax":8,"degMin":6,"degMax":8,"regMin":7,"regMax":8,"armPhysMin":3,"armPhysMax":3,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/KH_TigreGarou.jpg"},{"name":"Titan","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":24,"levelMax":26,"pvMin":180,"pvMax":190,"attMin":23,"attMax":25,"esqMin":9,"esqMax":9,"degMin":11,"degMax":11,"regMin":5,"regMax":5,"armPhysMin":11,"armPhysMax":11,"armMagMin":2,"armMagMax":4,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":2500,"rmMax":2600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VB_titan.jpg"},{"name":"Veskan du Chaos","family":"Humanoide","minAge":0,"maxAge":7,"levelMin":12,"levelMax":14,"pvMin":50,"pvMax":70,"attMin":8,"attMax":10,"esqMin":10,"esqMax":12,"degMin":7,"degMax":9,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":4,"armMagMin":1,"armMagMax":3,"vueMin":3,"vueMax":5,"mmMin":600,"mmMax":900,"rmMin":600,"rmMax":900,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Maladie","blason":""},{"name":"Yéti","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":8,"levelMax":10,"pvMin":60,"pvMax":80,"attMin":5,"attMax":7,"esqMin":3,"esqMax":5,"degMin":5,"degMax":7,"regMin":2,"regMax":3,"armPhysMin":5,"armPhysMax":7,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Constriction","blason":"https://www.mountyhall.com/images/Monstres/Yeti.jpg"},{"name":"Yuan-ti","family":"Humanoide","minAge":0,"maxAge":5,"levelMin":13,"levelMax":15,"pvMin":80,"pvMax":100,"attMin":12,"attMax":14,"esqMin":9,"esqMax":11,"degMin":5,"degMax":7,"regMin":2,"regMax":3,"armPhysMin":6,"armPhysMax":8,"armMagMin":1,"armMagMax":3,"vueMin":2,"vueMax":4,"mmMin":1100,"mmMax":1400,"rmMin":300,"rmMax":500,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Constriction","blason":"https://www.mountyhall.com/images/Monstres/FF_yuanti.png"},{"name":"Amibe Géante","family":"Monstre","minAge":1,"maxAge":6,"levelMin":8,"levelMax":10,"pvMin":100,"pvMax":120,"attMin":6,"attMax":8,"esqMin":3,"esqMax":5,"degMin":7,"degMax":9,"regMin":4,"regMax":5,"armPhysMin":3,"armPhysMax":5,"armMagMin":1,"armMagMax":1,"vueMin":1,"vueMax":1,"mmMin":300,"mmMax":600,"rmMin":700,"rmMax":1000,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Lente","nbAtt":2,"capacities":"Attaque Gluante","blason":"https://www.mountyhall.com/images/Monstres/VB_amibe.jpg"},{"name":"Anaconda des Catacombes","family":"Monstre","minAge":0,"maxAge":6,"levelMin":7,"levelMax":9,"pvMin":60,"pvMax":80,"attMin":2,"attMax":4,"esqMin":4,"esqMax":6,"degMin":4,"degMax":6,"regMin":2,"regMax":3,"armPhysMin":2,"armPhysMax":4,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":2,"mmMin":100,"mmMax":400,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/AnacondaCatacombes.jpg"},{"name":"Basilisk","family":"Monstre","minAge":0,"maxAge":6,"levelMin":9,"levelMax":11,"pvMin":110,"pvMax":120,"attMin":9,"attMax":9,"esqMin":2,"esqMax":4,"degMin":7,"degMax":8,"regMin":2,"regMax":3,"armPhysMin":6,"armPhysMax":8,"armMagMin":2,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":400,"mmMax":500,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Pétrification","blason":"https://www.mountyhall.com/images/Monstres/BO_Basilisk.jpg"},{"name":"Behir","family":"Monstre","minAge":0,"maxAge":5,"levelMin":14,"levelMax":14,"pvMin":120,"pvMax":130,"attMin":12,"attMax":14,"esqMin":4,"esqMax":6,"degMin":7,"degMax":8,"regMin":2,"regMax":3,"armPhysMin":7,"armPhysMax":9,"armMagMin":2,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":600,"mmMax":900,"rmMin":500,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Constriction","blason":"https://www.mountyhall.com/images/Monstres/BO_Behir.jpg"},{"name":"Beholder","family":"Monstre","minAge":0,"maxAge":7,"levelMin":63,"levelMax":65,"pvMin":240,"pvMax":260,"attMin":21,"attMax":23,"esqMin":17,"esqMax":19,"degMin":10,"degMax":12,"regMin":5,"regMax":6,"armPhysMin":21,"armPhysMax":23,"armMagMin":0,"armMagMax":2,"vueMin":7,"vueMax":9,"mmMin":2500,"mmMax":2800,"rmMin":2700,"rmMax":3000,"fly":0,"ranged":1,"magic":1,"seesHidden":1,"speed":"Rapide","nbAtt":2,"capacities":"Regard Magique","blason":""},{"name":"Bondin","family":"Monstre","minAge":0,"maxAge":4,"levelMin":7,"levelMax":9,"pvMin":20,"pvMax":40,"attMin":4,"attMax":6,"esqMin":6,"esqMax":8,"degMin":2,"degMax":4,"regMin":3,"regMax":4,"armPhysMin":4,"armPhysMax":6,"armMagMin":2,"armMagMax":4,"vueMin":3,"vueMax":5,"mmMin":200,"mmMax":500,"rmMin":100,"rmMax":200,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Acide","blason":"https://www.mountyhall.com/images/Monstres/VB_Bondin.jpg"},{"name":"Bouj'Dla","family":"Monstre","minAge":0,"maxAge":7,"levelMin":17,"levelMax":19,"pvMin":190,"pvMax":210,"attMin":5,"attMax":7,"esqMin":0,"esqMax":2,"degMin":12,"degMax":14,"regMin":11,"regMax":12,"armPhysMin":12,"armPhysMax":14,"armMagMin":0,"armMagMax":2,"vueMin":6,"vueMax":8,"mmMin":0,"mmMax":300,"rmMin":5900,"rmMax":6200,"fly":0,"ranged":1,"magic":0,"seesHidden":0,"speed":"Lente","nbAtt":1,"capacities":"Spores","blason":"https://www.mountyhall.com/images/Monstres/VB_BoujDla.jpg"},{"name":"Bouj'Dla Placide","family":"Monstre","minAge":0,"maxAge":7,"levelMin":35,"levelMax":37,"pvMin":370,"pvMax":390,"attMin":13,"attMax":15,"esqMin":0,"esqMax":2,"degMin":26,"degMax":27,"regMin":19,"regMax":20,"armPhysMin":38,"armPhysMax":38,"armMagMin":0,"armMagMax":2,"vueMin":6,"vueMax":8,"mmMin":0,"mmMax":300,"rmMin":8300,"rmMax":8600,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"Spores","blason":"https://www.mountyhall.com/images/Monstres/VB_BoujDla.jpg"},{"name":"Bulette","family":"Monstre","minAge":1,"maxAge":7,"levelMin":18,"levelMax":20,"pvMin":100,"pvMax":120,"attMin":10,"attMax":12,"esqMin":2,"esqMax":4,"degMin":15,"degMax":17,"regMin":1,"regMax":1,"armPhysMin":15,"armPhysMax":17,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":2,"mmMin":0,"mmMax":300,"rmMin":1300,"rmMax":1600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/BO_Bulet.jpg"},{"name":"Carnosaure","family":"Monstre","minAge":0,"maxAge":7,"levelMin":23,"levelMax":25,"pvMin":100,"pvMax":120,"attMin":12,"attMax":14,"esqMin":8,"esqMax":10,"degMin":18,"degMax":20,"regMin":1,"regMax":2,"armPhysMin":4,"armPhysMax":6,"armMagMin":2,"armMagMax":4,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":400,"rmMax":700,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VG_Carnosaure.jpg"},{"name":"Chimère","family":"Monstre","minAge":1,"maxAge":6,"levelMin":13,"levelMax":15,"pvMin":80,"pvMax":100,"attMin":7,"attMax":9,"esqMin":8,"esqMax":10,"degMin":7,"degMax":9,"regMin":4,"regMax":5,"armPhysMin":2,"armPhysMax":2,"armMagMin":2,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":500,"mmMax":800,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":2,"capacities":"Souffle de Feu","blason":"https://www.mountyhall.com/images/Monstres/BO_Chimere.jpg"},{"name":"Chonchon","family":"Monstre","minAge":0,"maxAge":7,"levelMin":24,"levelMax":24,"pvMin":230,"pvMax":240,"attMin":6,"attMax":6,"esqMin":17,"esqMax":17,"degMin":6,"degMax":6,"regMin":7,"regMax":7,"armPhysMin":16,"armPhysMax":9,"armMagMin":7,"armMagMax":7,"vueMin":4,"vueMax":4,"mmMin":2500,"mmMax":2700,"rmMin":2700,"rmMax":2800,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Lente","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/GO_Chonchon.jpg"},{"name":"Cockatrice","family":"Monstre","minAge":1,"maxAge":6,"levelMin":6,"levelMax":8,"pvMin":20,"pvMax":40,"attMin":2,"attMax":4,"esqMin":3,"esqMax":5,"degMin":6,"degMax":8,"regMin":3,"regMax":4,"armPhysMin":2,"armPhysMax":4,"armMagMin":1,"armMagMax":3,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":400,"rmMin":100,"rmMax":400,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Pétrification","blason":"https://www.mountyhall.com/images/Monstres/VB_Coquatrice.jpg"},{"name":"Crasc","family":"Monstre","minAge":0,"maxAge":3,"levelMin":12,"levelMax":14,"pvMin":40,"pvMax":60,"attMin":0,"attMax":2,"esqMin":5,"esqMax":7,"degMin":2,"degMax":4,"regMin":5,"regMax":6,"armPhysMin":9,"armPhysMax":11,"armMagMin":4,"armMagMax":6,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":500,"rmMax":800,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Absorption de Pouvoir","blason":"https://www.mountyhall.com/images/Monstres/GO_Crasc.jpg"},{"name":"Crasc Médius","family":"Monstre","minAge":0,"maxAge":4,"levelMin":17,"levelMax":19,"pvMin":150,"pvMax":170,"attMin":0,"attMax":2,"esqMin":15,"esqMax":17,"degMin":4,"degMax":6,"regMin":4,"regMax":5,"armPhysMin":11,"armPhysMax":13,"armMagMin":9,"armMagMax":11,"vueMin":4,"vueMax":6,"mmMin":0,"mmMax":300,"rmMin":800,"rmMax":1100,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Absorption de Pouvoir","blason":"https://www.mountyhall.com/images/Monstres/GO_Crasc.jpg"},{"name":"Crasc Maexus","family":"Monstre","minAge":0,"maxAge":7,"levelMin":28,"levelMax":30,"pvMin":180,"pvMax":200,"attMin":0,"attMax":2,"esqMin":18,"esqMax":20,"degMin":13,"degMax":15,"regMin":7,"regMax":8,"armPhysMin":9,"armPhysMax":11,"armMagMin":9,"armMagMax":11,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":4000,"rmMax":4300,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Absorption de Pouvoir","blason":"https://www.mountyhall.com/images/Monstres/GO_Crasc.jpg"},{"name":"Cube Gélatineux","family":"Monstre","minAge":0,"maxAge":7,"levelMin":31,"levelMax":32,"pvMin":320,"pvMax":330,"attMin":19,"attMax":20,"esqMin":1,"esqMax":3,"degMin":16,"degMax":17,"regMin":12,"regMax":12,"armPhysMin":20,"armPhysMax":13,"armMagMin":17,"armMagMax":19,"vueMin":2,"vueMax":2,"mmMin":800,"mmMax":900,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Lente","nbAtt":2,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/OS_Cube_Gelatineux.jpg"},{"name":"Djinn","family":"Monstre","minAge":0,"maxAge":7,"levelMin":27,"levelMax":29,"pvMin":110,"pvMax":130,"attMin":15,"attMax":17,"esqMin":20,"esqMax":22,"degMin":9,"degMax":11,"regMin":5,"regMax":6,"armPhysMin":2,"armPhysMax":4,"armMagMin":2,"armMagMax":4,"vueMin":2,"vueMax":4,"mmMin":1400,"mmMax":1700,"rmMin":900,"rmMax":1200,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Regard Magique","blason":"https://www.mountyhall.com/images/Monstres/VB_djinn.jpg"},{"name":"Effrit","family":"Monstre","minAge":0,"maxAge":7,"levelMin":25,"levelMax":27,"pvMin":220,"pvMax":240,"attMin":13,"attMax":15,"esqMin":21,"esqMax":23,"degMin":9,"degMax":11,"regMin":2,"regMax":3,"armPhysMin":5,"armPhysMax":2,"armMagMin":4,"armMagMax":6,"vueMin":3,"vueMax":5,"mmMin":4100,"mmMax":4400,"rmMin":100,"rmMax":300,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Aura de Feu","blason":"https://www.mountyhall.com/images/Monstres/KH_Effrit.jpg"},{"name":"Esprit-Follet","family":"Monstre","minAge":0,"maxAge":7,"levelMin":14,"levelMax":16,"pvMin":70,"pvMax":90,"attMin":8,"attMax":10,"esqMin":13,"esqMax":15,"degMin":2,"degMax":4,"regMin":3,"regMax":4,"armPhysMin":2,"armPhysMax":4,"armMagMin":2,"armMagMax":3,"vueMin":3,"vueMax":5,"mmMin":600,"mmMax":900,"rmMin":500,"rmMax":800,"fly":0,"ranged":0,"magic":1,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Aura de Feu","blason":"https://www.mountyhall.com/images/Monstres/FF_follet.png"},{"name":"Familier","family":"Monstre","minAge":0,"maxAge":7,"levelMin":1,"levelMax":3,"pvMin":120,"pvMax":140,"attMin":9,"attMax":11,"esqMin":4,"esqMax":6,"degMin":8,"degMax":10,"regMin":0,"regMax":1,"armPhysMin":9,"armPhysMax":11,"armMagMin":0,"armMagMax":2,"vueMin":5,"vueMax":7,"mmMin":0,"mmMax":300,"rmMin":2100,"rmMax":2400,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"-"},{"name":"Feu Follet","family":"Monstre","minAge":0,"maxAge":5,"levelMin":19,"levelMax":20,"pvMin":50,"pvMax":70,"attMin":7,"attMax":8,"esqMin":19,"esqMax":20,"degMin":4,"degMax":5,"regMin":2,"regMax":3,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":5,"vueMax":6,"mmMin":1100,"mmMax":1300,"rmMin":900,"rmMax":1200,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Aura de Feu","blason":"https://www.mountyhall.com/images/Monstres/VB_feufollet.jpg"},{"name":"Fungus Géant","family":"Monstre","minAge":0,"maxAge":5,"levelMin":7,"levelMax":9,"pvMin":10,"pvMax":30,"attMin":5,"attMax":7,"esqMin":1,"esqMax":3,"degMin":2,"degMax":4,"regMin":4,"regMax":5,"armPhysMin":3,"armPhysMax":5,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":400,"mmMax":700,"rmMin":400,"rmMax":700,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Spore","blason":"https://www.mountyhall.com/images/Monstres/OF_Fungus.jpg"},{"name":"Fungus Violet","family":"Monstre","minAge":0,"maxAge":7,"levelMin":3,"levelMax":5,"pvMin":0,"pvMax":20,"attMin":3,"attMax":5,"esqMin":0,"esqMax":2,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":1,"armPhysMax":3,"armMagMin":0,"armMagMax":1,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":500,"rmMax":800,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Spore","blason":"https://www.mountyhall.com/images/Monstres/KJ_FungusViolet.jpg"},{"name":"Gargouille","family":"Monstre","minAge":1,"maxAge":6,"levelMin":2,"levelMax":4,"pvMin":40,"pvMax":60,"attMin":4,"attMax":6,"esqMin":3,"esqMax":5,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":8,"armPhysMax":10,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":2,"mmMin":300,"mmMax":500,"rmMin":200,"rmMax":300,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VB_Gargouille.jpg"},{"name":"Gorgone","family":"Monstre","minAge":1,"maxAge":7,"levelMin":10,"levelMax":12,"pvMin":100,"pvMax":120,"attMin":7,"attMax":9,"esqMin":9,"esqMax":11,"degMin":7,"degMax":9,"regMin":2,"regMax":3,"armPhysMin":6,"armPhysMax":8,"armMagMin":3,"armMagMax":5,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Pétrification","blason":"https://www.mountyhall.com/images/Monstres/VG_Gorgogne.jpg"},{"name":"Grouilleux","family":"Monstre","minAge":0,"maxAge":5,"levelMin":2,"levelMax":4,"pvMin":20,"pvMax":40,"attMin":2,"attMax":4,"esqMin":2,"esqMax":4,"degMin":3,"degMax":5,"regMin":1,"regMax":2,"armPhysMin":1,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/AS_grouilleux.jpg"},{"name":"Grylle","family":"Monstre","minAge":0,"maxAge":7,"levelMin":29,"levelMax":31,"pvMin":80,"pvMax":100,"attMin":9,"attMax":11,"esqMin":16,"esqMax":18,"degMin":4,"degMax":6,"regMin":5,"regMax":6,"armPhysMin":11,"armPhysMax":13,"armMagMin":3,"armMagMax":5,"vueMin":4,"vueMax":6,"mmMin":2100,"mmMax":2400,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Constriction","blason":"https://www.mountyhall.com/images/Monstres/OF_Grylle.jpg"},{"name":"Harpie","family":"Monstre","minAge":1,"maxAge":3,"levelMin":5,"levelMax":7,"pvMin":20,"pvMax":40,"attMin":3,"attMax":5,"esqMin":4,"esqMax":6,"degMin":4,"degMax":6,"regMin":2,"regMax":3,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":100,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":2,"capacities":"Coup Perforant","blason":"https://www.mountyhall.com/images/Monstres/Harpie.jpg"},{"name":"Hydre","family":"Monstre","minAge":1,"maxAge":7,"levelMin":64,"levelMax":66,"pvMin":410,"pvMax":430,"attMin":22,"attMax":24,"esqMin":3,"esqMax":5,"degMin":19,"degMax":21,"regMin":15,"regMax":16,"armPhysMin":32,"armPhysMax":34,"armMagMin":0,"armMagMax":2,"vueMin":5,"vueMax":7,"mmMin":4100,"mmMax":4400,"rmMin":3900,"rmMax":4200,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Acide","blason":""},{"name":"Lézard Géant","family":"Monstre","minAge":0,"maxAge":5,"levelMin":3,"levelMax":5,"pvMin":20,"pvMax":40,"attMin":4,"attMax":6,"esqMin":3,"esqMax":5,"degMin":3,"degMax":5,"regMin":2,"regMax":3,"armPhysMin":3,"armPhysMax":5,"armMagMin":0,"armMagMax":2,"vueMin":4,"vueMax":6,"mmMin":100,"mmMax":400,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/LezardGeant.jpg"},{"name":"Manticore","family":"Monstre","minAge":1,"maxAge":3,"levelMin":10,"levelMax":10,"pvMin":70,"pvMax":80,"attMin":7,"attMax":9,"esqMin":4,"esqMax":6,"degMin":7,"degMax":8,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":4,"armMagMin":3,"armMagMax":5,"vueMin":2,"vueMax":3,"mmMin":400,"mmMax":700,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Coup Perforant","blason":"https://www.mountyhall.com/images/Monstres/VB_manticore.jpg"},{"name":"Mimique","family":"Monstre","minAge":0,"maxAge":7,"levelMin":4,"levelMax":6,"pvMin":50,"pvMax":70,"attMin":6,"attMax":8,"esqMin":1,"esqMax":3,"degMin":4,"degMax":6,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":4,"armMagMin":7,"armMagMax":9,"vueMin":3,"vueMax":5,"mmMin":200,"mmMax":500,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Attaque Gluante","blason":"http://www.mountyhall.com/images/Monstres/VG_Mimique.jpg"},{"name":"Monstre Rouilleur","family":"Monstre","minAge":0,"maxAge":7,"levelMin":3,"levelMax":3,"pvMin":30,"pvMax":50,"attMin":6,"attMax":8,"esqMin":3,"esqMax":3,"degMin":3,"degMax":5,"regMin":1,"regMax":1,"armPhysMin":1,"armPhysMax":3,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":3,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Acide","blason":"https://www.mountyhall.com/images/Monstres/VB_monstre_rouilleur.jpg"},{"name":"Naga","family":"Monstre","minAge":0,"maxAge":5,"levelMin":8,"levelMax":10,"pvMin":70,"pvMax":90,"attMin":6,"attMax":8,"esqMin":9,"esqMax":11,"degMin":4,"degMax":6,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":2,"armMagMin":1,"armMagMax":3,"vueMin":2,"vueMax":4,"mmMin":500,"mmMax":800,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/TO_Naga.jpg"},{"name":"Ombre de Roches","family":"Monstre","minAge":1,"maxAge":6,"levelMin":12,"levelMax":14,"pvMin":110,"pvMax":130,"attMin":8,"attMax":10,"esqMin":5,"esqMax":7,"degMin":11,"degMax":13,"regMin":2,"regMax":3,"armPhysMin":19,"armPhysMax":21,"armMagMin":11,"armMagMax":13,"vueMin":2,"vueMax":4,"mmMin":700,"mmMax":1000,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VG_OmbreDesRoches.jpg"},{"name":"Phoenix","family":"Monstre","minAge":0,"maxAge":7,"levelMin":32,"levelMax":34,"pvMin":140,"pvMax":160,"attMin":13,"attMax":15,"esqMin":21,"esqMax":23,"degMin":14,"degMax":16,"regMin":5,"regMax":6,"armPhysMin":10,"armPhysMax":12,"armMagMin":7,"armMagMax":9,"vueMin":4,"vueMax":6,"mmMin":6100,"mmMax":6400,"rmMin":2800,"rmMax":3100,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Aura Vengeresse ; Aura de Feu","blason":"https://www.mountyhall.com/images/Monstres/GO_Phoenix.jpg"},{"name":"Plante Carnivore","family":"Monstre","minAge":1,"maxAge":7,"levelMin":3,"levelMax":5,"pvMin":30,"pvMax":50,"attMin":4,"attMax":4,"esqMin":2,"esqMax":4,"degMin":2,"degMax":4,"regMin":3,"regMax":3,"armPhysMin":3,"armPhysMax":4,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":4,"mmMin":400,"mmMax":700,"rmMin":500,"rmMax":600,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"Attaque Paralysante","blason":"https://www.mountyhall.com/images/Monstres/PlanteCarnivore.jpg"},{"name":"Poulpe-Garou","family":"Monstre","minAge":0,"maxAge":6,"levelMin":2,"levelMax":3,"pvMin":30,"pvMax":40,"attMin":2,"attMax":4,"esqMin":2,"esqMax":4,"degMin":2,"degMax":4,"regMin":0,"regMax":1,"armPhysMin":0,"armPhysMax":1,"armMagMin":0,"armMagMax":1,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":200,"rmMin":0,"rmMax":200,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":2,"capacities":"Jet d'Encre","blason":""},{"name":"Slaad","family":"Monstre","minAge":0,"maxAge":6,"levelMin":4,"levelMax":6,"pvMin":30,"pvMax":50,"attMin":3,"attMax":5,"esqMin":2,"esqMax":2,"degMin":6,"degMax":8,"regMin":1,"regMax":1,"armPhysMin":4,"armPhysMax":6,"armMagMin":1,"armMagMax":3,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":400,"rmMin":100,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Attaque Paralysante","blason":"https://www.mountyhall.com/images/Monstres/Slaad.jpg"},{"name":"Tertre Errant","family":"Monstre","minAge":0,"maxAge":7,"levelMin":20,"levelMax":20,"pvMin":140,"pvMax":150,"attMin":14,"attMax":16,"esqMin":11,"esqMax":11,"degMin":13,"degMax":13,"regMin":3,"regMax":3,"armPhysMin":19,"armPhysMax":19,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":3,"mmMin":1900,"mmMax":2100,"rmMin":400,"rmMax":600,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Spore","blason":"https://www.mountyhall.com/images/Monstres/BO_TertreErrant.jpg"},{"name":"Trancheur","family":"Monstre","minAge":0,"maxAge":7,"levelMin":33,"levelMax":35,"pvMin":70,"pvMax":90,"attMin":17,"attMax":18,"esqMin":13,"esqMax":13,"degMin":16,"degMax":17,"regMin":2,"regMax":3,"armPhysMin":8,"armPhysMax":10,"armMagMin":3,"armMagMax":3,"vueMin":4,"vueMax":6,"mmMin":500,"mmMax":800,"rmMin":3100,"rmMax":3400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":2,"capacities":"Coup Perforant","blason":"https://www.mountyhall.com/images/Monstres/VB_petittrancheur.jpg"},{"name":"Tutoki","family":"Monstre","minAge":0,"maxAge":4,"levelMin":2,"levelMax":4,"pvMin":20,"pvMax":30,"attMin":2,"attMax":4,"esqMin":2,"esqMax":4,"degMin":3,"degMax":5,"regMin":1,"regMax":2,"armPhysMin":1,"armPhysMax":3,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":100,"mmMax":400,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Constriction","blason":"https://www.mountyhall.com/images/Monstres/FP_Tutoki.jpg"},{"name":"Ver Carnivore Géant","family":"Monstre","minAge":0,"maxAge":7,"levelMin":12,"levelMax":13,"pvMin":180,"pvMax":190,"attMin":6,"attMax":8,"esqMin":2,"esqMax":3,"degMin":10,"degMax":11,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":4,"armMagMin":0,"armMagMax":2,"vueMin":1,"vueMax":2,"mmMin":500,"mmMax":800,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Acide","blason":"https://www.mountyhall.com/images/Monstres/GO_Vcg.jpg"},{"name":"Vouivre","family":"Monstre","minAge":1,"maxAge":7,"levelMin":34,"levelMax":36,"pvMin":140,"pvMax":160,"attMin":18,"attMax":20,"esqMin":21,"esqMax":23,"degMin":9,"degMax":11,"regMin":4,"regMax":5,"armPhysMin":16,"armPhysMax":18,"armMagMin":4,"armMagMax":6,"vueMin":2,"vueMax":4,"mmMin":700,"mmMax":1000,"rmMin":600,"rmMax":900,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/VG_Vouivre.jpg"},{"name":"Worg","family":"Monstre","minAge":0,"maxAge":5,"levelMin":4,"levelMax":5,"pvMin":40,"pvMax":50,"attMin":7,"attMax":7,"esqMin":3,"esqMax":4,"degMin":5,"degMax":5,"regMin":1,"regMax":1,"armPhysMin":5,"armPhysMax":3,"armMagMin":2,"armMagMax":2,"vueMin":3,"vueMax":3,"mmMin":0,"mmMax":300,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/FF_worg.png"},{"name":"Chauve-Souris Géante","family":"Animal","minAge":0,"maxAge":4,"levelMin":2,"levelMax":4,"pvMin":10,"pvMax":30,"attMin":3,"attMax":5,"esqMin":4,"esqMax":6,"degMin":1,"degMax":3,"regMin":1,"regMax":2,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":1,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/ChauveSouris.jpg"},{"name":"Cheval à Dents de Sabre","family":"Animal","minAge":0,"maxAge":4,"levelMin":21,"levelMax":23,"pvMin":170,"pvMax":190,"attMin":14,"attMax":15,"esqMin":8,"esqMax":10,"degMin":12,"degMax":12,"regMin":6,"regMax":6,"armPhysMin":10,"armPhysMax":11,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":4,"mmMin":1200,"mmMax":1400,"rmMin":2300,"rmMax":2600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Maladie","blason":"https://www.mountyhall.com/images/Monstres/MA_cheval_dent_de_sabreF.jpg"},{"name":"Dindon","family":"Animal","minAge":2,"maxAge":2,"levelMin":0,"levelMax":1,"pvMin":10,"pvMax":30,"attMin":11,"attMax":13,"esqMin":1,"esqMax":3,"degMin":1,"degMax":3,"regMin":0,"regMax":1,"armPhysMin":0,"armPhysMax":1,"armMagMin":0,"armMagMax":1,"vueMin":5,"vueMax":7,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":100,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"Picorer Les Pieds Pleins De Puces","blason":""},{"name":"Geck'oo","family":"Animal","minAge":0,"maxAge":6,"levelMin":15,"levelMax":15,"pvMin":110,"pvMax":130,"attMin":11,"attMax":11,"esqMin":8,"esqMax":9,"degMin":8,"degMax":10,"regMin":1,"regMax":1,"armPhysMin":5,"armPhysMax":6,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":1200,"rmMax":1300,"fly":0,"ranged":1,"magic":0,"seesHidden":0,"speed":"Lente","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/AS_geckoo.jpg"},{"name":"Glouton","family":"Animal","minAge":0,"maxAge":4,"levelMin":20,"levelMax":20,"pvMin":90,"pvMax":100,"attMin":13,"attMax":13,"esqMin":11,"esqMax":11,"degMin":14,"degMax":14,"regMin":3,"regMax":3,"armPhysMin":12,"armPhysMax":12,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":100,"mmMax":400,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/OF_Glouton.jpg"},{"name":"Rat Géant","family":"Animal","minAge":0,"maxAge":7,"levelMin":1,"levelMax":1,"pvMin":20,"pvMax":40,"attMin":2,"attMax":4,"esqMin":4,"esqMax":6,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/RatGeant.jpg"},{"name":"Sagouin","family":"Animal","minAge":0,"maxAge":6,"levelMin":3,"levelMax":3,"pvMin":30,"pvMax":40,"attMin":3,"attMax":5,"esqMin":3,"esqMax":5,"degMin":2,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":3,"armPhysMax":5,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":0,"mmMax":300,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/VG_Sagouin.jpg"},{"name":"Tubercule Tueur","family":"Animal","minAge":0,"maxAge":7,"levelMin":12,"levelMax":14,"pvMin":60,"pvMax":80,"attMin":9,"attMax":11,"esqMin":3,"esqMax":5,"degMin":6,"degMax":8,"regMin":2,"regMax":3,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":8,"vueMax":10,"mmMin":300,"mmMax":500,"rmMin":700,"rmMax":1000,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":2,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/GO_Tubercule.jpg"},{"name":"Ame-en-peine","family":"Mort-Vivant","minAge":3,"maxAge":5,"levelMin":9,"levelMax":11,"pvMin":90,"pvMax":110,"attMin":4,"attMax":6,"esqMin":7,"esqMax":9,"degMin":4,"degMax":5,"regMin":4,"regMax":5,"armPhysMin":7,"armPhysMax":7,"armMagMin":4,"armMagMax":6,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":200,"rmMax":500,"fly":1,"ranged":0,"magic":1,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Drain de vie","blason":"https://www.mountyhall.com/images/Monstres/BO_AmeEnPeine.jpg"},{"name":"Banshee","family":"Mort-Vivant","minAge":3,"maxAge":5,"levelMin":17,"levelMax":19,"pvMin":140,"pvMax":160,"attMin":10,"attMax":12,"esqMin":14,"esqMax":16,"degMin":7,"degMax":9,"regMin":2,"regMax":3,"armPhysMin":2,"armPhysMax":4,"armMagMin":2,"armMagMax":4,"vueMin":2,"vueMax":4,"mmMin":600,"mmMax":900,"rmMin":300,"rmMax":600,"fly":1,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Charme","blason":"https://www.mountyhall.com/images/Monstres/GO_Banshee.jpg"},{"name":"Capitan","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":33,"levelMax":35,"pvMin":210,"pvMax":230,"attMin":16,"attMax":18,"esqMin":19,"esqMax":21,"degMin":16,"degMax":18,"regMin":7,"regMax":8,"armPhysMin":10,"armPhysMax":12,"armMagMin":7,"armMagMax":9,"vueMin":13,"vueMax":15,"mmMin":1700,"mmMax":2000,"rmMin":2000,"rmMax":2300,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/BO_Capitan.jpg"},{"name":"Croquemitaine","family":"Mort-Vivant","minAge":0,"maxAge":6,"levelMin":4,"levelMax":6,"pvMin":70,"pvMax":90,"attMin":3,"attMax":5,"esqMin":6,"esqMax":8,"degMin":3,"degMax":5,"regMin":2,"regMax":3,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":4,"vueMax":6,"mmMin":500,"mmMax":600,"rmMin":200,"rmMax":500,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Attaque Aveuglante","blason":"https://www.mountyhall.com/images/Monstres/BO_Croquemitaine.jpg"},{"name":"Ectoplasme","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":18,"levelMax":20,"pvMin":60,"pvMax":80,"attMin":12,"attMax":14,"esqMin":4,"esqMax":6,"degMin":7,"degMax":9,"regMin":8,"regMax":9,"armPhysMin":2,"armPhysMax":4,"armMagMin":19,"armMagMax":21,"vueMin":2,"vueMax":4,"mmMin":2000,"mmMax":2300,"rmMin":1100,"rmMax":1400,"fly":0,"ranged":0,"magic":1,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Coup Perforant","blason":"https://www.mountyhall.com/images/Monstres/BO_Ectoplasme.jpg"},{"name":"Fantôme","family":"Mort-Vivant","minAge":0,"maxAge":6,"levelMin":24,"levelMax":24,"pvMin":40,"pvMax":50,"attMin":17,"attMax":19,"esqMin":14,"esqMax":15,"degMin":8,"degMax":9,"regMin":2,"regMax":2,"armPhysMin":20,"armPhysMax":2,"armMagMin":24,"armMagMax":24,"vueMin":3,"vueMax":4,"mmMin":2100,"mmMax":2400,"rmMin":1000,"rmMax":1100,"fly":1,"ranged":0,"magic":1,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Attaque Affaiblissante","blason":"https://www.mountyhall.com/images/Monstres/GO_Fantome.jpg"},{"name":"Goule","family":"Mort-Vivant","minAge":3,"maxAge":5,"levelMin":6,"levelMax":8,"pvMin":40,"pvMax":60,"attMin":6,"attMax":8,"esqMin":3,"esqMax":5,"degMin":2,"degMax":4,"regMin":5,"regMax":6,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":4,"mmMin":400,"mmMax":700,"rmMin":100,"rmMax":200,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Attaque Paralysante","blason":"https://www.mountyhall.com/images/Monstres/FP_Goule.jpg"},{"name":"Liche","family":"Mort-Vivant","minAge":5,"maxAge":5,"levelMin":68,"levelMax":70,"pvMin":200,"pvMax":220,"attMin":31,"attMax":32,"esqMin":20,"esqMax":20,"degMin":28,"degMax":30,"regMin":8,"regMax":9,"armPhysMin":10,"armPhysMax":12,"armMagMin":0,"armMagMax":2,"vueMin":8,"vueMax":10,"mmMin":12600,"mmMax":12900,"rmMin":10200,"rmMax":10500,"fly":0,"ranged":1,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Pétrification","blason":""},{"name":"Mohrg","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":33,"levelMax":35,"pvMin":260,"pvMax":280,"attMin":1,"attMax":3,"esqMin":30,"esqMax":32,"degMin":1,"degMax":3,"regMin":21,"regMax":22,"armPhysMin":20,"armPhysMax":2,"armMagMin":20,"armMagMax":22,"vueMin":4,"vueMax":6,"mmMin":4500,"mmMax":4800,"rmMin":4600,"rmMax":4900,"fly":0,"ranged":1,"magic":1,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Mortification","blason":"https://www.mountyhall.com/images/Monstres/FF_mohrg.png"},{"name":"Momie","family":"Mort-Vivant","minAge":3,"maxAge":5,"levelMin":5,"levelMax":7,"pvMin":40,"pvMax":60,"attMin":4,"attMax":6,"esqMin":2,"esqMax":4,"degMin":4,"degMax":6,"regMin":1,"regMax":2,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"Attaque Affaiblissante","blason":"https://www.mountyhall.com/images/Monstres/Momie.jpg"},{"name":"Nécrochore","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":35,"levelMax":37,"pvMin":210,"pvMax":230,"attMin":27,"attMax":29,"esqMin":18,"esqMax":20,"degMin":13,"degMax":15,"regMin":2,"regMax":3,"armPhysMin":5,"armPhysMax":7,"armMagMin":2,"armMagMax":4,"vueMin":2,"vueMax":4,"mmMin":7600,"mmMax":7900,"rmMin":8600,"rmMax":8900,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/KH_Necrochore.jpg"},{"name":"Nécromant","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":37,"levelMax":39,"pvMin":260,"pvMax":280,"attMin":17,"attMax":19,"esqMin":21,"esqMax":23,"degMin":16,"degMax":18,"regMin":9,"regMax":10,"armPhysMin":10,"armPhysMax":12,"armMagMin":3,"armMagMax":3,"vueMin":4,"vueMax":6,"mmMin":5200,"mmMax":5500,"rmMin":2900,"rmMax":3200,"fly":0,"ranged":0,"magic":1,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/OS_Necromant.png"},{"name":"Nécrophage","family":"Mort-Vivant","minAge":0,"maxAge":6,"levelMin":6,"levelMax":8,"pvMin":60,"pvMax":80,"attMin":6,"attMax":8,"esqMin":4,"esqMax":6,"degMin":4,"degMax":6,"regMin":2,"regMax":3,"armPhysMin":4,"armPhysMax":6,"armMagMin":0,"armMagMax":2,"vueMin":4,"vueMax":6,"mmMin":300,"mmMax":600,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Attaque Paralysante","blason":"https://www.mountyhall.com/images/Monstres/AS_necro.jpg"},{"name":"Ombre","family":"Mort-Vivant","minAge":3,"maxAge":5,"levelMin":3,"levelMax":5,"pvMin":20,"pvMax":40,"attMin":2,"attMax":4,"esqMin":3,"esqMax":5,"degMin":3,"degMax":5,"regMin":2,"regMax":3,"armPhysMin":2,"armPhysMax":4,"armMagMin":2,"armMagMax":4,"vueMin":2,"vueMax":3,"mmMin":300,"mmMax":600,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":1,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Attaque Affaiblissante","blason":"https://www.mountyhall.com/images/Monstres/VB_ombre.jpg"},{"name":"Spectre","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":13,"levelMax":14,"pvMin":100,"pvMax":110,"attMin":9,"attMax":10,"esqMin":11,"esqMax":11,"degMin":5,"degMax":5,"regMin":1,"regMax":1,"armPhysMin":14,"armPhysMax":2,"armMagMin":16,"armMagMax":16,"vueMin":4,"vueMax":4,"mmMin":1500,"mmMax":1600,"rmMin":800,"rmMax":900,"fly":1,"ranged":1,"magic":1,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Drain de vie","blason":"https://www.mountyhall.com/images/Monstres/OF_Spectre.jpg"},{"name":"Squelette","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":1,"levelMax":3,"pvMin":20,"pvMax":40,"attMin":2,"attMax":4,"esqMin":3,"esqMax":5,"degMin":3,"degMax":5,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":100,"mmMax":400,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/Squelette.jpg"},{"name":"Vampire","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":27,"levelMax":29,"pvMin":180,"pvMax":200,"attMin":15,"attMax":17,"esqMin":14,"esqMax":16,"degMin":15,"degMax":17,"regMin":9,"regMax":10,"armPhysMin":4,"armPhysMax":5,"armMagMin":2,"armMagMax":4,"vueMin":5,"vueMax":7,"mmMin":5700,"mmMax":6000,"rmMin":500,"rmMax":800,"fly":0,"ranged":0,"magic":1,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Attaque Affaiblissante","blason":"https://www.mountyhall.com/images/Monstres/GO_Vampire.jpg"},{"name":"Zombie","family":"Mort-Vivant","minAge":0,"maxAge":7,"levelMin":2,"levelMax":4,"pvMin":30,"pvMax":50,"attMin":3,"attMax":3,"esqMin":2,"esqMax":3,"degMin":3,"degMax":4,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":2,"mmMin":100,"mmMax":300,"rmMin":0,"rmMax":300,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/Zombie.jpg"},{"name":"Abishaii Bleu","family":"Démon","minAge":0,"maxAge":7,"levelMin":17,"levelMax":19,"pvMin":110,"pvMax":130,"attMin":6,"attMax":8,"esqMin":8,"esqMax":9,"degMin":8,"degMax":8,"regMin":3,"regMax":3,"armPhysMin":3,"armPhysMax":3,"armMagMin":6,"armMagMax":8,"vueMin":4,"vueMax":6,"mmMin":3200,"mmMax":3500,"rmMin":600,"rmMax":900,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/GO_abishai_bleu.jpg"},{"name":"Abishaii Noir","family":"Démon","minAge":0,"maxAge":5,"levelMin":8,"levelMax":10,"pvMin":30,"pvMax":50,"attMin":2,"attMax":4,"esqMin":6,"esqMax":8,"degMin":3,"degMax":5,"regMin":1,"regMax":2,"armPhysMin":7,"armPhysMax":9,"armMagMin":6,"armMagMax":8,"vueMin":3,"vueMax":5,"mmMin":300,"mmMax":600,"rmMin":800,"rmMax":1100,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/GO_abishai_noir.jpg"},{"name":"Abishaii Rouge","family":"Démon","minAge":0,"maxAge":7,"levelMin":21,"levelMax":23,"pvMin":100,"pvMax":120,"attMin":9,"attMax":11,"esqMin":9,"esqMax":11,"degMin":6,"degMax":8,"regMin":4,"regMax":5,"armPhysMin":2,"armPhysMax":3,"armMagMin":9,"armMagMax":11,"vueMin":6,"vueMax":8,"mmMin":1200,"mmMax":1400,"rmMin":3000,"rmMax":3200,"fly":1,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/GO_abishai_rouge.jpg"},{"name":"Abishaii Vert","family":"Démon","minAge":0,"maxAge":6,"levelMin":13,"levelMax":15,"pvMin":50,"pvMax":70,"attMin":6,"attMax":8,"esqMin":6,"esqMax":8,"degMin":3,"degMax":5,"regMin":3,"regMax":4,"armPhysMin":7,"armPhysMax":9,"armMagMin":6,"armMagMax":8,"vueMin":4,"vueMax":6,"mmMin":700,"mmMax":1000,"rmMin":1800,"rmMax":2100,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/GO_abishai_vert.jpg"},{"name":"Balrog","family":"Démon","minAge":1,"maxAge":7,"levelMin":65,"levelMax":67,"pvMin":530,"pvMax":550,"attMin":32,"attMax":34,"esqMin":8,"esqMax":10,"degMin":15,"degMax":17,"regMin":8,"regMax":9,"armPhysMin":44,"armPhysMax":46,"armMagMin":0,"armMagMax":1,"vueMin":6,"vueMax":8,"mmMin":3100,"mmMax":3400,"rmMin":3900,"rmMax":4200,"fly":1,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":2,"capacities":"Aura de Feu","blason":""},{"name":"Barghest","family":"Démon","minAge":0,"maxAge":7,"levelMin":35,"levelMax":36,"pvMin":150,"pvMax":170,"attMin":19,"attMax":19,"esqMin":20,"esqMax":22,"degMin":15,"degMax":17,"regMin":2,"regMax":2,"armPhysMin":9,"armPhysMax":9,"armMagMin":10,"armMagMax":11,"vueMin":4,"vueMax":6,"mmMin":3400,"mmMax":3700,"rmMin":300,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":2,"capacities":"Pétrification","blason":"https://www.mountyhall.com/images/Monstres/BO_Barghest.jpg"},{"name":"Behemoth","family":"Démon","minAge":0,"maxAge":7,"levelMin":32,"levelMax":34,"pvMin":320,"pvMax":340,"attMin":18,"attMax":20,"esqMin":9,"esqMax":11,"degMin":18,"degMax":20,"regMin":6,"regMax":7,"armPhysMin":40,"armPhysMax":42,"armMagMin":10,"armMagMax":12,"vueMin":6,"vueMax":8,"mmMin":300,"mmMax":400,"rmMin":100,"rmMax":400,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/BO_Behemoth.jpg"},{"name":"Daemonite","family":"Démon","minAge":0,"maxAge":7,"levelMin":26,"levelMax":27,"pvMin":220,"pvMax":240,"attMin":16,"attMax":16,"esqMin":15,"esqMax":17,"degMin":3,"degMax":3,"regMin":9,"regMax":9,"armPhysMin":20,"armPhysMax":13,"armMagMin":12,"armMagMax":14,"vueMin":3,"vueMax":4,"mmMin":2800,"mmMax":3100,"rmMin":1900,"rmMax":2100,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Flèche acide","blason":"https://www.mountyhall.com/images/Monstres/KH_Daemonite.jpg"},{"name":"Diablotin","family":"Démon","minAge":0,"maxAge":7,"levelMin":3,"levelMax":5,"pvMin":30,"pvMax":50,"attMin":2,"attMax":4,"esqMin":13,"esqMax":15,"degMin":1,"degMax":3,"regMin":7,"regMax":8,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":2,"vueMax":4,"mmMin":900,"mmMax":1200,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":2,"capacities":"Coup Perforant","blason":"http://www.mountyhall.com/images/Monstres/Diablotin.jpg"},{"name":"Erinyes","family":"Démon","minAge":1,"maxAge":7,"levelMin":7,"levelMax":8,"pvMin":60,"pvMax":80,"attMin":2,"attMax":4,"esqMin":6,"esqMax":8,"degMin":4,"degMax":4,"regMin":2,"regMax":2,"armPhysMin":4,"armPhysMax":6,"armMagMin":2,"armMagMax":4,"vueMin":3,"vueMax":4,"mmMin":500,"mmMax":700,"rmMin":100,"rmMax":400,"fly":1,"ranged":1,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Charme","blason":"https://www.mountyhall.com/images/Monstres/VB_erinyes.jpg"},{"name":"Fumeux","family":"Démon","minAge":0,"maxAge":6,"levelMin":21,"levelMax":22,"pvMin":70,"pvMax":90,"attMin":8,"attMax":8,"esqMin":18,"esqMax":20,"degMin":5,"degMax":7,"regMin":7,"regMax":8,"armPhysMin":14,"armPhysMax":16,"armMagMin":3,"armMagMax":5,"vueMin":8,"vueMax":9,"mmMin":1600,"mmMax":1700,"rmMin":2000,"rmMax":2300,"fly":1,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Attaque Aveuglante","blason":"https://www.mountyhall.com/images/Monstres/Fumeux.jpg"},{"name":"Gritche","family":"Démon","minAge":0,"maxAge":7,"levelMin":38,"levelMax":39,"pvMin":210,"pvMax":230,"attMin":24,"attMax":26,"esqMin":13,"esqMax":14,"degMin":16,"degMax":17,"regMin":5,"regMax":6,"armPhysMin":9,"armPhysMax":11,"armMagMin":10,"armMagMax":12,"vueMin":3,"vueMax":3,"mmMin":5400,"mmMax":5700,"rmMin":3300,"rmMax":3600,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Lente","nbAtt":1,"capacities":"Coup Perforant","blason":"-"},{"name":"Hellrot","family":"Démon","minAge":0,"maxAge":6,"levelMin":18,"levelMax":18,"pvMin":120,"pvMax":130,"attMin":11,"attMax":12,"esqMin":6,"esqMax":8,"degMin":8,"degMax":10,"regMin":4,"regMax":5,"armPhysMin":2,"armPhysMax":3,"armMagMin":2,"armMagMax":3,"vueMin":3,"vueMax":5,"mmMin":700,"mmMax":800,"rmMin":300,"rmMax":500,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":2,"capacities":"Venin","blason":"https://www.mountyhall.com/images/Monstres/VB_hellrot.jpg"},{"name":"Incube","family":"Démon","minAge":0,"maxAge":7,"levelMin":11,"levelMax":13,"pvMin":90,"pvMax":110,"attMin":6,"attMax":8,"esqMin":7,"esqMax":9,"degMin":7,"degMax":9,"regMin":1,"regMax":2,"armPhysMin":3,"armPhysMax":5,"armMagMin":3,"armMagMax":5,"vueMin":2,"vueMax":4,"mmMin":300,"mmMax":600,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":2,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/BO_Incube.jpg"},{"name":"Marilith","family":"Démon","minAge":1,"maxAge":7,"levelMin":32,"levelMax":34,"pvMin":120,"pvMax":140,"attMin":15,"attMax":17,"esqMin":15,"esqMax":17,"degMin":9,"degMax":11,"regMin":1,"regMax":2,"armPhysMin":6,"armPhysMax":8,"armMagMin":3,"armMagMax":5,"vueMin":2,"vueMax":4,"mmMin":3600,"mmMax":3900,"rmMin":1700,"rmMax":2000,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Constriction","blason":"https://www.mountyhall.com/images/Monstres/GO_Marilith2.jpg"},{"name":"Molosse Satanique","family":"Démon","minAge":0,"maxAge":6,"levelMin":8,"levelMax":8,"pvMin":80,"pvMax":90,"attMin":7,"attMax":7,"esqMin":6,"esqMax":8,"degMin":2,"degMax":3,"regMin":1,"regMax":1,"armPhysMin":3,"armPhysMax":5,"armMagMin":2,"armMagMax":4,"vueMin":4,"vueMax":4,"mmMin":0,"mmMax":300,"rmMin":400,"rmMax":500,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":1,"capacities":"Souffle de Feu","blason":"https://www.mountyhall.com/images/Monstres/MolosseSatanique.jpg"},{"name":"Palefroi Infernal","family":"Démon","minAge":0,"maxAge":7,"levelMin":28,"levelMax":30,"pvMin":100,"pvMax":120,"attMin":7,"attMax":9,"esqMin":18,"esqMax":20,"degMin":12,"degMax":14,"regMin":5,"regMax":6,"armPhysMin":8,"armPhysMax":10,"armMagMin":4,"armMagMax":6,"vueMin":2,"vueMax":4,"mmMin":3100,"mmMax":3400,"rmMin":1500,"rmMax":1800,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":2,"capacities":"Souffle de Feu","blason":"https://www.mountyhall.com/images/Monstres/VG_PalefroiInfernal.jpg"},{"name":"Pseudo-Dragon","family":"Démon","minAge":0,"maxAge":6,"levelMin":5,"levelMax":7,"pvMin":30,"pvMax":50,"attMin":16,"attMax":18,"esqMin":1,"esqMax":3,"degMin":2,"degMax":3,"regMin":1,"regMax":2,"armPhysMin":0,"armPhysMax":2,"armMagMin":0,"armMagMax":2,"vueMin":3,"vueMax":5,"mmMin":800,"mmMax":1100,"rmMin":0,"rmMax":300,"fly":1,"ranged":0,"magic":0,"seesHidden":0,"speed":"Normale","nbAtt":1,"capacities":"Coup Perforant","blason":"http://www.mountyhall.com/images/Monstres/OF_PseudoDragon.jpg"},{"name":"Shai","family":"Démon","minAge":0,"maxAge":7,"levelMin":26,"levelMax":28,"pvMin":60,"pvMax":80,"attMin":8,"attMax":10,"esqMin":6,"esqMax":8,"degMin":3,"degMax":5,"regMin":2,"regMax":3,"armPhysMin":2,"armPhysMax":2,"armMagMin":3,"armMagMax":5,"vueMin":2,"vueMax":4,"mmMin":700,"mmMax":1000,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":1,"speed":"Rapide","nbAtt":1,"capacities":"Aura de Feu","blason":"https://www.mountyhall.com/images/Monstres/GO_Shai.jpg"},{"name":"Succube","family":"Démon","minAge":1,"maxAge":6,"levelMin":12,"levelMax":14,"pvMin":130,"pvMax":150,"attMin":4,"attMax":6,"esqMin":7,"esqMax":9,"degMin":6,"degMax":8,"regMin":1,"regMax":2,"armPhysMin":2,"armPhysMax":4,"armMagMin":3,"armMagMax":3,"vueMin":2,"vueMax":4,"mmMin":500,"mmMax":800,"rmMin":300,"rmMax":600,"fly":1,"ranged":0,"magic":0,"seesHidden":1,"speed":"Normale","nbAtt":2,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/Succube.jpg"},{"name":"Xorn","family":"Démon","minAge":0,"maxAge":6,"levelMin":14,"levelMax":16,"pvMin":80,"pvMax":100,"attMin":5,"attMax":7,"esqMin":5,"esqMax":7,"degMin":13,"degMax":15,"regMin":1,"regMax":2,"armPhysMin":9,"armPhysMax":11,"armMagMin":3,"armMagMax":5,"vueMin":2,"vueMax":2,"mmMin":800,"mmMax":1100,"rmMin":300,"rmMax":600,"fly":0,"ranged":0,"magic":0,"seesHidden":0,"speed":"Rapide","nbAtt":1,"capacities":"","blason":"https://www.mountyhall.com/images/Monstres/OF_Xorn.jpg"}]; +const AGE_NAMES = {"Insecte":["Larve","Immature","Juvénile","Imago","Développé","Mûr","Accompli","Achevé"],"Animal":["Bébé","Enfançon","Jeune","Adulte","Mature","Chef de harde","Ancien","Ancêtre"],"Démon":["Initial","Novice","Mineur","Favori","Majeur","Supérieur","Suprême","Ultime"],"Humanoide":["Nouveau","Jeune","Adulte","Vétéran","Briscard","Doyen","Légendaire","Mythique"],"Monstre":["Nouveau","Jeune","Adulte","Vétéran","Briscard","Doyen","Légendaire","Mythique"],"Mort-Vivant":["Naissant","Récent","Ancien","Vénérable","Séculaire","Antique","Ancestral","Antédiluvien"]}; +const AGE_MULT = [1,1,1.13,1.15,1.19,1.33,1.35,1.35]; +if (typeof module !== "undefined" && module.exports) module.exports = { BESTIARY, AGE_NAMES, AGE_MULT }; diff --git a/js/game.js b/js/game.js index 0dc7649..c09e171 100644 --- a/js/game.js +++ b/js/game.js @@ -4,7 +4,7 @@ "use strict"; -const APP_VERSION = "2.9.1"; +const APP_VERSION = "2.10.0"; /* Alpha : maîtrise initiale haute pour les tests. Remettre 15 % / 15 % à la v1.0 officielle. */ const START_COMP_PCT = 90; diff --git a/server.js b/server.js index 041a60a..21ab5ce 100644 --- a/server.js +++ b/server.js @@ -276,8 +276,10 @@ function handleAPI(req, res, url) { potions: () => db.treasuresAll("potions"), scrolls: () => db.treasuresAll("scrolls"), templates: () => db.templatesAll(), + bestiary: () => db.bestiaryAll(), + ages: () => db.monsterAges(), }; - const refMatch = url.pathname.match(/^\/api\/reference\/(gear|monsters|potions|scrolls|templates)$/); + const refMatch = url.pathname.match(/^\/api\/reference\/(gear|monsters|potions|scrolls|templates|bestiary|ages)$/); if (req.method === "GET" && refMatch) { return sendJSON(res, 200, REFERENCE[refMatch[1]]()); }