NoredInk Bubble Fill 100% Hack

Automatically fills mastery bubbles every 1 second

当前为 2023-08-20 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name NoredInk Bubble Fill 100% Hack
  3. // @namespace https://discord.gg/fUYvHeg3sN
  4. // @version 2.0
  5. // @description Automatically fills mastery bubbles every 1 second
  6. // Authot Jaguar
  7. // icon https://media.discordapp.net/attachments/1140295926741745804/1140439131781087262/7234c7dfb6b45cb72a80b44a2303a342.png?width=473&height=473
  8. // @match https://www.noredink.com/learn/*
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13.  
  14. // Pick How Many Bubbles You Want Filled with 100%
  15. const BubbleFill = 10; //
  16. // Pick How Many Bubbles You Want Filled with 100%
  17.  
  18. setInterval(() => {
  19. const completedElements = document.querySelectorAll('.Nri-Mastery-MasteryBadgeMasteryFilledCompletion');
  20. for (let i = 0; i < Math.min(BubbleFill, completedElements.length); i++) {
  21. completedElements[i].outerHTML = '<span class="mastery-tracking-MasteryLearningPathCompletion _19fe9621"><div class="_e97297e4"><div class="_f7973529 Nri-Mastery-MasteryBadgeMasteryFilledCompletion"><div class="_f7973529 Nri-Mastery-MasteryBadgeMasteryFilledCompletion"><div class="_f7973529 Nri-Mastery-MasteryBadgeMasteryFilledCompletion"><div class="_91b4b8b8"></div><div class="_3f22129b">100%</div></div></div></div></div></span>';
  22. }
  23. const notCompletedElements = document.querySelectorAll('.Nri-Mastery-MasteryBadgeMasteryNoActivityCompletion');
  24. for (let i = 0; i < Math.min(BubbleFill , notCompletedElements.length); i++) {
  25. notCompletedElements[i].outerHTML = '<span class="mastery-tracking-MasteryLearningPathCompletion _19fe9621"><div class="_e97297e4"><div class="_f7973529 Nri-Mastery-MasteryBadgeMasteryFilledCompletion"><div class="_f7973529 Nri-Mastery-MasteryBadgeMasteryFilledCompletion"><div class="_f7973529 Nri-Mastery-MasteryBadgeMasteryFilledCompletion"><div class="_91b4b8b8"></div><div class="_3f22129b">100%</div></div></div></div></div></span>';
  26. }
  27. }, 1);
  28.