README

This repo contains the script to manage multiple mcr bot on a single VM/Container.

Structure

├── start.sh
├── setup-linux.sh
├── setup-vpn.sh
├── update.sh
├── Microsoft-Rewards-bot
│   ├── ms_rewards_farmer.py
│   ├── ...
├── accounts
│   ├── name1.json
│   ├── name2.json
│   ├── ...
├── vpn
│   ├── name1.ovpn
│   ├── name2.ovpn
│   ├── ...

How to run

Start the setup script with either curl, wget or by pasting script content to your terminal.

curl -sSL https://git.justw.tf/Lightemerald/mcr-bot/raw/branch/main/setup-linux.sh | bash
wget -O- https://git.justw.tf/Lightemerald/mcr-bot/raw/branch/main/setup-linux.sh | bash

Add your VPN files (.ovpn) to ./vpn then run

bash setup-vpn.sh

Copy your accounts file named as [vpnname].json in the Bot folder then run

node main --all

For single run of a specific VPN/Account file

node main --accounts [name]

If using LXC

Execute this command to allow the container to use TUN kernel module (needed for openvpn), replace [id_ct] with the LXC id in proxmox

echo -e "lxc.cgroup.devices.allow: c 10:200 rwm\nlxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file" >> /etc/pve/lxc/[id_ct].conf

ps: container must be powered off before and restarted only after

How to update

bash update.sh
Description
The Ultimate Script to host your MS Rewards Bots
Readme 382 KiB
Languages
JavaScript 68.9%
Shell 31.1%