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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2013, 19:56   #1
Angelochek*
Пользователь
 
Регистрация: 26.09.2013
Сообщений: 26
Вопрос Как состыковаться с другой программой? С чего начать?

Всем здравствуйте. Хочу написать бота для одной игры, например мне надо узнавать сколько жизней, золота у персонажа, какие мобы рядом с ним и т.п. как эту информацию считывать? Как состыковаться с клиентом? С чего начать? Заранее спасибо за ответы.
Angelochek* вне форума Ответить с цитированием
Старый 14.12.2013, 20:40   #2
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

так же как и состыковаться с китайцем - учить язык...
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 14.12.2013, 20:44   #3
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

ГыГы. Смотря что за игра, и как она в памяти все это хранит... Вообще сводится все к считыванию памяти, ее разборке, и отсылу комманд окну приложения в зависимости от полученных данных.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 14.12.2013, 20:48   #4
Halogen
Пользователь
 
Аватар для Halogen
 
Регистрация: 23.11.2013
Сообщений: 46
По умолчанию

Для начала нужно узнать какая защита у клиента и какие у вас знания и от этого плясать.

Если знаний много то пишите пакетхак перехватывать пакеты между клиентом и сервером и в итоге вы узнаете все что вам необходимо (Где моб сколько золота итд)

Если знаний не много я бы вам советовал работать с графикой например брать некий пиксель в определенных координатах(Например хп) и ставить условие в цикл
if GetPixel(DC, X, Y) <> color then действие

Вот полезный исходник по вашей теме (Исходник кликера UOPilot)

Последний раз редактировалось Halogen; 14.12.2013 в 20:56.
Halogen вне форума Ответить с цитированием
Старый 15.12.2013, 00:41   #5
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Цитата:
Сообщение от Halogen Посмотреть сообщение
Для начала нужно узнать какая защита у клиента и какие у вас знания и от этого плясать.

Если знаний много то пишите пакетхак перехватывать пакеты между клиентом и сервером и в итоге вы узнаете все что вам необходимо (Где моб сколько золота итд)

Если знаний не много я бы вам советовал работать с графикой например брать некий пиксель в определенных координатах(Например хп) и ставить условие в цикл
if GetPixel(DC, X, Y) <> color then действие

Вот полезный исходник по вашей теме (Исходник кликера UOPilot)
Он хочет написать бота. Бота с использованием ТОЛЬКО графики не написать никак, если игра не двухмерная. Но утилиты, вроде автопополнения жизни при ее уменьшении - да, можно.
Причем работать с памятью программы - намного проще, чем получать/отправлять те же данные напрямую от/на сервера. Каждый второй школьник хотя бы раз читерил с помощью артмани.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 15.12.2013, 03:31   #6
Halogen
Пользователь
 
Аватар для Halogen
 
Регистрация: 23.11.2013
Сообщений: 46
По умолчанию

Цитата:
Сообщение от alextrof94 Посмотреть сообщение
Он хочет написать бота. Бота с использованием ТОЛЬКО графики не написать никак, если игра не двухмерная. Но утилиты, вроде автопополнения жизни при ее уменьшении - да, можно.
Причем работать с памятью программы - намного проще, чем получать/отправлять те же данные напрямую от/на сервера. Каждый второй школьник хотя бы раз читерил с помощью артмани.
Не соглашусь, лично сам писал бота используя только графику . Писал для Lineage 2 так как там защита хорошая с графикой работать было самое то так как бота нельзя было заметить , писал бота для автоматического кача(фарма игровых ценностей) и бота для рыбалки
Halogen вне форума Ответить с цитированием
Старый 22.03.2014, 14:22   #7
Angelochek*
Пользователь
 
Регистрация: 26.09.2013
Сообщений: 26
По умолчанию

Цитата:
Сообщение от alextrof94 Посмотреть сообщение
ГыГы. Смотря что за игра, и как она в памяти все это хранит... Вообще сводится все к считыванию памяти, ее разборке, и отсылу комманд окну приложения в зависимости от полученных данных.
Как получить указатели из кучи игры зная хэндл окна? Приведите пример, в поиске не нашел.
Angelochek* вне форума Ответить с цитированием
Старый 22.03.2014, 14:35   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

О какой игре речь? Может это браузерка
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 22.03.2014, 15:08   #9
Angelochek*
Пользователь
 
Регистрация: 26.09.2013
Сообщений: 26
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
О какой игре речь? Может это браузерка
Нед не браузерка
Angelochek* вне форума Ответить с цитированием
Старый 22.03.2014, 15:59   #10
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Будем устраивать угадайки? Партизанов на форумах не любят, из заживо съедают.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хочу начать изучение php с чего начать? Макарий PHP 4 05.12.2012 12:10
Как начать программировать и с чего начать? Lineage_29 Помощь студентам 9 04.11.2012 16:21
С чего начать и как продолжать? mmx358 Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 27.07.2012 13:53
Программирование. С чего начать и как :o Sage Свободное общение 21 20.01.2009 00:41
Как и с чего начать при создании 2д игрушки. fis Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 14.05.2007 18:14