Исходник (maybe) Working sv_pure anti-kick for xy0

Dreammmless.
Эксперт
Эксперт
Статус
Оффлайн
Регистрация
19 Мар 2019
Сообщения
2,961
Реакции
957
Оригинал был взят
Пожалуйста, авторизуйтесь для просмотра ссылки.


Работоспособность не проверял

И так, начинаем:

В hooks.cpp над g_Hooks.pClientModeHook->Hook(vtable_indexes::createMove, Hooks::CreateMove);

C++:
Expand Collapse Copy
auto CheckFileCRCsWithServer = reinterpret_cast<void*>(Utils::FindSignature(("engine.dll"), ("55 8B EC 81 EC ? ? ? ? 53 8B D9 89 5D F8 80"))); //чисто на всякий случай
    if (CheckFileCRCsWithServer) {
    g_Hooks.pClientHook    ->Hook(23, Hooks::hkCheckFileCRCsWithServer); // почему индекс? VMTHook отвечу я!
    }
чтобы получилось примерно так
1588759207162.png



Потом, над namespace StoredLocalPlayer { и под void ApplyAAAHooks()
C++:
Expand Collapse Copy
void __fastcall hkCheckFileCRCsWithServer(void* ecx, void* edx)
{
    // dont do anything.. to prevent CRC check from happening
    return;
}
чтобы получилось примерно так
1588759297250.png


готово, у вас есть (возможно) рабочий sv_pure anti-kick for xy0!



upd. я точно не уверен нужно ли это, но если у вас какая-то ошибка, попробуйте в hooks.h
под
C++:
Expand Collapse Copy
static void __fastcall LockCursor(ISurface*, void*);

добавить

C++:
Expand Collapse Copy
void __fastcall hkCheckFileCRCsWithServer(void* ecx, void* edx);

чтобы получилось примерно так
1588761094524.png
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Давай байпас :roflanEbalo:
 
то что я нашёл

hooks.cpp
C++:
Expand Collapse Copy
bool __fastcall Hooks::SendNetMsg(NetChannel* pNetChan, void* edx, INetMessage& msg, bool bForceReliable, bool bVoice)
{
    if (msg.GetType() == 14) // Return and don't send messsage if its FileCRCCheck
        return false;

    if (msg.GetGroup() == 9) // Fix lag when transmitting voice and fakelagging
        bVoice = true;

    return g_Hooks.oSendNetMsg(pNetChan, msg, bForceReliable, bVoice);
}

hooks.h
C++:
Expand Collapse Copy
bool __fastcall SendNetMsg(NetChannel* pNetChan, void* edx, INetMessage& msg, bool bForceReliable, bool bVoice);
но это не будет работать)

(потому что .GetType() и .GetGroup нема)
 
а для чего
auto CheckFileCRCsWithServer = reinterpret_cast<void*>(Utils::FindSignature(("engine.dll"), ("55 8B EC 81 EC ? ? ? ? 53 8B D9 89 5D F8 80")));
если нигде не используется?

то что я нашёл

hooks.cpp
C++:
Expand Collapse Copy
bool __fastcall Hooks::SendNetMsg(NetChannel* pNetChan, void* edx, INetMessage& msg, bool bForceReliable, bool bVoice)
{
    if (msg.GetType() == 14) // Return and don't send messsage if its FileCRCCheck
        return false;

    if (msg.GetGroup() == 9) // Fix lag when transmitting voice and fakelagging
        bVoice = true;

    return g_Hooks.oSendNetMsg(pNetChan, msg, bForceReliable, bVoice);
}

hooks.h
C++:
Expand Collapse Copy
bool __fastcall SendNetMsg(NetChannel* pNetChan, void* edx, INetMessage& msg, bool bForceReliable, bool bVoice);
но это не будет работать)

(потому что .GetType() и .GetGroup нема)
Пожалуйста, авторизуйтесь для просмотра ссылки.
сама функа - 55 8B EC 83 EC 08 56 8B F1 8B 86 ? ? ? ? 85
 
Оригинал был взят
Пожалуйста, авторизуйтесь для просмотра ссылки.


Работоспособность не проверял

И так, начинаем:

В hooks.cpp над g_Hooks.pClientModeHook->Hook(vtable_indexes::createMove, Hooks::CreateMove);

C++:
Expand Collapse Copy
auto CheckFileCRCsWithServer = reinterpret_cast<void*>(Utils::FindSignature(("engine.dll"), ("55 8B EC 81 EC ? ? ? ? 53 8B D9 89 5D F8 80"))); //чисто на всякий случай
    if (CheckFileCRCsWithServer) {
    g_Hooks.pClientHook    ->Hook(23, Hooks::hkCheckFileCRCsWithServer); // почему индекс? VMTHook отвечу я!
    }
чтобы получилось примерно так
Посмотреть вложение 72565


Потом, над namespace StoredLocalPlayer { и под void ApplyAAAHooks()
C++:
Expand Collapse Copy
void __fastcall hkCheckFileCRCsWithServer(void* ecx, void* edx)
{
    // dont do anything.. to prevent CRC check from happening
    return;
}
чтобы получилось примерно так
Посмотреть вложение 72566

готово, у вас есть (возможно) рабочий sv_pure anti-kick for xy0!



upd. я точно не уверен нужно ли это, но если у вас какая-то ошибка, попробуйте в hooks.h
под
C++:
Expand Collapse Copy
static void __fastcall LockCursor(ISurface*, void*);

добавить

C++:
Expand Collapse Copy
void __fastcall hkCheckFileCRCsWithServer(void* ecx, void* edx);

чтобы получилось примерно так
Посмотреть вложение 72570
Насколько я понял, ты уже всо сделал, можешь кинуть готовую длл? Чтобы люди не ебались
 
Насколько я понял, ты уже всо сделал, можешь кинуть готовую длл? Чтобы люди не ебались
короче фиксанул ща скину длл
.dll
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.

source
Пожалуйста, авторизуйтесь для просмотра ссылки.

извиняюсь за отсутствие vt
1588763766478.png

не работает

дисклеймер, эта фигня может не работать)(0))))



//спасибо за раздражительные реакции, на них я и расчитывал:blush:
 
Последнее редактирование:
Назад
Сверху Снизу