Скрипт автоматической отправки подарков "Вконтакте"
HARD
Автор темы
Дата: Четверг, 07.11.2013, 01:22 | Сообщение # 1
10 уровень
Сообщений:
5765
Репутация:
176
Подарки:
156
Замечания:
скрипт написан на javascript. Я работаю с Google Chrome, поэтому советую качать его. Сначала надо перейти на страницу http://vk.com/gifts?act=send, далее запустить режим консоли. Для того чтобы запустить режим консоли, надо нажать комбинацию клавиш Ctrl + Shift + J или нажать на белое место страницы правой кнопкой мыши и выбрать последнюю строку "Просмотр кода элемента" , далее последний пункт Console . Далее сам скрипт:
var a = new Array("11"); var i = 0; (function() { if (i < 1) { var idsh = 159463620; var rand = Math.floor( Math.random() * a.length ); setTimeout(function() {document.getElementsByClassName("gs_row")[0].setAttribute("onclick", "Gifts.selectGift("+a[rand]+", 1, 0, '')"); console.log("Поменяли ссылку");}, 2000); setTimeout(function() {document.getElementsByClassName("gs_img")[0].setAttribute("src", "/images/gifts/96/"+a[rand]+".jpg"); console.log("Поменяли картинку");}, 4000); setTimeout(function() {$(".gs_img").click(); console.log("Вызвали окно подарка");}, 8000); setTimeout(function() {$(".wddi").onmousedown(); console.log("Выбрали первого пользователя");}, 10000); setTimeout(function() {document.getElementsByClassName("summary_tab_sel")[0].setAttribute("id", "wddi"+idsh+"_gft_box_dd"); console.log("Поменяли id элемента");}, 12000); setTimeout(function() {cur.sel[0][0] = idsh; console.log("Поменяли id человека");}, 14000); setTimeout(function() {$(".button_blue button").click(); console.log("Кликнули отправку");}, 16000); setTimeout(function() {console.log("Id отправляемого подарка: "+a[rand]);}, 18000); i++; setTimeout(function() {console.log("Ждем 60 секунд");}, 18000); setTimeout(arguments.callee, 60000); } else { alert('Закончили отправку подарков'); } };));
var a = new Array("11"); Это короче массив id подарков, если тут стоит 1 подарок, то он будет отправлять один и тот же подарок, разные подарки надо вбивать через запятую, например var a = new Array("11", "541"); (строка 1) //Скрипт будет отправлять бриллиант и полицейскую машину и так далее можно добавлять значения. Вот эта строка if (i < 1) { (строка 4) // i - это короче количество элементов, после знака < должно идти количество нужны подарков, т.к. i отсчитывается с 0, то если мы хотим отправить 10 подарков мы должны задать строку if (i < 10) { Далее короче идет переменная кому отправлять (строка 6) , это var idsh = 159463620; // Вместо 159463620 пишем свой id или id, кому надо отправить подарок. Получается в этом скрипте работаем отправка самому себе Радуемся, переходим дальше. В этом скрипте реализована рандомная отправка подарков из списка. А что если надо отправлять подарки последовательно? То всего надо поменять 6-ую строку var rand = Math.floor( Math.random() * a.length ); на var rand = i; Кто не вдупляет как поменять, вот скрипт.
var a = new Array("11"); var i = 0; (function() { if (i < 1) { var idsh = 159463620; var rand = i; setTimeout(function() {document.getElementsByClassName("gs_row")[0].setAttribute("onclick", "Gifts.selectGift("+a[rand]+", 1, 0, '')"); console.log("Поменяли ссылку");}, 2000); setTimeout(function() {document.getElementsByClassName("gs_img")[0].setAttribute("src", "/images/gifts/96/"+a[rand]+".jpg"); console.log("Поменяли картинку");}, 4000); setTimeout(function() {$(".gs_img").click(); console.log("Вызвали окно подарка");}, 8000); setTimeout(function() {$(".wddi").onmousedown(); console.log("Выбрали первого пользователя");}, 10000); setTimeout(function() {document.getElementsByClassName("summary_tab_sel")[0].setAttribute("id", "wddi"+idsh+"_gft_box_dd"); console.log("Поменяли id элемента");}, 12000); setTimeout(function() {cur.sel[0][0] = idsh; console.log("Поменяли id человека");}, 14000); setTimeout(function() {$(".button_blue button").click(); console.log("Кликнули отправку");}, 16000); setTimeout(function() {console.log("Id отправляемого подарка: "+a[rand]);}, 18000); i++; setTimeout(function() {console.log("Ждем 60 секунд");}, 18000); setTimeout(arguments.callee, 60000); } else { alert('Закончили отправку подарков'); } };));
Бот
Интересное
10 уровень
Сообщений:
7172
Репутация:
∞
Подарки:
77
Замечания:
0%
Не видишь блоки? - Отключи AdBlock
sanyok
Дата: Пятница, 22.11.2013, 18:09 | Сообщение # 2
1 уровень
Сообщений:
4
Репутация:
0
Подарки:
0
Замечания:
0%
У меня не получатся(Добавлено (22.11.2013, 18:09) --------------------------------------------- Все делаю так же.. как эго запустить?
HARD
Автор темы
Дата: Пятница, 22.11.2013, 18:12 | Сообщение # 3
10 уровень
Сообщений:
5765
Репутация:
176
Подарки:
156
Замечания:
Цитата sanyok (
)
У меня не получатся( Добавлено (22.11.2013, 18:09) --------------------------------------------- Все делаю так же.. как эго запустить?
Все подробно описано вроде как
sanyok
Дата: Суббота, 23.11.2013, 16:36 | Сообщение # 4
1 уровень
Сообщений:
4
Репутация:
0
Подарки:
0
Замечания:
0%
Вот как у меня var a = new Array("598", "586", "596"); var i = 0; (function() { if (i < 3) { var idsh = 26569592; var rand = i; setTimeout(function() {document.getElementsByClassName("gs_row")[0].setAttribute("onclick", "Gifts.selectGift("+a[rand]+", 1, 0, '')"); console.log("Поменяли ссылку");}, 2000); setTimeout(function() {document.getElementsByClassName("gs_img")[0].setAttribute("src", "/images/gifts/96/"+a[rand]+".jpg"); console.log("Поменяли картинку");}, 4000); setTimeout(function() {$(".gs_img").click(); console.log("Вызвали окно подарка");}, 8000); setTimeout(function() {$(".wddi").onmousedown(); console.log("Выбрали первого пользователя");}, 10000); setTimeout(function() {document.getElementsByClassName("summary_tab_sel")[0].setAttribute("id", "wddi"+idsh+"_gft_box_dd"); console.log("Поменяли id элемента");}, 12000); setTimeout(function() {cur.sel[0][0] = idsh; console.log("Поменяли id человека");}, 14000); setTimeout(function() {$(".button_blue button").click(); console.log("Кликнули отправку");}, 16000); setTimeout(function() {console.log("Id отправляемого подарка: "+a[rand]);}, 18000); i++; setTimeout(function() {console.log("Ждем 60 секунд");}, 18000); setTimeout(arguments.callee, 60000); } else { alert('Закончили отправку подарков'); } };)); http://s019.radikal.ru/i617/1311/f1/c6578986584e.jpg Красным снизу пишет: SyntaxError: Unexpected token ; И нечего не отправляет..Добавлено (22.11.2013, 20:15) --------------------------------------------- что не так?
Добавлено (23.11.2013, 16:36) ---------------------------------------------HaRd , что не так?
HARD
Автор темы
Дата: Суббота, 23.11.2013, 16:39 | Сообщение # 5
10 уровень
Сообщений:
5765
Репутация:
176
Подарки:
156
Замечания:
sanyok , ПОСЛЕДНЯЯ ВЕРСИЯ СКРИПТА
var a = new Array("11"); // id подарков по умолчанию "11" - бриллиант, пример "11", var i = 0; (function() { if (i < 3) { var idsh = new Array("159463620"); var rand = Math.floor( Math.random() * a.length ); var rand2 = Math.floor( Math.random() * idsh.length ); var check = 1; // Ананимность? По умолчанию 0 - нет анонимности, 1 - анонимность setTimeout(function() {document.getElementsByClassName("gs_row")[0].setAttribute("onclick", "Gifts.selectGift("+a[rand]+", 1, 0, '')"); console.log("Поменяли ссылку");}, 2000); setTimeout(function() {document.getElementsByClassName("gs_img")[0].setAttribute("src", "/images/gifts/96/"+a[rand]+".jpg"); console.log("Поменяли картинку");}, 4000); setTimeout(function() {$(".gs_img").click(); console.log("Вызвали окно подарка");}, 8000); setTimeout(function() {$(".wddi").onmousedown(); console.log("Выбрали первого пользователя");}, 10000); setTimeout(function() {document.getElementsByClassName("summary_tab_sel")[0].setAttribute("id", "wddi"+idsh[rand2]+"_gft_box_dd"); console.log("Поменяли id элемента");}, 12000); setTimeout(function() {cur.sel[0][0] = idsh[rand2]; console.log("Поменяли id человека");}, 14000); if (check == "1") { setTimeout(function() {if(document.getElementsByClassName("checkbox")[0].getAttribute("class") == "checkbox on") {$(".checkbox").click(); console.log("Чекнули анонимность если 1");}}, 15000); setTimeout(function() {document.getElementsByClassName("checkbox")[0].setAttribute("check", "0"); console.log("Сменили чек на 0");}, 16000); setTimeout(function() {if(document.getElementsByClassName("checkbox")[0].getAttribute("check") == "0") {$(".checkbox").click(); console.log("Чекнули анонимность");}}, 17000); setTimeout(function() {if(document.getElementsByClassName("checkbox")[0].getAttribute("check") == "0") {document.getElementsByClassName("checkbox")[0].setAttribute("check", "1"); console.log("Сменили чек на 1");}}, 18000); } setTimeout(function() {$(".button_blue button").click(); console.log("Кликнули отправку");}, 19000); setTimeout(function() {console.log("Id отправляемого подарка: "+a[rand]);}, 20000); i++; setTimeout(function() {console.log("Ждем 60 секунд");},20000); setTimeout(arguments.callee, 60000); } else { alert('Закончили отправку подарков'); } })();
sanyok
Дата: Суббота, 23.11.2013, 20:10 | Сообщение # 6
1 уровень
Сообщений:
4
Репутация:
0
Подарки:
0
Замечания:
0%
HaRd , Всё работает))только при отправке подарка выбирает другой ид!Добавлено (23.11.2013, 20:10) ---------------------------------------------HaRd, можно как то вписать не ид получателя а выбрать "Список" ?
HARD
Автор темы
Дата: Суббота, 23.11.2013, 20:18 | Сообщение # 7
10 уровень
Сообщений:
5765
Репутация:
176
Подарки:
156
Замечания:
sanyok , Скрипт делал не я, так что думаем сами
sanyok
Дата: Воскресенье, 24.11.2013, 21:28 | Сообщение # 8
1 уровень
Сообщений:
4
Репутация:
0
Подарки:
0
Замечания:
0%
HaRd , понял..буду думать))Добавлено (24.11.2013, 21:28) ---------------------------------------------
Цитата HaRd (
)
ПОСЛЕДНЯЯ ВЕРСИЯ СКРИПТА
как в этом скрипте выбрать рандомные подарки?
Pavel071
Дата: Понедельник, 02.12.2013, 15:13 | Сообщение # 9
1 уровень
Сообщений:
21
Репутация:
-3
Подарки:
0
Замечания:
0%
Этот скрипт работает, когда есть халявные подарки? У меня нет халявных подарков, ВК просит оплатить все действия скрипта
HARD
Автор темы
Дата: Понедельник, 02.12.2013, 15:34 | Сообщение # 10
10 уровень
Сообщений:
5765
Репутация:
176
Подарки:
156
Замечания:
Pavel071 , Разумеется когда куплена подписка...
sp75
Дата: Пятница, 27.03.2015, 21:12 | Сообщение # 11
1 уровень
Сообщений:
5
Репутация:
0
Подарки:
0
Замечания:
0%
спасибо
HARD
Автор темы
Дата: Пятница, 27.03.2015, 21:23 | Сообщение # 12
10 уровень
Сообщений:
5765
Репутация:
176
Подарки:
156
Замечания:
sp75 , Не спамь.Тема старая и уже не актуальная.