Outdated AutoHotKey RadarHack

Статус
В этой теме нельзя размещать новые ответы.
Начинающий
Статус
Оффлайн
Регистрация
28 Июл 2021
Сообщения
10
Реакции[?]
1
Поинты[?]
0

В данном разделе софт не проверяется модераторами, даже популярные пользователи могут в очередном обновлении вшить вирус в чит, поэтому любое использование исключительно на свой страх и риск. В разделе "Проверенные читы для CS:GO" вы можете скачать софт, который был одобрен нашими модераторами. Ссылка: https://yougame.biz/forums/843/

Работает на любой ОС, запускать в ansi32

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


Код:
#NoEnv
Process = csgo.exe
DLLName = client.dll
dwLocalPlayer = 0xDB55DC
dwEntityList = 0x4DD0E6C
dw_bSpotted = 0x93D
dw_iTeamNum = 0xF4
dw_bDormant = 0xED
Num = 0
Process, Exist, %Process%
ProcessID = %ErrorLevel%
if (!ProcessID)
{
    MsgBox, [!] CS:GO is not running!
    ExitApp
}
ProcessHandle := GetProcessHandle("Counter-Strike: Global Offensive")
if (!ProcessHandle)
{
    MsgBox, [!] Failed to get handle!
    ExitApp
}
Client := GetDllBase(DLLName, ProcessID)
if (!Client)
{
    MsgBox, [!] Failed to get %DLLName% from %Process%!
    ExitApp
}
LocalPlayer := ReadMemory(Client + dwLocalPlayer, ProcessHandle)
LocalTeam := ReadMemory(LocalPlayer + dw_iTeam, ProcessHandle)
Loop
{
    if (Num <= 64)
    Num++
    else
    Num = 1
    BaseEntity := ReadMemory(Client + dwEntityList + ((Num - 1) * 0x10), ProcessHandle)
    if (BaseEntity)
    {
        EntityTeam := ReadMemory(BaseEntity + dw_iTeamNum, ProcessHandle)
        EntityDormant := ReadMemory(BaseEntity + dw_bDormant, ProcessHandle)
        if (EntityTeam != LocalTeam and !EntityDormant)
        WriteMemory(BaseEntity + dw_bSpotted, 1, ProcessHandle)
    }
    Sleep, 10
}
ExitApp
GetProcessHandle(name)
{
    winget, pid, PID, %name%
    h := DllCall("OpenProcess", "int", 2035711, "char", 0, "UInt", pid, "UInt")
    return, h
}
WriteMemory(address, newval, processhandle)
{
    return DllCall("WriteProcessMemory", "UInt", processhandle, "UInt", address, "UInt*", newval, "UInt", 4, "UInt *", 0)
}
ReadMemory(address, processhandle)
{
    VarSetCapacity(addr,4,0)
    DllCall("ReadProcessMemory", "UInt", processhandle, "UInt", address, "Str", addr, "UInt", 4, "UInt *", 0)
    Loop 4
    result += *(&addr + A_Index-1) << 8*(A_Index-1)
    return, result
}
GetDllBase(DllName, PID = 0)
{
    TH32CS_SNAPMODULE := 0x00000008
    INVALID_HANDLE_VALUE = -1
    VarSetCapacity(me32, 548, 0)
    NumPut(548, me32)
    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
}
 
Последнее редактирование:
LEAN💜 💜 💜
Забаненный
Статус
Оффлайн
Регистрация
18 Май 2020
Сообщения
1,707
Реакции[?]
403
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
24 Ноя 2021
Сообщения
24
Реакции[?]
2
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
хорош
 
someone clipped my wings
Пользователь
Статус
Оффлайн
Регистрация
26 Сен 2019
Сообщения
633
Реакции[?]
113
Поинты[?]
1K
1:
#NoEnv
Process = csgo.exe
DLLName = client.dll
dwLocalPlayer = 0xDB65DC
dwEntityList = 0x4DD245C
dw_bSpotted = 0x93D
dw_iTeamNum = 0xF4
dw_bDormant = 0xED
Num = 0
Process, Exist, %Process%
ProcessID = %ErrorLevel%
if (!ProcessID)
{
    MsgBox, [!] CS:GO is not running!
    ExitApp
}
ProcessHandle := GetProcessHandle("Counter-Strike: Global Offensive")
if (!ProcessHandle)
{
    MsgBox, [!] Failed to get handle!
    ExitApp
}
Client := GetDllBase(DLLName, ProcessID)
if (!Client)
{
    MsgBox, [!] Failed to get %DLLName% from %Process%!
    ExitApp
}
LocalPlayer := ReadMemory(Client + dwLocalPlayer, ProcessHandle)
LocalTeam := ReadMemory(LocalPlayer + dw_iTeam, ProcessHandle)
Loop
{
    if (Num <= 64)
    Num++
    else
    Num = 1
    BaseEntity := ReadMemory(Client + dwEntityList + ((Num - 1) * 0x10), ProcessHandle)
    if (BaseEntity)
    {
        EntityTeam := ReadMemory(BaseEntity + dw_iTeamNum, ProcessHandle)
        EntityDormant := ReadMemory(BaseEntity + dw_bDormant, ProcessHandle)
        if (EntityTeam != LocalTeam and !EntityDormant)
        WriteMemory(BaseEntity + dw_bSpotted, 1, ProcessHandle)
    }
    Sleep, 10
}
ExitApp
GetProcessHandle(name)
{
    winget, pid, PID, %name%
    h := DllCall("OpenProcess", "int", 2035711, "char", 0, "UInt", pid, "UInt")
    return, h
}
WriteMemory(address, newval, processhandle)
{
    return DllCall("WriteProcessMemory", "UInt", processhandle, "UInt", address, "UInt*", newval, "UInt", 4, "UInt *", 0)
}
ReadMemory(address, processhandle)
{
    VarSetCapacity(addr,4,0)
    DllCall("ReadProcessMemory", "UInt", processhandle, "UInt", address, "Str", addr, "UInt", 4, "UInt *", 0)
    Loop 4
    result += *(&addr + A_Index-1) << 8*(A_Index-1)
    return, result
}
GetDllBase(DllName, PID = 0)
{
    TH32CS_SNAPMODULE := 0x00000008
    INVALID_HANDLE_VALUE = -1
    VarSetCapacity(me32, 548, 0)
    NumPut(548, me32)
    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
}
Под ласт обнову
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу