DeviatorZ / league-account-checker

an account checker for league of legends
GNU General Public License v3.0
60 stars 9 forks source link

Login issues, rso rate limit -proxy support- #60

Closed ariabox closed 11 months ago

ariabox commented 1 year ago

Hi, riot changed their login system few days ago, probably they added rate limit for rso endpoints, after 10-15 accounts, ip will be locked and doesn't let you login for a while i don't know how much time. If you can add proxy support it would be great. Thanks.

ariabox commented 1 year ago

also riot auth system has been changed, currently it's not working at all

DeviatorZ commented 1 year ago

Hi, they added hCaptcha and changed login system. Working on it.

zasaky commented 1 year ago

Hello please let us know when update is out :)

DeviatorZ commented 1 year ago

I've got a working solution that requires proxies and a captcha-solving service. Currently working on using a separate proxy for each client instead of rotating one proxy for all.

zasaky commented 1 year ago

Thank you very much for your feedback. If there's something we can do to support you please let us know. If u want you can add me on discord AnRa#2544 thank you

ariabox commented 1 year ago

Please add service support for capsolver and capmonster because others are very slow

DeviatorZ commented 1 year ago

After further testing, I realized that the global Windows proxy setting is bypassed and doesn't work (still need to investigate more), VPNs work but a lot of IPs are fully blocked. For now, I am adding support only for capmonster.cloud but might add others in the future. I'll try to get a working version out in the dev branch today (no IP changing for now).

bilbil5 commented 1 year ago

@DeviatorZ hello deviatorz if you use discord, can i add you?

zasaky commented 1 year ago

Hello friend, what about not changing IP at all and ousing our own IP and a captcha service? We can help with the licenses. Please let us know what we can do to support you. Happy weekend.

DeviatorZ commented 1 year ago

@bilbil5 You can add me: _deviator_

DeviatorZ commented 1 year ago

@zasaky It works just like before but the rate limit has been reduced. Used to be able to launch a client every 5 seconds. Now 7 isn't enough. Tested with 10 seconds - 200 accounts in 50mins (nearly all logins correct and no tasks)

zasaky commented 1 year ago

@DeviatorZ Thank you for your reply. I might have missunderstood, but i can not get the program to work. Maybe you meant that it is working on your test. I personally don't mind if it is way slower than before a s long as i can keep it working with my own IP. I have many accounts that i would like to check and i can leave it working all day if necessary. Anyways, if there's anything we can do to support you, just let us know. Very thankful for your hardwork and dedication.

DeviatorZ commented 1 year ago

Currently, I'm still testing and I also need to captcha setting to the GUI before I can push an update to GitHub.

ariabox commented 1 year ago

Hello, I appreciate your hardwork, also for IP changing, what about just use requests proxy for login endpoints ?

nekrusss commented 1 year ago

Hi! I think adding 2captha would be grate, the prices are low and its good. Its also trusted (and used) by maaaaany apps that need captcha bypass api. link for 2captcha

DeviatorZ commented 1 year ago

@ariabox Hi, all requests outside the ones for the store (whose access token is obtained through the client) are sent to the local backend client which then sends requests to Riot servers. It would be possible to use a requests proxy if the login token that's given when logging in on Riot website works for logging in the client (the client might still rate limit logging in that way). I'll test it out later.

ariabox commented 1 year ago

I understand, when will you push an update for dev branch

DeviatorZ commented 1 year ago

Pushed an update to the dev branch. I didn't add an API key setting in GUI yet but you can put it in config.py if you wish to use it today (only https://capmonster.cloud/en/ for now). Make sure to rerun requirements install.

zasaky commented 1 year ago

Thank you very much friend @DeviatorZ , sadly i myself am not a tech person so i do not know how to perform such task. I will paitiently wait nontheless for you to publicly do a update here on github. Please take your time to perform the necessary changes without any hesitation :)

DeviatorZ commented 1 year ago

I pushed an update to the main branch. The API key can now be specified in the GUI.

ariabox commented 1 year ago

Currently it's working very well! Appreciated.