Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Эмуляция мыши в игре

Страниц (1): [1]
 

1. OKStyle - 30 Декабря, 2022 - 08:22:56 - перейти к сообщению
Собственно такой вопрос. В одной из игр возникла такая проблема.

Нахожу нужный пиксель, в который мне необходимо кликнуть мышкой. Даю команду клика по пикселю - в итоге кликает мимо.
Проблем с поиском нет, это очень просто реализуется и дело точно не в этом. Он точно находит то что мне нужно.
Но при попытке Kibor навестись и кликнуть - возникает проблема. Он наводится совершенно в другие места.

Самое важное: Обычно если играешь в окне, наводишь мышь на игру - координаты мышки совпадают с координатами мыши в клиенте.
Тут же совсем другая ситуация. Тыкая по экранным координатам - кликает всегда мимо.
Как правильно поступить в такой ситуации, подскажите пожалуйста.
2. Nik2 - 30 Декабря, 2022 - 13:51:15 - перейти к сообщению
Привязывайся к окну и работай с оконными координатами. Но скорее всего ты не правильно вычисляешь координаты для клика.

Допустим:
CODE:

if(findheapcolor(1, #color[0], #kol[0], 1,1, #x, #y, 2 2, 2, 2, 100, 100, 150, 150, r, r, r, r, r, r, w_KIB)==1) mouse(LEFT, 100+x, 100+y, 1, w_KIB);


Где 100, 100 - это начальные координаты поиска по оси X и Y.
3. Zireael - 30 Декабря, 2022 - 16:59:55 - перейти к сообщению
Клик по указанным координатам без поиска правильно выполняется?

Вообще вариантов много почему так может быть.
Не учтены координаты начала поиска, как уже было написано.
Возможно поиск в окне, а клик относительно экрана, а не окна, либо наоборот.
4. OKStyle - 30 Декабря, 2022 - 18:53:10 - перейти к сообщению
 Zireael пишет:
Клик по указанным координатам без поиска правильно выполняется?

Вообще вариантов много почему так может быть.
Не учтены координаты начала поиска, как уже было написано.
Возможно поиск в окне, а клик относительно экрана, а не окна, либо наоборот.


1. Клик и перемещение мышки работают некорректно. Сейчас сниму видео и продемонстрирую.
2. Передача нажатий клавиатуры работает нормально (Кроме стрелок. Почему-то при нажатие на стрелку вверх например - печатается кнопка "8". Кнопкой NumLock в игре не переключает режим. А в браузере NumLock работает корректно, переключает между 8 и стрелкой как положено)
(Добавление)
Вот пример, как работает мышка.
Уточню, чтобы было понятно что происходит...
Перемещения работают, но только тогда, когда мышка не в клиенте [И не важно, стоит привязка к "Активном по экрану/Активный по указателю"]
Как только вытаскиваю мышку за пределы игрового окна - мышка начинает двигаться.
Установлены 3 точки, для перемещения мыши
Набросал быстро в визуальном редакторе (Отобразить)

(Добавление)
Ссылка на видео:(для просмотра ссылки Вам необходимо авторизоваться)
5. Zireael - 30 Декабря, 2022 - 19:33:46 - перейти к сообщению
Возможно какая-то защита у игры от кликов.
6. Ilya001 - 31 Декабря, 2022 - 03:19:27 - перейти к сообщению
В этом видео автор отвечает на этот вопрос:(для просмотра ссылки Вам необходимо авторизоваться) С 5:20 минуты можно начинать смотреть
7. OKStyle - 31 Декабря, 2022 - 07:56:58 - перейти к сообщению
 Zireael пишет:
Возможно какая-то защита у игры от кликов.

Оказалось, что защиты от кликов нет. Обратил внимание сейчас, что мышка кликает если самому навести на кнопку какую-нибудь. (Проблема с перемещением мышки только)


 Ilya001 пишет:
В этом видео автор отвечает на этот вопрос:(для просмотра ссылки Вам необходимо авторизоваться) С 5:20 минуты можно начинать смотреть


Хмм, интересная информация. Очень похоже, именно в этом причина.

Powered by ExBB FM 1.0 Final