Вопрос Проблема со сменой fov на python

Начинающий
Статус
Оффлайн
Регистрация
18 Апр 2021
Сообщения
5
Реакции[?]
0
Поинты[?]
0
import keyboard
import pymem

dwEntityList = 0x4DA3F5C
m_iDefaultFOV = 0x332C

def main():
pm = pymem.Pymem("csgo.exe")
client = pymem.process.module_from_name(pm.process_handle, "client.dll").lpBaseOfDll

player = pm.read_int(client + dwEntityList)
iFov = pm.read_int(player + m_iDefaultFOV)

while True:
player = pm.read_int(client + dwEntityList)
iFov = pm.read_int(player + m_iDefaultFOV)

if keyboard.is_pressed('page_down'):
pm.write_int(player + m_iDefaultFOV, 90)


if keyboard.is_pressed('page_up'):
pm.write_int(player + m_iDefaultFOV, 140)

if keyboard.is_pressed('end'):
pm.write_int(player + m_iDefaultFOV, 90)
exit()

if __name__ == '__main__':
main()
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
Ты уверен, что у тебя верный адрес сущностей?
Открой его в ReClass/CheatEngine пока игра запущена и посмотри что он действительно указывает куда нужно.
 
Начинающий
Статус
Оффлайн
Регистрация
18 Апр 2021
Сообщения
5
Реакции[?]
0
Поинты[?]
0
Ты уверен, что у тебя верный адрес сущностей?
Открой его в ReClass/CheatEngine пока игра запущена и посмотри что он действительно указывает куда нужно.
Я без cheat engine, оффсеты с сайтов беру, та ошибка пропала когда запустил от имени админа, но появилась такая: Could not open process, если что, пайтон 64 бит
Буду очень благодарен если кто то поможет
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
та ошибка пропала когда запустил от имени админа
Она не пропала, она не успела появиться.
Попробуй использовать 32-битный питон, т.к. игра сама 32-битная, хотя обычно это не является проблемой, но возможно для pymem это имеет место быть, и так же используй последнюю ее версию.
 
Начинающий
Статус
Оффлайн
Регистрация
18 Апр 2021
Сообщения
5
Реакции[?]
0
Поинты[?]
0
Она не пропала, она не успела появиться.
Попробуй использовать 32-битный питон, т.к. игра сама 32-битная, хотя обычно это не является проблемой, но возможно для pymem это имеет место быть, и так же используй последнюю ее версию.
Спасибо, попробую
 
Сверху Снизу