Skip to content

Automated Microsoft Rewards points collector. Effortlessly accumulate rewards with intuitive navigation, multi-account support, Docker deployment, account creator, a dashboard, a Discord webbook, and an anti-detection system.

License

Notifications You must be signed in to change notification settings

Zektor7/Microsoft-Rewards-Bot

 
 

Repository files navigation

Discord

Microsoft Rewards Bot

⚠️ V4 with the new Microsoft Rewards interface coming soon ✅🧪

Star the project ⭐ and join the Discord

Microsoft Rewards Bot logo

Node.js 20+ TypeScript Discord Stars

The most advanced Microsoft Rewards automation
Real-time Dashboard · Smart Scheduling · Enterprise Anti-Detection · Multi-Account


⚡ Quick Start

# 1. Clone & navigate
git clone https://github.com/LightZirconite/Microsoft-Rewards-Bot.git
cd Microsoft-Rewards-Bot

# 2. One-command setup (installs deps, builds, creates config files)
npm start

# 3. Configure your accounts (files auto-created on first run)
# Edit: src/accounts.jsonc → Add your Microsoft accounts
# Edit: src/config.jsonc → Customize bot behavior (optional)

# 4. Launch
npm start

That's it! No manual file renaming, no build commands. Everything is automated.

✨ Features

Core Automation

  • 🎯 Complete Activity Suite: Daily Set, More Promotions, Punch Cards, This or That, Polls, Quizzes
  • 📖 Read to Earn: Automatic article completion
  • ✅ Daily Check-in: Never miss your daily streak
  • 🎁 Free Rewards: Auto-claim available offers
  • 🔍 Intelligent Searches: Desktop (30) + Mobile (20) with diverse query sources

Enterprise-Grade Infrastructure

  • 📊 Real-Time Dashboard: Monitor all accounts, points, activities, and logs via web UI
  • ⏰ Smart Scheduler: Built-in cron with jitter, timezone detection, and vacation mode
  • 💾 Job State System: Resume after crashes, skip completed tasks, multi-pass support
  • 🔄 Intelligent Config Merging: Updates preserve your settings and passwords automatically
  • 🔧 Auto-Recovery: Handles security prompts, passkeys, 2FA, and recovery emails

Anti-Detection Arsenal

  • 🛡️ 23-Layer Protection: WebDriver removal, canvas noise, WebGL spoofing, audio fingerprinting
  • 🖱️ Natural Mouse: Bézier curves, tremors, overshoot, unique personality per session
  • ⌨️ Human Typing: Variable speed, fatigue simulation, realistic delays (Gaussian distribution)
  • 🎭 Browser Fingerprinting: Consistent per-account, rotates on reset
  • ⏱️ Behavioral Randomness: No fixed timing, thinking pauses, session variation

Account Management

  • 👥 Multi-Account: Parallel processing with configurable clusters
  • 🛠️ Account Creator: Automated Microsoft account registration (BETA)
  • 🔐 Security Handling: TOTP/2FA, passkeys, recovery emails, compromised account flows
  • 🏖️ Vacation Mode: Random off-days to mimic human patterns
  • ⚖️ Risk Management: Adaptive throttling, ban detection, global standby

Developer Experience

  • 📱 Query Diversity: Google Trends, Reddit, news feeds, semantic deduplication
  • 🔔 Notifications: Discord webhooks, NTFY push, detailed summaries with points breakdown
  • 🐳 Docker Support: Production-ready containers with volume persistence
  • 📝 Comprehensive Docs: Setup, configuration, troubleshooting, API references
  • 🐛 Auto Error Reporting: Anonymous crash reports to improve stability

Dashboard Preview

📚 Documentation

Comprehensive guides for every use case:

🛠️ Essential Commands

# Primary
npm start              # Full automation (installs deps, builds, runs)
npm run dashboard      # Launch web UI (auto-setup included)

# Development
npm run dev            # TypeScript hot-reload mode
npm run build          # Compile TypeScript only
npm run typecheck      # Validate types without building

# Account Management
npm run creator        # Account creation wizard (BETA)

# Docker
npm run docker:compose # Launch containerized bot
npm run docker:logs    # View container logs

# Maintenance
npm run update         # Update from GitHub (auto-merge configs)
npm run lint           # Check code style
npm run lint:fix       # Auto-fix linting issues

⚠️ Account Creation Warning

New accounts flagged if used immediately. Microsoft detects fresh accounts that earn points on day 1.

Best practice: Let new accounts age 2-4 weeks before automation. Use them manually for browsing/searches during this period.


🔥 Comparison with TheNetsky Fork

This project is an extensively enhanced fork of TheNetsky/Microsoft-Rewards-Script.

Exclusive Features

Feature This Fork (LightZirconite) Original (TheNetsky)
Real-Time Dashboard ✅ WebSocket-based UI
Built-in Scheduler ✅ Cron + jitter + TZ ⚠️ External only
Job State System ✅ Resume + skip + passes
Config Auto-Merge ✅ Preserves customizations
Account Creator ✅ Automated (BETA)
Vacation Mode ✅ Random off-days
Risk Management ✅ Adaptive throttling
Compromised Recovery ✅ Security prompt auto
Multi-Pass Execution ✅ Configurable
Error Reporting ✅ Anonymous auto-reports
Query Diversity Google Trends, Reddit, News Google Trends
Anti-Detection Layers 23 active layers ~15 layers
Comprehensive Docs ✅ 10+ guide pages ⚠️ Limited
One-Command Setup npm start ⚠️ Manual steps

Shared Features

Both projects include:

  • ✅ Daily Set, More Promotions, Punch Cards
  • ✅ Desktop & Mobile searches
  • ✅ Discord/NTFY notifications
  • ✅ Docker support
  • ✅ Multi-account processing
  • ✅ Browser fingerprinting

Migration from TheNetsky

# Compatible account format - just copy
cp your-old-accounts.jsonc src/accounts.jsonc
npm start

⚖️ Disclaimer

⚠️ Use at your own risk.
Automation of Microsoft Rewards may lead to account suspension or bans.
This software is provided for educational purposes only.
The authors are not responsible for any actions taken by Microsoft.


📦 Backup Repository

In case the main repository is unavailable:
🔗 git.justw.tf/LightZirconite/Microsoft-Rewards-Bot


💬 Discord · 📖 Documentation · 🐛 Report Bug

Made with ❤️ by LightZirconite and contributors

About

Automated Microsoft Rewards points collector. Effortlessly accumulate rewards with intuitive navigation, multi-account support, Docker deployment, account creator, a dashboard, a Discord webbook, and an anti-detection system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • TypeScript 87.9%
  • JavaScript 7.3%
  • CSS 2.0%
  • HTML 1.3%
  • Shell 0.9%
  • Dockerfile 0.3%
  • Other 0.3%