Skip to content

Latest commit

 

History

History
111 lines (84 loc) · 3.78 KB

README.md

File metadata and controls

111 lines (84 loc) · 3.78 KB

Pengu Loader

A JavaScript plugin loader for League of Legends Client


About

Pengu Loader (formerly League Loader) is a plugin loader designed specifically for the League of Legends Client (League Client).

With Pengu Loader, you can load JavaScript plug-ins into the Client as dependencies, which can help you personalize the look and feel of the Client, load your custom content, add new features, and improve your overall experience. It also allows you to build a smarter Client that fits your needs and preferences.

Features

  • Customize League Client with plugins
  • Theme/personalize your Client
  • Support for modern JavaScript features
  • Support for built-in and remote DevTools
  • Easier to work with LCU API

Getting started

Please visit the homepage to get started.

Documentation

Contributing

Follow these steps to contribute to the project:

  1. Fork it (click here to fork now)
  2. Create your feature branch feat/<branch-name>
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

Ways you can contribute

  • documentation and website - the documentation always needs some work, if you discover that something is not documented or can be improved you can create a PR for it, check out PenguLoader org
  • more base/starter plugins - push your plugins with a detailed guide to help beginners get started with ease
  • core features - make sure you have a lot of experience with CEF and low-level programming skills
  • javascript features - you need too much webdev knowledge

Project structure

  • loader - main loader menu UI, written in C# and WPF XAML
  • core - core module (DLL), it hooks libCEF to make everything magical
  • plugins - templates for plugin dev beginner

Build from source

This project requires Visual Studio 2017 with these components:

  • Desktop development with C++
  • .NET desktop development
  • Windows 8.1 SDK

You can also use VS 2019+ and another SDK version.

Close the repo and update submodules

git clone https://github.com/PenguLoader/PenguLoader.git
git submodule update --init --recursive

Build steps:

  1. Open pengu-loader.sln
  2. Right click on the solution -> Restore Nuget Packages
  3. Set arch to x86
  4. Right click on each project -> Build

To build the @default plugin requires, you need:

  • NodeJS 16+
  • pnpm
cd plugins/@default
pnpm install
pnpm build

License

FOSSA Status