Giter VIP home page Giter VIP logo

microsoft-rewards-script's Introduction

Microsoft-Rewards-Script

Automated Microsoft Rewards script, however this time using TypeScript, Cheerio and Playwright.

Under development, however mainly for personal use!

How to setup

  1. Download or clone source code
  2. Run npm i to install the packages
  3. Change accounts.example.json to accounts.json and add your account details
  4. Change config.json to your liking
  5. Run npm run build to build the script
  6. Run npm run start to start the built script

Notes

  • If you end the script without closing the browser window first (only with headless as false), you'll be left with hanging chrome instances using resources. Use taskmanager to kill these or use the included npm run chrome-kill-win script. (Windows)
  • If you automate this script, set it to run at least 2 times a day to make sure it picked up all tasks, set "runOnZeroPoints": false so it doesn't run when no points are found.

Docker (Experimental)

  1. Download the source code
  2. Make changes to your accounts.json and/or config.json
  3. Run docker build -t microsoft-rewards-script-docker .
  • Docker container has to be recreated for any changes regarding the config.json and/or accounts.json!

Config

Setting Description Default
baseURL MS Rewards page https://rewards.bing.com
sessionPath Path to where you want sessions/fingerprints to be stored sessions (In ./browser/sessions)
headless If the browser window should be visible be ran in the background false (Browser is visible)
runOnZeroPoints Run the rest of the script if 0 points can be earned false (Will not run on 0 points)
clusters Amount of instances ran on launch, 1 per account 1 (Will run 1 account at the time)
saveFingerprint Re-use the same fingerprint each time false (Will generate a new fingerprint each time)
workers.doDailySet Complete daily set items true
workers.doMorePromotions Complete promotional items true
workers.doPunchCards Complete punchcards true
workers.doDesktopSearch Complete daily desktop searches true
workers.doMobileSearch Complete daily mobile searches true
searchSettings.useGeoLocaleQueries Generate search queries based on your geo-location false (Uses EN-US generated queries)
scrollRandomResults Scroll randomly in search results true
searchSettings.clickRandomResults Visit random website from search result true
searchSettings.searchDelay Minimum and maximum time in miliseconds between search queries min: 10000 (10 seconds) max: 20000 (20 seconds)
searchSettings.retryMobileSearch Keep retrying mobile searches until completed (indefinite) false
webhook.enabled Enable or disable your set webhook false
webhook.url Your Discord webhook URL null

Features

  • Multi-Account Support
  • Session Storing
  • 2FA Support
  • Headless Support
  • Discord Webhook Support
  • Desktop Searches
  • Configurable Tasks
  • Microsoft Edge Searches
  • Mobile Searches
  • Emulated Scrolling Support
  • Emulated Link Clicking Support
  • Geo Locale Search Queries
  • Completing Daily Set
  • Completing More Promotions
  • Solving Quiz (10 point variant)
  • Solving Quiz (30-40 point variant)
  • Completing Click Rewards
  • Completing Polls
  • Completing Punchcards
  • Solving This Or That Quiz (Random)
  • Solving ABC Quiz
  • Completing Shopping Game
  • Completing Gaming Tab
  • Clustering Support
  • Proxy Support

Disclaimer

Your account may be at risk of getting banned or suspended using this script, you've been warned!
Use this script at your own risk!

microsoft-rewards-script's People

Contributors

thenetsky avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.