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

  #2  
Старый 27.09.2025, 20:41
RedHolms
Постоянный
Регистрация: 04.06.2020
Сообщений: 620
С нами: 3127813

Репутация: 133


По умолчанию

Просто хукаешь нужные функции и дальше ебешься как захочешь.

Очень полезным будет репо с почти полностью декомпилированным кодом гташки: https://github.com/gta-reversed/gta-reversed

CEF к игре подключается относительно легко. Единственное, если не хочется пихать libcef.dll в корень игры, придётся сделать биндинги и брать функции на рантайме.

Для отрисовки обычно подменяют IDirect3DDevice9 и рисуют в функции Present(). Я всегда поменял его в хуке после вызова функции CGame::InitialiseRenderWare() игрой.

Для чего-то серьёзного ImGui я бы не рекомендовал использовать, лучше уже подвязать цеф. Уже есть реализация на расте ( https://github.com/Pycckue-Bnepeg/samp-cef ), но если честно я бы энивей советовал переписать, как я и сделал, потому что там довольно старая версия цефа
 
Ответить с цитированием