Skip to content

Instantly share code, notes, and snippets.

@kenany
Created March 24, 2014 22:10
Show Gist options
  • Select an option

  • Save kenany/9750379 to your computer and use it in GitHub Desktop.

Select an option

Save kenany/9750379 to your computer and use it in GitHub Desktop.
From 34b3f40d00b742548bc01cd4083abb608c128ca7 Mon Sep 17 00:00:00 2001
From: Kenan Yildirim <[email protected]>
Date: Mon, 24 Mar 2014 18:09:58 -0400
Subject: [PATCH] Update for 4.1.2
---
lib/champions.js | 2110 +++++++++++++++++++++++++++++++++---------------------
test/index.js | 86 +--
2 files changed, 1319 insertions(+), 877 deletions(-)
diff --git a/lib/champions.js b/lib/champions.js
index ba61c43..ab97806 100644
--- a/lib/champions.js
+++ b/lib/champions.js
@@ -1,6 +1,6 @@
module.exports = [
{
- "version": "3.10.3",
+ "version": "4.1.2",
"id": "Aatrox",
"key": "266",
"name": "Aatrox",
@@ -14,14 +14,16 @@ module.exports = [
},
"image": {
"full": "Aatrox.png",
- "sprite": "champion3.png",
+ "sprite": "champion0.png",
"group": "champion",
- "x": 144,
- "y": 96,
+ "x": 0,
+ "y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "BloodWell",
"stats": {
"hp": 395,
@@ -35,18 +37,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 150,
"hpregen": 5.75,
- "hpregenperlevel": .5,
+ "hpregenperlevel": 0.5,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.04,
+ "attackspeedoffset": -0.04,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Ahri",
"key": "103",
"name": "Ahri",
@@ -62,17 +65,19 @@ module.exports = [
"full": "Ahri.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 0,
+ "x": 48,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
"hpperlevel": 80,
- "mp": 230,
+ "mp": 250,
"mpperlevel": 50,
"movespeed": 330,
"armor": 11,
@@ -81,18 +86,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5.5,
- "hpregenperlevel": .6,
- "mpregen": 6.25,
- "mpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
+ "mpregen": 7,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.065,
+ "attackspeedoffset": -0.065,
"attackspeedperlevel": 2
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Akali",
"key": "84",
"name": "Akali",
@@ -108,12 +114,14 @@ module.exports = [
"full": "Akali.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 48,
+ "x": 96,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Energy",
"stats": {
"hp": 445,
@@ -127,18 +135,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.25,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 50,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 53,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.1,
+ "attackspeedoffset": -0.1,
"attackspeedperlevel": 3.1
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Alistar",
"key": "12",
"name": "Alistar",
@@ -154,12 +163,14 @@ module.exports = [
"full": "Alistar.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 96,
+ "x": 144,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 442,
@@ -173,9 +184,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.25,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 6.45,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55.03,
@@ -183,8 +194,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.125
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Amumu",
"key": "32",
"name": "Amumu",
@@ -200,12 +212,14 @@ module.exports = [
"full": "Amumu.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 144,
+ "x": 192,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 472,
@@ -219,18 +233,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 6.5,
- "mpregenperlevel": .525,
+ "mpregenperlevel": 0.525,
"crit": 0,
"critperlevel": 0,
"attackdamage": 47,
"attackdamageperlevel": 3.8,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 2.18
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Anivia",
"key": "34",
"name": "Anivia",
@@ -246,12 +261,14 @@ module.exports = [
"full": "Anivia.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 192,
+ "x": 240,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 350,
@@ -265,9 +282,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 600,
"hpregen": 4.65,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48,
@@ -275,8 +292,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.68
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Annie",
"key": "1",
"name": "Annie",
@@ -292,12 +310,14 @@ module.exports = [
"full": "Annie.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 240,
+ "x": 288,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 384,
@@ -311,18 +331,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 625,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.9,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48,
"attackdamageperlevel": 2.625,
- "attackspeedoffset": .08,
+ "attackspeedoffset": 0.08,
"attackspeedperlevel": 1.36
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Ashe",
"key": "22",
"name": "Ashe",
@@ -338,12 +359,14 @@ module.exports = [
"full": "Ashe.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 288,
+ "x": 336,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 395,
@@ -357,39 +380,42 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 600,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.3,
- "mpregenperlevel": .4,
+ "mpregenperlevel": 0.4,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46.3,
"attackdamageperlevel": 2.85,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 4
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Blitzcrank",
"key": "53",
"name": "Blitzcrank",
"title": "the Great Steam Golem",
- "blurb": "The city of Zaun is a place where both magic and science have gone awry. The unchecked nature of experimentation has taken its toll on the city. However, Zaun's lenient restrictions allow their researchers and inventors the leeway to push the bounds ...",
+ "blurb": "The city of Zaun is a place where both magic and science have gone awry. The unchecked nature of experimentation has taken its toll on the city. However, Zaun's lenient restrictions allow their researchers and inventors the leeway to push the bounds ...",
"info": {
"attack": 4,
- "defense": 6,
+ "defense": 8,
"magic": 5,
- "difficulty": 8
+ "difficulty": 6
},
"image": {
"full": "Blitzcrank.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 336,
+ "x": 384,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 423,
@@ -403,9 +429,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.25,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 6.6,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55.66,
@@ -413,8 +439,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.13
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Brand",
"key": "63",
"name": "Brand",
@@ -430,12 +457,14 @@ module.exports = [
"full": "Brand.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 384,
+ "x": 432,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
@@ -449,9 +478,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 52,
@@ -459,8 +488,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.36
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Caitlyn",
"key": "51",
"name": "Caitlyn",
@@ -476,12 +506,14 @@ module.exports = [
"full": "Caitlyn.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 432,
- "y": 0,
+ "x": 0,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 390,
@@ -495,9 +527,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 650,
"hpregen": 4.75,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.5,
- "mpregenperlevel": .55,
+ "mpregenperlevel": 0.55,
"crit": 0,
"critperlevel": 0,
"attackdamage": 47,
@@ -505,8 +537,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 4
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Cassiopeia",
"key": "69",
"name": "Cassiopeia",
@@ -522,12 +555,14 @@ module.exports = [
"full": "Cassiopeia.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 0,
+ "x": 48,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
@@ -541,23 +576,24 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.85,
- "hpregenperlevel": .5,
+ "hpregenperlevel": 0.5,
"mpregen": 7.1,
- "mpregenperlevel": .75,
+ "mpregenperlevel": 0.75,
"crit": 0,
"critperlevel": 0,
"attackdamage": 47,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.034,
+ "attackspeedoffset": -0.034,
"attackspeedperlevel": 1.68
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Chogath",
"key": "31",
"name": "Cho'Gath",
"title": "the Terror of the Void",
- "blurb": "There is a place between dimensions, between worlds. To some it is known as the Outside, to others it is the Unknown. To those that truly know, however, it is called the Void. Despite its name, the Void is not an empty place, but rather the home of ...",
+ "blurb": "There is a place between dimensions, between worlds. To some it is known as the Outside, to others it is the Unknown. To those that truly know, however, it is called the Void. Despite its name, the Void is not an empty place, but rather the home of ...",
"info": {
"attack": 3,
"defense": 7,
@@ -568,12 +604,14 @@ module.exports = [
"full": "Chogath.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 48,
+ "x": 96,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -587,9 +625,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.5,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 6.45,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54.1,
@@ -597,13 +635,14 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.44
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Corki",
"key": "42",
"name": "Corki",
"title": "the Daring Bombardier",
- "blurb": "When Heimerdinger and his yordle colleagues migrated to Piltover, they embraced science as a way of life, and they immediately made several groundbreaking contributions to the techmaturgical community. What yordles lack in stature, they make up for ...",
+ "blurb": "When Heimerdinger and his yordle colleagues migrated to Piltover, they embraced science as a way of life, and they immediately made several groundbreaking contributions to the techmaturgical community. What yordles lack in stature, they make up for ...",
"info": {
"attack": 8,
"defense": 3,
@@ -614,12 +653,14 @@ module.exports = [
"full": "Corki.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 96,
+ "x": 144,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 375,
@@ -633,18 +674,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.5,
- "mpregenperlevel": .55,
+ "mpregenperlevel": 0.55,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48.2,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": 0,
"attackspeedperlevel": 2.3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Darius",
"key": "122",
"name": "Darius",
@@ -660,12 +702,14 @@ module.exports = [
"full": "Darius.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 144,
+ "x": 192,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 426,
@@ -679,18 +723,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 8.25,
- "hpregenperlevel": .95,
+ "hpregenperlevel": 0.95,
"mpregen": 6,
- "mpregenperlevel": .35,
+ "mpregenperlevel": 0.35,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.08,
+ "attackspeedoffset": -0.08,
"attackspeedperlevel": 2.65
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Diana",
"key": "131",
"name": "Diana",
@@ -706,12 +751,14 @@ module.exports = [
"full": "Diana.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 192,
+ "x": 240,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 438,
@@ -725,9 +772,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 150,
"hpregen": 6,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 7,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48,
@@ -735,13 +782,14 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.25
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Draven",
"key": "119",
"name": "Draven",
"title": "the Glorious Executioner",
- "blurb": "Unlike his brother Darius, victory in battle was never enough for Draven. He craved recognition, acclaim, and glory. He first sought greatness in the Noxian military, but his flair for the dramatic went severely underappreciated. Thirsting for a ...",
+ "blurb": "Unlike his brother Darius, victory in battle was never enough for Draven. He craved recognition, acclaim, and glory. He first sought greatness in the Noxian military, but his flair for the dramatic went severely underappreciated. Thirsting for a ...",
"info": {
"attack": 9,
"defense": 3,
@@ -752,12 +800,14 @@ module.exports = [
"full": "Draven.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 240,
+ "x": 288,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 420,
@@ -771,18 +821,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5,
- "hpregenperlevel": .7,
+ "hpregenperlevel": 0.7,
"mpregen": 6.95,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46.5,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.08,
+ "attackspeedoffset": -0.08,
"attackspeedperlevel": 2.7
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "DrMundo",
"key": "36",
"name": "Dr. Mundo",
@@ -798,12 +849,14 @@ module.exports = [
"full": "DrMundo.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 288,
+ "x": 336,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "None",
"stats": {
"hp": 433,
@@ -817,7 +870,7 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 6.5,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
@@ -827,8 +880,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.8
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Elise",
"key": "60",
"name": "Elise",
@@ -844,12 +898,14 @@ module.exports = [
"full": "Elise.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 336,
+ "x": 384,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 395,
@@ -863,9 +919,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.7,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 6.8,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 47.5,
@@ -873,13 +929,14 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.75
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Evelynn",
"key": "28",
"name": "Evelynn",
"title": "the Widowmaker",
- "blurb": "Evelynn's origins are shrouded in mystery - a mystery she herself helps to perpetuate. What everyone does know about Evelynn, however, is that she is one of the most skilled assassins in Valoran. It is clear upon first meeting her that she is not ...",
+ "blurb": "Evelynn's origins are shrouded in mystery - a mystery she herself helps to perpetuate. What everyone does know about Evelynn, however, is that she is one of the most skilled assassins in Valoran. It is clear upon first meeting her that she is not ...",
"info": {
"attack": 4,
"defense": 2,
@@ -890,12 +947,14 @@ module.exports = [
"full": "Evelynn.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 384,
+ "x": 432,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
@@ -909,9 +968,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 8.9,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7.1,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48,
@@ -919,8 +978,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 3.6
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Ezreal",
"key": "81",
"name": "Ezreal",
@@ -936,12 +996,14 @@ module.exports = [
"full": "Ezreal.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 432,
- "y": 48,
+ "x": 0,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 350,
@@ -955,9 +1017,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 47.2,
@@ -965,13 +1027,14 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.8
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "FiddleSticks",
"key": "9",
"name": "Fiddlesticks",
"title": "the Harbinger of Doom",
- "blurb": "For nearly twenty years, Fiddlesticks has stood alone in the easternmost summoning chamber of the Institute of War. Only the burning emerald light of his unearthly gaze pierces the musty darkness of his dust-covered home. It is here that the ...",
+ "blurb": "For nearly twenty years, Fiddlesticks has stood alone in the easternmost summoning chamber of the Institute of War. Only the burning emerald light of his unearthly gaze pierces the musty darkness of his dust-covered home. It is here that the Harbinger ...",
"info": {
"attack": 2,
"defense": 3,
@@ -982,12 +1045,14 @@ module.exports = [
"full": "FiddleSticks.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 0,
+ "x": 48,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 390,
@@ -1001,9 +1066,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 480,
"hpregen": 4.6,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 6.9,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 45.95,
@@ -1011,8 +1076,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.11
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Fiora",
"key": "114",
"name": "Fiora",
@@ -1028,12 +1094,14 @@ module.exports = [
"full": "Fiora.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 48,
+ "x": 96,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 450,
@@ -1047,18 +1115,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 5.5,
- "hpregenperlevel": .8,
+ "hpregenperlevel": 0.8,
"mpregen": 6.75,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54.5,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.07,
+ "attackspeedoffset": -0.07,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Fizz",
"key": "105",
"name": "Fizz",
@@ -1074,12 +1143,14 @@ module.exports = [
"full": "Fizz.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 96,
+ "x": 144,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 414,
@@ -1093,23 +1164,24 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 175,
"hpregen": 7,
- "hpregenperlevel": .7,
+ "hpregenperlevel": 0.7,
"mpregen": 6.1,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 53,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 3.1
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Galio",
"key": "3",
"name": "Galio",
"title": "the Sentinel's Sorrow",
- "blurb": "Long before the League's regulation of such magic, mages experimented with the creation of artificial life. Now forbidden, instilling golems with reason was once not so uncommon a practice amongst the more expert of craftsmen. One such visionary was ...",
+ "blurb": "Long before the League's regulation of such magic, mages experimented with the creation of artificial life. Now forbidden, instilling golems with reason was once not so uncommon a practice amongst the more expert of craftsmen. One such visionary was ...",
"info": {
"attack": 3,
"defense": 7,
@@ -1120,12 +1192,14 @@ module.exports = [
"full": "Galio.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 144,
+ "x": 192,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 435,
@@ -1139,23 +1213,24 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 7,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56.3,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 1.2
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Gangplank",
"key": "41",
"name": "Gangplank",
"title": "the Saltwater Scourge",
- "blurb": "Gangplank was born the son of the dread pirate captain Vincent the Shadow - one of the most wealthy and feared pirates in all of Blue Flame Island. One might think this would have spoiled the boy with a cushioned life of privilege, but the truth is ...",
+ "blurb": "Gangplank was born the son of the dread pirate captain Vincent the Shadow - one of the most wealthy and feared pirates in all of Blue Flame Island. One might think this would have spoiled the boy with a cushioned life of privilege, but the truth is ...",
"info": {
"attack": 7,
"defense": 6,
@@ -1166,12 +1241,14 @@ module.exports = [
"full": "Gangplank.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 192,
+ "x": 240,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 495,
@@ -1185,18 +1262,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 4.25,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 6.5,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.04,
+ "attackspeedoffset": -0.04,
"attackspeedperlevel": 2.75
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Garen",
"key": "86",
"name": "Garen",
@@ -1212,12 +1290,14 @@ module.exports = [
"full": "Garen.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 240,
+ "x": 288,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "None",
"stats": {
"hp": 455,
@@ -1230,8 +1310,8 @@ module.exports = [
"spellblock": 30,
"spellblockperlevel": 1.25,
"attackrange": 125,
- "hpregen": 7.45,
- "hpregenperlevel": .75,
+ "hpregen": 7,
+ "hpregenperlevel": 0.5,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
@@ -1241,8 +1321,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.9
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Gragas",
"key": "79",
"name": "Gragas",
@@ -1258,12 +1339,14 @@ module.exports = [
"full": "Gragas.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 288,
+ "x": 336,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 434,
@@ -1277,23 +1360,24 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 7.25,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 6.45,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55.78,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": -.04,
+ "attackspeedoffset": -0.04,
"attackspeedperlevel": 2.05
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Graves",
"key": "104",
"name": "Graves",
"title": "the Outlaw",
- "blurb": "Malcolm Graves was born in the back of a Bilgewater tavern and left there with a bottle of spiked milk. He survived a childhood in the pirate-run slums using every dirty trick in the book. Intent on building a new life for himself, he stowed away on ...",
+ "blurb": "Malcolm Graves was born in the back of a Bilgewater tavern and left there with a bottle of spiked milk. He survived a childhood in the pirate-run slums using every dirty trick in the book. Intent on building a new life for himself, he stowed away on ...",
"info": {
"attack": 8,
"defense": 5,
@@ -1304,12 +1388,14 @@ module.exports = [
"full": "Graves.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 336,
+ "x": 384,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 410,
@@ -1323,9 +1409,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 525,
"hpregen": 5.5,
- "hpregenperlevel": .7,
+ "hpregenperlevel": 0.7,
"mpregen": 6.75,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51,
@@ -1333,8 +1419,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.9
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Hecarim",
"key": "120",
"name": "Hecarim",
@@ -1350,12 +1437,14 @@ module.exports = [
"full": "Hecarim.png",
"sprite": "champion0.png",
"group": "champion",
- "x": 384,
+ "x": 432,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -1369,23 +1458,24 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 175,
"hpregen": 8,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 6.5,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.0672,
+ "attackspeedoffset": -0.0672,
"attackspeedperlevel": 2.5
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Heimerdinger",
"key": "74",
"name": "Heimerdinger",
"title": "the Revered Inventor",
- "blurb": "It is unusual to see yordles outside of Bandle City, but the lure of science was something Heimerdinger could not resist. By the time he'd completed his third doctorate, he had already become the greatest of all yordle scientists and there was little ...",
+ "blurb": "It is unusual to see yordles outside of Bandle City, but the lure of science was something Heimerdinger could not resist. By the time he'd completed his third doctorate, he had already become the greatest of all yordle scientists and there was little ...",
"info": {
"attack": 2,
"defense": 6,
@@ -1394,39 +1484,42 @@ module.exports = [
},
"image": {
"full": "Heimerdinger.png",
- "sprite": "champion0.png",
+ "sprite": "champion1.png",
"group": "champion",
- "x": 432,
- "y": 96,
+ "x": 0,
+ "y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 350,
"hpperlevel": 75,
"mp": 240,
- "mpperlevel": 65,
- "movespeed": 325,
- "armor": 7,
+ "mpperlevel": 40,
+ "movespeed": 335,
+ "armor": 10,
"armorperlevel": 3,
"spellblock": 30,
"spellblockperlevel": 0,
"attackrange": 550,
- "hpregen": 4.5,
- "hpregenperlevel": .55,
- "mpregen": 7,
- "mpregenperlevel": .65,
+ "hpregen": 0,
+ "hpregenperlevel": 0.6,
+ "mpregen": 6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
- "attackdamage": 49.24,
- "attackdamageperlevel": 3,
+ "attackdamage": 53,
+ "attackdamageperlevel": 2.7,
"attackspeedoffset": 0,
- "attackspeedperlevel": 1.21
+ "attackspeedperlevel": 1.36
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Irelia",
"key": "39",
"name": "Irelia",
@@ -1442,12 +1535,14 @@ module.exports = [
"full": "Irelia.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 0,
+ "x": 48,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 456,
@@ -1461,23 +1556,24 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.5,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 7,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56,
"attackdamageperlevel": 3.3,
- "attackspeedoffset": -.06,
+ "attackspeedoffset": -0.06,
"attackspeedperlevel": 3.2
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Janna",
"key": "40",
"name": "Janna",
"title": "the Storm's Fury",
- "blurb": "There are those sorcerers who give themselves over to the primal powers of nature, forgoing the learned practice of magic. Such a sorceress is Janna, who first learned magic as an orphan growing up admist the chaos that is the city-state of Zaun. ...",
+ "blurb": "There are those sorcerers who give themselves over to the primal powers of nature, forgoing the learned practice of magic. Such a sorceress is Janna, who first learned magic as an orphan growing up amidst the chaos that is the city-state of Zaun. ...",
"info": {
"attack": 3,
"defense": 5,
@@ -1488,12 +1584,14 @@ module.exports = [
"full": "Janna.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 48,
+ "x": 96,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
"hp": 356,
@@ -1507,9 +1605,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 475,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.9,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 49,
@@ -1517,8 +1615,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.61
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "JarvanIV",
"key": "59",
"name": "Jarvan IV",
@@ -1534,12 +1633,14 @@ module.exports = [
"full": "JarvanIV.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 96,
+ "x": 144,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 420,
@@ -1553,18 +1654,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 175,
"hpregen": 7,
- "hpregenperlevel": .7,
+ "hpregenperlevel": 0.7,
"mpregen": 6,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
"attackdamageperlevel": 3.4,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 2.5
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Jax",
"key": "24",
"name": "Jax",
@@ -1580,12 +1682,14 @@ module.exports = [
"full": "Jax.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 144,
+ "x": 192,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 463,
@@ -1599,18 +1703,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.4,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56.3,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 3.4
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Jayce",
"key": "126",
"name": "Jayce",
@@ -1626,12 +1731,14 @@ module.exports = [
"full": "Jayce.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 192,
+ "x": 240,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 420,
@@ -1645,18 +1752,68 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 6,
- "hpregenperlevel": .8,
+ "hpregenperlevel": 0.8,
"mpregen": 7,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46.5,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
+ "id": "Jinx",
+ "key": "222",
+ "name": "Jinx",
+ "title": "the Loose Cannon",
+ "blurb": "Jinx lives to wreak havoc without a thought for the consequences, leaving a trail of mayhem and panic in her wake. A manic and impulsive criminal, she despises nothing more than boredom, and gleefully brings her own volatile brand of pandemonium to ...",
+ "info": {
+ "attack": 9,
+ "defense": 2,
+ "magic": 4,
+ "difficulty": 9
+ },
+ "image": {
+ "full": "Jinx.png",
+ "sprite": "champion3.png",
+ "group": "champion",
+ "x": 240,
+ "y": 96,
+ "w": 48,
+ "h": 48
+ },
+ "tags": [
+ "Marksman"
+ ],
+ "partype": "Mana",
+ "stats": {
+ "hp": 380,
+ "hpperlevel": 82,
+ "mp": 170,
+ "mpperlevel": 45,
+ "movespeed": 325,
+ "armor": 13,
+ "armorperlevel": 3.5,
+ "spellblock": 30,
+ "spellblockperlevel": 0,
+ "attackrange": 525,
+ "hpregen": 5,
+ "hpregenperlevel": 0.5,
+ "mpregen": 5,
+ "mpregenperlevel": 1,
+ "crit": 0,
+ "critperlevel": 0,
+ "attackdamage": 50,
+ "attackdamageperlevel": 3,
+ "attackspeedoffset": 0,
+ "attackspeedperlevel": 1
+ }
+ },
+ {
+ "version": "4.1.2",
"id": "Karma",
"key": "43",
"name": "Karma",
@@ -1672,12 +1829,14 @@ module.exports = [
"full": "Karma.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 240,
+ "x": 288,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 383,
@@ -1691,9 +1850,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 525,
"hpregen": 4.7,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.8,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
@@ -1701,8 +1860,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Karthus",
"key": "30",
"name": "Karthus",
@@ -1718,12 +1878,14 @@ module.exports = [
"full": "Karthus.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 288,
+ "x": 336,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 390,
@@ -1737,9 +1899,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 450,
"hpregen": 5.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.5,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 42.2,
@@ -1747,8 +1909,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.11
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Kassadin",
"key": "38",
"name": "Kassadin",
@@ -1764,12 +1927,14 @@ module.exports = [
"full": "Kassadin.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 336,
+ "x": 384,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 433,
@@ -1780,21 +1945,22 @@ module.exports = [
"armor": 14,
"armorperlevel": 3.2,
"spellblock": 30,
- "spellblockperlevel": 1.25,
+ "spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 6.95,
- "hpregenperlevel": .5,
+ "hpregenperlevel": 0.5,
"mpregen": 6.9,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 52.3,
"attackdamageperlevel": 3.9,
- "attackspeedoffset": -.023,
+ "attackspeedoffset": -0.023,
"attackspeedperlevel": 3.7
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Katarina",
"key": "55",
"name": "Katarina",
@@ -1810,12 +1976,14 @@ module.exports = [
"full": "Katarina.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 384,
+ "x": 432,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "None",
"stats": {
"hp": 425,
@@ -1829,23 +1997,24 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 6.95,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 53,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 2.74
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Kayle",
"key": "10",
"name": "Kayle",
"title": "The Judicator",
- "blurb": "In a world far away where an ancient war still rages, Kayle was a great hero - the strongest of an immortal race committed to destroying evil wherever it could be found. For ten thousand years, Kayle fought tirelessly for her people, wielding her ...",
+ "blurb": "In a world far away where an ancient war still rages, Kayle was a great hero - the strongest of an immortal race committed to destroying evil wherever it could be found. For ten thousand years, Kayle fought tirelessly for her people, wielding her ...",
"info": {
"attack": 6,
"defense": 6,
@@ -1856,12 +2025,14 @@ module.exports = [
"full": "Kayle.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 432,
- "y": 0,
+ "x": 0,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 418,
@@ -1875,18 +2046,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 6.9,
- "mpregenperlevel": .525,
+ "mpregenperlevel": 0.525,
"crit": 0,
"critperlevel": 0,
"attackdamage": 53.3,
"attackdamageperlevel": 2.8,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 2.5
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Kennen",
"key": "85",
"name": "Kennen",
@@ -1902,12 +2074,14 @@ module.exports = [
"full": "Kennen.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 0,
+ "x": 48,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Energy",
"stats": {
"hp": 403,
@@ -1921,18 +2095,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 50,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 47,
"attackdamageperlevel": 3.3,
- "attackspeedoffset": -.0947,
+ "attackspeedoffset": -0.0947,
"attackspeedperlevel": 3.4
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Khazix",
"key": "121",
"name": "Kha'Zix",
@@ -1948,12 +2123,14 @@ module.exports = [
"full": "Khazix.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 48,
+ "x": 96,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 430,
@@ -1967,18 +2144,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 6.25,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 6.75,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
"attackdamageperlevel": 3.1,
- "attackspeedoffset": -.065,
+ "attackspeedoffset": -0.065,
"attackspeedperlevel": 2.7
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "KogMaw",
"key": "96",
"name": "Kog'Maw",
@@ -1994,12 +2172,14 @@ module.exports = [
"full": "KogMaw.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 96,
+ "x": 144,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -2013,18 +2193,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 500,
"hpregen": 5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7.5,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.06,
+ "attackspeedoffset": -0.06,
"attackspeedperlevel": 2.65
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Leblanc",
"key": "7",
"name": "LeBlanc",
@@ -2040,12 +2221,14 @@ module.exports = [
"full": "Leblanc.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 144,
+ "x": 192,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 390,
@@ -2058,19 +2241,20 @@ module.exports = [
"spellblock": 30,
"spellblockperlevel": 0,
"attackrange": 525,
- "hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregen": 6.5,
+ "hpregenperlevel": 0.55,
"mpregen": 6.9,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51,
- "attackdamageperlevel": 3.1,
+ "attackdamageperlevel": 3.5,
"attackspeedoffset": 0,
"attackspeedperlevel": 1.4
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "LeeSin",
"key": "64",
"name": "Lee Sin",
@@ -2086,12 +2270,14 @@ module.exports = [
"full": "LeeSin.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 192,
+ "x": 240,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Energy",
"stats": {
"hp": 428,
@@ -2105,23 +2291,24 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 6.25,
- "hpregenperlevel": .7,
+ "hpregenperlevel": 0.7,
"mpregen": 50,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55.8,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.04,
+ "attackspeedoffset": -0.04,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Leona",
"key": "89",
"name": "Leona",
"title": "the Radiant Dawn",
- "blurb": "On the upper slopes of Mount Targon, the warriors of Rakkor live and breathe only for war. However, Targon's peak is reserved for a special group of Rakkoran who answer to a ''higher'' calling. Members of this group, called the Solari, retire their ...",
+ "blurb": "On the upper slopes of Mount Targon, the warriors of Rakkor live and breathe only for war. However, Targon's peak is reserved for a special group of Rakkoran who answer to a ''higher'' calling. Members of this group, called the Solari, retire their ...",
"info": {
"attack": 4,
"defense": 8,
@@ -2132,12 +2319,14 @@ module.exports = [
"full": "Leona.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 240,
+ "x": 288,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 430,
@@ -2151,9 +2340,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 9,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 7,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55,
@@ -2161,8 +2350,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.9
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Lissandra",
"key": "127",
"name": "Lissandra",
@@ -2176,14 +2366,16 @@ module.exports = [
},
"image": {
"full": "Lissandra.png",
- "sprite": "champion3.png",
+ "sprite": "champion1.png",
"group": "champion",
- "x": 96,
- "y": 96,
+ "x": 336,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 365,
@@ -2197,9 +2389,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 6,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 5,
- "mpregenperlevel": .4,
+ "mpregenperlevel": 0.4,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48,
@@ -2207,8 +2399,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.36
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Lucian",
"key": "236",
"name": "Lucian",
@@ -2222,14 +2415,16 @@ module.exports = [
},
"image": {
"full": "Lucian.png",
- "sprite": "champion3.png",
+ "sprite": "champion1.png",
"group": "champion",
- "x": 192,
- "y": 96,
+ "x": 384,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 390,
@@ -2243,18 +2438,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5.1,
- "hpregenperlevel": .65,
- "mpregen": 6,
- "mpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
+ "mpregen": 7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 3.3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Lulu",
"key": "117",
"name": "Lulu",
@@ -2270,12 +2466,14 @@ module.exports = [
"full": "Lulu.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 288,
+ "x": 432,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
"hp": 415,
@@ -2289,9 +2487,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 5,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 44,
@@ -2299,8 +2497,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.25
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Lux",
"key": "99",
"name": "Lux",
@@ -2316,12 +2515,14 @@ module.exports = [
"full": "Lux.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 336,
- "y": 48,
+ "x": 0,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 345,
@@ -2335,9 +2536,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
@@ -2345,8 +2546,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.36
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Malphite",
"key": "54",
"name": "Malphite",
@@ -2362,12 +2564,14 @@ module.exports = [
"full": "Malphite.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 384,
- "y": 48,
+ "x": 48,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 423,
@@ -2381,23 +2585,24 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.4,
- "mpregenperlevel": .55,
+ "mpregenperlevel": 0.55,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56.3,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 3.4
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Malzahar",
"key": "90",
"name": "Malzahar",
"title": "the Prophet of the Void",
- "blurb": "Many men have gone mad beneath the glare of the Shurima sun, but it was during the night's chilling embrace that Malzahar relinquished his sanity. Malzahar was born a seer, blessed with the gift of prophecy. His talent, though unrefined, promised to ...",
+ "blurb": "Many men have gone mad beneath the glare of the Shurima sun, but it was during the night's chilling embrace that Malzahar relinquished his sanity. Malzahar was born a seer, blessed with the gift of prophecy. His talent, though unrefined, promised to ...",
"info": {
"attack": 2,
"defense": 2,
@@ -2408,12 +2613,14 @@ module.exports = [
"full": "Malzahar.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 432,
- "y": 48,
+ "x": 96,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
@@ -2427,9 +2634,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51.66,
@@ -2437,13 +2644,14 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.36
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Maokai",
"key": "57",
"name": "Maokai",
"title": "the Twisted Treant",
- "blurb": "The twisting magical energies unleashed by mages during the Rune Wars caused an incredible amount of devastation to the natural world. The League was established to control the use of this magic by confining it to the Fields of Justice. By limiting ...",
+ "blurb": "Maokai was once a peaceful nature spirit dwelling in an idyllic forest, but the arrogance of humans brought an end to that life. Now he is a gnarled shadow of his former self, twisted by dark magics that defied the natural order of life and death. ...",
"info": {
"attack": 3,
"defense": 8,
@@ -2454,12 +2662,14 @@ module.exports = [
"full": "Maokai.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 0,
+ "x": 144,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 421,
@@ -2473,18 +2683,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 7.25,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 6.45,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 58,
"attackdamageperlevel": 3.3,
- "attackspeedoffset": -.1,
+ "attackspeedoffset": -0.1,
"attackspeedperlevel": 2.125
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "MasterYi",
"key": "11",
"name": "Master Yi",
@@ -2500,12 +2711,14 @@ module.exports = [
"full": "MasterYi.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 48,
+ "x": 192,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 444,
@@ -2519,18 +2732,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 6.5,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 6.5,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.08,
- "attackspeedperlevel": 2.75
+ "attackspeedoffset": -0.08,
+ "attackspeedperlevel": 2
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "MissFortune",
"key": "21",
"name": "Miss Fortune",
@@ -2546,12 +2760,14 @@ module.exports = [
"full": "MissFortune.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 96,
+ "x": 240,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 435,
@@ -2565,18 +2781,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5.1,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 6.95,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46.5,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.04734,
+ "attackspeedoffset": -0.04734,
"attackspeedperlevel": 3.01
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "MonkeyKing",
"key": "62",
"name": "Wukong",
@@ -2592,12 +2809,14 @@ module.exports = [
"full": "MonkeyKing.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 144,
+ "x": 288,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 435,
@@ -2611,18 +2830,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 175,
"hpregen": 5.1,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 6.95,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54.5,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Mordekaiser",
"key": "82",
"name": "Mordekaiser",
@@ -2638,12 +2858,14 @@ module.exports = [
"full": "Mordekaiser.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 192,
+ "x": 336,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Shield",
"stats": {
"hp": 421,
@@ -2657,18 +2879,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51.7,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.1,
+ "attackspeedoffset": -0.1,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Morgana",
"key": "25",
"name": "Morgana",
@@ -2684,12 +2907,14 @@ module.exports = [
"full": "Morgana.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 240,
+ "x": 384,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 403,
@@ -2701,20 +2926,21 @@ module.exports = [
"armorperlevel": 3.8,
"spellblock": 30,
"spellblockperlevel": 0,
- "attackrange": 425,
+ "attackrange": 450,
"hpregen": 4.7,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 6.8,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51.58,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": .08,
+ "attackspeedoffset": 0,
"attackspeedperlevel": 1.53
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Nami",
"key": "267",
"name": "Nami",
@@ -2730,12 +2956,14 @@ module.exports = [
"full": "Nami.png",
"sprite": "champion1.png",
"group": "champion",
- "x": 288,
+ "x": 432,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
"hp": 365,
@@ -2749,18 +2977,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.9,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48,
"attackdamageperlevel": 3.1,
- "attackspeedoffset": -.03,
+ "attackspeedoffset": -0.03,
"attackspeedperlevel": 2.61
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Nasus",
"key": "75",
"name": "Nasus",
@@ -2774,14 +3003,16 @@ module.exports = [
},
"image": {
"full": "Nasus.png",
- "sprite": "champion1.png",
+ "sprite": "champion2.png",
"group": "champion",
- "x": 336,
- "y": 96,
+ "x": 0,
+ "y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 410,
@@ -2795,18 +3026,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.5,
- "hpregenperlevel": .9,
+ "hpregenperlevel": 0.9,
"mpregen": 6.6,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 53.3,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 3.48
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Nautilus",
"key": "111",
"name": "Nautilus",
@@ -2820,14 +3052,16 @@ module.exports = [
},
"image": {
"full": "Nautilus.png",
- "sprite": "champion1.png",
+ "sprite": "champion2.png",
"group": "champion",
- "x": 384,
- "y": 96,
+ "x": 48,
+ "y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 432,
@@ -2841,18 +3075,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 175,
"hpregen": 7.45,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7.45,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 52,
"attackdamageperlevel": 3.3,
- "attackspeedoffset": .02,
+ "attackspeedoffset": 0.02,
"attackspeedperlevel": 1
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Nidalee",
"key": "76",
"name": "Nidalee",
@@ -2866,14 +3101,16 @@ module.exports = [
},
"image": {
"full": "Nidalee.png",
- "sprite": "champion1.png",
+ "sprite": "champion2.png",
"group": "champion",
- "x": 432,
- "y": 96,
+ "x": 96,
+ "y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 370,
@@ -2887,18 +3124,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 525,
"hpregen": 5,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 7,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 49,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.0672,
+ "attackspeedoffset": -0.0672,
"attackspeedperlevel": 3.22
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Nocturne",
"key": "56",
"name": "Nocturne",
@@ -2914,12 +3152,14 @@ module.exports = [
"full": "Nocturne.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 0,
+ "x": 144,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -2933,18 +3173,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 6,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54,
"attackdamageperlevel": 3.1,
- "attackspeedoffset": -.065,
+ "attackspeedoffset": -0.065,
"attackspeedperlevel": 2.7
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Nunu",
"key": "20",
"name": "Nunu",
@@ -2960,12 +3201,14 @@ module.exports = [
"full": "Nunu.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 48,
+ "x": 192,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
"hp": 437,
@@ -2979,9 +3222,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.05,
- "hpregenperlevel": .8,
+ "hpregenperlevel": 0.8,
"mpregen": 6.6,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51.06,
@@ -2989,8 +3232,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.25
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Olaf",
"key": "2",
"name": "Olaf",
@@ -3006,17 +3250,19 @@ module.exports = [
"full": "Olaf.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 96,
+ "x": 240,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 441,
"hpperlevel": 93,
- "mp": 225,
+ "mp": 190,
"mpperlevel": 45,
"movespeed": 350,
"armor": 17,
@@ -3025,18 +3271,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .9,
+ "hpregenperlevel": 0.9,
"mpregen": 6.5,
- "mpregenperlevel": .575,
+ "mpregenperlevel": 0.575,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54.1,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.1,
+ "attackspeedoffset": -0.1,
"attackspeedperlevel": 2.7
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Orianna",
"key": "61",
"name": "Orianna",
@@ -3052,12 +3299,14 @@ module.exports = [
"full": "Orianna.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 144,
+ "x": 288,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 385,
@@ -3071,18 +3320,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 525,
"hpregen": 5.95,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 44,
"attackdamageperlevel": 2.6,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 3.5
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Pantheon",
"key": "80",
"name": "Pantheon",
@@ -3098,12 +3348,14 @@ module.exports = [
"full": "Pantheon.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 192,
+ "x": 336,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 433,
@@ -3117,18 +3369,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 150,
"hpregen": 6.75,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 6.6,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50.7,
"attackdamageperlevel": 2.9,
- "attackspeedoffset": -.08,
+ "attackspeedoffset": -0.08,
"attackspeedperlevel": 2.95
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Poppy",
"key": "78",
"name": "Poppy",
@@ -3144,12 +3397,14 @@ module.exports = [
"full": "Poppy.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 240,
+ "x": 384,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 423,
@@ -3163,18 +3418,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.4,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56.3,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 3.35
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Quinn",
"key": "133",
"name": "Quinn",
@@ -3190,12 +3446,14 @@ module.exports = [
"full": "Quinn.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 288,
+ "x": 432,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 390,
@@ -3209,18 +3467,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 525,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.3,
- "mpregenperlevel": .4,
+ "mpregenperlevel": 0.4,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.065,
+ "attackspeedoffset": -0.065,
"attackspeedperlevel": 3.1
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Rammus",
"key": "33",
"name": "Rammus",
@@ -3236,12 +3495,14 @@ module.exports = [
"full": "Rammus.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 336,
- "y": 0,
+ "x": 0,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 420,
@@ -3255,9 +3516,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
@@ -3265,8 +3526,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.215
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Renekton",
"key": "58",
"name": "Renekton",
@@ -3282,12 +3544,14 @@ module.exports = [
"full": "Renekton.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 384,
- "y": 0,
+ "x": 48,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Rage",
"stats": {
"hp": 426,
@@ -3301,18 +3565,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 6.7,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 53.12,
"attackdamageperlevel": 3.1,
- "attackspeedoffset": -.06,
+ "attackspeedoffset": -0.06,
"attackspeedperlevel": 2.65
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Rengar",
"key": "107",
"name": "Rengar",
@@ -3328,12 +3593,14 @@ module.exports = [
"full": "Rengar.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 432,
- "y": 0,
+ "x": 96,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Ferocity",
"stats": {
"hp": 435,
@@ -3347,18 +3614,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 3.6,
- "hpregenperlevel": .4,
+ "hpregenperlevel": 0.4,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.08,
+ "attackspeedoffset": -0.08,
"attackspeedperlevel": 2.85
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Riven",
"key": "92",
"name": "Riven",
@@ -3374,12 +3642,14 @@ module.exports = [
"full": "Riven.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 0,
+ "x": 144,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "None",
"stats": {
"hp": 414,
@@ -3393,18 +3663,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 5.5,
- "hpregenperlevel": .5,
+ "hpregenperlevel": 0.5,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
- "attackdamage": 54,
- "attackdamageperlevel": 2.75,
+ "attackdamage": 51,
+ "attackdamageperlevel": 3,
"attackspeedoffset": 0,
"attackspeedperlevel": 3.5
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Rumble",
"key": "68",
"name": "Rumble",
@@ -3420,12 +3691,14 @@ module.exports = [
"full": "Rumble.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 48,
+ "x": 192,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Heat",
"stats": {
"hp": 450,
@@ -3439,18 +3712,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55.66,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.03,
+ "attackspeedoffset": -0.03,
"attackspeedperlevel": 1.85
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Ryze",
"key": "13",
"name": "Ryze",
@@ -3466,28 +3740,30 @@ module.exports = [
"full": "Ryze.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 96,
+ "x": 240,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 360,
"hpperlevel": 86,
"mp": 250,
"mpperlevel": 55,
- "movespeed": 335,
+ "movespeed": 340,
"armor": 11,
"armorperlevel": 3.9,
"spellblock": 30,
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.35,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 52,
@@ -3495,8 +3771,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.112
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Sejuani",
"key": "113",
"name": "Sejuani",
@@ -3512,12 +3789,14 @@ module.exports = [
"full": "Sejuani.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 144,
+ "x": 288,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -3531,18 +3810,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.25,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 6.45,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 52,
"attackdamageperlevel": 3.3,
- "attackspeedoffset": -.0672,
+ "attackspeedoffset": -0.0672,
"attackspeedperlevel": 1.44
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Shaco",
"key": "35",
"name": "Shaco",
@@ -3558,12 +3838,14 @@ module.exports = [
"full": "Shaco.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 192,
+ "x": 336,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 441,
@@ -3577,18 +3859,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.4,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51.7,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.1,
+ "attackspeedoffset": -0.1,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Shen",
"key": "98",
"name": "Shen",
@@ -3604,12 +3887,14 @@ module.exports = [
"full": "Shen.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 240,
+ "x": 384,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Energy",
"stats": {
"hp": 428,
@@ -3623,18 +3908,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 50,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54.5,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": -.04,
+ "attackspeedoffset": -0.04,
"attackspeedperlevel": 3.4
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Shyvana",
"key": "102",
"name": "Shyvana",
@@ -3650,12 +3936,14 @@ module.exports = [
"full": "Shyvana.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 288,
+ "x": 432,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Dragonfury",
"stats": {
"hp": 435,
@@ -3669,18 +3957,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.25,
- "hpregenperlevel": .8,
+ "hpregenperlevel": 0.8,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55,
"attackdamageperlevel": 3.4,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 2.5
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Singed",
"key": "27",
"name": "Singed",
@@ -3696,12 +3985,14 @@ module.exports = [
"full": "Singed.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 336,
- "y": 48,
+ "x": 0,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "Mana",
"stats": {
"hp": 405,
@@ -3715,18 +4006,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 125,
"hpregen": 7.1,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.6,
- "mpregenperlevel": .55,
+ "mpregenperlevel": 0.55,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56.65,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": .02,
+ "attackspeedoffset": 0.02,
"attackspeedperlevel": 1.81
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Sion",
"key": "14",
"name": "Sion",
@@ -3742,12 +4034,14 @@ module.exports = [
"full": "Sion.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 384,
- "y": 48,
+ "x": 48,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 403,
@@ -3761,9 +4055,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.9,
- "hpregenperlevel": .95,
+ "hpregenperlevel": 0.95,
"mpregen": 6.3,
- "mpregenperlevel": .4,
+ "mpregenperlevel": 0.4,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55.52,
@@ -3771,29 +4065,32 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.63
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Sivir",
"key": "15",
"name": "Sivir",
"title": "the Battle Mistress",
- "blurb": "The beautiful and deadly champion known as Sivir has been a favorite of League summoners for close to a decade. A soldier-for-hire outside of the Fields of Justice, she is the embodiment of a highly successful mercenary on modern day Runeterra. ...",
+ "blurb": "When the people of Valoran speak of the ''Battle Mistress,'' there is only one woman to whom they refer. Combining unflinching bravery with prowess in combat and endless ambition, Sivir's reputation as a fortune hunter is only rivaled by her amassed ...",
"info": {
"attack": 9,
"defense": 3,
- "magic": 2,
- "difficulty": 5
+ "magic": 1,
+ "difficulty": 3
},
"image": {
"full": "Sivir.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 432,
- "y": 48,
+ "x": 96,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 378,
@@ -3807,18 +4104,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 500,
"hpregen": 4.25,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.5,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 49,
- "attackdamageperlevel": 2.9,
- "attackspeedoffset": -.05,
- "attackspeedperlevel": 3.28
+ "attackdamageperlevel": 3,
+ "attackspeedoffset": -0.05,
+ "attackspeedperlevel": 1.6
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Skarner",
"key": "72",
"name": "Skarner",
@@ -3834,12 +4132,14 @@ module.exports = [
"full": "Skarner.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 0,
+ "x": 144,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -3853,9 +4153,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.5,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 6.45,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54.1,
@@ -3863,8 +4163,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.1
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Sona",
"key": "37",
"name": "Sona",
@@ -3880,12 +4181,14 @@ module.exports = [
"full": "Sona.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 48,
+ "x": 192,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
@@ -3899,18 +4202,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 47,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.03,
+ "attackspeedoffset": -0.03,
"attackspeedperlevel": 2.3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Soraka",
"key": "16",
"name": "Soraka",
@@ -3926,28 +4230,30 @@ module.exports = [
"full": "Soraka.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 96,
+ "x": 240,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
- "hp": 375,
- "hpperlevel": 71,
+ "hp": 405,
+ "hpperlevel": 76,
"mp": 240,
"mpperlevel": 60,
- "movespeed": 335,
- "armor": 7.4,
+ "movespeed": 340,
+ "armor": 13,
"armorperlevel": 3.8,
"spellblock": 30,
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.8,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48.8,
@@ -3955,8 +4261,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.14
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Swain",
"key": "50",
"name": "Swain",
@@ -3972,12 +4279,14 @@ module.exports = [
"full": "Swain.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 144,
+ "x": 288,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 385,
@@ -3991,9 +4300,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 500,
"hpregen": 6.75,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 6.8,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 49,
@@ -4001,8 +4310,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.11
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Syndra",
"key": "134",
"name": "Syndra",
@@ -4018,12 +4328,14 @@ module.exports = [
"full": "Syndra.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 192,
+ "x": 336,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
@@ -4037,9 +4349,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5.5,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 6.9,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51,
@@ -4047,8 +4359,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Talon",
"key": "91",
"name": "Talon",
@@ -4064,12 +4377,14 @@ module.exports = [
"full": "Talon.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 240,
+ "x": 384,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -4083,18 +4398,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.25,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 6.75,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
"attackdamageperlevel": 3.1,
- "attackspeedoffset": -.065,
+ "attackspeedoffset": -0.065,
"attackspeedperlevel": 2.7
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Taric",
"key": "44",
"name": "Taric",
@@ -4110,12 +4426,14 @@ module.exports = [
"full": "Taric.png",
"sprite": "champion2.png",
"group": "champion",
- "x": 288,
+ "x": 432,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
"hp": 468,
@@ -4129,9 +4447,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.1,
- "hpregenperlevel": .5,
+ "hpregenperlevel": 0.5,
"mpregen": 4.1,
- "mpregenperlevel": .4,
+ "mpregenperlevel": 0.4,
"crit": 0,
"critperlevel": 0,
"attackdamage": 52,
@@ -4139,8 +4457,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.02
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Teemo",
"key": "17",
"name": "Teemo",
@@ -4154,14 +4473,16 @@ module.exports = [
},
"image": {
"full": "Teemo.png",
- "sprite": "champion2.png",
+ "sprite": "champion3.png",
"group": "champion",
- "x": 336,
- "y": 96,
+ "x": 0,
+ "y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 378,
@@ -4175,18 +4496,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 500,
"hpregen": 4.65,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 6.45,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 44.5,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.0947,
+ "attackspeedoffset": -0.0947,
"attackspeedperlevel": 3.38
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Thresh",
"key": "412",
"name": "Thresh",
@@ -4200,14 +4522,16 @@ module.exports = [
},
"image": {
"full": "Thresh.png",
- "sprite": "champion2.png",
+ "sprite": "champion3.png",
"group": "champion",
- "x": 384,
- "y": 96,
+ "x": 48,
+ "y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
"hp": 411,
@@ -4221,18 +4545,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 475,
"hpregen": 6,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 5,
- "mpregenperlevel": .7,
+ "mpregenperlevel": 0.7,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46,
"attackdamageperlevel": 2.2,
"attackspeedoffset": 0,
- "attackspeedperlevel": 1
+ "attackspeedperlevel": 3.5
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Tristana",
"key": "18",
"name": "Tristana",
@@ -4246,14 +4571,16 @@ module.exports = [
},
"image": {
"full": "Tristana.png",
- "sprite": "champion2.png",
+ "sprite": "champion3.png",
"group": "champion",
- "x": 432,
- "y": 96,
+ "x": 96,
+ "y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 415,
@@ -4267,18 +4594,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5.1,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 6.45,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46.5,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.04734,
+ "attackspeedoffset": -0.04734,
"attackspeedperlevel": 4
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Trundle",
"key": "48",
"name": "Trundle",
@@ -4294,12 +4622,14 @@ module.exports = [
"full": "Trundle.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 0,
+ "x": 144,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 455,
@@ -4313,18 +4643,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 8,
- "hpregenperlevel": .85,
+ "hpregenperlevel": 0.85,
"mpregen": 6.5,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 55,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.0672,
+ "attackspeedoffset": -0.0672,
"attackspeedperlevel": 2.9
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Tryndamere",
"key": "23",
"name": "Tryndamere",
@@ -4340,12 +4671,14 @@ module.exports = [
"full": "Tryndamere.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 48,
+ "x": 192,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Battlefury",
"stats": {
"hp": 461,
@@ -4359,23 +4692,24 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .9,
+ "hpregenperlevel": 0.9,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.0672,
+ "attackspeedoffset": -0.0672,
"attackspeedperlevel": 2.9
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "TwistedFate",
"key": "4",
"name": "Twisted Fate",
"title": "the Card Master",
- "blurb": "Although born to poor gypsy parents, the champion known as Twisted Fate was able to gamble his way to prosperity as a card shark in the seedy underground gambling circuits of Demacia and Noxus. No matter how close the authorities came to catching him,...",
+ "blurb": "Although born to poor gypsy parents, the champion known as Twisted Fate was able to gamble his way to prosperity as a card shark in the seedy underground gambling circuits of Demacia and Noxus. No matter how close the authorities came to catching him, ...",
"info": {
"attack": 6,
"defense": 2,
@@ -4386,12 +4720,14 @@ module.exports = [
"full": "TwistedFate.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 96,
+ "x": 240,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 384,
@@ -4405,18 +4741,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 525,
"hpregen": 4.5,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 6.5,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46.41,
"attackdamageperlevel": 3.3,
- "attackspeedoffset": -.04,
+ "attackspeedoffset": -0.04,
"attackspeedperlevel": 3.22
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Twitch",
"key": "29",
"name": "Twitch",
@@ -4432,12 +4769,14 @@ module.exports = [
"full": "Twitch.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 144,
+ "x": 288,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 389,
@@ -4451,18 +4790,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 5,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 6.5,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 49,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.08,
+ "attackspeedoffset": -0.08,
"attackspeedperlevel": 3.38
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Udyr",
"key": "77",
"name": "Udyr",
@@ -4478,12 +4818,14 @@ module.exports = [
"full": "Udyr.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 192,
+ "x": 336,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 427,
@@ -4497,18 +4839,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.45,
- "hpregenperlevel": .75,
+ "hpregenperlevel": 0.75,
"mpregen": 6.75,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 52.91,
"attackdamageperlevel": 3.2,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 2.67
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Urgot",
"key": "6",
"name": "Urgot",
@@ -4524,12 +4867,14 @@ module.exports = [
"full": "Urgot.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 240,
+ "x": 384,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 437,
@@ -4543,18 +4888,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 425,
"hpregen": 5.5,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 7.5,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48,
"attackdamageperlevel": 3.6,
- "attackspeedoffset": -.03,
+ "attackspeedoffset": -0.03,
"attackspeedperlevel": 2.9
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Varus",
"key": "110",
"name": "Varus",
@@ -4570,12 +4916,14 @@ module.exports = [
"full": "Varus.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 288,
+ "x": 432,
"y": 0,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 400,
@@ -4589,18 +4937,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 575,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.5,
- "mpregenperlevel": .5,
+ "mpregenperlevel": 0.5,
"crit": 0,
"critperlevel": 0,
"attackdamage": 46,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Vayne",
"key": "67",
"name": "Vayne",
@@ -4616,12 +4965,14 @@ module.exports = [
"full": "Vayne.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 336,
- "y": 0,
+ "x": 0,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Marksman" ],
+ "tags": [
+ "Marksman"
+ ],
"partype": "Mana",
"stats": {
"hp": 359,
@@ -4635,18 +4986,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.3,
- "mpregenperlevel": .4,
+ "mpregenperlevel": 0.4,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
"attackdamageperlevel": 3.25,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 3.1
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Veigar",
"key": "45",
"name": "Veigar",
@@ -4662,12 +5014,14 @@ module.exports = [
"full": "Veigar.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 384,
- "y": 0,
+ "x": 48,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 355,
@@ -4681,9 +5035,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 525,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 6.9,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48.3,
@@ -4691,8 +5045,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.24
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Vi",
"key": "254",
"name": "Vi",
@@ -4708,12 +5063,14 @@ module.exports = [
"full": "Vi.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 432,
- "y": 0,
+ "x": 96,
+ "y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -4727,23 +5084,24 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.5,
- "hpregenperlevel": .9,
+ "hpregenperlevel": 0.9,
"mpregen": 7,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
"attackdamageperlevel": 3.5,
- "attackspeedoffset": -.03,
+ "attackspeedoffset": -0.03,
"attackspeedperlevel": 2.5
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Viktor",
"key": "112",
"name": "Viktor",
"title": "the Machine Herald",
- "blurb": "Early in life, Viktor discovered his passion for science and invention, particularly in the field of mechanical automation. He attended Zaun's prestigious College of Techmaturgy and led the team that constructed Blitzcrank - a scientific breakthrough ...",
+ "blurb": "Early in life, Viktor discovered his passion for science and invention, particularly in the field of mechanical automation. He attended Zaun's prestigious College of Techmaturgy and led the team that constructed Blitzcrank - a scientific breakthrough ...",
"info": {
"attack": 2,
"defense": 5,
@@ -4754,12 +5112,14 @@ module.exports = [
"full": "Viktor.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 0,
+ "x": 144,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 385,
@@ -4773,9 +5133,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 525,
"hpregen": 6.75,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 6.9,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 49,
@@ -4783,13 +5143,14 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.11
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Vladimir",
"key": "8",
"name": "Vladimir",
"title": "the Crimson Reaper",
- "blurb": "There is a temple hidden in the mountains between Noxus and the Tempest Flats, where the secrets of an ancient and terrifying sorcery are kept. The area surrounding the temple is littered with the exsanguinated corpses of those who have mistakenly ...",
+ "blurb": "There is a temple hidden in the mountains between Noxus and the Tempest Flats, where the secrets of an ancient and terrifying sorcery are kept. The area surrounding the temple is littered with the exsanguinated corpses of those who have mistakenly ...",
"info": {
"attack": 2,
"defense": 6,
@@ -4800,12 +5161,14 @@ module.exports = [
"full": "Vladimir.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 48,
+ "x": 192,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "None",
"stats": {
"hp": 400,
@@ -4819,18 +5182,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 450,
"hpregen": 6,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 45,
"attackdamageperlevel": 3,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 2
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Volibear",
"key": "106",
"name": "Volibear",
@@ -4846,12 +5210,14 @@ module.exports = [
"full": "Volibear.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 96,
+ "x": 240,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 440,
@@ -4865,18 +5231,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 7,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54,
"attackdamageperlevel": 3.3,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 2.67
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Warwick",
"key": "19",
"name": "Warwick",
@@ -4892,12 +5259,14 @@ module.exports = [
"full": "Warwick.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 144,
+ "x": 288,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 428,
@@ -4911,18 +5280,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7.05,
- "hpregenperlevel": .8,
+ "hpregenperlevel": 0.8,
"mpregen": 7.1,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 56.76,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": -.08,
+ "attackspeedoffset": -0.08,
"attackspeedperlevel": 2.88
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Xerath",
"key": "101",
"name": "Xerath",
@@ -4938,12 +5308,14 @@ module.exports = [
"full": "Xerath.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 192,
+ "x": 336,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
@@ -4957,9 +5329,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 550,
"hpregen": 4.5,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 7,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51.66,
@@ -4967,8 +5339,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 1.36
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "XinZhao",
"key": "5",
"name": "Xin Zhao",
@@ -4984,12 +5357,14 @@ module.exports = [
"full": "XinZhao.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 240,
+ "x": 384,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 445,
@@ -5003,18 +5378,68 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 175,
"hpregen": 7,
- "hpregenperlevel": .7,
+ "hpregenperlevel": 0.7,
"mpregen": 6.5,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 52,
"attackdamageperlevel": 3.3,
- "attackspeedoffset": -.07,
+ "attackspeedoffset": -0.07,
"attackspeedperlevel": 2.6
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
+ "id": "Yasuo",
+ "key": "157",
+ "name": "Yasuo",
+ "title": "the Unforgiven",
+ "blurb": "Yasuo is a man of resolve, an agile swordsman who wields the wind itself to cut down his foes. This once-proud warrior has been disgraced by a false accusation and forced into a desperate fight for survival. With the world turned against him, he will ...",
+ "info": {
+ "attack": 8,
+ "defense": 4,
+ "magic": 4,
+ "difficulty": 8
+ },
+ "image": {
+ "full": "Yasuo.png",
+ "sprite": "champion3.png",
+ "group": "champion",
+ "x": 288,
+ "y": 96,
+ "w": 48,
+ "h": 48
+ },
+ "tags": [
+ "Fighter"
+ ],
+ "partype": "Wind",
+ "stats": {
+ "hp": 430,
+ "hpperlevel": 82,
+ "mp": 60,
+ "mpperlevel": 0,
+ "movespeed": 350,
+ "armor": 15,
+ "armorperlevel": 3.4,
+ "spellblock": 30,
+ "spellblockperlevel": 0,
+ "attackrange": 175,
+ "hpregen": 5,
+ "hpregenperlevel": 0.9,
+ "mpregen": 0,
+ "mpregenperlevel": 0,
+ "crit": 0,
+ "critperlevel": 0,
+ "attackdamage": 50,
+ "attackdamageperlevel": 3.2,
+ "attackspeedoffset": -0.05,
+ "attackspeedperlevel": 3.2
+ }
+ },
+ {
+ "version": "4.1.2",
"id": "Yorick",
"key": "83",
"name": "Yorick",
@@ -5030,12 +5455,14 @@ module.exports = [
"full": "Yorick.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 288,
+ "x": 432,
"y": 48,
"w": 48,
"h": 48
},
- "tags": [ "Fighter" ],
+ "tags": [
+ "Fighter"
+ ],
"partype": "Mana",
"stats": {
"hp": 421,
@@ -5049,9 +5476,9 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .7,
+ "hpregenperlevel": 0.7,
"mpregen": 6,
- "mpregenperlevel": .45,
+ "mpregenperlevel": 0.45,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51.7,
@@ -5059,8 +5486,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 3
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Zac",
"key": "154",
"name": "Zac",
@@ -5076,12 +5504,14 @@ module.exports = [
"full": "Zac.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 336,
- "y": 48,
+ "x": 0,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Tank" ],
+ "tags": [
+ "Tank"
+ ],
"partype": "None",
"stats": {
"hp": 455,
@@ -5095,18 +5525,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 7,
- "hpregenperlevel": .55,
+ "hpregenperlevel": 0.55,
"mpregen": 0,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 54,
"attackdamageperlevel": 3.375,
- "attackspeedoffset": -.02,
+ "attackspeedoffset": -0.02,
"attackspeedperlevel": 1.6
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Zed",
"key": "238",
"name": "Zed",
@@ -5122,12 +5553,14 @@ module.exports = [
"full": "Zed.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 384,
- "y": 48,
+ "x": 48,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Assassin" ],
+ "tags": [
+ "Assassin"
+ ],
"partype": "Energy",
"stats": {
"hp": 445,
@@ -5141,18 +5574,19 @@ module.exports = [
"spellblockperlevel": 1.25,
"attackrange": 125,
"hpregen": 6,
- "hpregenperlevel": .65,
+ "hpregenperlevel": 0.65,
"mpregen": 50,
"mpregenperlevel": 0,
"crit": 0,
"critperlevel": 0,
"attackdamage": 49,
"attackdamageperlevel": 3.4,
- "attackspeedoffset": -.05,
+ "attackspeedoffset": -0.05,
"attackspeedperlevel": 3.1
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Ziggs",
"key": "115",
"name": "Ziggs",
@@ -5168,12 +5602,14 @@ module.exports = [
"full": "Ziggs.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 432,
- "y": 48,
+ "x": 96,
+ "y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 390,
@@ -5187,18 +5623,19 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 575,
"hpregen": 5.25,
- "hpregenperlevel": .6,
+ "hpregenperlevel": 0.6,
"mpregen": 6.75,
- "mpregenperlevel": .6,
+ "mpregenperlevel": 0.6,
"crit": 0,
"critperlevel": 0,
"attackdamage": 51,
"attackdamageperlevel": 3.1,
- "attackspeedoffset": -.04734,
+ "attackspeedoffset": -0.04734,
"attackspeedperlevel": 2
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Zilean",
"key": "26",
"name": "Zilean",
@@ -5214,12 +5651,14 @@ module.exports = [
"full": "Zilean.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 0,
+ "x": 144,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Support" ],
+ "tags": [
+ "Support"
+ ],
"partype": "Mana",
"stats": {
"hp": 380,
@@ -5233,9 +5672,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 600,
"hpregen": 4.6,
- "hpregenperlevel": .5,
+ "hpregenperlevel": 0.5,
"mpregen": 6.95,
- "mpregenperlevel": .65,
+ "mpregenperlevel": 0.65,
"crit": 0,
"critperlevel": 0,
"attackdamage": 48.6,
@@ -5243,8 +5682,9 @@ module.exports = [
"attackspeedoffset": 0,
"attackspeedperlevel": 2.13
}
- }, {
- "version": "3.10.3",
+ },
+ {
+ "version": "4.1.2",
"id": "Zyra",
"key": "143",
"name": "Zyra",
@@ -5260,12 +5700,14 @@ module.exports = [
"full": "Zyra.png",
"sprite": "champion3.png",
"group": "champion",
- "x": 48,
+ "x": 192,
"y": 96,
"w": 48,
"h": 48
},
- "tags": [ "Mage" ],
+ "tags": [
+ "Mage"
+ ],
"partype": "Mana",
"stats": {
"hp": 355,
@@ -5279,9 +5721,9 @@ module.exports = [
"spellblockperlevel": 0,
"attackrange": 575,
"hpregen": 4.85,
- "hpregenperlevel": .5,
+ "hpregenperlevel": 0.5,
"mpregen": 7.1,
- "mpregenperlevel": .75,
+ "mpregenperlevel": 0.75,
"crit": 0,
"critperlevel": 0,
"attackdamage": 50,
diff --git a/test/index.js b/test/index.js
index c25d0a4..e22ada5 100644
--- a/test/index.js
+++ b/test/index.js
@@ -2,52 +2,52 @@ var champion = require('../');
var test = require('tape');
var LULU = {
- "version": "3.10.3",
- "id": "Lulu",
- "key": "117",
- "name": "Lulu",
- "title": "the Fae Sorceress",
- "blurb": "Perhaps more than any other champion in the League, Lulu marches to the beat of her own drum. During her youth in Bandle City, she spent most of her time wandering alone in the forest or lost in a daydream. It wasn't that she was antisocial; the ...",
- "info": {
- "attack": 4,
- "defense": 5,
- "magic": 7,
- "difficulty": 7
+ 'version': '4.1.2',
+ 'id': 'Lulu',
+ 'key': '117',
+ 'name': 'Lulu',
+ 'title': 'the Fae Sorceress',
+ 'blurb': 'Perhaps more than any other champion in the League, Lulu marches to the beat of her own drum. During her youth in Bandle City, she spent most of her time wandering alone in the forest or lost in a daydream. It wasn\'t that she was antisocial; the ...',
+ 'info': {
+ 'attack': 4,
+ 'defense': 5,
+ 'magic': 7,
+ 'difficulty': 7
},
- "image": {
- "full": "Lulu.png",
- "sprite": "champion1.png",
- "group": "champion",
- "x": 288,
- "y": 48,
- "w": 48,
- "h": 48
+ 'image': {
+ 'full': 'Lulu.png',
+ 'sprite': 'champion1.png',
+ 'group': 'champion',
+ 'x': 432,
+ 'y': 48,
+ 'w': 48,
+ 'h': 48
},
- "tags": [
- "Support"
+ 'tags': [
+ 'Support'
],
- "partype": "Mana",
- "stats": {
- "hp": 415,
- "hpperlevel": 82,
- "mp": 200,
- "mpperlevel": 55,
- "movespeed": 325,
- "armor": 9,
- "armorperlevel": 3.7,
- "spellblock": 30,
- "spellblockperlevel": 0,
- "attackrange": 550,
- "hpregen": 5,
- "hpregenperlevel": 0.6,
- "mpregen": 5,
- "mpregenperlevel": 0.5,
- "crit": 0,
- "critperlevel": 0,
- "attackdamage": 44,
- "attackdamageperlevel": 2.6,
- "attackspeedoffset": 0,
- "attackspeedperlevel": 2.25
+ 'partype': 'Mana',
+ 'stats': {
+ 'hp': 415,
+ 'hpperlevel': 82,
+ 'mp': 200,
+ 'mpperlevel': 55,
+ 'movespeed': 325,
+ 'armor': 9,
+ 'armorperlevel': 3.7,
+ 'spellblock': 30,
+ 'spellblockperlevel': 0,
+ 'attackrange': 550,
+ 'hpregen': 5,
+ 'hpregenperlevel': 0.6,
+ 'mpregen': 5,
+ 'mpregenperlevel': 0.5,
+ 'crit': 0,
+ 'critperlevel': 0,
+ 'attackdamage': 44,
+ 'attackdamageperlevel': 2.6,
+ 'attackspeedoffset': 0,
+ 'attackspeedperlevel': 2.25
}
};
--
1.8.5.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment