Главная | Регистрация | Вход Приветствую Вас Бродяга | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум » Про Warcraft » Ботоводство » Stealthbot
Stealthbot
IKillYouNoob-Дата: Вторник, 28.04.2009, 15:31 | Сообщение # 1
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
Давно собирался написать и вот наконецто выделил время
Тут я постараюсь рассказать как сделать рабочего канального бота!
Шаг 1. установка
скачиваем инсатяшку http://www.clan-glhf.3dn.ru/load/1-1-0-5
скачиваем от сюда http://www.clan-glhf.3dn.ru/load/1-1-0-1 дополнение к боту и заменяем на них все файлы в папке где установлен ваш бот.
далее запускаем бота. Жмем settings // bot settings. В разделе configuration вводим акк под которым будет сидеть бот, пасс, сервер , сидикей и канал на который бот будет заходить при старте.
Далее переходим на закладку ADVANCED, в connection method выбираем BNLS - Battle.net logon Server. Потом открываем папку с ботом, находим там папку war3 (если нету то создаем) и закидываем туда следующие файлы: game.dll; Storm.dll; war3 (все они лежат в папке с варом, когда выходит очередной патч то надо их обновлять и для бота).
Все теперь ваш бот будет работать.
Шаг 2. делаем нашего бота спамером и админом канала
Переходим на закладку Moderation settings (все пропущеные пунты нам ненужны, пользы от них нет)

Enable Phrasebanning - включает фильтр мата
Enable IpBanning - дает любителем поматериться бан по ip
Enable ClientBans - банит людей зашедших на канал с другой игры (ну и там недалеко список этих игр)
Enable Quet-Time. - все пользователи, невнесенные в Safelist пытаясь сказать хоть слово будут баниться с канала
Enable Kick-On-Yell - кикаются все кто пишет через caps lock
Enable PlugBan - фигня какаято, незнаю для чего она
Enable Channel Protection - банятся все пользователи которые незанесены в Safelist.
Protection Message - сообщение, которое выводится забанеому пользователю.
Ban Idle Users - банит всех кто неактивин в течение Х-времени
Kick Instead of Ban - кикает а небанит за неактивность
Seconds before Ban - то самое время за которое банят.
Ban Warcraft III Peons. - банит всех с иконкой раба
Levelbans. Levelbans Level, Levelban Message. - лвл, ниже которого все будут баниться
Далее закладка greet message settings (лучше невключать если бот будет стоять на каком нибудь обшем канале типа 123 или rus-1, во избежание бана за флуд)

Greet Users Who Join The Channel - включение приветствия
Wisper Greet Message - сообщение пишется в личку тому кто вошол.
Greet Message - сообщение которое будет писаться входящим на канал
в сообщение можно засунуть переменные, указаные ниже (все они пишутся в любой части сообщения, отделяются от текста пробелом)
%c - Канал , где сидит бот
%0 - Имя зашедшего на канал
%1 - Имя Бота
%p - Пинг зашедшего на канал
%v - Версия Бота
%a - Доступ к базе (хз че это :d)
%f - Флаги в базе (аналогично)
%t - Время на компьютере, где установлен бот.
%d - Дата на компьютере, где установлен бот.
Таким образом с помощью переменных можно составить что то типа этого :"Welcome <nik usera> to channel <канал>. You ping = <ping> U can visit our site - http://clan-glhf.3dn.ru. (Welcome %0 to channel %c . You Ping = %p. U can visit our site - http://clan-glhf.3dn.ru. )

 
IKillYouNoob-Дата: Вторник, 28.04.2009, 15:33 | Сообщение # 2
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
Шаг 2. Idle Messages settings.Эта функция позволяет боту писать в общий чат всякий спам. Указываете там игтервал через какое время будет выводиться сообщение (если бот стоит у вас на канале клана и вас всегда много народа то советую ставить интервал не менне 3 мин, во избежание бана).
Тут тоже поддерживаются переменные:
%c - канал, где сидит бот
%mp3 - песня проигрываемая в винампе
%me - имя бота
%v - версия бота
%botup - количество времени, прошедшего с момента включения бота
%cpuup - время сколько включен компьютер, где стот бот
%quote - случайная фраза из одноименного блокнота в папке с ботом (советую занести в тот блокнот фраз 10 и включить %quote, так ваш бот будет уметь говорить большее количество фраз)
%rnd случайно выбранный чел с канала
Miscellaneous Settings - еще пару мелких настроек:
Use ProfileAMP - в профайле бота пишется песня, проигрываемая в винампе.
Whisper COmmand Responses - бот будет отвечать на любую команду в личку
Check User's mail - какаято почта... (у меня опция вкл, но точно незнаю что она делает)
Ignore Tic-Tac-Toe games - тож незнаю что делает.
Disable The User Monitor - мне стыдно но тоже незнаю
Enable URL Detection - если на канале пишется ссылка то потом в окне бота можно будет по ней перейти
Allow .mp3 commands - отключает команды управления музыкой в винампе (оказывается ботом можно регулировать громкость, вкл\выкл винамп, вкл след песню и т.п. Я ниже выложу список всех стандартных команд для бота)
Connect on Startup - при включенной опции бот сразу послезапуска конектится к батл нету
Minimize on Startup - при запуске бот сворачивается
Forward Whispers to - если кто то напишет в личку боту то сообщение переадресуется указанному ниже юзеру
Backup Channel - если бота кикнули с канала то он зайдет на указанный ниже канал.
 
