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.
Download
- Get the latest installer from the Releases page.
.msi is the recommended one.
- Run it and open LTK Manager.
- On first launch the app looks for your League of Legends installation. If it cannot find
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.
Install a mod
- 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
Import sits on the library toolbar and takes a .modpkg or .fantome file.
| 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 |
Install from a link
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.
A link from a new site asks first. Trusting the site lets its links install from then on.
The sites you trust are listed under Settings > Library, where you can remove one again.
Launching League
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
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.
Features
- Mod library - Your mods as cards you can search, sort into folders and drag to reorder.
- 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
- Launching - Start the patcher and launch League yourself, or let one Play button do
- Home - A notice when a game patch breaks something, news from the project, and the
- Diagnostics - A page of checks on your machine and your game install, for when something
- Appearance - Dark and light themes, your own accent color, an optional backdrop image, and
Make your own mods
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
- Find any game file - Press
Ctrl+Pand type a name. The search covers every file of the
$ 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
- 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
- Test and Pack - Test runs the project in game without packing it. Pack writes a
.modpkg
- Import - Bring in a
.fantome, a.modpkgor a Git repository as a project.
One search box reaches every file of the installed game.
Game archives open as file trees, and a texture opens as a tab.
Help
- Discord - discord.gg/yhzDVRyQex is where to ask
- Wiki - wiki.leaguetoolkit.dev has guides on installing
- Found a bug? - Open an issue.
%APPDATA%\dev.leaguetoolkit.manager\logs\ltk-manager.log, and
attaching it helps.
- Other tools - awesome-league lists the
Before you install
- 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
License
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.
Contributing
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.