Показать сообщение отдельно

  #8  
Старый 22.02.2024, 14:36
Vintik
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами: 4598023

Репутация: 183


По умолчанию

Цитата:
Сообщение от F0RQU1N and  

так ты хочешь В окне рисовать или ПОВЕРХ окна?
Значит, сама игра открывается в полноэкранном режиме. Я хочу, чтобы поверх игры рисовалось мое меню.

Как это будет реализовываться - поверх окна или в окне после того, как все остальное нарисуется - мне не важно.

Цитата:
Сообщение от 0xFF  

Лови сурс моего вх, делал в декабре 22 года, думаю для твоего вопроса найдется там ответ, т.к. там есть хук d3d9 для ImGui.
Был в привате, пока на амазинге не сказали что это всё зуйня, ну окей.

GitHub - VadimBoev/AmazingMinerWH

Contribute to VadimBoev/AmazingMinerWH development by creating an account on GitHub.

github.com


Всё что тебе нужно, это для решения твоего вопроса:
1. функции хука
2. адреса для хука d3d9 (тащишь его с гта, в примере всё есть)

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

https://github.com/AnWuPP/ImGui-Scoreboard здесь есть всё что тебе нужно
Ребят.

Спасибо за решения, но уж очень быстро вы ответили)

Работаю, не успеваю проверить. Когда проверю - отпишу, лучший ответ поставлю 😁

Если у кого-то ещё тоже есть примеры - скидывайте) чем больше, тем лучше

@0xFF, скажи пожалуйста, что это за функции (вкратце):

1.

C++:





Код:
std
::
uintptr_t
find_device
(
std
::
uint32_t
Len
)
;


2.

C++:





Код:
void
*
get_function_address
(
int
VTableIndex
)
;


Хуки ставятся по адресам, которые находит эта функция.

Эти адреса записаны в массиве с индексами 16 и 17.

Значит, что такое 16 и 17.

И что такое 0x128000 (аргумент find_device)?
 
Ответить с цитированием