#python #pointers #memory #cheat-engine
Вопрос:
Я хочу прочитать указатель памяти Rust (игра) Я хочу прочитать значения здоровья, теперь я нашел правильные указатели, я думаю, но мой код по какой-то причине не будет работать. Я пробовал несколько языков, но для меня это работает, единственное, что работает, — это чит-движок, но я не хочу его использовать, потому что его очень легко обнаружить, и я даже не хочу обманывать:))). Я хочу сделать забавного бота, но там мне нужны ценности для здоровья, которые я не могу получить без чит-движка.
Это одна из ошибок, которые я получил, я думаю, что я действительно близок к тому, чтобы это сработало, но я застрял на этом в течение дня:(((((.
В этом и заключается ошибка:
Traceback (most recent call last): File "C:UsersDesktoppls work.py", line 7, in lt;modulegt; healthpointer = process.get_pointer(baseaddress, offsets=[0xB0, 0xB20, 0x224]) File "C:UsersAppDataLocalProgramsPythonPython310libsite-packagesReadWriteMemory__init__.py", line 77, in get_pointer temp_address = self.read(lp_base_address) File "C:UsersAppDataLocalProgramsPythonPython310libsite-packagesReadWriteMemory__init__.py", line 100, in read ctypes.windll.kernel32.ReadProcessMemory(self.handle, lp_base_address, lp_buffer, ctypes.ArgumentError: argument 2: lt;class 'OverflowError'gt;: int too long to convert
Это мой код:
from ReadWriteMemory import ReadWriteMemory rwm = ReadWriteMemory() process = rwm.get_process_by_name("RustClient.exe") process.open() baseaddress = 0x7FF78DED0000 0x305CAE8 healthpointer = process.get_pointer(baseaddress, offsets=[0xB0, 0xB20, 0x224]) while 1: value = process.read(healthpointer) print(value)
Я надеюсь, что кто-то, кто знает, что там делает, может мне помочь, я действительно новичок в кодировании, кстати:) и извините за мой плохой английский, это не мой основной язык.
Комментарии:
1. Возможно, ваш Python 32-битный, а ваша игра 64-битная…
2. а 0x7FF78DED0000-это около 18 терабайт в вашей памяти.
3. @JeffUK Что это значит, это адрес предпочтительной памяти, по которому запущена игра.
4. @CherryDT Мой Python работает на 64-битной версии, и моя игра работает, так что я не думаю, что в этом проблема
5. @Джеффук … в 16 экзабайт виртуальной памяти, да… поэтому не имеет значения