![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 01.09.2009
Сообщений: 197
|
![]() Код:
|
![]() |
![]() |
![]() |
#12 |
Регистрация: 12.04.2010
Сообщений: 8
|
![]()
FullVenic, эти боты работают на ява скриптах, которые в одно время админы могут прикрыть. К примеру у ресурса имеется определенный код типа "abcd" и подлетев в игре к нему, бот посылает запрос на сервер "abcd" и собирает этот ресурс. Если админы добавят пару символов в скрипт ресурса, то бот будет ссылаться на "abcd", а на деле у ресурса будет код "abcd=я_не_бот", то тут-то и боту конец.
Тем более мне не готовый бот нужен, а сам хочу его написать. Только пока что дела не позволяют начать. Надеюсь уж сегодня я приступлю к работе =) там уж и появятся конкретные вопросы по теме ![]() |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]()
Честно говоря не знаю как устроена структура игры, но я когда то писал бота для икариама, так я в своей программе на форме размещал webbrowser1, грузил в него игру и анализировал код документа, а потом просто программно клика по нужным мне объектам.
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
|
![]() |
![]() |
![]() |
#14 |
Регистрация: 12.04.2010
Сообщений: 8
|
![]()
Парсил всмысле? Каждый раз? На сколько мне известно сервер засекает парсировку.
Сделав скрин, его нужно сохранить в файл? или можно перебирать пиксели изображения прямо из памяти? Подскажите как прописать клик мышкой? код типа: x := Round(x * (65535 / Screen.Width)); y := Round(y * (65535 / Screen.Height)); Mouse_Event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); Mouse_Event(MOUSEEVENTF_LEFTUP, x, y, 0, 0); не канает ![]() ---------------------------------------------------- отредактировано: помогло setcursorpos(x,y); Последний раз редактировалось Stilet; 26.07.2010 в 09:19. |
![]() |
![]() |
![]() |
#15 | |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
![]() Цитата:
И скинь адрес игры, я хоть посмотрю, структура похожа или нет. Кстати посмотри программу AutoIt или UIpilot (есть еще какие то аналоги но я не помню как называются) может проще будет писать, там как раз есть функция анализа цвета изображения по координатам и кликание мышкой по координатам.
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
Последний раз редактировалось KobolD; 21.07.2010 в 14:53. |
|
![]() |
![]() |
![]() |
#16 |
Регистрация: 12.04.2010
Сообщений: 8
|
![]()
KobolD, спасибо за информацию. Было бы интересно глянуть на упомянутые проги. Адрес игры darkorbit.ru
мой скайп: mr-zlex |
![]() |
![]() |
![]() |
#17 | |||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
(про первую часть кода) Цитата:
Уже не раз давал ссыль: А давайте я вам расскажу общие принципы как ловятся большинство ботов Цитата:
![]() Вы в сборник статей-то заглядывали? Там есть всё нужное, почти готовое...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|||
![]() |
![]() |
![]() |
#18 |
Регистрация: 12.04.2010
Сообщений: 8
|
![]()
Ужас этот нашёл в инете =)
Да, со скрином всё окей. В статьи эти глядел, канешн может пропустил, но готового не нашёл) Сделал скрин определенной области экрана, нашел в нём определённый пиксель, RGB которого входят в интервал. но пока что где-то напутал с координатами, и кликает не туды, но с этим завтра разберусь. думаю, проблема возникнет только с быстродействием программы, а так работать должна ![]() |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 19.07.2010
Сообщений: 59
|
![]()
Рома
Я тебя добавил в скайп. На каком языке будешь писать? |
![]() |
![]() |
![]() |
#20 |
Регистрация: 12.04.2010
Сообщений: 8
|
![]()
Кто подскажет, как можно программно вызвать клик ЛК мыши?
Что-нибудь проще этого: x := Round(x * (65535 / Screen.Width)); y := Round(y * (65535 / Screen.Height)); Mouse_Event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); Mouse_Event(MOUSEEVENTF_LEFTUP, x, y, 0, 0); .... Последний раз редактировалось zlex; 24.07.2010 в 16:07. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отличить бота от пользователя | Alex Cones | Свободное общение | 18 | 16.04.2010 20:20 |
Создание бота. | m4' | Фриланс | 1 | 21.10.2009 18:31 |
Создание бота | Genie | Помощь студентам | 13 | 12.09.2009 22:55 |
Создание бота | Чародей Феникс | Свободное общение | 4 | 07.06.2009 16:13 |
создания бота | kobras | Работа с сетью в Delphi | 1 | 01.12.2007 14:41 |