astynk
24.10.2018, 01:40
Форум является важной частью любого SAMP-сервера, так почему бы не написать что-то ориентированное именно на форум, а не на игру?
1. Авто-добавление онлайн игроков
Принцип работы: открывает ссылки на профили игроков из списка онлайн, нажимает на кнопку "Добавить в друзья".
Код:
var links = document.getElementsByTagName("A"),
profiles = [],
tick = 0;
for (var i = 0; i
2. Автодобавление оффлайн игроков
Принцип работы: открывает полный список игроков, нажимает на кнопку "Добавить в друзья" напротив каждого профиля.
Код:
[CODE]
var poffset = 0;
function addf() {
var nw = window.open("http://gta-trinity.ru/forum/index.php?/members/?sort_key=members_l_display_name&sort_order=asc&max_results=60&name_box=begins&st=" + poffset);
setTimeout(function () {
var g = nw.document.getElementsByTagName("A");
for (var i = 0; i
3. Флудер статусами
Когда вы меняете свой статус на форуме, всем вашим друзьям приходит оповещение об этом. Меняя статус скриптом сотни раз, можно создать некоторый эффект.
Принцип работы: открывает окошко смены статуса, меняет его на рандомные цифры.
Код:
[CODE]
function byid(id) {
return document.getElementById(id);
}
function floodstatustick() {
byid("user_link").click();
setTimeout(function () {
byid("statusUpdateGlobal").value = Math.random();
}, 3000);
setTimeout(function () {
byid("statusSubmitGlobal").click();
}, 5000);
setTimeout(floodstatustick, 10000);
}
setTimeout(floodstatustick, 5000);
Для работы первых двух скриптов потребуется разрешить все всплывающие окна в настройках браузера.
4. Флудер сообщениями
(в FORUM_LNK вставляем ссылку на раздел, который надо зафлудить)
Скорость отправки - 9-10 сообщений в секунду, вероятность того что сообщение не отправилось - менее 5%.
Код:
[CODE]
var FORUM_LNK = "http://gta-trinity.ru/forum/index.php?/forum/185-obedineniia/";
var C_PAGE = 1;
(function bigshit() {
var forum_wnd = window.open(FORUM_LNK + "/page-" + C_PAGE);
setTimeout(function () {
var threads = forum_wnd.document.getElementsByClassName("topic_title");
var tick = 0;
setTimeout(function lala() {
var tick_wnd = window.open(threads[tick].href);
setTimeout(function () {
var txtr = tick_wnd.document.getElementsByTagName("textarea")[1];
if (!txtr) return setTimeout(arguments.callee, 1000);
txtr.value = new Date().getTime();
setTimeout(function () { tick_wnd.document.getElementById("submit_post").click(); setTimeout(function () {
tick_wnd.close();
if (tick
Пошаговая инструкция для тех, кто чужд к JavaScript и не знает, как запустить вышеуказанные скрипты:
1. Ставим старый браузер Opera 9.64 (у каждого разные браузеры, у меня нет возможности писать инструкцию под каждый случай)
2. Авторизуемся под акком, открываем главную страницу форума
3. Жмём Ctrl-U - открывается исходный код страницы, затем ищем при помощи поиска (Ctrl-F)
4. Перед пишем ...
5. Вместо многоточия вставляем нужный скрипт, нажимаем "Применить изменения"
1. Авто-добавление онлайн игроков
Принцип работы: открывает ссылки на профили игроков из списка онлайн, нажимает на кнопку "Добавить в друзья".
Код:
var links = document.getElementsByTagName("A"),
profiles = [],
tick = 0;
for (var i = 0; i
2. Автодобавление оффлайн игроков
Принцип работы: открывает полный список игроков, нажимает на кнопку "Добавить в друзья" напротив каждого профиля.
Код:
[CODE]
var poffset = 0;
function addf() {
var nw = window.open("http://gta-trinity.ru/forum/index.php?/members/?sort_key=members_l_display_name&sort_order=asc&max_results=60&name_box=begins&st=" + poffset);
setTimeout(function () {
var g = nw.document.getElementsByTagName("A");
for (var i = 0; i
3. Флудер статусами
Когда вы меняете свой статус на форуме, всем вашим друзьям приходит оповещение об этом. Меняя статус скриптом сотни раз, можно создать некоторый эффект.
Принцип работы: открывает окошко смены статуса, меняет его на рандомные цифры.
Код:
[CODE]
function byid(id) {
return document.getElementById(id);
}
function floodstatustick() {
byid("user_link").click();
setTimeout(function () {
byid("statusUpdateGlobal").value = Math.random();
}, 3000);
setTimeout(function () {
byid("statusSubmitGlobal").click();
}, 5000);
setTimeout(floodstatustick, 10000);
}
setTimeout(floodstatustick, 5000);
Для работы первых двух скриптов потребуется разрешить все всплывающие окна в настройках браузера.
4. Флудер сообщениями
(в FORUM_LNK вставляем ссылку на раздел, который надо зафлудить)
Скорость отправки - 9-10 сообщений в секунду, вероятность того что сообщение не отправилось - менее 5%.
Код:
[CODE]
var FORUM_LNK = "http://gta-trinity.ru/forum/index.php?/forum/185-obedineniia/";
var C_PAGE = 1;
(function bigshit() {
var forum_wnd = window.open(FORUM_LNK + "/page-" + C_PAGE);
setTimeout(function () {
var threads = forum_wnd.document.getElementsByClassName("topic_title");
var tick = 0;
setTimeout(function lala() {
var tick_wnd = window.open(threads[tick].href);
setTimeout(function () {
var txtr = tick_wnd.document.getElementsByTagName("textarea")[1];
if (!txtr) return setTimeout(arguments.callee, 1000);
txtr.value = new Date().getTime();
setTimeout(function () { tick_wnd.document.getElementById("submit_post").click(); setTimeout(function () {
tick_wnd.close();
if (tick
Пошаговая инструкция для тех, кто чужд к JavaScript и не знает, как запустить вышеуказанные скрипты:
1. Ставим старый браузер Opera 9.64 (у каждого разные браузеры, у меня нет возможности писать инструкцию под каждый случай)
2. Авторизуемся под акком, открываем главную страницу форума
3. Жмём Ctrl-U - открывается исходный код страницы, затем ищем при помощи поиска (Ctrl-F)
4. Перед пишем ...
5. Вместо многоточия вставляем нужный скрипт, нажимаем "Применить изменения"