Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //simulate button click
- function simulateClick(str) {
- var buttons = document.getElementsByTagName('input');
- for(var i = 0; i < buttons.length; i++)
- {
- if(buttons[i].type == 'submit' && buttons[i].value == str)
- {
- buttons[i].click();
- break;
- }
- }
- }
- //return submit button value to simulate the click
- function getInputValue() {
- var buttons = document.getElementsByTagName('input');
- var res = "";
- for(var i = 0; i < buttons.length; i++)
- {
- if(buttons[i].type == 'submit' && buttons[i].value != "")
- {
- res = buttons[i].value;
- break;
- }
- }
- return res;
- }
- //generate random string
- function randomStr(digits) {
- var res = "";
- var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
- for (var i = 0; i < digits; i++)
- res += possible.charAt(Math.floor(Math.random() * possible.length));
- return res;
- }
- //generate random number in a specific range
- function getRandomInt(min, max) {
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
- //generate credentials
- function simulateInput(acc, pass) {
- var rand = getRandomInt(1,5); // generate random num to make a random e-mail
- var post = "";
- if (rand == 1) post = "@gmail.com";
- else if (rand == 2) post = "@yahoo.com";
- else if (rand == 3) post = "@hotmail.com";
- else if (rand == 4) post = "@outlook.com";
- else post = "@mail.com";
- document.getElementsByName('reg_username')[0].value = acc;
- document.getElementsByName('reg_email')[0].value = acc + post;
- document.getElementsByName('reg_password')[0].value = pass;
- document.getElementsByName('reg_password2')[0].value = pass;
- }
- /* do not touch*/
- var counter;
- var regBtn = getInputValue();
- const length = 49;
- /* do not touch*/
- var useRandGen = false; // If true then chooses the length of the username and password randomly
- var fakeNum = 1000; // total fake accounts to create
- startJob = function() {
- for (counter = 0; counter < fakeNum; counter++)
- {
- var temp;
- if (useRandGen) {
- var newUser = randomStr(getRandomInt(10,49)); // generate random username with a random length of characters (10-49)
- var newPass = randomStr(getRandomInt(10,49)); // generate random password with a random length of characters (10-49)
- simulateInput(newUser, newPass); // simulate user input
- simulateClick(regBtn); // simulate button click
- }
- else {
- var newUser = randomStr(length); // generate random username with a const length of 49 chars (MAX: 50)
- var newPass = randomStr(length); // generate random password with a const length of 49 chars (MAX: 50)
- simulateInput(newUser, newPass); // simulate user input
- simulateClick(regBtn); // simulate button click
- }
- }
- console.log('Task has been finished. Created: ' + fakeNum + ' fake accounts in total!');
- }
- startJob();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement