В CS:GO найден новый баг на вх в кс го без sv_cheats 1, который позволяет активировать консольную команду _drawothermodels 2, она позволяет отображать всех противников и меняет цвет рук.

На ролике ниже можно увидеть процесс установки и запуска данного нового вх бага без sv_cheats 1:

Новый баг на вх кс го без sv_cheats 1 . r_drawothermodels 2 в CS:GO WH AHK

По правде говоря это даже не баг, а скрипт чит для CS:GO, который разработчики Valve почему-то не исправляют. Называется скрипт OBWH AHK (AHK script) и запускается через программу AutoHotkey.

AutoHotkey – программа для автоматизации выполнения задач в Microsoft Windows.

Код скрипта:

#NoEnv

F10::
t := !t

Data := t
Size = 1

VarSetCapacity(Buf, Size, 0)
NumPut(Data, Buf, "UInt")

PROCESS_VM_WRITE = 0x20
PROCESS_VM_OPERATION = 0x8

Process, Exist, csgo.exe

If(!ErrorLevel) {
  MsgBox, Процесс не найден.
  ExitApp
}

PID := ErrorLevel

base := GetDllBase("client.dll", ErrorLevel)
pAddress := base + 1878488
Address := pAddress

hProcess := DllCall("OpenProcess", "UInt", PROCESS_VM_WRITE | PROCESS_VM_OPERATION
                                 , "Int",  False
                                 , "UInt", PID)
If(!hProcess) {
   MsgBox, Не удалось открыть процесс.
  ExitApp
}

Ret := DllCall("WriteProcessMemory", "UInt", hProcess
                                   , "UInt", Address
                                   , "UInt", &Buf
                                   , "UInt", Size
                                   , "UInt", 0)

DllCall("CloseHandle", "UInt", hProcess)

If(!Ret) {
  MsgBox, Не удалось записать.
  ExitApp
}
return

GetDllBase(DllName, PID = 0)
{
   TH32CS_SNAPMODULE := 0x00000008
    INVALID_HANDLE_VALUE = -1
    VarSetCapacity(me32, 548, 0)
    NumPut(548, me32, "Uint")
    snapMod := DllCall("CreateToolhelp32Snapshot", "Uint", TH32CS_SNAPMODULE
                                                 , "Uint", PID)
    If (snapMod = INVALID_HANDLE_VALUE) {
        Return 0
    }
    If (DllCall("Module32First", "Uint", snapMod, "Uint", &me32)){
        while(DllCall("Module32Next", "Uint", snapMod, "UInt", &me32)) {
            If !DllCall("lstrcmpi", "Str", DllName, "UInt", &me32 + 32) {
                DllCall("CloseHandle", "UInt", snapMod)
                Return NumGet(&me32 + 20)
            }
        }
    }
    DllCall("CloseHandle", "Uint", snapMod)
    Return 0
}

Если у Вас возникает ошибка Failed to write при нажатии на F10, значит AutoHotkey установлен неправильно и без ANSI 32 bit – в ролике показана правильная установка программы и запуск скрипта. Скорее всего Valve заблокирует игроков, которые будут играть с этим. Материал в образовательных целях.