riot

package
v0.0.0-...-ac6c325 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 15, 2016 License: MIT Imports: 9 Imported by: 4

Documentation

Index

Constants

View Source
const (
	BlueTeamId   = 100
	PurpleTeamId = 200
)
View Source
const ChampionStatsDto_AllChampions = 0

ChampionStatsDto.ChampionId for aggregated data about all champions.

Variables

View Source
var Lookup ddragon.DDragon = ddragon.DDragon{Debug: io.Writer(nil), Region: "na", Version: "4.8.3", Language: "en_US", CdnRoot: "http://ddragon.leagueoflegends.com/cdn", Items: map[int]ddragon.DDItem{1054: ddragon.DDItem{Id: 1054, Name: "Doran's Shield", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1054.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 96, W: 48, H: 48}}, 3200: ddragon.DDItem{Id: 3200, Name: "The Hex Core", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3200.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 288, W: 48, H: 48}}, 2048: ddragon.DDItem{Id: 2048, Name: "Ichor of Illumination", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2048.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 192, W: 48, H: 48}}, 1042: ddragon.DDItem{Id: 1042, Name: "Dagger", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1042.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 48, W: 48, H: 48}}, 3023: ddragon.DDItem{Id: 3023, Name: "Twin Shadows", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3023.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 240, W: 48, H: 48}}, 3206: ddragon.DDItem{Id: 3206, Name: "Spirit of the Spectral Wraith", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3206.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 288, W: 48, H: 48}}, 3041: ddragon.DDItem{Id: 3041, Name: "Mejai's Soulstealer", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3041.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 288, W: 48, H: 48}}, 3096: ddragon.DDItem{Id: 3096, Name: "Nomad's Medallion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3096.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 0, W: 48, H: 48}}, 3153: ddragon.DDItem{Id: 3153, Name: "Blade of the Ruined King", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3153.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 144, W: 48, H: 48}}, 3341: ddragon.DDItem{Id: 3341, Name: "Sweeping Lens (Trinket)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3341.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 384, Y: 0, W: 48, H: 48}}, 3417: ddragon.DDItem{Id: 3417, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3417.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 192, Y: 144, W: 48, H: 48}}, 1039: ddragon.DDItem{Id: 1039, Name: "Hunter's Machete", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1039.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 48, W: 48, H: 48}}, 1080: ddragon.DDItem{Id: 1080, Name: "Spirit Stone", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1080.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 96, W: 48, H: 48}}, 3008: ddragon.DDItem{Id: 3008, Name: "Manamune (Crystal Scar)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3008.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 240, W: 48, H: 48}}, 3116: ddragon.DDItem{Id: 3116, Name: "Rylai's Crystal Scepter", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3116.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 48, W: 48, H: 48}}, 3136: ddragon.DDItem{Id: 3136, Name: "Haunting Guise", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3136.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 96, W: 48, H: 48}}, 3405: ddragon.DDItem{Id: 3405, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3405.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 96, Y: 96, W: 48, H: 48}}, 3083: ddragon.DDItem{Id: 3083, Name: "Warmog's Armor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3083.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 432, W: 48, H: 48}}, 3264: ddragon.DDItem{Id: 3264, Name: "Enchantment: Alacrity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3264.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 384, W: 48, H: 48}}, 3406: ddragon.DDItem{Id: 3406, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3406.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 144, Y: 96, W: 48, H: 48}}, 3363: ddragon.DDItem{Id: 3363, Name: "Farsight Orb (Trinket)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3363.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 240, Y: 48, W: 48, H: 48}}, 3086: ddragon.DDItem{Id: 3086, Name: "Zeal", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3086.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 432, W: 48, H: 48}}, 3042: ddragon.DDItem{Id: 3042, Name: "Muramana", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3042.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 288, W: 48, H: 48}}, 3050: ddragon.DDItem{Id: 3050, Name: "Zeke's Herald", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3050.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 336, W: 48, H: 48}}, 3252: ddragon.DDItem{Id: 3252, Name: "Enchantment: Furor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3252.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 336, W: 48, H: 48}}, 3281: ddragon.DDItem{Id: 3281, Name: "Enchantment: Captain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3281.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 432, W: 48, H: 48}}, 1058: ddragon.DDItem{Id: 1058, Name: "Needlessly Large Rod", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1058.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 96, W: 48, H: 48}}, 3211: ddragon.DDItem{Id: 3211, Name: "Spectre's Cowl", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3211.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 288, W: 48, H: 48}}, 3279: ddragon.DDItem{Id: 3279, Name: "Enchantment: Alacrity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3279.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 432, W: 48, H: 48}}, 3159: ddragon.DDItem{Id: 3159, Name: "Grez's Spectral Lantern", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3159.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 192, W: 48, H: 48}}, 3197: ddragon.DDItem{Id: 3197, Name: "Augment: Gravity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3197.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 288, W: 48, H: 48}}, 3157: ddragon.DDItem{Id: 3157, Name: "Zhonya's Hourglass", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3157.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 144, W: 48, H: 48}}, 1001: ddragon.DDItem{Id: 1001, Name: "Boots of Speed", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1001.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 0, W: 48, H: 48}}, 3067: ddragon.DDItem{Id: 3067, Name: "Kindlegem", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3067.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 336, W: 48, H: 48}}, 3046: ddragon.DDItem{Id: 3046, Name: "Phantom Dancer", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3046.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 336, W: 48, H: 48}}, 3091: ddragon.DDItem{Id: 3091, Name: "Wit's End", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3091.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 432, W: 48, H: 48}}, 3167: ddragon.DDItem{Id: 3167, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3167.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 192, W: 48, H: 48}}, 3284: ddragon.DDItem{Id: 3284, Name: "Enchantment: Alacrity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3284.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 96, Y: 0, W: 48, H: 48}}, 3160: ddragon.DDItem{Id: 3160, Name: "Feral Flare", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3160.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 48, Y: 96, W: 48, H: 48}}, 3407: ddragon.DDItem{Id: 3407, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3407.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 192, Y: 96, W: 48, H: 48}}, 1055: ddragon.DDItem{Id: 1055, Name: "Doran's Blade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1055.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 96, W: 48, H: 48}}, 3181: ddragon.DDItem{Id: 3181, Name: "Sanguine Blade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3181.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 240, W: 48, H: 48}}, 3087: ddragon.DDItem{Id: 3087, Name: "Statikk Shiv", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3087.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 432, W: 48, H: 48}}, 3025: ddragon.DDItem{Id: 3025, Name: "Iceborn Gauntlet", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3025.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 240, W: 48, H: 48}}, 3453: ddragon.DDItem{Id: 3453, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3453.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 0, Y: 240, W: 48, H: 48}}, 3168: ddragon.DDItem{Id: 3168, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3168.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 192, W: 48, H: 48}}, 3142: ddragon.DDItem{Id: 3142, Name: "Youmuu's Ghostblade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3142.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 96, W: 48, H: 48}}, 3282: ddragon.DDItem{Id: 3282, Name: "Enchantment: Furor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3282.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 0, Y: 0, W: 48, H: 48}}, 3262: ddragon.DDItem{Id: 3262, Name: "Enchantment: Furor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3262.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 384, W: 48, H: 48}}, 2010: ddragon.DDItem{Id: 2010, Name: "Total Biscuit of Rejuvenation", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2010.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 144, W: 48, H: 48}}, 3451: ddragon.DDItem{Id: 3451, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3451.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 384, Y: 192, W: 48, H: 48}}, 3278: ddragon.DDItem{Id: 3278, Name: "Enchantment: Distortion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3278.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 432, W: 48, H: 48}}, 3408: ddragon.DDItem{Id: 3408, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3408.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 240, Y: 96, W: 48, H: 48}}, 3170: ddragon.DDItem{Id: 3170, Name: "Moonflair Spellblade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3170.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 192, W: 48, H: 48}}, 2045: ddragon.DDItem{Id: 2045, Name: "Ruby Sightstone", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2045.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 144, W: 48, H: 48}}, 1076: ddragon.DDItem{Id: 1076, Name: "Doran's Ring (Showdown)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1076.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 240, Y: 192, W: 48, H: 48}}, 3104: ddragon.DDItem{Id: 3104, Name: "Lord Van Damm's Pillager", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3104.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 0, W: 48, H: 48}}, 3190: ddragon.DDItem{Id: 3190, Name: "Locket of the Iron Solari", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3190.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 240, W: 48, H: 48}}, 3267: ddragon.DDItem{Id: 3267, Name: "Enchantment: Furor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3267.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 384, W: 48, H: 48}}, 2004: ddragon.DDItem{Id: 2004, Name: "Mana Potion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2004.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 96, W: 48, H: 48}}, 3128: ddragon.DDItem{Id: 3128, Name: "Deathfire Grasp", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3128.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 48, W: 48, H: 48}}, 3450: ddragon.DDItem{Id: 3450, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3450.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 336, Y: 192, W: 48, H: 48}}, 3115: ddragon.DDItem{Id: 3115, Name: "Nashor's Tooth", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3115.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 48, W: 48, H: 48}}, 3191: ddragon.DDItem{Id: 3191, Name: "Seeker's Armguard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3191.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 240, W: 48, H: 48}}, 2039: ddragon.DDItem{Id: 2039, Name: "Elixir of Brilliance", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2039.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 144, W: 48, H: 48}}, 3089: ddragon.DDItem{Id: 3089, Name: "Rabadon's Deathcap", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3089.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 432, W: 48, H: 48}}, 2037: ddragon.DDItem{Id: 2037, Name: "Elixir of Fortitude", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2037.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 144, W: 48, H: 48}}, 3068: ddragon.DDItem{Id: 3068, Name: "Sunfire Cape", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3068.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 336, W: 48, H: 48}}, 3073: ddragon.DDItem{Id: 3073, Name: "Tear of the Goddess (Crystal Scar)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3073.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 384, W: 48, H: 48}}, 3222: ddragon.DDItem{Id: 3222, Name: "Mikael's Crucible", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3222.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 288, W: 48, H: 48}}, 3026: ddragon.DDItem{Id: 3026, Name: "Guardian Angel", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3026.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 240, W: 48, H: 48}}, 3269: ddragon.DDItem{Id: 3269, Name: "Enchantment: Alacrity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3269.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 384, W: 48, H: 48}}, 3097: ddragon.DDItem{Id: 3097, Name: "Targon's Brace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3097.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 0, W: 48, H: 48}}, 3131: ddragon.DDItem{Id: 3131, Name: "Sword of the Divine", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3131.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 96, W: 48, H: 48}}, 3043: ddragon.DDItem{Id: 3043, Name: "Muramana", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3043.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 288, W: 48, H: 48}}, 3027: ddragon.DDItem{Id: 3027, Name: "Rod of Ages", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3027.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 288, W: 48, H: 48}}, 2040: ddragon.DDItem{Id: 2040, Name: "Ichor of Rage", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2040.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 144, W: 48, H: 48}}, 3301: ddragon.DDItem{Id: 3301, Name: "Ancient Coin", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3301.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 192, Y: 0, W: 48, H: 48}}, 3410: ddragon.DDItem{Id: 3410, Name: "Head of Kha'Zix", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3410.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 336, Y: 96, W: 48, H: 48}}, 3112: ddragon.DDItem{Id: 3112, Name: "Orb of Winter", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3112.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 48, W: 48, H: 48}}, 3141: ddragon.DDItem{Id: 3141, Name: "Sword of the Occult", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3141.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 96, W: 48, H: 48}}, 3254: ddragon.DDItem{Id: 3254, Name: "Enchantment: Alacrity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3254.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 336, W: 48, H: 48}}, 3156: ddragon.DDItem{Id: 3156, Name: "Maw of Malmortius", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3156.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 144, W: 48, H: 48}}, 3185: ddragon.DDItem{Id: 3185, Name: "The Lightbringer", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3185.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 240, W: 48, H: 48}}, 3102: ddragon.DDItem{Id: 3102, Name: "Banshee's Veil", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3102.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 0, W: 48, H: 48}}, 2044: ddragon.DDItem{Id: 2044, Name: "Stealth Ward", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2044.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 144, W: 48, H: 48}}, 3273: ddragon.DDItem{Id: 3273, Name: "Enchantment: Distortion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3273.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 432, W: 48, H: 48}}, 1053: ddragon.DDItem{Id: 1053, Name: "Vampiric Scepter", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1053.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 48, W: 48, H: 48}}, 2049: ddragon.DDItem{Id: 2049, Name: "Sightstone", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2049.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 192, W: 48, H: 48}}, 3044: ddragon.DDItem{Id: 3044, Name: "Phage", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3044.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 288, W: 48, H: 48}}, 3263: ddragon.DDItem{Id: 3263, Name: "Enchantment: Distortion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3263.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 384, W: 48, H: 48}}, 3072: ddragon.DDItem{Id: 3072, Name: "The Bloodthirster", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3072.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 384, W: 48, H: 48}}, 2052: ddragon.DDItem{Id: 2052, Name: "Poro-Snax", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2052.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 192, W: 48, H: 48}}, 1027: ddragon.DDItem{Id: 1027, Name: "Sapphire Crystal", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1027.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 0, W: 48, H: 48}}, 2043: ddragon.DDItem{Id: 2043, Name: "Vision Ward", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2043.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 144, W: 48, H: 48}}, 1052: ddragon.DDItem{Id: 1052, Name: "Amplifying Tome", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1052.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 48, W: 48, H: 48}}, 1028: ddragon.DDItem{Id: 1028, Name: "Ruby Crystal", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1028.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 0, W: 48, H: 48}}, 3361: ddragon.DDItem{Id: 3361, Name: "Greater Stealth Totem (Trinket)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3361.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 144, Y: 48, W: 48, H: 48}}, 3047: ddragon.DDItem{Id: 3047, Name: "Ninja Tabi", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3047.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 336, W: 48, H: 48}}, 3022: ddragon.DDItem{Id: 3022, Name: "Frozen Mallet", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3022.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 240, W: 48, H: 48}}, 3152: ddragon.DDItem{Id: 3152, Name: "Will of the Ancients", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3152.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 144, W: 48, H: 48}}, 3256: ddragon.DDItem{Id: 3256, Name: "Enchantment: Captain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3256.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 336, W: 48, H: 48}}, 3414: ddragon.DDItem{Id: 3414, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3414.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 48, Y: 144, W: 48, H: 48}}, 3100: ddragon.DDItem{Id: 3100, Name: "Lich Bane", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3100.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 0, W: 48, H: 48}}, 3074: ddragon.DDItem{Id: 3074, Name: "Ravenous Hydra (Melee Only)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3074.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 384, W: 48, H: 48}}, 2041: ddragon.DDItem{Id: 2041, Name: "Crystalline Flask", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2041.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 144, W: 48, H: 48}}, 3259: ddragon.DDItem{Id: 3259, Name: "Enchantment: Alacrity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3259.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 336, W: 48, H: 48}}, 3409: ddragon.DDItem{Id: 3409, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3409.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 288, Y: 96, W: 48, H: 48}}, 3069: ddragon.DDItem{Id: 3069, Name: "Talisman of Ascension", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3069.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 384, W: 48, H: 48}}, 1006: ddragon.DDItem{Id: 1006, Name: "Rejuvenation Bead", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1006.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 0, W: 48, H: 48}}, 3401: ddragon.DDItem{Id: 3401, Name: "Face of the Mountain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3401.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 336, Y: 48, W: 48, H: 48}}, 3078: ddragon.DDItem{Id: 3078, Name: "Trinity Force", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3078.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 384, W: 48, H: 48}}, 3090: ddragon.DDItem{Id: 3090, Name: "Wooglet's Witchcap", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3090.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 432, W: 48, H: 48}}, 3268: ddragon.DDItem{Id: 3268, Name: "Enchantment: Distortion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3268.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 384, W: 48, H: 48}}, 3174: ddragon.DDItem{Id: 3174, Name: "Athene's Unholy Grail", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3174.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 192, W: 48, H: 48}}, 2051: ddragon.DDItem{Id: 2051, Name: "Guardian's Horn", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2051.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 192, W: 48, H: 48}}, 3065: ddragon.DDItem{Id: 3065, Name: "Spirit Visage", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3065.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 336, W: 48, H: 48}}, 3154: ddragon.DDItem{Id: 3154, Name: "Wriggle's Lantern", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3154.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 144, W: 48, H: 48}}, 3250: ddragon.DDItem{Id: 3250, Name: "Enchantment: Homeguard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3250.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 288, W: 48, H: 48}}, 3134: ddragon.DDItem{Id: 3134, Name: "The Brutalizer", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3134.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 96, W: 48, H: 48}}, 3117: ddragon.DDItem{Id: 3117, Name: "Boots of Mobility", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3117.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 48, W: 48, H: 48}}, 1018: ddragon.DDItem{Id: 1018, Name: "Cloak of Agility", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1018.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 0, W: 48, H: 48}}, 3110: ddragon.DDItem{Id: 3110, Name: "Frozen Heart", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3110.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 48, W: 48, H: 48}}, 3420: ddragon.DDItem{Id: 3420, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3420.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 336, Y: 144, W: 48, H: 48}}, 3253: ddragon.DDItem{Id: 3253, Name: "Enchantment: Distortion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3253.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 336, W: 48, H: 48}}, 3071: ddragon.DDItem{Id: 3071, Name: "The Black Cleaver", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3071.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 384, W: 48, H: 48}}, 3048: ddragon.DDItem{Id: 3048, Name: "Seraph's Embrace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3048.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 336, W: 48, H: 48}}, 3266: ddragon.DDItem{Id: 3266, Name: "Enchantment: Captain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3266.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 384, W: 48, H: 48}}, 3251: ddragon.DDItem{Id: 3251, Name: "Enchantment: Captain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3251.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 288, W: 48, H: 48}}, 3272: ddragon.DDItem{Id: 3272, Name: "Enchantment: Furor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3272.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 432, W: 48, H: 48}}, 3342: ddragon.DDItem{Id: 3342, Name: "Scrying Orb (Trinket)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3342.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 432, Y: 0, W: 48, H: 48}}, 3085: ddragon.DDItem{Id: 3085, Name: "Runaan's Hurricane (Ranged Only)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3085.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 432, W: 48, H: 48}}, 3207: ddragon.DDItem{Id: 3207, Name: "Spirit of the Ancient Golem", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3207.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 288, W: 48, H: 48}}, 3070: ddragon.DDItem{Id: 3070, Name: "Tear of the Goddess", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3070.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 384, W: 48, H: 48}}, 1026: ddragon.DDItem{Id: 1026, Name: "Blasting Wand", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1026.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 0, W: 48, H: 48}}, 3075: ddragon.DDItem{Id: 3075, Name: "Thornmail", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3075.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 384, W: 48, H: 48}}, 3101: ddragon.DDItem{Id: 3101, Name: "Stinger", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3101.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 0, W: 48, H: 48}}, 3140: ddragon.DDItem{Id: 3140, Name: "Quicksilver Sash", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3140.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 96, W: 48, H: 48}}, 3007: ddragon.DDItem{Id: 3007, Name: "Archangel's Staff (Crystal Scar)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3007.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 240, W: 48, H: 48}}, 3265: ddragon.DDItem{Id: 3265, Name: "Enchantment: Homeguard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3265.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 384, W: 48, H: 48}}, 3362: ddragon.DDItem{Id: 3362, Name: "Greater Vision Totem (Trinket)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3362.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 192, Y: 48, W: 48, H: 48}}, 3024: ddragon.DDItem{Id: 3024, Name: "Glacial Shroud", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3024.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 240, W: 48, H: 48}}, 3057: ddragon.DDItem{Id: 3057, Name: "Sheen", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3057.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 336, W: 48, H: 48}}, 3416: ddragon.DDItem{Id: 3416, Name: "Head of Kha'Zix", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3416.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 144, Y: 144, W: 48, H: 48}}, 3082: ddragon.DDItem{Id: 3082, Name: "Warden's Mail", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3082.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 384, W: 48, H: 48}}, 1037: ddragon.DDItem{Id: 1037, Name: "Pickaxe", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1037.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 48, W: 48, H: 48}}, 3275: ddragon.DDItem{Id: 3275, Name: "Enchantment: Homeguard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3275.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 432, W: 48, H: 48}}, 3165: ddragon.DDItem{Id: 3165, Name: "Morellonomicon", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3165.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 192, W: 48, H: 48}}, 3261: ddragon.DDItem{Id: 3261, Name: "Enchantment: Captain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3261.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 336, W: 48, H: 48}}, 3172: ddragon.DDItem{Id: 3172, Name: "Zephyr", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3172.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 192, W: 48, H: 48}}, 3093: ddragon.DDItem{Id: 3093, Name: "Avarice Blade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3093.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 432, W: 48, H: 48}}, 1004: ddragon.DDItem{Id: 1004, Name: "Faerie Charm", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1004.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 0, W: 48, H: 48}}, 3280: ddragon.DDItem{Id: 3280, Name: "Enchantment: Homeguard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3280.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 432, W: 48, H: 48}}, 3171: ddragon.DDItem{Id: 3171, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3171.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 192, W: 48, H: 48}}, 3137: ddragon.DDItem{Id: 3137, Name: "Dervish Blade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3137.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 384, Y: 48, W: 48, H: 48}}, 3031: ddragon.DDItem{Id: 3031, Name: "Infinity Edge", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3031.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 288, W: 48, H: 48}}, 1029: ddragon.DDItem{Id: 1029, Name: "Cloth Armor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1029.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 0, W: 48, H: 48}}, 3020: ddragon.DDItem{Id: 3020, Name: "Sorcerer's Shoes", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3020.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 240, W: 48, H: 48}}, 3255: ddragon.DDItem{Id: 3255, Name: "Enchantment: Homeguard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3255.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 336, W: 48, H: 48}}, 3180: ddragon.DDItem{Id: 3180, Name: "Odyn's Veil", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3180.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 240, W: 48, H: 48}}, 1074: ddragon.DDItem{Id: 1074, Name: "Doran's Shield (Showdown)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1074.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 144, Y: 192, W: 48, H: 48}}, 3184: ddragon.DDItem{Id: 3184, Name: "Entropy", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3184.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 144, Y: 240, W: 48, H: 48}}, 3277: ddragon.DDItem{Id: 3277, Name: "Enchantment: Furor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3277.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 432, W: 48, H: 48}}, 3422: ddragon.DDItem{Id: 3422, Name: "Head of Kha'Zix", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3422.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 432, Y: 144, W: 48, H: 48}}, 3455: ddragon.DDItem{Id: 3455, Name: "Head of Kha'Zix", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3455.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 96, Y: 240, W: 48, H: 48}}, 3106: ddragon.DDItem{Id: 3106, Name: "Madred's Razors", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3106.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 0, W: 48, H: 48}}, 3290: ddragon.DDItem{Id: 3290, Name: "Twin Shadows", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3290.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 144, Y: 0, W: 48, H: 48}}, 3418: ddragon.DDItem{Id: 3418, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3418.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 240, Y: 144, W: 48, H: 48}}, 3303: ddragon.DDItem{Id: 3303, Name: "Spellthief's Edge", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3303.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 288, Y: 0, W: 48, H: 48}}, 3158: ddragon.DDItem{Id: 3158, Name: "Ionian Boots of Lucidity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3158.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 144, W: 48, H: 48}}, 1056: ddragon.DDItem{Id: 1056, Name: "Doran's Ring", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1056.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 96, W: 48, H: 48}}, 3196: ddragon.DDItem{Id: 3196, Name: "Augment: Power", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3196.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 240, W: 48, H: 48}}, 2009: ddragon.DDItem{Id: 2009, Name: "Total Biscuit of Rejuvenation", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2009.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 144, W: 48, H: 48}}, 1031: ddragon.DDItem{Id: 1031, Name: "Chain Vest", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1031.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 0, W: 48, H: 48}}, 3155: ddragon.DDItem{Id: 3155, Name: "Hexdrinker", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3155.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 144, W: 48, H: 48}}, 3004: ddragon.DDItem{Id: 3004, Name: "Manamune", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3004.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 192, W: 48, H: 48}}, 3077: ddragon.DDItem{Id: 3077, Name: "Tiamat (Melee Only)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3077.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 384, W: 48, H: 48}}, 1043: ddragon.DDItem{Id: 1043, Name: "Recurve Bow", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1043.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 48, W: 48, H: 48}}, 3098: ddragon.DDItem{Id: 3098, Name: "Frostfang", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3098.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 0, W: 48, H: 48}}, 3001: ddragon.DDItem{Id: 3001, Name: "Abyssal Scepter", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3001.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 192, W: 48, H: 48}}, 3257: ddragon.DDItem{Id: 3257, Name: "Enchantment: Furor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3257.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 336, W: 48, H: 48}}, 3144: ddragon.DDItem{Id: 3144, Name: "Bilgewater Cutlass", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3144.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 96, W: 48, H: 48}}, 3415: ddragon.DDItem{Id: 3415, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3415.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 96, Y: 144, W: 48, H: 48}}, 3421: ddragon.DDItem{Id: 3421, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3421.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 384, Y: 144, W: 48, H: 48}}, 3124: ddragon.DDItem{Id: 3124, Name: "Guinsoo's Rageblade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3124.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 48, W: 48, H: 48}}, 3146: ddragon.DDItem{Id: 3146, Name: "Hextech Gunblade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3146.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 144, W: 48, H: 48}}, 1051: ddragon.DDItem{Id: 1051, Name: "Brawler's Gloves", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1051.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 336, Y: 48, W: 48, H: 48}}, 3111: ddragon.DDItem{Id: 3111, Name: "Mercury's Treads", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3111.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 48, W: 48, H: 48}}, 3010: ddragon.DDItem{Id: 3010, Name: "Catalyst the Protector", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3010.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 240, W: 48, H: 48}}, 1011: ddragon.DDItem{Id: 1011, Name: "Giant's Belt", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1011.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 0, W: 48, H: 48}}, 3260: ddragon.DDItem{Id: 3260, Name: "Enchantment: Homeguard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3260.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 336, W: 48, H: 48}}, 3139: ddragon.DDItem{Id: 3139, Name: "Mercurial Scimitar", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3139.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 96, W: 48, H: 48}}, 1075: ddragon.DDItem{Id: 1075, Name: "Doran's Blade (Showdown)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1075.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 192, Y: 192, W: 48, H: 48}}, 3166: ddragon.DDItem{Id: 3166, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3166.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 192, W: 48, H: 48}}, 3145: ddragon.DDItem{Id: 3145, Name: "Hextech Revolver", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3145.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 144, W: 48, H: 48}}, 3452: ddragon.DDItem{Id: 3452, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3452.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 432, Y: 192, W: 48, H: 48}}, 3276: ddragon.DDItem{Id: 3276, Name: "Enchantment: Captain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3276.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 192, Y: 432, W: 48, H: 48}}, 1063: ddragon.DDItem{Id: 1063, Name: "Prospector's Ring", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1063.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 96, W: 48, H: 48}}, 3258: ddragon.DDItem{Id: 3258, Name: "Enchantment: Distortion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3258.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 336, W: 48, H: 48}}, 3060: ddragon.DDItem{Id: 3060, Name: "Banner of Command", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3060.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 336, W: 48, H: 48}}, 3283: ddragon.DDItem{Id: 3283, Name: "Enchantment: Distortion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3283.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 48, Y: 0, W: 48, H: 48}}, 3302: ddragon.DDItem{Id: 3302, Name: "Relic Shield", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3302.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 240, Y: 0, W: 48, H: 48}}, 3188: ddragon.DDItem{Id: 3188, Name: "Blackfire Torch", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3188.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 240, W: 48, H: 48}}, 1036: ddragon.DDItem{Id: 1036, Name: "Long Sword", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1036.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 48, W: 48, H: 48}}, 3113: ddragon.DDItem{Id: 3113, Name: "Aether Wisp", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3113.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 432, Y: 48, W: 48, H: 48}}, 3187: ddragon.DDItem{Id: 3187, Name: "Hextech Sweeper", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3187.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 240, W: 48, H: 48}}, 3198: ddragon.DDItem{Id: 3198, Name: "Augment: Death", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3198.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 48, Y: 288, W: 48, H: 48}}, 3028: ddragon.DDItem{Id: 3028, Name: "Chalice of Harmony", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3028.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 288, W: 48, H: 48}}, 3151: ddragon.DDItem{Id: 3151, Name: "Liandry's Torment", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3151.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 144, W: 48, H: 48}}, 3122: ddragon.DDItem{Id: 3122, Name: "Wicked Hatchet", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3122.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 288, Y: 48, W: 48, H: 48}}, 3029: ddragon.DDItem{Id: 3029, Name: "Rod of Ages (Crystal Scar)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3029.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 288, W: 48, H: 48}}, 3003: ddragon.DDItem{Id: 3003, Name: "Archangel's Staff", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3003.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 288, Y: 192, W: 48, H: 48}}, 3105: ddragon.DDItem{Id: 3105, Name: "Aegis of the Legion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3105.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 0, W: 48, H: 48}}, 3413: ddragon.DDItem{Id: 3413, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3413.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 0, Y: 144, W: 48, H: 48}}, 3454: ddragon.DDItem{Id: 3454, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3454.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 48, Y: 240, W: 48, H: 48}}, 3364: ddragon.DDItem{Id: 3364, Name: "Oracle's Lens (Trinket)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3364.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 288, Y: 48, W: 48, H: 48}}, 3419: ddragon.DDItem{Id: 3419, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3419.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 288, Y: 144, W: 48, H: 48}}, 3009: ddragon.DDItem{Id: 3009, Name: "Boots of Swiftness", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3009.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 240, W: 48, H: 48}}, 2047: ddragon.DDItem{Id: 2047, Name: "Oracle's Extract", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2047.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 144, W: 48, H: 48}}, 1038: ddragon.DDItem{Id: 1038, Name: "B. F. Sword", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1038.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 48, W: 48, H: 48}}, 3123: ddragon.DDItem{Id: 3123, Name: "Executioner's Calling", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3123.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 336, Y: 48, W: 48, H: 48}}, 2003: ddragon.DDItem{Id: 2003, Name: "Health Potion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2003.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 96, W: 48, H: 48}}, 3411: ddragon.DDItem{Id: 3411, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3411.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 384, Y: 96, W: 48, H: 48}}, 3108: ddragon.DDItem{Id: 3108, Name: "Fiendish Codex", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3108.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 0, W: 48, H: 48}}, 3056: ddragon.DDItem{Id: 3056, Name: "Ohmwrecker", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3056.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 336, W: 48, H: 48}}, 3143: ddragon.DDItem{Id: 3143, Name: "Randuin's Omen", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3143.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 96, W: 48, H: 48}}, 3114: ddragon.DDItem{Id: 3114, Name: "Forbidden Idol", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3114.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 0, Y: 96, W: 48, H: 48}}, 3092: ddragon.DDItem{Id: 3092, Name: "Frost Queen's Claim", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3092.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 432, W: 48, H: 48}}, 3006: ddragon.DDItem{Id: 3006, Name: "Berserker's Greaves", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3006.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 432, Y: 192, W: 48, H: 48}}, 1062: ddragon.DDItem{Id: 1062, Name: "Prospector's Blade", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1062.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 96, W: 48, H: 48}}, 3040: ddragon.DDItem{Id: 3040, Name: "Seraph's Embrace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3040.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 240, Y: 288, W: 48, H: 48}}, 3271: ddragon.DDItem{Id: 3271, Name: "Enchantment: Captain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3271.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 432, Y: 384, W: 48, H: 48}}, 3412: ddragon.DDItem{Id: 3412, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3412.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 432, Y: 96, W: 48, H: 48}}, 3345: ddragon.DDItem{Id: 3345, Name: "Soul Anchor (Trinket)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3345.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 288, Y: 192, W: 48, H: 48}}, 3340: ddragon.DDItem{Id: 3340, Name: "Warding Totem (Trinket)", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3340.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", X: 336, Y: 0, W: 48, H: 48}}, 2050: ddragon.DDItem{Id: 2050, Name: "Explorer's Ward", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/2050.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 96, Y: 192, W: 48, H: 48}}, 1033: ddragon.DDItem{Id: 1033, Name: "Null-Magic Mantle", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1033.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 0, Y: 48, W: 48, H: 48}}, 3084: ddragon.DDItem{Id: 3084, Name: "Overlord's Bloodmail", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3084.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 48, Y: 432, W: 48, H: 48}}, 3169: ddragon.DDItem{Id: 3169, Name: "Bonetooth Necklace", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3169.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 192, W: 48, H: 48}}, 3135: ddragon.DDItem{Id: 3135, Name: "Void Staff", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3135.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 96, W: 48, H: 48}}, 3209: ddragon.DDItem{Id: 3209, Name: "Spirit of the Elder Lizard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3209.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 240, Y: 288, W: 48, H: 48}}, 3270: ddragon.DDItem{Id: 3270, Name: "Enchantment: Homeguard", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3270.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 384, Y: 384, W: 48, H: 48}}, 3274: ddragon.DDItem{Id: 3274, Name: "Enchantment: Alacrity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3274.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 96, Y: 432, W: 48, H: 48}}, 3005: ddragon.DDItem{Id: 3005, Name: "Atma's Impaler", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3005.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 384, Y: 192, W: 48, H: 48}}, 3035: ddragon.DDItem{Id: 3035, Name: "Last Whisper", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3035.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 192, Y: 288, W: 48, H: 48}}, 1057: ddragon.DDItem{Id: 1057, Name: "Negatron Cloak", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/1057.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", X: 144, Y: 96, W: 48, H: 48}}, 3175: ddragon.DDItem{Id: 3175, Name: "Head of Kha'Zix", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/item/3175.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", X: 0, Y: 240, W: 48, H: 48}}}, Champions: map[int]ddragon.DDChampion{54: ddragon.DDChampion{Id: 54, Name: "Malphite", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Malphite.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 48, Y: 96, W: 48, H: 48}}, 1: ddragon.DDChampion{Id: 1, Name: "Annie", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Annie.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 288, Y: 0, W: 48, H: 48}}, 12: ddragon.DDChampion{Id: 12, Name: "Alistar", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Alistar.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 144, Y: 0, W: 48, H: 48}}, 61: ddragon.DDChampion{Id: 61, Name: "Orianna", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Orianna.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 288, Y: 0, W: 48, H: 48}}, 36: ddragon.DDChampion{Id: 36, Name: "Dr. Mundo", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/DrMundo.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 336, Y: 48, W: 48, H: 48}}, 101: ddragon.DDChampion{Id: 101, Name: "Xerath", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Xerath.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 336, Y: 48, W: 48, H: 48}}, 76: ddragon.DDChampion{Id: 76, Name: "Nidalee", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Nidalee.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 96, Y: 0, W: 48, H: 48}}, 55: ddragon.DDChampion{Id: 55, Name: "Katarina", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Katarina.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 432, Y: 0, W: 48, H: 48}}, 51: ddragon.DDChampion{Id: 51, Name: "Caitlyn", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Caitlyn.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 0, Y: 48, W: 48, H: 48}}, 48: ddragon.DDChampion{Id: 48, Name: "Trundle", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Trundle.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 144, Y: 0, W: 48, H: 48}}, 121: ddragon.DDChampion{Id: 121, Name: "Kha'Zix", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Khazix.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 96, Y: 48, W: 48, H: 48}}, 40: ddragon.DDChampion{Id: 40, Name: "Janna", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Janna.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 96, Y: 0, W: 48, H: 48}}, 27: ddragon.DDChampion{Id: 27, Name: "Singed", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Singed.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 0, Y: 96, W: 48, H: 48}}, 111: ddragon.DDChampion{Id: 111, Name: "Nautilus", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Nautilus.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 48, Y: 0, W: 48, H: 48}}, 8: ddragon.DDChampion{Id: 8, Name: "Vladimir", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Vladimir.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 192, Y: 48, W: 48, H: 48}}, 3: ddragon.DDChampion{Id: 3, Name: "Galio", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Galio.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 192, Y: 96, W: 48, H: 48}}, 42: ddragon.DDChampion{Id: 42, Name: "Corki", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Corki.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 144, Y: 48, W: 48, H: 48}}, 44: ddragon.DDChampion{Id: 44, Name: "Taric", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Taric.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 432, Y: 96, W: 48, H: 48}}, 75: ddragon.DDChampion{Id: 75, Name: "Nasus", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Nasus.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 0, Y: 0, W: 48, H: 48}}, 114: ddragon.DDChampion{Id: 114, Name: "Fiora", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Fiora.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 96, Y: 96, W: 48, H: 48}}, 69: ddragon.DDChampion{Id: 69, Name: "Cassiopeia", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Cassiopeia.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 48, Y: 48, W: 48, H: 48}}, 74: ddragon.DDChampion{Id: 74, Name: "Heimerdinger", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Heimerdinger.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 0, Y: 0, W: 48, H: 48}}, 11: ddragon.DDChampion{Id: 11, Name: "Master Yi", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/MasterYi.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 192, Y: 96, W: 48, H: 48}}, 83: ddragon.DDChampion{Id: 83, Name: "Yorick", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Yorick.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 432, Y: 48, W: 48, H: 48}}, 85: ddragon.DDChampion{Id: 85, Name: "Kennen", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Kennen.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 48, Y: 48, W: 48, H: 48}}, 24: ddragon.DDChampion{Id: 24, Name: "Jax", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Jax.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 192, Y: 0, W: 48, H: 48}}, 7: ddragon.DDChampion{Id: 7, Name: "LeBlanc", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Leblanc.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 192, Y: 48, W: 48, H: 48}}, 126: ddragon.DDChampion{Id: 126, Name: "Jayce", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Jayce.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 240, Y: 0, W: 48, H: 48}}, 77: ddragon.DDChampion{Id: 77, Name: "Udyr", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Udyr.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 336, Y: 0, W: 48, H: 48}}, 56: ddragon.DDChampion{Id: 56, Name: "Nocturne", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Nocturne.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 144, Y: 0, W: 48, H: 48}}, 98: ddragon.DDChampion{Id: 98, Name: "Shen", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Shen.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 384, Y: 48, W: 48, H: 48}}, 23: ddragon.DDChampion{Id: 23, Name: "Tryndamere", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Tryndamere.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 192, Y: 0, W: 48, H: 48}}, 105: ddragon.DDChampion{Id: 105, Name: "Fizz", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Fizz.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 144, Y: 96, W: 48, H: 48}}, 104: ddragon.DDChampion{Id: 104, Name: "Graves", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Graves.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 384, Y: 96, W: 48, H: 48}}, 81: ddragon.DDChampion{Id: 81, Name: "Ezreal", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Ezreal.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 0, Y: 96, W: 48, H: 48}}, 43: ddragon.DDChampion{Id: 43, Name: "Karma", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Karma.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 288, Y: 0, W: 48, H: 48}}, 110: ddragon.DDChampion{Id: 110, Name: "Varus", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Varus.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 432, Y: 0, W: 48, H: 48}}, 18: ddragon.DDChampion{Id: 18, Name: "Tristana", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Tristana.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 96, Y: 0, W: 48, H: 48}}, 25: ddragon.DDChampion{Id: 25, Name: "Morgana", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Morgana.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 384, Y: 96, W: 48, H: 48}}, 79: ddragon.DDChampion{Id: 79, Name: "Gragas", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Gragas.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 336, Y: 96, W: 48, H: 48}}, 41: ddragon.DDChampion{Id: 41, Name: "Gangplank", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Gangplank.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 240, Y: 96, W: 48, H: 48}}, 96: ddragon.DDChampion{Id: 96, Name: "Kog'Maw", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/KogMaw.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 144, Y: 48, W: 48, H: 48}}, 236: ddragon.DDChampion{Id: 236, Name: "Lucian", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Lucian.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 384, Y: 48, W: 48, H: 48}}, 122: ddragon.DDChampion{Id: 122, Name: "Darius", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Darius.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 192, Y: 48, W: 48, H: 48}}, 53: ddragon.DDChampion{Id: 53, Name: "Blitzcrank", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Blitzcrank.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 384, Y: 0, W: 48, H: 48}}, 58: ddragon.DDChampion{Id: 58, Name: "Renekton", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Renekton.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 48, Y: 48, W: 48, H: 48}}, 17: ddragon.DDChampion{Id: 17, Name: "Teemo", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Teemo.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 0, Y: 0, W: 48, H: 48}}, 34: ddragon.DDChampion{Id: 34, Name: "Anivia", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Anivia.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 240, Y: 0, W: 48, H: 48}}, 72: ddragon.DDChampion{Id: 72, Name: "Skarner", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Skarner.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 144, Y: 96, W: 48, H: 48}}, 29: ddragon.DDChampion{Id: 29, Name: "Twitch", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Twitch.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 288, Y: 0, W: 48, H: 48}}, 127: ddragon.DDChampion{Id: 127, Name: "Lissandra", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Lissandra.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 336, Y: 48, W: 48, H: 48}}, 39: ddragon.DDChampion{Id: 39, Name: "Irelia", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Irelia.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 48, Y: 0, W: 48, H: 48}}, 161: ddragon.DDChampion{Id: 161, Name: "Vel'Koz", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Velkoz.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 336, Y: 96, W: 48, H: 48}}, 80: ddragon.DDChampion{Id: 80, Name: "Pantheon", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Pantheon.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 336, Y: 0, W: 48, H: 48}}, 14: ddragon.DDChampion{Id: 14, Name: "Sion", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Sion.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 48, Y: 96, W: 48, H: 48}}, 5: ddragon.DDChampion{Id: 5, Name: "Xin Zhao", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/XinZhao.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 384, Y: 48, W: 48, H: 48}}, 90: ddragon.DDChampion{Id: 90, Name: "Malzahar", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Malzahar.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 96, Y: 96, W: 48, H: 48}}, 45: ddragon.DDChampion{Id: 45, Name: "Veigar", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Veigar.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 48, Y: 48, W: 48, H: 48}}, 67: ddragon.DDChampion{Id: 67, Name: "Vayne", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Vayne.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 0, Y: 48, W: 48, H: 48}}, 267: ddragon.DDChampion{Id: 267, Name: "Nami", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Nami.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 432, Y: 96, W: 48, H: 48}}, 21: ddragon.DDChampion{Id: 21, Name: "Miss Fortune", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/MissFortune.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 240, Y: 96, W: 48, H: 48}}, 30: ddragon.DDChampion{Id: 30, Name: "Karthus", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Karthus.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 336, Y: 0, W: 48, H: 48}}, 50: ddragon.DDChampion{Id: 50, Name: "Swain", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Swain.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 288, Y: 96, W: 48, H: 48}}, 26: ddragon.DDChampion{Id: 26, Name: "Zilean", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Zilean.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 144, Y: 96, W: 48, H: 48}}, 19: ddragon.DDChampion{Id: 19, Name: "Warwick", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Warwick.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 288, Y: 48, W: 48, H: 48}}, 102: ddragon.DDChampion{Id: 102, Name: "Shyvana", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Shyvana.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 432, Y: 48, W: 48, H: 48}}, 37: ddragon.DDChampion{Id: 37, Name: "Sona", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Sona.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 192, Y: 96, W: 48, H: 48}}, 15: ddragon.DDChampion{Id: 15, Name: "Sivir", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Sivir.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 96, Y: 96, W: 48, H: 48}}, 28: ddragon.DDChampion{Id: 28, Name: "Evelynn", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Evelynn.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 432, Y: 48, W: 48, H: 48}}, 115: ddragon.DDChampion{Id: 115, Name: "Ziggs", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Ziggs.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 96, Y: 96, W: 48, H: 48}}, 9: ddragon.DDChampion{Id: 9, Name: "Fiddlesticks", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/FiddleSticks.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 48, Y: 96, W: 48, H: 48}}, 63: ddragon.DDChampion{Id: 63, Name: "Brand", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Brand.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 432, Y: 0, W: 48, H: 48}}, 157: ddragon.DDChampion{Id: 157, Name: "Yasuo", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Yasuo.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 288, Y: 96, W: 48, H: 48}}, 22: ddragon.DDChampion{Id: 22, Name: "Ashe", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Ashe.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 336, Y: 0, W: 48, H: 48}}, 38: ddragon.DDChampion{Id: 38, Name: "Kassadin", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Kassadin.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 384, Y: 0, W: 48, H: 48}}, 20: ddragon.DDChampion{Id: 20, Name: "Nunu", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Nunu.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 192, Y: 0, W: 48, H: 48}}, 107: ddragon.DDChampion{Id: 107, Name: "Rengar", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Rengar.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 96, Y: 48, W: 48, H: 48}}, 82: ddragon.DDChampion{Id: 82, Name: "Mordekaiser", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Mordekaiser.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 336, Y: 96, W: 48, H: 48}}, 32: ddragon.DDChampion{Id: 32, Name: "Amumu", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Amumu.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 192, Y: 0, W: 48, H: 48}}, 57: ddragon.DDChampion{Id: 57, Name: "Maokai", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Maokai.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 144, Y: 96, W: 48, H: 48}}, 131: ddragon.DDChampion{Id: 131, Name: "Diana", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Diana.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 240, Y: 48, W: 48, H: 48}}, 84: ddragon.DDChampion{Id: 84, Name: "Akali", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Akali.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 96, Y: 0, W: 48, H: 48}}, 2: ddragon.DDChampion{Id: 2, Name: "Olaf", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Olaf.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 240, Y: 0, W: 48, H: 48}}, 103: ddragon.DDChampion{Id: 103, Name: "Ahri", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Ahri.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 48, Y: 0, W: 48, H: 48}}, 134: ddragon.DDChampion{Id: 134, Name: "Syndra", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Syndra.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 336, Y: 96, W: 48, H: 48}}, 106: ddragon.DDChampion{Id: 106, Name: "Volibear", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Volibear.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 240, Y: 48, W: 48, H: 48}}, 78: ddragon.DDChampion{Id: 78, Name: "Poppy", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Poppy.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 384, Y: 0, W: 48, H: 48}}, 91: ddragon.DDChampion{Id: 91, Name: "Talon", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Talon.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 384, Y: 96, W: 48, H: 48}}, 120: ddragon.DDChampion{Id: 120, Name: "Hecarim", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Hecarim.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 432, Y: 96, W: 48, H: 48}}, 16: ddragon.DDChampion{Id: 16, Name: "Soraka", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Soraka.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 240, Y: 96, W: 48, H: 48}}, 119: ddragon.DDChampion{Id: 119, Name: "Draven", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Draven.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 288, Y: 48, W: 48, H: 48}}, 133: ddragon.DDChampion{Id: 133, Name: "Quinn", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Quinn.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 432, Y: 0, W: 48, H: 48}}, 6: ddragon.DDChampion{Id: 6, Name: "Urgot", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Urgot.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 384, Y: 0, W: 48, H: 48}}, 412: ddragon.DDChampion{Id: 412, Name: "Thresh", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Thresh.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 48, Y: 0, W: 48, H: 48}}, 201: ddragon.DDChampion{Id: 201, Name: "Braum", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Braum.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 384, Y: 96, W: 48, H: 48}}, 92: ddragon.DDChampion{Id: 92, Name: "Riven", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Riven.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 144, Y: 48, W: 48, H: 48}}, 33: ddragon.DDChampion{Id: 33, Name: "Rammus", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Rammus.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 0, Y: 48, W: 48, H: 48}}, 254: ddragon.DDChampion{Id: 254, Name: "Vi", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Vi.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 96, Y: 48, W: 48, H: 48}}, 99: ddragon.DDChampion{Id: 99, Name: "Lux", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Lux.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 0, Y: 96, W: 48, H: 48}}, 10: ddragon.DDChampion{Id: 10, Name: "Kayle", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Kayle.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 0, Y: 48, W: 48, H: 48}}, 113: ddragon.DDChampion{Id: 113, Name: "Sejuani", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Sejuani.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 288, Y: 48, W: 48, H: 48}}, 31: ddragon.DDChampion{Id: 31, Name: "Cho'Gath", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Chogath.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 96, Y: 48, W: 48, H: 48}}, 266: ddragon.DDChampion{Id: 266, Name: "Aatrox", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Aatrox.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 0, Y: 0, W: 48, H: 48}}, 64: ddragon.DDChampion{Id: 64, Name: "Lee Sin", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/LeeSin.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 240, Y: 48, W: 48, H: 48}}, 112: ddragon.DDChampion{Id: 112, Name: "Viktor", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Viktor.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 144, Y: 48, W: 48, H: 48}}, 154: ddragon.DDChampion{Id: 154, Name: "Zac", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Zac.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 0, Y: 96, W: 48, H: 48}}, 59: ddragon.DDChampion{Id: 59, Name: "Jarvan IV", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/JarvanIV.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 144, Y: 0, W: 48, H: 48}}, 222: ddragon.DDChampion{Id: 222, Name: "Jinx", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Jinx.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 240, Y: 96, W: 48, H: 48}}, 35: ddragon.DDChampion{Id: 35, Name: "Shaco", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Shaco.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 336, Y: 48, W: 48, H: 48}}, 62: ddragon.DDChampion{Id: 62, Name: "Wukong", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/MonkeyKing.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 288, Y: 96, W: 48, H: 48}}, 117: ddragon.DDChampion{Id: 117, Name: "Lulu", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Lulu.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 432, Y: 48, W: 48, H: 48}}, 238: ddragon.DDChampion{Id: 238, Name: "Zed", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Zed.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 48, Y: 96, W: 48, H: 48}}, 4: ddragon.DDChampion{Id: 4, Name: "Twisted Fate", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/TwistedFate.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 240, Y: 0, W: 48, H: 48}}, 86: ddragon.DDChampion{Id: 86, Name: "Garen", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Garen.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 288, Y: 96, W: 48, H: 48}}, 13: ddragon.DDChampion{Id: 13, Name: "Ryze", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Ryze.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 240, Y: 48, W: 48, H: 48}}, 68: ddragon.DDChampion{Id: 68, Name: "Rumble", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Rumble.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", X: 192, Y: 48, W: 48, H: 48}}, 143: ddragon.DDChampion{Id: 143, Name: "Zyra", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Zyra.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", X: 192, Y: 96, W: 48, H: 48}}, 89: ddragon.DDChampion{Id: 89, Name: "Leona", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Leona.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", X: 288, Y: 48, W: 48, H: 48}}, 60: ddragon.DDChampion{Id: 60, Name: "Elise", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/champion/Elise.png", SplashUrl: "", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", X: 384, Y: 48, W: 48, H: 48}}}, Summoners: map[int]ddragon.DDSummoner{4: ddragon.DDSummoner{Id: 4, Name: "Flash", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerFlash.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 288, Y: 0, W: 48, H: 48}}, 17: ddragon.DDSummoner{Id: 17, Name: "Garrison", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerOdinGarrison.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 48, Y: 48, W: 48, H: 48}}, 12: ddragon.DDSummoner{Id: 12, Name: "Teleport", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerTeleport.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 288, Y: 48, W: 48, H: 48}}, 2: ddragon.DDSummoner{Id: 2, Name: "Clairvoyance", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerClairvoyance.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 144, Y: 0, W: 48, H: 48}}, 7: ddragon.DDSummoner{Id: 7, Name: "Heal", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerHeal.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 432, Y: 0, W: 48, H: 48}}, 13: ddragon.DDSummoner{Id: 13, Name: "Clarity", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerMana.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 0, Y: 48, W: 48, H: 48}}, 10: ddragon.DDSummoner{Id: 10, Name: "Revive", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerRevive.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 192, Y: 48, W: 48, H: 48}}, 14: ddragon.DDSummoner{Id: 14, Name: "Ignite", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerDot.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 192, Y: 0, W: 48, H: 48}}, 11: ddragon.DDSummoner{Id: 11, Name: "Smite", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerSmite.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 240, Y: 48, W: 48, H: 48}}, 21: ddragon.DDSummoner{Id: 21, Name: "Barrier", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerBarrier.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 0, Y: 0, W: 48, H: 48}}, 1: ddragon.DDSummoner{Id: 1, Name: "Cleanse", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerBoost.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 96, Y: 0, W: 48, H: 48}}, 3: ddragon.DDSummoner{Id: 3, Name: "Exhaust", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerExhaust.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 240, Y: 0, W: 48, H: 48}}, 6: ddragon.DDSummoner{Id: 6, Name: "Ghost", ImageUrl: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/summoner/SummonerHaste.png", Sprite: ddragon.DDSprite{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", X: 384, Y: 0, W: 48, H: 48}}}, SpriteSheets: map[string]ddragon.DDSpriteSheet{"http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png": ddragon.DDSpriteSheet{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item0.png", H: 480, W: 480}, "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png": ddragon.DDSpriteSheet{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item1.png", H: 480, W: 480}, "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png": ddragon.DDSpriteSheet{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/item2.png", H: 288, W: 480}, "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png": ddragon.DDSpriteSheet{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion2.png", H: 144, W: 480}, "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png": ddragon.DDSpriteSheet{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion3.png", H: 144, W: 480}, "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png": ddragon.DDSpriteSheet{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion0.png", H: 144, W: 480}, "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png": ddragon.DDSpriteSheet{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/champion1.png", H: 144, W: 480}, "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png": ddragon.DDSpriteSheet{Url: "http://ddragon.leagueoflegends.com/cdn/4.8.3/img/sprite/spell0.png", H: 192, W: 480}}}

