User:Jens Ingels/common.js

//1 DATABASE database = { "data": { "Thresh": { "id": 412, "title": "the Chain Warden", "stats": { "attackrange": 450, "mpperlevel": 44, "mp": 200, "attackdamage": 46, "hp": 411, "hpperlevel": 89, "attackdamageperlevel": 2.2, "armor": 16, "mpregenperlevel": 0.7, "hpregen": 6, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 5, "attackspeedperlevel": 3.5, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 0 },        "name": "Thresh", "key": "Thresh" },     "Aatrox": { "id": 266, "title": "the Darkin Blade", "stats": { "attackrange": 150, "mpperlevel": 45, "mp": 30, "attackdamage": 55, "hp": 395, "hpperlevel": 85, "attackdamageperlevel": 3.2, "armor": 18, "mpregenperlevel": 0, "hpregen": 5.75, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.04, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 3.8 },        "name": "Aatrox", "key": "Aatrox" },     "Tryndamere": { "id": 23, "title": "the Barbarian King", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 100, "attackdamage": 56, "hp": 461, "hpperlevel": 98, "attackdamageperlevel": 3.2, "armor": 18.9, "mpregenperlevel": 0, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 2.9, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.0672, "crit": 0, "hpregenperlevel": 0.9, "armorperlevel": 3.1 },        "name": "Tryndamere", "key": "Tryndamere" },     "Gragas": { "id": 79, "title": "the Rabble Rouser", "stats": { "attackrange": 125, "mpperlevel": 47, "mp": 221, "attackdamage": 55.5, "hp": 434, "hpperlevel": 89, "attackdamageperlevel": 3.5, "armor": 20, "mpregenperlevel": 0.45, "hpregen": 7.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.45, "attackspeedperlevel": 2.05, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.04, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 3.6 },        "name": "Gragas", "key": "Gragas" },     "Cassiopeia": { "id": 69, "title": "the Serpent's Embrace", "stats": { "attackrange": 550, "mpperlevel": 50, "mp": 250, "attackdamage": 47, "hp": 380, "hpperlevel": 75, "attackdamageperlevel": 3.2, "armor": 15.5, "mpregenperlevel": 0.75, "hpregen": 4.85, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7.1, "attackspeedperlevel": 1.68, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.034, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 4 },        "name": "Cassiopeia", "key": "Cassiopeia" },     "Ryze": { "id": 13, "title": "the Rogue Mage", "stats": { "attackrange": 550, "mpperlevel": 55, "mp": 250, "attackdamage": 52, "hp": 414, "hpperlevel": 86, "attackdamageperlevel": 3, "armor": 15, "mpregenperlevel": 0.6, "hpregen": 4.35, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 2.112, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.9 },        "name": "Ryze", "key": "Ryze" },     "Poppy": { "id": 78, "title": "the Iron Ambassador", "stats": { "attackrange": 125, "mpperlevel": 30, "mp": 185, "attackdamage": 56.3, "hp": 423, "hpperlevel": 81, "attackdamageperlevel": 3.375, "armor": 22, "mpregenperlevel": 0.45, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.4, "attackspeedperlevel": 3.35, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 4 },        "name": "Poppy", "key": "Poppy" },     "Sion": { "id": 14, "title": "the Undead Champion", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 200, "attackdamage": 55.52, "hp": 403, "hpperlevel": 104, "attackdamageperlevel": 3.1875, "armor": 21.75, "mpregenperlevel": 0.4, "hpregen": 7.9, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.3, "attackspeedperlevel": 1.63, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.95, "armorperlevel": 3.25 },        "name": "Sion", "key": "Sion" },     "Annie": { "id": 1, "title": "the Dark Child", "stats": { "attackrange": 625, "mpperlevel": 50, "mp": 250, "attackdamage": 48, "hp": 384, "hpperlevel": 76, "attackdamageperlevel": 2.625, "armor": 12.5, "mpregenperlevel": 0.6, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 1.36, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0.08, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 4 },        "name": "Annie", "key": "Annie" },     "Nautilus": { "id": 111, "title": "the Titan of the Depths", "stats": { "attackrange": 175, "mpperlevel": 50, "mp": 200, "attackdamage": 52, "hp": 432, "hpperlevel": 86, "attackdamageperlevel": 3.3, "armor": 21, "mpregenperlevel": 0.7, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7.45, "attackspeedperlevel": 1, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0.02, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.25 },        "name": "Nautilus", "key": "Nautilus" },     "Karma": { "id": 43, "title": "the Enlightened One", "stats": { "attackrange": 525, "mpperlevel": 50, "mp": 290, "attackdamage": 50, "hp": 383, "hpperlevel": 83, "attackdamageperlevel": 3.3, "armor": 14, "mpregenperlevel": 0.65, "hpregen": 4.7, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.8, "attackspeedperlevel": 2.3, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.8 },        "name": "Karma", "key": "Karma" },     "Lux": { "id": 99, "title": "the Lady of Luminosity", "stats": { "attackrange": 550, "mpperlevel": 50, "mp": 250, "attackdamage": 50, "hp": 345, "hpperlevel": 79, "attackdamageperlevel": 3.3, "armor": 12, "mpregenperlevel": 0.6, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6, "attackspeedperlevel": 1.36, "spellblock": 30, "movespeed": 330, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 4 },        "name": "Lux", "key": "Lux" },     "Ahri": { "id": 103, "title": "the Nine-Tailed Fox", "stats": { "attackrange": 550, "mpperlevel": 50, "mp": 250, "attackdamage": 50, "hp": 380, "hpperlevel": 80, "attackdamageperlevel": 3, "armor": 15, "mpregenperlevel": 0.6, "hpregen": 5.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 2, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.065, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.5 },        "name": "Ahri", "key": "Ahri" },     "Olaf": { "id": 2, "title": "the Berserker", "stats": { "attackrange": 125, "mpperlevel": 45, "mp": 190, "attackdamage": 54.1, "hp": 441, "hpperlevel": 93, "attackdamageperlevel": 3.5, "armor": 21, "mpregenperlevel": 0.575, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.5, "attackspeedperlevel": 2.7, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.1, "crit": 0, "hpregenperlevel": 0.9, "armorperlevel": 3 },        "name": "Olaf", "key": "Olaf" },     "Viktor": { "id": 112, "title": "the Machine Herald", "stats": { "attackrange": 525, "mpperlevel": 50, "mp": 240, "attackdamage": 49, "hp": 385, "hpperlevel": 78, "attackdamageperlevel": 3, "armor": 16, "mpregenperlevel": 0.45, "hpregen": 6.75, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 2.11, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 4 },        "name": "Viktor", "key": "Viktor" },     "Anivia": { "id": 34, "title": "the Cryophoenix", "stats": { "attackrange": 600, "mpperlevel": 53, "mp": 257, "attackdamage": 48, "hp": 350, "hpperlevel": 70, "attackdamageperlevel": 3.2, "armor": 14.5, "mpregenperlevel": 0.6, "hpregen": 4.65, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 1.68, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 4 },        "name": "Anivia", "key": "Anivia" },     "Garen": { "id": 86, "title": "The Might of Demacia", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 0, "attackdamage": 52, "hp": 455, "hpperlevel": 96, "attackdamageperlevel": 3.5, "armor": 23, "mpregenperlevel": 0, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 2.9, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 2.7 },        "name": "Garen", "key": "Garen" },     "Singed": { "id": 27, "title": "the Mad Chemist", "stats": { "attackrange": 125, "mpperlevel": 45, "mp": 215, "attackdamage": 56.65, "hp": 405, "hpperlevel": 82, "attackdamageperlevel": 3.375, "armor": 22, "mpregenperlevel": 0.55, "hpregen": 7.1, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.6, "attackspeedperlevel": 1.81, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0.02, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Singed", "key": "Singed" },     "Lissandra": { "id": 127, "title": "the Ice Witch", "stats": { "attackrange": 550, "mpperlevel": 50, "mp": 220, "attackdamage": 48, "hp": 365, "hpperlevel": 84, "attackdamageperlevel": 2.7, "armor": 14, "mpregenperlevel": 0.4, "hpregen": 6, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 5, "attackspeedperlevel": 1.36, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.7 },        "name": "Lissandra", "key": "Lissandra" },     "Maokai": { "id": 57, "title": "the Twisted Treant", "stats": { "attackrange": 125, "mpperlevel": 46, "mp": 250, "attackdamage": 58, "hp": 421, "hpperlevel": 90, "attackdamageperlevel": 3.3, "armor": 22, "mpregenperlevel": 0.45, "hpregen": 7.25, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.45, "attackspeedperlevel": 2.125, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.1, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 4 },        "name": "Maokai", "key": "Maokai" },     "Morgana": { "id": 25, "title": "Fallen Angel", "stats": { "attackrange": 450, "mpperlevel": 60, "mp": 240, "attackdamage": 51.58, "hp": 403, "hpperlevel": 86, "attackdamageperlevel": 3.5, "armor": 19, "mpregenperlevel": 0.65, "hpregen": 4.7, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.8, "attackspeedperlevel": 1.53, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.8 },        "name": "Morgana", "key": "Morgana" },     "Evelynn": { "id": 28, "title": "the Widowmaker", "stats": { "attackrange": 125, "mpperlevel": 45, "mp": 190, "attackdamage": 48, "hp": 380, "hpperlevel": 90, "attackdamageperlevel": 3.5, "armor": 16, "mpregenperlevel": 0.6, "hpregen": 8.9, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7.1, "attackspeedperlevel": 3.6, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 4 },        "name": "Evelynn", "key": "Evelynn" },     "Fizz": { "id": 105, "title": "the Tidal Trickster", "stats": { "attackrange": 175, "mpperlevel": 40, "mp": 200, "attackdamage": 53, "hp": 414, "hpperlevel": 86, "attackdamageperlevel": 3, "armor": 16.7, "mpregenperlevel": 0.45, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.1, "attackspeedperlevel": 3.1, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.7, "armorperlevel": 3.4 },        "name": "Fizz", "key": "Fizz" },     "Heimerdinger": { "id": 74, "title": "the Revered Inventor", "stats": { "attackrange": 550, "mpperlevel": 40, "mp": 240, "attackdamage": 53, "hp": 350, "hpperlevel": 75, "attackdamageperlevel": 2.7, "armor": 14, "mpregenperlevel": 0.6, "hpregen": 0, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6, "attackspeedperlevel": 1.36, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3 },        "name": "Heimerdinger", "key": "Heimerdinger" },     "Zed": { "id": 238, "title": "the Master of Shadows", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 200, "attackdamage": 49, "hp": 445, "hpperlevel": 80, "attackdamageperlevel": 3.4, "armor": 21, "mpregenperlevel": 0, "hpregen": 6, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 50, "attackspeedperlevel": 3.1, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3.5 },        "name": "Zed", "key": "Zed" },     "Rumble": { "id": 68, "title": "the Mechanized Menace", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 100, "attackdamage": 55.66, "hp": 450, "hpperlevel": 80, "attackdamageperlevel": 3.2, "armor": 20, "mpregenperlevel": 0, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 1.85, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.03, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.5 },        "name": "Rumble", "key": "Rumble" },     "Sona": { "id": 37, "title": "Maven of the Strings", "stats": { "attackrange": 550, "mpperlevel": 45, "mp": 265, "attackdamage": 47, "hp": 380, "hpperlevel": 70, "attackdamageperlevel": 3, "armor": 12, "mpregenperlevel": 0.65, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 2.3, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.03, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.3 },        "name": "Sona", "key": "Sona" },     "Mordekaiser": { "id": 82, "title": "the Master of Metal", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 120, "attackdamage": 51.7, "hp": 421, "hpperlevel": 80, "attackdamageperlevel": 3.5, "armor": 19, "mpregenperlevel": 0, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 340, "attackspeedoffset": -0.1, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Mordekaiser", "key": "Mordekaiser" },     "KogMaw": { "id": 96, "title": "the Mouth of the Abyss", "stats": { "attackrange": 500, "mpperlevel": 40, "mp": 255, "attackdamage": 46, "hp": 440, "hpperlevel": 84, "attackdamageperlevel": 3, "armor": 14, "mpregenperlevel": 0.7, "hpregen": 5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7.5, "attackspeedperlevel": 2.65, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.06, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Kog'Maw", "key": "KogMaw" },     "Katarina": { "id": 55, "title": "the Sinister Blade", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 0, "attackdamage": 53, "hp": 425, "hpperlevel": 80, "attackdamageperlevel": 3.2, "armor": 21, "mpregenperlevel": 0, "hpregen": 6.95, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 2.74, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Katarina", "key": "Katarina" },     "Lulu": { "id": 117, "title": "the Fae Sorceress", "stats": { "attackrange": 550, "mpperlevel": 55, "mp": 200, "attackdamage": 44, "hp": 415, "hpperlevel": 82, "attackdamageperlevel": 2.6, "armor": 13, "mpregenperlevel": 0.5, "hpregen": 5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 5, "attackspeedperlevel": 2.25, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.7 },        "name": "Lulu", "key": "Lulu" },     "Ashe": { "id": 22, "title": "the Frost Archer", "stats": { "attackrange": 600, "mpperlevel": 35, "mp": 173, "attackdamage": 46.3, "hp": 395, "hpperlevel": 79, "attackdamageperlevel": 2.85, "armor": 15.5, "mpregenperlevel": 0.4, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.3, "attackspeedperlevel": 4, "spellblock": 30, "movespeed": 325, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.4 },        "name": "Ashe", "key": "Ashe" },     "Karthus": { "id": 30, "title": "the Deathsinger", "stats": { "attackrange": 450, "mpperlevel": 61, "mp": 270, "attackdamage": 42.2, "hp": 390, "hpperlevel": 75, "attackdamageperlevel": 3.25, "armor": 15, "mpregenperlevel": 0.6, "hpregen": 5.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.5, "attackspeedperlevel": 2.11, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Karthus", "key": "Karthus" },     "Alistar": { "id": 12, "title": "the Minotaur", "stats": { "attackrange": 125, "mpperlevel": 38, "mp": 215, "attackdamage": 55.03, "hp": 442, "hpperlevel": 102, "attackdamageperlevel": 3.62, "armor": 18.5, "mpregenperlevel": 0.45, "hpregen": 7.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.45, "attackspeedperlevel": 2.125, "spellblock": 30, "movespeed": 330, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 3.5 },        "name": "Alistar", "key": "Alistar" },     "Darius": { "id": 122, "title": "the Hand of Noxus", "stats": { "attackrange": 125, "mpperlevel": 37.5, "mp": 200, "attackdamage": 50, "hp": 426, "hpperlevel": 93, "attackdamageperlevel": 3.5, "armor": 24, "mpregenperlevel": 0.35, "hpregen": 8.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6, "attackspeedperlevel": 2.65, "spellblock": 30, "movespeed": 340, "attackspeedoffset": -0.08, "crit": 0, "hpregenperlevel": 0.95, "armorperlevel": 3.5 },        "name": "Darius", "key": "Darius" },     "Vayne": { "id": 67, "title": "the Night Hunter", "stats": { "attackrange": 550, "mpperlevel": 35, "mp": 173, "attackdamage": 50, "hp": 359, "hpperlevel": 83, "attackdamageperlevel": 3.25, "armor": 13.3, "mpregenperlevel": 0.4, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.3, "attackspeedperlevel": 3.1, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.4 },        "name": "Vayne", "key": "Vayne" },     "Udyr": { "id": 77, "title": "the Spirit Walker", "stats": { "attackrange": 125, "mpperlevel": 30, "mp": 220, "attackdamage": 52.91, "hp": 427, "hpperlevel": 99, "attackdamageperlevel": 3.2, "armor": 18.75, "mpregenperlevel": 0.45, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.75, "attackspeedperlevel": 2.67, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 4 },        "name": "Udyr", "key": "Udyr" },     "Varus": { "id": 110, "title": "the Arrow of Retribution", "stats": { "attackrange": 575, "mpperlevel": 36, "mp": 250, "attackdamage": 46, "hp": 400, "hpperlevel": 82, "attackdamageperlevel": 3, "armor": 17.5, "mpregenperlevel": 0.5, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.5, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.4 },        "name": "Varus", "key": "Varus" },     "Leona": { "id": 89, "title": "the Radiant Dawn", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 235, "attackdamage": 55, "hp": 430, "hpperlevel": 87, "attackdamageperlevel": 3, "armor": 22, "mpregenperlevel": 0.7, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7, "attackspeedperlevel": 2.9, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 3.1 },        "name": "Leona", "key": "Leona" },     "Jayce": { "id": 126, "title": "the Defender of Tomorrow", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 240, "attackdamage": 46.5, "hp": 420, "hpperlevel": 90, "attackdamageperlevel": 3.5, "armor": 16.5, "mpregenperlevel": 0.7, "hpregen": 6, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.8, "armorperlevel": 3.5 },        "name": "Jayce", "key": "Jayce" },     "Syndra": { "id": 134, "title": "the Dark Sovereign", "stats": { "attackrange": 550, "mpperlevel": 50, "mp": 250, "attackdamage": 51, "hp": 380, "hpperlevel": 78, "attackdamageperlevel": 2.9, "armor": 19, "mpregenperlevel": 0.6, "hpregen": 5.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 2, "spellblock": 30, "movespeed": 330, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.4 },        "name": "Syndra", "key": "Syndra" },     "Pantheon": { "id": 80, "title": "the Artisan of War", "stats": { "attackrange": 150, "mpperlevel": 34, "mp": 210, "attackdamage": 50.7, "hp": 433, "hpperlevel": 87, "attackdamageperlevel": 2.9, "armor": 21.1, "mpregenperlevel": 0.45, "hpregen": 6.75, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.6, "attackspeedperlevel": 2.95, "spellblock": 30, "movespeed": 355, "attackspeedoffset": -0.08, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3.9 },        "name": "Pantheon", "key": "Pantheon" },     "Riven": { "id": 92, "title": "the Exile", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 0, "attackdamage": 51, "hp": 414, "hpperlevel": 86, "attackdamageperlevel": 3, "armor": 19, "mpregenperlevel": 0, "hpregen": 2.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 3.5, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 3.2 },        "name": "Riven", "key": "Riven" },     "Khazix": { "id": 121, "title": "the Voidreaver", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 260, "attackdamage": 50, "hp": 430, "hpperlevel": 85, "attackdamageperlevel": 3.1, "armor": 19, "mpregenperlevel": 0.5, "hpregen": 6.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.75, "attackspeedperlevel": 2.7, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.065, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3 },        "name": "Kha'Zix", "key": "Khazix" },     "Corki": { "id": 42, "title": "the Daring Bombardier", "stats": { "attackrange": 550, "mpperlevel": 37, "mp": 243, "attackdamage": 48.2, "hp": 375, "hpperlevel": 82, "attackdamageperlevel": 3, "armor": 17.5, "mpregenperlevel": 0.55, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.5, "attackspeedperlevel": 2.3, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Corki", "key": "Corki" },     "Caitlyn": { "id": 51, "title": "the Sheriff of Piltover", "stats": { "attackrange": 650, "mpperlevel": 35, "mp": 255, "attackdamage": 47, "hp": 390, "hpperlevel": 80, "attackdamageperlevel": 3, "armor": 17, "mpregenperlevel": 0.55, "hpregen": 4.75, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.5, "attackspeedperlevel": 4, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Caitlyn", "key": "Caitlyn" },     "Nidalee": { "id": 76, "title": "the Bestial Huntress", "stats": { "attackrange": 525, "mpperlevel": 45, "mp": 220, "attackdamage": 49, "hp": 390, "hpperlevel": 90, "attackdamageperlevel": 3.5, "armor": 17, "mpregenperlevel": 0.5, "hpregen": 5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 3.22, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.0672, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.5 },        "name": "Nidalee", "key": "Nidalee" },     "Galio": { "id": 3, "title": "the Sentinel's Sorrow", "stats": { "attackrange": 125, "mpperlevel": 50, "mp": 235, "attackdamage": 56.3, "hp": 435, "hpperlevel": 85, "attackdamageperlevel": 3.375, "armor": 21, "mpregenperlevel": 0.7, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7, "attackspeedperlevel": 1.2, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3.5 },        "name": "Galio", "key": "Galio" },     "Kennen": { "id": 85, "title": "the Heart of the Tempest", "stats": { "attackrange": 550, "mpperlevel": 0, "mp": 200, "attackdamage": 47, "hp": 403, "hpperlevel": 79, "attackdamageperlevel": 3.3, "armor": 18, "mpregenperlevel": 0, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 50, "attackspeedperlevel": 3.4, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.0947, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3.75 },        "name": "Kennen", "key": "Kennen" },     "Veigar": { "id": 45, "title": "the Tiny Master of Evil", "stats": { "attackrange": 525, "mpperlevel": 55, "mp": 250, "attackdamage": 48.3, "hp": 355, "hpperlevel": 82, "attackdamageperlevel": 2.625, "armor": 16.25, "mpregenperlevel": 0.6, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 2.24, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.75 },        "name": "Veigar", "key": "Veigar" },     "Graves": { "id": 104, "title": "the Outlaw", "stats": { "attackrange": 525, "mpperlevel": 40, "mp": 255, "attackdamage": 51, "hp": 410, "hpperlevel": 84, "attackdamageperlevel": 3.1, "armor": 19, "mpregenperlevel": 0.7, "hpregen": 5.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.75, "attackspeedperlevel": 2.9, "spellblock": 30, "movespeed": 330, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.7, "armorperlevel": 3.2 },        "name": "Graves", "key": "Graves" },     "Malzahar": { "id": 90, "title": "the Prophet of the Void", "stats": { "attackrange": 550, "mpperlevel": 45, "mp": 250, "attackdamage": 51.66, "hp": 380, "hpperlevel": 80, "attackdamageperlevel": 3, "armor": 16, "mpregenperlevel": 0.6, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 1.36, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Malzahar", "key": "Malzahar" },     "Vi": { "id": 254, "title": "the Piltover Enforcer", "stats": { "attackrange": 125, "mpperlevel": 45, "mp": 220, "attackdamage": 50, "hp": 440, "hpperlevel": 85, "attackdamageperlevel": 3.5, "armor": 20, "mpregenperlevel": 0.65, "hpregen": 7.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7, "attackspeedperlevel": 2.5, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.03, "crit": 0, "hpregenperlevel": 0.9, "armorperlevel": 3.5 },        "name": "Vi", "key": "Vi" },     "Kayle": { "id": 10, "title": "The Judicator", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 255, "attackdamage": 53.3, "hp": 418, "hpperlevel": 93, "attackdamageperlevel": 2.8, "armor": 21, "mpregenperlevel": 0.525, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 2.2, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3.5 },        "name": "Kayle", "key": "Kayle" },     "Irelia": { "id": 39, "title": "the Will of the Blades", "stats": { "attackrange": 125, "mpperlevel": 35, "mp": 230, "attackdamage": 56, "hp": 456, "hpperlevel": 90, "attackdamageperlevel": 3.3, "armor": 19, "mpregenperlevel": 0.65, "hpregen": 7.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7, "attackspeedperlevel": 3.2, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.06, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3.75 },        "name": "Irelia", "key": "Irelia" },     "LeeSin": { "id": 64, "title": "the Blind Monk", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 200, "attackdamage": 55.8, "hp": 428, "hpperlevel": 85, "attackdamageperlevel": 3.2, "armor": 20, "mpregenperlevel": 0, "hpregen": 6.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 50, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.04, "crit": 0, "hpregenperlevel": 0.7, "armorperlevel": 3.7 },        "name": "Lee Sin", "key": "LeeSin" },     "Elise": { "id": 60, "title": "The Spider Queen", "stats": { "attackrange": 550, "mpperlevel": 50, "mp": 240, "attackdamage": 47.5, "hp": 395, "hpperlevel": 80, "attackdamageperlevel": 3, "armor": 16.5, "mpregenperlevel": 0.65, "hpregen": 4.7, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.8, "attackspeedperlevel": 1.75, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.35 },        "name": "Elise", "key": "Elise" },     "Volibear": { "id": 106, "title": "the Thunder's Roar", "stats": { "attackrange": 125, "mpperlevel": 30, "mp": 220, "attackdamage": 54, "hp": 440, "hpperlevel": 86, "attackdamageperlevel": 3.3, "armor": 20.5, "mpregenperlevel": 0.65, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7, "attackspeedperlevel": 2.67, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3.5 },        "name": "Volibear", "key": "Volibear" },     "Nunu": { "id": 20, "title": "the Yeti Rider", "stats": { "attackrange": 125, "mpperlevel": 42, "mp": 213, "attackdamage": 51.06, "hp": 437, "hpperlevel": 96, "attackdamageperlevel": 3.45, "armor": 20.5, "mpregenperlevel": 0.5, "hpregen": 7.05, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.6, "attackspeedperlevel": 2.25, "spellblock": 30, "movespeed": 350, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.8, "armorperlevel": 3.5 },        "name": "Nunu", "key": "Nunu" },     "TwistedFate": { "id": 4, "title": "the Card Master", "stats": { "attackrange": 525, "mpperlevel": 38, "mp": 202, "attackdamage": 46.41, "hp": 384, "hpperlevel": 82, "attackdamageperlevel": 3.3, "armor": 15.25, "mpregenperlevel": 0.5, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.5, "attackspeedperlevel": 3.22, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.04, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.15 },        "name": "Twisted Fate", "key": "TwistedFate" },     "Jax": { "id": 24, "title": "Grandmaster at Arms", "stats": { "attackrange": 125, "mpperlevel": 35, "mp": 230, "attackdamage": 56.3, "hp": 450, "hpperlevel": 85, "attackdamageperlevel": 3.375, "armor": 22, "mpregenperlevel": 0.7, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.4, "attackspeedperlevel": 3.4, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3 },        "name": "Jax", "key": "Jax" },     "Shyvana": { "id": 102, "title": "the Half-Dragon", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 100, "attackdamage": 55, "hp": 435, "hpperlevel": 95, "attackdamageperlevel": 3.4, "armor": 22, "mpregenperlevel": 0, "hpregen": 7.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 2.5, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.8, "armorperlevel": 3.35 },        "name": "Shyvana", "key": "Shyvana" },     "DrMundo": { "id": 36, "title": "the Madman of Zaun", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 0, "attackdamage": 56.23, "hp": 433, "hpperlevel": 89, "attackdamageperlevel": 3, "armor": 21, "mpregenperlevel": 0, "hpregen": 6.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 2.8, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3.5 },        "name": "Dr. Mundo", "key": "DrMundo" },     "Brand": { "id": 63, "title": "the Burning Vengeance", "stats": { "attackrange": 550, "mpperlevel": 45, "mp": 250, "attackdamage": 52, "hp": 380, "hpperlevel": 76, "attackdamageperlevel": 3, "armor": 16, "mpregenperlevel": 0.6, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 1.36, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Brand", "key": "Brand" },     "Diana": { "id": 131, "title": "Scorn of the Moon", "stats": { "attackrange": 150, "mpperlevel": 40, "mp": 230, "attackdamage": 48, "hp": 438, "hpperlevel": 90, "attackdamageperlevel": 3, "armor": 20, "mpregenperlevel": 0.6, "hpregen": 6, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7, "attackspeedperlevel": 2.25, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 3.6 },        "name": "Diana", "key": "Diana" },     "Sejuani": { "id": 113, "title": "the Winter's Wrath", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 220, "attackdamage": 52, "hp": 440, "hpperlevel": 95, "attackdamageperlevel": 3.3, "armor": 24.5, "mpregenperlevel": 0.45, "hpregen": 7.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.45, "attackspeedperlevel": 1.44, "spellblock": 30, "movespeed": 340, "attackspeedoffset": -0.0672, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 3 },        "name": "Sejuani", "key": "Sejuani" },     "Vladimir": { "id": 8, "title": "the Crimson Reaper", "stats": { "attackrange": 450, "mpperlevel": 0, "mp": 0, "attackdamage": 45, "hp": 400, "hpperlevel": 85, "attackdamageperlevel": 3, "armor": 16, "mpregenperlevel": 0, "hpregen": 6, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 0, "attackspeedperlevel": 2, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.5 },        "name": "Vladimir", "key": "Vladimir" },     "Zac": { "id": 154, "title": "the Secret Weapon", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 0, "attackdamage": 54, "hp": 455, "hpperlevel": 95, "attackdamageperlevel": 3.375, "armor": 18, "mpregenperlevel": 0, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 1.6, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Zac", "key": "Zac" },     "Quinn": { "id": 133, "title": "Demacia's Wings", "stats": { "attackrange": 525, "mpperlevel": 35, "mp": 210, "attackdamage": 48, "hp": 390, "hpperlevel": 85, "attackdamageperlevel": 3, "armor": 17.5, "mpregenperlevel": 0.4, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.3, "attackspeedperlevel": 3.1, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.065, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Quinn", "key": "Quinn" },     "Akali": { "id": 84, "title": "the Fist of Shadow", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 200, "attackdamage": 53, "hp": 445, "hpperlevel": 85, "attackdamageperlevel": 3.2, "armor": 20.5, "mpregenperlevel": 0, "hpregen": 7.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 50, "attackspeedperlevel": 3.1, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.1, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3.5 },        "name": "Akali", "key": "Akali" },     "Tristana": { "id": 18, "title": "the Megling Gunner", "stats": { "attackrange": 550, "mpperlevel": 32, "mp": 193, "attackdamage": 46.5, "hp": 415, "hpperlevel": 82, "attackdamageperlevel": 3, "armor": 19, "mpregenperlevel": 0.45, "hpregen": 5.1, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.45, "attackspeedperlevel": 4, "spellblock": 30, "movespeed": 325, "attackspeedoffset": -0.04734, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3 },        "name": "Tristana", "key": "Tristana" },     "Hecarim": { "id": 120, "title": "the Shadow of War", "stats": { "attackrange": 175, "mpperlevel": 40, "mp": 210, "attackdamage": 56, "hp": 440, "hpperlevel": 95, "attackdamageperlevel": 3.2, "armor": 20, "mpregenperlevel": 0.6, "hpregen": 8, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.5, "attackspeedperlevel": 2.5, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.0672, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 4 },        "name": "Hecarim", "key": "Hecarim" },     "Sivir": { "id": 15, "title": "the Battle Mistress", "stats": { "attackrange": 500, "mpperlevel": 50, "mp": 200, "attackdamage": 49, "hp": 378, "hpperlevel": 82, "attackdamageperlevel": 3, "armor": 16.75, "mpregenperlevel": 0.9, "hpregen": 4.25, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.5, "attackspeedperlevel": 1.6, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.25 },        "name": "Sivir", "key": "Sivir" },     "Lucian": { "id": 236, "title": "the Purifier", "stats": { "attackrange": 550, "mpperlevel": 41, "mp": 230, "attackdamage": 46, "hp": 390, "hpperlevel": 80, "attackdamageperlevel": 3, "armor": 19, "mpregenperlevel": 0.7, "hpregen": 5.1, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 3.3, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3 },        "name": "Lucian", "key": "Lucian" },     "Rengar": { "id": 107, "title": "the Pridestalker", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 5, "attackdamage": 55, "hp": 435, "hpperlevel": 90, "attackdamageperlevel": 3, "armor": 20, "mpregenperlevel": 0, "hpregen": 3.6, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 2.85, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.08, "crit": 0, "hpregenperlevel": 0.4, "armorperlevel": 3.5 },        "name": "Rengar", "key": "Rengar" },     "Warwick": { "id": 19, "title": "the Blood Hunter", "stats": { "attackrange": 125, "mpperlevel": 30, "mp": 190, "attackdamage": 56.76, "hp": 428, "hpperlevel": 98, "attackdamageperlevel": 3.375, "armor": 20, "mpregenperlevel": 0.6, "hpregen": 7.05, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7.1, "attackspeedperlevel": 2.88, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.08, "crit": 0, "hpregenperlevel": 0.8, "armorperlevel": 3.5 },        "name": "Warwick", "key": "Warwick" },     "Skarner": { "id": 72, "title": "the Crystal Vanguard", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 205, "attackdamage": 54.1, "hp": 440, "hpperlevel": 96, "attackdamageperlevel": 4.2, "armor": 23, "mpregenperlevel": 0.45, "hpregen": 7.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.45, "attackspeedperlevel": 2.1, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 3.8 },        "name": "Skarner", "key": "Skarner" },     "Malphite": { "id": 54, "title": "Shard of the Monolith", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 215, "attackdamage": 56.3, "hp": 423, "hpperlevel": 90, "attackdamageperlevel": 3.375, "armor": 22, "mpregenperlevel": 0.55, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.4, "attackspeedperlevel": 3.4, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.75 },        "name": "Malphite", "key": "Malphite" },     "Yasuo": { "id": 157, "title": "the Unforgiven", "stats": { "attackrange": 175, "mpperlevel": 0, "mp": 60, "attackdamage": 50, "hp": 430, "hpperlevel": 82, "attackdamageperlevel": 3.2, "armor": 19, "mpregenperlevel": 0, "hpregen": 5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 0, "attackspeedperlevel": 3.2, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.9, "armorperlevel": 3.4 },        "name": "Yasuo", "key": "Yasuo" },     "Xerath": { "id": 101, "title": "the Magus Ascendant", "stats": { "attackrange": 525, "mpperlevel": 47, "mp": 238, "attackdamage": 51.66, "hp": 380, "hpperlevel": 80, "attackdamageperlevel": 3, "armor": 16, "mpregenperlevel": 0.65, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6, "attackspeedperlevel": 1.36, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Xerath", "key": "Xerath" },     "Teemo": { "id": 17, "title": "the Swift Scout", "stats": { "attackrange": 500, "mpperlevel": 40, "mp": 200, "attackdamage": 44.5, "hp": 378, "hpperlevel": 82, "attackdamageperlevel": 3, "armor": 18, "mpregenperlevel": 0.45, "hpregen": 4.65, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.45, "attackspeedperlevel": 3.38, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.0947, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3.75 },        "name": "Teemo", "key": "Teemo" },     "Nasus": { "id": 75, "title": "the Curator of the Sands", "stats": { "attackrange": 125, "mpperlevel": 45, "mp": 200, "attackdamage": 53.3, "hp": 410, "hpperlevel": 90, "attackdamageperlevel": 3.5, "armor": 19, "mpregenperlevel": 0.5, "hpregen": 7.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.6, "attackspeedperlevel": 3.48, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.9, "armorperlevel": 3.5 },        "name": "Nasus", "key": "Nasus" },     "Renekton": { "id": 58, "title": "the Butcher of the Sands", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 100, "attackdamage": 53.12, "hp": 426, "hpperlevel": 87, "attackdamageperlevel": 3.1, "armor": 19.2, "mpregenperlevel": 0, "hpregen": 6.7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 0, "attackspeedperlevel": 2.65, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.06, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3.8 },        "name": "Renekton", "key": "Renekton" },     "Draven": { "id": 119, "title": "the Glorious Executioner", "stats": { "attackrange": 550, "mpperlevel": 42, "mp": 240, "attackdamage": 46.5, "hp": 420, "hpperlevel": 82, "attackdamageperlevel": 3.5, "armor": 20, "mpregenperlevel": 0.65, "hpregen": 5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.95, "attackspeedperlevel": 2.7, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.08, "crit": 0, "hpregenperlevel": 0.7, "armorperlevel": 3.3 },        "name": "Draven", "key": "Draven" },     "Shaco": { "id": 35, "title": "the Demon Jester", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 230, "attackdamage": 51.7, "hp": 441, "hpperlevel": 84, "attackdamageperlevel": 3.5, "armor": 19, "mpregenperlevel": 0.45, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.4, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.1, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Shaco", "key": "Shaco" },     "Swain": { "id": 50, "title": "the Master Tactician", "stats": { "attackrange": 500, "mpperlevel": 50, "mp": 240, "attackdamage": 49, "hp": 385, "hpperlevel": 78, "attackdamageperlevel": 3, "armor": 16, "mpregenperlevel": 0.65, "hpregen": 6.75, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.8, "attackspeedperlevel": 2.11, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 4 },        "name": "Swain", "key": "Swain" },     "Ziggs": { "id": 115, "title": "the Hexplosives Expert", "stats": { "attackrange": 550, "mpperlevel": 50, "mp": 250, "attackdamage": 51, "hp": 390, "hpperlevel": 80, "attackdamageperlevel": 3.1, "armor": 16, "mpregenperlevel": 0.6, "hpregen": 5.25, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.75, "attackspeedperlevel": 2, "spellblock": 30, "movespeed": 325, "attackspeedoffset": -0.04734, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.3 },        "name": "Ziggs", "key": "Ziggs" },     "Janna": { "id": 40, "title": "the Storm's Fury", "stats": { "attackrange": 475, "mpperlevel": 64, "mp": 302, "attackdamage": 49, "hp": 356, "hpperlevel": 78, "attackdamageperlevel": 2.95, "armor": 13, "mpregenperlevel": 0.6, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 2.61, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.8 },        "name": "Janna", "key": "Janna" },     "Talon": { "id": 91, "title": "the Blade's Shadow", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 260, "attackdamage": 50, "hp": 440, "hpperlevel": 85, "attackdamageperlevel": 3.1, "armor": 21, "mpregenperlevel": 0.5, "hpregen": 7.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.75, "attackspeedperlevel": 2.7, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.065, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3.5 },        "name": "Talon", "key": "Talon" },     "Orianna": { "id": 61, "title": "the Lady of Clockwork", "stats": { "attackrange": 525, "mpperlevel": 50, "mp": 250, "attackdamage": 44, "hp": 385, "hpperlevel": 79, "attackdamageperlevel": 2.6, "armor": 12, "mpregenperlevel": 0.5, "hpregen": 5.95, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 3.5, "spellblock": 30, "movespeed": 325, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3 },        "name": "Orianna", "key": "Orianna" },     "FiddleSticks": { "id": 9, "title": "the Harbinger of Doom", "stats": { "attackrange": 480, "mpperlevel": 59, "mp": 251, "attackdamage": 45.95, "hp": 390, "hpperlevel": 80, "attackdamageperlevel": 2.625, "armor": 15, "mpregenperlevel": 0.65, "hpregen": 4.6, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 2.11, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.5 },        "name": "Fiddlesticks", "key": "FiddleSticks" },     "Fiora": { "id": 114, "title": "the Grand Duelist", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 220, "attackdamage": 54.5, "hp": 450, "hpperlevel": 85, "attackdamageperlevel": 3.2, "armor": 19, "mpregenperlevel": 0.5, "hpregen": 5.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.75, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.07, "crit": 0, "hpregenperlevel": 0.8, "armorperlevel": 3.5 },        "name": "Fiora", "key": "Fiora" },     "Chogath": { "id": 31, "title": "the Terror of the Void", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 205, "attackdamage": 54.1, "hp": 440, "hpperlevel": 80, "attackdamageperlevel": 4.2, "armor": 23, "mpregenperlevel": 0.45, "hpregen": 7.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.45, "attackspeedperlevel": 1.44, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 3.5 },        "name": "Cho'Gath", "key": "Chogath" },     "Rammus": { "id": 33, "title": "the Armordillo", "stats": { "attackrange": 125, "mpperlevel": 33, "mp": 255, "attackdamage": 50, "hp": 420, "hpperlevel": 86, "attackdamageperlevel": 3.5, "armor": 25, "mpregenperlevel": 0.5, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 7, "attackspeedperlevel": 2.215, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.8 },        "name": "Rammus", "key": "Rammus" },     "Leblanc": { "id": 7, "title": "the Deceiver", "stats": { "attackrange": 525, "mpperlevel": 50, "mp": 250, "attackdamage": 51, "hp": 390, "hpperlevel": 75, "attackdamageperlevel": 3.5, "armor": 16, "mpregenperlevel": 0.6, "hpregen": 6.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 1.4, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "LeBlanc", "key": "Leblanc" },     "Soraka": { "id": 16, "title": "the Starchild", "stats": { "attackrange": 550, "mpperlevel": 60, "mp": 240, "attackdamage": 48.8, "hp": 405, "hpperlevel": 76, "attackdamageperlevel": 3, "armor": 17, "mpregenperlevel": 0.65, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.8, "attackspeedperlevel": 2.14, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.8 },        "name": "Soraka", "key": "Soraka" },     "Zilean": { "id": 26, "title": "the Chronokeeper", "stats": { "attackrange": 600, "mpperlevel": 60, "mp": 260, "attackdamage": 48.6, "hp": 380, "hpperlevel": 71, "attackdamageperlevel": 3, "armor": 10.75, "mpregenperlevel": 0.65, "hpregen": 4.6, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.95, "attackspeedperlevel": 2.13, "spellblock": 30, "movespeed": 335, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 3.8 },        "name": "Zilean", "key": "Zilean" },     "Nocturne": { "id": 56, "title": "the Eternal Nightmare", "stats": { "attackrange": 125, "mpperlevel": 35, "mp": 215, "attackdamage": 54, "hp": 440, "hpperlevel": 85, "attackdamageperlevel": 3.1, "armor": 21, "mpregenperlevel": 0.45, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6, "attackspeedperlevel": 2.7, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.065, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3.5 },        "name": "Nocturne", "key": "Nocturne" },     "Jinx": { "id": 222, "title": "the Loose Cannon", "stats": { "attackrange": 525, "mpperlevel": 45, "mp": 170, "attackdamage": 50, "hp": 380, "hpperlevel": 82, "attackdamageperlevel": 3, "armor": 17, "mpregenperlevel": 1, "hpregen": 5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 5, "attackspeedperlevel": 1, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 3.5 },        "name": "Jinx", "key": "Jinx" },     "Yorick": { "id": 83, "title": "the Gravedigger", "stats": { "attackrange": 125, "mpperlevel": 35, "mp": 235, "attackdamage": 51.7, "hp": 421, "hpperlevel": 85, "attackdamageperlevel": 3.5, "armor": 19, "mpregenperlevel": 0.45, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 345, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.7, "armorperlevel": 3.6 },        "name": "Yorick", "key": "Yorick" },     "Urgot": { "id": 6, "title": "the Headsman's Pride", "stats": { "attackrange": 425, "mpperlevel": 55, "mp": 220, "attackdamage": 48, "hp": 437, "hpperlevel": 89, "attackdamageperlevel": 3.6, "armor": 19, "mpregenperlevel": 0.65, "hpregen": 5.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7.5, "attackspeedperlevel": 2.9, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.03, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3.3 },        "name": "Urgot", "key": "Urgot" },     "MissFortune": { "id": 21, "title": "the Bounty Hunter", "stats": { "attackrange": 550, "mpperlevel": 38, "mp": 212, "attackdamage": 46.5, "hp": 435, "hpperlevel": 85, "attackdamageperlevel": 3, "armor": 19, "mpregenperlevel": 0.65, "hpregen": 5.1, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.95, "attackspeedperlevel": 3.01, "spellblock": 30, "movespeed": 325, "attackspeedoffset": -0.04734, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3 },        "name": "Miss Fortune", "key": "MissFortune" },     "MonkeyKing": { "id": 62, "title": "the Monkey King", "stats": { "attackrange": 175, "mpperlevel": 38, "mp": 202, "attackdamage": 54.5, "hp": 435, "hpperlevel": 85, "attackdamageperlevel": 3.2, "armor": 19, "mpregenperlevel": 0.65, "hpregen": 5.1, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.95, "attackspeedperlevel": 3, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3.5 },        "name": "Wukong", "key": "MonkeyKing" },     "Blitzcrank": { "id": 53, "title": "the Great Steam Golem", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 200, "attackdamage": 55.66, "hp": 423, "hpperlevel": 95, "attackdamageperlevel": 3.5, "armor": 18.5, "mpregenperlevel": 0.5, "hpregen": 7.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.6, "attackspeedperlevel": 1.13, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3.5 },        "name": "Blitzcrank", "key": "Blitzcrank" },     "Shen": { "id": 98, "title": "Eye of Twilight", "stats": { "attackrange": 125, "mpperlevel": 0, "mp": 200, "attackdamage": 54.5, "hp": 428, "hpperlevel": 85, "attackdamageperlevel": 3.375, "armor": 19, "mpregenperlevel": 0, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 50, "attackspeedperlevel": 3.4, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.04, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 4 },        "name": "Shen", "key": "Shen" },     "Braum": { "id": 201, "title": "the Heart of the Freljord", "stats": { "attackrange": 125, "mpperlevel": 45, "mp": 235, "attackdamage": 50, "hp": 430, "hpperlevel": 87, "attackdamageperlevel": 3.2, "armor": 20, "mpregenperlevel": 0.8, "hpregen": 6.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 5.5, "attackspeedperlevel": 3.5, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.03, "crit": 0, "hpregenperlevel": 1, "armorperlevel": 4 },        "name": "Braum", "key": "Braum" },     "XinZhao": { "id": 5, "title": "the Seneschal of Demacia", "stats": { "attackrange": 175, "mpperlevel": 35, "mp": 215, "attackdamage": 52, "hp": 445, "hpperlevel": 87, "attackdamageperlevel": 3.3, "armor": 20, "mpregenperlevel": 0.45, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.5, "attackspeedperlevel": 2.6, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.07, "crit": 0, "hpregenperlevel": 0.7, "armorperlevel": 3.5 },        "name": "Xin Zhao", "key": "XinZhao" },     "Twitch": { "id": 29, "title": "the Plague Rat", "stats": { "attackrange": 550, "mpperlevel": 40, "mp": 220, "attackdamage": 46, "hp": 389, "hpperlevel": 81, "attackdamageperlevel": 3, "armor": 18, "mpregenperlevel": 0.45, "hpregen": 5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.5, "attackspeedperlevel": 3.38, "spellblock": 30, "movespeed": 330, "attackspeedoffset": -0.08, "crit": 0, "hpregenperlevel": 0.6, "armorperlevel": 3 },        "name": "Twitch", "key": "Twitch" },     "MasterYi": { "id": 11, "title": "the Wuju Bladesman", "stats": { "attackrange": 125, "mpperlevel": 42, "mp": 180, "attackdamage": 55, "hp": 444, "hpperlevel": 92, "attackdamageperlevel": 3, "armor": 19, "mpregenperlevel": 0.45, "hpregen": 6.5, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.5, "attackspeedperlevel": 2, "spellblock": 30, "movespeed": 355, "attackspeedoffset": -0.08, "crit": 0, "hpregenperlevel": 0.65, "armorperlevel": 3 },        "name": "Master Yi", "key": "MasterYi" },     "Taric": { "id": 44, "title": "the Gem Knight", "stats": { "attackrange": 125, "mpperlevel": 56, "mp": 255, "attackdamage": 52, "hp": 468, "hpperlevel": 90, "attackdamageperlevel": 3.5, "armor": 20.5, "mpregenperlevel": 0.4, "hpregen": 7.1, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 4.1, "attackspeedperlevel": 2.02, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 3.2 },        "name": "Taric", "key": "Taric" },     "Amumu": { "id": 32, "title": "the Sad Mummy", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 220, "attackdamage": 47, "hp": 472, "hpperlevel": 84, "attackdamageperlevel": 3.8, "armor": 22, "mpregenperlevel": 0.525, "hpregen": 7.45, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.5, "attackspeedperlevel": 2.18, "spellblock": 30, "movespeed": 335, "attackspeedoffset": -0.02, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 3.3 },        "name": "Amumu", "key": "Amumu" },     "Gangplank": { "id": 41, "title": "the Saltwater Scourge", "stats": { "attackrange": 125, "mpperlevel": 40, "mp": 215, "attackdamage": 54, "hp": 495, "hpperlevel": 81, "attackdamageperlevel": 3, "armor": 20.5, "mpregenperlevel": 0.7, "hpregen": 4.25, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.5, "attackspeedperlevel": 2.75, "spellblock": 30, "movespeed": 345, "attackspeedoffset": -0.04, "crit": 0, "hpregenperlevel": 0.75, "armorperlevel": 3.3 },        "name": "Gangplank", "key": "Gangplank" },     "Trundle": { "id": 48, "title": "the Troll King", "stats": { "attackrange": 125, "mpperlevel": 45, "mp": 206, "attackdamage": 55, "hp": 455, "hpperlevel": 96, "attackdamageperlevel": 3, "armor": 23, "mpregenperlevel": 0.6, "hpregen": 8, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6.5, "attackspeedperlevel": 2.9, "spellblock": 30, "movespeed": 350, "attackspeedoffset": -0.0672, "crit": 0, "hpregenperlevel": 0.85, "armorperlevel": 2.7 },        "name": "Trundle", "key": "Trundle" },     "Kassadin": { "id": 38, "title": "the Void Walker", "stats": { "attackrange": 150, "mpperlevel": 70, "mp": 230, "attackdamage": 52.3, "hp": 433, "hpperlevel": 78, "attackdamageperlevel": 3.9, "armor": 18, "mpregenperlevel": 0.6, "hpregen": 6.95, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 3.7, "spellblock": 30, "movespeed": 340, "attackspeedoffset": -0.023, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 3.2 },        "name": "Kassadin", "key": "Kassadin" },     "Velkoz": { "id": 161, "title": "the Eye of the Void", "stats": { "attackrange": 525, "mpperlevel": 45, "mp": 250, "attackdamage": 51.66, "hp": 380, "hpperlevel": 76, "attackdamageperlevel": 3.14159265359, "armor": 16, "mpregenperlevel": 0.6, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 1.36, "spellblock": 30, "movespeed": 340, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Vel'Koz", "key": "Velkoz" },     "Zyra": { "id": 143, "title": "Rise of the Thorns", "stats": { "attackrange": 575, "mpperlevel": 50, "mp": 250, "attackdamage": 50, "hp": 355, "hpperlevel": 74, "attackdamageperlevel": 3.2, "armor": 15, "mpregenperlevel": 0.75, "hpregen": 4.85, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7.1, "attackspeedperlevel": 2.11, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.5, "armorperlevel": 3 },        "name": "Zyra", "key": "Zyra" },     "Nami": { "id": 267, "title": "the Tidecaller", "stats": { "attackrange": 550, "mpperlevel": 43, "mp": 305, "attackdamage": 48, "hp": 365, "hpperlevel": 74, "attackdamageperlevel": 3.1, "armor": 13, "mpregenperlevel": 0.6, "hpregen": 4.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 6.9, "attackspeedperlevel": 2.61, "spellblock": 30, "movespeed": 340, "attackspeedoffset": -0.03, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 4 },        "name": "Nami", "key": "Nami" },     "JarvanIV": { "id": 59, "title": "the Exemplar of Demacia", "stats": { "attackrange": 175, "mpperlevel": 40, "mp": 235, "attackdamage": 50, "hp": 420, "hpperlevel": 90, "attackdamageperlevel": 3.4, "armor": 18, "mpregenperlevel": 0.45, "hpregen": 7, "critperlevel": 0, "spellblockperlevel": 1.25, "mpregen": 6, "attackspeedperlevel": 2.5, "spellblock": 30, "movespeed": 340, "attackspeedoffset": -0.05, "crit": 0, "hpregenperlevel": 0.7, "armorperlevel": 3.6 },        "name": "Jarvan IV", "key": "JarvanIV" },     "Ezreal": { "id": 81, "title": "the Prodigal Explorer", "stats": { "attackrange": 550, "mpperlevel": 45, "mp": 235, "attackdamage": 47.2, "hp": 350, "hpperlevel": 80, "attackdamageperlevel": 3, "armor": 16, "mpregenperlevel": 0.65, "hpregen": 5.5, "critperlevel": 0, "spellblockperlevel": 0, "mpregen": 7, "attackspeedperlevel": 2.8, "spellblock": 30, "movespeed": 325, "attackspeedoffset": 0, "crit": 0, "hpregenperlevel": 0.55, "armorperlevel": 3.5 },        "name": "Ezreal", "key": "Ezreal" }  },   "type": "champion", "version": "4.11.3" }; //2 CODE cChamp = Object.keys(database["data"]); alert(cChamp.length); testX = database["data"]["Thresh"]["stats"]["attackrange"]; alert(testX); /* testyy = database["data"][cChamp]["stats"]["attackrange"]; alert(testyy);

