Application that sends custom requests to League of Legends LCU api



More screenshots

For fun project made in the span of 2 nights back in February 2021, which I'm now updating

Technologies used

  • No external libraries, only win32 functions for HTTP requests
  • JsonCpp
  • DirectX 11 with ImGui


  • Works every patch
  • Launch multiple clients
  • Free skin and free champion (Riot Girl Tristana)
  • Start any lobby/game
  • Instalock and auto accept
  • ARAM boost
  • Set custom icon/background/status/rank visible for everyone
  • Info of any player using his nickname
  • List of champions/skins with purchase date
  • Send any custom request
  • 1 click login
  • Fast key crafer/chest opener
  • Remove all friends/disenchant all shards with 1 click
  • windows 11 render problem

    windows 11 render problem

    so you just need to run it on windodws 11 and it will start flickering like hell. and if you try to navigate it will render after 1 sec back the windows you had beffore

    opened by ionut1116 7
  • Remove Badges

    Remove Badges

    I don't know if it's available on the Client, but there could be a method of removing the Badges that keep appearing on the profile, this horrible thing

    opened by flezus 5
  • Suggestions & improvements

    Suggestions & improvements

    Hello, Some suggestions and improvements to make this the best tool possible for queueing in League of Legends :)

    • Add dodge in the last millisecond (always allowing you to dodge perfectly at the end of timer to avoid LP losses & time penalty) as a tickbox
    • Multiple clients (can only attach to one client currently)
    • Auto re-queue
    • Auto roles for ranked/draft

    low prio

    • Porofessor search (more useful than currently)
    • Delay sliders on pick-intend & auto-ban (avoid uneccesarry suspicious behaviour)
    opened by itsalexq 5
  • How to use mastery changer

    How to use mastery changer

    How does Mastery Changer works? It doesnt seem to do anything in the profile, im not sure if its bugged or not but it doesnt seem to be working, or im using it wrong?

    opened by whiteasvoid 2
  • Fix refund

    Fix refund


    Fixed refund not working properly in some regions and in Garena servers (#51)

    More info:

    • [GET] /riotclient/get_region_locale endpoint responds differently on Garena than the other servers. On Garena servers webRegion field seems to be empty.
    • Some servers have a final number in the region field (e.g. LA1), that number is a part of the URL required for making calls to the store endpoints (e.g. does not works but instead works fine).

    Then take the value of region instead of webRegion should be the solution to the problem. I tested the change on various server, it seems to work without any problem.

    Response examples:

    1. The region and webRegion fields are equals and not empty:
      "locale" : "en_US",
      "region" : "NA",
      "webLanguage" : "en",
      "webRegion" : "na"
      "locale" : "it_IT",
      "region" : "EUW",
      "webLanguage" : "it",
      "webRegion" : "euw"
      "locale" : "tr_TR",
      "region" : "TR",
      "webLanguage" : "tr",
      "webRegion" : "tr"
    1. The region and webRegion fields are different (region field with final number) and not empty:
      "locale" : "es_MX",
      "region" : "LA1",
      "webLanguage" : "es",
      "webRegion" : "lan"
    1. webRegion field is empty (Garena):
      "locale" : "en_SG",
      "region" : "SG",
      "webLanguage" : "en",
      "webRegion" : ""
    opened by BennyExtreme 2
  • Skin Tab

    Skin Tab

    Heya, I've been using this for days and I love it! There is just a small issue for the software though. It seems like whenever I click the "Skins" tab it'll just flat out crash. I'm not sure if there is any crash logs for that.

    opened by Hollowcard565 2
  • Request


    Hey!. I checked the program you made and its awesome!!. I wanted to ask if its possible to have a button to open all capsules, chests, orbs etc etc just like you got a button to disenchant stuff. Thanks anyways and keep up the good work!.

    opened by ghost 2
  • Error while compiling

    Error while compiling

    i dont know if its an gcc fault

    im trying to compile it with gcc in visual studio code KBotExt.cpp (28, 54): cannot convert 'LPSTR' {aka 'char*'} to 'LPCWSTR' {aka 'const wchar_t*'}

    and an little warning: Settings.h (86, 30): 'Json::Reader::Reader()' is deprecated: Use CharReader and CharReaderBuilder instead [-Wdeprecated-declarations]

    opened by rbl-dot 2
  • This completely bricked LoL on my PC

    This completely bricked LoL on my PC

    I installed KBotExt and used it to run league, afterwards I closed Kbot and tried to run league on it's own and it would turn on Kbot, which I did not want. I removed Kbotext from my computer and League stopped working after logging in. The client opens fine, but after I log in and click Play the process ends. I've restarted my PC several times and uninstalled + clean installed league and nothing works, I cannot play the game anymore. How do I fix this?

    edit: checked the logs and found this:

    000000.363| ERROR| Failed to start UX process C:/Riot Games/League of Legends/LeagueClientUx.exe.

    Manually running LeagueClientUx gives windows error "Windows cannot find ... Make sure you typed the name correctly and then try again."

    It's in the Riot Games folder but is not being recognized by Windows anymore? :\

    opened by ConsentKF 1
  • account data

    account data

    in the config file there is no way to acces the saved login details, I accidentally deleted my account from my notepad and I still have the account saved in kbotext. Is there anyway to pull this data? Where is it saved to.. lol

    opened by dracc206 1
  • Dont pick backup if someone picked main champ

    Dont pick backup if someone picked main champ

    If your main champion is picked by someone from your team or from the enemy team, it simply ignore the backup pick and keeps trying to pick the first choise.

    opened by CooLowbro 1
  • Suggestion


    1. Auto Send Message after game for promoting link like streamer link
    2. Auto requeue
    3. Auto honor based on kda or preferred userid

    but would really like the first request

    opened by myfirstevercode 0
  • Lane picker for Draft Pick mode

    Lane picker for Draft Pick mode

    It would be awesome if we had this option to automatically select your lane or dodge if it lands on a different lane than you chose prioritizing your first lane choice

    opened by SrMths 0
This API uses both composition and inheritance to provide a generic way to set up a custom server with a custom communication protocol and custom middlewares

Ziapi Summary Introduction Installation Introduction This API uses both composition and inheritance to provide a generic way to set up a custom server

Aurélien Boch 8 Apr 22, 2022
C++ Requests: Curl for People, a spiritual port of Python Requests

C++ Requests: Curl for People Announcements The cpr project has new maintainers: Fabian Sauter and Tim Stack. TLDR C++ Requests is a simple wrapper ar

Huu Nguyen 5.1k Nov 25, 2022
A C library for asynchronous DNS requests

c-ares This is c-ares, an asynchronous resolver library. It is intended for applications which need to perform DNS queries without blocking, or need t

c-ares 1.5k Nov 21, 2022
C++ client for making HTTP/REST requests

REST client for C++ About This is a simple REST client for C++. It wraps libcurl for HTTP requests. Usage restclient-cpp provides two ways of interact

Daniel Schauenberg 1.4k Nov 18, 2022
requests-like networking library using boost for C++

cq == C++ Requests cq == C++ Requests is a "Python Requests"-like C++ header-only library for sending HTTP requests. The library is inspired a lot by

null 11 Dec 15, 2021
Filter Garry'sMod built-in HTTP requests with a lua hook

Filter Garry'sMod built-in HTTP requests with a lua hook

Earu 3 Jul 28, 2022
traces tcp requests in kernel. allow to set up IPs to filter dynamically using bpf-map.

ttcp cilium/ebpf/examples/tcprtt에다가 BPF_MAP_TYPE_HASH를 추가해서 srcAddr을 필터링하도록 수정함. 어플리케이션에는 Http API를 추가해서 필터링할 IP를 추가, 삭제, 조회할 수 있도록 함. Getting Startd

null 8 May 20, 2022
The Telegram Bot API provides an HTTP API for creating Telegram Bots.

The Telegram Bot API provides an HTTP API for creating Telegram Bots.

Telegram Library 1.9k Nov 20, 2022
Custom WebSocket implementation in C for educational and recreational purposes.

C WebSockets WARNING! The library is in an active development state and is not even alpha yet. Use it at your own risk. Nothing is documented, anythin

Tsoding 17 May 25, 2022
An implementation of the Mobile Adapter GB protocol, to connect to custom game servers.

libmobile Library that implements the Mobile Adapter GB protocol, in a way that should be easy to integrate into a plethora of different emulators/har

REON Team 10 Nov 5, 2022
Return custom A2S_INFO and A2S_PLAYER response

sm-ext-fakequeries (CSGO) Return fake AS2_INFO and A2S_PLAYER response. Currently only tested on csgo. And I think it can be ported to any other games

null 11 Jun 19, 2022
BingBing 60 Nov 4, 2022
The purpose of this application is to allow a chronological shuffling of tv shows. The selected TV Shows maybe shuffled however the episodes will be selected based on next unwatched.

TvShuffleForPlex Description The purpose of this application is to allow a chronological shuffling of tv shows. The selected TV Shows maybe shuffled h

null 16 Apr 4, 2022
Application for updating Pinecil soldering iron

Pinecil Firmware Updater Application for updating Pine64's Pinecil soldering iron. Supported platforms Windows 7 - 10 (64-bit) MacOS Linux Screenshots

Pine64 128 Nov 18, 2022
Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows

English | 简体中文 | 繁體中文 Overview Drogon is a C++14/17-based HTTP application framework. Drogon can be used to easily build various types of web applicat

An Tao 8.3k Nov 22, 2022
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.

Oat++ News Hey, meet the new oatpp version 1.2.5! See the changelog for details. Check out the new oatpp ORM - read more here. Oat++ is a modern Web F

Oat++ 5.9k Nov 25, 2022
Linux Application Level Firewall based on eBPF and NFQUEUE.

eBPFSnitch eBPFSnitch is a Linux Application Level Firewall based on eBPF and NFQUEUE. It is inspired by OpenSnitch, and Douane, but utilizing modern

Harpo Roeder 664 Nov 19, 2022
OpenBoard is a cross-platform interactive whiteboard application intended for use in a classroom setting.

OpenBoard is an open source cross-platform interactive white board application designed primarily for use in schools. It was originally forked from Open-Sankoré, which was itself based on Uniboard.

OpenBoard 1.7k Nov 27, 2022
LAppS - Lua Application Server for micro-services with default communication over WebSockets. The fastest and most vertically scalable WebSockets server implementation ever. Low latency C++ <-> Lua stack roundtrip.

LAppS - Lua Application Server This is an attempt to provide very easy to use Lua Application Server working over WebSockets protocol (RFC 6455). LApp

null 48 Oct 13, 2022