{
  "achievements": {
    "1": {
      "iconId": 1,
      "id": 1,
      "rewardText": "",
      "checkFunction": "highestFinishedZone",
      "rewardParams": "",
      "name": "Zone Explorer",
      "checkParams": "10",
      "description": "Finish %1 zones.",
      "rewardFunction": ""
    },
    "2": {
      "iconId": 2,
      "id": 2,
      "rewardText": "",
      "checkFunction": "highestFinishedZone",
      "rewardParams": "",
      "name": "Zone Warrior",
      "checkParams": "25",
      "description": "Finish %1 zones.",
      "rewardFunction": ""
    },
    "3": {
      "iconId": 3,
      "id": 3,
      "rewardText": "",
      "checkFunction": "highestFinishedZone",
      "rewardParams": "",
      "name": "Zone Master",
      "checkParams": "50",
      "description": "Finish %1 zones.",
      "rewardFunction": ""
    },
    "4": {
      "iconId": 4,
      "id": 4,
      "rewardText": "",
      "checkFunction": "highestFinishedZone",
      "rewardParams": "",
      "name": "Zone Lord",
      "checkParams": "100",
      "description": "Finish %1 zones.",
      "rewardFunction": ""
    },
    "5": {
      "iconId": 5,
      "id": 5,
      "rewardText": "",
      "checkFunction": "totalClicks",
      "rewardParams": "",
      "name": "Proficient Clicking",
      "checkParams": "1000",
      "description": "Click %1 times.",
      "rewardFunction": ""
    },
    "6": {
      "iconId": 6,
      "id": 6,
      "rewardText": "",
      "checkFunction": "totalClicks",
      "rewardParams": "",
      "name": "Sore Finger",
      "checkParams": "10000",
      "description": "Click %1 times.",
      "rewardFunction": ""
    },
    "7": {
      "iconId": 7,
      "id": 7,
      "rewardText": "",
      "checkFunction": "totalClicks",
      "rewardParams": "",
      "name": "Carpal Tunnel",
      "checkParams": "50000",
      "description": "Click %1 times.",
      "rewardFunction": ""
    },
    "8": {
      "iconId": 8,
      "id": 8,
      "rewardText": "",
      "checkFunction": "totalClicks",
      "rewardParams": "",
      "name": "Broken Mouse",
      "checkParams": "100000",
      "description": "Click %1 times.",
      "rewardFunction": ""
    },
    "9": {
      "iconId": 9,
      "id": 9,
      "rewardText": "",
      "checkFunction": "totalGold",
      "rewardParams": "",
      "name": "Uptown",
      "checkParams": "1000000",
      "description": "Receive (cumulative) %1 gold.",
      "rewardFunction": ""
    },
    "10": {
      "iconId": 10,
      "id": 10,
      "rewardText": "",
      "checkFunction": "totalGold",
      "rewardParams": "",
      "name": "Fat Cat",
      "checkParams": "1000000000",
      "description": "Receive (cumulative) %1 gold.",
      "rewardFunction": ""
    },
    "11": {
      "iconId": 11,
      "id": 11,
      "rewardText": "",
      "checkFunction": "totalGold",
      "rewardParams": "",
      "name": "Loaded",
      "checkParams": "100000000000000",
      "description": "Receive (cumulative) %1 gold.",
      "rewardFunction": ""
    },
    "12": {
      "iconId": 12,
      "id": 12,
      "rewardText": "",
      "checkFunction": "totalGold",
      "rewardParams": "",
      "name": "The 1%",
      "checkParams": "1000000000000000000",
      "description": "Receive (cumulative) %1 gold.",
      "rewardFunction": ""
    },
    "13": {
      "iconId": 13,
      "id": 13,
      "rewardText": "",
      "checkFunction": "gold",
      "rewardParams": "",
      "name": "Frugal",
      "checkParams": "500000",
      "description": "Hoard %1 gold.",
      "rewardFunction": ""
    },
    "14": {
      "iconId": 14,
      "id": 14,
      "rewardText": "",
      "checkFunction": "gold",
      "rewardParams": "",
      "name": "Stingy",
      "checkParams": "5000000000",
      "description": "Hoard %1 gold.",
      "rewardFunction": ""
    },
    "15": {
      "iconId": 15,
      "id": 15,
      "rewardText": "",
      "checkFunction": "gold",
      "rewardParams": "",
      "name": "Miserly",
      "checkParams": "50000000000000",
      "description": "Hoard %1 gold.",
      "rewardFunction": ""
    },
    "16": {
      "iconId": 16,
      "id": 16,
      "rewardText": "",
      "checkFunction": "gold",
      "rewardParams": "",
      "name": "Greedy",
      "checkParams": "500000000000000000",
      "description": "Hoard %1 gold.",
      "rewardFunction": ""
    },
    "17": {
      "iconId": 17,
      "id": 17,
      "rewardText": "",
      "checkFunction": "totalKills",
      "rewardParams": "",
      "name": "Killer",
      "checkParams": "100",
      "description": "Kill %1 monsters.",
      "rewardFunction": ""
    },
    "18": {
      "iconId": 18,
      "id": 18,
      "rewardText": "",
      "checkFunction": "totalKills",
      "rewardParams": "",
      "name": "Butcher",
      "checkParams": "1000",
      "description": "Kill %1 monsters.",
      "rewardFunction": ""
    },
    "19": {
      "iconId": 19,
      "id": 19,
      "rewardText": "",
      "checkFunction": "totalKills",
      "rewardParams": "",
      "name": "Executioner",
      "checkParams": "10000",
      "description": "Kill %1 monsters.",
      "rewardFunction": ""
    },
    "20": {
      "iconId": 20,
      "id": 20,
      "rewardText": "",
      "checkFunction": "totalKills",
      "rewardParams": "",
      "name": "Holocaust",
      "checkParams": "100000",
      "description": "Kill %1 monsters.",
      "rewardFunction": ""
    },
    "21": {
      "iconId": 21,
      "id": 21,
      "rewardText": "",
      "checkFunction": "totalBossKills",
      "rewardParams": "",
      "name": "Boss Slaughter",
      "checkParams": "10",
      "description": "Kill %1 bosses.",
      "rewardFunction": ""
    },
    "22": {
      "iconId": 22,
      "id": 22,
      "rewardText": "",
      "checkFunction": "totalBossKills",
      "rewardParams": "",
      "name": "Boss Massacre",
      "checkParams": "100",
      "description": "Kill %1 bosses.",
      "rewardFunction": ""
    },
    "23": {
      "iconId": 23,
      "id": 23,
      "rewardText": "",
      "checkFunction": "totalBossKills",
      "rewardParams": "",
      "name": "Boss Exterminator",
      "checkParams": "1000",
      "description": "Kill %1 bosses.",
      "rewardFunction": ""
    },
    "24": {
      "iconId": 24,
      "id": 24,
      "rewardText": "",
      "checkFunction": "totalBossKills",
      "rewardParams": "",
      "name": "Boss Murderer",
      "checkParams": "10000",
      "description": "Kill %1 bosses.",
      "rewardFunction": ""
    },
    "25": {
      "iconId": 25,
      "id": 25,
      "rewardText": "",
      "checkFunction": "totalUpgrades",
      "rewardParams": "",
      "name": "Considerate",
      "checkParams": "25",
      "description": "Get %1 hero upgrades.",
      "rewardFunction": ""
    },
    "26": {
      "iconId": 26,
      "id": 26,
      "rewardText": "",
      "checkFunction": "totalUpgrades",
      "rewardParams": "",
      "name": "Generous",
      "checkParams": "50",
      "description": "Get %1 hero upgrades.",
      "rewardFunction": ""
    },
    "27": {
      "iconId": 27,
      "id": 27,
      "rewardText": "",
      "checkFunction": "totalUpgrades",
      "rewardParams": "",
      "name": "Benevolent",
      "checkParams": "75",
      "description": "Get %1 hero upgrades.",
      "rewardFunction": ""
    },
    "28": {
      "iconId": 28,
      "id": 28,
      "rewardText": "",
      "checkFunction": "totalUpgrades",
      "rewardParams": "",
      "name": "Magnanimous",
      "checkParams": "83",
      "description": "Get %1 hero upgrades.",
      "rewardFunction": ""
    },
    "29": {
      "iconId": 29,
      "id": 29,
      "rewardText": "",
      "checkFunction": "totalHeroLevels",
      "rewardParams": "",
      "name": "Guide",
      "checkParams": "10",
      "description": "Level up heroes %1 times.",
      "rewardFunction": ""
    },
    "30": {
      "iconId": 30,
      "id": 30,
      "rewardText": "",
      "checkFunction": "totalHeroLevels",
      "rewardParams": "",
      "name": "Coach",
      "checkParams": "100",
      "description": "Level up heroes %1 times.",
      "rewardFunction": ""
    },
    "31": {
      "iconId": 31,
      "id": 31,
      "rewardText": "",
      "checkFunction": "totalHeroLevels",
      "rewardParams": "",
      "name": "Teacher",
      "checkParams": "1000",
      "description": "Level up heroes %1 times.",
      "rewardFunction": ""
    },
    "32": {
      "iconId": 32,
      "id": 32,
      "rewardText": "",
      "checkFunction": "totalHeroLevels",
      "rewardParams": "",
      "name": "Mentor",
      "checkParams": "10000",
      "description": "Level up heroes %1 times.",
      "rewardFunction": ""
    },
    "33": {
      "iconId": 33,
      "id": 33,
      "rewardText": "",
      "checkFunction": "maxDps",
      "rewardParams": "",
      "name": "Lethal",
      "checkParams": "1000000",
      "description": "Reach %1 DPS.",
      "rewardFunction": ""
    },
    "34": {
      "iconId": 34,
      "id": 34,
      "rewardText": "",
      "checkFunction": "maxDps",
      "rewardParams": "",
      "name": "Ruinous",
      "checkParams": "1000000000",
      "description": "Reach %1 DPS.",
      "rewardFunction": ""
    },
    "35": {
      "iconId": 35,
      "id": 35,
      "rewardText": "",
      "checkFunction": "maxDps",
      "rewardParams": "",
      "name": "Calamitous",
      "checkParams": "1000000000000",
      "description": "Reach %1 DPS.",
      "rewardFunction": ""
    },
    "36": {
      "iconId": 36,
      "id": 36,
      "rewardText": "",
      "checkFunction": "maxDps",
      "rewardParams": "",
      "name": "Cataclysmic",
      "checkParams": "1000000000000000",
      "description": "Reach %1 DPS.",
      "rewardFunction": ""
    },
    "37": {
      "iconId": 37,
      "id": 37,
      "rewardText": "",
      "checkFunction": "mostClicksPerSecond",
      "rewardParams": "",
      "name": "Frantic",
      "checkParams": "5",
      "description": "Click %1 times in one second.",
      "rewardFunction": ""
    },
    "38": {
      "iconId": 38,
      "id": 38,
      "rewardText": "",
      "checkFunction": "mostClicksPerSecond",
      "rewardParams": "",
      "name": "Frenetic",
      "checkParams": "10",
      "description": "Click %1 times in one second.",
      "rewardFunction": ""
    },
    "39": {
      "iconId": 39,
      "id": 39,
      "rewardText": "",
      "checkFunction": "mostClicksPerSecond",
      "rewardParams": "",
      "name": "Frenzied",
      "checkParams": "15",
      "description": "Click %1 times in one second.",
      "rewardFunction": ""
    },
    "40": {
      "iconId": 40,
      "id": 40,
      "rewardText": "",
      "checkFunction": "mostClicksPerSecond",
      "rewardParams": "",
      "name": "Convulsions",
      "checkParams": "20",
      "description": "Click %1 times in one second.",
      "rewardFunction": ""
    }
  },
  "monsters": {
    "1": {
      "id": 1,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 2,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 1,
      "baseSize": 1.5,
      "name": "Mushroom Bloop",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "2": {
      "id": 2,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 1,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 2,
      "baseSize": 1.5,
      "name": "Mudball",
      "description": "Monster",
      "dieSoundId": 16,
      "baseLife": 10
    },
    "3": {
      "id": 3,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 4,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 26,
      "baseSize": 1.5,
      "name": "Angry Potato",
      "description": "Monster",
      "dieSoundId": 2,
      "baseLife": 10
    },
    "4": {
      "id": 4,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 2,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 27,
      "baseSize": 1.5,
      "name": "Arachnagrass",
      "description": "Monster",
      "dieSoundId": 34,
      "baseLife": 10
    },
    "5": {
      "id": 5,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 2,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 28,
      "baseSize": 1.3,
      "name": "Mouseketeer",
      "description": "Monster",
      "dieSoundId": 15,
      "baseLife": 10
    },
    "7": {
      "id": 7,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 30,
      "baseSize": 1.5,
      "name": "Box Monster",
      "description": "Monster",
      "dieSoundId": 34,
      "baseLife": 10
    },
    "9": {
      "id": 9,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 4,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 32,
      "baseSize": 1.2,
      "name": "Prime Slime",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "10": {
      "id": 10,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 2,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 33,
      "baseSize": 1.5,
      "name": "Devilled Crab",
      "description": "Monster",
      "dieSoundId": 34,
      "baseLife": 10
    },
    "11": {
      "id": 11,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 3,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 34,
      "baseSize": 1.3,
      "name": "d'Orcling",
      "description": "Monster",
      "dieSoundId": 35,
      "baseLife": 10
    },
    "12": {
      "id": 12,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 35,
      "baseSize": 2,
      "name": "Emperor Skorpinch",
      "description": "Monster",
      "dieSoundId": 34,
      "baseLife": 10
    },
    "13": {
      "id": 13,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 2,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 36,
      "baseSize": 1.5,
      "name": "Eye Slime",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "14": {
      "id": 14,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 2,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 37,
      "baseSize": 1.2,
      "name": "Foomgus",
      "description": "Monster",
      "dieSoundId": 9,
      "baseLife": 10
    },
    "15": {
      "id": 15,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 38,
      "baseSize": 1.5,
      "name": "Golem",
      "description": "Monster",
      "dieSoundId": 31,
      "baseLife": 10
    },
    "16": {
      "id": 16,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 2,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 39,
      "baseSize": 1.5,
      "name": "Loggernaut",
      "description": "Monster",
      "dieSoundId": 13,
      "baseLife": 10
    },
    "17": {
      "id": 17,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 40,
      "baseSize": 2,
      "name": "Mama Bat",
      "description": "Monster",
      "dieSoundId": 6,
      "baseLife": 10
    },
    "18": {
      "id": 18,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 42,
      "baseSize": 2.5,
      "name": "Octotentacle",
      "description": "Monster",
      "dieSoundId": 34,
      "baseLife": 10
    },
    "19": {
      "id": 19,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 3,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 43,
      "baseSize": 1.5,
      "name": "Ominous d'Orc",
      "description": "Monster",
      "dieSoundId": 29,
      "baseLife": 10
    },
    "20": {
      "id": 20,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 44,
      "baseSize": 1.2,
      "name": "Trolgre",
      "description": "Monster",
      "dieSoundId": 29,
      "baseLife": 10
    },
    "21": {
      "id": 21,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 2,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 45,
      "baseSize": 1.5,
      "name": "Sand Bloop",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "22": {
      "id": 22,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 46,
      "baseSize": 2,
      "name": "Sasquish",
      "description": "Monster",
      "dieSoundId": 20,
      "baseLife": 10
    },
    "23": {
      "id": 23,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 47,
      "baseSize": 1.5,
      "name": "Big Feets",
      "description": "Monster",
      "dieSoundId": 20,
      "baseLife": 10
    },
    "24": {
      "id": 24,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 48,
      "baseSize": 1.2,
      "name": "Bluzebleeb",
      "description": "Monster",
      "dieSoundId": 3,
      "baseLife": 10
    },
    "26": {
      "id": 26,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 50,
      "baseSize": 1.5,
      "name": "Caperticus",
      "description": "Monster",
      "dieSoundId": 35,
      "baseLife": 10
    },
    "27": {
      "id": 27,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 51,
      "baseSize": 1.5,
      "name": "Flowering Caperticus",
      "description": "Monster",
      "dieSoundId": 35,
      "baseLife": 10
    },
    "28": {
      "id": 28,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 52,
      "baseSize": 2,
      "name": "Cassoweary",
      "description": "Monster",
      "dieSoundId": 7,
      "baseLife": 10
    },
    "29": {
      "id": 29,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 53,
      "baseSize": 2,
      "name": "Catra",
      "description": "Monster",
      "dieSoundId": 4,
      "baseLife": 10
    },
    "30": {
      "id": 30,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 54,
      "baseSize": 1.5,
      "name": "Dearth Bat",
      "description": "Monster",
      "dieSoundId": 6,
      "baseLife": 10
    },
    "31": {
      "id": 31,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 55,
      "baseSize": 2,
      "name": "Dirge Beetle",
      "description": "Monster",
      "dieSoundId": 5,
      "baseLife": 10
    },
    "32": {
      "id": 32,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 56,
      "baseSize": 1.5,
      "name": "Fat Bat",
      "description": "Monster",
      "dieSoundId": 6,
      "baseLife": 10
    },
    "33": {
      "id": 33,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 57,
      "baseSize": 2,
      "name": "Finky",
      "description": "Monster",
      "dieSoundId": 15,
      "baseLife": 10
    },
    "34": {
      "id": 34,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 58,
      "baseSize": 2,
      "name": "Flamingogo",
      "description": "Monster",
      "dieSoundId": 4,
      "baseLife": 10
    },
    "35": {
      "id": 35,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 59,
      "baseSize": 1.5,
      "name": "Floatsie",
      "description": "Monster",
      "dieSoundId": 8,
      "baseLife": 10
    },
    "36": {
      "id": 36,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 60,
      "baseSize": 2,
      "name": "Flower Bloop",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "37": {
      "id": 37,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 61,
      "baseSize": 2,
      "name": "Gerbeel",
      "description": "Monster",
      "dieSoundId": 10,
      "baseLife": 10
    },
    "38": {
      "id": 38,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 62,
      "baseSize": 2,
      "name": "Gerbeelpillar",
      "description": "Monster",
      "dieSoundId": 35,
      "baseLife": 10
    },
    "39": {
      "id": 39,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 63,
      "baseSize": 1.5,
      "name": "Ghostly Bloop",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "40": {
      "id": 40,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 64,
      "baseSize": 2,
      "name": "Ghostly Fat Bat",
      "description": "Monster",
      "dieSoundId": 6,
      "baseLife": 10
    },
    "41": {
      "id": 41,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 65,
      "baseSize": 1.5,
      "name": "Gloop",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "42": {
      "id": 42,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 66,
      "baseSize": 1.5,
      "name": "Goboolin",
      "description": "Monster",
      "dieSoundId": 35,
      "baseLife": 10
    },
    "43": {
      "id": 43,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 67,
      "baseSize": 1.5,
      "name": "Grablin",
      "description": "Monster",
      "dieSoundId": 35,
      "baseLife": 10
    },
    "46": {
      "id": 46,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 70,
      "baseSize": 2,
      "name": "Ice Bat",
      "description": "Monster",
      "dieSoundId": 6,
      "baseLife": 10
    },
    "47": {
      "id": 47,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 71,
      "baseSize": 2,
      "name": "Ice Salamander",
      "description": "Monster",
      "dieSoundId": 35,
      "baseLife": 10
    },
    "49": {
      "id": 49,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 73,
      "baseSize": 2,
      "name": "Impossumble",
      "description": "Monster",
      "dieSoundId": 12,
      "baseLife": 10
    },
    "50": {
      "id": 50,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 74,
      "baseSize": 1.5,
      "name": "Mage Shroom",
      "description": "Monster",
      "dieSoundId": 14,
      "baseLife": 10
    },
    "51": {
      "id": 51,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 75,
      "baseSize": 2,
      "name": "Mamma Ferny Fat Bat",
      "description": "Monster",
      "dieSoundId": 6,
      "baseLife": 10
    },
    "52": {
      "id": 52,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 76,
      "baseSize": 2,
      "name": "Mousekewich",
      "description": "Monster",
      "dieSoundId": 15,
      "baseLife": 10
    },
    "53": {
      "id": 53,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 77,
      "baseSize": 1.5,
      "name": "Mud Golem",
      "description": "Monster",
      "dieSoundId": 17,
      "baseLife": 10
    },
    "54": {
      "id": 54,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 78,
      "baseSize": 1.5,
      "name": "Mushrimp",
      "description": "Monster",
      "dieSoundId": 18,
      "baseLife": 10
    },
    "55": {
      "id": 55,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 79,
      "baseSize": 2,
      "name": "Polaburrr",
      "description": "Monster",
      "dieSoundId": 29,
      "baseLife": 10
    },
    "56": {
      "id": 56,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 80,
      "baseSize": 1.5,
      "name": "Putrefaction Ooze",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "58": {
      "id": 58,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 82,
      "baseSize": 2,
      "name": "Ramoicorn",
      "description": "Monster",
      "dieSoundId": 32,
      "baseLife": 10
    },
    "59": {
      "id": 59,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 83,
      "baseSize": 2,
      "name": "Ratty",
      "description": "Monster",
      "dieSoundId": 15,
      "baseLife": 10
    },
    "60": {
      "id": 60,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 84,
      "baseSize": 1.2,
      "name": "Sage Shroom",
      "description": "Monster",
      "dieSoundId": 19,
      "baseLife": 10
    },
    "61": {
      "id": 61,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 85,
      "baseSize": 2,
      "name": "Sand Ball",
      "description": "Monster",
      "dieSoundId": 16,
      "baseLife": 10
    },
    "62": {
      "id": 62,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 86,
      "baseSize": 2,
      "name": "Sasshay",
      "description": "Monster",
      "dieSoundId": 20,
      "baseLife": 10
    },
    "63": {
      "id": 63,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 87,
      "baseSize": 2,
      "name": "Scarecrow",
      "description": "Monster",
      "dieSoundId": 21,
      "baseLife": 10
    },
    "64": {
      "id": 64,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 88,
      "baseSize": 2,
      "name": "Scorpinch",
      "description": "Monster",
      "dieSoundId": 34,
      "baseLife": 10
    },
    "65": {
      "id": 65,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 89,
      "baseSize": 2,
      "name": "Sea Snail",
      "description": "Monster",
      "dieSoundId": 34,
      "baseLife": 10
    },
    "66": {
      "id": 66,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 90,
      "baseSize": 2,
      "name": "Sealed Elemental",
      "description": "Monster",
      "dieSoundId": 22,
      "baseLife": 10
    },
    "67": {
      "id": 67,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 91,
      "baseSize": 2,
      "name": "Snowball",
      "description": "Monster",
      "dieSoundId": 16,
      "baseLife": 10
    },
    "68": {
      "id": 68,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 92,
      "baseSize": 2,
      "name": "Snow Bloop",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "69": {
      "id": 69,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 93,
      "baseSize": 2,
      "name": "Snow Ghost",
      "description": "Monster",
      "dieSoundId": 23,
      "baseLife": 10
    },
    "70": {
      "id": 70,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 94,
      "baseSize": 2,
      "name": "Snow Golem",
      "description": "Monster",
      "dieSoundId": 31,
      "baseLife": 10
    },
    "71": {
      "id": 71,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 95,
      "baseSize": 2,
      "name": "Snowdier",
      "description": "Monster",
      "dieSoundId": 25,
      "baseLife": 10
    },
    "72": {
      "id": 72,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 96,
      "baseSize": 2,
      "name": "Snowkin",
      "description": "Monster",
      "dieSoundId": 25,
      "baseLife": 10
    },
    "73": {
      "id": 73,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 97,
      "baseSize": 2,
      "name": "Snowlouse",
      "description": "Monster",
      "dieSoundId": 15,
      "baseLife": 10
    },
    "74": {
      "id": 74,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 98,
      "baseSize": 2,
      "name": "Snowmagus",
      "description": "Monster",
      "dieSoundId": 26,
      "baseLife": 10
    },
    "75": {
      "id": 75,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 99,
      "baseSize": 2,
      "name": "Spit Flower",
      "description": "Monster",
      "dieSoundId": 27,
      "baseLife": 10
    },
    "76": {
      "id": 76,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 100,
      "baseSize": 2,
      "name": "Stankape",
      "description": "Monster",
      "dieSoundId": 20,
      "baseLife": 10
    },
    "77": {
      "id": 77,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 101,
      "baseSize": 2,
      "name": "Stoney Bloop",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    },
    "79": {
      "id": 79,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 103,
      "baseSize": 2,
      "name": "Turtle Turret",
      "description": "Monster",
      "dieSoundId": 28,
      "baseLife": 10
    },
    "80": {
      "id": 80,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 104,
      "baseSize": 2,
      "name": "Turtloid",
      "description": "Monster",
      "dieSoundId": 28,
      "baseLife": 10
    },
    "81": {
      "id": 81,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 105,
      "baseSize": 2,
      "name": "Turtloid Warlock",
      "description": "Monster",
      "dieSoundId": 28,
      "baseLife": 10
    },
    "82": {
      "id": 82,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 106,
      "baseSize": 2,
      "name": "Tyrantula",
      "description": "Monster",
      "dieSoundId": 34,
      "baseLife": 10
    },
    "83": {
      "id": 83,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 107,
      "baseSize": 2,
      "name": "Wilderburr",
      "description": "Monster",
      "dieSoundId": 29,
      "baseLife": 10
    },
    "84": {
      "id": 84,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 108,
      "baseSize": 2,
      "name": "Yeti",
      "description": "Monster",
      "dieSoundId": 29,
      "baseLife": 10
    },
    "85": {
      "id": 85,
      "lifeFormula": "monsterLifeFormula1",
      "baseGold": 50,
      "goldFormula": "monsterGoldFormula1",
      "assetId": 109,
      "baseSize": 2,
      "name": "Zombie Bloop",
      "description": "Monster",
      "dieSoundId": 33,
      "baseLife": 10
    }
  },
  "upgrades": {
    "2": {
      "iconId": 2,
      "cost": 100,
      "heroId": 1,
      "attribute": "1",
      "upgradeFunction": "upgradeClickPercent",
      "upgradeParams": "50",
      "id": 2,
      "amount": 2,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Big Clicks",
      "heroLevelRequired": 10,
      "description": "Cid has the unique ability to strengthen your clicks. Upgrade him to make your clicks more powerful.",
      "displayOrder": 2
    },
    "3": {
      "iconId": 3,
      "cost": 250,
      "heroId": 1,
      "attribute": "2",
      "upgradeFunction": "upgradeClickPercent",
      "upgradeParams": "50",
      "id": 3,
      "amount": 4,
      "isPercentage": 0,
      "upgradeRequired": 2,
      "name": "Huge Clicks",
      "heroLevelRequired": 25,
      "description": "Cid's unique ability can grow in power, allowing you to click harder.",
      "displayOrder": 3
    },
    "4": {
      "iconId": 4,
      "cost": 500,
      "heroId": 1,
      "attribute": "3",
      "upgradeFunction": "upgradeClickPercent",
      "upgradeParams": "50",
      "id": 4,
      "amount": 8,
      "isPercentage": 0,
      "upgradeRequired": 3,
      "name": "Massive Clicks",
      "heroLevelRequired": 50,
      "description": "\"We make a great team,\" Cid says. \"Let's get this upgrade and we'll be an even better team.\"",
      "displayOrder": 4
    },
    "5": {
      "iconId": 5,
      "cost": 750,
      "heroId": 1,
      "attribute": "4",
      "upgradeFunction": "upgradeClickPercent",
      "upgradeParams": "50",
      "id": 5,
      "amount": 16,
      "isPercentage": 0,
      "upgradeRequired": 4,
      "name": "Titanic Clicks",
      "heroLevelRequired": 75,
      "description": "Cid looks off into the distance and wonders, \"What could be bigger than Titanic?\"",
      "displayOrder": 5
    },
    "6": {
      "iconId": 6,
      "cost": 1000,
      "heroId": 1,
      "attribute": "5",
      "upgradeFunction": "upgradeClickPercent",
      "upgradeParams": "50",
      "id": 6,
      "amount": 32,
      "isPercentage": 0,
      "upgradeRequired": 5,
      "name": "Colossal Clicks",
      "heroLevelRequired": 100,
      "description": "\"Colossal clicks are bigger than Titanic clicks. We should get this one. I don't think there could be anything bigger,\" Cid says.",
      "displayOrder": 6
    },
    "7": {
      "iconId": 7,
      "cost": 1250,
      "heroId": 1,
      "attribute": "6",
      "upgradeFunction": "upgradeClickPercent",
      "upgradeParams": "50",
      "id": 7,
      "amount": 64,
      "isPercentage": 0,
      "upgradeRequired": 6,
      "name": "Gargantuan Clicks",
      "heroLevelRequired": 125,
      "description": "\"I was surprised too, but it turns out we can upgrade these even further,\" Cid says. \"I suspect you've gotten tired of clicks, though. Maybe you don't need this one?\"",
      "displayOrder": 7
    },
    "8": {
      "iconId": 8,
      "cost": 1500,
      "heroId": 1,
      "attribute": "7",
      "upgradeFunction": "upgradeClickPercent",
      "upgradeParams": "50",
      "id": 8,
      "amount": 128,
      "isPercentage": 0,
      "upgradeRequired": 7,
      "name": "Monumental Clicks",
      "heroLevelRequired": 150,
      "description": "\"The final upgrade. These clicks are so big that every time you click, they build a monument to commemorate it.\"",
      "displayOrder": 8
    },
    "9": {
      "iconId": 9,
      "cost": 40000,
      "heroId": 5,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "5,100",
      "id": 9,
      "amount": 100,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Spear Training",
      "heroLevelRequired": 10,
      "description": "\"I've only ever used this spear for fishing. I need to learn how to use it better in combat.\"",
      "displayOrder": 9
    },
    "10": {
      "iconId": 10,
      "cost": 100000,
      "heroId": 5,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "5,100",
      "id": 10,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 9,
      "name": "Crab Net",
      "heroLevelRequired": 25,
      "description": "\"I'll have a way to get food with very little effort.\" Your team will be grateful for this..",
      "displayOrder": 10
    },
    "11": {
      "iconId": 11,
      "cost": 200000,
      "heroId": 5,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "5,100",
      "id": 11,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 10,
      "name": "Whetstone",
      "heroLevelRequired": 50,
      "description": "\"I used to have one of these. No idea what happened to it.\" If he can sharpen his spear, he will do more damage.",
      "displayOrder": 11
    },
    "12": {
      "iconId": 12,
      "cost": 300000,
      "heroId": 5,
      "attribute": "4",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "25",
      "id": 12,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Fish Cooking",
      "heroLevelRequired": 75,
      "description": "\"Betty's been teaching me. We'll be able to cook fish for the team!\"",
      "displayOrder": 12
    },
    "13": {
      "iconId": 13,
      "cost": 10000,
      "heroId": 4,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "4,100",
      "id": 13,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Combat Makeup",
      "heroLevelRequired": 10,
      "description": "You doubt she'll use it for camouflage like she's supposed to. In fact, she probably doesn't even know what \"camouflage\" means.",
      "displayOrder": 14
    },
    "14": {
      "iconId": 14,
      "cost": 25000,
      "heroId": 4,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "4,100",
      "id": 14,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 13,
      "name": "Brand Name Equipment",
      "heroLevelRequired": 25,
      "description": "\"I'm not like other girls. I would never, like, take you for granite,\" she says.",
      "displayOrder": 15
    },
    "15": {
      "iconId": 15,
      "cost": 50000,
      "heroId": 4,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "4,100",
      "id": 15,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 14,
      "name": "Elixir of Deditzification",
      "heroLevelRequired": 50,
      "description": "The effect of this elixir may be too mild to notice at first glance, but Brittany's combat prowess will improve significantly.",
      "displayOrder": 16
    },
    "16": {
      "iconId": 16,
      "cost": 75000,
      "heroId": 4,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "4,150",
      "id": 16,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 15,
      "name": "Vegan Meat",
      "heroLevelRequired": 75,
      "description": "With the help of the Great Forest Seer, he performs a \"blessing\" on your cooked meats to make them vegetarian, so Brittany can eat them.",
      "displayOrder": 17
    },
    "17": {
      "iconId": 17,
      "cost": 500,
      "heroId": 2,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "2,100",
      "id": 17,
      "amount": 1,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Fertilizer ",
      "heroLevelRequired": 10,
      "description": "Treebeast grunts with approval as you consider this upgrade. It will make him grow stronger.",
      "displayOrder": 18
    },
    "18": {
      "iconId": 18,
      "cost": 1250,
      "heroId": 2,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "2,100",
      "id": 18,
      "amount": 2,
      "isPercentage": 0,
      "upgradeRequired": 17,
      "name": "Thorns",
      "heroLevelRequired": 25,
      "description": "Sharp points on Treebeast's weapon that help cut up enemies.",
      "displayOrder": 19
    },
    "19": {
      "iconId": 19,
      "cost": 2500,
      "heroId": 2,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "2,100",
      "id": 19,
      "amount": 4,
      "isPercentage": 0,
      "upgradeRequired": 18,
      "name": "Megastick",
      "heroLevelRequired": 50,
      "description": "A really big stick for Treebeast.",
      "displayOrder": 20
    },
    "20": {
      "iconId": 20,
      "cost": 3750,
      "heroId": 2,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "2,150",
      "id": 20,
      "amount": 8,
      "isPercentage": 0,
      "upgradeRequired": 19,
      "name": "Ultrastick",
      "heroLevelRequired": 75,
      "description": "The biggest stick in the forest.",
      "displayOrder": 21
    },
    "21": {
      "iconId": 21,
      "cost": 2500,
      "heroId": 3,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "3,100",
      "id": 21,
      "amount": 16,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Hard Cider",
      "heroLevelRequired": 10,
      "description": "An appetizer for a long night of drinking. ",
      "displayOrder": 23
    },
    "22": {
      "iconId": 22,
      "cost": 6250,
      "heroId": 3,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "3,100",
      "id": 22,
      "amount": 32,
      "isPercentage": 0,
      "upgradeRequired": 21,
      "name": "Pint of Ale",
      "heroLevelRequired": 25,
      "description": "Ivan likes a pint, to take the edge off his edge.",
      "displayOrder": 24
    },
    "23": {
      "iconId": 23,
      "cost": 12500,
      "heroId": 3,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "3,100",
      "id": 23,
      "amount": 64,
      "isPercentage": 0,
      "upgradeRequired": 22,
      "name": "Pitcher",
      "heroLevelRequired": 50,
      "description": "Ivan throws his inhibitions to the wind and his fists into the faces.",
      "displayOrder": 25
    },
    "24": {
      "iconId": 24,
      "cost": 18750,
      "heroId": 3,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "3,150",
      "id": 24,
      "amount": 128,
      "isPercentage": 0,
      "upgradeRequired": 23,
      "name": "Pint of Pig's Whiskey",
      "heroLevelRequired": 75,
      "description": "It's so strong that it would put chest hairs on your great Aunt Sally, if she didn't already have them.",
      "displayOrder": 26
    },
    "25": {
      "iconId": 25,
      "cost": 200000,
      "heroId": 6,
      "attribute": "1",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "20",
      "id": 25,
      "amount": 256,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Wilderburr Dumplings",
      "heroLevelRequired": 10,
      "description": "Delicate and oh so delicious, these delightful morsels make you very vigorous.",
      "displayOrder": 28
    },
    "26": {
      "iconId": 26,
      "cost": 500000,
      "heroId": 6,
      "attribute": "2",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "20",
      "id": 26,
      "amount": 512,
      "isPercentage": 0,
      "upgradeRequired": 25,
      "name": "Braised Flamingogo Casserole",
      "heroLevelRequired": 25,
      "description": "\"You know what they say. An army runs on good homemade Casseroles.\"",
      "displayOrder": 29
    },
    "27": {
      "iconId": 27,
      "cost": 1000000,
      "heroId": 6,
      "attribute": "3",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "20",
      "id": 27,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 26,
      "name": "Truffled Trollgre with Bloop Reduction",
      "heroLevelRequired": 50,
      "description": "\"A new dish I came up with. It's exquisite.\"",
      "displayOrder": 30
    },
    "28": {
      "iconId": 28,
      "cost": 1500000,
      "heroId": 6,
      "attribute": "4",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "20",
      "id": 28,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 27,
      "name": "Foomgus Risotto",
      "heroLevelRequired": 75,
      "description": "\"One bite and you won't have to eat for days. It has something to do with the magical qualities of the Foomgus.\"",
      "displayOrder": 31
    },
    "29": {
      "iconId": 29,
      "cost": 1000000,
      "heroId": 7,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "7,100",
      "id": 29,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Jutsu I",
      "heroLevelRequired": 10,
      "description": "The Masked Samurai says he knows the greatest swordfighting teacher in the world. This training will greatly benefit his abilities.",
      "displayOrder": 33
    },
    "30": {
      "iconId": 30,
      "cost": 2500000,
      "heroId": 7,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "7,100",
      "id": 30,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 29,
      "name": "Jutsu II",
      "heroLevelRequired": 25,
      "description": "You've never seen him train with this \"Great Teacher\" he always refers to. But his combat skills have improved, so what do you have to complain about?",
      "displayOrder": 34
    },
    "31": {
      "iconId": 31,
      "cost": 5000000,
      "heroId": 7,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "7,100",
      "id": 31,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 30,
      "name": "Jutsu III",
      "heroLevelRequired": 50,
      "description": "What if he's lying? What if he's just holding back his DPS for money, and doing a bit extra each time you pay for his \"training\"?",
      "displayOrder": 35
    },
    "32": {
      "iconId": 32,
      "cost": 7500000,
      "heroId": 7,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "7,150",
      "id": 32,
      "amount": 35,
      "isPercentage": 0,
      "upgradeRequired": 31,
      "name": "Jutsu IV",
      "heroLevelRequired": 75,
      "description": "He's probably making everything up. Roman numerals don't even belong with Japanese words! Ah well, what can you do? The added damage would be useful.",
      "displayOrder": 36
    },
    "33": {
      "iconId": 33,
      "cost": 4000000,
      "heroId": 8,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "8,100",
      "id": 33,
      "amount": 70,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Courage Tonic",
      "heroLevelRequired": 10,
      "description": "He's pretty strong, but fearful of things. This tonic will help him overcome his fears. It smells like paint thinner.",
      "displayOrder": 37
    },
    "34": {
      "iconId": 34,
      "cost": 10000000,
      "heroId": 8,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "8,100",
      "id": 34,
      "amount": 140,
      "isPercentage": 0,
      "upgradeRequired": 33,
      "name": "Stronger Claws",
      "heroLevelRequired": 25,
      "description": "A more powerful replacement for Leon's current claws.",
      "displayOrder": 38
    },
    "35": {
      "iconId": 35,
      "cost": 20000000,
      "heroId": 8,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "8,100",
      "id": 35,
      "amount": 280,
      "isPercentage": 0,
      "upgradeRequired": 34,
      "name": "Lionheart Potion",
      "heroLevelRequired": 50,
      "description": "A magic concoction that allows Leon to truly believe in himself.",
      "displayOrder": 39
    },
    "36": {
      "iconId": 36,
      "cost": 30000000,
      "heroId": 8,
      "attribute": "4",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "25",
      "id": 36,
      "amount": 560,
      "isPercentage": 0,
      "upgradeRequired": 35,
      "name": "Lion's Roar",
      "heroLevelRequired": 75,
      "description": "With his tonics and potions, Leon is finally capable of roaring like a real lion. This provides a boost to your entire team.",
      "displayOrder": 40
    },
    "37": {
      "iconId": 37,
      "cost": 25000000,
      "heroId": 9,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "9,100",
      "id": 37,
      "amount": 1120,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Forest Creatures",
      "heroLevelRequired": 10,
      "description": "The Seer can call upon the forest creatures to do his bidding. Enraged rabbits, squirrels, and birds will launch themselves at your opponents.",
      "displayOrder": 41
    },
    "38": {
      "iconId": 38,
      "cost": 62500000,
      "heroId": 9,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "9,100",
      "id": 38,
      "amount": 2240,
      "isPercentage": 0,
      "upgradeRequired": 37,
      "name": "Insight",
      "heroLevelRequired": 25,
      "description": "\"Leon is not a real lion,\" he says. \"And Brittany is vain.\" These, and other important insights that only the Seer can know, will help your entire team.",
      "displayOrder": 42
    },
    "39": {
      "iconId": 39,
      "cost": 125000000,
      "heroId": 9,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "9,100",
      "id": 39,
      "amount": 4480,
      "isPercentage": 0,
      "upgradeRequired": 38,
      "name": "Dark Lore",
      "heroLevelRequired": 50,
      "description": "\"I must not shy away from the world of darkness,\" he tells you. This upgrade will grant him greater power, and the capability for terrifying upgrades in the future.",
      "displayOrder": 43
    },
    "40": {
      "iconId": 40,
      "cost": 187000000,
      "heroId": 9,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "9,150",
      "id": 40,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 39,
      "name": "Swarm",
      "heroLevelRequired": 75,
      "description": "The Seer can control the arthropods with this grotesque power. Spiders, millipedes, and other bugs weave in and out of his clothing, and will swarm your enemies at his command.",
      "displayOrder": 44
    },
    "41": {
      "iconId": 41,
      "cost": 150000000,
      "heroId": 10,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "10,100",
      "id": 41,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Critical Strike",
      "heroLevelRequired": 10,
      "description": "An improvement to Alexa's knowledge of monster anatomy. She hits to kill.",
      "displayOrder": 45
    },
    "42": {
      "iconId": 42,
      "cost": 375000000,
      "heroId": 10,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "10,100",
      "id": 42,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 41,
      "name": "Clairvoyance",
      "heroLevelRequired": 25,
      "description": "An improvement to her ability to see surroundings without her eyes, increasing her combat prowess.",
      "displayOrder": 46
    },
    "43": {
      "iconId": 43,
      "cost": 750000000,
      "heroId": 10,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "10,100",
      "id": 43,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 42,
      "name": "Poisoned Blades",
      "heroLevelRequired": 50,
      "description": "\"Don't use these as steak knives,\" she warns.",
      "displayOrder": 47
    },
    "44": {
      "iconId": 44,
      "cost": 1125000000,
      "heroId": 10,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "10,150",
      "id": 44,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 43,
      "name": "Invisible Strikes",
      "heroLevelRequired": 75,
      "description": "Imbued with great speed, Alexa's attacks having become blindingly fast as to appear invisible.",
      "displayOrder": 48
    },
    "45": {
      "iconId": 45,
      "cost": 1000000000,
      "heroId": 11,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "11,100",
      "id": 45,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Magic 101",
      "heroLevelRequired": 10,
      "description": "This book is standard reading at any Mage university. It would be cruel to keep her from studying it.",
      "displayOrder": 49
    },
    "46": {
      "iconId": 46,
      "cost": 2500000000,
      "heroId": 11,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "11,100",
      "id": 46,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 45,
      "name": "Below Zero",
      "heroLevelRequired": 25,
      "description": "Canonical undergraduate Ice reading. She needs it to become a successful Ice Mage.",
      "displayOrder": 50
    },
    "47": {
      "iconId": 47,
      "cost": 5000000000,
      "heroId": 11,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "11,100",
      "id": 47,
      "amount": 200,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Frozen Warfare",
      "heroLevelRequired": 50,
      "description": "A graduate-level book on using Ice Magic for combat purposes. Personally recommended by Jerator.",
      "displayOrder": 51
    },
    "48": {
      "iconId": 48,
      "cost": 7500000000,
      "heroId": 11,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "11,150",
      "id": 48,
      "amount": 400,
      "isPercentage": 0,
      "upgradeRequired": 47,
      "name": "The Book of Frost",
      "heroLevelRequired": 75,
      "description": "A frigid mist billows out of this rare book, owned only by the greatest Ice Wizards. Natalia's eyes are wide with desire.",
      "displayOrder": 52
    },
    "49": {
      "iconId": 49,
      "cost": 8000000000,
      "heroId": 12,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "12,100",
      "id": 49,
      "amount": 800,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Mithril Edge",
      "heroLevelRequired": 10,
      "description": "By reinforcing the edge of her blade with Mithril, she can cut through much more difficult materials.",
      "displayOrder": 53
    },
    "50": {
      "iconId": 50,
      "cost": 20000000000,
      "heroId": 12,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "12,100",
      "id": 50,
      "amount": 1600,
      "isPercentage": 0,
      "upgradeRequired": 49,
      "name": "Enchanted Blade",
      "heroLevelRequired": 25,
      "description": "With the research and help of some of your more magic-inclined friends, Mercedes' blade can be empowered with magic.",
      "displayOrder": 54
    },
    "51": {
      "iconId": 51,
      "cost": 40000000000,
      "heroId": 12,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "12,100",
      "id": 51,
      "amount": 3200,
      "isPercentage": 0,
      "upgradeRequired": 50,
      "name": "Quickblade",
      "heroLevelRequired": 50,
      "description": "Another upgrade to her sword, giving her a much faster swing. \"Nobody's head will be safe from me.\"",
      "displayOrder": 55
    },
    "52": {
      "iconId": 52,
      "cost": 60000000000,
      "heroId": 12,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "12,150",
      "id": 52,
      "amount": 6400,
      "isPercentage": 0,
      "upgradeRequired": 51,
      "name": "Blessed Sword",
      "heroLevelRequired": 75,
      "description": "\"My sword, she's already historic. If she receives a blessing from the gods, I'll have to give her a name...\"",
      "displayOrder": 56
    },
    "53": {
      "iconId": 53,
      "cost": 65000000000,
      "heroId": 13,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "13,100",
      "id": 53,
      "amount": 12800,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Impressive Moves",
      "heroLevelRequired": 10,
      "description": "You get the impression that these moves are not really optimized for battle damage, but for looks.",
      "displayOrder": 58
    },
    "54": {
      "iconId": 54,
      "cost": 162000000000,
      "heroId": 13,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "13,100",
      "id": 54,
      "amount": 25600,
      "isPercentage": 0,
      "upgradeRequired": 53,
      "name": "Acrobatic Jetpack",
      "heroLevelRequired": 25,
      "description": "\"I need this upgrade so I can move in and out of combat more efficiently,\" Bobby says. But through your experienced eyes, you know he's up to something else.",
      "displayOrder": 59
    },
    "55": {
      "iconId": 55,
      "cost": 325000000000,
      "heroId": 13,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "13,100",
      "id": 55,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 54,
      "name": "Jetpack Dance",
      "heroLevelRequired": 50,
      "description": "\"It's like she doesn't even know I exist,\" you hear him mutter to himself. This upgrade allows Bobby to perform sideflips through the air with minor combat bonus.",
      "displayOrder": 60
    },
    "56": {
      "iconId": 56,
      "cost": 487000000000,
      "heroId": 13,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "13,150",
      "id": 56,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 55,
      "name": "Whirling Skyblade",
      "heroLevelRequired": 75,
      "description": "\"It's Natalia,\" he admits. \"She only cares about her books.\" How can you not feel pity for the poor guy? Buy him this upgrade. At least he'll do more DPS.",
      "displayOrder": 61
    },
    "57": {
      "iconId": 57,
      "cost": 500000000000,
      "heroId": 14,
      "attribute": "1",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "25",
      "id": 57,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Roast Monsters",
      "heroLevelRequired": 10,
      "description": "Betty Clicker and Lindeoven pair up to produce delicious food for the team.",
      "displayOrder": 62
    },
    "58": {
      "iconId": 58,
      "cost": 1250000000000,
      "heroId": 14,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "14,100",
      "id": 58,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 57,
      "name": "Combustible Air",
      "heroLevelRequired": 25,
      "description": "This magic seems extremely dangerous. Once the spell is cast, the air can burst into flames with a single spark.",
      "displayOrder": 63
    },
    "59": {
      "iconId": 59,
      "cost": 2500000000000,
      "heroId": 14,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "14,100",
      "id": 59,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 58,
      "name": "Inner Fire",
      "heroLevelRequired": 50,
      "description": "\"With this magic, I can concentrate large amounts of heat on very specific, small locations in space. I will effectively set fire to the insides of our enemies.\"",
      "displayOrder": 64
    },
    "60": {
      "iconId": 60,
      "cost": 3750000000000,
      "heroId": 14,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "14,150",
      "id": 60,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 59,
      "name": "The Floor is Lava",
      "heroLevelRequired": 75,
      "description": "\"I used to play this game as a child. I can turn it into a reality for our enemies with this spell,\" he says.",
      "displayOrder": 65
    },
    "61": {
      "iconId": 61,
      "cost": 5000000000000,
      "heroId": 15,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "15,100",
      "id": 61,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Abandoned Regret",
      "heroLevelRequired": 10,
      "description": "Though he swore to uphold his vows to protect his King, the guard must move on with his life. \"It will take some effort,\" he says.",
      "displayOrder": 66
    },
    "62": {
      "iconId": 62,
      "cost": 12500000000000,
      "heroId": 15,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "15,100",
      "id": 62,
      "amount": 1000,
      "isPercentage": 0,
      "upgradeRequired": 61,
      "name": "Offensive Strategies",
      "heroLevelRequired": 25,
      "description": "\"I no longer protect my King. He has lost his way, and I am in your service now.\" He is willing to learn new fighting strategies.",
      "displayOrder": 67
    },
    "63": {
      "iconId": 63,
      "cost": 25000000000000,
      "heroId": 15,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "15,100",
      "id": 63,
      "amount": 2000,
      "isPercentage": 0,
      "upgradeRequired": 62,
      "name": "Combat Strategy",
      "heroLevelRequired": 50,
      "description": "As of late, the mood of Sir George II has improved significantly. This upgrade provides a massive improvement to George's DPS.",
      "displayOrder": 68
    },
    "64": {
      "iconId": 64,
      "cost": 37500000000000,
      "heroId": 15,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "15,150",
      "id": 64,
      "amount": 4000,
      "isPercentage": 0,
      "upgradeRequired": 63,
      "name": "Burning Blade",
      "heroLevelRequired": 75,
      "description": "Lindeoven can enchant Sir George's weapon with fire.",
      "displayOrder": 69
    },
    "65": {
      "iconId": 65,
      "cost": 60000000000000,
      "heroId": 16,
      "attribute": "1",
      "upgradeFunction": "upgradeGoldFoundPercent",
      "upgradeParams": "25",
      "id": 65,
      "amount": 8000,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Bag of Holding",
      "heroLevelRequired": 10,
      "description": "This space-bending bag can store things much bigger than itself. Get Midas one of these so he doesn't have to haul his fortune around with him in the midst of battle.",
      "displayOrder": 71
    },
    "66": {
      "iconId": 66,
      "cost": 150000000000000,
      "heroId": 16,
      "attribute": "2",
      "upgradeFunction": "upgradeGoldFoundPercent",
      "upgradeParams": "25",
      "id": 66,
      "amount": 16000,
      "isPercentage": 0,
      "upgradeRequired": 65,
      "name": "Heart of Gold ",
      "heroLevelRequired": 25,
      "description": "Midas can find more gold from your enemies. Where it comes from, you're not really sure. \"These are riches beyond belief!\" he says. \"How can I thank Sir George?\"",
      "displayOrder": 72
    },
    "67": {
      "iconId": 67,
      "cost": 300000000000000,
      "heroId": 16,
      "attribute": "3",
      "upgradeFunction": "upgradeGoldFoundPercent",
      "upgradeParams": "25",
      "id": 67,
      "amount": 32000,
      "isPercentage": 0,
      "upgradeRequired": 66,
      "name": "Touch of Gold",
      "heroLevelRequired": 50,
      "description": "This upgrade gives Midas the power to turn things (and enemies!) into gold by touching them. He promises to share the wealth with you.",
      "displayOrder": 73
    },
    "68": {
      "iconId": 68,
      "cost": 450000000000000,
      "heroId": 16,
      "attribute": "4",
      "upgradeFunction": "upgradeGoldFoundPercent",
      "upgradeParams": "50",
      "id": 68,
      "amount": 64000,
      "isPercentage": 0,
      "upgradeRequired": 67,
      "name": "Golden Dimension",
      "heroLevelRequired": 75,
      "description": "\"I can open rifts to the Planes of Gold,\" he says, with madness in his eyes. The rift can only open after killing a monster, and heavy golden furniture falls through.",
      "displayOrder": 74
    },
    "69": {
      "iconId": 69,
      "cost": 800000000000000,
      "heroId": 17,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "17,100",
      "id": 69,
      "amount": 128000,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Defrosting",
      "heroLevelRequired": 10,
      "description": "This spell will allow Jerator to cast his spells more effectively because he can see clearly.",
      "displayOrder": 75
    },
    "70": {
      "iconId": 70,
      "cost": 2000000000000000,
      "heroId": 17,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "17,100",
      "id": 70,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 69,
      "name": "Headbashing",
      "heroLevelRequired": 25,
      "description": "While his magic is paramount, this upgrade will allow Jerator to smash his enemies in head-to-head combat.",
      "displayOrder": 76
    },
    "71": {
      "iconId": 71,
      "cost": 4000000000000000,
      "heroId": 17,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "17,100",
      "id": 71,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 70,
      "name": "Iceberg Rain",
      "heroLevelRequired": 50,
      "description": "Icebergs rain down from the sky, smashing your enemies.",
      "displayOrder": 77
    },
    "72": {
      "iconId": 72,
      "cost": 6000000000000000,
      "heroId": 17,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "17,150",
      "id": 72,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 71,
      "name": "Glacierstorm",
      "heroLevelRequired": 75,
      "description": "A hurricane of massive glaciers forms in the sky. They fall on your enemies.",
      "displayOrder": 78
    },
    "73": {
      "iconId": 73,
      "cost": 1000000000000000,
      "heroId": 18,
      "attribute": "1",
      "upgradeFunction": "upgradeAbaddon",
      "upgradeParams": "0.25",
      "id": 73,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Rise of the Dead",
      "heroLevelRequired": 10,
      "description": "Abaddon can raise the corpses of the fallen, to fight by your side.",
      "displayOrder": 79
    },
    "74": {
      "iconId": 74,
      "cost": 2500000000000000,
      "heroId": 18,
      "attribute": "2",
      "upgradeFunction": "upgradeAbaddon",
      "upgradeParams": "0.5",
      "id": 74,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 73,
      "name": "Curse of the Dark God",
      "heroLevelRequired": 25,
      "description": "\"To call this a 'Curse' is a misnomer, mortal. This power is a blessing.\"",
      "displayOrder": 80
    },
    "75": {
      "iconId": 75,
      "cost": 5000000000000000,
      "heroId": 18,
      "attribute": "3",
      "upgradeFunction": "upgradeAbaddon",
      "upgradeParams": "0.75",
      "id": 75,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 74,
      "name": "Epidemic Evil",
      "heroLevelRequired": 50,
      "description": "\"The powers of darkness breed more power,\" he says. Abaddon is kind of scary.",
      "displayOrder": 81
    },
    "76": {
      "iconId": 76,
      "cost": 7500000000000000,
      "heroId": 18,
      "attribute": "4",
      "upgradeFunction": "upgradeAbaddon",
      "upgradeParams": "1.0",
      "id": 76,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 75,
      "name": "The Dark Ritual",
      "heroLevelRequired": 75,
      "description": "The ground beneath Abaddon glows with runes. He beckons for you to help him with his final ritual.",
      "displayOrder": 82
    },
    "77": {
      "iconId": 77,
      "cost": 12000000000000000,
      "heroId": 19,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "19,100",
      "id": 77,
      "amount": 0,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Heaven's Hand",
      "heroLevelRequired": 10,
      "description": "The eastern gods bless Ma Zhu with a portion of their holy might increasing Ma Zhu's damage. ",
      "displayOrder": 83
    },
    "78": {
      "iconId": 78,
      "cost": 30000000000000000,
      "heroId": 19,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "19,100",
      "id": 78,
      "amount": 0,
      "isPercentage": 0,
      "upgradeRequired": 77,
      "name": "Plasma Arc",
      "heroLevelRequired": 25,
      "description": "Ma Zhu sparks and crackles with electricity. The heat from a focused arc can inflict incredible damage.",
      "displayOrder": 84
    },
    "79": {
      "iconId": 79,
      "cost": 60000000000000000,
      "heroId": 19,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "19,100",
      "id": 79,
      "amount": 0,
      "isPercentage": 0,
      "upgradeRequired": 75,
      "name": "Ancient Wrath",
      "heroLevelRequired": 50,
      "description": "\"I fear you may not be balancing the powers of the Gods,\" Ma Zhu tells you, hinting at this upgrade. \"Abaddon is a dangerous one.\"",
      "displayOrder": 85
    },
    "80": {
      "iconId": 80,
      "cost": 90000000000000000,
      "heroId": 19,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "19,150",
      "id": 80,
      "amount": 0,
      "isPercentage": 0,
      "upgradeRequired": 79,
      "name": "Pet Dragon",
      "heroLevelRequired": 75,
      "description": "\"I can go get my dragon, if you like. His name is Bashe, and he eats elephants,\" Ma Zhu says.",
      "displayOrder": 86
    },
    "81": {
      "iconId": 81,
      "cost": 150000000000000000,
      "heroId": 20,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "20,100",
      "id": 81,
      "amount": 0,
      "isPercentage": 0,
      "upgradeRequired": 0,
      "name": "Smite ",
      "heroLevelRequired": 10,
      "description": "\"I am here to help you, mortal. Grant me this power and you will be rewarded with the loot of many corpses.\"",
      "displayOrder": 87
    },
    "82": {
      "iconId": 82,
      "cost": 375000000000000000,
      "heroId": 20,
      "attribute": "2",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "20",
      "id": 82,
      "amount": 0,
      "isPercentage": 0,
      "upgradeRequired": 76,
      "name": "Genesis Research",
      "heroLevelRequired": 25,
      "description": "\"Foolish mortal! You have let Abaddon grow too powerful,\" he scolds you. \"We must undo what has been done! It will take time. Do not let Abaddon know.\"",
      "displayOrder": 88
    },
    "83": {
      "iconId": 83,
      "cost": 750000000000000000,
      "heroId": 20,
      "attribute": "3",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "20",
      "id": 83,
      "amount": 0,
      "isPercentage": 0,
      "upgradeRequired": 82,
      "name": "Prepare the Rebeginning",
      "heroLevelRequired": 50,
      "description": "With a terrifying rumble, the ground and the skies ripple. Amenhotep glows brilliantly with power as he prepares the final act.",
      "displayOrder": 89
    },
    "84": {
      "iconId": 42,
      "cost": 3000000000000000000,
      "heroId": 21,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "21,100",
      "id": 84,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Eye in the Sky",
      "heroLevelRequired": 10,
      "description": "The birds in the sky can spot when our enemies are their most vulnerable. ",
      "displayOrder": 90
    },
    "85": {
      "iconId": 37,
      "cost": 7500000000000000000,
      "heroId": 21,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "21,100",
      "id": 85,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 84,
      "name": "Critters",
      "heroLevelRequired": 25,
      "description": "They are small, but in they make up for it in numbers and ferocity.",
      "displayOrder": 91
    },
    "86": {
      "iconId": 34,
      "cost": 15000000000000000000,
      "heroId": 21,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "21,100",
      "id": 86,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 85,
      "name": "Beastmode",
      "heroLevelRequired": 50,
      "description": "The Beastmaster murmurs an incantation. Fur sprouts from his skin, quills shoot from his back. His bares his claws and teeth, which bear resemblance to a bear.  ",
      "displayOrder": 92
    },
    "87": {
      "iconId": 24,
      "cost": 22500000000000000000,
      "heroId": 21,
      "attribute": "4",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "10",
      "id": 87,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 86,
      "name": "Sacrficial Lamb's Blood",
      "heroLevelRequired": 100,
      "description": "\"Bathe our heroes with the blood of the sacrificed to increase their strength and stamina.\"",
      "displayOrder": 93
    },
    "88": {
      "iconId": 81,
      "cost": 90000000000000000000,
      "heroId": 22,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "22,100",
      "id": 88,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Hand-to-Head Combat",
      "heroLevelRequired": 10,
      "description": "\"Fresh skulls for the taking, one of my favorite pastimes.\"",
      "displayOrder": 94
    },
    "89": {
      "iconId": 84,
      "cost": 225000000000000000000,
      "heroId": 22,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "22,100",
      "id": 89,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 88,
      "name": "War Scream",
      "heroLevelRequired": 25,
      "description": "Athena takes in a deep breath and lets out a hellish scream that reverberates miles across land and sea. Monsters tremble in its wake. ",
      "displayOrder": 95
    },
    "90": {
      "iconId": 39,
      "cost": 450000000000000000000,
      "heroId": 22,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "22,100",
      "id": 90,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 89,
      "name": "Bloodlust",
      "heroLevelRequired": 50,
      "description": "Taste for blood thickens as enemies fall to Athena's feet. Her hunger drives her DPS through the roof.",
      "displayOrder": 96
    },
    "91": {
      "iconId": 60,
      "cost": 675000000000000000000,
      "heroId": 22,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "22,100",
      "id": 91,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 90,
      "name": "Boiling Blood",
      "heroLevelRequired": 100,
      "description": "Angering the Goddess of War will totally ruin someone's day. ",
      "displayOrder": 97
    },
    "92": {
      "iconId": 36,
      "cost": 3.5e+21,
      "heroId": 23,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "23,100",
      "id": 92,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Lasso of Love",
      "heroLevelRequired": 10,
      "description": "\"Anyone trapped in my lasso falls head over heels in love with me.\"",
      "displayOrder": 98
    },
    "93": {
      "iconId": 15,
      "cost": 8.75e+21,
      "heroId": 23,
      "attribute": "2",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "23,100",
      "id": 93,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 92,
      "name": "Love Potion",
      "heroLevelRequired": 25,
      "description": "One little taste and enemies practically kill each other for Aphrodite's affection.",
      "displayOrder": 99
    },
    "94": {
      "iconId": 14,
      "cost": 1.75e+22,
      "heroId": 23,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "23,100",
      "id": 94,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 93,
      "name": "Love Hurts",
      "heroLevelRequired": 50,
      "description": "\"All is destroyed in love and war,\" says Aphrodite.",
      "displayOrder": 100
    },
    "95": {
      "iconId": 13,
      "cost": 2.625e+22,
      "heroId": 23,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "23,100",
      "id": 95,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 94,
      "name": "Kiss of Death",
      "heroLevelRequired": 100,
      "description": "\"Pucker up sweetheart, today's your unlucky day.\"",
      "displayOrder": 101
    },
    "96": {
      "iconId": 52,
      "cost": 1.4e+23,
      "heroId": 24,
      "attribute": "1",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "24,100",
      "id": 96,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 0,
      "name": "Dancing Blades",
      "heroLevelRequired": 10,
      "description": "Swords dance in the wind, dicing and chopping enemies into bits and pieces.",
      "displayOrder": 102
    },
    "97": {
      "iconId": 56,
      "cost": 3.5e+23,
      "heroId": 24,
      "attribute": "2",
      "upgradeFunction": "upgradeEveryonePercent",
      "upgradeParams": "10",
      "id": 97,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 96,
      "name": "Annoying Winds",
      "heroLevelRequired": 25,
      "description": "Strong gusts of wind break down enemy morale.",
      "displayOrder": 103
    },
    "98": {
      "iconId": 68,
      "cost": 7e+23,
      "heroId": 24,
      "attribute": "3",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "24,100",
      "id": 98,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 97,
      "name": "Bladestorm",
      "heroLevelRequired": 50,
      "description": "\"Amass any and all weapons and throw them into this tornado I've conjured,\" says Shinatobe.  Pieces of sharp metal twirl violently at the edges of the tornado.",
      "displayOrder": 104
    },
    "99": {
      "iconId": 84,
      "cost": 1.05e+24,
      "heroId": 24,
      "attribute": "4",
      "upgradeFunction": "upgradeHeroPercent",
      "upgradeParams": "24,100",
      "id": 99,
      "amount": 100,
      "isPercentage": 1,
      "upgradeRequired": 98,
      "name": "Eye of the Storm",
      "heroLevelRequired": 100,
      "description": "A storm of epic proportions, perhaps the biggest storm in history, to constantly ravage your enemies.",
      "displayOrder": 105
    },
    "100": {
      "iconId": 35,
      "cost": 25000,
      "heroId": 3,
      "attribute": "5",
      "upgradeFunction": "upgradeClickDpsPercent",
      "upgradeParams": "0.5",
      "id": 100,
      "amount": 100,
      "isPercentage": 0,
      "upgradeRequired": 24,
      "name": "Embalming Fluid",
      "heroLevelRequired": 100,
      "description": "Having drunk the town dry, Ivan must now resort to embalming fluid to prevent the shakes.",
      "displayOrder": 27
    },
    "101": {
      "iconId": 55,
      "cost": 40000,
      "heroId": 5,
      "attribute": "5",
      "upgradeFunction": "upgradeClickDpsPercent",
      "upgradeParams": "0.5",
      "id": 101,
      "amount": 100,
      "isPercentage": 0,
      "upgradeRequired": 12,
      "name": "State of the Art Fishing Gear",
      "heroLevelRequired": 100,
      "description": "\"We should be able to buy all this spiffy new gear because we've been selling off all the extra fish we didn't need. Now we can haul in a bigger load!\"",
      "displayOrder": 13
    },
    "102": {
      "iconId": 45,
      "cost": 0,
      "heroId": 6,
      "attribute": "5",
      "upgradeFunction": "upgradeClickDpsPercent",
      "upgradeParams": "0.5",
      "id": 102,
      "amount": 100,
      "isPercentage": 0,
      "upgradeRequired": 28,
      "name": "World Famous Cookbook",
      "heroLevelRequired": 100,
      "description": "\"This is the most famous cookbook ever written. It contains recipes that make your clicks do huge damage.\"",
      "displayOrder": 32
    },
    "103": {
      "iconId": 31,
      "cost": 0,
      "heroId": 2,
      "attribute": "5",
      "upgradeFunction": "upgradeClickDpsPercent",
      "upgradeParams": "0.5",
      "id": 103,
      "amount": 100,
      "isPercentage": 0,
      "upgradeRequired": 20,
      "name": "Lacquer",
      "heroLevelRequired": 100,
      "description": "Apply to a big stick for durability and strength.",
      "displayOrder": 22
    },
    "104": {
      "iconId": 63,
      "cost": 0,
      "heroId": 12,
      "attribute": "5",
      "upgradeFunction": "upgradeClickDpsPercent",
      "upgradeParams": "0.5",
      "id": 104,
      "amount": 100,
      "isPercentage": 0,
      "upgradeRequired": 52,
      "name": "Art of Swordfighting",
      "heroLevelRequired": 100,
      "description": "This rare book was co-authored by three ancient sword masters. \"I know it's expensive, but I think it's well worth it.\"",
      "displayOrder": 57
    },
    "105": {
      "iconId": 30,
      "cost": 0,
      "heroId": 15,
      "attribute": "5",
      "upgradeFunction": "upgradeClickDpsPercent",
      "upgradeParams": "0.5",
      "id": 105,
      "amount": 100,
      "isPercentage": 0,
      "upgradeRequired": 64,
      "name": "King's Pardon",
      "heroLevelRequired": 100,
      "description": "\"Even though he lost his way, my King was still mine to protect and I felt much regret leaving his side. This pardon has lifted a great weight off my shoulders.\"",
      "displayOrder": 70
    },
    "106": {
      "iconId": 84,
      "cost": 0,
      "heroId": 20,
      "attribute": "7",
      "upgradeFunction": "finalUpgrade",
      "upgradeParams": "0",
      "id": 106,
      "amount": 0,
      "isPercentage": 0,
      "upgradeRequired": 83,
      "name": "The Last Upgrade",
      "heroLevelRequired": 150,
      "description": "Glowing bright magma chasms open up in the distance as Amenhotep prepares the incantation that will destroy this universe. \"Whenever you're ready,\" he says, with arms crossed, tapping his foot.",
      "displayOrder": 106
    }
  },
  "zones": {
    "1": {
      "minLevel": 1,
      "id": 1,
      "monsterIds": "1,3,16,22,29,33,36,37,38,41,49,75,82",
      "tile": 1,
      "name": "Forest",
      "bossId": 51,
      "background": 1
    },
    "2": {
      "minLevel": 1,
      "id": 2,
      "monsterIds": "21,26,27,31,33,61,29,42,43",
      "tile": 2,
      "name": "Drylands",
      "bossId": 12,
      "background": 3
    },
    "3": {
      "minLevel": 10,
      "id": 3,
      "monsterIds": "21,26,27,31,33,42,43,61,64,82",
      "tile": 4,
      "name": "Desert",
      "bossId": 20,
      "background": 4
    },
    "4": {
      "minLevel": 25,
      "id": 4,
      "monsterIds": "2,5,10,33,34,52,59,65,80,81",
      "tile": 7,
      "name": "Beach",
      "bossId": 18,
      "background": 1
    },
    "5": {
      "minLevel": 15,
      "id": 5,
      "monsterIds": "5,21,27,37,42,43,52,58,64",
      "tile": 5,
      "name": "Rocklands",
      "bossId": 23,
      "background": 5
    },
    "6": {
      "minLevel": 5,
      "id": 6,
      "monsterIds": "2,11,14,20,24,32,35,42,43,50,54,60",
      "tile": 3,
      "name": "Caverns",
      "bossId": 30,
      "background": 7
    },
    "7": {
      "minLevel": 30,
      "id": 7,
      "monsterIds": "5,23,28,30,58,60,66,76,77,85",
      "tile": 8,
      "name": "Stone Fields",
      "bossId": 15,
      "background": 5
    },
    "8": {
      "minLevel": 35,
      "id": 8,
      "monsterIds": "40,46,55,58,67,68,69,71,72,73,74",
      "tile": 9,
      "name": "Tundra",
      "bossId": 84,
      "background": 6
    },
    "9": {
      "minLevel": 20,
      "id": 9,
      "monsterIds": "7,9,13,39,40,53,60,66",
      "tile": 6,
      "name": "Astral Rift",
      "bossId": 56,
      "background": 2
    }
  },
  "heroes": {
    "1": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 0,
      "baseClickDamage": 2,
      "baseGoldPerSecond": 0,
      "baseCost": 5,
      "id": 1,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 3,
      "name": "Cid, the Helpful Adventurer",
      "description": "This nice young fighter showed up to take some of those clicks off your fingers."
    },
    "2": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 5,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 50,
      "id": 2,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 4,
      "name": "Treebeast",
      "description": "A series of slow, wooden grunts from this creature indicates to you that it is friendly. It must have come from the Great Forest."
    },
    "3": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 22,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 250,
      "id": 3,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 113,
      "name": "Ivan, the Drunken Brawler",
      "description": "Once a prized fighter, Ivan can now be seen frequenting taverns challenging foes in his drunken stupor."
    },
    "4": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 74,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 1000,
      "id": 4,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 6,
      "name": "Brittany, Beach Princess",
      "description": "\"Are we going on an adventure? Like, you know, ohmygod?\""
    },
    "5": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 245,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 4000,
      "id": 5,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 23,
      "name": "The Wandering Fisherman",
      "description": "He wouldn't tell you his name, but maybe you'd rather not know. His spear is good for catching fish, and popping bloops."
    },
    "6": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 976,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 20000,
      "id": 6,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 8,
      "name": "Betty Clicker",
      "description": "This world-renowned master chef is aligned with your interests for only one reason. She goes out of her way to gather only the freshest ingredients for her recipes, including her famous Fat Bat Fondue."
    },
    "7": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 3725,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 100000,
      "id": 7,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 13,
      "name": "The Masked Samurai",
      "description": "His menacing weapon will no doubt prove useful to you. He says he was once a great leader in the eastern lands, but you're not sure whether or not to believe him."
    },
    "8": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 10859,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 400000,
      "id": 8,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 25,
      "name": "Leon",
      "description": "This walking lion-creature seems friendly enough, but something seems very unnatural about it - especially its face. Its claws seem sharp enough, however, to help you kill some monsters."
    },
    "9": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 47143,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 2500000,
      "id": 9,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 14,
      "name": "The Great Forest Seer",
      "description": "News travels fast, and even the Trees can hear. They sent the Seer of the Great Forest to assist you in your journey."
    },
    "10": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 186000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 15000000,
      "id": 10,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 111,
      "name": "Alexa, Assassin",
      "description": "She gives you a name that you are sure is not real. She will help you, but you should probably be careful around her."
    },
    "11": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 782000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 100000000,
      "id": 11,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 16,
      "name": "Natalia, Ice Apprentice",
      "description": "Not everyone is capable of magic, but Natalia has shown much promise. She is an apprentice of the renowned Ice Wizard, Jerator."
    },
    "12": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 3721000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 800000000,
      "id": 12,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 12,
      "name": "Mercedes, Dutchess of Blades",
      "description": "The best warriors are flocking to you for a chance to participate in this madness we call an adventure. Her blade is really sharp, and she will gladly put it to good use by chopping off heads in your service."
    },
    "13": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 17010000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 6500000000,
      "id": 13,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 11,
      "name": "Bobby, Bounty Hunter",
      "description": "He claims to be the best mercenary money can buy. And by your best judgement, he does appear to be very skilled. Except with that strange contraption on his back, he seems to have developed a habit of frequently spiralling through the air and smashing head-first into the ground."
    },
    "14": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 69480000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 50000000000,
      "id": 14,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 17,
      "name": "Broyle Lindeoven, Fire Mage",
      "description": "This mage is the most efficient means for turning gold into fireballs. Lindeoven was hired many years ago to oppose Jerator in the Third War of the Skies, but it is well-known that he only won on account of the physical miscalculations of his opponent."
    },
    "15": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 511000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 500000000000,
      "id": 15,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 19,
      "name": "Sir George II, King's Guard",
      "description": "He left the service of his king, Midas, when he heard the news of your efforts. He did not say why he left, and in his silence you can sense something amiss. His cunning and expertise in battle can provide valuable DPS to the mobs."
    },
    "16": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 4526000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 6000000000000,
      "id": 16,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 15,
      "name": "King Midas",
      "description": "When his highest guard, George, left to join you, it wasn't long before Midas himself came looking for him. Then it dawned on him that there is more gold to be made at your side than from exploiting his own kingdom. Also he always wanted to try some of Betty Clicker's chocolate covered bloops."
    },
    "17": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 44466000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 80000000000000,
      "id": 17,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 18,
      "name": "Referi Jerator, Ice Wizard",
      "description": "By most accounts, the greatest wizard of all the lands. So powerful, he was hired by the gods on many occasions to fight in their wars. But in the Third War of the Skies, during a powerful incantation, he tripped on a rock and misfired - permanently freezing solid his own head. And lost the war."
    },
    "18": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 40953000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 100000000000000,
      "id": 18,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 22,
      "name": "Abaddon",
      "description": "A great being has taken material form to discuss the massacre you've performed. He demands payment, and offers a compelling amount of power in return. Perhaps you should do what he says."
    },
    "19": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 362000000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 1200000000000000,
      "id": 19,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 110,
      "name": "Ma Zhu",
      "description": "He does not reveal his face, but an aura of power betrays who he is. The Eastern Gods have now been alerted to your cause (whatever it is) and this one wants to help. This one will help for a hefty sum of gold."
    },
    "20": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 3334000000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 15000000000000000,
      "id": 20,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 20,
      "name": "Amenhotep",
      "description": "He stares at you with a smug, knowing look. Perhaps you don't know why you're here, or what you're really doing, but the Gods have taken a definite interest. Why they demand so much money, though, is astounding..."
    },
    "21": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 49143000000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 300000000000000000,
      "id": 21,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 157,
      "name": "Beastlord",
      "description": "As an abandoned child, he would befriend the beasts in the wilderness. He is now known as the Beastlord, and his powers are greater than those of any mortal."
    },
    "22": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 1086000000000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 9000000000000000000,
      "id": 22,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 158,
      "name": "Athena, Goddess of War",
      "description": "Born with hate and bloodlust, Athena finds joy in the demise of others. She will gladly drain the life of your enemies. "
    },
    "23": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 31124000000000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 350000000000000000000,
      "id": 23,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 159,
      "name": "Aphrodite, Goddess of Love",
      "description": "Aphrodite's power lies in her beauty. Her looks can melt the hearts of her foes."
    },
    "24": {
      "specialSkill": "",
      "goldPerSecondFormula": "heroGoldPerSecondFormula1",
      "specialSkillDescription": "",
      "costFormula": "heroCostFormula1",
      "baseAttack": 917000000000000000,
      "baseClickDamage": 0,
      "baseGoldPerSecond": 0,
      "baseCost": 1.4e+22,
      "id": 24,
      "attackFormula": "heroAttackFormula1",
      "clickDamageFormula": "heroClickDamageFormula1",
      "assetId": 160,
      "name": "Shinatobe, Wind Deity",
      "description": "\"The winds have picked up your call for aid,\" she says. She appears to levitate above the ground, and her presence suggests she holds within her the power of a thousand hurricanes."
    }
  }
}