Исходник Фикс тряски бокса и чамсов противника при дт в пандоре

Пользователь
Статус
Оффлайн
Регистрация
6 Янв 2021
Сообщения
150
Реакции[?]
96
Поинты[?]
0
engine.cpp
C++:
bool Hooks::IsPaused() {
    static DWORD* return_to_extrapolation = (DWORD*)(pattern::find(g_csgo.m_client_dll,
        XOR("FF D0 A1 ?? ?? ?? ?? B9 ?? ?? ?? ?? D9 1D ?? ?? ?? ?? FF 50 34 85 C0 74 22 8B 0D ?? ?? ?? ??")) + 0x29);

    if (_ReturnAddress() == (void*)return_to_extrapolation)
        return true;

    return g_hooks.m_engine.GetOldMethod< IsPaused_t >(IVEngineClient::ISPAUSED)(this);
}
hooks.cpp
C++:
m_engine.add(IVEngineClient::ISPAUSED, util::force_cast(&Hooks::IsPaused));
сурсу год почти а пацаны досих пор спрашиваю про этот фикс :anguished::anguished::anguished::anguished::anguished:
не трясутся
1616785234949.png
 
Участник
Статус
Оффлайн
Регистрация
16 Дек 2018
Сообщения
990
Реакции[?]
177
Поинты[?]
17K
engine.cpp
C++:
bool Hooks::IsPaused() {
    static DWORD* return_to_extrapolation = (DWORD*)(pattern::find(g_csgo.m_client_dll,
        XOR("FF D0 A1 ?? ?? ?? ?? B9 ?? ?? ?? ?? D9 1D ?? ?? ?? ?? FF 50 34 85 C0 74 22 8B 0D ?? ?? ?? ??")) + 0x29);

    if (_ReturnAddress() == (void*)return_to_extrapolation)
        return true;

    return g_hooks.m_engine.GetOldMethod< IsPaused_t >(IVEngineClient::ISPAUSED)(this);
}
hooks.cpp
C++:
m_engine.add(IVEngineClient::ISPAUSED, util::force_cast(&Hooks::IsPaused));
сурсу год почти а пацаны досих пор спрашиваю про этот фикс :anguished::anguished::anguished::anguished::anguished:
не трясутся
Посмотреть вложение 139798
а теперь кинь сурс пандоры) :roflanEbalo: позалуйста
 
Начинающий
Статус
Оффлайн
Регистрация
12 Фев 2021
Сообщения
9
Реакции[?]
2
Поинты[?]
0
Or you can do it the way onetap does it:
C++:
int hooks::processinterpolatedlist()
{
    static auto allow_extrapolation = *(bool**)(Utils::FindSignature("client.dll", "A2 ? ? ? ? 8B 45 E8") + 0x1);

    if (allow_extrapolation)
        *allow_extrapolation = false;

    return original_processinterpolatedlist();
}
 
Сверху Снизу