Skip to content

A tool to obtain static data such as champions, skins and more

Notifications You must be signed in to change notification settings

5z3f/lol-static-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lol-static-data

Simple tool for gathering static data from League of Legends client
Using League Client API

Should be working for all regions supported by RiotGames, Garena and Tencent servers are not tested
A ready json file for en_GB locale is available under /static/ dir

prev-gif


Available Data

  • Champions
  • Skins
  • Icons
  • Wards
  • Emotes
  • TFT Companions
  • TFT Map Skins

Assets

  • Champion Portraits
  • Champion/Skin Tiles
  • Icon Images
  • Ward Images
  • Emote Images
  • TFT Companion Images
  • TFT Map Skin Images

JSON Schema

{
  "version": "9.13.280.4632",
  "locale": "en_GB",
  "content": [
    "CHAMPIONS",
    ...
  ],
  "info": {
    "champions": 142,
    ...
  },
  "data": {
    "champions": [
      {
        "id": 1,
        "name": "Annie",
        "alias": "Annie",
        "title": "the Dark Child",
        "shortBio": "Dangerous, yet disarmingly precocious, Annie is a child mage with...",
        "squarePortraitPath": "/assets/champions/portraits/1.png",
        "roles": [
          "mage"
        ],
        "skins": [
          {
            "id": 1000,
            "name": "Annie (default)",
            "description": null,
            "rarity": "kNoRarity",
            "isLegacy": false,
            "tilePath": "/assets/champions/tiles/1000.jpg",
            "chromas": null
          },
          ...
        ]
      },
      ...
    ],
    "icons": [
      {
        "id": 0,
        "title": "Blue Minion Bruiser Icon",
        "description": "Unlocked by creating an account in League of...",
        "set": "Starter Pack",
        "yearReleased": 2009,
        "rarity": "kNoRarity",
        "isLegacy": false,
        "imagePath": "/assets/icons/0.jpg"
      },
      ...
    ],
    "wards": [
      {
        "id": 0,
        "name": "Default Ward",
        "defaultDescription": "Base Ward Skin",
        "description": "This ward was released for purchase in the...",
        "set": "Starter Pack",
        "rarity": "kNoRarity",
        "isLegacy": false,
        "imagePath": "/assets/wards/0.png"
      },
      ...
    ],
    "emotes": [
      {
        "id": 1030,
        "name": "Nice Try",
        "description": null,
        "imagePath": "/assets/emotes/1030.png"
      },
      ...
    ],
    "tftcompanions": [
      {
        "id": 1016,
        "name": "Shadowmask Hauntling",
        "description": "The spookiest of the Little Legends.",
        "species": "Hauntling",
        "level": 1,
        "imagePath": "/assets/tftcompanions/1016.png"
      },
      ...
    ],
    "tftmapskins": [
      {
        "id": 1,
        "name": "Default Arena",
        "description": null,
        "imagePath": "/assets/tftmapskins/1.png"
      },
      ...
    ]
  }
}