Skip to content

Sky-CSC/OSL

Repository files navigation

OSL : Overlay Spectator Live

GitHub Release Github last released date Github last commit date

GitHub OSL stars Total downloads Issues

MIT Licensed Wiki

Language .Net-10.0 Framework Platform server Platform overlay

lib lib

League of Legends Api League of Legends Api Riot api cdragon

This project allows you to display an overlay with additional information for your League of Legends stream

Applications use various APIs to collect information about the game, champions, players, .....

Refactoring and improving code in progress

Roadmap / Features

Customization :
You can customize many things

  • Colors
  • Backgrounds
  • Fonts type and size
  • Borders
  • Information display time

Team information :

  • Name
  • Nickname
  • Coatch name
  • Logo
  • Group photo
  • Player photo
  • Number of wins and losses

Champion Selection (4 view) :

  • Banned and selected champion
  • Summoners names
  • Team information
  • Timer ban/select/waiting
  • Summoners Spell
  • Champion statistics (winrate/pickrate/banrate)

In Game :
With riot overlay (4 view) :

  • Dragon, Baron, Herald, Elder, Voidgrubs :
    • Frame
    • Logo
    • Killed
    • Soul/Buff/Count
    • Timer
  • Team information and frame
  • Animations for level ups and item purchases
  • Inhibitor killed display (side, timer)
  • Leader boards for gold, level and xp
  • Custom frames

Without riot overlay (4 view):

  • Custom Scoreboard
    • Kill
    • Gold
    • Gold diff
  • Dragon, Baron, Herald, Elder, Voidgrubs :
    • Frame
    • Logo
    • Killed
    • Soul/Buff/Count
    • Timer
  • Team information and frame
  • Animations for level ups and item purchases
  • Inhibitor killed display (side, timer)
  • Leader boards for gold, level and xp
  • Custom frames

End Game (3 view) :

  • Team information
  • Banned and selected champion
  • KDA/Gold/Tower/Dragon/Elder/Herald/Baron/Voidgrubs
  • Gold Diff
  • Items purchases
  • Général information : assists, barracks killed, champions killed, gold earned, largest critical strike, largest killing spree, largest multi kill, level, magic damage dealt player, magic damage dealt to champions, magic damage taken, minions killed, num deaths, physical damage dealt player, physical damage dealt to champions, physical damage taken, total damage dealt, total damage dealt to buildings, total damage dealt to champions, total damage dealt to objectives, total damage dealt to turrets, total damage self mitigated, total damage shielded on teammates, total damage taken, total heal, total heal on teammates, total time crowd control dealt, true damage dealt player, true damage dealt to champions, true damage taken, turrets killed, vision score, ward killed, ward placed

Runes (1 view):

  • Display runes and shards lane vs lane :
    • Jungle
    • Mid
    • Adc
    • Support
    • Adc and support
  • Display fundamental rune of all sommoners

Documentation

Applications, riot api and installation documentation. Link documentation

Getting Started

Installation

coming soon

Thanks to these projets and community

Needlework.Net (A .NET helper development tool for the LCU and Game Client!)

hasagi-types (This repo hosts the auto-generated swagger.json and TypeScript types for the LCU API)

LeagueBroadcast (League of Legends Spectate Overlay Tools)

league-prod-toolkit (Toolkit for League Productions with overlays for champion select, ingame events, end of game stats, and more)

league-observer-tool (An addition to the league-prod-toolkit for the observer PC)

lol-pick-ban-ui (Web-Based UI to display the league of legends champ select in esports tournaments)

lol-spectator-overlay-client (A client that produces an overlay similar to that of the one used in the broadcasts of LoL Esports during 2015-2017)

overlay (Customizable UI for League of Legends champion select spectating)

LiveEventsDocumentation (Minimalist documentation of live events)

License

Distributed under the MIT License. See LICENSE for more information.

Legal disclaimer

OSL 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 Riot Games properties. Riot Games, and all associated properties are trademarks or registered trademarks of Riot Games, Inc.

OSL was created under Riot Games' "Legal Jibber Jabber" policy using assets owned by Riot Games. Riot Games does not endorse or sponsor this project.