Добрый день, Хочется написать скрипт на игру. Например при уменьшении хп ниже определённого уровня выполнить действие. Бар ХП представляет прямоугольник с заполненной цветом.
Предполагаеться сделать это не влезая в код игры, а беря индикатор непосредственно с экрана.
Единственное что попалось под руки это PixelGetColor.
И в прицепе интересна механика восприятия такого индикатора для С#.
Спасибо.
Идея отличная, но по факту данное действие работает как взлом. На большинстве игр стоит защита и шифрование против таких программ, мне кажется данный способ на порядок сложней в реализации и требует высокий уровень знаний. Я могу быть не прав конечно)
Чтение из памяти не взлом. Взлом этого когда начнете сами манипулировать с ней.
По факту, оптическое распознавание будет сложнее и работать будет медленней.
Пишу основываясь на своем опыте. Он правда не в контексте игр, а в контексте интеграций с приложениями, написанными еще при существовании мамонтов.
Если Windows 8.1 и выше - Desktop Duplication API (вот первая попавшаяся обёртка под дотнет).
Если ниже - то боль. Ну в смысле можно ещё библиотеки поискать, у OBS наверняка что-то готовое есть.