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
TypeScript
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