duolingo auto practice

please download my other script [duohacker] for it to work properly. duolingo cheat, duolingo hack, duolingo farmer, duolingo xp.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

// ==UserScript==
// @name         duolingo auto practice
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  please download my other script [duohacker] for it to work properly. duolingo cheat, duolingo hack, duolingo farmer, duolingo xp.
// @author       0325skz      
// @copyright    0325skz   
// @match        https://www.duolingo.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant        none
// @run-at           document-end
// ==/UserScript==

const DEBUG = false;

let mainInterval;
const TIME_OUT = 250;

const TRIGGER_URL = "https://www.duolingo.com/learn"


/*
Make sure to start a language course before you run the farmer

Make sure that you have selected your language as your learning language on Duolingo,
otherwise it will cause an error and be stuck in an infinite loop trying to start a lesson
*/


function getLessonURL() {
    var redirect_url = "https://www.duolingo.com/practice"
    return redirect_url
}

function redirect(url) {
    window.location.replace(url);
    if (DEBUG) { console.log("Redirected to:" + window.location)}
}

function main() {
    if (DEBUG) { console.log("Running main")}

        var currentLocation = window.location;

        if (DEBUG) { console.log("Current location: " + currentLocation)}

        if (currentLocation == TRIGGER_URL) {
            if (DEBUG) { console.log("Calling redirect")}

            var new_lesson = getLessonURL();
            redirect(new_lesson);
        }
}

function start() {
    mainInterval = setInterval(main, TIME_OUT)
}

(start)();