Giter Site home page Giter Site logo

karimawi / guava Goto Github PK

View Code? Open in Web Editor NEW
29.0 1.0 2.0 659 KB

Guava is an account manager & switcher made for League of Legends, it has modern, easy to use GUI, and can save you a lot of time switching between accounts.

License: Apache License 2.0

Python 100.00%
account account-switcher account-switching league-of-legends league-of-legends-python leagueoflegends python riot-games league-of-legends-account account-manager

guava's Introduction

Guava Guava


โš  [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 ๐Ÿ’›


Version Chat Download License

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


Features

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.



FAQ

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.

Installation

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



Libraries

GUI:

DB:

User Input Simulation:

guava's People

Contributors

dependabot[bot] avatar karimawi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

guava's Issues

Startup: Python error in main script

After install on first Install, GUI pops up with an error at the same time, closing the error causes the GUI to disappear and any launches after that have an icon pop up on the taskbar for a second to close immediately after. Uninstall and reinstall leads to the same results.

Guava Version
V1.0.0-Beta

Implementing API Login for Riot Platform

I have a feature request to suggest for your Guava. Could you consider adding the ability for users to login to Riot using an API? This would have many benefits, including the ability for the login process to run in the background and potentially reducing the risk of issues occurring.
What is more, could you please send me your discord name? The link you have provided doesnt seem to work.
Thanks in advance

Program auto closes

Its auto closing when i try to open it. It shows a CMD window for a second or less and then nothing happens.
I am on windows 10

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.