Last active
October 18, 2020 01:06
-
-
Save rootux/47100588b30e3c8231d3 to your computer and use it in GitHub Desktop.
Just a simple WhatsApp Web Heart Sender
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Simple WhatsApp Web Spam Bot Originally written by Pablode. Modified by Gal Bracha. | |
Use with love <3. Do not act reckless. | |
==================================================================================== | |
DISCLAIMER: I do not take any responsibility for any damage caused with this script. | |
WhatsApp might be able identify script users if this becomes a problem. Do only use | |
this if you are aware of the consquences. | |
==================================================================================== | |
Usage: Copy all of this script (Ctrl+A, Ctrl+C). Add a new Bookmark. In the URL section, | |
write "javascript:" and paste (Ctrl+V) this script. Visit WhatsApp Web, select your | |
desired contact and click the Bookmark. | |
Press f5 to reload the page and stop the script in execution before it finishes. | |
You may adjust the variables to get the emoji of your desire. | |
==================================================================================== | |
*/ | |
/* User config */ | |
var msgcount = 1; | |
var delay = 250; | |
var emojiTab = 8; /* There is no 0, from 1 to 6. */ | |
var emojiNumber = Math.floor(Math.random() * 5) + 1 ; /* No 0 either. */ | |
/* The actual code */ | |
function getElementByXpath(path) { return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; } | |
var winnniey = 0; | |
function sendMessage() { | |
setTimeout(function () { | |
var emojiButton = getElementByXpath('//*[@id="main"]/footer/div/button[1]'); | |
emojiButton.click(); | |
setTimeout(function () { | |
var tab = getElementByXpath('//*[@id="main"]/footer/span/div/div[1]/button[' + emojiTab + ']'); | |
tab.click(); | |
setTimeout(function () { | |
var emoji = getElementByXpath('//*[@id="main"]/footer/span/div/span/div/div/span[' + emojiNumber + ']'); | |
emoji.click(); | |
setTimeout(function () { | |
var sendButton = getElementByXpath('//*[@id="main"]/footer/div/button[2]'); | |
sendButton.click(); | |
setTimeout(function () { | |
winnniey++; | |
if (winnniey < msgcount) { | |
sendMessage(); | |
} | |
}, delay); | |
}, delay); | |
}, delay); | |
}, delay); | |
}, delay); | |
} | |
sendMessage(); |
@pritishyuvraj One heart is all you need.
@marcianosr I can guess that any operation that is done in a fast way feels robotic - so you can add delays.
@RubenNL no. you can't use it for python - You can use this library - yowsup
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Just sends one heart. Nothing more