-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вставляем в HookedPaintTraverse после проверки на то что ты на сервере и в игре блет
глобально определяем
если нужен код Find_Hud_Element, то вот
вот что будет
Код:
auto m_local = INTERFACES::ClientEntityList->GetClientEntity(INTERFACES::Engine->GetLocalPlayer());
//killfead
//ok
if (m_local) {
if (!deathNotice) deathNotice = Find_Hud_Element<DWORD>("CCSGO_HudDeathNotice");
if (deathNotice) {
float* localDeathNotice = (float*)((DWORD)deathNotice + 0x50);
if (localDeathNotice) *localDeathNotice = SETTINGS::settings.PreserveKillfeed ? FLT_MAX : 1.5f;
if (0 && deathNotice - 20) {
if (!ClearDeathNotices) ClearDeathNotices = (void(__thiscall*)(DWORD))UTILS::FindSignature("client_panorama.dll", "55 8B EC 83 EC 0C 53 56 8B 71 58");
if (ClearDeathNotices) ClearDeathNotices(((DWORD)deathNotice - 20));
}
}
}
Код:
static DWORD* deathNotice;
static void(__thiscall *ClearDeathNotices)(DWORD);
Код:
template<class T>
static T* Find_Hud_Element(const char* name)
{
static auto pThis = *reinterpret_cast<DWORD**>(UTILS::FindSignature("client_panorama.dll", "B9 ? ? ? ? E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 8D 58") + 1);
static auto find_hud_element = reinterpret_cast<DWORD(__thiscall*)(void*, const char*)>(UTILS::FindSignature("client_panorama.dll", "55 8B EC 53 8B 5D 08 56 57 8B F9 33 F6 39"));
return (T*)find_hud_element(pThis, name);
}
Последнее редактирование: