LTK Manager is the frontier mod manager for League of Legends. Install custom skins, HUDs, maps, audio and much more. One of the main goals is to support mods so they work indefinitely without breaking between patches. It is the League Toolkit team's successor to cslol-manager.
If you make mods, the built-in Workshop is where you browse the game's files, edit your mod and pack it, without leaving the window.
- Get the latest installer from the Releases page,
the
-setup.exe. - Run it and open LTK Manager.
- On first launch the app looks for your League of Legends installation. If it cannot find it, pick the game folder yourself.
After that, updates take care of themselves. The app checks for new versions and shows you what changed before it updates.
LTK Manager runs on Windows 10 and 11 (64-bit). macOS and Linux are planned, but not available yet.
- Download a mod as a
.modpkgor.fantomefile. - Drag it onto the LTK Manager window, or press Import (
Ctrl+I) and pick the file. - Turn the mod on and press Start. Then launch League the way you always have, and your mods are in the game.
| Format | What it is |
|---|---|
.modpkg |
The League Toolkit mod package. Carries the mod's details, a thumbnail and layers. The recommended one |
.fantome |
The older Fantome format. Recognized and installed the same way |
A mod site can offer an Install with LTK Manager button. Clicking it opens the app and installs the mod for you. The first time a link comes from a site you have not used before, the app asks before it trusts the site.
The sites you trust are listed under Settings > Library, where you can remove one again.
Out of the box, Start runs the patcher and nothing else. You launch League from the Riot Client as usual, and the patcher applies your mods when the game loads. This is the flow every cslol-manager user knows, and it depends on nothing outside the app.
Switch Launcher flow to Modern under Settings > General and the button becomes Play. One press builds your mods, starts the patcher and asks the Riot Client to launch League. The status bar follows each step, so a Riot Client that takes a few seconds to appear never looks like a hang, and it keeps following the game once it is up. The menu beside Play launches League on its own, without patching, and closes the game through the Riot Client while one is running.
Two settings go with the Modern flow:
- Hide Riot Client on game start sends the client's window to the tray once the game is up.
- Stop the patcher when the game ends stops it with the game. It is off by default, so you can play several games in a row on one patch.
The Modern flow is still marked experimental. When the Riot Client refuses a launch, the app says why and what to do, and Classic is one setting away.
- Mod library - Your mods as cards you can search, sort into folders and drag to reorder. One switch turns a mod on or off.
- Profiles - Keep several sets of mods and switch between them.
- Mod health - Each mod is checked when it arrives and again after a game patch. What can be repaired is repaired with one press. What cannot says so, so you know to look for a replacement instead of finding out in game.
- Launching - Start the patcher and launch League yourself, or let one Play button do the whole thing through the Riot Client. See Launching League. Teamfight Tactics can be patched too.
- Home - A notice when a game patch breaks something, news from the project, and the release notes of the version you are on.
- Diagnostics - A page of checks on your machine and your game install, for when something goes wrong.
- Appearance - Dark and light themes, your own accent color, an optional backdrop image, and a tray mode that starts with Windows.
The Workshop is an editor for mod projects, built into the same window. Open a project, read what it holds, change what it declares, test it in game and pack it.
- Browse the game - Every archive of your installed game as a file tree, with nothing extracted. Open textures and property files in preview tabs, copy a file straight into your mod, or extract it to disk.
- Find any game file - Press
Ctrl+Pand type a name. The search covers every file of the installed game and of your project, and$searches the objects declared inside the game's property files. - Bin editor - Opens a
.binas a tree of typed values rather than as text, with field names resolved and the class documentation from the meta wiki a click away. - String overrides - Replace in-game text per language, in a table.
- Problems - Checks the project for what the game will refuse, such as a texture size or a property type the current patch no longer accepts, and fixes what can be fixed.
- Test and Pack - Test runs the project in game without packing it. Pack writes a
.modpkgthat is ready to share. - Import - Bring in a
.fantome, a.modpkgor a Git repository as a project.
- Discord - discord.gg/yhzDVRyQex is where to ask questions and find mods.
- Wiki - wiki.leaguetoolkit.dev has guides on installing and making mods.
- Found a bug? - Open an issue.
The app writes a log at
%APPDATA%\dev.leaguetoolkit.manager\logs\ltk-manager.log, and attaching it helps. - Other tools - awesome-league lists the tools and libraries for working with League files.
- Use at your own risk. LTK Manager is not endorsed by or affiliated with Riot Games.
- Servers - Riot-operated servers are supported. Asian servers and Garena are not officially supported and may run into issues.
LTK Manager is free software under the GNU General Public License v3.0 or later.
The bundled patcher binaries are covered by the LTK Patcher License. If you want to reuse them in a tool of your own, CONTRIBUTING.md has the short version.
Contributions are welcome. CONTRIBUTING.md covers how to report a bug, how to build the app from source and how the project is organized.
Developed by the League Toolkit organization.



