Are you tired of watching professional League of Legends games? Do you watch only for the drops?
This tool makes the Chrome browser watch the matches for you!
- Checks for new live matches
- Closes finished matches
- Automatically logs user in
- Runs in background
- Multiple accounts
- Sets Twitch quality to the lowest possible
- Checks for the Rewards check mark
- Experimental support for Firefox and Edge
(Outdated, will be updated in the future)
- Download and run the latest CapsuleFarmer.zip from Releases tab
- Extract the archive
- (Optional) Edit the configuration file with a text editor (e.g. Notepad) - see Configuration for details
- Run
CapsuleFarmer.exe
- If you do not use the autologin feature - log into your account
Note: I am using Google Chrome + automatic login + headless. This will be the most stable and preferred configuration.
Default configuration:
headless: false
autologin:
enable: false
If you wish to enable automatic login and to run the browser in the background:
headless: true
autologin:
enable: true
username: "YourUsername"
password: "YourPassword"
Experimental support for alternative browsers (default: chrome):
browser: firefox # Other options: chrome, edge
Set delay in seconds between checks for new matches (default: 600):
delay: 600
The program supports multiple accounts by default. However, if you want to use the automatic login + headless mode, the best method to start the program is to use the included batch script.
- Create configuration file for each account
- Open the example combine.bat in a text editor
- For each account, add path to the account's config file, e.g.
START CapsuleFarmer.exe -c config.account1.yaml
- Run the .bat script
- My username/password contains special characters and the program cannot login automatically
- Do you have quotes arund the username/password? Correct:
password: "P@$$w0rd"
; Incorrect:password: P@$$w0rd
- Do you have quotes arund the username/password? Correct:
- The Riot Account login page is not loading
- Simply refresh the page a bunch of times. This is an issue with the website, not the program.
- There are warnings / errors but the program runs fine
- You can ignore them. These are most of the time Chrome related warnings and errors. As long as the program runs fine, you can ignore them.
- Program crashes immediately
Traceback (most recent call last): File "main.py", line 73, in <module> File "chromedriver_autoinstaller\__init__.py", line 20, in install File "chromedriver_autoinstaller\utils.py", line 195, in download_chromedriver File "chromedriver_autoinstaller\utils.py", line 118, in get_chrome_version IndexError: list index out of range [7016] Failed to execute script 'main' due to unhandled exception!
- You don't have Google Chrome installed.
- It doesn't work
usage: CapsuleFarmer.exe [-h] [-b {chrome,firefox,edge}] [-c CONFIGPATH] [-d DELAY]
Farm Esports Capsules by watching lolesports.com.
options:
-h, --help show this help message and exit
-b {chrome,firefox,edge}, --browser {chrome,firefox,edge}
Select one of the supported browsers
-c CONFIGPATH, --config CONFIGPATH
Path to a custom config file
-d DELAY, --delay DELAY
Time spent sleeping between match checking (in seconds)
- Python >= 3.10.1
- pipenv (
pip install pipenv
)
- Clone this repo -
git clone https://github.com/LeagueOfPoro/EsportsCapsuleFarmer.git
- Move to the directory -
cd EsportsCapsuleFarmer
- Install the Python virtual environment -
pipenv install
- (Optional) Edit the configuration file
- Run the tool -
pipenv run python ./main.py
pipenv install --dev
pipenv run pyinstaller -F --icon=poro.ico ./main.py