Note
As of patch 15.3, the Vanguard Bypass feature has been fully patched. It is no longer possible to enter a game with Vanguard disabled due to new server-side checks. As a result, this option has been renamed to "Disable Vanguard."
You can still enable this feature to use the full client functionality without VGK. This is useful for running kbot or other client debugging tools safely without the risk of being banned.
League Patch Collection is a lightweight C# application designed for Windows to enhance your League of Legends experience. This tool introduces several quality-of-life features and optimizations League Client experience. See command line arguments additional options.
Unlike most third party tools, this app does NOT use the Riot Client or LCU api. Instead it hooks into backend protocals like XMPP (chat), Websocket (RMS) and https (Ledge).
By default, this app provides the following enhancements:
- ✅ Chat Restriction Bypass: Allows you to use champion select and post-game chat even if you are blocked due to having Honor Level 1.
- ✅ Vanguard Disabler: Access full functionality of the League Client and use Kbot without risk of being banned. Usefull if you want to safely debug the client.
- ✅ Disable Store: Greys out store button and prevents popups and nags related to in-game purchases.
- ✅ Legacy Honor: Restores the old post game honor screen pre patch 14.19 where you can only only one teammate. Honoring enemies is cringe.
- ✅ Log Cleaner: Clean all client and account logs with the click of a button.
- ✅ Name Change Bypass: Bypasses forced name change/Riot id required screens.
- ✅ Appear offline: Option to mask your status to appear offline to your friends list. They cannot invite you, however, you can still invite them. You can also mask your status to show as Riot Mobile as well.
- ✅ Hawolt ban bypass: Proof of concept exploit that may or may not actually work, basically this will block RMS session notifications delaying the amount of time it takes for session to expire. More info about this exploit.
- ✅ Removal of Bloatware: Removes the Legends of Runeterra (LoR) button, Info Hub and suppresses some behavior warnings (ranked restrictions and so on). Also makes the patch number show in old format (ex: 15.3 instead of 25.S1 fomart). This also disables Sanctum.
- ✅ Streamlined Interface: Eliminates promotions and other unnecessary clutter from the client.
- ✅ Ban Reason Fix: Resolves issues where the ban reason doesn't display on certain accounts, fixing the infinite loading/unknown player bug.
- ✅ Enhanced Privacy: Disables all tracking and telemetry services, including Sentry, to reduce tracking and prevent unnecessary background activity.
- ✅ Home Hub Fix: Fixes home hubs taking longer than usual to load issue.
- ℹ️ [Coming Soon] Lobby Revealer: A feature to reveal names in champ select.
Before running the application, ensure that you have the .NET 8.0 SDK installed.
You can either use the precompiled executable available in the releases section or clone this repository using Visual Studio. To manually build the project, run the following command in the terminal:
dotnet publish "C:\path\to\league-patch-collection.csproj" -c Release -r win-x64 --self-contained false /p:PublishSingleFile=true
Replace C:\path\to\LeaguePatchCollection.csproj with the actual path to the project file.
Pull requests are always welcome. Also, if anyone knows a library or easy way to decode Riot's rtmp (they use action message format) please contact me c4t_bot on Discord. I cannot find any c# libraries for decoding AMF0, AMF3 which is needed to proxy RTMP for lobby revealer. For reference here is a good article that describes how a lobby revealer works.