|   | 
 | 
        | 
Зарегистрируйтесь, чтобы подписываться своим именем. Регистрация
 |   
 | | Делаем бота, пошаговая инструкция. |  RasHeR 22.03.2008 19:43
    | Делаем бота. Часть первая, элементарная.  -------------------------------------------------------------------------------- Здесь я хочу рассказать о StealthBotе версии 2.6.3 и о его возможностях. Первый вопрос-ответ: Где скачать? -Скачать бота собственно можно на сайте http://www.stealthbot.net/forum/getsb.php.  Второй вопрос-ответ: -Можно ли и мне и боту сидеть на одном кее? –Нельзя.
  Далее идем по настройкам бота: Лезем в Settings>Bot settings(Ctrl+P). Знающие английский без труда смогут настроить бота нажатием кнопки Step-by-step configuration, которая находится снизу этого меню.  Остальным посвящается:
  Идем по порядку. Первая группа идет Connection Settings, в ней  Configuration.  Здесь нам нужно указать главные настройки подключения: Username-пишем имя уже существующего аккаунта Баттл.нета. Password-пишем пароль от аккаунта Баттл.нета. CDKey-пишем CD-key от игры(за сохранность сд-кея не переживайте, эта программа его никуда и никому не отсылает).* Expansion CDKey-Необязательное поле, если вы используете только оригинальную игру, а не дополнение. Но если вы используете дополнение (Brood War, Lord of Destruction,The Frozen Throne), то вам придется написать здесь дополнительный кей. Для варкрафта необязательно  использовать The Frozen Throne.* Home Channel-домашний канал бота. При успешном соединении с баттл.нетом, а также при включении одной функции(см. далее) бот зайдет сюда. Server-указываем нужный нам сервер(europe.battle.net asia.battle.net uswest.battle.net useast.battle.net). При необходимости пишем свой.
  СКРИПШОТ№1.
  *примечание: если вы играете на пиратских серверах, можно написать любой 26-ти значный набор букв.
  Тут разобрались, едем дальше, то есть ниже:  Advanced Здесь указываем дополнительные опции подключения бота. Если вы собираетесь играть на официальных серверах, то на данный момент написания  этой стати у варкрафта версия 1.20с, и бот на данное время «устарел», и метод соединения с баттл.нетом изменился. Поэтому в пункте  Connection method указываем ADVANCED – Local hashing. После этого идем в директорию бота и создаём папку WAR3 . В неё кидаем следующие  файлы: Game.dll; Storm.dll; War3.exe. Желательно, эти файлы должны быть нетронутые.
  СКРИНШОТ№2
  После этих настроек можно нажимать кнопку connect.* *Если у вас после данных настроек все еще не получается соединиться с сервером, зайдите в файл config,ini, который находится в папке бота.  Сразу после [Main] жмите ENTER и пишите:  WAR3VerByte=14 W3XPVerByte=14
  На очереди General Settings: Show join/leave notifications-показывать, или не показывать в окне бота входящих-уходящих пользователей. Use chat filtering- собственно функция ничего особого не делает-понижает использование памяти. Show splash screen on startup- показывать, или нет симпатичный рисунок StealthBot’а при запуске программы. Flash window on events- засвечивать, или нет окно бота при событиях(см. далее). Disable name autocomplection- насколько я помню, эта функция отключает запись имени пользователя-отправителя письма(.mail ; !inbox). Use UTF-8 encoding/decoding when processing and sending messages-позволяет боту расшифровывать «русские буквы». Do not minimize to the System Tray- когда выключена, бот будет сворачиваться в System Tray-панель возле часов, при нажатии на «минус». Timestamp Settings-стиль показа времени и даты сообщения. Disable channel list name coloring- подсвечивает разными цветами активность пользователей, находящихся на канале. Channel text logging- 1)Бот ведет запись всех событий и разговоров и сохраняет при завершении из программы. 2)Бот ведет запись всех событий  и разговоров и удаляет при завершении программы. 3)Бот вообще не ведет ни каких записей. Maximum logfile size [0] –максимальный размер записей оставленных ботом в мегобайтах. У меня максимальный имеющийся размер файла составляет  294кб, когда бот просидел в онлайне с 23х до 22х.
  СКРИНШОТ№3
  На очереди Fonts and Colors, но на нем останавливаться, как мне кажется смысла не имеет. В нем можно указать косметические настройки бота  такие как смена Шрифта и размера Шрифта, цвета сообщений.
  Moderation Settings-это опции для оператора канала. Enable Phrasebanning-бот банит всех тех, кого нет в safelist’е и находится в phrase-листе. Enable IPBanning-банит пользователей по их IP-адресу, так что если кто-то был забанен ботом и зашел под любым другим ником снова, бот его  забанит снова. Enable ClientBans-включает включенные опции, которые находятся дальше. Enable Quiet-Time-включает очень веселый режим- банит всех, кто нарушит тишину и кого нет в safelist’е. Enable Kick-On-Yell-Банит тех, кто ОРЁТ- написал больше пяти БОЛЬШИХ букв. Enable PlugBans- здесь я, к сожалению, не знаю. (Ban users, with a UDP plug) Enable Channel Protection-защита канала, банит всех, кого нет в safelist’е. Ниже можно ввести сообщение, которое будет выводиться при любом бане. Ban idle users-банит тех, кто молчит более Х секунд. Их можно указать ниже. Kick instead of ban-вместо предыдущего БАНа, бот только кикает. Ban Warcraft III Peons-банит игроков с иконкой раба. Clientbans: должна быть включена опция Enable ClientBans. Ниже просто выбираете нужные игры. Тут-же LevelBans  Diablo II | Warcraft III Банит всех, кто ниже такого-то уровня. Поставьте 0, чтобы отключить эту функцию.  Levelban message –сообщение, которое будет выводиться, при недостаточном уровне, например «У вас низкий уровень.»
  СКРИНШОТ№4 Greet Message Settings. Здесь нам можно делать приветствующее сообщение. Для этого включаем опцию Greet users who join the channel. Дальше появляется опция Whisper  the greet message-отправлять как личное сообщение, чтобы его увидел только тот, кто зашел. Так же-ниже доступны некоторые простые функции, которые можно писать в приветствующем сообщении. %c-канал; %0-ник пользователя; %1-ник бота; %p-пинг пользователя; %v-версия бота; %a-количество access’а пользователя; %f-метка access’а  пользователя; %t-время(чч:мм); %d-дата(дд.мм.гггг). Например:  «Hi, %0. You are wellcome to %c. My name is %1. You have %a and %f flags. Your ping at login is %pms at %t %d. ».  То есть если игрок ABC с access 10 и flags VOJD зайдет на канал LUCKERS, то бот GDA скажет:  «Hi, ABC. You are welcome to LUCKERS. My name is GDA. You have 10 and VOJD flags.Your ping at login is 32ms at 00:01 01.01.2001»
  СКРИНШОТ№5
  Idle message settings Здесь можно написать то, что будет говорить бот каждые Х секунд, которые можно указать в пункте Delay between messages (minutes). Собственно  здесь все точно так-же как и в прошлом меню, только выбор команд немного «урезан»: %c-канал, на котором находится бот; %me-ник бота; %v-версия бота; %botup-время коннекта бота; %cpuup-продолжительность работы компьютера.  %mp3-то, что играет у вас в Winamp’е; %quote-случайная цитата. Их можно написать в quotes list. %rnd-случайный пользователь на канале. Без скриншота.
  Miscellaneous general settings В этом меню полно «ненужных» для варкрафта опций.(На мой взгляд-это меню предназначалось лично для удобств создателя). Use ProfileApm-каждые 30секунд выводится сообщение- что играет в винампе. Whisper command responses-включает опцию Forward whispers-пересылка сообщений пользователю, которая идет дальше. Check user’s mail –проверяет, есть ли почта у пользователя, который заходит на канал. Ignore Tic-Tac-Toe games-игнорировать Tic-Tac-Toe мини-игры(в варкрафте не встречается). Disable the User Monitor-не знаю, что за функция, по умолчанию стоит галочка. Do not use 0x65 internal friend’s list-отключить использование альтернативного friend-листа. Enable URL detection-включает «нахождение» URL-адресов. То есть на них можно «нажимать» прямо в окне разговора. Show offline friends-показывать друзей, которые находятся в оффлайне(так до конца и не понял, что именно она делает, наверное не для  варкрафта). Allow MP3 commands-разрешить использование mp3-команд. Лучше убрать эту функцию. Connect on startup-первая полезная опция-соединяться с баттл.нетом при старте программы. Minimize on startup-вторая полезная опция-сворачиваться в System Tray при запуске программы. Forward whispers-если включена опция «Whisper command responses», то сообщения будут передаваться пользователю, которого вы укажете ниже. Join backup channel when kicked-третья полезная опция- когда бота кто-то за что-то пнул или послал в баню, бот шел бы на канал, который  указан ниже.
  СКРИНШОТ№6
  С настройками бота мы закончили и казалось все знаем. Теперь, скажу я вам, нам предстоит узнать стандартные команды бота и как их  разграничить. У бота есть сотня(примерно, не считал) встроенных команд, таких как .pingme и другие. По умолчанию на всех них стоит определенная цифра,  называемая access,что означает доступ. У команды pingme стоит доступ 40, это значит, что ей могут пользоваться только те, у кого access  больше или равно 40. Но если вам хочется, чтобы к этой функции имел доступ не только тот, у кого 40access’а, но и любой другой, мы заходим  в файл access.ini,который лежит в папке с ботом, или же пройти далее Settings>Edit Fles>Access/Flags. Ищем «Numeric]» и после этого на новой строке пишем нужную нам команду, например «pingme=» и далее пишет то число access’а, которое нам  необходимо, например 0. соединяемся и просим первого встречного написать .pingme. Воаля! Бот пишет ему пинг! Список всех базовых команд можно найти в справке, или в файле readme.chm. 
  Теперь займемся небольшим программированием бота. Сделаем например, чтобы тот, кто писал .whoami выводилось сообщение: «You, юзер , Just a  little noob of BNet.». Для этого лезем в Custom Command Editor, который находится в субменю Bot. Жмем кнопку ADD. У нас появилась новая  команда-new,её переименовываем в whoami(без точки). А справа нам требуется ввести действия, хотя действиями это назвать трудно, это скорее  то, что ответить.  Здесь у нас есть только парочка переменных- %0-это будет ник юзера, который сказал .whoami, и остальные %1, %2, %3,… %N-все эти  переменные-это слова, разделенные пробелами. То есть если пользователь сказал .whoami azbuka chto takoe?, то переменные %1,%2,%3-будет  azbuka;chto;takoe? соответственно.  Вернемся там, где остановились- на том, что ответить пользователю. Пишем только «You, %0 , Just a little noob of BNet.» и все. Теперь  просим кого-нибудь написать .whoami и готовьте воду, чтобы избавиться от икоты, вызванной смехом от увиденного!
  Вот мы и изучили основные возможности бота, и познакомились с его базовыми возможностями, хотя поверьте-возможности у него практически  неограниченны! В ближайшее время выйдет вторая статья, ради которой я-таки и начал писать эту статью-скриптинг бота. Будем программировать  бота с использованием стандартных Майкрософтовских элементарных VBscrit’ов(Visual Basic Scripts), на которых, собственно и построен сам бот. |  RasHeR 22.03.2008 20:15
    | Команды: *** все команды можно использовать из окна бота, заменив “.” на “/” (без кавычек). Например /server. необходим доступ 20        .find  или .whois - Показывает уровень доступа игрока к боту        .about или .ver - Показывает версию бота        .server - Показывает имя сервера, к которому подключён бот.        .add    или .set - Добавляет   пользователя в список к боту с уровнем доступа  (10-998) и флагом  (A - Z)        .whoami - Показывает Ваш уровень доступа к боту.        .cq - очищает список команд для бота. Полезно, если Ваш бот стал спамить, флудить или банить большое количество народу.        .designated - Показвыает последнего, назначенного ботом в администраторы пользователя.        .flip - Flips a coin. – в переводе «кидать монетку», что это значит не известно.        .findflag  или .findattr - Показывает всех пользователей с указанным флагом         .roll - генерирует случайное число из промежутка от 0 до 100        .roll  - Генерирует случайное число из промежутка от 0 до 
  Необходим доступ 40        .time - Показывает время и дату на компьютере, на котором запущен бот.        ?trigger - Показывает текущий триггер бота.        .pingme или .getping - Показывает пинг игрока, с которым он зашёл сервер Battle.net        .dns  - По смыслу должна проверять наличие WEB страницы или хоста по адресу hostname. В действительности не работает.
  Необходим доступ 50        .say  - Пишет сообщение         .shout  - То же, что и .say        .ignore  или .ign - Игнорирует пользователя         .unignore  - Разигнорить пользователя         .addquote  - Добавить цитату  в quotes.txt.        .quote - Произвольно показывает цитату из quotes.txt.        .away - Позволяет боту «уйти». То же самое, что и /away в Battle.net`е        .back - Возвращает бота из статуса away        .ping  - Показывает пинг игрока  на канале.        .uptime - Показывает продолжительность работы компьютера и время работы бота.        .mp3 - Показывает песню, которая играет в winamp`е.        .mail   - Отправляет пользователю  письмо.        .vote  - Начинает голосование, длительностью  секунд.        .voteban  - Начинает 30и секундное голосование на бан пользователя. Если голосование проходит, пользователь банится.        .votekick  - Начинает 30и секундное голосование на кик пользователя. Если голосование проходит, пользователь кикается.        .tally - Показывает результат текущего голосования.        .info  - Показывает полную информацию о пользователе         .scq - Silently clears the queue.        .expand  - Добавляет пробелы между буквами сообщения text.         .where - Бот говорит на каком он канале и сколько на нём пользователей.
  Необходим доступ 60        .kick   - Кикает пользователя  с сообщением .        .ban   - Банит пользователя  с сообщением .        .unban  - разбанить пользователя .        .lastwhisper - Показывает, кто последний написал приват боту.        .fadd  - Добавляет пользователя  в список друзей бота.        .frem  - Удаляет пользователя  из списка друзей бота.        .bancount - Показывает сколько пользователей забанил бот, пока он сидел на канале.        .allseen - Показывает имена последних 15 пользователей, которые находились на канале.        .levelbans - Показывает статус бана по уровню на канале в игре Warcraft 3.        .d2levelbans - Показывает статус бана по уровню на канале в игре Diablo 2.        .tagcheck  - Возвращает имена пользователей, которые были забанены TAG-банами.  - часть никнейма пользователя.
  Необходим доступ 70        .shitlist  или .pban .shitadd - Добавляет пользователя в щитлист.        .shitlist - Показывает пользователей в щитлисте.        .shitdel  - Удаляет пользователя из щитлиста.        .safeadd  или .safelist  - Добавляет пользователя в сейфлист.        .safedel  - Удаляет пользователя из сэйфлиста.        .safelist - Показывает список пользователей в сейфлисте.        .tagbans - Показывает забаненные кланы.        .tagadd или .tagban .addtag - Добавляет клан в бан.        .tagdel - Удаляет клан из бана.        .protect on/off - Включает режим защиты канала. Все пользователи, не занесённые в сейфлист или не имеющие уровень доступа больше 20, или 20, будут баниться.        .mimic  - Повторяет все сообщения за пользователем .        .nomimic - Выключает предыдущую команду.        .cmdadd    или .addcmd - Добавляет Custom Commands.        .cmddel  или .delcmd - Удаляет Custom Commands.        .cmdlist или .listcmds - Перечисляет Custom Commands и уровень доступа к ним.        .plist / .phrases - Показывает список запрещённых фраз.        .padd / .addphrase - Добавляет фразу в список запрещенных фраз.        .pdel / .delphrase - Удалякт фразу из списка запрещенных фраз.        .phrasebans (on/off/status) - Включает или выключает phraseban, или показывает статус бана.        .pon / .poff – Включить или выключить phrasebans.        .ipban  - Банит пользователя по IP-адресу (пользователь не сможет зайти ни с какого другого аккаунта).        .unipban  - Разбанивает пользователя.        .ipbans (on/off/status) - Включить/выключить или показать статус IP-бана.        .banned - Показывает список забаненных пользователей.        .setpmsg - Устанавливает сообщение при бане в режиме Channel Protection.
  НЕОБХОДИМ ДОСТУП 80        .reconnect - Реконнект бота к Battle.net.        .des  или .designate - Назначить оператором канала пользователя .        .rejoin - Бот перезайдёт на канал        .settrigger  - Устанавливает триггер для команд.        .igpriv / .unigpriv - Игнорирует сообщения пользователей, не входящих в список друзей, на приватных каналах.        .rem  - Удаляет пользователя из списка доступа к боту.        .next - Переключает песни в winapm`е        .stop - Останавливает воспроизведение в winamp`e        .play - Начинает воспроизведение в winamp`e        .play     |  |   | Не получается зайти на пиратские сервера пишит неправильный логин и пароль а когда сервер указуеш свой то как и его ip указать тогда |  
 
 
  |  |   
 |   |