Skip to content

v9ds/LoL-Account-Inventory-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

CheckerLoL

CheckerLoL is a desktop app for checking League of Legends account inventory via the LCU API. Manage a login:password queue, sign in manually in the client, scan, and review results in a single window.


Features

  • Account queue — add accounts one by one or bulk-import from text/file (login:password, optional comment after a space)
  • Folders — group accounts, create, rename, delete, and move between folders
  • Manual login — the app does not log in for you: copy login/password, sign in in the client, then click Scan
  • Inventory scan via LCU:
    • champions and skins (with images from Community Dragon)
    • loot, currency, and shards
    • level, server, Blue Essence
    • email status (bound / verified)
    • last played match (mode, KDA, result, duration)
  • Export results to CSV and JSON
  • RU / EN interface
  • Local storage — passwords and data stay on your PC (data/accounts.json)

How it works

  1. Launch League of Legends (the client must be running).
  2. Add accounts to the queue or import a list.
  3. Select an account → copy the login and password.
  4. Sign in manually in the client.
  5. Click Scan — the app reads inventory through LCU.
  6. Move to the next account with Next.

Requirements

  • Windows
  • Python 3.10+
  • League of Legends client installed and running

Installation & run

git clone https://github.com/YOUR_USERNAME/checkerlol.git
cd checkerlol
python -m pip install -r requirements.txt
python main.py

On Windows, you can also double-click run.bat.

The app opens in a standalone window (pywebview). The backend runs locally at http://127.0.0.1:8765.


Import format

[email protected]:password123
login2:pass2 EU gold
login3:pass3 smurf
  • One line = one account
  • Separator: login:password
  • Text after a space is a comment (region, rank, etc.)

Tech stack

Layer Technologies
Backend Python, Flask, Waitress
Frontend HTML, CSS, JavaScript
Desktop pywebview
API LCU (League Client Update)
Catalog Community Dragon

Project structure

checkerlol/
├── main.py           # Entry point, app window
├── app/
│   ├── lcu.py        # LoL client connection
│   ├── scanner.py    # Inventory scan
│   ├── storage.py    # Accounts and folders
│   ├── server.py     # HTTP API
│   └── catalog.py    # Champion/skin names and images
├── ui/               # UI
├── data/             # Local data (gitignored)
└── exports/          # CSV/JSON exports

Security

  • Passwords are not sent to external servers — everything runs locally.
  • data/accounts.json is listed in .gitignore.
  • The app does not perform automatic account login.

Disclaimer

CheckerLoL is not affiliated with Riot Games. Using third-party tools with the League of Legends client is at your own risk. Please follow Riot Games' Terms of Service.


License

Add a license when publishing the repository (e.g. MIT).

image image image

About

Desktop LoL account inventory checker — queue workflow, folders, LCU scanning, skin previews, CSV/JSON export

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors