Предисловие:
Так и не разобравшись в драйверной системе nProtect GameGuаrd на RF Online American Official Server я задался вопросом создания бота, который будет работать визуально, т.е. цвет пикселей, картинка, сравнение картинок/изображений.
Больше конкретики:
Спутался я тут с Гуглом и нашел для себя неплохой вариантпод названием Clickermann. Весь код похож на RFWarrior, поэтому мне будет проще, подумал я.
Скачал, почитал форум, нашел несколько примеров. Попробовал. Работает. В то же время, nProtect GameGuard очень быстро вылавливает такие АвтоМакросы и кликеры, как EasyMouseRecorder, ибо он внедряет свой драйвер для перехвата. В области, где используется кликер (в нашем случае окно RF Online) nProtect быстренько вычисляет и выкидывает с дисконнектом. И, как оказалось при ответе саппорта, процессы известных кликеров внесены в базу сигнатур nProtect.
Решил реализовать Кликер по увету пикселей, а-ля YARFOB - немалоизвестный визуальный бот. В кликермане реализована функция поиска цвета пикселей как по всему экрану, так и по области,а также изменение области по цвету и реакция на нажатие.
Кому будет интересно, приглашаю пройти по ссылке
скачать кликерманн последней версии и вместе со мной заняться разработками скриптов для RFO и других игр/программ.
Элементарно, можно будет без внедрения dll впроцесс реализовать автопрокачку инанны (например).
Бывает такое,что у моба нет явно выраженных цветов, отличных от цветов текстуры, где он располагается. В таком случае, думаю переделать текстуры мобов, добавив им яркие точки на текстуру. Например, вставить мобу ярко-салатовые точки, тогда кликерманн сможет легко находить нужную цель. При этом, так назовем, патче мобов вероятность неправильного выделения цели снижается до минимума.
В завершении:
Приглашаю в разработку скриптов всех желающих. ВОзможно ваши амбициозные идеи пойдут дальше и вы сможете реализовать их куда сильнее, чем мои задумки.
Спасибо.