Т.е даже через год?(
И может быть такое, что вак вообще не заметит что я что-то там выджюгенивал и не забанит?
Да, всё верно
опять обновили кс, и перестал работать(
Обновил. Кто хочет, может сам автообнову доделать, могу объяснить - как.
Обьясни пожалуйста.
Так а не проще тебе сделать автообновление, чтобы другим проще было?
Мне итак спамят с вх.
как я заметил, только в некоторых обновлениях перестает работать скрипт, это связанно с тем что специально хотят скрыть эту пролему или же из-за изменение кодов с обновлением
посмотри редактирование от сайта и увидишь что меняется
объясни
как добавить авто обнову
обнова вышла, не работает чит. выкати пожалуйста обнову(
и обьясни пожалуйста , как закинуть автообнову
Cмещения не поменялись, скоро объясню, как автообнову приделать.
очень жду, ибо уже 3 раз приходится ждать на сайте пока выкатишь обнову
А есть АХК который работает на фейсите?
По логике - нет
Скоро чит обновишь?
Гайд для тех, кто разбирается в автохоткей.
- Чтобы добавить автообновление оффсета, нужно сначала прочитать байты модуля игры этим скриптом (отрывком кода):
PROCESS_VM_READ := 0x10
PROCESS_VM_OPERATION := 0x8
Process, Exist, csgo.exe
If(!ErrorLevel) {
MsgBox, Process not found.
}
PID := ErrorLevel
base := GetDllBase("client.dll", ErrorLevel)
hProcess := DllCall("OpenProcess", "UInt", PROCESS_VM_READ | PROCESS_VM_OPERATION
, "Int", False
, "UInt", PID)
bytes := 2000000
VarSetCapacity(buffer, bytes)
DllCall("ReadProcessMemory", "Ptr", hProcess, "Ptr", base, "Ptr", &buffer, "Ptr", bytes, "Ptr", NULL)
var := bufferToHex(buffer, 1000000)
FileAppend, %var%, file.txt
bufferToHex(byRef buffer, sizeBytes)
{
loop % sizeBytes
s .= Format("{:02X} ", NumGet(&buffer + 0, A_Index - 1, "UChar"))
return rtrim(s, A_space)
}
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
}
- Затем нужно найти последовательность байт (на примере радар хака - это будет x83\xE0\x0F\x80\xBF + 9 (оно же 83 E0 0F 80 BF для автохоткей) т.к. там самый простой пример. В Вх последовательность байт такая:
address = re.search(rb'\x83\xF8.\x8B\x45\x08\x0F', clientModule).start() + 2
Результат сохраняется в текстовый файл file.txt (для примера).
- Затем нужно узнать, на какой позиции находятся байты (думаю, не сложно). Это и будет адрес, куда нужно записывать данные.
P.s. Скрипт можно оптимизировать.
Так я его обновлять не буду, просто покажу, как можно добавить автообнову (кому интересно, сам сможет приделать ее).
Полезно! Спасибо