I have started imacros script..

One people helped to fix it and make login random and email random..


I ran this and it worked just fine: (RUN test.js)

test.iim
Code:
VERSION BUILD=6240709 RECORDER=FX
SET !TIMEOUT 100
TAB T=1
URL GOTO=http://www6.videogaga.lt/dk?dm.id=videosAll
TAG POS=1 TYPE=A ATTR=TXT:Registracija
TAG POS=1 TYPE=INPUT:TEXT ATTR=* CONTENT={{login}}
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD ATTR=* CONTENT={{password}}
SET !ENCRYPTION NO
TAG POS=2 TYPE=INPUT:PASSWORD ATTR=* CONTENT={{password}}
TAG POS=2 TYPE=INPUT:TEXT ATTR=* CONTENT={{email}}
TAG POS=1 TYPE=BUTTON ATTR=TXT:Toliau
TAG POS=1 TYPE=BUTTON ATTR=TXT:Toliau
TAG POS=1 TYPE=SPAN ATTR=TXT:Video
TAG POS=1 TYPE=DIV ATTR=CLASS:Dekor3gp_dekor
WAIT SECONDS=1
TAG POS=5 TYPE=DIV ATTR=CLASS:rate_full*
test.js
Code:
const iterations = 50; // How many times to loop through
const macroName  = 'test'; // The name of the macro to launch

/*********************************************************************
                Do not change the code below
*********************************************************************/
var logins = createLogins(iterations); // An Array of random generated Logins
var passwords = createLogins(iterations); // An Array of random generated Passwords
var emails = createEmails(iterations); // An Array of random generated email addresses

for( var i=0; i<iterations; i++)
{
    iimSet("login", logins[i]);
    iimSet("email", emails[i]);
    iimSet("password", passwords[i]);
    iimPlay(macroName);
}

// Create an Array of Logins
function createLogins(total)
{
    total = getValidInteger(total, 1);
    
    var returnValue = new Array();
    
    for( var i=0; i<total; i++)
        returnValue[i] = generateRandomString(3, 16);
    
    return returnValue;
}

// Create an Array of email addresses
function createEmails(total)
{
    total = getValidInteger(total, 1);
    
    var returnValue = new Array();
    
    for( var i=0; i<total; i++)
        returnValue[i] = generateRandomString(3, 25) + '@' + generateRandomString(3, 15) + '.' + generateRandomString(2, 3);
    
    return returnValue;
}

// generate a random string in a range of lengths
function generateRandomString (minLength, maxLength)
{
    const validCharacters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    stringLength = generateRandomInteger(minLength, maxLength);
    
    returnValue = '';
    
    for ( var i=0; i< stringLength; i++)
        returnValue += validCharacters.charAt(generateRandomInteger(0, validCharacters.length -1));
    
    return returnValue;
}

// Generate an integer in a given range
function generateRandomInteger(minimum, maximum)
{
    minimum = getValidInteger(minimum, 1);
    maximum = getValidInteger(maximum, minimum + 1);
    return Math.floor(Math.random() * (maximum - minimum)) + minimum;
}


// Make sure we're passing valid integers
function getValidInteger(value, defaultValue)
{
    var returnValue = parseInt(value);
    var defaultValue = parseInt(defaultValue);
    
    if (Number.Nan == defaultValue)
        defaultValue = 0;
        
    return (Number.Nan == returnValue)? defaultValue : returnValue;
}
/*********************************************************************
                Do not change the code above
*********************************************************************/


But when i tried it.. I got

What can be wrong?