PanCacke
-
Постов
8 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные PanCacke
-
-
3 часа назад, Xipho сказал:
А как ты сварганил амибота, не зная, что такое кости и как их искать?
Математика
-
7 часов назад, trickster сказал:
Ты должен проверять видимость выбранной кости. Если она не за преградой, попадает в твой угол действия и приоритет - делать выстрел.
Буду благодарен, если расскажите что за "кость" и где примерно ее можно найти!
-
42 минуты назад, Garik66 сказал:
скорее всего нужно с камерой поработать (с ее координатами)
Это понятно, но мне сперва нужно найти значение того, что передо мной стена, ведь игра как-то это понимает.
-
Приветствую всех! В общем, сварганил аимбот для игры, чит работает но возникла неприятная проблема, мне нужно что бы когда игрок находится за стеной или преградой, аимбот не наводился на игрока, и приостанавливал наведение.
Значение чего или кого, мне нужно найти что бы осуществить такое?
-
Здравствуйте! Сегодня столкнулся с проблемой, прочитал память процесса, значение на экран выводится, а вот изменятся не хочет, перелазил все по этой теме, но мне ничего из этого не помогло. Я буду рад любой помощи!
Вот мой код:
Спойлерfrom ctypes import * import win32process import win32gui import ctypes def ReadProcessMemory(self, hProcess, lpBaseAddress): try: lpBaseAddress = lpBaseAddress ReadBuffer = ctypes.c_float() lpBuffer = ctypes.byref(ReadBuffer) nSize = ctypes.sizeof(ReadBuffer) lpNumberOfBytesRead = ctypes.c_ulong(0) ctypes.windll.kernel32.ReadProcessMemory( hProcess, lpBaseAddress, lpBuffer, nSize, lpNumberOfBytesRead) return ReadBuffer.value except (BufferError, ValueError, TypeError): self.CloseHandle(hProcess) e = 'Handle Closed, Error', hProcess, self.GetLastError() return e #Объявление переменных WriteProcessMemory = windll.kernel32.WriteProcessMemory #Запись OpenProcess = windll.kernel32.OpenProcess #Открыть процесс ReadProcessMemory1 = windll.kernel32.ReadProcessMemory #Чтение процесса PROCESS_ALL_ACCESS = 0x1F0FFF AdressPlayer = 0x050278D4 buffer = c_float(353.9980164) bufferSize = (1000) bytesread = c_char() HWND = win32gui.FindWindow(None, "Unreal Software's CS2D") #Найти процесс с указанным именем окна GameIdProcess = win32process.GetWindowThreadProcessId(HWND) #PID процесса игры HandleProcess = OpenProcess(PROCESS_ALL_ACCESS, False, GameIdProcess[1]) #Открыть хендл процесса = WriteProcessMemory(HandleProcess, AdressPlayer, buffer, bufferSize, 0) #Записать значение ProcessRead = ReadProcessMemory(HandleProcess, HandleProcess, AdressPlayer) #Чтение памяти процесса print('Player address: ', proseccadress) if Result == 1: print('Status: ''Process write!') else: print('Status: ''Falied') print('Number error:', GetLastError())
Вывод:
Player address: 947.6382446289062 Status: Falied Number error: 299
-
7 часов назад, youneuoy сказал:
А как ты сделал бота, не разбираясь в этом всём?
В принципе, самого бота сделать отслежующего координаты игрока и направляясь по ним не особо сложно, ищешь объект игрока и уже по нему узнаешь его хп и тд, Проблема заключается именно в его ориентации в пространстве, как и у всех ботов. Но спасибо за своё предположение, я попробую найти что нибудь такое.
-
Начал недавно писать Pvp.Bot'a для игры Minecraft, вроде координаты игрока есть, и бот стремительно идет к игроку, но проблема в том что он не видит перед собой препятствие в виде блоков, и пропасти. Нужно создать что-то на подобии сканера который будет определять координаты ближайших от бота блоков, но я не знаю как, буду благодарен любой помощи!
P.C (Бота пишу на Python).
[Sven Co-op] Aimbot detect wall
in Вопросы по взлому FPS игр
Опубликовано
Благодарю!