Skip to content

OracleMythix/DuoRain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒง๏ธ DuoRain โ€” Duolingo Automation Tool

A terminal-based XP, Gem, Streak farming and Quests Completer tool for Duolingo.

โšก๏ธ Features

  • Supports XP, Gem and Streak farming
  • NEW: Multi-Task Farming - Run XP, Gem, and Streak farms simultaneously
  • Farms ~499 XP per loop
  • Farms ~60 gems per loop
  • Completes All quests including past monthly badges quest, friend quest and daily quest.
  • Free Items & Free Super (3-Days)

๐Ÿ“ฆ Installation

  • Clone The Repository
git clone https://github.com/OracleMythix/DuoRain.git
cd DuoRain
  • Install Requirements
pip install -r requirements.txt

๐Ÿ” Fetch Your JWT Token Before Usage

Before running the script for the first time, you need to get your JWT token from the Duolingo website:

  1. Go to https://www.duolingo.com and log in to your account.
  2. Open your browser's Developer Console (Press F12 or Ctrl+Shift+I, then go to the Console tab).
  3. Paste and run the following line of code:
document.cookie.match(new RegExp('(^| )jwt_token=([^;]+)'))[0].slice(11)
  1. Copy the string it returns โ€” that's your JWT token.
  2. Run the script and paste the JWT when prompted.

๐Ÿš€ Usage

python DuoRain.py

Single Task Farming

Each XP loop gives you ~499 XP and Each Gem loop gives you ~60 gems.

Multi-Task Farming

The new Multi-Task Farming feature allows you to run multiple farming tasks simultaneously:

  1. Select option 7 "Multi-Task Farm" from the main menu
  2. Choose which tasks you want to run:
    • XP Farm (enter desired XP amount)
    • Gem Farm (enter desired number of loops)
    • Streak Farm (enter desired number of days)
  3. Select option 4 "Start All Tasks" to begin farming
  4. Press 'Z' at any time to stop all running tasks

The multi-task interface will show you the progress of each task in real-time, including:

  • Current progress (completed/total)
  • Value gained (XP, gems, or streak days)
  • Status (Running, Complete, Stopped, or Error)
  • Elapsed time

Note: The XP farm runs Duolingo stories in English โ†’ French Course (I will add a feature that will get you XP in user desired course). To earn XP, make sure the French course is already added to your Duolingo profile.


๐Ÿ’ง Credits

  • XP farming, Gem farming, Streak farming and All Quests Completer logic adapted from DuoXPy by @DuoXPy
  • CLI design, UX flow, theming, and enhancements by @OracleMythix

โš ๏ธ Disclaimer

This tool is intended for learning and educational purposes only. Use responsibly. And DO NOT SKID OR SELL IT AS YOUR PRODUCT.


Stay stormy. โ›ˆ๏ธ

About

Duolingo Automation Tool. Use Responsibly

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages