Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name TC REEEEEEEEEE
- // @namespace /r9k/
- // @version 1.420
- // @description Screw Normies
- // @author R9K
- // @match https://tinychat.com/*
- // @exclude https://tinychat.com/*?1*
- // @exclude /.*tinychat\.com\/(settings|promote|gifts|subscription|coins|start|privacy\.|terms\.)([#\/].+)?/
- // ==/UserScript==
- var antiSpamBlobURL = URL.createObjectURL( new Blob([ '(',
- function(){
- onmessage = function(e){
- setTimeout(function(){postMessage('antispam')}, 250);
- }
- }
- .toString(),
- ')()' ], { type: 'application/javascript' } ) );
- var antiSpamWorker = new Worker( antiSpamBlobURL );
- antiSpamWorker.onmessage = function(e){
- var webappOuter = document.querySelector("tinychat-webrtc-app");
- var webappElem = webappOuter.shadowRoot;
- var chatlogElem = webappElem.querySelector("tc-chatlog").shadowRoot;
- var chatMessages = chatlogElem.querySelector("#chat-wrapper").querySelector("#chat-position").querySelector("#chat").querySelector("#chat-content").children;
- for(let item of chatMessages){
- try{
- var chatMessage = item.querySelector(".content").querySelector("tc-message-html").shadowRoot.querySelector("#html");
- if(chatMessage.innerHTML.length > 1 ){
- chatMessage.innerHTML = "REEEEEEEEEE!!";
- }
- }
- catch(e)
- {}
- }
- setTimeout(function(){antiSpamWorker.postMessage('antispam')}, 250);
- };
- antiSpamWorker.postMessage('');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement