Since most of you were asking for a rotation script in the 247WebHits thread, I have went ahead and taken the liberty of making an imacro for you guys to use with 247WebHits - use this if you want to 1) generate Facebook referrer links and 2) rotate your links every 10 minutes

To use this, first make sure you're logged into and save it as rotate.js in your "Macros" folder. And then make a file in the "Datasources" folder named websites.txt - put your links in websites.txt, one URL per line.

I also put this imacro to automatically generate and randomize FB links with your links! And it rotates/shuffles the links every 10 minutes. This puts the URLs in at 60 seconds each, if you want to change that just change "60" near the end of the code to the amount of seconds you want each video/link to play. Other than that you won't need to change anything in the code at all!

After you run rotate.js it will prompt and ask you how many links you have in your websites.txt file. Put in the number of links you have and press OK, then the process will start.

[COLOR=black !important]

var first = "CODE:";
first += "VERSION BUILD=8920312 RECORDER=FX" + "\n";
first += "TAB T=1" + "\n";
first += "SET !DATASOURCE websites.txt" + "\n";
first += "SET !DATASOURCE_LINE {{line}}" + "\n";
first += "SET !EXTRACT {{!COL1}}" + "\n";

var count=parseFloat(prompt("how many links do you have in datasource ?",5));
var urls=[];
for(var t=1;t<count;t++)


while (true) {

function shuffle(o){
for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
function makeid(){
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz0123456789";
for( var i=0; i < 9; i++ )
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
shuffled_arr = shuffle(urls);
final_links_arr = [];

shuffled_arr.forEach(function(entry) {
final_links_arr.push(''+makeid()+'/' + entry);

var n = '\n';
var mac;
var pos_a = 1;

mac = "CODE:";
mac += "VERSION BUILD=8940826 RECORDER=FX"+ n;
mac +="SET !TIMEOUT_PAGE 10"+n;
mac +="SET !TIMEOUT_TAG 0"+n;
mac +="SET !TIMEOUT 90"+n;
mac +="SET !TIMEOUT_STEP 1"+n;
final_links_arr.forEach(function(entry) {
mac += "URL GOTO="+ n;
mac += "TAG POS="+pos_a+" TYPE=INPUT:TEXT FORM=ACTION:* ATTR=NAME:update_website_url[] CONTENT=" + entry + n;
mac += "TAG POS="+pos_a+" TYPE=SELECT FORM=ACTION:* ATTR=NAME:update_website_status[] CONTENT=%1"+ n;
mac += "TAG POS="+pos_a+" TYPE=SELECT FORM=ACTION:* ATTR=NAME:update_website_seconds[] CONTENT=%60" + n;
mac += "TAG POS="+pos_a+" TYPE=SELECT FORM=ACTION:* ATTR=NAME:update_max_hour[] CONTENT=%100" + n;


mac +='WAIT SECONDS=600'+n;
var m = iimPlay(mac);