/LOL-Account-Checker

League of Legends account checker and profiler

Primary LanguageC#GNU General Public License v3.0GPL-3.0

LoL Account Checker BETA

=== Temporarily Discontinued ===

Thanks for checking out my repository! If you think it's helpful, please consider giving it a star.

This program is a League of Legends account checker supporting multi threading with multiple features including the ability to run checks on multiple accounts, export all account information to a folder, and display comprehensive details about each account, including purchase dates and more.

main

Please be aware that this program is not 100% stable and can rarely catch unknown exceptions.

Core Features

  • Multi-threading
  • Run checks on multiple accounts (from text file)
  • Exports all accounts information to folder
  • Comprehensive details on each successfully checked account, including purchase dates, owned champions, owned skins, and more.
  • Automatically execute Hextech Loot related tasks such as disenchanting, claiming etc.
  • Automatic removal of all friends and friend requests.
  • Claim event rewards
  • Re-queue system for accounts that failed due to errors.

How to use

Note: I recommend using at most 8 threads.
Note: Rarely, accounts can show as login failed when they are active.

First Way

The first way to run the application is by downloading the source code and running it in a coding environment like visual studio.

Second Way

Only works on Windows operating systems.

The other way which is easier is to download the Account Checker Release found in the root folder of the directory. There will always be two zipped files of the program, the newest version, and the previous version. Running the exe file should run the application.

Alternatively, you can download the latest release.

How it works

The program creates a Riot client to authenticate the user and a League client to execute authorized requests. It then performs a series of requests to gather account-related data and perform tasks.

Requirements

  • An installation of Riot/League
  • A League of Legends account

Not Yet Implemented

  • Spending event tokens
  • Custom exports
  • Export banned or failed(with reason) accounts

Application & Usage

Main

The main process that runs the whole account checking operation. It includes an option to choose the combo list which is the account text file (typically looks like {username}{delimiter}{password} eg. user:pass). The delimiter is the character that splits the username and password. Also provides a quick check feature and tasks configuration for all accounts in the loaded combolist.

main

Tasks

The tasks available for executing for all accounts in the combolist. Located in the main view.

main

Settings

Must be set up before being granted access to the main view. It includes the "RiotClientServices.exe location" and "LeagueClient.exe location" paths, as well as an option to update skins and champions to keep the checker up-to-date with new releases.

main

Accounts

Lists all the accounts in the Exports folder in a grid view that displays general information about each account. Clicking on a specific row will open a view with more details about the account.

main

Single Account

Lists the overview information of the specific account, including the purchase history, owned champions, and skins. This view also displays specific details about each owned champion and skin.

main

main

main

main

Inspiration

This project was inspired by DeivatorZ's account checker which can be found at https://github.com/DeviatorZ/league-account-checker