Показать сообщение отдельно
Старый 06.05.2013, 14:29   #1
A.F.I
Модератор RF Online
Аватар для A.F.I
OFFLINE
Регистрация: 28.07.2010
Сообщений: 820
Благодарностей:
969 всего
Мнения: + 3887
Репутация: 2908

[Viasual] Визуальное программирование


Предисловие:
Так и не разобравшись в драйверной системе nProtect GameGuаrd на RF Online American Official Server я задался вопросом создания бота, который будет работать визуально, т.е. цвет пикселей, картинка, сравнение картинок/изображений.

Больше конкретики:
Спутался я тут с Гуглом и нашел для себя неплохой вариантпод названием Clickermann. Весь код похож на RFWarrior, поэтому мне будет проще, подумал я.
Скачал, почитал форум, нашел несколько примеров. Попробовал. Работает. В то же время, nProtect GameGuard очень быстро вылавливает такие АвтоМакросы и кликеры, как EasyMouseRecorder, ибо он внедряет свой драйвер для перехвата. В области, где используется кликер (в нашем случае окно RF Online) nProtect быстренько вычисляет и выкидывает с дисконнектом. И, как оказалось при ответе саппорта, процессы известных кликеров внесены в базу сигнатур nProtect.

Решил реализовать Кликер по увету пикселей, а-ля YARFOB - немалоизвестный визуальный бот. В кликермане реализована функция поиска цвета пикселей как по всему экрану, так и по области,а также изменение области по цвету и реакция на нажатие.

Кому будет интересно, приглашаю пройти по ссылке
http://crapware.aidf.org/
скачать кликерманн последней версии и вместе со мной заняться разработками скриптов для RFO и других игр/программ.

Элементарно, можно будет без внедрения dll впроцесс реализовать автопрокачку инанны (например).

Бывает такое,что у моба нет явно выраженных цветов, отличных от цветов текстуры, где он располагается. В таком случае, думаю переделать текстуры мобов, добавив им яркие точки на текстуру. Например, вставить мобу ярко-салатовые точки, тогда кликерманн сможет легко находить нужную цель. При этом, так назовем, патче мобов вероятность неправильного выделения цели снижается до минимума.

В завершении:
Приглашаю в разработку скриптов всех желающих. ВОзможно ваши амбициозные идеи пойдут дальше и вы сможете реализовать их куда сильнее, чем мои задумки.

Спасибо.
 
Ответить с цитированием