Functions

func BaseUrl

func BaseUrl() (url *url.URL)

func CanonicalizeSummoner

func CanonicalizeSummoner(name string) string

func ComposeUrl

func ComposeUrl(riotApiKey string, path string, args *url.Values) string

Types

type AggregatedStatsDto

type AggregatedStatsDto struct {
	//BotGamesPlayed           int `json:"botGamesPlayed"`
	//NormalGamesPlayed        int `json:"normalGamesPlayed"`
	//RankedPremadeGamesPlayed int `json:"rankedPremadeGamesPlayed"`
	//RankedSoloGamesPlayed    int `json:"rankedSoloGamesPlayed"`
	TotalSessionsPlayed int `json:"totalSessionsPlayed"`
}

stats-v1.3: https://developer.riotgames.com/api/methods#!/1080 Lots of fields omitted.

type BannedChampion

type BannedChampion struct {
	ChampionId int `json:"championId"`
	PickTurn   int `json:"pickTurn"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type ChampionStatsDto

type ChampionStatsDto struct {
	ChampionId int                 `json:"id"`
	Stats      *AggregatedStatsDto `json:"stats"`
}

stats-v1.3: https://developer.riotgames.com/api/methods#!/1080

type Event

type Event struct {
	AscendedType            string   `json:"ascendedType"`
	AssistingParticipantIds []int    `json:"assistingParticipantIds"`
	BuildingType            string   `json:"buildingType"`
	CreatorId               int      `json:"creatorId"`
	EventType               string   `json:"eventType"`
	ItemAfter               int      `json:"itemAfter"`
	ItemBefore              int      `json:"itemBefore"`
	ItemId                  int      `json:"itemId"`
	KillerId                int      `json:"killerId"`
	LaneType                string   `json:"laneType"`
	LevelUpType             string   `json:"levelUpType"`
	MonsterType             string   `json:"monsterType"`
	ParticipantId           int      `json:"participantId"`
	PointCaptured           string   `json:"pointCaptured"`
	Position                Position `json:"position"`
	SkillSlot               int      `json:"skillSlot"`
	TeamId                  int      `json:"teamId"`
	Timestamp               int64    `json:"timestamp"`
	TowerType               string   `json:"towerType"`
	VictimId                int      `json:"victimId"`
	WardType                string   `json:"wardType"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type Frame

type Frame struct {
	Events            []*Event                    `json:"events"`
	ParticipantFrames map[string]ParticipantFrame `json:"participantFrames"`
	Timestamp         RiotTime                    `json:"timestamp"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type GameDto

type GameDto struct {
	GameId     int64    `json:"gameId"`
	MapId      int      `json:"mapId"`
	CreateDate RiotTime `json:"createDate"`

	GameMode string `json:"gameMode"`
	GameType string `json:"gameType"`
	SubType  string `json:"subType"`

	TeamId        int         `json:"teamId"`
	FellowPlayers []PlayerDto `json:"fellowPlayers"`

	ChampionId     int         `json:"championId"`
	Level          int         `json:"level"`
	SummonerSpell1 int         `json:"spell1"`
	SummonerSpell2 int         `json:"spell2"`
	Stats          RawStatsDto `json:"stats"`

	Invalid bool `json:"invalid"`
}

v1.3: http://developer.riotgames.com/api/methods#!/339/1143

type LeagueDto

type LeagueDto struct {
	Entries       []*LeagueEntryDto `json:"entries"`
	ParticipantId string            `json:"participantId"`
	Queue         string            `json:"queue"`
	Tier          string            `json:"tier"`
}

league-v2.5: https://developer.riotgames.com/api/methods#!/985

func LeagueInfoBySummonerId

func LeagueInfoBySummonerId(
	urlFetcher func(string) ([]byte, int, error),
	rateLimiter func(),
	riotApiKey string,
	region string,
	summonerId int64) ([]*LeagueDto, error)

type LeagueEntryDto

type LeagueEntryDto struct {
	Division     string `json:"division"`
	LeaguePoints int    `json:"leaguePoints"`
}

league-v2.5: https://developer.riotgames.com/api/methods#!/985

type Mastery

type Mastery struct {
	MasteryId int64 `json:"masteryId"`
	Rank      int64 `json:"rank"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type MatchDetail

type MatchDetail struct {
	MapId                 int                    `json:"mapId"`
	MatchCreation         int64                  `json:"matchCreation"`
	MatchDuration         int64                  `json:"matchDuration"`
	MatchId               int64                  `json:"matchId"`
	MatchMode             string                 `json:"matchMode"`
	MatchType             string                 `json:"matchType"`
	MatchVersion          string                 `json:"matchVersion"`
	ParticipantIdentities []*ParticipantIdentity `json:"participantIdentities"`
	Participants          []*Participant         `json:"participants"`
	PlatformId            string                 `json:"platformId"`
	QueueType             string                 `json:"queueType"`
	Region                string                 `json:"region"`
	Season                string                 `json:"season"`
	Teams                 []*Team                `json:"teams"`
	Timeline              *Timeline              `json:"timeline"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

func LookupMatch

func LookupMatch(
	urlFetcher func(string) ([]byte, int, error),
	rateLimiter func(),
	riotApiKey string,
	region string,
	matchId int64) (*MatchDetail, error)

type MatchList

type MatchList struct {
	EndIndex   int               `json:"endIndex"`
	Matches    []*MatchReference `json:"matches'`
	StartIndex int               `json:"startIndex"`
	TotalGames int               `json:"totalGames"`
}

matchlist-v2.2: https://developer.riotgames.com/api/methods#!/1069

func RankedGameHistoryBySummonerIdSince

func RankedGameHistoryBySummonerIdSince(
	urlFetcher func(string) ([]byte, int, error),
	rateLimiter func(),
	riotApiKey string,
	region string,
	summonerId int64,
	startDateTime RiotTime) (*MatchList, error)

type MatchReference

type MatchReference struct {
	Champion   int64    `json:"champion"`
	Lane       string   `json:"lane"`
	MatchId    int64    `json:"matchId"`
	PlatformId string   `json:"platformId"`
	Queue      string   `json:"queue"`
	Region     string   `json:"region"`
	Role       string   `json:"role"`
	Season     string   `json:"season"`
	Timestamp  RiotTime `json:"timestamp"`
}

matchlist-v2.2: https://developer.riotgames.com/api/methods#!/1069

type NotFound

type NotFound struct{}

func (NotFound) Error

func (e NotFound) Error() string

type Participant

type Participant struct {
	ChampionId                int                  `json:"championId"`
	HighestAchievedSeasonTier string               `json:"highestAchievedSeasonTier"`
	Masteries                 []*Mastery           `json:"masteries"`
	ParticipantId             int                  `json:"participantId"`
	Runes                     []*Rune              `json:"runes"`
	Summoner1                 int                  `json:"spell1Id"`
	Summoner2                 int                  `json:"spell2Id"`
	Stats                     *ParticipantStats    `json:"stats"`
	TeamId                    int                  `json:"teamId"`
	Timeline                  *ParticipantTimeline `json:"timeline"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type ParticipantFrame

type ParticipantFrame struct {
	CurrentGold         int       `json:"currentGold"`
	DominionScore       int       `json:"dominionScore"`
	JungleMinionsKilled int       `json:"jungleMinionsKilled"`
	Level               int       `json:"level"`
	MinionsKilled       int       `json:"minionsKilled"`
	ParticipantId       int       `json:"participantId"`
	Position            *Position `json:"position"`
	TeamScore           int       `json:"teamScore"`
	TotalGold           int       `json:"totalGold"`
	Xp                  int       `json:"xp"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type ParticipantIdentity

type ParticipantIdentity struct {
	ParticipantId int     `json:"participantId"`
	Player        *Player `json:"player"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type ParticipantStats

type ParticipantStats struct {
	Assists                         int64 `json:"assists"`
	ChampLevel                      int64 `json:"champLevel"`
	CombatPlayerScore               int64 `json:"combatPlayerScore"`
	Deaths                          int64 `json:"deaths"`
	DoubleKills                     int64 `json:"doubleKills"`
	FirstBloodAssist                bool  `json:"firstBloodAssist"`
	FirstBloodKill                  bool  `json:"firstBloodKill"`
	FirstInhibitorAssist            bool  `json:"firstInhibitorAssist"`
	FirstInhibitorKill              bool  `json:"firstInhibitorKill"`
	FirstTowerAssist                bool  `json:"firstTowerAssist"`
	FirstTowerKill                  bool  `json:"firstTowerKill"`
	GoldEarned                      int64 `json:"goldEarned"`
	GoldSpent                       int64 `json:"goldSpent"`
	InhibitorKills                  int64 `json:"inhibitorKills"`
	Item0                           int64 `json:"item0"`
	Item1                           int64 `json:"item1"`
	Item2                           int64 `json:"item2"`
	Item3                           int64 `json:"item3"`
	Item4                           int64 `json:"item4"`
	Item5                           int64 `json:"item5"`
	Item6                           int64 `json:"item6"`
	KillingSprees                   int64 `json:"killingSprees"`
	Kills                           int64 `json:"kills"`
	LargestCriticalStrike           int64 `json:"largestCriticalStrike"`
	LargestKillingSpree             int64 `json:"largestKillingSpree"`
	LargestMultiKill                int64 `json:"largestMultiKill"`
	MagicDamageDealt                int64 `json:"magicDamageDealt"`
	MagicDamageDealtToChampions     int64 `json:"magicDamageDealtToChampions"`
	MagicDamageTaken                int64 `json:"magicDamageTaken"`
	MinionsKilled                   int64 `json:"minionsKilled"`
	NeutralMinionsKilled            int64 `json:"neutralMinionsKilled"`
	NeutralMinionsKilledEnemyJungle int64 `json:"neutralMinionsKilledEnemyJungle"`
	NeutralMinionsKilledTeamJungle  int64 `json:"neutralMinionsKilledTeamJungle"`
	NodeCapture                     int64 `json:"nodeCapture"`
	NodeCaptureAssist               int64 `json:"nodeCaptureAssist"`
	NodeNeutralize                  int64 `json:"nodeNeutralize"`
	NodeNeutralizeAssist            int64 `json:"nodeNeutralizeAssist"`
	ObjectivePlayerScore            int64 `json:"objectivePlayerScore"`
	PentaKills                      int64 `json:"pentaKills"`
	PhysicalDamageDealt             int64 `json:"physicalDamageDealt"`
	PhysicalDamageDealtToChampions  int64 `json:"physicalDamageDealtToChampions"`
	PhysicalDamageTaken             int64 `json:"physicalDamageTaken"`
	QuadraKills                     int64 `json:"quadraKills"`
	SightWardsBoughtInGame          int64 `json:"sightWardsBoughtInGame"`
	TeamObjective                   int64 `json:"teamObjective"`
	TotalDamageDealt                int64 `json:"totalDamageDealt"`
	TotalDamageDealtToChampions     int64 `json:"totalDamageDealtToChampions"`
	TotalDamageTaken                int64 `json:"totalDamageTaken"`
	TotalHeal                       int64 `json:"totalHeal"`
	TotalPlayerScore                int64 `json:"totalPlayerScore"`
	TotalScoreRank                  int64 `json:"totalScoreRank"`
	TotalTimeCrowdControlDealt      int64 `json:"totalTimeCrowdControlDealt"`
	TotalUnitsHealed                int64 `json:"totalUnitsHealed"`
	TowerKills                      int64 `json:"towerKills"`
	TripleKills                     int64 `json:"tripleKills"`
	TrueDamageDealt                 int64 `json:"trueDamageDealt"`
	TrueDamageDealtToChampions      int64 `json:"trueDamageDealtToChampions"`
	TrueDamageTaken                 int64 `json:"trueDamageTaken"`
	UnrealKills                     int64 `json:"unrealKills"`
	VisionWardsBoughtInGame         int64 `json:"visionWardsBoughtInGame"`
	WardsKilled                     int64 `json:"wardsKilled"`
	WardsPlaced                     int64 `json:"wardsPlaced"`
	Winner                          bool  `json:"winner"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type ParticipantTimeline

type ParticipantTimeline struct {
	AncientGolemAssistsPerMinCounts *ParticipantTimelineData `json:"ancientGolemAssistsPerMinCounts"`
	AncientGolemKillsPerMinCounts   *ParticipantTimelineData `json:"ancientGolemKillsPerMinCounts"`
	AssistedLaneDeathsPerMinDeltas  *ParticipantTimelineData `json:"assistedLaneDeathsPerMinDeltas"`
	AssistedLaneKillsPerMinDeltas   *ParticipantTimelineData `json:"assistedLaneKillsPerMinDeltas"`
	BaronAssistsPerMinCounts        *ParticipantTimelineData `json:"baronAssistsPerMinCounts"`
	BaronKillsPerMinCounts          *ParticipantTimelineData `json:"baronKillsPerMinCounts"`
	CreepsPerMinDeltas              *ParticipantTimelineData `json:"creepsPerMinDeltas"`
	CsDiffPerMinDeltas              *ParticipantTimelineData `json:"csDiffPerMinDeltas"`
	DamageTakenDiffPerMinDeltas     *ParticipantTimelineData `json:"damageTakenDiffPerMinDeltas"`
	DamageTakenPerMinDeltas         *ParticipantTimelineData `json:"damageTakenPerMinDeltas"`
	DragonAssistsPerMinCounts       *ParticipantTimelineData `json:"dragonAssistsPerMinCounts"`
	DragonKillsPerMinCounts         *ParticipantTimelineData `json:"dragonKillsPerMinCounts"`
	ElderLizardAssistsPerMinCounts  *ParticipantTimelineData `json:"elderLizardAssistsPerMinCounts"`
	ElderLizardKillsPerMinCounts    *ParticipantTimelineData `json:"elderLizardKillsPerMinCounts"`
	GoldPerMinDeltas                *ParticipantTimelineData `json:"goldPerMinDeltas"`
	InhibitorAssistsPerMinCounts    *ParticipantTimelineData `json:"inhibitorAssistsPerMinCounts"`
	InhibitorKillsPerMinCounts      *ParticipantTimelineData `json:"inhibitorKillsPerMinCounts"`
	Lane                            string                   `json:"lane"`
	Role                            string                   `json:"role"`
	TowerAssistsPerMinCounts        *ParticipantTimelineData `json:"towerAssistsPerMinCounts"`
	TowerKillsPerMinCounts          *ParticipantTimelineData `json:"towerKillsPerMinCounts"`
	TowerKillsPerMinDeltas          *ParticipantTimelineData `json:"towerKillsPerMinDeltas"`
	VilemawAssistsPerMinCounts      *ParticipantTimelineData `json:"vilemawAssistsPerMinCounts"`
	VilemawKillsPerMinCounts        *ParticipantTimelineData `json:"vilemawKillsPerMinCounts"`
	WardsPerMinDeltas               *ParticipantTimelineData `json:"wardsPerMinDeltas"`
	XpDiffPerMinDeltas              *ParticipantTimelineData `json:"xpDiffPerMinDeltas"`
	XpPerMinDeltas                  *ParticipantTimelineData `json:"xpPerMinDeltas"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type ParticipantTimelineData

type ParticipantTimelineData struct {
	ZeroToTen      float64 `json:"zeroToTen"`
	TenToTwenty    float64 `json:"tenToTwenty"`
	TwentyToThirty float64 `json:"twentyToThirty"`
	ThirtyToEnd    float64 `json:"thirtyToEnd"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type Player

type Player struct {
	MatchHistoryUri string `json:"matchHistoryUri"`
	ProfileIcon     int    `json:"profileIcon"`
	SummonerId      int64  `json:"summonerId"`
	SummonerName    string `json:"summonerName"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type PlayerDto

type PlayerDto struct {
	ChampionId int   `json:"championId"`
	SummonerId int64 `json:"summonerId"`
	TeamId     int   `json:"teamId"`
}

v1.3: http://developer.riotgames.com/api/methods#!/339/1143

type Position

type Position struct {
	X int `json:"x"`
	Y int `json:"y"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type Rank

type Rank struct {
	Tier         string // BRONZE, SILVER, GOLD, PLATINUM, DIAMOND, MASTER, CHALLENGER
	Division     string // I, II, III, IV, V
	LeaguePoints int
}

func SoloQueueRankBySummonerId

func SoloQueueRankBySummonerId(
	urlFetcher func(string) ([]byte, int, error),
	rateLimiter func(),
	riotApiKey string,
	region string,
	summonerId int64) (*Rank, error)

func (*Rank) String

func (r *Rank) String() string

type RankedStatsDto

type RankedStatsDto struct {
	Champions []*ChampionStatsDto `json:"champions"`
	//modifyDate
	SummonerId int64 `json:"summonerId"`
}

stats-v1.3: https://developer.riotgames.com/api/methods#!/1080

func RankedStatsBySummonerId

func RankedStatsBySummonerId(
	urlFetcher func(string) ([]byte, int, error),
	rateLimiter func(),
	riotApiKey string,
	region string,
	summonerId int64) (*RankedStatsDto, error)

type RawStatsDto

type RawStatsDto struct {
	// Overall Game Stats
	Win        bool `json:"win"`
	TimePlayed int  `json:"timePlayed"`
	//Team       int  `json:"team"`
	ChampionId int /* populated from GameDto */

	// KDA
	ChampionsKilled int `json:"championsKilled"`
	NumDeaths       int `json:"numDeaths"`
	Assists         int `json:"assists"`

	// Gold/XP
	Level int `json:"level"`
	//Gold       int `json:"gold"`
	GoldEarned int `json:"goldEarned"`

	// CS
	//MinionsDenied                   int `json:"minionsDenied"`
	MinionsKilled                   int `json:"minionsKilled"`
	NeutralMinionsKilled            int `json:"neutralMinionsKilled"`
	NeutralMinionsKilledEnemyJungle int `json:"neutralMinionsKilledEnemyJungle"`
	NeutralMinionsKilledYourJungle  int `json:"neutralMinionsKilledYourJungle"`
	SuperMonstersKilled             int `json:"superMonsterKilled"`

	// Items
	Item0 int `json:"item0"`
	Item1 int `json:"item1"`
	Item2 int `json:"item2"`
	Item3 int `json:"item3"`
	Item4 int `json:"item4"`
	Item5 int `json:"item5"`
	Item6 int `json:"item6"`

	// Vision
	WardPlaced        int `json:"wardPlaced"`
	SightWardsBought  int `json:"sightWardsBought"`
	VisionWardsBought int `json:"visionWardsBought"`
	WardKilled        int `json:"wardKilled"`

	// Summoners
	SummonerSpell1 int /* populated from GameDto */
	SummonerSpell2 int /* populated from GameDto */

	// Damage Dealt
	//DamageDealtPlayer              int `json:"damageDealtPlayer"`
	//TotalDamageDealt               int `json:"totalDamageDealt"`
	//TotalDamageDealtToChampions    int `json:"totalDamageDealtToChampions"`
	//PhysicalDamageDealtPlayer      int `json:"physicalDamageDealtPlayer"`
	PhysicalDamageDealtToChampions int `json:"physicalDamageDealtToChampions"`
	//MagicDamageDealtPlayer         int `json:"magicDamageDealtPlayer"`
	MagicDamageDealtToChampions int `json:"magicDamageDealtToChampions"`
	//TrueDamageDealtPlayer          int `json:"trueDamageDealtPlayer"`
	TrueDamageDealtToChampions int `json:"trueDamageDealtToChampions"`

	// Damage Taken
	//TotalDamageTaken    int `json:"totalDamageTaken"`
	PhysicalDamageTaken int `json:"physicalDamageTaken"`
	MagicDamageTaken    int `json:"magicDamageTaken"`
	TrueDamageTaken     int `json:"trueDamageTaken"`

	// Misc Dealt Stats
	TotalTimeCrowdControlDealt int `json:"totalTimeCrowdControlDealt"`

	// Vanity stats.
	//KillingSprees         int  `json:"killingSprees"`
	//LargestKillingSpree   int  `json:"largestKillingSpree"`
	LargestMultiKill int `json:"largestMultiKill"`
	//DoubleKills           int  `json:"doubleKills"`
	//TripleKills           int  `json:"tripleKills"`
	//QuadraKills           int  `json:"quadraKills"`
	//PentaKills            int  `json:"pentaKills"`
	//UnrealKills           int  `json:"unrealKills"`
	//NexusKilled           bool `json:"nexusKilled"`
	FirstBlood int `json:"firstBlood"`
}

v1.3: http://developer.riotgames.com/api/methods#!/339/1143

Fields that are not used in the app are commented out to save datastore ops. This is the struct that appears most often in the datastore.

type RecentGamesDto

type RecentGamesDto struct {
	Games      []GameDto `json:"games"`
	SummonerId int64     `json:"summonerId"`
}

v1.3: http://developer.riotgames.com/api/methods#!/339/1143

func GameStatsForPlayer

func GameStatsForPlayer(
	urlFetcher func(string) ([]byte, error),
	rateLimiter func(),
	riotApiKey string,
	region string,
	riotSummonerId int64) (*RecentGamesDto, error)

type RiotTime

type RiotTime time.Time

func (RiotTime) MarshalJSON

func (rt RiotTime) MarshalJSON() ([]byte, error)

func (RiotTime) UnixMillisString

func (rt RiotTime) UnixMillisString() string

func (*RiotTime) UnmarshalJSON

func (rt *RiotTime) UnmarshalJSON(data []byte) error

type Rune

type Rune struct {
	Rank   int64 `json:"rank"`
	RuneId int64 `json:"runeId"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type RunePageDto

type RunePageDto struct {
	Current bool           `json:"current"`
	Id      int64          `json:"id"`
	Name    string         `json:"name"`
	Slots   []*RuneSlotDto `json:"slots"`
}

type RunePagesDto

type RunePagesDto struct {
	Pages      []*RunePageDto `json:"pages"`
	SummonerId int64          `json:"summonerId"`
}

v1.4: http://developer.riotgames.com/api/methods#!/620/1932

func RunesBySummonerId

func RunesBySummonerId(
	urlFetcher func(string) ([]byte, int, error),
	riotApiKey string,
	region string,
	riotId int64) (*RunePagesDto, error)

type RuneSlotDto

type RuneSlotDto struct {
	RuneId     int `json:"runeId"`
	RuneSlotId int `json:"runeSlotId"`
}

type SummonerDto

type SummonerDto struct {
	Id            int64    `json:"id"`
	Name          string   `json:"name"`
	ProfileIconId int      `json:"profileIconId"`
	RevisionDate  RiotTime `json:"revisionDate"`
	SummonerLevel int      `json:"summonerLevel"`
}

v1.4: http://developer.riotgames.com/api/methods#!/620/1931

func SummonerByName

func SummonerByName(
	urlFetcher func(string) ([]byte, int, error),
	rateLimiter func(),
	riotApiKey string,
	region string,
	name string) (*SummonerDto, error)

func SummonersById

func SummonersById(
	urlFetcher func(string) ([]byte, int, error),
	riotApiKey string,
	region string,
	ids ...int64) ([]*SummonerDto, error)

Note that if the summoner id is not found nil gets populated into the output slice.

type Team

type Team struct {
	Bans                 []*BannedChampion `json:"bans"`
	BaronKills           int               `json:"baronKills"`
	DominionVictoryScore int64             `json:"dominionVictoryScore"`
	DragonKills          int               `json:"dragonKills"`
	FirstBaron           bool              `json:"firstBaron"`
	FirstBlood           bool              `json:"firstBlood"`
	FirstDragon          bool              `json:"firstDragon"`
	FirstInhibitor       bool              `json:"firstInhibitor"`
	FirstRiftHerald      bool              `json:"firstRiftHerald"`
	FirstTower           bool              `json:"firstTower"`
	InhibitorKills       int               `json:"inhibitorKills"`
	RiftHeraldKills      int               `json:"riftHeraldKills"`
	TeamId               int               `json:"teamId"`
	TowerKills           int               `json:"towerKills"`
	VilemawKills         int               `json:"vilemawKills"`
	Winner               bool              `json:"winner"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

type Timeline

type Timeline struct {
	FrameInterval int64    `json:"frameInterval"`
	Frames        []*Frame `json:"frames"`
}

match-v2.2: https://developer.riotgames.com/api/methods#!/1064

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL