// ==UserScript== // @name WhatsApp Web Spammer // @namespace http://tampermonkey.net/ // @version 0.8 // @description Spam people with this beautiful WhatsApp Web spammer. // @author Dan6erbond // @match https://web.whatsapp.com/* // @grant none // @downloadURL none // ==/UserScript== //WhatsApp Web Spammer //Insert this code into console //This script is also available on Greasyfork: //https://greasyfork.org/de/scripts/36066-whatsapp-web-spammer var repeatingSpamFunction = null; var repeatingCreateSpamButtonFunction = null; var message = ''; document.onclick = function(){ createSpamButton(); }; function createSpamButton () { if(document.getElementById('spamButton') != null) return; var composeBar = document.getElementsByClassName('block-compose')[0]; var spamButton = document.createElement('a'); spamButton.setAttribute("id", "spamButton"); spamButton.innerHTML = 'SPAM'; spamButton.style = 'padding:0px 0px 10px 10px'; spamButton.href = '#'; spamButton.onclick = function(){ doSpam(this); }; composeBar.insertBefore(spamButton, composeBar.childNodes[2]); } function sendMessage () { var evt = new Event('input', { bubbles: true }); var input = document.getElementsByClassName('pluggable-input-body')[0]; input.innerHTML = message; input.dispatchEvent(evt); document.getElementsByClassName('compose-btn-send')[0].click(); } function doSpam(element) { if(element.innerHTML == 'SPAM'){ var input = document.getElementsByClassName('pluggable-input-body')[0]; if(input.innerHTML == '' || input.innerHTML == null){ window.alert('Please Enter a Text to be spammed before using the spam button.'); return; } element.innerHTML = 'STOP'; message = input.innerHTML; var interval = parseInt (prompt('Please enter spam-interval:', '500')); repeatingSpamFunction = window.setInterval(function(){ sendMessage(); }, interval); } else { element.innerHTML = 'SPAM'; window.clearInterval(repeatingSpamFunction); } }