How To Play Twitch With League Of Legends
Last Updated: May 27, 2020
Twitch is the best place to start your streaming career. If you are an aspiring streamer and you love playing League of Legends, it is time that you sync both of them together. That way you can start streaming the game you love.
We will show you how you can set up your Twitch channel to stream League of Legends. So, let’s get right to it.
The first thing you need to do is download OBS studio. This is a software you can use when you are starting your streaming career. What you want to do is select the software and download it. Follow all the instructions and install it.
Open the OBS. It’s time to configure some settings. On the bottom right corner of the OBS, you will see the settings menu. Click on it and this menu will pop up. Select “Stream” It is the second tab option from the left menu. Set the server to Twitch. Under the Twitch server, you will see a different tab. This is the server tab. Here you can select the geographic location. Select the one that is the closest to your actual location.
Now, it’s time to get the Stream Key. To do that, go to the Twitch TV Dashboard. Press on the button that says “Show Key”. Once you’ve selected this option, you will automatically get a code that you will need to copy.
Go back to the OBS and paste that exact code in the empty “Stream Key” section. What the stream key does is links the Twitch program to the OBS. That’s what you want to do.
When you are done with all of that, go to the “Audio” tab. It is the fourth option from the left menu. What you want to work on is the “Desktop Audio Device” and the “Mic Auxiliary Device”. Select the mic and audio you are using. When you are done, select “OK”.
Now you are ready to start configuring the League of Legends game. For it to work, you need to be logged in the game. When you are done, go to the OBS and right-click in the “Sources” box. Select “Add”, go to “Window Capture” and select “OK”.
This is the window that will pop up. In the drop-down menu select the LOL client and press “OK”.
To start streaming, right-click on “Sources” again in the OBS. Go to “Add” and select “Game Capture”. Press “OK”. Now a new screen will pop up. Uncheck the first box and from the drop-down menu, select the LOL TM Client. Press “OK”. Now, the screen in OBS will be black. What you want to do is open LOL. Start a game or spectate a friend. Then, go to in-game settings and toggle window mode. Go back to the OBS and you will see the LOL stream has begun.
That’s it! Now you can see your League of Legends screen in the OBS. You can enlarge it by dragging the screen with the arrows, or you can make it smaller. As you can see, it took a couple of minutes to set it all up. But, it is worth it. Let us know if you found this guide helpful in the comments below.
How do I capture League client in Streamlabs OBS?
How do I capture League client in Streamlabs OBS?
Streaming League of Legends with OBS Studio using two scenes
- Click the “+” button in the scene box to add a new scene and name it “League Lobby”
- Add a new “Window Capture” and name it “League Client”.
- You can now add your other stream elements (webcam, alerts, overlays, etc.)
How do I get rid of the yellow border in OBS?
As OBS is capturing these windows (at your request, by pointing a window or game capture at them), the yellow ‘window is being captured’ alert surround indicator is activated. There is no way to turn it off.
Why is there a yellow border around my game?
Michael A.M. The yellow border around your Chrome window could be Windows 10 alerting you that OBS or some other app/software is capturing your browser’s screen.
What does the yellow box on Zoom mean?
How do I get rid of the blue bar on Windows 10?
If coming here due to a blue box appearing around anything that you select (i.e. mouse click or tab to): This is due to Narrator running. To turn it off hold down the Caps Lock key and press the Esc key. You can also permanently disable Narrator.
Why is there a blue box on my Word document?
The blue boxes indicate “direct formatting” has been applied, as opposed for formatting that was determined by a Style.
Why is there a box around my cursor?
Normally your computer’s mouse pointer should always display the same standard image while you scroll across programs or webpages. A square following the cursor around the screen may be caused by problems with your touchpad, or by incorrect settings in either your operating system or Web browser.
How do I get the black box off my cursor?
toggle the ‘mouse pointer shadow’ (and switch it off back if you don’t like the shadow). turning in on and off should bring your cursor to normal shape, but is a temporary workaround (the black box may revert later, so you’ll need to do it again). some users reported, enabling cursor trails helped for them as well.
How do I get rid of the box around my cursor?
It sounds like you have turned on the Magnifier. Open Control Panel / Ease of access center. Click Make the computer easier to see. Scroll down and remove the check mark from the Turn on Magnifier option.
How do I unfreeze my cursor on my laptop?
How to Unfreeze a Laptop Mouse
- Press and hold down the “FN” key, which is located between the Ctrl and Alt keys on your laptop keyboard.
- Tap the “F7,” “F8” or “F9” key at the top of your keyboard. Release the “FN” button.
- Drag your fingertip across the touchpad to test if it is working.
How do you get rid of the focus on a rectangle?
You can also disable the focus rectangle using Windows 10 Settings app.
- Open Start Menu and click on Settings option. It’ll open Settings app.
- Now click on “Ease of Access” icon and in left-side pane, click on “Narrator” section.
- In right-side pane, scroll down and look for “Use Narrator cursor” section.
How do I remove the highlight box in Windows 10?
- Click Start, type advanced into the search box.
- Under Control Panel, click View Advanced System Settings.
- In the Performance section, click the [Settings] button.
- Select the Visual Effects tab.
- Uncheck the Use drop shadows for icon labels on the desktop setting.
What is Windows Narrator key?
By default, there’s also a keyboard shortcut that enables Windows Narrator immediately—Windows+Ctrl+Enter.
How do you press narrator?
To start (and stop) Narrator press Windows logo key + Ctrl + Enter on your keyboard. Narrator will read aloud items on the screen. such as buttons and menus, as you select them or as you navigate through them using the keyboard. Narrator will also read aloud any text that you select.
How do I use Windows Narrator?
- To open Narrator click the Start button. , and then, in the search box, type Narrator. In the list of results, click Narrator.
- Click Control whether Narrator starts when I log on.
- Clear the Turn on Narrator and Turn on Audio Description check boxes and click Apply.
Recording or streaming League of Legends is somewhat tricky. The game uses 2 different windows: one for the client and one for the game.
The easiest way to stream/record League of Legends is by running the game in (borderless) windowed mode.
Now depending on whether you want to just record the game or the game and the client you might want to use the OBS Scene Switcher Plugin. This plugin allows you to automatically switch to the right scene when changing your focus. However If you're only interested in recording the game it's not necessary.
For the game recording itself you just have to add a scene with window capture. The window you have to select in order to stream or record the game is called League of Legends (TM) Client. If you have done this you should be able to record your games.
I would also recommend saving these settings in your scene collection since it's really annoying to configure these settings all over again if you have to restart the program.
Curious on how others set it up. Also for OBS I cannot get the window capture to encompass the entire startup client since the League client is too large.
I have an xsplit setup for League streaming but I heard OBS is overall better for the game so testing it out now.
Tem Free Agent 4 Worlds 2015
That is the problem I am having. Using window capture clips off the bottom of the start up client for League. I can get the game capture to work for the in game League.
Using monitor capture does not seem to work on my computer since it also clips off my desktop. Even if I do the select region to the entire desktop the monitor capture will let me select the entire region but it will come up clipped on the stream.
Really sorry i can't be of more help, but I just don't know why it would clip on monitor capture.
Tem Free Agent 4 Worlds 2015
And then John was a zombie.
Good idea! I'll try checking my resolution setting and aspect ratio
Yes, I often forget something, so I almost always double post, if not triple.
Fenrir the Wolf posted...
Make sure you don't have any weird resolution settings going on for either OBS or the gameIt fixed it. I had to readjust the resolution and aspect ratio. Thanks!
Ah, I'm thinking about streaming also. What camera are you using, or can recommend?I'll check when I get back home
2017 GameFAQS LoL 1v1 tournament winner
My greatest creation: https://gamefaqs.gamespot.com/boards/954437-league-of-legends/71156624
is there a tutorial on how to set up OBS you can recommend? or did you just mess aroundI cannot really recommend any of the tutorials. They are very basic. At least the ones I watched were because they were league specific. I had to watch about 3 different ones since they don't really encompass much. Most of it I learned from fiddling around. Especially since I already had XSplit setup. The best take aways from the tutorials would just be the actual settings which you could find from this:
The biggest thing to learn was setting up the scene switching unless you use monitor capture the entire time. League of Legends uses different systems for the Startup Client compared to the Game. So if you use a Windowed capture or Game Capture you need to do a scene switch from the Startup Client(Chat and Champion Select) and after the game starts(Once you see the champion loading screen and in game play).
League client obs of legends
OTPSpectate on Twitch.tv
The twitch community has become a pillar of gaming culture. One of its most popular contributions was an automated stream called Twitch Plays Pokémon, in which a playthrough of Pokémon Red was controlled by twitch chat via a python script. Other notable automated streams include Salty Bet, where viewers can place virtual bets on the winner of fighting games. League of Legends has its own SaltyTeemo stream, where viewers can place bets on the winner of some of the lowest ranked matchmade games.
I thought it might be an interesting project to create a similar stream which spectated highly ranked League players who were considered one-trick ponies. In other words, these are highly skilled League of Legends players that climbed the ranked ladder by playing (mostly) a single champion in their games.
Using my spare time over a few weeks I built a twitch.tv stream automator using python 3, broadcasting with OBS Studio. The project was recently approved by Riot Games for a production API key. It currently broadcasts on the twitch channel OTPSpectate on an old laptop running Windows 7 (the PC I had played League on for the past 4 years).
This was a fun project to work on and I think it’s been working fairly well so far. In this post I’ll describe the core components of the stream with a few code snippets.
Using the library, I wrote a simple wrapper around the Riot API for a few endpoints that I would need to run the stream. The wrapper also employs a rate limiter class, which uses a object (double-ended queue) to track API call timestamps, and self-imposes wait times based on the rate limits allotted to the API key.
Here are the endpoints needed for the stream.
The and endpoints are for retrieving the list of top players. The , , , and endpoints are for looking up individual information on a player. The endpoint returns a map of champion id to champion name. The endpoint is for tracking client version in the case of an upgrade. Finally, the endpoint is for retrieving live game information for each player.
Once per day, the code will retrieve the list of challenger and master tier players from every region. For each player it will then retrieve their matchlist of ranked games from the current season. If the player has played more than 50% of those games on a single champion, they are considered a one-trick pony (OTP) and are added to the pool of OTP players for the stream.
When the program first launches, the code hits the endpoint for each OTP player to find games in progress. The active games are written to a file that is referenced by the streaming software which presents the information to the players via stream. Players can then vote on which game they want to see next, and the spectator client launches the winner. This process repeats once the game is finished.
The Twitch chat service is essentially an IRC server. I used python’s built-in and packages to write an class which handles the lower level functionality with chat, namely things like connecting and messaging I/O. The twitch servers also the connection every few minutes, so there is also a method which s back the same message to maintain the connection.
On top of the class is the class which handles some of the higher level chat functionality, like managing the game selection polls between games, logging results, and handling custom chat commands (on my TODO list). For example, the method which handles chat voting between games:
The OTP project contains an module for interacting with other applications.
Within the module is the class, which handles broadcast controls for the stream by interacting with the OBS Studio application. Aside from initially launching the app and activating the stream, the class handles the changing of scenes between spectating to polling. This is done by assigning hotkeys to specific actions in OBS Studio, and then using the package to send keystrokes to the application once it’s been launched. The package makes it very easy to interact with application windows. Here is a snippet of the method from the class.
Here is a sample of the between games scene.
League of Legends Client
The other class of the module is , which handles the spectator client. After assigning hotkeys in the client for toggling time controls and scoreboard, we can send keystrokes to the client using to get a proper spectator view on the stream. By default the scoreboard is off and the time controls are on in spectator mode; both need to be changed using keystrokes.
To actually launch the spectator client I use the python built-in module, using the command line configuration outlined in the developer guide. Here is the spectator launch function, which constructs the launch command from configuration settings and then launches the client.
The core loop of the stream is handled by a script called . Here is a rough outline of its tasks.
- Launch OBS
- Search for active games
- Poll chat
- Launch the spectator client
- Kill the client after game completes
If no games are found, the script stops the stream, waits a while and then searches again. If only one game is found it skips the poll.
Throughout this loop the chat bot is keeping up with chat commands at regular intervals, and ing back the server as required.
Since the Riot API rate limits are region-specific, I used the built-in package to use multi-threading to perform the active game search. Each region gets its own thread, so that any waiting initiated by the rate limiter or by the API doesn’t block API calls from other regions. This also ensures that the search is completed within the 3 minute spectator delay between the end of a game and end of a spectated game. Here is the code portion that executes the game search:
In between operations the script writes to a few files that OBS reads to display overlay information on the stream. There are also checks for refreshing the OTP pool every 24 hours, and for checking the client version to automatically perform an upgrade. For these operations the script will turn off the stream as they take more than a few minutes.
The main loop is also wrapped in try-except logic, so that if anything breaks it stops the stream and sends me a notification.
Some features I would like to add.
- Live vote counts on the poll screen.
- Twitch links to OTPs that stream their own gameplay.
- Camera locking the correct champion. (Can’t do this with the API since players are re-arranged according to position)
Check out the stream on twitch! twitch.tv/otpspectate
_OTPSpectate isn’t endorsed by Riot Games and doesn’t reflect the views or opinions of Riot Games or anyone officially involved in producing or managing League of Legends. League of Legends and Riot Games are trademarks or registered trademarks of Riot Games, Inc. League of Legends © Riot Games, Inc._
Back to the posts.
Streaming League of Legends with separate lobby and in-game scenes
Streaming League of Legends can be made easy and visually appealing by using two scenes, one for the client lobby and one for gameplay.
Setup a new scene for the League lobby
Click the "+" button in the scene box to add a new scene and name it "League Lobby"
Add a new "Window Capture" and name it "League Client". In the property window, select the "LeagueClientUx.exe" under "Window".
You can now add your other stream elements (webcam, alerts, overlays, etc.)
Setup League of Legends for streaming
League of Legends is relatively lighweight and streaming friendly, but it's recommended to limit its FPS to not overload your graphics card when using OBS at the same time.
In order to give OBS some room to work, we need to enable either vertical sync (v-sync) or set a FPS limit in-game. Use the built-in FPS limiter is preferred since v-sync will cause some input delay, which many players do not like.
In order to set a FPS limit, start a League game (custom game or practice mode is suitable) and open the options menu (ESC key), go to Video and scroll down to "Advanced" and either set a FPS limit (preferred) or enable "Wait for vertical sync" (smoother, but introduces input lag).
Depending on your graphics card and monitor, we recommend to either set it to 60 or 120 FPS. If you have a high-refresh rate gaming monitor, you may also want to use 144 here.
Keep League open and alt-tab back out to OBS.
Setup a new scene for in-game League
- Click the "+" button in the scene box to add a new scene and name it "League In-Game"
Add a new game capture or re-use an existing game capture if you have already other game scenes. Set it to capture a specific window and select "League of Legends.exe". You can also use the automatic capture of the forground game or use the hotkey method (preferred if you play a lot of different games).
You can now add your other stream elements (webcam, alerts, etc.)
Setup scene switching between lobby and in-game
OBS allows you to use three ways to switch scenes:
- manually by clicking on them
- manually by using scene-specific hotkeys
- automatically using the automatic scene switcher
Method 1 is rather unpractical as you need to tab out of your gamme, so we will focus on 2 & 3.
Using hotkeys to switch scenes
OBS offers you to set hotkeys to swtich to specific scenes. Use something easy to use and remember so that switching scenes becomes a habit. Ctrl+Shift+Number for example.
To set a hotkey to a scene, go to File > Settings > Hotkeys. Scroll down to the scene you like to assign a hotkey, click in the input box and press the hotkey you like to use.
Using the automatic scene switcher
The automatic scene switcher allows you to define simple conditions when OBS should switch to another scene. This is especially useful for games with separate lobbies and in-game screens or if you switch applications often and have separate layouts for them.
Go to Tools > Automatic Scene Switcher
- Select "League of Legends" here for the lobby client and "League of Legends (TM) Client" for the in-game window.
- Select the suitable scene that OBS should switch to
- Click the "+" to add the new rule. Repeat for each condition as seen here.
- You can select a defaul scene that OBS should switch to if it does not find any of the windows listed above. Use "Don't switch" if OBS should stay on the last used scene.
- Do not forget to turn the scene switcher on
After turning it on, OBS will automatically switch between your lobby and in-game scenes as soon as your League matches starts and concludes. No hotkeys needed and no worry to display the wrong scene by accident!
- Wsp meaning in text language
- Lee swaging dies
- 2 ball hitch
- Prometric usmle
- Winterhold skyrim
- Kia dealership norman