Исходник FOV Changer ahk

Начинающий
Статус
Оффлайн
Регистрация
15 Июл 2019
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Сляпал на коленке чота типо прицела на любое оружие на Autohotkey
Скрип меняет угол обзора и вроде даже не должен палиться ваком
Для запуска нужно AutoHotKey ANSI32
Пожалуйста, авторизуйтесь для просмотра ссылки.


capslock — fov 46
mbutton — fov 90
rshift — fov 150
Не сделал всё это на одну кнопку потому что я тупой​
 
██████████████████████████████████████████
Пользователь
Статус
Оффлайн
Регистрация
3 Май 2019
Сообщения
289
Реакции[?]
102
Поинты[?]
4K
лень качать, как работает?
 
Я ебал "приватные" (фри) софты
Пользователь
Статус
Оффлайн
Регистрация
22 Мар 2019
Сообщения
113
Реакции[?]
66
Поинты[?]
0
лень качать, как работает?
какой ты ленивый
Код:
#MaxHotkeysPerInterval 99000000

SendMode Input 
Process = csgo.exe
DLLName = client_panorama.dll

dwLocalPlayer = 0xD2EB94
fov = 0x31E4
fovvalue = 90


Num = 0

Process, Exist, %Process%
PID = %ErrorLevel%

if (!PID)
{
    MsgBox, [!] CS:GO is not running!
    ExitApp
}

ProcessHandle := GetProcessHandle("Counter-Strike: Global Offensive")

if (!ProcessHandle)
{
    MsgBox, [!] Failed to get handle!
    ExitApp
}

Client := GetDllBase(DLLName, PID)

if (!Client)
{
    MsgBox, [!] Failed to get %DLLName% from %Process%!
    ExitApp
}

LocalPlayer := ReadMemory(Client + dwLocalPlayer, PID, ProcessHandle)

$capslock::
while GetKeystate("capslock", "P")
    {
    WriteMemoryUChar( localplayer + fov, 46, PID)
    }
return

$MButton::
while GetKeystate("MButton", "P")
    {
    WriteMemoryUChar( localplayer + fov, 90, PID)
    }
return

$rshift::
while GetKeystate("rshift", "P")
    {
    WriteMemoryUChar( localplayer + fov, 150, PID)
    }
return

WriteMemoryUChar( adress, value, PID = 0){
ProcessHandle := DllCall("OpenProcess", "UInt", 2035711, "char", 0, "UInt", PID, "Ptr")
DllCall("WriteProcessMemory", "Ptr", ProcessHandle, "Ptr", adress, "UChar*", value, "Ptr", 1, "Ptr", 0)
DllCall("CloseHandle", "Ptr", ProcessHandle)
return
}
ReadMemory(MADDRESS,PID = 0, ProcessHandle = -1)
{
VarSetCapacity(MVALUE,4,0)
DllCall("ReadProcessMemory","UInt",ProcessHandle,"UInt",MADDRESS,"Str",MVALUE,"UInt",4,"UInt *",0)
Loop 4
result += *(&MVALUE + A_Index-1) << 8*(A_Index-1)
SetFormat, Integer, D
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
}
GetProcessHandle(name)
{
    winget, pid, PID, %name%
    h := DllCall("OpenProcess", "int", 2035711, "char", 0, "UInt", pid, "UInt")
    return, h
}
end::exitapp
home::reload
 
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2020
Сообщения
3
Реакции[?]
0
Поинты[?]
0
failed to get client_panorama.dll from csgo.exe! :LUL:
эм
уже не смешно (failed to get handle)
 
Последнее редактирование:
// removed because antipasta
Забаненный
Статус
Оффлайн
Регистрация
10 Сен 2018
Сообщения
312
Реакции[?]
145
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пользователь
Статус
Оффлайн
Регистрация
13 Авг 2021
Сообщения
247
Реакции[?]
86
Поинты[?]
63K
Сверху Снизу