PDA

Просмотр полной версии : SRHook .ASI .DLL C++ вопросец.


ya_noob
12.04.2023, 16:00
УSR_team (https://www.blast.hk/members/11231/)есть свой хукhttps://gitlab.com/SR_team/llmo/-/blob/master/SRHook.hpp (https://gitlab.com/SR_team/llmo/-/blob/master/SRHook.hpp)



Кто-нибудь может написать пару простейших примеров с ним, если вам не трудно. (Например: *(int*)0xBAB22C - цвет ХП в худе; *(float*)0x00B7C4F0 - дистанция тумана и так далее, что только вашей фантазии угодно). Буду благодарен.

У меня в SRHook ошибка не позволяющая скомпилировать проект. Почему? /std:c++17

VanBer
16.04.2023, 18:39
УSR_team (https://www.blast.hk/members/11231/)есть свой хукhttps://gitlab.com/SR_team/llmo/-/blob/master/SRHook.hpp (https://gitlab.com/SR_team/llmo/-/blob/master/SRHook.hpp)

Кто-нибудь может написать пару простейших примеров с ним, если вам не трудно. (Например: *(int*)0xBAB22C - цвет ХП в худе; *(float*)0x00B7C4F0 - дистанция тумана и так далее, что только вашей фантазии угодно). Буду благодарен.

У меня в SRHook ошибка не позволяющая скомпилировать проект. Почему? /std:c++17


Проект -> Настройки -> C++ -> Отключение проверки SDL

Receiver
26.05.2023, 12:49
УSR_team (https://www.blast.hk/members/11231/)есть свой хукhttps://gitlab.com/SR_team/llmo/-/blob/master/SRHook.hpp (https://gitlab.com/SR_team/llmo/-/blob/master/SRHook.hpp)

Кто-нибудь может написать пару простейших примеров с ним, если вам не трудно. (Например: *(int*)0xBAB22C - цвет ХП в худе; *(float*)0x00B7C4F0 - дистанция тумана и так далее, что только вашей фантазии угодно). Буду благодарен.

У меня в SRHook ошибка не позволяющая скомпилировать проект. Почему? /std:c++17


Хуки можно поставить только на функции. Если тебе нужно отследить значения переменной, то можно сделать просто проверку:

C++:





[CODE]
// Для удобства получения
namespace
hud
{
std
::
uint32_t
health_color
(
)
{
return
*
reinterpret_cast

(
0xBAB22C
)
;
}
}
// Для удобства вынес в лямбду, можешь этот код прям в цикл вставить
auto
color_event
=
[
]
(
std
::
uint32_t
prev
,
std
::
uint32_t
next
)
{
std
::
cout



На счёт ошибки: тебе надо открыть "Твой проект -> Свойства ->C/C++ -> Препроцессор -> Определения препроцессора" и добавить туда _CRT_SECURE_NO_WARNINGS