// ==UserScript== // @name Unfriend In Single-Click on Facebook by Cha // @description This script is useful if you don't want to delete each friends one by one. // @namespace Cha // @include *.facebook.com/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js // @version 3.6.1 // ==/UserScript== // Developed by Cha(Muhammad Rafizan) - http://fb.com/cha.dae.woong.sunbae function replace_msg(x) { $('div.dialog_body').html('Whuuuhuu! ' + x + ' friends has been deleted. Join us at SkidderBoy-Hacker for more useful tips/tricks and more!'); document.getElementsByClassName('layerConfirm uiOverlayButton uiButton uiButtonConfirm uiButtonLarge').item().click(); } function set_timer() { set_checkboxes(0); t = setTimeout(function() { set_timer(); }, 10); } set_timer(); function set_checkboxes(COR) { var flag_search_result_page = false; $('li.fbProfileBrowserListItem.uiListItem').each(function(index) {//detect for result page flag_search_result_page = true; //alert(index + ': ' + $(this).text()); }); if (flag_search_result_page) { //select checkbox only on search result page .. $('div.fbProfileBrowserList ul li.fbProfileBrowserListItem.uiListItem').each(function(index) { var extract_url = $(this).find('div.fwb a').attr('data-hovercard'); if (!extract_url) { extract_url = $(this).find('div.fwb a').attr('ajaxify'); } if (!extract_url) { extract_url = '1'; } var profileid = parseInt(/(\d+)/.exec(extract_url)[1], 10); if (COR == '0') { if (!$(this).find('input').hasClass('skidder_delete')) { //protection from adding more than 1 checkbox $(this).find('div.fsl').prepend(''); } } else { if (!$(this).find('input').hasClass('skidder_delete')) { $(this).find('input').remove(); $(this).find('div.fwb').prepend(''); } else { $(this).find('input').prop('checked', true); } } }); } else {//its on main friends page $('div.fsl').each(function(index) { if ($(this).hasClass('fwb')) { var extract_url = $(this).find('a').attr('data-hovercard'); if (!extract_url) { extract_url = $(this).find('a').attr('ajaxify'); } if (!extract_url) { extract_url = '1'; } var profileid = parseInt(/(\d+)/.exec(extract_url)[1], 10); if (COR == '0') { if (!$(this).children().hasClass('skidder_delete')) { $(this).prepend(''); } } else { if (!$(this).children().hasClass('skidder_delete')) { $(this).find('input').remove(); $(this).prepend(''); } else { $(this).find('input').prop('checked', true); } } } }); } } function sleep(x) { setInterval(function() { replace_msg(x); }, 100); } $("#mass_deleter").live("click", function() { var i = 0; $('.skidder_delete:checkbox:checked').each(function() { i = i + 1;// parseInt('1'); var profileid = $(this).attr('id'); var a = document.createElement('script'); a.innerHTML = "new AsyncRequest().setURI('/ajax/profile/removefriendconfirm.php').setData({ uid: " + profileid + ",norefresh:true }).send();"; document.body.appendChild(a); //document.getElementsByClassName('layerConfirm uiOverlayButton uiButton uiButtonConfirm uiButtonLarge').item().click(); }); if (i == '0') { alert('Select atleast some friends to delete first.'); } sleep(i); //var bc=document.getElementsByClassName('layerConfirm uiOverlayButton uiButton uiButtonConfirm uiButtonLarge'); //alert(bc.item()); //bc.item().click(); }); $("#selec_all").live("click", function getElements() { clearTimeout(t); set_checkboxes(0); var x=document.getElementsByClassName('skidder_delete'); var jj = 0; for (j=0;j 0) { y = document.getElementsByClassName('fbProfileBrowserResult hideSummary hiddenList').item().getElementsByClassName('skidder_delete'); var j2 = 0; for (j=0;j
By Cha
'); $('._69l.rfloat').prepend(' By SkidderBoy-Hacker'); $('.stickyHeaderWrap .back').css('height', '60px'); $('.fbTimelineSection.mtm').css('margin-top', '10px');