|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.01.2010, 22:07 | #11 |
Студент
Пользователь
Регистрация: 10.11.2009
Сообщений: 49
|
тут все гораздо сложнее)), в данном примере пиксели проверяются на цвет головы/туловища(смотря что в чите выбрать) и если на экране находится пиксель, с нужным цветом при нажатии на левую кнопку мыши, курсор передвигается на заданный пиксель.
|
30.01.2010, 22:09 | #12 |
Пользователь
Регистрация: 03.03.2009
Сообщений: 29
|
Для того, чтобы узнать состояние объектов (игроков, зданий, итд) в игре нужно узнать структуру этих объектов и их расположение в памяти программы. В этом может помочь дебаггер и программки для чтения и поиска в памяти процесса (типа артмани).
Можно попробовать поискать исходники игрушки (может быть просочились в паблик :-)), это может упростить задачу. Но это уже - если очень повезет :-) |
31.01.2010, 18:02 | #13 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 65
|
Ну найду я нужные мне переменные, но как только я перезапущу приложение эти адреса стануть недействительные. Как с ЭТИМ бороться?
Да и как вызывать какие-нибудь игровые функции, ну например открыть магазин или войти в режим драки или чсто-то подобное. |
31.01.2010, 18:24 | #14 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 65
|
Да и ещё, как прехватывать данные которыми обмениваются сервер онлайн игры и клинт на моем компьютере?
|
31.01.2010, 18:24 | #15 | ||
Пользователь
Регистрация: 03.03.2009
Сообщений: 29
|
Цитата:
Цитата:
Для сетевых игр можно еще отправлять данные на сервер из самой программы. Но в этом случае отреверсить протокол нужно будет. А вообще, поищите на читерских сайтах, посвященных этой игре. Может и найдете нужную информацию о протоколе и адресах памяти. |
||
31.01.2010, 19:06 | #16 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 65
|
Такс, я тут смотрю в нете инфу про ботов вообще и понимаю, что большинство работает как и обычный человек, тоесть делает скрин, а затем его разбирает. Хм.... Придется получается все функции управления самому писать.
|
31.01.2010, 20:13 | #17 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 65
|
Решено буду делать бота который обрабатывает скрин игры.
Мне нужно: библиотека для снятия скрина и последующий его обработки (GDI+ для code::blocks не могу подключить) Функции для того чтобы эмулировать клики мышью и клавиатурой. П.С. Я програмист-самоучка, я могу разработать бота не смотря на то что учусь в школе и не знаю многих тонкостей, но преблема в том, что я не знаю какие библиотеки использовать. Подскажите пожалуйста. |
06.02.2010, 13:25 | #18 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 65
|
Со всем я почти разобрался, осталось самое сложное:
Как сделать так чтобы курсором можно было управлять из моей программы не открывая окно игры и делать из неё скрины, также не открывая её. Пишу в VC++ 2008 Последний раз редактировалось AxenicX; 06.02.2010 в 15:12. |
06.02.2010, 17:51 | #19 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 65
|
Я конечно понимаю что подобные ыещи требуют высокой квалификации, но мож есть герои
|
06.02.2010, 17:59 | #20 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
робот на VB | Backfire | Microsoft Office Access | 3 | 10.11.2009 21:38 |
Запуск программы на выполнение из другой программы. | ViNcHeStEr | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.06.2008 14:33 |
Программы | Simply-Art | Свободное общение | 4 | 18.09.2007 22:41 |