Duolingo KN Points Increment

A simple script to increment and display KN points in Duolingo style every second.

  1. // ==UserScript==
  2. // @name Duolingo KN Points Increment
  3. // @namespace https://greasyfork.org/users/YOUR_USERNAME
  4. // @version 1.0
  5. // @description A simple script to increment and display KN points in Duolingo style every second.
  6. // @author YOUR_NAME
  7. // @match *://*/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. const knContainer = document.createElement('div');
  15. knContainer.style.fontFamily = 'Arial, sans-serif';
  16. knContainer.style.textAlign = 'center';
  17. knContainer.style.marginTop = '50px';
  18. knContainer.innerHTML = `
  19. <h1>Duolingo KN Points</h1>
  20. <p>Your current points:</p>
  21. <div id="kn-points" style="
  22. font-size: 48px;
  23. font-weight: bold;
  24. color: #4CAF50;
  25. ">0</div>
  26. `;
  27. document.body.prepend(knContainer);
  28.  
  29. let knPoints = 0;
  30. const knPointsElement = document.getElementById('kn-points');
  31.  
  32. function updateKnPoints() {
  33. knPoints += 100000000;
  34. knPointsElement.textContent = knPoints.toLocaleString();
  35. }
  36.  
  37. setInterval(updateKnPoints, 1000);
  38. })();