ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   SRHook .ASI .DLL C++ вопросец. (https://forum.antichat.xyz/showthread.php?t=1473963)

ya_noob 12.04.2023 16:00

УSR_teamесть свой хукhttps://gitlab.com/SR_team/llmo/-/blob/master/SRHook.hpp



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


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

VanBer 16.04.2023 18:39

Цитата:

Сообщение от voodushevlen

УSR_teamесть свой хук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

Цитата:

Сообщение от voodushevlen

УSR_teamесть свой хук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


Время: 03:40