Drawaria Buttons and Chat Enabler!

Enable and fixes the chat and draw buttons in Drawaria.online!

  1. // ==UserScript==
  2. // @name Drawaria Buttons and Chat Enabler!
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description Enable and fixes the chat and draw buttons in Drawaria.online!
  6. // @author YouTubeDrawaria
  7. // @match https://drawaria.online/*
  8. // @license MIT
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // Función para habilitar los botones y el chat
  16. function enableElements() {
  17. // Habilitar botones
  18. var disabledButtons = document.querySelectorAll('.drawcontrols-button.drawcontrols-disabled');
  19. disabledButtons.forEach(function(button) {
  20. button.classList.remove('drawcontrols-disabled');
  21. });
  22.  
  23. // Habilitar chat
  24. var chatInput = document.getElementById('chatbox_textinput');
  25. if (chatInput && chatInput.disabled) {
  26. chatInput.disabled = false;
  27. chatInput.style.border = '1px solid aqua'; // Restaurar el estilo del borde
  28. }
  29. }
  30.  
  31. // Ejecutar la función de habilitación de elementos cada segundo
  32. setInterval(enableElements, 1000);
  33.  
  34. // Observar cambios en el DOM para habilitar los elementos si es necesario
  35. var observer = new MutationObserver(function(mutations) {
  36. mutations.forEach(function(mutation) {
  37. if (mutation.type === 'attributes' && (mutation.target.id === 'chatbox_textinput' || mutation.target.classList.contains('drawcontrols-button'))) {
  38. enableElements();
  39. }
  40. });
  41. });
  42.  
  43. observer.observe(document.body, { attributes: true, childList: true, subtree: true });
  44. })();