Канал,где нет продвинутых админов - команда "Фас" для троллей и флудеров. Троллит каждый по разному,для флуда тоже есть разные мотивы и способы: Просто бесить людей,пиарить канал(не рекомендую) или сайт,Сжигать трафик телефонистов,повышать пинг ботам. Допустим,вам нужно раскрутить свой сайт.Можно флудить join\part\msg флудом,но это слишком "толсто" и быстро наказывается. Можно более тонко. Будем посылать нотис каждому входящему на канал.
Ваш клиент:
on *:join:#Канал:msg Ник_бота $nick
Клиент бота:
on *:text:**:?:{ if ($nick != Ваш_ник ) { halt } notice $1 Заходи на www.yoursite.ru nick $rand(A,Z) $+ $rand(A,z) $+ $rand(100,1000) $+ $rand(a,z) $+ $rand(A,z) $+ $rand(A,z) }
Юзер зашел,ему нотисом спам,он попытается сделать /whois что бы дать адрес админу,но после нотиса бот сменил ник,так что /whois сделать не получится.
Ещё один способ,но он более опасный (опасность - что юзеры поднимут боту пинг и сделают /whois)
Ваш клиент:
on *:text:**:#Канал:msg Ник_бота $nick
В клиент бота первый скрипт( для бота )
Юзер пишет что-нибудь на канал и ему нотисом ваш спам.
Ну и самый "толстый" и опасный способ - join/part/msg флуд.
Клиент бота:
on *:text:!start:?:{ if ($nick != Ваш ник) { halt } join #Канал } on *:join:#канал:{ if ($nick != $me ) { halt } msg $chan Заходи на www.yoursite.ru msg $chan Заходи на www.yoursite.ru msg $chan Заходи на www.yoursite.ru part $chan } on *:part:#канал:{ if ($nick != $me ) { halt } nick $rand(A,Z) $+ $rand(A,z) $+ $rand(100,1000) $+ $rand(a,z) $+ $rand(A,z) $+ $rand(A,z) join #канал }
И это будет продолжаться пока вы не закроете клиент. P.S. #канал и Ваш_ник можно заменить на %chan %mynick (/set %chan #Канал /set %mynick Ваш ник)
Теперь попробуем поднять пинг боту. Если кто помнит,раньше на канале #Klimovsk стоял бот ban и он банил за мат. Мы с другом решили поэксперементировать и поднять ему пинг,тогда можно было запустить где-то 30 клонов. ban после joina пишет нотис,бомбили канал где был только ban join\part флудом,бесполезно. Мы не хотели что бы он слетел,мы хотели поднять ему пинг что бы на канале #klimovsk можно было выругаться матом,пока бот "нагрет",и не мало юзеров поддержали нас в этой идее,каждому хотелось 10 секунд матерного флуда =) Клонов было 90. Пинг ходь у него и рос,но за мат он банил моментально. Подумали вся эта тема с пингом байда,но когда я хотел поднять свой канал в топ,попросил что бы этих клонов завели на мой канал,а там мой бот писал приветствие нотисом при join'e. И он слетел от пинг тайм аута (LOL). На радостях сносили CoolBot'ов с каналов,но потом получили предупреждение от ирк опов в виде глайна на неделю. Скрипт join\part
on *:join:#канал:{ if ($nick != $me ) { halt } timer 0 1 hop $chan }
И проверяем пинг бота.
Дальше сжигаем трафик телефонистам.
on *:text:!go:?:{ if ($nick != Ваш_ник ) { halt } timer 0 1 msg Ник_телефониста (как можно больше символов) }
Но от этого "флуда" не сложно избавиться. Если вам посылают нотис и бот меняет ник,напишите в скриптах on *:notice:**:*:whois $nick и справоцируйте бота на сообщение. Если бот меняет ник быстрее действия скрипта,справоцируйте сообщение несколько раз,что бы поднять пинг боту.
Можно просто поставить на ник мод +R (//mode $me +R)
join\part флуд (обычный,с одним хостом) можно остановить обычным баном.
"Сжигание" трафика можно остановить игнором
Что бы бот не слетел: on *:join:#:timer 1 3 ignore $adress | timer 1 10 ignore -r $adress (самая простая защита,можно придумать лучше,но сейчас поздно и я хочу спать (T_T))
Удачи вам ;) "Проводите время в свое удовольствие,и пусть они проводят его в ваше" (ФИТ)
Категория: о Mirc | Добавил: _Dimon_ (11 Августа 11)