Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Защита У Мгр И Проблема С Uopilot, Проблемы в играх
Мясник
сообщение 8.12.2010, 20:50
Сообщение #1


**

Neophyte
Сообщений: 22
Регистрация: 9.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.855



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

Посмотрел бой программой одной как окна называют в боях и видно, что окна разные, НО у окна боя есть Class под названием UnityWND_4......... как я понимаю цифры это бой сам, а первое это его обозначение UnityWND.
Вот и вопрос как можно приучить Пилот, чтобы он цеплялся к Class и искал чисто UnityWND_ и начинал бой? Так как единственное средство как пойграть в игру это остается HOT KEY, но вот он не умеет следить за жизнями, что умеет пилот и много еще другое.
Может кто знает подскажите как примерно это написать?

Заранее благодарен

Либо подскажите как реализовать возможно чтобы курсором все таки нажималось на второе окно в бою, kleft и left не срабатывают на нажатие так как уже объяснял выше.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.12.2010, 22:17
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.486
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27971
Пользователь №: 11.279



Во-первых - это браузерка?
Пилот не понимает класс окон. Можно попробовать найти родительское окно и уже от него с помощью:
Цитата

'GetWindow (<handle> <OWNER|CHILD|FIRST|NEXT>)'. возвращает хендл дочернего окна от указанного. второй параметр задает направление поиска

Найти необходимое.
Так же можно использовать не относительные, а абсолютные координаты для слежения за хп. В таком случае необходимо будет исходить из того, что точка 0, 0 не левый верхний угол окна, а левый верхний угол экрана. Везде где указываются координаты надо будет дописывать abs. Пример:
if #x, #y #color abs


достаточно удобно можно в дереве окон посмотреть вот этой програмкой http://s0m.narod.ru/iws.html
возьмите в фокус ваше целевое окно и откройте дерево. там можно будет легко сориентироваться каким образом можно к нему придти от родительского.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Мясник
сообщение 8.12.2010, 23:15
Сообщение #3


**

Neophyte
Сообщений: 22
Регистрация: 9.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.855



Да игра Браузерка название игры Джаггернаут, щас проведу испытания
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.12.2010, 23:36
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.486
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27971
Пользователь №: 11.279



поскольку это браузерка сразу смиряемся что фокус не будет на окне висеть спокойно. при каждом обновлении окна/фрейма у вас будет генерироваться новый хендл и его заново придется искать. это не фатально - просто необходимо выработать небольшой алгоритм по поиску нужного окна. Наверное самым правильным будет реализовать его в виде подпрограммы и вызывать по мере надобности.
Есть и хорошая новость. Поскольку это браузерка, то на серьезной защиты там не будет.(пока я ее не вижу впринципе - это просто сложности работы с браузером)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Мясник
сообщение 9.12.2010, 4:04
Сообщение #5


**

Neophyte
Сообщений: 22
Регистрация: 9.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.855



Да не я там придумал ход конем абсолютными значениями(IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 4.6.2024, 15:12
Designed by Nickostyle