IKillYouNoob-Дата: Вторник, 28.04.2009, 15:33 | Сообщение # 3
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
Шаг 3. Тут будем создавать свои команды и давать пользователям доступ к командам бота.Открываем закладку bot \\ uselists mananger - там мы будем раздавать права доступа юзерам.
максимум доступ может быть 100 (это число ставим только одному человеку - себе, т.к. с этим доступом можно закрывать бота и управлять винампом того человека у кого стот бот.
Кроме этих цифр доступа есть еще и флаги (метки)
Система флагов позволяет расширить возможность управления ботом. Имеется 5 базовых флагов:
Буква Название Описание
A Admin Администратор бота. Имеет возможность вводить все команды, независимо от доступа.
B Banned Пользователи с флагом B находятся в шитлисте. Они будут забанены как только зайдут на канал.
D Designated Пользователи, имеющие этот флаг, будут автоматически назначаться администратором, как только зайдут на канал.
Это удобно, если пользователь уходит с канала и возвращается. Используйте с осторожностью!
S Safelisted Пользователь с флагом S находятся в сейфлисте. Бот его не может кикнуть с канала или забанить.
Z Tagbanned Бот будет банить не только пользователя с этим флагом, но и всех из его клана.

Так с доступами разобрались. Дальше будем создавать свои команды
Открываем bot \\ Custom Command Editor
Если вы пользуетесь ботом, скаченным с нашего сайта, то там уже имеется несколько команд, которых можно подправить и настроить для своего клана. Команды можно дублировать. Например по стандарту есть команда .pingme но она доступна только для людей с доступом 40, дак вот в кастум командс можно создать такуюже команду только с другим текстом, и юзеру с 0 допускам будт она говориться.

там все легко жмем new, потом rename и указываем название команды, справа пишем сам текст (неслишком длинный а то в чат невлезет), можно ентером переносить, тогда бот будет говорить 2 или более фраз по 1 команде.
Тут тоже есть переменные
%0 - имя юзера, который ввел команду и еще 9 переменных которые задает админ бота при его запуске (хз как это сделать)

 
IKillYouNoob-Дата: Вторник, 28.04.2009, 15:35 | Сообщение # 4
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
Список команд и доступы к ним (они есть во всех ботах)Команды:
*** ВСЕ КОМАНДЫ МОЖНО ИСПОЛЬЗОВАТЬ ИЗ ОКНА БОТА, ЗАМЕНИВ “.” НА “/” (БЕЗ КАВЫЧЕК). Например /server.
НЕОБХОДИМ ДОСТУП 20
.find <username> или .whois - Показывает уровень доступа игрока к боту
.about или .ver - Показывает версию бота
.server - Показывает имя сервера, к которому подключён бот.
.add <username> <access> <flags> или .set - Добавляет <username> пользователя в список к боту с уровнем доступа <access> (10-998) и флагом <flags> (A - Z)
.whoami - Показывает Ваш уровень доступа к боту.
.cq - очищает список команд для бота. Полезно, если Ваш бот стал спамить, флудить или банить большое количество народу.
.designated - Показвыает последнего, назначенного ботом в администраторы пользователя.
.flip - Flips a coin. – в переводе «кидать монетку», что это значит не известно.
.findflag <flag> или .findattr - Показывает всех пользователей с указанным флагом <flag>
.roll - генерирует случайное число из промежутка от 0 до 100
.roll <number> - Генерирует случайное число из промежутка от 0 до <number>

НЕОБХОДИМ ДОСТУП 40

.time - Показывает время и дату на компьютере, на котором запущен бот.
?trigger - Показывает текущий триггер бота.
.pingme или .getping - Показывает пинг игрока, с которым он зашёл сервер Battle.net
.dns <hostname/URL> - По смыслу должна проверять наличие WEB страницы или хоста по адресу hostname. В действительности не работает.

НЕОБХОДИМ ДОСТУП 50

.say <message> - Пишет сообщение <message>
.shout <message> - То же, что и .say
.ignore <username> или .ign - Игнорирует пользователя <username>
.unignore <username> - Разигнорить пользователя <username>
.addquote <quote> - Добавить цитату <quote> в quotes.txt.
.quote - Произвольно показывает цитату из quotes.txt.
.away - Позволяет боту «уйти». То же самое, что и /away в Battle.net`е
.back - Возвращает бота из статуса away
.ping <username> - Показывает пинг игрока <username> на канале.
.uptime - Показывает продолжительность работы компьютера и время работы бота.
.mp3 - Показывает песню, которая играет в winamp`е.
.mail <username> <message> - Отправляет пользователю <username> письмо.
.vote <duration> - Начинает голосование, длительностью <duration> секунд.
.voteban <username> - Начинает 30и секундное голосование на бан пользователя. Если голосование проходит, пользователь банится.
.votekick <username> - Начинает 30и секундное голосование на кик пользователя. Если голосование проходит, пользователь кикается.
.tally - Показывает результат текущего голосования.
.info <username> - Показывает полную информацию о пользователе <username>
.scq - Silently clears the queue.
.expand <text> - Добавляет пробелы между буквами сообщения text.
.where - Бот говорит на каком он канале и сколько на нём пользователей.

 
IKillYouNoob-Дата: Вторник, 28.04.2009, 15:35 | Сообщение # 5
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
НЕОБХОДИМ ДОСТУП 60
.kick <username> <username> - Кикает пользователя <username> с сообщением <message>.
.ban <username> <username> - Банит пользователя <username> с сообщением <message>.
.unban <username> - разбанить пользователя <username>.
.lastwhisper - Показывает, кто последний написал приват боту.
.fadd <user> - Добавляет пользователя <user> в список друзей бота.
.frem <user> - Удаляет пользователя <user> из списка друзей бота.
.bancount - Показывает сколько пользователей забанил бот, пока он сидел на канале.
.allseen - Показывает имена последних 15 пользователей, которые находились на канале.
.levelbans - Показывает статус бана по уровню на канале в игре Warcraft 3.
.d2levelbans - Показывает статус бана по уровню на канале в игре Diablo 2.
.tagcheck <expression> - Возвращает имена пользователей, которые были забанены TAG-банами. <expression> - часть никнейма пользователя.

НЕОБХОДИМ ДОСТУП 70

.shitlist <user> или .pban .shitadd - Добавляет пользователя в щитлист.
.shitlist - Показывает пользователей в щитлисте.
.shitdel <user> - Удаляет пользователя из щитлиста.
.safeadd <user> или .safelist <user> - Добавляет пользователя в сейфлист.
.safedel <user> - Удаляет пользователя из сэйфлиста.
.safelist - Показывает список пользователей в сейфлисте.
.tagbans - Показывает забаненные кланы.
.tagadd или .tagban .addtag - Добавляет клан в бан.
.tagdel - Удаляет клан из бана.
.protect on/off - Включает режим защиты канала. Все пользователи, не занесённые в сейфлист или не имеющие уровень доступа больше 20, или 20, будут баниться.
.mimic <username> - Повторяет все сообщения за пользователем <username>.
.nomimic - Выключает предыдущую команду.
.cmdadd <r> <q> <a> или .addcmd - Добавляет Custom Commands.
.cmddel <commandname> или .delcmd - Удаляет Custom Commands.
.cmdlist или .listcmds - Перечисляет Custom Commands и уровень доступа к ним.
.plist / .phrases - Показывает список запрещённых фраз.
.padd / .addphrase - Добавляет фразу в список запрещенных фраз.
.pdel / .delphrase - Удалякт фразу из списка запрещенных фраз.
.phrasebans (on/off/status) - Включает или выключает phraseban, или показывает статус бана.
.pon / .poff – Включить или выключить phrasebans.
.ipban <username> - Банит пользователя по IP-адресу (пользователь не сможет зайти ни с какого другого аккаунта).
.unipban <username> - Разбанивает пользователя.
.ipbans (on/off/status) - Включить/выключить или показать статус IP-бана.
.banned - Показывает список забаненных пользователей.
.setpmsg - Устанавливает сообщение при бане в режиме Channel Protection.

 
IKillYouNoob-Дата: Вторник, 28.04.2009, 15:36 | Сообщение # 6
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
НЕОБХОДИМ ДОСТУП 80
.reconnect - Реконнект бота к Battle.net.
.des <user> или .designate - Назначить оператором канала пользователя .
.rejoin - Бот перезайдёт на канал
.settrigger <trigger> - Устанавливает триггер для команд.
.igpriv / .unigpriv - Игнорирует сообщения пользователей, не входящих в список друзей, на приватных каналах.
.rem <user> - Удаляет пользователя из списка доступа к боту.
.next - Переключает песни в winapm`е
.stop - Останавливает воспроизведение в winamp`e
.play - Начинает воспроизведение в winamp`e
.play <track> - Позволяет проиграть определённый трек в winamp`e (можно писать цифру, или часть названия песни).
.setvol <volume> - Установить громкость winamp`а. (0-100)
.pause - Пауза воспроизведения в winamp`e
.sethome - Установить домашний канал бота (к примеру, при подключении бот будет заходить сразу на канал, или при кике с другого канала возвращаться на домашний).
.idle on/off - Включить или выключить idle сообщение.
.setidle <message> - Изменить idle сообщение.
.idletype [quote, mp3, uptime, msg, message] - Изменить тип idle сообщения.
.idletime [minutes] - Изменить промежуток времени между повторами idle сообщений.
.block <username> - Блокирует сообщения от пользователя <username>.
.profile <username> - Выводит текстовую информацию о пользователе.
.greet <message> - Изменяет сообщение, которое появляется при входе пользователя на канал.
.greet off - Выключает это сообщение.
.levelban <level> - Устанавливает уровень игрока на канале в игре Warcraft 3, игроки с более низким уровнем будут баниться.
.d2levelban <level< - То же что и .levelban но только для Diablo2.
.clist/.clientbans/.cbans - Список ClientBans.
.cadd <client> или .addclient Добавляет в ClientBan.
.cdel <client> или .delclient Удаляет ClientBan.
.koy on / off - Включает/выключает Kick-On-Yell. (при большом количестве заглавных буков, пользователь будет кикаться).

НЕОБХОДИМ ДОСТУП 90

.join <channel> - Бот заходит на канал.
.home или .joinhome - Бот заходит на домашний канал.
.resign - Бот перезаходит на канал.
.setname <name> - Изменить имя бота.
.setpass <pass> - Изменить пароль бота.
.setserver <server> - Изменить сервер, к которому подключается бот.
.setkey <cdkey> - Изменить ключ бота.
.setexpkey <cdkey> - Изменить ключ дополнения(LOD or Frozen Throne)
.quiettime <on>, <off>, <status> или .qt - Включение/выключение или статус «тихого часа». Все разговаривающие будут баниться.
.giveup <username> или .op - Сделать пользователя оператором на канале.
.readfile <filename> - Прочитать указанный файл (файл должен находиться в папке с ботом).
.invite <username> - Пригласить пользователя в клан (только если бот шаман или вождь в клане).
.clan <private / public> - Меняет статус канала. При приватном статусе зайти могут только участники клана, при публичном – абсолютно все.
.peonban <on / off / status> - Включает бан пользователей, у которых иконка пеона.
.exile <username> <message> - Добавляет в щитлист и банит по IP указанного пользователя.
.unexile <username> - Отменяет действие предыдущей команды.
.clearbanlist / .cbl - очищает список забаненных пользователей (только командой .ban)

 
IKillYouNoob-Дата: Вторник, 28.04.2009, 15:36 | Сообщение # 7
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
НЕОБХОДИМ ДОСТУП 100
.quit - Закрыть бота.
.locktext - Блокирует окно чата.
.loadwinamp - Загружает winamp из дерриктории по умолчанию (C:\Program Files\Winamp\winamp.exe). Если winamp находится в какой-то другой папке введите в config.ini, в категории [Other], строку WinampPath= и путь к winamp.exe.

Что такое flags
.
Система флагов позволяет расширить возможность управления ботом. Имеется 5 базовых флагов:
Буква Название Описание
A Admin Администратор бота. Имеет возможность вводить все команды, независимо от доступа.
B Banned Пользователи с флагом B находятся в шитлисте. Они будут забанены как только зайдут на канал.
D Designated Пользователи, имеющие этот флаг, будут автоматически назначаться администратором, как только зайдут на канал.
Это удобно, если пользователь уходит с канала и возвращается. Используйте с осторожностью!
S Safelisted Пользователь с флагом S находятся в сейфлисте. Бот его не может кикнуть с канала или забанить.
Z Tagbanned Бот будет банить не только пользователя с этим флагом, но и всех из его клана.

Кроме этого можно добавлять свои флаги.
Допустим часть людей из вашего клана хотят иметь возможность пользоваться командами .mimic и .nomimic, однако вам не хочется давать им доступ 70, так как они будут иметь возможность делать не очень хорошие вещи (например кикать с канала и банить). В директории с ботом есть фаил acsess.ini. Открываем его и добавляем туда после [Flags] следующие строки:
mimic=m
nomimic=m
После этого назначаем пользователю флаг M и он может пользоваться только этими командами.

Можно также переназначать доступ у команд.
Допустим мы хотим сделать, чтобы командой .kick могли пользоваться люди с доступом 40. Для этого в том-же фаиле ищем [Numeric] и после него пишем:
kick=40
Теперь для комады .kick достаточно иметь 40 доступа! Будьте осторожны с переназначением команд! !

 
IKillYouNoob-Дата: Вторник, 28.04.2009, 15:53 | Сообщение # 8
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
СКРИПТЫ!
Считалка. Этот скрипт пингует и считает сколько человек написали боту .pingme
Автоприглашалка. Если бот в клане шаман то он сможет приглашать народ в клан.
Вампир. Ходит по разным каналам и собирает сведения о том у кого какой пинг smile

_____________________________________
Скрипты просто скачиваются и устанавливаются в папку с ботом, с заменой. Если есть какието вопросы по боту пишем тут.

 
IKillYouNoob-Дата: Вторник, 28.04.2009, 16:00 | Сообщение # 9
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
А еще... Бота запускать через Вардена. Сначала Варден потом бота.
 
RF(M)HotBlooDДата: Вторник, 28.04.2009, 16:12 | Сообщение # 10
Шаман
Группа: Модераторы
Сообщений: 62
Репутация: 0
Статус: Offline
Сделай лучше так что бы бот ходил по разным каналом и приглашал посетить наш сайт или сыграть кв с нами


 
KOTДата: Среда, 29.04.2009, 16:44 | Сообщение # 11
Вождь
Группа: Администраторы
Сообщений: 80
Репутация: 1
Статус: Offline
ага реальная идея!
 
IKillYouNoob-Дата: Среда, 29.04.2009, 19:56 | Сообщение # 12
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
Блин, вот вы такие умные а ботов почемуто делаю я...
_____________________________
Вообщето это несложно, но долго, мне лень...
 
xScreamoxДата: Вторник, 12.05.2009, 16:49 | Сообщение # 13
Раб
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
блин не могу сделать чтобы пинг все могли смотреть с команды .pingme прописываю в aces вместо 999 - 0,нифига
 
IKillYouNoob-Дата: Вторник, 12.05.2009, 19:28 | Сообщение # 14
Админ епт
Группа: Администраторы
Сообщений: 103
Репутация: 100
Статус: Offline
в aces оставь 999. Заходиш в файл Options и делаеш все первые строчки как у меня:
[Config]
;// COMMANDS & ACCESS
;Здесь настраиваются команды и доступ к ним.
uCommands1=pingme
uAccess1=-1
 
xScreamoxДата: Вторник, 12.05.2009, 20:20 | Сообщение # 15
Раб
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
=*
 
Форум » Про Warcraft » Ботоводство » Stealthbot
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Бесплатный хостинг uCoz
wowrpg.net.ru