⚠ [Repository Archived] UPDATE 27th of August 2023: A couple of days ago Riot Games added a new captcha verification system to their login auth flow, I went back and forth with some tools and libraries trying to find a solution to the problem that doesn't take a full year to login, but unfortunately the best thing I could find is captcha solving services which as you might be thinking are paid API keys that I can't afford, and still they take up to 20 seconds to solve the captcha, so until Riot removes this captcha thing or goes to a different approach that doesn't completely kill my login algorithm, this repository will be archived, I'm very upset writing this since I wrote a ton of new features and UI changes that were very close to being finished and now they're of no use, farewell, Guava. And thank you for using it.
⚠ Important Notice 30th of April 2023: I wrote this program as a "fun" project to practice some Tkinter for our Python course at uni, didn't think it would get any attention or be actually used by people, so I didn't take the time to write it in an organized/object-oriented manner, it's mostly jank and spaghetti so, it's getting a rewrite as soon as possible, all the known bugs will be fixed, the code would be more readable and organized in more than one file, a handful of QoL features will be added like summoner details, login shortcuts, list reorder and much more, I started. Still, it's going to take a while, since I'm most of the time either studying for college or in campus, my free time is limited, but I'll try my best. Thanks for using Guava 💛
An account manager & switcher for League of Legends
built with Python using Tkinter, features a sleek and modern GUI and a ton of functionality.
Features |
FAQ |
Installation |
Libraries
Modern, Easy to Use GUI Where You Can:
- Add as many accounts as you want
- Edit or delete them whenever
- Import & Export Accounts
- Easily Copy Account Credentials To Send Anywhere
Everything is locally stored on your device, you can take a look at the code.
Does Guava Support Valorant?
Unfortunately, my pc (which is a laptop) is really crap, I can't install or run the game, and I can't do it without having the game even if both games have the same client, some elements are different, like the Valorant Riot Client is all red, also I would want to kill existing processes of the game and for that I'd need to actually run it to get all of the processes names, tl;dr I'll add it once I have proper testing setup for it, whether I upgrade my device or use someone else's, but until that, Guava just supports League of Legends.
Is Guava secure?
As far as the code goes, there's nothing malicious, you can check it for yourself or ask someone who knows if you don't know how, as far as getting banned in game or smth like that, don't worry, it's far from possible to get banned from something like an account switcher, it does read your screen and is a script so you'd wonder it would get detected by league and you get banned, but the image recognition part pretty much ends right after the main client opens, and if you want you can also set Guava to exit itself after logging in.
These will link you to the latest builds found in the releases tab of this repository, you can then find the .msi installer.
as for manual installation, just download the source code, install the modules and run the Python file.
⚠ This project is made to work for Windows computers, it will not work as intended on any other OS.
⚠ Guava is still in beta, it's expected to have some bugs, please let me know if you encounter any by opening an issue
GUI:
DB:
User Input Simulation: