League Director is a tool for staging and recording videos from League of Legends replays
Branch: master
Clone or download
Latest commit 43b610c Feb 11, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
build Update gitignore Feb 7, 2019
leaguedirector Initial Version 0.1 Feb 7, 2019
resources Renaming skyboxes Feb 7, 2019
.gitignore Update gitignore Feb 7, 2019
LICENSE Initial Version 0.1 Feb 7, 2019
Pipfile Initial Version 0.1 Feb 7, 2019
Pipfile.lock Initial Version 0.1 Feb 7, 2019
README.md Update README.md Feb 11, 2019
run.bat Initial Version 0.1 Feb 7, 2019


League Director

License Python Qt Chat

League Director is a tool for staging and recording videos from League of Legends replays. Download Latest Release



  • Control replay playback and speed
  • First person camera controls
  • Attach camera to champion or minion
  • Toggle interface elements including HUD, health bars and notifications
  • Graphical Options
    • Field of view
    • Near and far clipping
    • Custom skyboxes
    • Shadow direction
    • Depth and height fog
    • Depth of field
  • Sequencer
    • Record and playback keyframed camera position + graphical options
    • Timeline for viewing and editing keyframe values
    • Undo / Redo
    • Save and load pre saved sequences
    • Adjustable keyframe blending
  • Video capture in webm or png format
  • Customizable key bindings

How To Use

Note: Windows Only

  1. Download League Director from the releases page and install.
  2. Start League Director and make sure the checkbox next to your install is checked.
  3. Start League of Legends and launch a replay. League Director will automatically connect.
  4. Open the options menu (ESC key) in game and set your Video Graphics setting to Very High.
  5. Select FPS Camera from the Camera Modes drop down in game.
  6. Using the numpad keys (4, 5, 6, 8) and the mouse you can free camera move around. Key bindings for free camera can also be changed inside the game options.


Introduction Walkthrough

Frequently Asked Questions



To run the source version of this application you need the latest 3.7.2 version of Python installed. From the windows command line:

# Clone this repository
$ git clone https://github.com/riotgames/leaguedirector.git

# Change directory
$ cd leaguedirector

# Run the startup script
$ run.bat

The run batch file will setup a virtual environment using Pipenv and install required dependencies such as Qt.

League Director is being release by Riot Games as a reference implementation for the Replay API. You are free to download and modify this source code or create your own fork of the project but we will not be accepting pull requests at this time.


Apache 2 (see LICENSE for details)

For usage rights of Riot Games intellectual property, such as the skybox textures bundled with this installer, please refer to:


This project makes used of LGPL licensed software QT for Python.

Special Thanks

  • Skin Spotlights
  • League of Editing