Alura Destroyer

nuh uh i dont want to do alura nomore :sob:

  1. // ==UserScript==
  2. // @name Alura Destroyer
  3. // @namespace https://cursos.alura.com.br/
  4. // @version 2024-09-23
  5. // @description nuh uh i dont want to do alura nomore :sob:
  6. // @author wwwwwwwwwww
  7. // @match https://cursos.alura.com.br/course/*/task/*
  8. // @icon https://i.imgur.com/gP1LZq9.png
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14. const water_mark = document.querySelector('.formattedText');
  15. water_mark.innerHTML = 'sussy baka amongus';
  16.  
  17. let cookies = document.cookie;
  18.  
  19. let actual_url = window.location.href;
  20.  
  21. let next_lesson_button = document.getElementsByClassName("bootcamp-next-button")[0];
  22.  
  23. if (next_lesson_button){
  24. let next_lesson_link = next_lesson_button.getAttribute('href');
  25. let parts = actual_url.split('/');
  26. let lessonName = parts[4];
  27. let lessonId = parts[6];
  28. console.log(`[DEBUG] Lesson_Name: ${lessonName} Lesson_Id: ${lessonId} `);
  29.  
  30. fetch(`https://cursos.alura.com.br/course/${lessonName}/task/${lessonId}/mark-video`, {
  31. method: 'POST',
  32. credentials: 'include',
  33. headers: {
  34. 'Content-Type': 'application/json',
  35. 'Cookie': cookies
  36. }}).then(data => {
  37. console.log("[DEBUG] Lesson Done!")
  38. })
  39.  
  40. setTimeout(next_lesson_button.click(), 4000); // Modificar o tempo para 4 segundos
  41. } else {
  42. alert("Next Lesson Button not found :( are u sure that u are on the correct page?");
  43. }
  44. })();