var max; var min; cChamp.forEach(function(d, i) {  max= d.max(d.cChamp[i].attackrange);  alert(max);  min=d.min(d.cChamp[i].attackrange);  alert(min);  });

alert("Max :"+max); alert("Min :"+min);

cATKR = $.each(database["attackrange"]); alert(cATKR); /* cATKR = []; $.each(cChamp, function( index, val ) {  cATKR[index] = database["data"][val]["stats"]["attackrange"];   console(cATKR[index]); });

/*

$.getJSON("/api.php?format=json&action=expandtemplates&text=%7B%7B:Lucian%7D%7D", function(data) {	var a = $(' ').html(data.expandtemplates["*"])	var loc = $(a).find("#champion_info-lower td span a[title='Health']");       var loc = loc.html;        alert(loc);        var loc = $(loc).parent.parent.next;	valueCode = val.toLowerCase.replace(/ /g,"_");        value = loc.html;        if (value == undefined) {        }        else        {           $( loc ).addClass( "data-" + valueCode );           defCode = value.replace(/\(.*?\)/, ' $& ');           $(a).find(".data-" + valueCode).html(defCode);           test = $(a).find(".data-" + valueCode).text;        }        alert(test); });



/**
 * Description:
 * Improves the functionality of the champion infobox.
 * @Author Jens Ingels
 * Last updated 12th April, 2014
 * @Version 0.1.3 (béta)
 * Last updated 12th April, 2014
 * @Version 0.1.3 (béta)

$( document ).ready(function {

if( $('#champion_info').length ) {

//Prepare Arrays var name = ["Health","Health regeneration","Mana","Mana regeneration","Range","Attack damage","Attack speed","Armor","Magic resistance","Movement speed", "Energy", "Energy regeneration"];

//Def Classes $.each(name, function( index, val ) {

loc = $( "#champion_info-lower td span a[title='"+ val + "']").parent.parent.next; valueCode = val.toLowerCase.replace(/ /g,"_"); value = loc.html; if (value == undefined) { }        else {           $( loc ).addClass( "data-" + valueCode ); defCode = value.replace(/\(.*?\)/, ' $& '); $(".data-" + valueCode).html(defCode); }

});

//Add buttons $( "#champion_info-lower td:nth-child(2) table th").append( " Lv default 1 2 3 4 5 6 7 8 9 10 11 12 13 <option value='14'>14 <option value='15'>15 <option value='16'>16 <option value='17'>17 <option value='18'>18 " ); //Prepare Functions callBase = function(value) { if( $( ".data-" + value ).length ) { mainVal = $( ".data-" + value ).contents.filter(function {           return this.nodeType == 3;            }).text; mainVal = parseFloat(mainVal); return mainVal; }        else {        }      };

callPlus = function(value) { plusVal = $( ".data-" +value+ " span" ).html; plusVal = plusVal.substring(1, plusVal.length-1) if(plusVal[plusVal.length - 1] === '%') { plusVal = parseFloat(plusVal); plusVal = plusVal/100; }        else {           plusVal = parseFloat(plusVal); }        return plusVal; };

//Collect Data health = { base : callBase("health"), plus : callPlus("health"), backup : $( ".data-health" ).html };     health_regeneration = { base : callBase("health_regeneration"), plus : callPlus("health_regeneration"), backup : $( ".data-health_regeneration" ).html };     if( $('.data-mana').length ) {

mana = { base : callBase("mana"), plus : callPlus("mana"), backup : $( ".data-mana" ).html };	        mana_regeneration = { base : callBase("mana_regeneration"), plus : callPlus("mana_regeneration"), backup : $( ".data-mana_regeneration" ).html };

}     if( $('.data-energy').length ) {

energy = { base : callBase("energy"), backup : $( ".data-energy" ).html };        energy_regeneration = { base : callBase("energy_regeneration"), backup : $( ".data-energy_regeneration" ).html };

}     range = { base : callBase("range"), plus : callPlus("range"), backup : $( ".data-range" ).html };     attack_damage = { base : callBase("attack_damage"), plus : callPlus("attack_damage"), backup : $( ".data-attack_damage" ).html };     attack_speed = { base : callBase("attack_speed"), plus : callPlus("attack_speed"), backup : $( ".data-attack_speed" ).html };     armor = { min : "10.75", max : "25", mid : "17.875", base : callBase("armor"), plus : callPlus("armor"), backup : $( ".data-armor" ).html };     magic_resistance = { base : callBase("magic_resistance"), plus : callPlus("magic_resistance"), backup : $( ".data-magic_resistance" ).html };     movement_speed = { base : callBase("movement_speed"), backup : $( ".data-movement_speed" ).html };

//On Change Calculation $( "#lv" ) .change(function {

getLevel = $("#lv").val; getLevel = parseInt(getLevel); if ( getLevel == 0 ) { sendA = health.backup; sendB = health_regeneration.backup; if( $('.data-mana').length ) { sendC = mana.backup; sendD = mana_regeneration.backup; }        sendF = attack_damage.backup; sendG = attack_speed.backup; sendH = armor.backup; sendI = magic_resistance.backup; }        else {        sendA = health.base + health.plus * getLevel; sendB = health_regeneration.base + health_regeneration.plus * getLevel; sendB = (sendB).toFixed(2); if( $('.data-mana').length ) { sendC = mana.base + mana.plus * getLevel; sendD = mana_regeneration.base + mana_regeneration.plus * getLevel; sendD = (sendD).toFixed(2); }        sendF = attack_damage.base + attack_damage.plus * getLevel; sendF = (sendF).toFixed(2); sendG = attack_speed.base + attack_speed.plus * (getLevel - 1); sendG = (sendG).toFixed(3); sendH = armor.base + armor.plus * getLevel; sendH = (sendH).toFixed(2); sendI = magic_resistance.base + magic_resistance.plus * getLevel; }        $( ".data-health" ).html(sendA); $( ".data-health_regeneration" ).html(sendB); if( $('.data-mana').length ) { $( ".data-mana" ).html(sendC); $( ".data-mana_regeneration" ).html(sendD); }        $( ".data-attack_damage" ).html(sendF); $( ".data-attack_speed" ).html(sendG); $( ".data-armor" ).html(sendH); $( ".data-magic_resistance" ).html(sendI);

});     //test      a = armor.base - parseInt(armor.min);      alert(a);      b = parseInt(armor.max) - armor.base;      alert(b);      if (armor.base >= parseInt(armor.mid)) {         c = armor.base - parseInt(armor.mid);      }      else      {         c = parseInt(armor.mid) - armor.base;      }      alert(c);      median = Math.max(Math.min(a,b), Math.min(Math.max(a,b),c));      alert(median);   } });