-
Автор темы
- #1
Говно аутыста:
#include <iostream>
#include <windows.h>
using namespace std;
extern "C" __declspec(dllexport) int NextHook(int code, long long wParam, long long lParam) { return CallNextHookEx(nullptr, code, wParam, lParam); }
typedef void(__fastcall *pRegister)(void *,const char *, float);
constexpr auto SSGE = 0x14249D570;
constexpr auto GameCvars = 0x1426E6540;
auto Spread = (unsigned long long*)(GameCvars + 0x164);
void CreateConsole()
{
AllocConsole();
freopen_s(new FILE*(),"CONOUT$","w",stdout);
}
void init()
{
CreateConsole();
do
{
if (GetAsyncKeyState('B') & 1)
{
*Spread = 0;
}
} while (!(GetAsyncKeyState('M') & 1));
}
int __stdcall DllMain(void* hModule, int ul_reason_for_call, void* lpReserved)
{
if (ul_reason_for_call == 1)
{
CreateThread(nullptr, 0, (LPTHREAD_START_ROUTINE)init, nullptr, 0, nullptr);
}
return 1;
}
И если можете, что надо использовать для антиразброса? вызвать какой-то метод устанавливающий разброс? (в .pdb файле видел pConsole->Register и там дальше название квара, пробовал дёргать - результата нет) или поле занулить какое-то?
(Я знаю что создавать консоль, а темболее дёргать CreateThread = выстрел в ногу, мне чисто для отладки надо было(всё равно не помогло))