Руины SHC.

Объявление

Endgame.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Руины SHC. » Арсенал SHC » Очистка групп


Очистка групп

Сообщений 1 страница 9 из 9

1

Необходимые скрипты, если Вашу группу атаковали спамеры.
http://ifolder.ru/15411253 - ссылка для скачивания.
Внимание! Архив защищен паролем!
Пароль: "made for shc" (без кавычек).
Скрипты работают только в браузере Opera!
Подготовленный вами скрипт, нужно вставить в адресную строку, при этом находясь в вашей группе, на главной странице!

Не распространять! На архиве стоит система слежки!

Отредактировано Zavr (2009-12-10 23:54:52)

0

2

После над сообщения
появляется пункт "Delete all
next posts". щёлкаем по нему
над сообщением где
начинается мусор и ждём
покак скрипт отработает . Все
сообщения после отмеченного
будут удалены . За 8 минут
сносит около 1900 сообщений.
javascript:{
var cupa=0;
var delay=100;
var getdelay=1100;
var notdelete=100000000;
function prepareRequest() {
var tran = null;
try { tran = new XMLHttpRequest
(); }
catch(e) { tran = null; }
try { if(!tran) tran = new
ActiveXObject
("Msxml2.XMLHTTP"); }
catch(e) { tran = null; }
try { if(!tran) tran = new
ActiveXObject
("Microsoft.XMLHTTP"); }
catch(e) { tran = null; }
return tran;
}
function getpopid(){
var pidarr=new Array();
const header = 'postContainer';
var div_posts =
document.getElementsByTagName
('div');
for(var i = 0; i < div_posts.length;
i++) {
var div_post = div_posts[i];
var id = div_post.id;
var index = id.indexOf(header);
if (index!=-1){
id = id.substring(header.length);
if (id>notdelete){idmas
[idmas.length] =id;}}
}}
function getpage(st) {
var req = prepareRequest();
req.open('GET', '/board.php?
act=a_get_posts_page&tid='+ge
('current_tid').innerHTML
+'&oid='+ge
('current_gid').innerHTML
+'&offset='+st*20, true);
var statusElem =
document.getElementById
('rows_content');
req.onreadystatechange =
function() {
if (req.readyState == 4) {
document.title = req.statusText;
if(req.status == 200) {
posts_or_topics_page_loaded
(req,req.responseText);
getpopid();
setTimeout("paging();",
getdelay);
}else
statusElem.innerHTML='error'; }};
req.send(null);
document.title = 'geting page by
st='+st+'...';}
function paging(){
if (cupa<=pgcnt){
getpage(cupa);
cupa++;}
else {delposts();}
}
function delcontent(st) {
var req = prepareRequest();
req.open('GET', '/board.php?
act=a_delete_comment&id='+idmas
[st]+'&tid='+ge
('current_tid').innerHTML, true);
var statusElem =
document.getElementById
('summary');
req.onreadystatechange =
function() {
if (req.readyState == 4) {
if (req.statusText.indexOf('Bad')!
=-1){setTimeout("delposts();",
delay);}
if(req.status == 200) {
statusElem.innerHTML =
req.responseText + (i*100/
idmas.length).toFixed(2)+"%";
setTimeout("delposts();", delay);}
}};req.send(null);}
function delposts(){
if (i < idmas.length){
delcontent(i);
i++;
document.title=(i*100/
idmas.length).toFixed(2)+"%";
}else alert('Done!');
}
function addbomb(){
const header = 'postContainer';
var div_posts =
document.getElementsByTagName
('div');
for(var i = 0; i < div_posts.length;
i++) {
var div_post = div_posts[i];
var id = div_post.id;
var index = id.indexOf(header);
if (index!=-1){
id = id.substring(header.length);
div_post.innerHTML ="<a
href='javas"+"cript: DelAllAfter
("+id+")'>Delete all next posts</
a>"+div_post.innerHTML;
}}
}
function DelAllAfter(sid){
notdelete=sid;
paging();
}
var i=0;
var pgcnt=ge
('pages_count').value;
var posids= new Array();
var idmas = new Array();
addbomb();
}

0

3

Скрипт схож со скриптом
для удаления тем обсуждения.
Запускать на главной странице
группы .
Параметры и настройка
------------------------------------------------------------------------------------
getpage - параметр того с
какой страницы получаются id
тем
Если чисткой занимается один
админ то var getpage=0;
Если несколько, то для
эффективной одновременной
чистки несколькими админами
у каждого админа параметры
будут такие :
Админ 1: var getpage=0;
Админ 2: var getpage=2;
Админ 3: var getpage=4;
Админ 4: var getpage=6;
... и т.д.
Остальные параметры у
всех админов одинаковые.
Настраиваются только один
раз (ибо startpost и endpost
теперь ограничители, чтоб не
снести нужные сообщения.
Удаляется всё что ID чего:
startpost>ID>end post )
После прерывания скрипта или
его перезапуска изменять эти
параметры не нужно . Скрипт
удаляет только
существующие посты.
XXXX - максимальный ID
сообщения на стене (На 1ой
странице)
YYYY - Мин. ID флуд-
сообщения (ближе к
последней странице, там где
начинается флуд)
ZZZZ - ID группы
javascript:{
var getpage=0;
var startpost=XXXX;
var endpost=YYYY;
var grid=ZZZZ;
var delay=1200;
var bigdelay=1200;
var dpos=-2;
var curdelay=500;
const header = 'topic-';
function serverRequest(url,
callback) {
var request = prepareRequest();
if(!request) return false;
request.onreadystatechange =
function() {
if(request.readyState == 4 &&
callback) callback(request);
};
request.open('GET', url, true);
request.send(null);
return true;
}
function maindel(){
dpos++;
if (dpos==0){
toids=null;
toids=new Array();
getpostsid();
delposts();
dpos++;
}
if (dpos==-1){
document.title ='geting page';
setTimeout("serverRequest
('wall.php?gid='+grid
+'&st='+(getpage*20),gpage);",bigdelay)
}
}
function gpage(req){
ge('header').innerHTML='Geting
page';
ge
('wrap2').innerHTML=req.responseText;
curdelay=delay;
setTimeout("maindel()",
curdelay);
}
function delposts(){
if ((toids[dpos]<=startpost) &&
(toids[dpos]>=endpost)) {
serverRequest('wall.php?
act=a_delete&oid=-'+grid
+'&cid='+toids[dpos],deled);
document.title ='delete: '+toids
[dpos];
} else {
dpos++;
document.title = 'done'+toids
[dpos];
if (dpos<20) {
delposts();
}else {dpos=-2; document.title =
'to next page';setTimeout
("maindel()", 1000);}
}
}
function deled(req){
dpos++;
if (dpos<20) {
curdelay=delay;
setTimeout("delposts()",
curdelay);
dlcnt++;
ge('header').innerHTML='Del
ID:'+toids[dpos-1]+'<br>Delete
Count:'+dlcnt;
ge
('wrap2').innerHTML=req.responseText;
}else {dpos=-2; ge
('header').innerHTML = 'to next
page'; setTimeout("maindel()",
delay);}
}
function getpostsid(){
const header = 'wPostContent';
var div_posts =
document.getElementsByTagName
('div');
for(var i = 0; i < div_posts.length;
i++)
{
var div_post = div_posts[i];
var id = div_post.id;
var index = id.indexOf(header);
if (index!=-1){
id = id.substring(header.length);
toids[toids.length]=id;}
}
}
var dlcnt=0;
maindel();
void(0);}
При копировании информации
с сайта ссылка на
Kontaktov.net.ru обязательна !!!

0

4

:cool: Будем для атак использовать! :crazyfun:

0

5

Андрей, обязательно было все писать тут. Ничего итак не понятно! Вот я и составил текстовой документ и там все написал.
kontaktov.net я оповестил!

0

6

У меня вообще-то есть свои скрипты для очистки групп В контакте, но я их не распространяю!

0

7

Zavr написал(а):

, но я их не распространяю!

Кинь в ЛС.

0

8

Нет, я не могу.

0

9

Мдя.

+1


Вы здесь » Руины SHC. » Арсенал SHC » Очистка групп


Рейтинг форумов | Создать форум бесплатно