Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Функция обхода sv_cheats

  • Автор темы Автор темы Xplorer
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
30 Май 2017
Сообщения
15
Реакции
0
Вопрос дня, есть у кого функция обхода sv_cheats в cs:go? Видел такое в aw и ещё в паре софтов. Знаю что она по сути бесполезна, но всё же)
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Эту функцию вроде как пофиксили
 
Погугли, на UK сурс 2 мая 2016. Автор не я, попробуй на работоспособность. Вот код:
Код:
Expand Collapse Copy
DWORD GetModuleBase(LPSTR lpModuleName, DWORD dwProcessId)
{
    MODULEENTRY32 lpModuleEntry = { 0 };
    HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId);
    if (!hSnapShot)    return NULL;
    lpModuleEntry.dwSize = sizeof(lpModuleEntry);
    BOOL bModule = Module32First(hSnapShot, &lpModuleEntry);
    while (bModule)
    {
        if (!strcmp(lpModuleEntry.szModule, lpModuleName))
        {
            CloseHandle(hSnapShot);
            return (DWORD)lpModuleEntry.modBaseAddr;
        }
 
        bModule = Module32Next(hSnapShot, &lpModuleEntry);
    }
 
    CloseHandle(hSnapShot);
    return NULL;
}
 
int main()
{
    DWORD pID = 0;
    HWND hwnd = FindWindowA(0, "Counter-Strike Source");
    GetWindowThreadProcessId(hwnd, &pID);
    HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, 0, pID);
    DWORD dwEngine = GetModuleBase("engine.dll", pID);
    int sv_cheats = 0x51F774 + dwEngine;
    int Value = 1;
    WriteProcessMemory(hProc, (LPVOID)sv_cheats, &Value, 4, 0);
    return 0;
}
 
Погугли, на UK сурс 2 мая 2016. Автор не я, попробуй на работоспособность. Вот код:
Код:
Expand Collapse Copy
DWORD GetModuleBase(LPSTR lpModuleName, DWORD dwProcessId)
{
    MODULEENTRY32 lpModuleEntry = { 0 };
    HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId);
    if (!hSnapShot)    return NULL;
    lpModuleEntry.dwSize = sizeof(lpModuleEntry);
    BOOL bModule = Module32First(hSnapShot, &lpModuleEntry);
    while (bModule)
    {
        if (!strcmp(lpModuleEntry.szModule, lpModuleName))
        {
            CloseHandle(hSnapShot);
            return (DWORD)lpModuleEntry.modBaseAddr;
        }
 
        bModule = Module32Next(hSnapShot, &lpModuleEntry);
    }
 
    CloseHandle(hSnapShot);
    return NULL;
}
 
int main()
{
    DWORD pID = 0;
    HWND hwnd = FindWindowA(0, "Counter-Strike Source");
    GetWindowThreadProcessId(hwnd, &pID);
    HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, 0, pID);
    DWORD dwEngine = GetModuleBase("engine.dll", pID);
    int sv_cheats = 0x51F774 + dwEngine;
    int Value = 1;
    WriteProcessMemory(hProc, (LPVOID)sv_cheats, &Value, 4, 0);
    return 0;
}
Проверил, оффсет конечно не совпал, старый слишком и под сурс
 
Погугли, на UK сурс 2 мая 2016. Автор не я, попробуй на работоспособность. Вот код:
Код:
Expand Collapse Copy
DWORD GetModuleBase(LPSTR lpModuleName, DWORD dwProcessId)
{
    MODULEENTRY32 lpModuleEntry = { 0 };
    HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwProcessId);
    if (!hSnapShot)    return NULL;
    lpModuleEntry.dwSize = sizeof(lpModuleEntry);
    BOOL bModule = Module32First(hSnapShot, &lpModuleEntry);
    while (bModule)
    {
        if (!strcmp(lpModuleEntry.szModule, lpModuleName))
        {
            CloseHandle(hSnapShot);
            return (DWORD)lpModuleEntry.modBaseAddr;
        }
 
        bModule = Module32Next(hSnapShot, &lpModuleEntry);
    }
 
    CloseHandle(hSnapShot);
    return NULL;
}
 
int main()
{
    DWORD pID = 0;
    HWND hwnd = FindWindowA(0, "Counter-Strike Source");
    GetWindowThreadProcessId(hwnd, &pID);
    HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, 0, pID);
    DWORD dwEngine = GetModuleBase("engine.dll", pID);
    int sv_cheats = 0x51F774 + dwEngine;
    int Value = 1;
    WriteProcessMemory(hProc, (LPVOID)sv_cheats, &Value, 4, 0);
    return 0;
}
изи антрастед ахахах
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Используй класс ConVar
 
Назад
Сверху Снизу