Comments 49
В мире столько всего интересного можно запрограммировать. Более полезного и легального.
Не распространяйте хотябы свои поделки. И так уже комиссию на аукционе подняли.
Не распространяйте хотябы свои поделки. И так уже комиссию на аукционе подняли.
-28
В мире столько всего интересного можно почитать.Более полезного и легального.
Не распространяйте хотя-бы свои комментарии. И так уже флуда достаточно.
Не распространяйте хотя-бы свои комментарии. И так уже флуда достаточно.
+37
*хотя бы
0
Где тут флуд? Я по существу написал, что подобные «боты» нарушают правила и значит мешают играть другим. Я понимаю, что автором движет интерес к самому процессу программирования и хочу сказать, что интересно писать любые программы. Большинство из них будут полезнее. Неужели это не очевидно?
0
нарушают правила — да.
мешает жить другим игрокам (конкретно данный бот) — нет, ниже я это уже аргументировал:
habrahabr.ru/blogs/gdev/113271/#comment_3636324
Движет интерес не к процессу программирования, а конкретно к автоматизации действий, в том числе автоматизации игры.
Все программы, написанные из интереса, скорее всего будут бесполезны потому что неприменимы для коммерческого использования, но можно писать программы интересные и полезные с точки зрения освещенности данной темы в рунете. Например про боты для WoW написано по-русски довольно мало, хотя на английском информации очень много.
Кроме того, для написания данного бота нужно очень немного, я лично его написал буквально часа за 2-3 и потом где то час на отладку. Если из интереса писать какие нибудь системные приложения или еще что то сложное — понадобится много времени на разбор теории.
В данной же теме достаточно опыта программирования на любом языке чтобы разобраться с синатксисом.
Вы можете предложить другую интересную и полезную тему, разобраться в которой можно за пару часов с утра субботы, я с удовольствием в ней разберусь в следующие выходные.
мешает жить другим игрокам (конкретно данный бот) — нет, ниже я это уже аргументировал:
habrahabr.ru/blogs/gdev/113271/#comment_3636324
Движет интерес не к процессу программирования, а конкретно к автоматизации действий, в том числе автоматизации игры.
Все программы, написанные из интереса, скорее всего будут бесполезны потому что неприменимы для коммерческого использования, но можно писать программы интересные и полезные с точки зрения освещенности данной темы в рунете. Например про боты для WoW написано по-русски довольно мало, хотя на английском информации очень много.
Кроме того, для написания данного бота нужно очень немного, я лично его написал буквально часа за 2-3 и потом где то час на отладку. Если из интереса писать какие нибудь системные приложения или еще что то сложное — понадобится много времени на разбор теории.
В данной же теме достаточно опыта программирования на любом языке чтобы разобраться с синатксисом.
Вы можете предложить другую интересную и полезную тему, разобраться в которой можно за пару часов с утра субботы, я с удовольствием в ней разберусь в следующие выходные.
0
Программирование и есть процесс автоматизации, не мне же вам рассказывать. Чем глубже изучаешь любую тему, тем интереснее. Можно потратить и всю субботу, не одну. Меньше играть просто надо ) Автоматизация игры — это неправильный и нечестный выход. Зачем вам вообще мучить этот аукцион, если вы даже не играете сами?
Что касается вреда для самой игры:
1) «Захватывая рынок» вы не даёт развиваться остальным, нормальным игрокам (продавать за более адекватные деньги).
2) Из-за ботов поднимается комиссия на аукционе, что тоже не приносит пользы и обычным игрокам.
3) Вы «обогащаетесь» не участвуя в игре, что само по себе ставит вас в неравное положение с остальными.
4) Я хочу быть уверен, что в онлайн-игре я играю с людьми, а не с компьютером.
А аргумент типа «все так делают» и «ничего не изменится» в корне неверен не только в игре, но и в жизни. Что значит «проблемы самой игры»? Вы хотите, чтоб они ещё каптчу поставили на аукцион из-за вас?
Что касается вреда для самой игры:
1) «Захватывая рынок» вы не даёт развиваться остальным, нормальным игрокам (продавать за более адекватные деньги).
2) Из-за ботов поднимается комиссия на аукционе, что тоже не приносит пользы и обычным игрокам.
3) Вы «обогащаетесь» не участвуя в игре, что само по себе ставит вас в неравное положение с остальными.
4) Я хочу быть уверен, что в онлайн-игре я играю с людьми, а не с компьютером.
А аргумент типа «все так делают» и «ничего не изменится» в корне неверен не только в игре, но и в жизни. Что значит «проблемы самой игры»? Вы хотите, чтоб они ещё каптчу поставили на аукцион из-за вас?
0
Вроде я ничего и не распространял: полностью законченный код я же не выложил.
тут скорее набор «сделай сам» из функций и пояснений.:)
кто захочет повторить — все равно разберется, с моими статьями или без них, возможно с использованием моего опыта будет немного проще. информации на эту тему на русском языке довольно мало, поэтому и решил опубликовать свою историю
тут скорее набор «сделай сам» из функций и пояснений.:)
кто захочет повторить — все равно разберется, с моими статьями или без них, возможно с использованием моего опыта будет немного проще. информации на эту тему на русском языке довольно мало, поэтому и решил опубликовать свою историю
+3
На самом деле создание бота интереснее чем игра)
+23
Для более надёжного «прицеливания» в почтовый ящик рекомендую использовать максимальное приближение.
Изменение положение камеры биндится на клавиши. Перед открытием ящика несколько раз нажимаем «приблизить», после открытия — восстановить вид. В таком случае можно целиться хоть в центр экрана=)
Изменение положение камеры биндится на клавиши. Перед открытием ящика несколько раз нажимаем «приблизить», после открытия — восстановить вид. В таком случае можно целиться хоть в центр экрана=)
0
Во времена, когда игралось в Ультиму, были UOPilot и Injection…
0
А сейчас есть Stealth, которому даже клиент не нужен.
0
Да, помню как я писал извращенческий скрипт для lumberjacking на Injection и обменивал его на несметные богатства отцов на Drw.ru :)
0
EasyUO вот там расходился скриптами, даже домик у шахты строил для зароботка
теперь вот автоматизирую тестирование
теперь вот автоматизирую тестирование
0
Думал будет разбор протокола и настоящий бот, а тут так, эмулятор игрока =(
-2
Зря думали, я же специально в заголовке поста написал что бот простой, а в первом посте указал что грязные методы вроде перехвата траффика не использовал потому что палевно — у вова есть достаточно неплохая система самозащиты — warden.
да и не перехватишь просто так траффик игры, он хорошо шифруется
да и не перехватишь просто так траффик игры, он хорошо шифруется
0
Понял.
Я просто не вкурсе, все мое знакомство с ним заключалось в поднятии локального сервака в сети, в по-моему 2005 году.
С тех пор слышал что бы какой-то бот, за которого автора чуть не посадили. На этом мои знания закончились.
Я просто не вкурсе, все мое знакомство с ним заключалось в поднятии локального сервака в сети, в по-моему 2005 году.
С тех пор слышал что бы какой-то бот, за которого автора чуть не посадили. На этом мои знания закончились.
0
Там человек напродавал копий своего бота почти на 3 000 000 долларов, близард поэтому с ним и судились.
эксперименты вроде моего максимум грозят пожизненным баном аккаунта
эксперименты вроде моего максимум грозят пожизненным баном аккаунта
0
А у него как работал? Вместо клиента запускался, тогда еще небыло защиты и шифрования протокола? Или патчил процесс в памяти?
0
Работал с памятью процесса
вообще большинство ботов, которые сейчас есть, представляют из себя связку приложения, которое работает с памятью, и кликателя.
мне было интересно написать бота, который сможет выполнять действия без чтения памяти: команды ему дает игра легальным способом в виде аддона, а кликер действует в соответствии с полученными инструкциями
вообще большинство ботов, которые сейчас есть, представляют из себя связку приложения, которое работает с памятью, и кликателя.
мне было интересно написать бота, который сможет выполнять действия без чтения памяти: команды ему дает игра легальным способом в виде аддона, а кликер действует в соответствии с полученными инструкциями
0
Я писал когда то бота для PW. Он умел мочить мобов, собирать лут и ресы, пить банки, есть пилюли, пользовать полет, спамить в чате, сваливать от нападающего если мало жизни. Можно было зайти двумя клиентами: один- танк, другой прист- летал над танком, в недоступности для мобов, бафал и хилил танка.
и даже на пвп задел был…
Было жутко интересно.
Разбогател неимоверно.
Правда я потом подустал от этого, и как-то забил. И одновременно к игре интерес потерял совсем.
и даже на пвп задел был…
Было жутко интересно.
Разбогател неимоверно.
Правда я потом подустал от этого, и как-то забил. И одновременно к игре интерес потерял совсем.
+3
Пользовал кстати метод инжекции своего потока в процесс клиента.
Была еще тема, DLL-injection. Но я тогда до нее так и не дорос. А теперь ленно как-то :)
Была еще тема, DLL-injection. Но я тогда до нее так и не дорос. А теперь ленно как-то :)
+1
Для линейки такое не пройдет, наверно.
Особенно для руофа. В своё время у меня там не работали даже драйвера логитечевской мышки, я уж молчу про всякие кликеры =)
Особенно для руофа. В своё время у меня там не работали даже драйвера логитечевской мышки, я уж молчу про всякие кликеры =)
-1
UFO just landed and posted this here
Через веб ограничение в 200 транзакций в день.
Отмена/выставление лота на аукцион — одна транзакция
У меня 400+ лотов на аукционе, с учетом активных конкурентов количество транзакций в день достигает нескольких тысяч.
Веб можно использовать для того, чтобы не сканировать каждый раз весь аукцион — т.е. чтобы приходя на аукцион бот уже заранее знал какие товары надо отменять/выставлять по какой цене, но бегать от аукциона до почты и обратно все равно придется.
Отмена/выставление лота на аукцион — одна транзакция
У меня 400+ лотов на аукционе, с учетом активных конкурентов количество транзакций в день достигает нескольких тысяч.
Веб можно использовать для того, чтобы не сканировать каждый раз весь аукцион — т.е. чтобы приходя на аукцион бот уже заранее знал какие товары надо отменять/выставлять по какой цене, но бегать от аукциона до почты и обратно все равно придется.
0
А если два таких бота столкнутся? Один выставляет на аукцион вещи по n копеек, второй по n — 1, первый опять идет делать дешевле… Покупатели, наверное, будут в восторге )
0
Наверное :)
Вообще полный цикл занимает примерно 3-5 минут, 1 цикл это снижение цены на 10 копеек. Два бота будут снижать цену примерно со скоростью 2 золотых в час.
Средняя цена на мой товар порядка 100 золотых, т.е. цена на средний товар уйдет в ноль примерно за двое суток.
Вообще для таких случаев предусмотрено ограничение что товары дешевле 20 золотых (для разных товаров разная, главное чтобы в минус не уходить) на аукцион не выкладывается, соответственно они просто лежат в сумках до тех пор пока дешевый товар не выкупят с аукциона, после этого выставляется по нормальной цене.
Вообще полный цикл занимает примерно 3-5 минут, 1 цикл это снижение цены на 10 копеек. Два бота будут снижать цену примерно со скоростью 2 золотых в час.
Средняя цена на мой товар порядка 100 золотых, т.е. цена на средний товар уйдет в ноль примерно за двое суток.
Вообще для таких случаев предусмотрено ограничение что товары дешевле 20 золотых (для разных товаров разная, главное чтобы в минус не уходить) на аукцион не выкладывается, соответственно они просто лежат в сумках до тех пор пока дешевый товар не выкупят с аукциона, после этого выставляется по нормальной цене.
0
А я уже хотел написать вопрос на эту тему.
Ведь я могу же выставить такой же товар по заведомо низкой цене на маленький срок, дождаться отличного предложения от Вашего игрока и скупить весь его товар, и продавать все это уже по нормальной цене.
Хотя можно и по 20 золотых сграбить определенный вид товара и начать его продавать.
Ведь я могу же выставить такой же товар по заведомо низкой цене на маленький срок, дождаться отличного предложения от Вашего игрока и скупить весь его товар, и продавать все это уже по нормальной цене.
Хотя можно и по 20 золотых сграбить определенный вид товара и начать его продавать.
0
Ну просто стоит ограничение не выставлять товар по цене ниже себестоимости. Если кто-то намеренно снизит цену до себестоимости и скупит весь мой товар то я просто вечером после работы сделаю еще товара.
Потери у меня будут в виде недополученной прибыли за то время, пока моего товара не было на аукционе, но убытков я не понесу.
Потери у меня будут в виде недополученной прибыли за то время, пока моего товара не было на аукционе, но убытков я не понесу.
0
Надеюсь, вас когда-нибудь забанят.
-5
когда-нибудь меня в любом случае забанят :)
Но интересно, откуда столько ненависти?
Я своим ботом не убиваю людей, я не создаю никаких неудобств никому. Единственное что он позволяет мне делать — это полностью контролировать рынок символов за свою фракцию на своем сервере, но этот рынок и так один из самых требовательных к новым игрокам — большая конкуренция, для нормальных прибылей требуется постоянное наличие большого количества лотов на аукционе, регулярные обновления цен на весь ассортимент товаров.
Собственно, не зря профессия начертания считается одной из самых малоприбыльных для случайных участников рынка, если не подходить к продажам вплотную.
Кроме того, я не использую его втихую, а выложил свои наработки для всех, так что вполне вероятна ситуация, которую я описал выше, что два бота одновременно убьют цены и рынок станет неприбыльным, что принесет несомненную пользу остальным игрокам на этом сервере — привет халявные символы!
Но интересно, откуда столько ненависти?
Я своим ботом не убиваю людей, я не создаю никаких неудобств никому. Единственное что он позволяет мне делать — это полностью контролировать рынок символов за свою фракцию на своем сервере, но этот рынок и так один из самых требовательных к новым игрокам — большая конкуренция, для нормальных прибылей требуется постоянное наличие большого количества лотов на аукционе, регулярные обновления цен на весь ассортимент товаров.
Собственно, не зря профессия начертания считается одной из самых малоприбыльных для случайных участников рынка, если не подходить к продажам вплотную.
Кроме того, я не использую его втихую, а выложил свои наработки для всех, так что вполне вероятна ситуация, которую я описал выше, что два бота одновременно убьют цены и рынок станет неприбыльным, что принесет несомненную пользу остальным игрокам на этом сервере — привет халявные символы!
+1
«Моя задача — все время держать цену на товар ниже чем у них.»
не демпингуй!!! :)
не демпингуй!!! :)
0
О демпинге речи не идет, занижение на 10 копеек просто чтобы быть в выдаче результатов поиска по аукциону выше конкурентов и люди покпуали у меня, а не у них.
0
UFO just landed and posted this here
Если у него тоже бот ситуацию я рассмотрел выше:
habrahabr.ru/blogs/gdev/113271/#comment_3636304
Насчет ограниченности товаров это отчасти правда, но не на рынке символов — тут конкруенты постоянно пополняют свои запасы товара и если не обновлять цены то можно никогда ничего не продать.
Это не как на рынке химии или реагентов, где люди приходят каждый день чтобы купить себе товар в большом объеме, символы каждый персонаж покупает 1 раз 1 штуку и надо чтобы максимальное количество покупок было сделано у меня чтобы получить нормальную прибыль.
habrahabr.ru/blogs/gdev/113271/#comment_3636304
Насчет ограниченности товаров это отчасти правда, но не на рынке символов — тут конкруенты постоянно пополняют свои запасы товара и если не обновлять цены то можно никогда ничего не продать.
Это не как на рынке химии или реагентов, где люди приходят каждый день чтобы купить себе товар в большом объеме, символы каждый персонаж покупает 1 раз 1 штуку и надо чтобы максимальное количество покупок было сделано у меня чтобы получить нормальную прибыль.
0
А расскажите о том плагине дополненной реальности, из-за которой запретили функцию определения положения камеры.
+1
Аддонам как бы нельзя рисовать ничего на объктах в мире, только на интерфейсе пользователя.
Но если знать положение камеры и текущие координаты персонажа то можно рисовать разные фигуры на интерфейсе так, чтобы они выглядели как фигуры, нарисованные на полу. Собственно, различные приложения дополненной реальности для телефонов так и работают: они зная положение телефона рисуют поверх изображения с камеры объекты, которые выглядят как объекты на самом изображении.
Таким образом аддон мог рисовать в вове на полу круги, в которые нужно вставать/из которых нужно выходить, рисовать линии и стрелки прямо на полу, чтобы показывать куда нужно бежать и т.д.
Это очень сильно упрощало PvE-аспект игры: чтобы успешно проходить боссов требовалось просто следовать за метками на полу
wow.curse.com/downloads/wow-addons/details/avr.aspx — ссылка на сам аддон (уже не рабочий, но скрины и описание можно посмотреть)
Но если знать положение камеры и текущие координаты персонажа то можно рисовать разные фигуры на интерфейсе так, чтобы они выглядели как фигуры, нарисованные на полу. Собственно, различные приложения дополненной реальности для телефонов так и работают: они зная положение телефона рисуют поверх изображения с камеры объекты, которые выглядят как объекты на самом изображении.
Таким образом аддон мог рисовать в вове на полу круги, в которые нужно вставать/из которых нужно выходить, рисовать линии и стрелки прямо на полу, чтобы показывать куда нужно бежать и т.д.
Это очень сильно упрощало PvE-аспект игры: чтобы успешно проходить боссов требовалось просто следовать за метками на полу
wow.curse.com/downloads/wow-addons/details/avr.aspx — ссылка на сам аддон (уже не рабочий, но скрины и описание можно посмотреть)
0
это еще не сильно.
сильно — это когда хелпер используя directx-хуки рисует прямо в игровоми мире, к примеру АОЕ зоны, опасные направления и т.п., причем заранее, до их появления и подсвечивает их если игрок слишком близко.
данные обо всем этом прикодят в клиент немного заранее (буквально 1-2 секунды, но их хватает), так что это вполне себе возможно.
естественно это нарушение лицензии, естественно подписка на такие вещи (для юзеров, которые кроме как платить ничего не умеют :) ) стоит дороже чем подписка на сам вов, и естественно, как только очередная такая рисовалка становится достаточно распространена — она попадает в базы античита и начинаются баны.
сильно — это когда хелпер используя directx-хуки рисует прямо в игровоми мире, к примеру АОЕ зоны, опасные направления и т.п., причем заранее, до их появления и подсвечивает их если игрок слишком близко.
данные обо всем этом прикодят в клиент немного заранее (буквально 1-2 секунды, но их хватает), так что это вполне себе возможно.
естественно это нарушение лицензии, естественно подписка на такие вещи (для юзеров, которые кроме как платить ничего не умеют :) ) стоит дороже чем подписка на сам вов, и естественно, как только очередная такая рисовалка становится достаточно распространена — она попадает в базы античита и начинаются баны.
0
мм я бы еще добавил проверку на минимальную цену, а то кто-то пропалит тему, и выставит значение в 1 голду и спустит вас с торгового пьедестала +)
0
да, в аддоне такое есть, слишком дешевые товары просто не выставляются а лежат в сумках и ждут своего часа.
Обычно товары ценой 1 голд долго на аукционе не задерживаются — их быстро скупают барыги и выставляют за нормальную цену.
Иногда правда скучающие продавцы сами устраивают обвал цен, выставляя товар за минимальную сумму и наслаждаясь напором спама в личные сообщения от других возмущенных продавцов :)
Обычно товары ценой 1 голд долго на аукционе не задерживаются — их быстро скупают барыги и выставляют за нормальную цену.
Иногда правда скучающие продавцы сами устраивают обвал цен, выставляя товар за минимальную сумму и наслаждаясь напором спама в личные сообщения от других возмущенных продавцов :)
0
Хорошо что я ленивый и удалил ВОВ.
0
Sign up to leave a comment.
Создание простого бота для WoW: продолжение