β Valorant watcher
I spent two days watching Valorant streams to get a drop. I got bored...
β Features
π₯ True HTTP Live Streaming support (Forget the #4000 error code)
π Cookie-based login
π Auto accept cookie policy
π¨βπ» The choice of a random streamer with drop-enabled tag
π€ Unmuted stream
π Detect mature content-based stream and interact with it
π‘ Proxy option
π½ Automatic lowest possible resolution settings
π§° Highly customizable codebase
π¦ Deployable to VPS by docker
π³οΈ Helpful support community
π¬ Multi language readme: π«π· READMEβ π§π· READMEβ π·πΊ READMEβ πΈπ° READMEβ
β Requirements
Windows or Linux OS
Network connection (Should be obvious...)
Nodejsβ and NPMβ
β Installation
π₯ Tutorial video by Ziyadβ π₯
β Windows
Login to your twitch account
Open inspector(F12 or Ctrl+Shift+I) on main site
Find the stored cookie section
Copy auth-token
Clone this repo
Install Chromium
Usually the path to the Chromium executable is: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Install the dependencies with npm install
Start the program with npm start
β Linux
Login to your twitch account
Open inspector(F12 or Ctrl+Shift+I) on main site
Find the stored cookie section
Copy auth-token
Clone this repo
Install Chromium: TUTORIAL π€β
Locate Chromium executable: whereis chromium
Install the dependencies with npm install
Start the program with npm start
β Docker
Docker is a set of platform as a service (PaaS) products that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files. All containers are run by a single operating system kernel and therefore use fewer resources than virtual machines.
β Requirements
β Usage
Download docker-compose-example.yml
Rename docker-compose.yml
Open and replace the token environment record
Run with docker-compose up -d command
β Dependencies
β Troubleshooting
β How does the token look like?
auth-token: rxk38rh5qtyw95fkvm7kgfceh4mh6u
β Streamers.json is empty?
Try again with higher delay.
Default delay:
const scrollDelay = 2000;
Copy
Go to codeβ
β Something went wrong?
Try non-headless mode. Set headless value to true, like this:
const showBrowser = true;
Copy
Go to codeβ
β Proxy?
Yes, of course:
const proxy = ""; // "ip:port" By https://github.com/Jan710
Copy
Go to codeβ
OR
With Docker env:
proxy=PROXY_IP_ADDRESS:PROXY_PORT
Copy
β Screenshot without non-headless mode
const browserScreenshot = false;
Copy
Go to codeβ
β Donation
Please donate to keep alive this project!
Especially the drop farmers who gather tons of money with this software!π€
β Support
β Disclaimer
This code is for educational and research purposes only.
Do not attempt to violate the law with anything contained here.
I will not be responsible for any illegal actions.
Reproduction and copy is authorised, provided the source is acknowledged.