OWL Tokens and Contenders Skins* farmer bot
This is a command line bot that "watches" league and contenders* streams for you, without the need to worry about
missing some.
No password or other sort of authentication required.
Just your username ID.
This bot works by sending same tracking requests as a browser when you watch league streams on an official Overwatch League website.
- Download zip archive from releases page.
- Extract
OverwatchTokenFarmer
directory wherever you want.
- Open
OverwatchTokenFarmer.exe
located in app directory. - Add an account.
- Start bot.
- Done! Bot is now working and next time it will remember your username.
- Download new release from releases page.
- Extract
OverwatchTokenFarmer
directory wherever you want. - Move your
config.json
file from old location to new location.
- Due to profiles' API change new accounts can no longer be added using username (consider adding account manually using your ID).
- Contenders Skins earning is broken (but may occasionally start working), see this issue.
Feel free to create new issue if something is not working for you. Please note that getting your tokens can take up to 48 hours (sometimes even weeks!) and getting extra rewards could take even more time.
Program can be started without menu using python main.py nomenu
command. But to do this you need to
configure program using menu first or use arguments.
Arguments can be used only when starting program using nomenu
command:
--owl
|--no-owl
- either earn OWL Tokens or not - default is config value ortrue
if not specified--owc
|--no-owc
- either earn Contenders Skins or not - default is config value ortrue
if not specified--ids
- list of integer IDs that will be used instead of IDs from config (you can get your ID from this API or manually).--debug
|--no-debug
- either enable or disable debug messages - default is config value or disabled if not specified
python main.py nomenu --owl --no-owc
- earn OWL Tokens, do not earn Contenders Skins, IDs from configpython main.py nomenu --ids 1234 4567 8910
-owl
andowc
values from config, IDs from command line
- The official Overwatch League website is storing account ID in a cookie named
account_id
. To get cookie's value, follow these steps:
- Go to https://overwatchleague.com/en-us and login using your Battle.net account
- Open your browser's development tools (usually CTRL + Shift + I)
- Depending on your browser, use one of the following options:
- Chrome: Go to the Application tab -> Cookies ->
https://overwatchleague.com
-> Name: account_id - Firefox: Go to the Storage tab -> Cookies ->
https://overwatchleague.com
-> Name: account_id
- Chrome: Go to the Application tab -> Cookies ->
This application supports Docker! You can either build it by using the supplied docker-compose.yml
or Dockerfile
!
To use it, just clone this repository to your Docker Host.
- Make sure Docker Compose is installed on your machine! More info here: Docker Compose.
- Edit
docker-compose.yml
to include your IDs! Removeowl
/owc
options if needed (see above). docker compose up -d
- the container is built by Docker Compose using the Dockerfile.docker compose ps
to verify if container is running!docker compose logs -f
to view container's logs.
- Edit Dockerfile to include your IDs. Remove
owl
/owc
options if needed (see above). docker build -t ow-league-tokens .
to build container using the Dockerfile.docker run -d ow-league-tokens:latest
to start new container using the image.docker container ls
to check if container is runningdocker logs ow-league-tokens
to view container's logs
Feel free to contribute!
- Thanks, @nipser and @probablypablito for Docker support!
- Also thanks to everyone for using this bot or leaving feedback!