Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2010, 15:58   #11
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
Вопрос

Цитата:
Сообщение от dueram Посмотреть сообщение
Не знаю игру, но может этот метод сработает:
1) ищем hwnd окна игры;
2) считываем из него графику (GDI в помощь)
3) по пикселям ищем моба;
4) по найденым координатам эмулируем щелчек мышью командой PostMessage
На мой взгляд самая правильная схема...
Только для страховки бы делал через keybd_event/mouse_event...

Цитата:
1) Как найти hwnd окна игры?
Яндекс -> "поиск окна по заголовку"...
Цитата:
2) Что такое GDI и как считывать графику?
Яндекс -> "скриншот программно"...
Цитата:
Дальше вроде понял...Мне нужны скрипты игры, но в клиенте лежат только флеш картинки...Где достать скрипты?
При алгоритме dueram не потребуется...


P.S. Может будет интересно: Бот - как избежать слежки?...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 08.01.2010, 16:02   #12
Roshan
 
Регистрация: 07.01.2010
Сообщений: 9
По умолчанию

Но мобы же на поле боя всегда ставятсо рандомно...
Roshan вне форума Ответить с цитированием
Старый 08.01.2010, 16:12   #13
Roshan
 
Регистрация: 07.01.2010
Сообщений: 9
По умолчанию

Дабл - пост. Нечаянно.

Последний раз редактировалось Roshan; 08.01.2010 в 16:21.
Roshan вне форума Ответить с цитированием
Старый 08.01.2010, 16:12   #14
Roshan
 
Регистрация: 07.01.2010
Сообщений: 9
По умолчанию

Вот например скрипт когда я увидел моба на карте:
Цитата:
Сообщение от Roshan Посмотреть сообщение
<Massage type =" 88"><EnterCellRequest y=" 27" x=" 3" /></Message>
На каком языке лучше писать бота? Если скрипты уже есть.
Roshan вне форума Ответить с цитированием
Старый 09.01.2010, 01:03   #15
dueram
Пользователь
 
Регистрация: 24.11.2009
Сообщений: 12
По умолчанию

Цитата:
Только для страховки бы делал через keybd_event/mouse_event...
Спасибо, не знал такой фиче - надо глянуть, что она может дать (msdn дает расширение - SendInput , оказывается).
Вообще я пишу ботов для онлайн игр на продажу, я для подстраховки использую немного другую вещь - шлю окну сообщения, как от обычной мыши - каждую координату по куче раз, просчеты непрямолинейных траекторий.
Т.е. я в один момент взял Spy от visual studio и смотрел, какие сообщения идут окну, когда я там действия совершаю, потом это максимально подробно восстановил.

Осечек пока не было

Последний раз редактировалось dueram; 09.01.2010 в 01:10.
dueram вне форума Ответить с цитированием
Старый 09.01.2010, 03:06   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

dueram, для браузерок это подходит.
а в случае той темы, достаточно проверить программе наличие фокуса у нее как вся система рухнет
(причины и решения там были)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.01.2010, 13:56   #17
anyx
Форумчанин
 
Регистрация: 10.09.2009
Сообщений: 352
По умолчанию

вообще, это браузерка. надо посканить пакеты сети в момент подключения через flash-программу игры, отыскать, в каком месте он логинится. потом смотрим, что он посылает в момент начала боя, в момент ранения и т.д. данных будет много, но вроде подобные хаки так и делаются.
потом пишем на Java или на том же Flash прогу, через неё логинимся, отслеживаем начало боя, получаем координаты мобов, мочим их, берём хабар и радуемся =)
ГЛАВНОЕ - отследить, какими пакетами обмениваются Flash-клиент и сервер. для этого есть много прог
anyx вне форума Ответить с цитированием
Старый 11.01.2010, 17:18   #18
bondik
Форумчанин
 
Регистрация: 24.04.2008
Сообщений: 300
По умолчанию

Надо бы еще зачатки ии придать,в ответы на вопросы других игроков,а то забанят в течении дня
bondik вне форума Ответить с цитированием
Старый 14.03.2011, 16:37   #19
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

Интереная тема)) что там дальше идет рассказуйте)
megostudent вне форума Ответить с цитированием
Старый 19.03.2011, 11:07   #20
Kotlyar562
Пользователь
 
Аватар для Kotlyar562
 
Регистрация: 03.02.2010
Сообщений: 46
По умолчанию

Ну так что, у автора получилось? Мне тоже интересна эта тема. Есть результаты?
Kotlyar562 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бот для браузерной игры!! Drizzy Фриланс 10 04.04.2011 16:15
Бот Для Браузерной Игры Illuminaten Фриланс 2 16.02.2011 15:02
Как сделать бота для онлайн игры? zotox Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 24.09.2009 17:34
Нужен бот для онлайн-покера Гор Фриланс 1 21.04.2009 17:36