A lot of assets are available in client and game files. This describes how they are organized and where to find frequently requested files.
Note: Files are sometimes reorganized by Riot. This page applies to the latest version.
On raw.communitydragon.org, LCU files
are exported at the root and game client hashes are exported in the game/
subdirectory.
Files with unknown path are put in unknown/
subdirectories.
To download whole directories, you can use one of these tools:
Don't forget to use the search bar! It accepts regular expressions and can search either globally (whole patch) or locally (from current directory). If it's more convenient you can also use the (huge) list of all exported files.
Directory listing is also available as JSON, to be used from scripts or tools.
Prefix the URI path with json/
to fetch it; e.g. https://raw.communitydragon.org/json/latest/game/.
Most paths from client use the following format: plugins/<plugin>/<region>/<lang>/...
Where:
<plugin>
is the client plugin name<region>
is a region name (e.g.euw
), orglobal
<lang>
is a language code (e.g.en_gb
), ordefault
The plugin name matches the directory name in which a WAD can be found. For
instance, for .../plugins/rcp-fe-lol-missions/assets.wad
, the plugin is
rcp-fe-lol-missions
.
With the exception of the rcp-be-lol-game-data
plugin which contains a lot of
common assets, only the fe
(frontend) plugins contain assets; the be
(backend) can be ignored.
The region/lang pair allows the client to use different files depending on the
region and/or language. It is notably used for translations and censorship of
some visuals (e.g. Grave's cigar).
When retrieving an asset, the client starts by looking for a match with its
specific region and/or language, then falls back to global/default
.
Various data are available as JSON files. They cover a large set of game objects (champions, skins, missions, TFT, ...) and are a good start point.
In those JSON files, asset paths can be mapped to URLs: /lol-game-data/assets/<path>
is mapped to plugins/rcp-be-lol-game-data/global/default/<lowercased-path>
.
For instance:
/lol-game-data/assets/ASSETS/Items/Icons2D/TeleportHome.png
maps to plugins/rcp-be-lol-game-data/global/default/assets/items/icons2d/teleporthome.png/lol-game-data/assets/v1/champion-icons/-1.png
maps to plugins/rcp-be-lol-game-data/global/default/v1/champion-icons/-1.png
JSON files for each language are provided for both TFT and Arena. Those files are not created directly by Riot but built by CDragon team from various Riot files, as a convenience.
Note: layout have changed and not all champions have been updated yet. For the actual path, always check the champion's JSON file from champion basic data.
Note: most assets from rcp-be-lol-game-data
can be found in both LCU files and game client files.
- Basic data, also includes paths to champion assets
- Square portraits (base skin)
- Square portraits (all skins), as seen on shop and hextech-crafting
- Round portraits (all skins):
game/assets/characters/{name}/hud/
(example) - Skin backgrounds (centered), as seen on profile page
- Skin backgrounds (uncentered), as seen on collection tab
- Ultimate skin backgrounds, as displayed on profile page, also animated
- Chroma appearances, as seen on champion select
- Loading screen champion backgrounds:
plugins/rcp-be-lol-game-data/global/default/assets/characters/{name}/skins/
orgame/assets/characters/{name}/skins/
(example), also include limited edition borders (example) - Spell icons (all forms):
game/assets/characters/{name}/hud/icons2d
(example) - Ability preview videos: append
abilityVideoPath
from champion basic data to https://d28xe8vt774jo5.cloudfront.net/ (example) - Pick/ban voice lines
- Summoner icons
- Rune icons, stats icons
- Ward skins
- Emotes, also here
- Game modes: icons and lobby, loading screen backgrounds
- Item icons
- Hextech crafting and loot: here and there
- Role icons: PNG, SVG (multiple colors available for both)
- Clash banner flags
- Nexus Blitz event icons (texture map), also some here
- Profile and friend-list circles based on summoner level (look for
theme-*-border.png
files), old ones here - League ranked crests, old ones here
- League ranked icons
- League ranked mini icons
- Tier promotion animations
- Mission icons
- Loading screen tier borders
- In-game announcements: champion borders, multi-kill banners, non-champion portraits, dragon portraits
- Match history icons, including gold and CS icons from scoreboard
- Buff/debuf icons
- In-game cursors (also Qiyana's ones)
- Mastery icons
- Challenge assets like crystal and category icons
- Most icons (look for
texticons*.png
file) - Trait icons
- Champion images (as displayed in in-game shop)
- Companions (as displayed in lobby)
- Map skins (as displayed in lobby)
- UI assets (look in subdirectories for more)
Some event assets are not available on raw.communitydragon.org, notably lore-related images and videos. They can be found sorted by year and event on universe.communitydragon.org.
- All images used in game should be available somewhere under the
game/
subdirectory. - Images from atlases (example) are not provided as individual images. Exact coordinates can be found in bin files.
- Detailed champion data are available in bin files, usually from here (example) but there is no unified format and nor an easy way to interpret it.
- Voice lines – Audio heard in-game, including champion voice lines, is not available.
- News and events
- News and event tabs are loaded as web pages from an external servers and their assets are usually not available on raw.
- Some assets of global game events can be found on universe.communitydragon.org.
- Some events are region-specific
- Store – Since the store uses a separate server, the following assets and data are not available
- Prices (RP, IP, other currencies)
- Information on current or forecoming sales
- Images of some special purchase items (e.g. bundles)
- Chroma names
- The Wiki has a lot of ressources, including some high-res versions.