Advertisement
Guest User

tinychat reeee script

a guest
Nov 12th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. // ==UserScript==
  2. // @name TC REEEEEEEEEE
  3. // @namespace /r9k/
  4. // @version 1.420
  5. // @description Screw Normies
  6. // @author R9K
  7. // @match https://tinychat.com/*
  8. // @exclude https://tinychat.com/*?1*
  9. // @exclude /.*tinychat\.com\/(settings|promote|gifts|subscription|coins|start|privacy\.|terms\.)([#\/].+)?/
  10. // ==/UserScript==
  11.  
  12. var antiSpamBlobURL = URL.createObjectURL( new Blob([ '(',
  13.  
  14. function(){
  15. onmessage = function(e){
  16. setTimeout(function(){postMessage('antispam')}, 250);
  17. }
  18. }
  19. .toString(),
  20.  
  21. ')()' ], { type: 'application/javascript' } ) );
  22.  
  23. var antiSpamWorker = new Worker( antiSpamBlobURL );
  24.  
  25. antiSpamWorker.onmessage = function(e){
  26. var webappOuter = document.querySelector("tinychat-webrtc-app");
  27. var webappElem = webappOuter.shadowRoot;
  28. var chatlogElem = webappElem.querySelector("tc-chatlog").shadowRoot;
  29. var chatMessages = chatlogElem.querySelector("#chat-wrapper").querySelector("#chat-position").querySelector("#chat").querySelector("#chat-content").children;
  30. for(let item of chatMessages){
  31. try{
  32. var chatMessage = item.querySelector(".content").querySelector("tc-message-html").shadowRoot.querySelector("#html");
  33. if(chatMessage.innerHTML.length > 1 ){
  34. chatMessage.innerHTML = "REEEEEEEEEE!!";
  35. }
  36. }
  37. catch(e)
  38. {}
  39. }
  40. setTimeout(function(){antiSpamWorker.postMessage('antispam')}, 250);
  41. };
  42.  
  43. antiSpamWorker.postMessage('');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement