Тема: Обсуждение / Вопросы Переход между локациями
Показать сообщение отдельно
Старый 09.07.2021, 14:14   #1
mas9ga
Нуб
Аватар для mas9ga
OFFLINE
Регистрация: 17.03.2020
Сообщений: 0
Благодарностей:
1 всего
Мнения: + 108
Репутация: 4

Переход между локациями


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

есть доступ к памяти (пускай это Cheat Engine), можем слать события (SendMessage/PostMessage)

пробовал через события аналогично тому как это при ручном переходе шлется игрой

Код:
SendMessage(hwnd, WM_NCHITTEST, 0, MAKELPARAM(x + windowLeft, y + windowTop + 26));
SendMessage(hwnd, WM_SETCURSOR, (DWORD)hwnd, 0x02010001);
PostMessage(hwnd, WM_MOUSEMOVE, 0, MAKELPARAM(x, y));
PostMessage(hwnd, WM_LBUTTONDOWN, 0x00000001, MAKELPARAM(x, y));
SendMessage(hwnd, WM_NCHITTEST, 0, MAKELPARAM(x + windowLeft, y + windowTop + 26));
SendMessage(hwnd, WM_SETCURSOR, (DWORD)hwnd, 0x02020001);
PostMessage(hwnd, WM_MOUSEMOVE, 0, MAKELPARAM(x, y));
PostMessage(hwnd, WM_LBUTTONUP, 0, MAKELPARAM(x, y));
PostMessage(hwnd, WM_USER + 3585, 0x00000015, 0x00000000);
кнопка в списке локаций становится активной (как при наведении мышки), но клика не происходит


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


может кто то сможет подсказать как переход между локациями реализовать? или хотя бы посоветует куда копать?

p.s. да я пытаюсь писать бота в 2к21 для rf'ки)
 
Ответить с цитированием