From 56f4d3b9218f3b3caae4aeaaaeae8b4f0affdd7b Mon Sep 17 00:00:00 2001 From: Top1055 <123alexfeetham@gmail.com> Date: Sun, 16 Nov 2025 15:41:16 +0000 Subject: [PATCH] initial commit --- .gitignore | 1 + api_test.py | 39 ++ assets/lol-icon.jpg | Bin 0 -> 9625 bytes requirements.txt | Bin 0 -> 190 bytes test.json | 1614 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 1654 insertions(+) create mode 100644 .gitignore create mode 100644 api_test.py create mode 100644 assets/lol-icon.jpg create mode 100644 requirements.txt create mode 100644 test.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..081db34 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +env/* \ No newline at end of file diff --git a/api_test.py b/api_test.py new file mode 100644 index 0000000..e50ecde --- /dev/null +++ b/api_test.py @@ -0,0 +1,39 @@ +import requests +import time +import json +from pypresence import Presence +from pypresence.types import ActivityType, StatusDisplayType + +client_id = "1439626657978646559" +RPC = Presence(client_id) +RPC.connect() + +def get_game_data(): + try: + response = requests.get('https://127.0.0.1:2999/liveclientdata/allgamedata', + verify=False, + timeout=2) + return response.json() + except requests.exceptions.RequestException: + return None + +while True: + data = get_game_data() + + if data is None: + print("League isn't running or no game active") + time.sleep(3) # Poll every 3 seconds, reasonable limit for riot api + continue + + # Parse and do stuff with data here + game_time = data['gameData']['gameTime'] + print(f"Game time: {game_time:.0f}s") + + # Show as "Listening to" instead of "Playing" + RPC.update( + activity_type=ActivityType.PLAYING, + details="My Favorite Song", + state="By My Favorite Artist" + ) + + time.sleep(15) # Poll every 15 seconds (discord update limit) \ No newline at end of file diff --git a/assets/lol-icon.jpg b/assets/lol-icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d44f79db0a9122a5fccd13bc1bdb2faf9730acfd GIT binary patch literal 9625 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 literal 0 HcmV?d00001 diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..998dd2c73ea4c066e3bc21720e6e9142f4dcb104 GIT binary patch literal 190 zcmXYrK@P$&3bwDSKsNoQS6 T^(?x^ntpQryDfIf3nSwT;~yNS literal 0 HcmV?d00001 diff --git a/test.json b/test.json new file mode 100644 index 0000000..f2550b4 --- /dev/null +++ b/test.json @@ -0,0 +1,1614 @@ +{ + "activePlayer": { + "abilities": { + "E": { + "abilityLevel": 3, + "displayName": "Royal Maelstrom", + "id": "BelvethE", + "rawDescription": "GeneratedTip_Spell_BelvethE_Description", + "rawDisplayName": "GeneratedTip_Spell_BelvethE_DisplayName" + }, + "Passive": { + "displayName": "Death in Lavender ", + "id": "BelvethPassive", + "rawDescription": "GeneratedTip_Passive_BelvethPassive_Description", + "rawDisplayName": "GeneratedTip_Passive_BelvethPassive_DisplayName" + }, + "Q": { + "abilityLevel": 5, + "displayName": "Void Surge", + "id": "BelvethQ", + "rawDescription": "GeneratedTip_Spell_BelvethQ_Description", + "rawDisplayName": "GeneratedTip_Spell_BelvethQ_DisplayName" + }, + "R": { + "abilityLevel": 1, + "displayName": "Endless Banquet", + "id": "BelvethR", + "rawDescription": "GeneratedTip_Spell_BelvethR_Description", + "rawDisplayName": "GeneratedTip_Spell_BelvethR_DisplayName" + }, + "W": { + "abilityLevel": 1, + "displayName": "Above and Below", + "id": "BelvethW", + "rawDescription": "GeneratedTip_Spell_BelvethW_Description", + "rawDisplayName": "GeneratedTip_Spell_BelvethW_DisplayName" + } + }, + "championStats": { + "abilityHaste": 0.0, + "abilityPower": 0.0, + "armor": 68.37799835205078, + "armorPenetrationFlat": 0.0, + "armorPenetrationPercent": 1.0, + "attackDamage": 135.29873657226562, + "attackRange": 150.0, + "attackSpeed": 1.7840301990509033, + "bonusArmorPenetrationPercent": 1.0, + "bonusMagicPenetrationPercent": 1.0, + "critChance": 0.0, + "critDamage": 175.0, + "currentHealth": 1476.260009765625, + "healShieldPower": 0.0, + "healthRegenRate": 10.986360549926758, + "lifeSteal": 0.0, + "magicLethality": 0.0, + "magicPenetrationFlat": 0.0, + "magicPenetrationPercent": 1.0, + "magicResist": 47.867000579833984, + "maxHealth": 1476.260009765625, + "moveSpeed": 390.0, + "omnivamp": 0.0, + "physicalLethality": 0.0, + "physicalVamp": 0.0, + "resourceMax": 60.0, + "resourceRegenRate": 0.0, + "resourceType": "OTHER", + "resourceValue": 0.0, + "spellVamp": 0.0, + "tenacity": 5.0 + }, + "currentGold": 1931.77490234375, + "fullRunes": { + "generalRunes": [ + { + "displayName": "Conqueror", + "id": 8010, + "rawDescription": "perk_tooltip_Conqueror", + "rawDisplayName": "perk_displayname_Conqueror" + }, + { + "displayName": "Triumph", + "id": 9111, + "rawDescription": "perk_tooltip_9111", + "rawDisplayName": "perk_displayname_9111" + }, + { + "displayName": "Legend: Alacrity", + "id": 9104, + "rawDescription": "perk_tooltip_9104", + "rawDisplayName": "perk_displayname_9104" + }, + { + "displayName": "Coup de Grace", + "id": 8014, + "rawDescription": "perk_tooltip_CoupDeGrace", + "rawDisplayName": "perk_displayname_CoupDeGrace" + }, + { + "displayName": "Magical Footwear", + "id": 8304, + "rawDescription": "perk_tooltip_MagicalFootwear", + "rawDisplayName": "perk_displayname_MagicalFootwear" + }, + { + "displayName": "Cosmic Insight", + "id": 8347, + "rawDescription": "perk_tooltip_CosmicInsight", + "rawDisplayName": "perk_displayname_CosmicInsight" + } + ], + "keystone": { + "displayName": "Conqueror", + "id": 8010, + "rawDescription": "perk_tooltip_Conqueror", + "rawDisplayName": "perk_displayname_Conqueror" + }, + "primaryRuneTree": { + "displayName": "Precision", + "id": 8000, + "rawDescription": "perkstyle_tooltip_7201", + "rawDisplayName": "perkstyle_displayname_7201" + }, + "secondaryRuneTree": { + "displayName": "Inspiration", + "id": 8300, + "rawDescription": "perkstyle_tooltip_7203", + "rawDisplayName": "perkstyle_displayname_7203" + }, + "statRunes": [ + { + "id": 5008, + "rawDescription": "perk_tooltip_StatModAdaptive" + }, + { + "id": 5008, + "rawDescription": "perk_tooltip_StatModAdaptive" + }, + { + "id": 5001, + "rawDescription": "perk_tooltip_StatModHealthScaling" + } + ] + }, + "level": 10, + "riotId": "Abathur#1055", + "riotIdGameName": "Abathur", + "riotIdTagLine": "1055", + "summonerName": "Abathur#1055", + "teamRelativeColors": false + }, + "allPlayers": [ + { + "championName": "Mordekaiser", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Doran's Ring", + "itemID": 1056, + "price": 400, + "rawDescription": "GeneratedTip_Item_1056_Description", + "rawDisplayName": "Item_1056_Name", + "slot": 0 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Riftmaker", + "itemID": 4633, + "price": 950, + "rawDescription": "GeneratedTip_Item_4633_Description", + "rawDisplayName": "Item_4633_Name", + "slot": 1 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Blasting Wand", + "itemID": 1026, + "price": 850, + "rawDescription": "GeneratedTip_Item_1026_Description", + "rawDisplayName": "Item_1026_Name", + "slot": 2 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Boots", + "itemID": 1001, + "price": 300, + "rawDescription": "GeneratedTip_Item_1001_Description", + "rawDisplayName": "Item_1001_Name", + "slot": 3 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Stealth Ward", + "itemID": 3340, + "price": 0, + "rawDescription": "GeneratedTip_Item_3340_Description", + "rawDisplayName": "Item_3340_Name", + "slot": 6 + } + ], + "level": 11, + "position": "TOP", + "rawChampionName": "game_character_displayname_Mordekaiser", + "rawSkinName": "game_character_displayname_Mordekaiser", + "respawnTimer": 0.0, + "riotId": "Garmond980#REALG", + "riotIdGameName": "Garmond980", + "riotIdTagLine": "REALG", + "runes": { + "keystone": { + "displayName": "Conqueror", + "id": 8010, + "rawDescription": "perk_tooltip_Conqueror", + "rawDisplayName": "perk_displayname_Conqueror" + }, + "primaryRuneTree": { + "displayName": "Precision", + "id": 8000, + "rawDescription": "perkstyle_tooltip_7201", + "rawDisplayName": "perkstyle_displayname_7201" + }, + "secondaryRuneTree": { + "displayName": "Sorcery", + "id": 8200, + "rawDescription": "perkstyle_tooltip_7202", + "rawDisplayName": "perkstyle_displayname_7202" + } + }, + "scores": { + "assists": 1, + "creepScore": 110, + "deaths": 2, + "kills": 2, + "wardScore": 8.821986198425293 + }, + "skinID": 0, + "skinName": "Mordekaiser", + "summonerName": "Garmond980#REALG", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Unleashed Teleport", + "rawDescription": "GeneratedTip_SummonerSpell_S12_SummonerTeleportUpgrade_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_S12_SummonerTeleportUpgrade_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + } + }, + "team": "ORDER" + }, + { + "championName": "Nidalee", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": true, + "consumable": true, + "count": 1, + "displayName": "Control Ward", + "itemID": 2055, + "price": 75, + "rawDescription": "GeneratedTip_Item_2055_Description", + "rawDisplayName": "Item_2055_Name", + "slot": 0 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Dark Seal", + "itemID": 1082, + "price": 350, + "rawDescription": "GeneratedTip_Item_1082_Description", + "rawDisplayName": "Item_1082_Name", + "slot": 1 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Lich Bane", + "itemID": 3100, + "price": 250, + "rawDescription": "GeneratedTip_Item_3100_Description", + "rawDisplayName": "Item_3100_Name", + "slot": 2 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Sorcerer's Shoes", + "itemID": 3020, + "price": 800, + "rawDescription": "GeneratedTip_Item_3020_Description", + "rawDisplayName": "Item_3020_Name", + "slot": 3 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Fiendish Codex", + "itemID": 3108, + "price": 200, + "rawDescription": "GeneratedTip_Item_3108_Description", + "rawDisplayName": "Item_3108_Name", + "slot": 4 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Scorchclaw Pup", + "itemID": 1101, + "price": 450, + "rawDescription": "GeneratedTip_Item_1101_Description", + "rawDisplayName": "Item_1101_Name", + "slot": 5 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Oracle Lens", + "itemID": 3364, + "price": 0, + "rawDescription": "GeneratedTip_Item_3364_Description", + "rawDisplayName": "Item_3364_Name", + "slot": 6 + } + ], + "level": 9, + "position": "JUNGLE", + "rawChampionName": "game_character_displayname_Nidalee", + "rawSkinName": "game_character_skin_displayname_Nidalee_2", + "respawnTimer": 0.0, + "riotId": "Biggie Cheese#6431", + "riotIdGameName": "Biggie Cheese", + "riotIdTagLine": "6431", + "runes": { + "keystone": { + "displayName": "Dark Harvest", + "id": 8128, + "rawDescription": "perk_tooltip_DarkHarvest", + "rawDisplayName": "perk_displayname_DarkHarvest" + }, + "primaryRuneTree": { + "displayName": "Domination", + "id": 8100, + "rawDescription": "perkstyle_tooltip_7200", + "rawDisplayName": "perkstyle_displayname_7200" + }, + "secondaryRuneTree": { + "displayName": "Precision", + "id": 8000, + "rawDescription": "perkstyle_tooltip_7201", + "rawDisplayName": "perkstyle_displayname_7201" + } + }, + "scores": { + "assists": 1, + "creepScore": 50, + "deaths": 1, + "kills": 4, + "wardScore": 10.478376388549805 + }, + "skinID": 2, + "skinName": "Leopard Nidalee", + "summonerName": "Biggie Cheese#6431", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Unleashed Smite", + "rawDescription": "GeneratedTip_SummonerSpell_S5_SummonerSmitePlayerGanker_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_S5_SummonerSmitePlayerGanker_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + } + }, + "team": "ORDER" + }, + { + "championName": "LeBlanc", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Refillable Potion", + "itemID": 2031, + "price": 150, + "rawDescription": "GeneratedTip_Item_2031_Description", + "rawDisplayName": "Item_2031_Name", + "slot": 0 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Luden's Companion", + "itemID": 6655, + "price": 450, + "rawDescription": "GeneratedTip_Item_6655_Description", + "rawDisplayName": "Item_6655_Name", + "slot": 1 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Dark Seal", + "itemID": 1082, + "price": 350, + "rawDescription": "GeneratedTip_Item_1082_Description", + "rawDisplayName": "Item_1082_Name", + "slot": 2 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Sorcerer's Shoes", + "itemID": 3020, + "price": 800, + "rawDescription": "GeneratedTip_Item_3020_Description", + "rawDisplayName": "Item_3020_Name", + "slot": 3 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Doran's Ring", + "itemID": 1056, + "price": 400, + "rawDescription": "GeneratedTip_Item_1056_Description", + "rawDisplayName": "Item_1056_Name", + "slot": 4 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Needlessly Large Rod", + "itemID": 1058, + "price": 1200, + "rawDescription": "GeneratedTip_Item_1058_Description", + "rawDisplayName": "Item_1058_Name", + "slot": 5 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Stealth Ward", + "itemID": 3340, + "price": 0, + "rawDescription": "GeneratedTip_Item_3340_Description", + "rawDisplayName": "Item_3340_Name", + "slot": 6 + } + ], + "level": 12, + "position": "MIDDLE", + "rawChampionName": "game_character_displayname_Leblanc", + "rawSkinName": "game_character_skin_displayname_Leblanc_17", + "respawnTimer": 0.0, + "riotId": "big t\u00edtty lover#EUW", + "riotIdGameName": "big t\u00edtty lover", + "riotIdTagLine": "EUW", + "runes": { + "keystone": { + "displayName": "Electrocute", + "id": 8112, + "rawDescription": "perk_tooltip_Electrocute", + "rawDisplayName": "perk_displayname_Electrocute" + }, + "primaryRuneTree": { + "displayName": "Domination", + "id": 8100, + "rawDescription": "perkstyle_tooltip_7200", + "rawDisplayName": "perkstyle_displayname_7200" + }, + "secondaryRuneTree": { + "displayName": "Sorcery", + "id": 8200, + "rawDescription": "perkstyle_tooltip_7202", + "rawDisplayName": "perkstyle_displayname_7202" + } + }, + "scores": { + "assists": 3, + "creepScore": 120, + "deaths": 0, + "kills": 3, + "wardScore": 7.987828731536865 + }, + "skinID": 17, + "skinName": "Program LeBlanc", + "summonerName": "big t\u00edtty lover#EUW", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Unleashed Teleport", + "rawDescription": "GeneratedTip_SummonerSpell_S12_SummonerTeleportUpgrade_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_S12_SummonerTeleportUpgrade_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + } + }, + "team": "ORDER" + }, + { + "championName": "Jhin", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Doran's Blade", + "itemID": 1055, + "price": 450, + "rawDescription": "GeneratedTip_Item_1055_Description", + "rawDisplayName": "Item_1055_Name", + "slot": 0 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "The Collector", + "itemID": 6676, + "price": 525, + "rawDescription": "GeneratedTip_Item_6676_Description", + "rawDisplayName": "Item_6676_Name", + "slot": 1 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "B. F. Sword", + "itemID": 1038, + "price": 1300, + "rawDescription": "GeneratedTip_Item_1038_Description", + "rawDisplayName": "Item_1038_Name", + "slot": 2 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Boots", + "itemID": 1001, + "price": 300, + "rawDescription": "GeneratedTip_Item_1001_Description", + "rawDisplayName": "Item_1001_Name", + "slot": 3 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Stealth Ward", + "itemID": 3340, + "price": 0, + "rawDescription": "GeneratedTip_Item_3340_Description", + "rawDisplayName": "Item_3340_Name", + "slot": 6 + } + ], + "level": 9, + "position": "BOTTOM", + "rawChampionName": "game_character_displayname_Jhin", + "rawSkinName": "game_character_skin_displayname_Jhin_40", + "respawnTimer": 0.0, + "riotId": "Koksmulle#EUW", + "riotIdGameName": "Koksmulle", + "riotIdTagLine": "EUW", + "runes": { + "keystone": { + "displayName": "Fleet Footwork", + "id": 8021, + "rawDescription": "perk_tooltip_FleetFootwork", + "rawDisplayName": "perk_displayname_FleetFootwork" + }, + "primaryRuneTree": { + "displayName": "Precision", + "id": 8000, + "rawDescription": "perkstyle_tooltip_7201", + "rawDisplayName": "perkstyle_displayname_7201" + }, + "secondaryRuneTree": { + "displayName": "Sorcery", + "id": 8200, + "rawDescription": "perkstyle_tooltip_7202", + "rawDisplayName": "perkstyle_displayname_7202" + } + }, + "scores": { + "assists": 0, + "creepScore": 120, + "deaths": 2, + "kills": 1, + "wardScore": 2.77117657661438 + }, + "skinID": 40, + "skinName": "Soul Fighter Jhin", + "summonerName": "Koksmulle#EUW", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Barrier", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerBarrier_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerBarrier_DisplayName" + } + }, + "team": "ORDER" + }, + { + "championName": "Caitlyn", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Boots of Swiftness", + "itemID": 3009, + "price": 700, + "rawDescription": "GeneratedTip_Item_3009_Description", + "rawDisplayName": "Item_3009_Name", + "slot": 0 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Youmuu's Ghostblade", + "itemID": 3142, + "price": 675, + "rawDescription": "GeneratedTip_Item_3142_Description", + "rawDisplayName": "Item_3142_Name", + "slot": 1 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Bloodsong", + "itemID": 3877, + "price": 0, + "rawDescription": "GeneratedTip_Item_3877_Description", + "rawDisplayName": "Item_3877_Name", + "slot": 2 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Long Sword", + "itemID": 1036, + "price": 350, + "rawDescription": "GeneratedTip_Item_1036_Description", + "rawDisplayName": "Item_1036_Name", + "slot": 3 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Oracle Lens", + "itemID": 3364, + "price": 0, + "rawDescription": "GeneratedTip_Item_3364_Description", + "rawDisplayName": "Item_3364_Name", + "slot": 6 + } + ], + "level": 9, + "position": "UTILITY", + "rawChampionName": "game_character_displayname_Caitlyn", + "rawSkinName": "game_character_skin_displayname_Caitlyn_27", + "respawnTimer": 0.0, + "riotId": "\u0e08\u0e32\u0e19\u0e19\u0e32#\u0e08\u0e32\u0e19\u0e19\u0e32", + "riotIdGameName": "\u0e08\u0e32\u0e19\u0e19\u0e32", + "riotIdTagLine": "\u0e08\u0e32\u0e19\u0e19\u0e32", + "runes": { + "keystone": { + "displayName": "First Strike", + "id": 8369, + "rawDescription": "perk_tooltip_FirstStrike", + "rawDisplayName": "perk_displayname_FirstStrike" + }, + "primaryRuneTree": { + "displayName": "Inspiration", + "id": 8300, + "rawDescription": "perkstyle_tooltip_7203", + "rawDisplayName": "perkstyle_displayname_7203" + }, + "secondaryRuneTree": { + "displayName": "Sorcery", + "id": 8200, + "rawDescription": "perkstyle_tooltip_7202", + "rawDisplayName": "perkstyle_displayname_7202" + } + }, + "scores": { + "assists": 1, + "creepScore": 20, + "deaths": 2, + "kills": 1, + "wardScore": 16.11244773864746 + }, + "skinID": 27, + "skinName": "Battle Academia Caitlyn", + "summonerName": "\u0e08\u0e32\u0e19\u0e19\u0e32#\u0e08\u0e32\u0e19\u0e19\u0e32", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Heal", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerHeal_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerHeal_DisplayName" + } + }, + "team": "ORDER" + }, + { + "championName": "Sion", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Doran's Shield", + "itemID": 1054, + "price": 450, + "rawDescription": "GeneratedTip_Item_1054_Description", + "rawDisplayName": "Item_1054_Name", + "slot": 0 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Mercury's Treads", + "itemID": 3111, + "price": 550, + "rawDescription": "GeneratedTip_Item_3111_Description", + "rawDisplayName": "Item_3111_Name", + "slot": 1 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Hollow Radiance", + "itemID": 6664, + "price": 650, + "rawDescription": "GeneratedTip_Item_6664_Description", + "rawDisplayName": "Item_6664_Name", + "slot": 2 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Bramble Vest", + "itemID": 3076, + "price": 200, + "rawDescription": "GeneratedTip_Item_3076_Description", + "rawDisplayName": "Item_3076_Name", + "slot": 3 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Aegis of the Legion", + "itemID": 3105, + "price": 400, + "rawDescription": "GeneratedTip_Item_3105_Description", + "rawDisplayName": "Item_3105_Name", + "slot": 4 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Ruby Crystal", + "itemID": 1028, + "price": 400, + "rawDescription": "GeneratedTip_Item_1028_Description", + "rawDisplayName": "Item_1028_Name", + "slot": 5 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Stealth Ward", + "itemID": 3340, + "price": 0, + "rawDescription": "GeneratedTip_Item_3340_Description", + "rawDisplayName": "Item_3340_Name", + "slot": 6 + } + ], + "level": 12, + "position": "TOP", + "rawChampionName": "game_character_displayname_Sion", + "rawSkinName": "game_character_displayname_Sion", + "respawnTimer": 0.0, + "riotId": "temu final boss#mvu19", + "riotIdGameName": "temu final boss", + "riotIdTagLine": "mvu19", + "runes": { + "keystone": { + "displayName": "Grasp of the Undying", + "id": 8437, + "rawDescription": "perk_tooltip_GraspOfTheUndying", + "rawDisplayName": "perk_displayname_GraspOfTheUndying" + }, + "primaryRuneTree": { + "displayName": "Resolve", + "id": 8400, + "rawDescription": "perkstyle_tooltip_7204", + "rawDisplayName": "perkstyle_displayname_7204" + }, + "secondaryRuneTree": { + "displayName": "Inspiration", + "id": 8300, + "rawDescription": "perkstyle_tooltip_7203", + "rawDisplayName": "perkstyle_displayname_7203" + } + }, + "scores": { + "assists": 0, + "creepScore": 140, + "deaths": 3, + "kills": 2, + "wardScore": 5.441285610198975 + }, + "skinID": 0, + "skinName": "Sion", + "summonerName": "temu final boss#mvu19", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Unleashed Teleport", + "rawDescription": "GeneratedTip_SummonerSpell_S12_SummonerTeleportUpgrade_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_S12_SummonerTeleportUpgrade_DisplayName" + } + }, + "team": "CHAOS" + }, + { + "championName": "Bel'Veth", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Kraken Slayer", + "itemID": 6672, + "price": 325, + "rawDescription": "GeneratedTip_Item_6672_Description", + "rawDisplayName": "Item_6672_Name", + "slot": 1 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Slightly Magical Footwear", + "itemID": 2422, + "price": 300, + "rawDescription": "GeneratedTip_Item_2422_Description", + "rawDisplayName": "Item_2422_Name", + "slot": 4 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Stealth Ward", + "itemID": 3340, + "price": 0, + "rawDescription": "GeneratedTip_Item_3340_Description", + "rawDisplayName": "Item_3340_Name", + "slot": 6 + } + ], + "level": 10, + "position": "JUNGLE", + "rawChampionName": "game_character_displayname_Belveth", + "rawSkinName": "game_character_displayname_Belveth", + "respawnTimer": 0.0, + "riotId": "Abathur#1055", + "riotIdGameName": "Abathur", + "riotIdTagLine": "1055", + "runes": { + "keystone": { + "displayName": "Conqueror", + "id": 8010, + "rawDescription": "perk_tooltip_Conqueror", + "rawDisplayName": "perk_displayname_Conqueror" + }, + "primaryRuneTree": { + "displayName": "Precision", + "id": 8000, + "rawDescription": "perkstyle_tooltip_7201", + "rawDisplayName": "perkstyle_displayname_7201" + }, + "secondaryRuneTree": { + "displayName": "Inspiration", + "id": 8300, + "rawDescription": "perkstyle_tooltip_7203", + "rawDisplayName": "perkstyle_displayname_7203" + } + }, + "scores": { + "assists": 1, + "creepScore": 110, + "deaths": 2, + "kills": 0, + "wardScore": 9.442063331604004 + }, + "skinID": 0, + "skinName": "Bel'Veth", + "summonerName": "Abathur#1055", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Primal Smite", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerSmiteAvatarUtility_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerSmiteAvatarUtility_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + } + }, + "team": "CHAOS" + }, + { + "championName": "Twisted Fate", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Blasting Wand", + "itemID": 1026, + "price": 850, + "rawDescription": "GeneratedTip_Item_1026_Description", + "rawDisplayName": "Item_1026_Name", + "slot": 0 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Ionian Boots of Lucidity", + "itemID": 3158, + "price": 350, + "rawDescription": "GeneratedTip_Item_3158_Description", + "rawDisplayName": "Item_3158_Name", + "slot": 1 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Rod of Ages", + "itemID": 6657, + "price": 450, + "rawDescription": "GeneratedTip_Item_6657_Description", + "rawDisplayName": "Item_6657_Name", + "slot": 2 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Aether Wisp", + "itemID": 3113, + "price": 500, + "rawDescription": "GeneratedTip_Item_3113_Description", + "rawDisplayName": "Item_3113_Name", + "slot": 4 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Sheen", + "itemID": 3057, + "price": 650, + "rawDescription": "GeneratedTip_Item_3057_Description", + "rawDisplayName": "Item_3057_Name", + "slot": 5 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Stealth Ward", + "itemID": 3340, + "price": 0, + "rawDescription": "GeneratedTip_Item_3340_Description", + "rawDisplayName": "Item_3340_Name", + "slot": 6 + } + ], + "level": 11, + "position": "MIDDLE", + "rawChampionName": "game_character_displayname_TwistedFate", + "rawSkinName": "game_character_skin_displayname_TwistedFate_23", + "respawnTimer": 0.0, + "riotId": "Eldera#UWU", + "riotIdGameName": "Eldera", + "riotIdTagLine": "UWU", + "runes": { + "keystone": { + "displayName": "Electrocute", + "id": 8112, + "rawDescription": "perk_tooltip_Electrocute", + "rawDisplayName": "perk_displayname_Electrocute" + }, + "primaryRuneTree": { + "displayName": "Domination", + "id": 8100, + "rawDescription": "perkstyle_tooltip_7200", + "rawDisplayName": "perkstyle_displayname_7200" + }, + "secondaryRuneTree": { + "displayName": "Resolve", + "id": 8400, + "rawDescription": "perkstyle_tooltip_7204", + "rawDisplayName": "perkstyle_displayname_7204" + } + }, + "scores": { + "assists": 1, + "creepScore": 110, + "deaths": 3, + "kills": 2, + "wardScore": 4.969607353210449 + }, + "skinID": 23, + "skinName": "DWG Twisted Fate", + "summonerName": "Eldera#UWU", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Ignite", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerDot_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerDot_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + } + }, + "team": "CHAOS" + }, + { + "championName": "Tristana", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Doran's Blade", + "itemID": 1055, + "price": 450, + "rawDescription": "GeneratedTip_Item_1055_Description", + "rawDisplayName": "Item_1055_Name", + "slot": 0 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "B. F. Sword", + "itemID": 1038, + "price": 1300, + "rawDescription": "GeneratedTip_Item_1038_Description", + "rawDisplayName": "Item_1038_Name", + "slot": 1 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "The Collector", + "itemID": 6676, + "price": 525, + "rawDescription": "GeneratedTip_Item_6676_Description", + "rawDisplayName": "Item_6676_Name", + "slot": 2 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Boots", + "itemID": 1001, + "price": 300, + "rawDescription": "GeneratedTip_Item_1001_Description", + "rawDisplayName": "Item_1001_Name", + "slot": 3 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Dagger", + "itemID": 1042, + "price": 250, + "rawDescription": "GeneratedTip_Item_1042_Description", + "rawDisplayName": "Item_1042_Name", + "slot": 4 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Stealth Ward", + "itemID": 3340, + "price": 0, + "rawDescription": "GeneratedTip_Item_3340_Description", + "rawDisplayName": "Item_3340_Name", + "slot": 6 + } + ], + "level": 9, + "position": "BOTTOM", + "rawChampionName": "game_character_displayname_Tristana", + "rawSkinName": "game_character_skin_displayname_Tristana_2", + "respawnTimer": 0.0, + "riotId": "dorzzyy#EUNE", + "riotIdGameName": "dorzzyy", + "riotIdTagLine": "EUNE", + "runes": { + "keystone": { + "displayName": "Press the Attack", + "id": 8005, + "rawDescription": "perk_tooltip_PressTheAttack", + "rawDisplayName": "perk_displayname_PressTheAttack" + }, + "primaryRuneTree": { + "displayName": "Precision", + "id": 8000, + "rawDescription": "perkstyle_tooltip_7201", + "rawDisplayName": "perkstyle_displayname_7201" + }, + "secondaryRuneTree": { + "displayName": "Domination", + "id": 8100, + "rawDescription": "perkstyle_tooltip_7200", + "rawDisplayName": "perkstyle_displayname_7200" + } + }, + "scores": { + "assists": 1, + "creepScore": 100, + "deaths": 2, + "kills": 3, + "wardScore": 5.492342472076416 + }, + "skinID": 2, + "skinName": "Earnest Elf Tristana", + "summonerName": "dorzzyy#EUNE", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Barrier", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerBarrier_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerBarrier_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + } + }, + "team": "CHAOS" + }, + { + "championName": "Poppy", + "isBot": false, + "isDead": false, + "items": [ + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Redemption", + "itemID": 3107, + "price": 900, + "rawDescription": "GeneratedTip_Item_3107_Description", + "rawDisplayName": "Item_3107_Name", + "slot": 0 + }, + { + "canUse": false, + "consumable": false, + "count": 1, + "displayName": "Boots of Swiftness", + "itemID": 3009, + "price": 700, + "rawDescription": "GeneratedTip_Item_3009_Description", + "rawDisplayName": "Item_3009_Name", + "slot": 1 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Celestial Opposition", + "itemID": 3869, + "price": 0, + "rawDescription": "GeneratedTip_Item_3869_Description", + "rawDisplayName": "Item_3869_Name", + "slot": 2 + }, + { + "canUse": true, + "consumable": false, + "count": 1, + "displayName": "Oracle Lens", + "itemID": 3364, + "price": 0, + "rawDescription": "GeneratedTip_Item_3364_Description", + "rawDisplayName": "Item_3364_Name", + "slot": 6 + } + ], + "level": 9, + "position": "UTILITY", + "rawChampionName": "game_character_displayname_Poppy", + "rawSkinName": "game_character_skin_displayname_Poppy_33", + "respawnTimer": 0.0, + "riotId": "alcove#void", + "riotIdGameName": "alcove", + "riotIdTagLine": "void", + "runes": { + "keystone": { + "displayName": "Hail of Blades", + "id": 9923, + "rawDescription": "perk_tooltip_HailOfBlades", + "rawDisplayName": "perk_displayname_HailOfBlades" + }, + "primaryRuneTree": { + "displayName": "Domination", + "id": 8100, + "rawDescription": "perkstyle_tooltip_7200", + "rawDisplayName": "perkstyle_displayname_7200" + }, + "secondaryRuneTree": { + "displayName": "Inspiration", + "id": 8300, + "rawDescription": "perkstyle_tooltip_7203", + "rawDisplayName": "perkstyle_displayname_7203" + } + }, + "scores": { + "assists": 4, + "creepScore": 30, + "deaths": 1, + "kills": 0, + "wardScore": 31.314992904663086 + }, + "skinID": 33, + "skinName": "Cafe Cuties Poppy", + "summonerName": "alcove#void", + "summonerSpells": { + "summonerSpellOne": { + "displayName": "Flash", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerFlash_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerFlash_DisplayName" + }, + "summonerSpellTwo": { + "displayName": "Heal", + "rawDescription": "GeneratedTip_SummonerSpell_SummonerHeal_Description", + "rawDisplayName": "GeneratedTip_SummonerSpell_SummonerHeal_DisplayName" + } + }, + "team": "CHAOS" + } + ], + "events": { + "Events": [ + { + "EventID": 0, + "EventName": "GameStart", + "EventTime": 0.02097189985215664 + }, + { + "EventID": 1, + "EventName": "MinionsSpawning", + "EventTime": 65.01485443115234 + }, + { + "Assisters": [], + "EventID": 2, + "EventName": "ChampionKill", + "EventTime": 227.88014221191406, + "KillerName": "big t\u00edtty lover", + "VictimName": "Eldera" + }, + { + "EventID": 3, + "EventName": "FirstBlood", + "EventTime": 227.88014221191406, + "Recipient": "big t\u00edtty lover" + }, + { + "Assisters": [ + "Biggie Cheese" + ], + "EventID": 4, + "EventName": "ChampionKill", + "EventTime": 261.8270263671875, + "KillerName": "Garmond980", + "VictimName": "temu final boss" + }, + { + "Assisters": [], + "EventID": 5, + "EventName": "ChampionKill", + "EventTime": 365.9805603027344, + "KillerName": "Garmond980", + "VictimName": "temu final boss" + }, + { + "Assisters": [ + "alcove" + ], + "DragonType": "Fire", + "EventID": 6, + "EventName": "DragonKill", + "EventTime": 388.6947326660156, + "KillerName": "Abathur", + "Stolen": "False" + }, + { + "Assisters": [ + "Garmond980" + ], + "EventID": 7, + "EventName": "ChampionKill", + "EventTime": 492.1758728027344, + "KillerName": "Biggie Cheese", + "VictimName": "temu final boss" + }, + { + "Assisters": [], + "EventID": 8, + "EventName": "ChampionKill", + "EventTime": 492.9090881347656, + "KillerName": "big t\u00edtty lover", + "VictimName": "Abathur" + }, + { + "Assisters": [ + "big t\u00edtty lover" + ], + "EventID": 9, + "EventName": "ChampionKill", + "EventTime": 512.6620483398438, + "KillerName": "Biggie Cheese", + "VictimName": "Eldera" + }, + { + "Assisters": [], + "EventID": 10, + "EventName": "HordeKill", + "EventTime": 529.9368286132812, + "KillerName": "Biggie Cheese", + "Stolen": "False" + }, + { + "Assisters": [], + "EventID": 11, + "EventName": "HordeKill", + "EventTime": 547.9636840820312, + "KillerName": "Biggie Cheese", + "Stolen": "False" + }, + { + "Assisters": [], + "EventID": 12, + "EventName": "HordeKill", + "EventTime": 595.2353515625, + "KillerName": "Abathur", + "Stolen": "False" + }, + { + "Assisters": [], + "EventID": 13, + "EventName": "ChampionKill", + "EventTime": 605.5593872070312, + "KillerName": "temu final boss", + "VictimName": "Garmond980" + }, + { + "Assisters": [ + "\u0e08\u0e32\u0e19\u0e19\u0e32" + ], + "EventID": 14, + "EventName": "ChampionKill", + "EventTime": 676.5133666992188, + "KillerName": "Koksmulle", + "VictimName": "dorzzyy" + }, + { + "Assisters": [ + "big t\u00edtty lover" + ], + "EventID": 15, + "EventName": "ChampionKill", + "EventTime": 718.8668212890625, + "KillerName": "Biggie Cheese", + "VictimName": "Abathur" + }, + { + "Assisters": [ + "dorzzyy" + ], + "EventID": 16, + "EventName": "ChampionKill", + "EventTime": 732.5714721679688, + "KillerName": "Eldera", + "VictimName": "\u0e08\u0e32\u0e19\u0e19\u0e32" + }, + { + "Assisters": [ + "Koksmulle", + "\u0e08\u0e32\u0e19\u0e19\u0e32" + ], + "DragonType": "Chemtech", + "EventID": 17, + "EventName": "DragonKill", + "EventTime": 733.0084228515625, + "KillerName": "Biggie Cheese", + "Stolen": "False" + }, + { + "Assisters": [ + "Eldera", + "alcove" + ], + "EventID": 18, + "EventName": "ChampionKill", + "EventTime": 744.9033813476562, + "KillerName": "dorzzyy", + "VictimName": "Koksmulle" + }, + { + "Assisters": [ + "Abathur" + ], + "EventID": 19, + "EventName": "ChampionKill", + "EventTime": 816.5340576171875, + "KillerName": "temu final boss", + "VictimName": "Garmond980" + }, + { + "Assisters": [ + "Koksmulle" + ], + "EventID": 20, + "EventName": "TurretKilled", + "EventTime": 832.2015380859375, + "KillerName": "\u0e08\u0e32\u0e19\u0e19\u0e32", + "TurretKilled": "Turret_TChaos_L0_P3_511845594" + }, + { + "EventID": 21, + "EventName": "FirstBrick", + "EventTime": 832.2015380859375, + "KillerName": "\u0e08\u0e32\u0e19\u0e19\u0e32" + }, + { + "Assisters": [ + "big t\u00edtty lover" + ], + "EventID": 22, + "EventName": "ChampionKill", + "EventTime": 840.7744140625, + "KillerName": "Biggie Cheese", + "VictimName": "Eldera" + }, + { + "Assisters": [ + "alcove" + ], + "EventID": 23, + "EventName": "ChampionKill", + "EventTime": 856.5724487304688, + "KillerName": "dorzzyy", + "VictimName": "Koksmulle" + }, + { + "Assisters": [], + "EventID": 24, + "EventName": "TurretKilled", + "EventTime": 862.3120727539062, + "KillerName": "temu final boss", + "TurretKilled": "Turret_TOrder_L2_P3_1509986696" + }, + { + "Assisters": [], + "EventID": 25, + "EventName": "ChampionKill", + "EventTime": 873.7744140625, + "KillerName": "\u0e08\u0e32\u0e19\u0e19\u0e32", + "VictimName": "alcove" + }, + { + "Assisters": [ + "alcove" + ], + "EventID": 26, + "EventName": "ChampionKill", + "EventTime": 874.0504760742188, + "KillerName": "dorzzyy", + "VictimName": "\u0e08\u0e32\u0e19\u0e19\u0e32" + }, + { + "Assisters": [], + "EventID": 27, + "EventName": "ChampionKill", + "EventTime": 874.5794067382812, + "KillerName": "big t\u00edtty lover", + "VictimName": "dorzzyy" + }, + { + "Assisters": [ + "alcove" + ], + "EventID": 28, + "EventName": "ChampionKill", + "EventTime": 969.37255859375, + "KillerName": "Eldera", + "VictimName": "Biggie Cheese" + }, + { + "Assisters": [], + "EventID": 29, + "EventName": "TurretKilled", + "EventTime": 997.9202270507812, + "KillerName": "Eldera", + "TurretKilled": "Turret_TOrder_L1_P3_1242677625" + } + ] + }, + "gameData": { + "gameMode": "CLASSIC", + "gameTime": 1018.6746826171875, + "mapName": "Map11", + "mapNumber": 11, + "mapTerrain": "Default" + } +} \ No newline at end of file