UNPKG

lol-constants

Version:

League of Legends constants, functions, and types. Provides a plathera of functions to easily convert between ID, Name, and Key for champions, items, summoner spells, and runes.

1,614 lines 136 kB
import { isChampionClass } from './constants/custom'; import { isBuildingType, isDragonType, isKillType, isMonsterType, isTowerType, isWardType } from './constants/events'; import { isGameMode, isGameType, isQueueType } from './constants/history'; import { isRankedRank, isRankedTier } from './constants/leagues'; import { isLocale } from './constants/locales'; import { isLane, isLaneType, isPosition, isRole, isTeamId } from './constants/participants'; import { getChampion, isChampionId, isChampionKey, isChampionName } from './helpers/champion'; import { getItem, isBasicItem, isBootsItem, isConsumableItem, isEpicItem, isItemAvailableOnMap, isItemId, isItemName, isLegendaryItem, isStarterItem, isTrinketItem } from './helpers/item'; import { makeRiotId, splitRiotId, validateRiotId } from './helpers/riotId'; import { getRune, getRuneTree, getStatRune, isRuneId, isRuneKey, isRuneName, isRuneTreeId, isRuneTreeKey, isRuneTreeName, isStatRuneId, isStatRuneName } from './helpers/rune'; import { getSpell, isSpellId, isSpellKey, isSpellName } from './helpers/spell'; import { getMap, isMapId, isMapTitle } from './objects/Maps'; import { getQueue, isQueueId, isQueueTitle } from './objects/Queues'; import { getRegion, isPlatform, isRegion } from './objects/Regions'; /** * # `lol-constants` * + [README](https://github.com/kd0010/lol-constants#readme) * + [`lol` object and shorthand function examples](https://github.com/kd0010/lol-constants/blob/main/examples/examples-with-lol.ts) */ export declare const lol: { /** * ## Current patch version * What patch the library is currently on. *(read-only)* */ version: "15.22"; /** * ## Constants * Riot API defined constants. */ const: { ChampionClasses: { readonly Juggernaut: "Juggernaut"; readonly Diver: "Diver"; readonly Burst: "Burst"; readonly Battlemage: "Battlemage"; readonly Artillery: "Artillery"; readonly Marksman: "Marksman"; readonly Enchanter: "Enchanter"; readonly Catcher: "Catcher"; readonly Assassin: "Assassin"; readonly Skirmisher: "Skirmisher"; readonly Vanguard: "Vanguard"; readonly Warden: "Warden"; readonly Specialist: "Specialist"; }; MonsterTypes: { readonly HORDE: "HORDE"; readonly DRAGON: "DRAGON"; readonly RIFTHERALD: "RIFTHERALD"; readonly BARON_NASHOR: "BARON_NASHOR"; readonly ATAKHAN: "ATAKHAN"; }; DragonTypes: { readonly EARTH_DRAGON: "EARTH_DRAGON"; readonly CHEMTECH_DRAGON: "CHEMTECH_DRAGON"; readonly AIR_DRAGON: "AIR_DRAGON"; readonly HEXTECH_DRAGON: "HEXTECH_DRAGON"; readonly WATER_DRAGON: "WATER_DRAGON"; readonly FIRE_DRAGON: "FIRE_DRAGON"; readonly ELDER_DRAGON: "ELDER_DRAGON"; }; KillTypes: { readonly KILL_FIRST_BLOOD: "KILL_FIRST_BLOOD"; readonly KILL_MULTI: "KILL_MULTI"; readonly KILL_ACE: "KILL_ACE"; }; BuildingTypes: { readonly TOWER_BUILDING: "TOWER_BUILDING"; readonly INHIBITOR_BUILDING: "INHIBITOR_BUILDING"; }; TowerTypes: { readonly OUTER_TURRET: "OUTER_TURRET"; readonly INNER_TURRET: "INNER_TURRET"; readonly BASE_TURRET: "BASE_TURRET"; readonly NEXUS_TURRET: "NEXUS_TURRET"; }; WardTypes: { readonly UNDEFINED: "UNDEFINED"; readonly YELLOW_TRINKET: "YELLOW_TRINKET"; readonly CONTROL_WARD: "CONTROL_WARD"; readonly SIGHT_WARD: "SIGHT_WARD"; readonly BLUE_TRINKET: "BLUE_TRINKET"; readonly TEEMO_MUSHROOM: "TEEMO_MUSHROOM"; }; QueueTypes: { readonly RANKED_SOLO_5x5: "RANKED_SOLO_5x5"; readonly RANKED_FLEX_SR: "RANKED_FLEX_SR"; readonly RANKED_TFT: "RANKED_TFT"; }; GameModes: { readonly CLASSIC: "CLASSIC"; readonly ARAM: "ARAM"; readonly TUTORIAL: "TUTORIAL"; readonly URF: "URF"; readonly ONEFORALL: "ONEFORALL"; readonly KINGPORO: "KINGPORO"; readonly GAMEMODEX: "GAMEMODEX"; readonly ULTBOOK: "ULTBOOK"; readonly PRACTICETOOL: "PRACTICETOOL"; }; GameTypes: { readonly CUSTOM_GAME: "CUSTOM_GAME"; readonly TUTORIAL_GAME: "TUTORIAL_GAME"; readonly MATCHED_GAME: "MATCHED_GAME"; }; RankedTiers: { readonly CHALLENGER: "CHALLENGER"; readonly GRANDMASTER: "GRANDMASTER"; readonly MASTER: "MASTER"; readonly DIAMOND: "DIAMOND"; readonly EMERALD: "EMERALD"; readonly PLATINUM: "PLATINUM"; readonly GOLD: "GOLD"; readonly SILVER: "SILVER"; readonly BRONZE: "BRONZE"; readonly IRON: "IRON"; }; RankedRanks: { readonly I: "I"; readonly II: "II"; readonly III: "III"; readonly IV: "IV"; }; Locales: { readonly cs_CZ: "cs_CZ"; readonly el_GR: "el_GR"; readonly pl_PL: "pl_PL"; readonly ro_RO: "ro_RO"; readonly hu_HU: "hu_HU"; readonly en_GB: "en_GB"; readonly de_DE: "de_DE"; readonly es_ES: "es_ES"; readonly it_IT: "it_IT"; readonly fr_FR: "fr_FR"; readonly ja_JP: "ja_JP"; readonly ko_KR: "ko_KR"; readonly es_MX: "es_MX"; readonly es_AR: "es_AR"; readonly pt_BR: "pt_BR"; readonly en_US: "en_US"; readonly en_AU: "en_AU"; readonly ru_RU: "ru_RU"; readonly tr_TR: "tr_TR"; readonly ms_MY: "ms_MY"; readonly en_PH: "en_PH"; readonly en_SG: "en_SG"; readonly th_TH: "th_TH"; readonly vi_VN: "vi_VN"; readonly id_ID: "id_ID"; readonly zh_MY: "zh_MY"; readonly zh_CN: "zh_CN"; readonly zh_TW: "zh_TW"; }; Positions: { readonly TOP: "TOP"; readonly JUNGLE: "JUNGLE"; readonly MIDDLE: "MIDDLE"; readonly BOTTOM: "BOTTOM"; readonly UTILITY: "UTILITY"; }; Roles: { readonly NONE: "NONE"; readonly SOLO: "SOLO"; readonly CARRY: "CARRY"; readonly SUPPORT: "SUPPORT"; }; Lanes: { readonly TOP: "TOP"; readonly JUNGLE: "JUNGLE"; readonly MIDDLE: "MIDDLE"; readonly BOTTOM: "BOTTOM"; }; LaneTypes: { readonly TOP_LANE: "TOP_LANE"; readonly MID_LANE: "MID_LANE"; readonly BOT_LANE: "BOT_LANE"; }; TeamIds: { readonly 100: 100; readonly 200: 200; }; }; /** * ## Enums * Library specific enums. */ enum: { /** * ### Item (Summoner's Rift) Types * Enumerates `lol-constants`-specific item category types, * tailored for Summoner's Rift. */ ItemSrTypes: { readonly STARTER: 0; readonly BASIC: 1; readonly EPIC: 2; readonly LEGENDARY: 3; readonly TRINKET: 11; readonly BOOTS: 12; readonly CONSUMABLE: 13; readonly NONSR: -1; readonly UNKNOWN: -2; }; /** * ### Stat Rune Slots * Enumerates the three types of stat runes. * Generally, should be used together with `lol.rune.stat.get`/`getStatRune`. */ StatRuneSlots: { readonly OFFENSE: 0; readonly FLEX: 1; readonly DEFENSE: 2; }; }; /** ## Champions */ champion: { /** Array of champion objects, containing information about all champions. */ list: ({ readonly id: 1; readonly key: "Annie"; readonly name: "Annie"; } | { readonly id: 2; readonly key: "Olaf"; readonly name: "Olaf"; } | { readonly id: 3; readonly key: "Galio"; readonly name: "Galio"; } | { readonly id: 4; readonly key: "TwistedFate"; readonly name: "Twisted Fate"; } | { readonly id: 5; readonly key: "XinZhao"; readonly name: "Xin Zhao"; } | { readonly id: 6; readonly key: "Urgot"; readonly name: "Urgot"; } | { readonly id: 7; readonly key: "Leblanc"; readonly name: "LeBlanc"; } | { readonly id: 8; readonly key: "Vladimir"; readonly name: "Vladimir"; } | { readonly id: 9; readonly key: "Fiddlesticks"; readonly name: "Fiddlesticks"; } | { readonly id: 10; readonly key: "Kayle"; readonly name: "Kayle"; } | { readonly id: 11; readonly key: "MasterYi"; readonly name: "Master Yi"; } | { readonly id: 12; readonly key: "Alistar"; readonly name: "Alistar"; } | { readonly id: 13; readonly key: "Ryze"; readonly name: "Ryze"; } | { readonly id: 14; readonly key: "Sion"; readonly name: "Sion"; } | { readonly id: 15; readonly key: "Sivir"; readonly name: "Sivir"; } | { readonly id: 16; readonly key: "Soraka"; readonly name: "Soraka"; } | { readonly id: 17; readonly key: "Teemo"; readonly name: "Teemo"; } | { readonly id: 18; readonly key: "Tristana"; readonly name: "Tristana"; } | { readonly id: 19; readonly key: "Warwick"; readonly name: "Warwick"; } | { readonly id: 20; readonly key: "Nunu"; readonly name: "Nunu & Willump"; } | { readonly id: 21; readonly key: "MissFortune"; readonly name: "Miss Fortune"; } | { readonly id: 22; readonly key: "Ashe"; readonly name: "Ashe"; } | { readonly id: 23; readonly key: "Tryndamere"; readonly name: "Tryndamere"; } | { readonly id: 24; readonly key: "Jax"; readonly name: "Jax"; } | { readonly id: 25; readonly key: "Morgana"; readonly name: "Morgana"; } | { readonly id: 26; readonly key: "Zilean"; readonly name: "Zilean"; } | { readonly id: 27; readonly key: "Singed"; readonly name: "Singed"; } | { readonly id: 28; readonly key: "Evelynn"; readonly name: "Evelynn"; } | { readonly id: 29; readonly key: "Twitch"; readonly name: "Twitch"; } | { readonly id: 30; readonly key: "Karthus"; readonly name: "Karthus"; } | { readonly id: 31; readonly key: "Chogath"; readonly name: "Cho'Gath"; } | { readonly id: 32; readonly key: "Amumu"; readonly name: "Amumu"; } | { readonly id: 33; readonly key: "Rammus"; readonly name: "Rammus"; } | { readonly id: 34; readonly key: "Anivia"; readonly name: "Anivia"; } | { readonly id: 35; readonly key: "Shaco"; readonly name: "Shaco"; } | { readonly id: 36; readonly key: "DrMundo"; readonly name: "Dr. Mundo"; } | { readonly id: 37; readonly key: "Sona"; readonly name: "Sona"; } | { readonly id: 38; readonly key: "Kassadin"; readonly name: "Kassadin"; } | { readonly id: 39; readonly key: "Irelia"; readonly name: "Irelia"; } | { readonly id: 40; readonly key: "Janna"; readonly name: "Janna"; } | { readonly id: 41; readonly key: "Gangplank"; readonly name: "Gangplank"; } | { readonly id: 42; readonly key: "Corki"; readonly name: "Corki"; } | { readonly id: 43; readonly key: "Karma"; readonly name: "Karma"; } | { readonly id: 44; readonly key: "Taric"; readonly name: "Taric"; } | { readonly id: 45; readonly key: "Veigar"; readonly name: "Veigar"; } | { readonly id: 48; readonly key: "Trundle"; readonly name: "Trundle"; } | { readonly id: 50; readonly key: "Swain"; readonly name: "Swain"; } | { readonly id: 51; readonly key: "Caitlyn"; readonly name: "Caitlyn"; } | { readonly id: 53; readonly key: "Blitzcrank"; readonly name: "Blitzcrank"; } | { readonly id: 54; readonly key: "Malphite"; readonly name: "Malphite"; } | { readonly id: 55; readonly key: "Katarina"; readonly name: "Katarina"; } | { readonly id: 56; readonly key: "Nocturne"; readonly name: "Nocturne"; } | { readonly id: 57; readonly key: "Maokai"; readonly name: "Maokai"; } | { readonly id: 58; readonly key: "Renekton"; readonly name: "Renekton"; } | { readonly id: 59; readonly key: "JarvanIV"; readonly name: "Jarvan IV"; } | { readonly id: 60; readonly key: "Elise"; readonly name: "Elise"; } | { readonly id: 61; readonly key: "Orianna"; readonly name: "Orianna"; } | { readonly id: 62; readonly key: "MonkeyKing"; readonly name: "Wukong"; } | { readonly id: 63; readonly key: "Brand"; readonly name: "Brand"; } | { readonly id: 64; readonly key: "LeeSin"; readonly name: "Lee Sin"; } | { readonly id: 67; readonly key: "Vayne"; readonly name: "Vayne"; } | { readonly id: 68; readonly key: "Rumble"; readonly name: "Rumble"; } | { readonly id: 69; readonly key: "Cassiopeia"; readonly name: "Cassiopeia"; } | { readonly id: 72; readonly key: "Skarner"; readonly name: "Skarner"; } | { readonly id: 74; readonly key: "Heimerdinger"; readonly name: "Heimerdinger"; } | { readonly id: 75; readonly key: "Nasus"; readonly name: "Nasus"; } | { readonly id: 76; readonly key: "Nidalee"; readonly name: "Nidalee"; } | { readonly id: 77; readonly key: "Udyr"; readonly name: "Udyr"; } | { readonly id: 78; readonly key: "Poppy"; readonly name: "Poppy"; } | { readonly id: 79; readonly key: "Gragas"; readonly name: "Gragas"; } | { readonly id: 80; readonly key: "Pantheon"; readonly name: "Pantheon"; } | { readonly id: 81; readonly key: "Ezreal"; readonly name: "Ezreal"; } | { readonly id: 82; readonly key: "Mordekaiser"; readonly name: "Mordekaiser"; } | { readonly id: 83; readonly key: "Yorick"; readonly name: "Yorick"; } | { readonly id: 84; readonly key: "Akali"; readonly name: "Akali"; } | { readonly id: 85; readonly key: "Kennen"; readonly name: "Kennen"; } | { readonly id: 86; readonly key: "Garen"; readonly name: "Garen"; } | { readonly id: 89; readonly key: "Leona"; readonly name: "Leona"; } | { readonly id: 90; readonly key: "Malzahar"; readonly name: "Malzahar"; } | { readonly id: 91; readonly key: "Talon"; readonly name: "Talon"; } | { readonly id: 92; readonly key: "Riven"; readonly name: "Riven"; } | { readonly id: 96; readonly key: "KogMaw"; readonly name: "Kog'Maw"; } | { readonly id: 98; readonly key: "Shen"; readonly name: "Shen"; } | { readonly id: 99; readonly key: "Lux"; readonly name: "Lux"; } | { readonly id: 101; readonly key: "Xerath"; readonly name: "Xerath"; } | { readonly id: 102; readonly key: "Shyvana"; readonly name: "Shyvana"; } | { readonly id: 103; readonly key: "Ahri"; readonly name: "Ahri"; } | { readonly id: 104; readonly key: "Graves"; readonly name: "Graves"; } | { readonly id: 105; readonly key: "Fizz"; readonly name: "Fizz"; } | { readonly id: 106; readonly key: "Volibear"; readonly name: "Volibear"; } | { readonly id: 107; readonly key: "Rengar"; readonly name: "Rengar"; } | { readonly id: 110; readonly key: "Varus"; readonly name: "Varus"; } | { readonly id: 111; readonly key: "Nautilus"; readonly name: "Nautilus"; } | { readonly id: 112; readonly key: "Viktor"; readonly name: "Viktor"; } | { readonly id: 113; readonly key: "Sejuani"; readonly name: "Sejuani"; } | { readonly id: 114; readonly key: "Fiora"; readonly name: "Fiora"; } | { readonly id: 115; readonly key: "Ziggs"; readonly name: "Ziggs"; } | { readonly id: 117; readonly key: "Lulu"; readonly name: "Lulu"; } | { readonly id: 119; readonly key: "Draven"; readonly name: "Draven"; } | { readonly id: 120; readonly key: "Hecarim"; readonly name: "Hecarim"; } | { readonly id: 121; readonly key: "Khazix"; readonly name: "Kha'Zix"; } | { readonly id: 122; readonly key: "Darius"; readonly name: "Darius"; } | { readonly id: 126; readonly key: "Jayce"; readonly name: "Jayce"; } | { readonly id: 127; readonly key: "Lissandra"; readonly name: "Lissandra"; } | { readonly id: 131; readonly key: "Diana"; readonly name: "Diana"; } | { readonly id: 133; readonly key: "Quinn"; readonly name: "Quinn"; } | { readonly id: 134; readonly key: "Syndra"; readonly name: "Syndra"; } | { readonly id: 136; readonly key: "AurelionSol"; readonly name: "Aurelion Sol"; } | { readonly id: 141; readonly key: "Kayn"; readonly name: "Kayn"; } | { readonly id: 142; readonly key: "Zoe"; readonly name: "Zoe"; } | { readonly id: 143; readonly key: "Zyra"; readonly name: "Zyra"; } | { readonly id: 145; readonly key: "Kaisa"; readonly name: "Kai'Sa"; } | { readonly id: 147; readonly key: "Seraphine"; readonly name: "Seraphine"; } | { readonly id: 150; readonly key: "Gnar"; readonly name: "Gnar"; } | { readonly id: 154; readonly key: "Zac"; readonly name: "Zac"; } | { readonly id: 157; readonly key: "Yasuo"; readonly name: "Yasuo"; } | { readonly id: 161; readonly key: "Velkoz"; readonly name: "Vel'Koz"; } | { readonly id: 163; readonly key: "Taliyah"; readonly name: "Taliyah"; } | { readonly id: 164; readonly key: "Camille"; readonly name: "Camille"; } | { readonly id: 166; readonly key: "Akshan"; readonly name: "Akshan"; } | { readonly id: 200; readonly key: "Belveth"; readonly name: "Bel'Veth"; } | { readonly id: 201; readonly key: "Braum"; readonly name: "Braum"; } | { readonly id: 202; readonly key: "Jhin"; readonly name: "Jhin"; } | { readonly id: 203; readonly key: "Kindred"; readonly name: "Kindred"; } | { readonly id: 221; readonly key: "Zeri"; readonly name: "Zeri"; } | { readonly id: 222; readonly key: "Jinx"; readonly name: "Jinx"; } | { readonly id: 223; readonly key: "TahmKench"; readonly name: "Tahm Kench"; } | { readonly id: 233; readonly key: "Briar"; readonly name: "Briar"; } | { readonly id: 234; readonly key: "Viego"; readonly name: "Viego"; } | { readonly id: 235; readonly key: "Senna"; readonly name: "Senna"; } | { readonly id: 236; readonly key: "Lucian"; readonly name: "Lucian"; } | { readonly id: 238; readonly key: "Zed"; readonly name: "Zed"; } | { readonly id: 240; readonly key: "Kled"; readonly name: "Kled"; } | { readonly id: 245; readonly key: "Ekko"; readonly name: "Ekko"; } | { readonly id: 246; readonly key: "Qiyana"; readonly name: "Qiyana"; } | { readonly id: 254; readonly key: "Vi"; readonly name: "Vi"; } | { readonly id: 266; readonly key: "Aatrox"; readonly name: "Aatrox"; } | { readonly id: 267; readonly key: "Nami"; readonly name: "Nami"; } | { readonly id: 268; readonly key: "Azir"; readonly name: "Azir"; } | { readonly id: 350; readonly key: "Yuumi"; readonly name: "Yuumi"; } | { readonly id: 360; readonly key: "Samira"; readonly name: "Samira"; } | { readonly id: 412; readonly key: "Thresh"; readonly name: "Thresh"; } | { readonly id: 420; readonly key: "Illaoi"; readonly name: "Illaoi"; } | { readonly id: 421; readonly key: "RekSai"; readonly name: "Rek'Sai"; } | { readonly id: 427; readonly key: "Ivern"; readonly name: "Ivern"; } | { readonly id: 429; readonly key: "Kalista"; readonly name: "Kalista"; } | { readonly id: 432; readonly key: "Bard"; readonly name: "Bard"; } | { readonly id: 497; readonly key: "Rakan"; readonly name: "Rakan"; } | { readonly id: 498; readonly key: "Xayah"; readonly name: "Xayah"; } | { readonly id: 516; readonly key: "Ornn"; readonly name: "Ornn"; } | { readonly id: 517; readonly key: "Sylas"; readonly name: "Sylas"; } | { readonly id: 518; readonly key: "Neeko"; readonly name: "Neeko"; } | { readonly id: 523; readonly key: "Aphelios"; readonly name: "Aphelios"; } | { readonly id: 526; readonly key: "Rell"; readonly name: "Rell"; } | { readonly id: 555; readonly key: "Pyke"; readonly name: "Pyke"; } | { readonly id: 711; readonly key: "Vex"; readonly name: "Vex"; } | { readonly id: 777; readonly key: "Yone"; readonly name: "Yone"; } | { readonly id: 799; readonly key: "Ambessa"; readonly name: "Ambessa"; } | { readonly id: 800; readonly key: "Mel"; readonly name: "Mel"; } | { readonly id: 804; readonly key: "Yunara"; readonly name: "Yunara"; } | { readonly id: 875; readonly key: "Sett"; readonly name: "Sett"; } | { readonly id: 876; readonly key: "Lillia"; readonly name: "Lillia"; } | { readonly id: 887; readonly key: "Gwen"; readonly name: "Gwen"; } | { readonly id: 888; readonly key: "Renata"; readonly name: "Renata Glasc"; } | { readonly id: 893; readonly key: "Aurora"; readonly name: "Aurora"; } | { readonly id: 895; readonly key: "Nilah"; readonly name: "Nilah"; } | { readonly id: 897; readonly key: "KSante"; readonly name: "K'Sante"; } | { readonly id: 901; readonly key: "Smolder"; readonly name: "Smolder"; } | { readonly id: 902; readonly key: "Milio"; readonly name: "Milio"; } | { readonly id: 910; readonly key: "Hwei"; readonly name: "Hwei"; } | { readonly id: 950; readonly key: "Naafiri"; readonly name: "Naafiri"; })[]; get: typeof getChampion; }; /** ## Items */ item: { /** Array of item objects, containing information about all items. */ list: ({ readonly id: 1001; readonly name: "Boots"; readonly srType: 12; } | { readonly id: 1004; readonly name: "Faerie Charm"; readonly srType: 1; } | { readonly id: 1006; readonly name: "Rejuvenation Bead"; readonly srType: 1; } | { readonly id: 1011; readonly name: "Giant's Belt"; readonly srType: 2; } | { readonly id: 1018; readonly name: "Cloak of Agility"; readonly srType: 1; } | { readonly id: 1026; readonly name: "Blasting Wand"; readonly srType: 1; } | { readonly id: 1027; readonly name: "Sapphire Crystal"; readonly srType: 1; } | { readonly id: 1028; readonly name: "Ruby Crystal"; readonly srType: 1; } | { readonly id: 1029; readonly name: "Cloth Armor"; readonly srType: 1; } | { readonly id: 1031; readonly name: "Chain Vest"; readonly srType: 2; } | { readonly id: 1033; readonly name: "Null-Magic Mantle"; readonly srType: 1; } | { readonly id: 1035; readonly name: "Emberknife"; readonly srType: -1; } | { readonly id: 1036; readonly name: "Long Sword"; readonly srType: 1; } | { readonly id: 1037; readonly name: "Pickaxe"; readonly srType: 1; } | { readonly id: 1038; readonly name: "B. F. Sword"; readonly srType: 1; } | { readonly id: 1039; readonly name: "Hailblade"; readonly srType: -1; } | { readonly id: 1040; readonly name: "Obsidian Edge"; readonly srType: -1; } | { readonly id: 1042; readonly name: "Dagger"; readonly srType: 1; } | { readonly id: 1043; readonly name: "Recurve Bow"; readonly srType: 2; } | { readonly id: 1052; readonly name: "Amplifying Tome"; readonly srType: 1; } | { readonly id: 1053; readonly name: "Vampiric Scepter"; readonly srType: 2; } | { readonly id: 1054; readonly name: "Doran's Shield"; readonly srType: 0; } | { readonly id: 1055; readonly name: "Doran's Blade"; readonly srType: 0; } | { readonly id: 1056; readonly name: "Doran's Ring"; readonly srType: 0; } | { readonly id: 1057; readonly name: "Negatron Cloak"; readonly srType: 2; } | { readonly id: 1058; readonly name: "Needlessly Large Rod"; readonly srType: 1; } | { readonly id: 1082; readonly name: "Dark Seal"; readonly srType: 0; } | { readonly id: 1083; readonly name: "Cull"; readonly srType: 0; } | { readonly id: 1101; readonly name: "Scorchclaw Pup"; readonly srType: 0; } | { readonly id: 1102; readonly name: "Gustwalker Hatchling"; readonly srType: 0; } | { readonly id: 1103; readonly name: "Mosstomper Seedling"; readonly srType: 0; } | { readonly id: 1104; readonly name: "Eye of the Herald"; readonly srType: -1; } | { readonly id: 1111; readonly name: "Jarvan I's"; readonly srType: -1; } | { readonly id: 1500; readonly name: "Penetrating Bullets"; readonly srType: -1; } | { readonly id: 1503; readonly name: "Warden's Eye"; readonly srType: -1; } | { readonly id: 1504; readonly name: "Vanguard"; readonly srType: -1; } | { readonly id: 1507; readonly name: "Overcharged"; readonly srType: -1; } | { readonly id: 1508; readonly name: "Anti-tower Socks"; readonly srType: -1; } | { readonly id: 1509; readonly name: "Gusto"; readonly srType: -1; } | { readonly id: 1510; readonly name: "Phreakish Gusto"; readonly srType: -1; } | { readonly id: 1511; readonly name: "Super Mech Armor"; readonly srType: -1; } | { readonly id: 1512; readonly name: "Super Mech Power Field"; readonly srType: -1; } | { readonly id: 1515; readonly name: "Turret Plating"; readonly srType: -1; } | { readonly id: 1520; readonly name: "OvererchargedHA"; readonly srType: -1; } | { readonly id: 1522; readonly name: "Tower Power-Up"; readonly srType: -1; } | { readonly id: 1523; readonly name: "Overcharged"; readonly srType: -1; } | { readonly id: 2003; readonly name: "Health Potion"; readonly srType: 13; } | { readonly id: 2010; readonly name: "Total Biscuit of Everlasting Will"; readonly srType: 13; } | { readonly id: 2015; readonly name: "Kircheis Shard"; readonly srType: -1; } | { readonly id: 2019; readonly name: "Steel Sigil"; readonly srType: 2; } | { readonly id: 2020; readonly name: "The Brutalizer"; readonly srType: 2; } | { readonly id: 2021; readonly name: "Tunneler"; readonly srType: 2; } | { readonly id: 2022; readonly name: "Glowing Mote"; readonly srType: 1; } | { readonly id: 2031; readonly name: "Refillable Potion"; readonly srType: 13; } | { readonly id: 2033; readonly name: "Corrupting Potion"; readonly srType: -1; } | { readonly id: 2049; readonly name: "Guardian's Amulet"; readonly srType: -1; } | { readonly id: 2050; readonly name: "Guardian's Shroud"; readonly srType: -1; } | { readonly id: 2051; readonly name: "Guardian's Horn"; readonly srType: -1; } | { readonly id: 2052; readonly name: "Poro-Snax"; readonly srType: 13; } | { readonly id: 2055; readonly name: "Control Ward"; readonly srType: 13; } | { readonly id: 2056; readonly name: "Stealth Ward"; readonly srType: -1; } | { readonly id: 2065; readonly name: "Shurelya's Battlesong"; readonly srType: 3; } | { readonly id: 2138; readonly name: "Elixir of Iron"; readonly srType: 13; } | { readonly id: 2139; readonly name: "Elixir of Sorcery"; readonly srType: 13; } | { readonly id: 2140; readonly name: "Elixir of Wrath"; readonly srType: 13; } | { readonly id: 2141; readonly name: "Cappa Juice"; readonly srType: 13; } | { readonly id: 2142; readonly name: "Juice of Power"; readonly srType: -1; } | { readonly id: 2143; readonly name: "Juice of Vitality"; readonly srType: -1; } | { readonly id: 2144; readonly name: "Juice of Haste"; readonly srType: -1; } | { readonly id: 2145; readonly name: "Lucky Dice"; readonly srType: -1; } | { readonly id: 2146; readonly name: "Enhanced Lucky Dice"; readonly srType: -1; } | { readonly id: 2150; readonly name: "Elixir of Skill"; readonly srType: 13; } | { readonly id: 2151; readonly name: "Elixir of Avarice"; readonly srType: 13; } | { readonly id: 2152; readonly name: "Elixir of Force"; readonly srType: 13; } | { readonly id: 2161; readonly name: "Bandle Juice of Power"; readonly srType: -1; } | { readonly id: 2162; readonly name: "Bandle Juice of Vitality"; readonly srType: -1; } | { readonly id: 2163; readonly name: "Bandle Juice of Haste"; readonly srType: -1; } | { readonly id: 2403; readonly name: "Minion Dematerializer"; readonly srType: -1; } | { readonly id: 2420; readonly name: "Seeker's Armguard"; readonly srType: 2; } | { readonly id: 2421; readonly name: "Shattered Armguard"; readonly srType: 2; } | { readonly id: 2422; readonly name: "Slightly Magical Footwear"; readonly srType: 12; } | { readonly id: 2501; readonly name: "Overlord's Bloodmail"; readonly srType: 3; } | { readonly id: 2502; readonly name: "Unending Despair"; readonly srType: 3; } | { readonly id: 2503; readonly name: "Blackfire Torch"; readonly srType: 3; } | { readonly id: 2504; readonly name: "Kaenic Rookern"; readonly srType: 3; } | { readonly id: 2508; readonly name: "Fated Ashes"; readonly srType: 2; } | { readonly id: 3001; readonly name: "Evenshroud"; readonly srType: -1; } | { readonly id: 3002; readonly name: "Trailblazer"; readonly srType: 3; } | { readonly id: 3003; readonly name: "Archangel's Staff"; readonly srType: 3; } | { readonly id: 3004; readonly name: "Manamune"; readonly srType: 3; } | { readonly id: 3005; readonly name: "Ghostcrawlers"; readonly srType: -1; } | { readonly id: 3006; readonly name: "Berserker's Greaves"; readonly srType: 12; } | { readonly id: 3009; readonly name: "Boots of Swiftness"; readonly srType: 12; } | { readonly id: 3010; readonly name: "Symbiotic Soles"; readonly srType: 12; } | { readonly id: 3011; readonly name: "Chemtech Putrifier"; readonly srType: -1; } | { readonly id: 3012; readonly name: "Chalice of Blessing"; readonly srType: -1; } | { readonly id: 3013; readonly name: "Synchronized Souls"; readonly srType: 12; } | { readonly id: 3020; readonly name: "Sorcerer's Shoes"; readonly srType: 12; } | { readonly id: 3023; readonly name: "Lifewell Pendant"; readonly srType: -1; } | { readonly id: 3024; readonly name: "Glacial Buckler"; readonly srType: 2; } | { readonly id: 3026; readonly name: "Guardian Angel"; readonly srType: 3; } | { readonly id: 3031; readonly name: "Infinity Edge"; readonly srType: 3; } | { readonly id: 3032; readonly name: "Yun Tal Wildarrows"; readonly srType: 3; } | { readonly id: 3033; readonly name: "Mortal Reminder"; readonly srType: 3; } | { readonly id: 3035; readonly name: "Last Whisper"; readonly srType: 2; } | { readonly id: 3036; readonly name: "Lord Dominik's Regards"; readonly srType: 3; } | { readonly id: 3039; readonly name: "Atma's Reckoning"; readonly srType: -1; } | { readonly id: 3040; readonly name: "Seraph's Embrace"; readonly srType: 3; } | { readonly id: 3041; readonly name: "Mejai's Soulstealer"; readonly srType: 3; } | { readonly id: 3042; readonly name: "Muramana"; readonly srType: 3; } | { readonly id: 3044; readonly name: "Phage"; readonly srType: 2; } | { readonly id: 3046; readonly name: "Phantom Dancer"; readonly srType: 3; } | { readonly id: 3047; readonly name: "Plated Steelcaps"; readonly srType: 12; } | { readonly id: 3050; readonly name: "Zeke's Convergence"; readonly srType: 3; } | { readonly id: 3051; readonly name: "Hearthbound Axe"; readonly srType: 2; } | { readonly id: 3053; readonly name: "Sterak's Gage"; readonly srType: 3; } | { readonly id: 3057; readonly name: "Sheen"; readonly srType: 2; } | { readonly id: 3065; readonly name: "Spirit Visage"; readonly srType: 3; } | { readonly id: 3066; readonly name: "Winged Moonplate"; readonly srType: 2; } | { readonly id: 3067; readonly name: "Kindlegem"; readonly srType: 2; } | { readonly id: 3068; readonly name: "Sunfire Aegis"; readonly srType: 3; } | { readonly id: 3070; readonly name: "Tear of the Goddess"; readonly srType: 0; } | { readonly id: 3071; readonly name: "Black Cleaver"; readonly srType: 3; } | { readonly id: 3072; readonly name: "Bloodthirster"; readonly srType: 3; } | { readonly id: 3073; readonly name: "Experimental Hexplate"; readonly srType: 3; } | { readonly id: 3074; readonly name: "Ravenous Hydra"; readonly srType: 3; } | { readonly id: 3075; readonly name: "Thornmail"; readonly srType: 3; } | { readonly id: 3076; readonly name: "Bramble Vest"; readonly srType: 2; } | { readonly id: 3077; readonly name: "Tiamat"; readonly srType: 2; } | { readonly id: 3078; readonly name: "Trinity Force"; readonly srType: 3; } | { readonly id: 3082; readonly name: "Warden's Mail"; readonly srType: 2; } | { readonly id: 3083; readonly name: "Warmog's Armor"; readonly srType: 3; } | { readonly id: 3084; readonly name: "Heartsteel"; readonly srType: 3; } | { readonly id: 3085; readonly name: "Runaan's Hurricane"; readonly srType: 3; } | { readonly id: 3086; readonly name: "Zeal"; readonly srType: 2; } | { readonly id: 3087; readonly name: "Statikk Shiv"; readonly srType: 3; } | { readonly id: 3089; readonly name: "Rabadon's Deathcap"; readonly srType: 3; } | { readonly id: 3091; readonly name: "Wit's End"; readonly srType: 3; } | { readonly id: 3094; readonly name: "Rapid Firecannon"; readonly srType: 3; } | { readonly id: 3095; readonly name: "Stormrazor"; readonly srType: -1; } | { readonly id: 3100; readonly name: "Lich Bane"; readonly srType: 3; } | { readonly id: 3102; readonly name: "Banshee's Veil"; readonly srType: 3; } | { readonly id: 3105; readonly name: "Aegis of the Legion"; readonly srType: 2; } | { readonly id: 3107; readonly name: "Redemption"; readonly srType: 3; } | { readonly id: 3108; readonly name: "Fiendish Codex"; readonly srType: 2; } | { readonly id: 3109; readonly name: "Knight's Vow"; readonly srType: 3; } | { readonly id: 3110; readonly name: "Frozen Heart"; readonly srType: 3; } | { readonly id: 3111; readonly name: "Mercury's Treads"; readonly srType: 12; } | { readonly id: 3112; readonly name: "Guardian's Orb"; readonly srType: -1; } | { readonly id: 3113; readonly name: "Aether Wisp"; readonly srType: 2; } | { readonly id: 3114; readonly name: "Forbidden Idol"; readonly srType: 2; } | { readonly id: 3115; readonly name: "Nashor's Tooth"; readonly srType: 3; } | { readonly id: 3116; readonly name: "Rylai's Crystal Scepter"; readonly srType: 3; } | { readonly id: 3117; readonly name: "Mobility Boots"; readonly srType: -1; } | { readonly id: 3118; readonly name: "Malignance"; readonly srType: 3; } | { readonly id: 3119; readonly name: "Winter's Approach"; readonly srType: 3; } | { readonly id: 3121; readonly name: "Fimbulwinter"; readonly srType: 3; } | { readonly id: 3123; readonly name: "Executioner's Calling"; readonly srType: 2; } | { readonly id: 3124; readonly name: "Guinsoo's Rageblade"; readonly srType: 3; } | { readonly id: 3128; readonly name: "Deathfire Grasp"; readonly srType: -1; } | { readonly id: 3131; readonly name: "Sword of the Divine"; readonly srType: -1; } | { readonly id: 3133; readonly name: "Caulfield's Warhammer"; readonly srType: 2; } | { readonly id: 3134; readonly name: "Serrated Dirk"; readonly srType: 2; } | { readonly id: 3135; readonly name: "Void Staff"; readonly srType: 3; } | { readonly id: 3137; readonly name: "Cryptbloom"; readonly srType: 3; } | { readonly id: 3139; readonly name: "Mercurial Scimitar"; readonly srType: 3; } | { readonly id: 3140; readonly name: "Quicksilver Sash"; readonly srType: 2; } | { readonly id: 3142; readonly name: "Youmuu's Ghostblade"; readonly srType: 3; } | { readonly id: 3143; readonly name: "Randuin's Omen"; readonly srType: 3; } | { readonly id: 3144; readonly name: "Scout's Slingshot"; readonly srType: 2; } | { readonly id: 3145; readonly name: "Hextech Alternator"; readonly srType: 2; } | { readonly id: 3146; readonly name: "Hextech Gunblade"; readonly srType: -1; } | { readonly id: 3147; readonly name: "Haunting Guise"; readonly srType: 2; } | { readonly id: 3152; readonly name: "Hextech Rocketbelt"; readonly srType: 3; } | { readonly id: 3153; readonly name: "Blade of The Ruined King"; readonly srType: 3; } | { readonly id: 3155; readonly name: "Hexdrinker"; readonly srType: 2; } | { readonly id: 3156; readonly name: "Maw of Malmort