/RitoClient

🤿 Deep dive into your RiotClient UX

Primary LanguageC#MIT LicenseMIT


RiotClient

RitoClient

🤿 Deep dive into your RiotClient UX


🔨 Building

Prerequisites

  • .NET 8.0 SDK
  • Windows SDK 10.0

Build steps

  • Clone the repo
  • Open terminal in repo and run
dotnet publish -c Release -o bin\

🌟 Getting started

Installation

  1. Run bin/install.bat (as admin) to activate the core module
  2. Put your JavaScript files in bin/preload folder
bin/
  |__ RitoClient.dll
  |__ preload/
     |__ hello.js
     |__ ... .js
  1. Launch your Riot Client and enjoy!

Key bindings

  • Ctrl + Shift + R to reload the client
  • Ctrl + Shift + I to open the remote DevTools

image

🤔 FAQs

Why C# AOT?

For testing the latest .NET SDK and Native AOT. Some code in this repo come from PenguLoader but C# version.

Why no more IFEO?

The new RiotClient Electron uses single executable for both browser process and renderer process, so the IFEO debugger will not work due to chrome_elf.

IFEO mode is back! #90c4f72

Why remote DevTools?

The new method is to enable remote debugger inside the Electron app, however the app has disabled built-in DevTools. Cannot create a BrowserWindow, so the remote DevTools should be opened in your web browser.