• Stars
    star
    117
  • Rank 301,828 (Top 6 %)
  • Language
    C++
  • License
    Do What The F*ck ...
  • Created over 3 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🌈 Unleash the power of Customization from your League of Legends Client with JavaScript

Pengu Loader

A JavaScript plugin loader for the League of Legends Client


Table of Contents

About

Pengu Loader, previously known as League Loader, is a plugin loader specifically designed for the League of Legends Client.

Pengu Loader enables you to load JavaScript plugins into the Client as dependencies. This allows you to personalize the Client's appearance, load custom content, add new features, and enhance your overall experience. With Pengu Loader, you can build a smarter and more customized Client that suits your needs and preferences.

Features

  • Customize the League Client using plugins
  • Personalize and theme your Client
  • Support for modern JavaScript features
  • Built-in and remote DevTools support
  • Simplified LCU API usage

Getting Started

Please visit the homepage to begin:

πŸ‘‰ https://pengu.lol/

Documentation

Contributing

To contribute to the project, follow these steps:

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

Ways you can contribute

  • Documentation and website: The documentation can always be improved. If you find something that is not documented or could be enhanced, create a PR for it. Check out the PenguLoader organization for more information.
  • Additional Base/Starter plugins: Share your plugins along with a detailed guide to help beginners get started easily.
  • Core features: Ensure you have extensive experience with CEF and low-level programming skills.
  • JavaScript features: Extensive web development knowledge is required.

Project structure

  • Loader - The main loader menu UI, written in C# and WPF XAML.
  • Core - The core module (DLL) that hooks into libCEF to enable the plugin's magic.
  • Plugins: Templates for plugin development beginners.

Build from source

Prerequisites

  • Visual Studio 2017
    • Desktop development with C++
    • .NET desktop development
    • Windows 8.1 SDK
  • NodeJS 16+
  • pnpm

Initial Steps

  • Clone the repository:
    • git clone https://github.com/PenguLoader/PenguLoader
  • Update submodules:
    • cd PenguLoader
    • git submodule update --init --recursive

Build Steps for Pengu Loader

  • Open pengu-loader.sln
  • Right-click on the solution -> Restore Nuget Packages
  • Set the architecture to x86
  • Right-click on each project -> Build

Build Steps for the @default plugin:

  • Make sure you have NodeJS and pnpm installed on your system.
  • Navigate to the plugins/@default directory: cd PenguLoader/plugins/@default
  • Install the plugin dependencies using pnpm: pnpm install
  • Build the plugin using pnpm: pnpm build

License

FOSSA Status

More Repositories

1

parsec-vdd

✨ Perfect 4K@240Hz Virtual Display
C#
2,030
star
2

yasuo

πŸŒͺ️ Who picks Yasuo faster than me?
C#
66
star
3

true-autoit-multi-threading

🌈 Yep, multi-threading in AutoIt.
C
54
star
4

RitoClient

🀿 Deep dive into your RiotClient
C#
30
star
5

aram-booster

Activate ARAM BOOST without RP.
Batchfile
30
star
6

cefau3

Chromium Embedded Framework for AutoIt3
C++
26
star
7

luacef

Lua bindings to Chromium Embedded Framework
C
24
star
8

balance-buff-viewer

ARAM/URF balance buff viewer plugin for Pengu Loader
TypeScript
20
star
9

j2team-daily-news

J2TEAM Daily News implementation.
Svelte
15
star
10

opr

Single C/C++ header only that supports reducing process RAM usage.
C++
10
star
11

lcu-api

League Client REST API
7
star
12

riot-client-schema

Riot Client swagger/openapi spec.
HTML
7
star
13

blog

My personal blog
TypeScript
6
star
14

xexe

Protect your application from antivirus
C
6
star
15

cefbin

C/C++ header & pre-built binaries for CEF Win32
5
star
16

brainfuck_jit

My fast Brainfuck JIT compiler for x86 and x86-64 using Asmjit.
Brainfuck
5
star
17

lox

My implementation of the Lox programming language.
C
5
star
18

indie-theme

Wide lobby view, collapsible social pane, and more for your League Client ✨
CSS
4
star
19

league-client-scripts

My utility scripts for League Client
Batchfile
4
star
20

nso-pc

NinjaSchool Online PC - Assembly source
C#
3
star
21

mp.au3

Yet another multi-process library for AutoIt3
C++
3
star
22

vec.h

Simple generic vector in pure C
C
2
star
23

permaban-plugin

Your account is permanently suspended. A fake ban alert plugin for Pengu Loader.
JavaScript
2
star
24

mylua

Lua 5.3.4
C
1
star
25

lite-ui

✨ A lightweight cross-platform GUI library
1
star
26

cef-include

Moved to PenguLoader/cef-headers
C
1
star