Начинающий
Начинающий
- Статус
- Оффлайн
- Регистрация
- 6 Ноя 2024
- Сообщения
- 15
- Реакции
- 0
начал писать читы на кс2 решил сделать Viewmodelchanger но у меня ошибка в скрипте
Скрипт:
import pymem as pm
cs2 = pm.Pymem("cs2.exe")
client = pm.pymem.process.module_from_name(cs2.process_handle, "client.dll").lpBaseOfDll
dwLocalPlayerPawn = cs2.read_longlong(client + 0x1BEEF28)
m_hOriginalControlle = cs2.read_longlong(dwLocalPlayerPawn + 0x1660)
Player_Pawn = cs2.read_longlong(m_hOriginalControlle + 0x8FC)
cs2.write_float(Player_Pawn + 0x2444, 150.0) <---- меняю значение
ошибка
Traceback (most recent call last):
File "C:\Python314\Lib\site-packages\pymem\__init__.py", line 896, in read_longlong
value = pymem.memory.read_longlong(self.process_handle, address)
File "C:\Python314\Lib\site-packages\pymem\memory.py", line 479, in read_longlong
return read_ctype(handle, address, ctypes.c_longlong())
File "C:\Python314\Lib\site-packages\pymem\memory.py", line 148, in read_ctype
raise pymem.exception.WinAPIError(error_code)
pymem.exception.WinAPIError: Windows api error, error_code: 299
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\aderk\Videos\csscrift\state.py", line 13, in <module>
Player_Pawn = cs2.read_longlong(m_hOriginalControlle + 0x8FC)
File "C:\Python314\Lib\site-packages\pymem\__init__.py", line 898, in read_longlong
raise pymem.exception.MemoryReadError(address, struct.calcsize('q'), e.error_code)
pymem.exception.MemoryReadError: Could not read memory at: 31328509, length: 8 - GetLastError: 299
Многие спросят что это за строки:
dwLocalPlayerPawn = cs2.read_longlong(client + 0x1BEEF28)
m_hOriginalControlle = cs2.read_longlong(dwLocalPlayerPawn + 0x1660)
Player_Pawn = cs2.read_longlong(m_hOriginalControlle + 0x8FC)
прикол в том что Viewmodelcahnger находится в Player_Pawn
И Player_Pawn находится в m_hOriginalControlle
А m_hOriginalControlle уже в dwLocalPlayerPawn
вот строки:
Player_Pawn
public const nint m_flViewmodelFOV = 0x2444; // float32
m_hOriginalControlle
public const nint m_hPlayerPawn = 0x8FC; // CHandle<C_CSPlayerPawn>
dwLocalPlayerPawn
public const nint m_hOriginalController = 0x1660; // CHandle<CCSPlayerController>
Если что dwLocalPLayerPawn Player_Pawn абсолютно две разные вещи.
Скрипт:
import pymem as pm
cs2 = pm.Pymem("cs2.exe")
client = pm.pymem.process.module_from_name(cs2.process_handle, "client.dll").lpBaseOfDll
dwLocalPlayerPawn = cs2.read_longlong(client + 0x1BEEF28)
m_hOriginalControlle = cs2.read_longlong(dwLocalPlayerPawn + 0x1660)
Player_Pawn = cs2.read_longlong(m_hOriginalControlle + 0x8FC)
cs2.write_float(Player_Pawn + 0x2444, 150.0) <---- меняю значение
ошибка
Traceback (most recent call last):
File "C:\Python314\Lib\site-packages\pymem\__init__.py", line 896, in read_longlong
value = pymem.memory.read_longlong(self.process_handle, address)
File "C:\Python314\Lib\site-packages\pymem\memory.py", line 479, in read_longlong
return read_ctype(handle, address, ctypes.c_longlong())
File "C:\Python314\Lib\site-packages\pymem\memory.py", line 148, in read_ctype
raise pymem.exception.WinAPIError(error_code)
pymem.exception.WinAPIError: Windows api error, error_code: 299
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\aderk\Videos\csscrift\state.py", line 13, in <module>
Player_Pawn = cs2.read_longlong(m_hOriginalControlle + 0x8FC)
File "C:\Python314\Lib\site-packages\pymem\__init__.py", line 898, in read_longlong
raise pymem.exception.MemoryReadError(address, struct.calcsize('q'), e.error_code)
pymem.exception.MemoryReadError: Could not read memory at: 31328509, length: 8 - GetLastError: 299
Многие спросят что это за строки:
dwLocalPlayerPawn = cs2.read_longlong(client + 0x1BEEF28)
m_hOriginalControlle = cs2.read_longlong(dwLocalPlayerPawn + 0x1660)
Player_Pawn = cs2.read_longlong(m_hOriginalControlle + 0x8FC)
прикол в том что Viewmodelcahnger находится в Player_Pawn
И Player_Pawn находится в m_hOriginalControlle
А m_hOriginalControlle уже в dwLocalPlayerPawn
вот строки:
Player_Pawn
public const nint m_flViewmodelFOV = 0x2444; // float32
m_hOriginalControlle
public const nint m_hPlayerPawn = 0x8FC; // CHandle<C_CSPlayerPawn>
dwLocalPlayerPawn
public const nint m_hOriginalController = 0x1660; // CHandle<CCSPlayerController>
Если что dwLocalPLayerPawn Player_Pawn абсолютно две разные вещи.