• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Использование Python в 3д пространстве

Monotik

One Level
03.09.2020
24
0
BIT
0
Добрый день, возникла вопросы когда понадобилось использовать Python в 3д играх.
Как именно мне например повернуть мышь вправо ? Обычно я использовать pyautogui для любых махинаций с мышью , сейчас эта тема не работает так как там нужны координаты

Кто знает что я должен использовать для подобных операций ?
 
Решение
Конкретно двигать курсор в 3д игре очень легко, подойдёт модуль win32api в нём есть функция SetCursorPos, запускаешь от имени администратора заходишь в игру и всё. Другое дело текущие координаты узнать, тут я простого выхода не вижу, разве что запустить какой-нибудь cheat engine, двигая курсор, искать координаты, писать dll'ку, которая эти координаты будет извлекать, загружать в python через ctype.loadlibrary и дальше работать. А вообще для онлайн игры, особенно если она не шифрует траффик, можно написать чёто типа proxy сервера на python, гонять через него трафик игры и модифицировать, если в игре есть шифрование можно хукнуть функцию, посмотреть вызываемые функции можно через прогу Api monitor, в общем мне тяжело тебе так слёту...

Monotik

One Level
03.09.2020
24
0
BIT
0
бота что ли для игры делаешь?
Не похоже на ответ на мой вопрос, но за последний год мне не раз нужно было использовать пайтон в 3д и всегда я не знал как. Будет полезно узнать как решать подобные задачи
 

MrHacker1337_228

One Level
02.05.2020
52
0
BIT
227
Свой вопрос ты задал не пойми как, что значит "использовать в играх". Я это понимаю как писать ботов ну автоматизировать что-то, но ты видимо имеешь ввиду создание 3д игры или что я не понимаю твоего вопроса.
 

Monotik

One Level
03.09.2020
24
0
BIT
0
Так же, как и в других приложениях. Какая, собственно, разница?
"Так же, как и в других приложениях" это как ? В 3д пространстве нет координат, что бы воспользоваться привычным MoveTo или moveRel (а может и есть, не нападай если я ошибся )
 

Monotik

One Level
03.09.2020
24
0
BIT
0
Свой вопрос ты задал не пойми как, что значит "использовать в играх". Я это понимаю как писать ботов ну автоматизировать что-то, но ты видимо имеешь ввиду создание 3д игры или что я не понимаю твоего вопроса.
Согласен, тут можно было запутаться, поэтому да, например как автоматизировать что то в 3д игре при помощи бота (а симуляция мыши для поворота)
 

MrHacker1337_228

One Level
02.05.2020
52
0
BIT
227
Конкретно двигать курсор в 3д игре очень легко, подойдёт модуль win32api в нём есть функция SetCursorPos, запускаешь от имени администратора заходишь в игру и всё. Другое дело текущие координаты узнать, тут я простого выхода не вижу, разве что запустить какой-нибудь cheat engine, двигая курсор, искать координаты, писать dll'ку, которая эти координаты будет извлекать, загружать в python через ctype.loadlibrary и дальше работать. А вообще для онлайн игры, особенно если она не шифрует траффик, можно написать чёто типа proxy сервера на python, гонять через него трафик игры и модифицировать, если в игре есть шифрование можно хукнуть функцию, посмотреть вызываемые функции можно через прогу Api monitor, в общем мне тяжело тебе так слёту сказать что делать потому что всё слишком ситуативно.
 
Решение

Monotik

One Level
03.09.2020
24
0
BIT
0
Конкретно двигать курсор в 3д игре очень легко, подойдёт модуль win32api в нём есть функция SetCursorPos, запускаешь от имени администратора заходишь в игру и всё. Другое дело текущие координаты узнать, тут я простого выхода не вижу, разве что запустить какой-нибудь cheat engine, двигая курсор, искать координаты, писать dll'ку, которая эти координаты будет извлекать, загружать в python через ctype.loadlibrary и дальше работать. А вообще для онлайн игры, особенно если она не шифрует траффик, можно написать чёто типа proxy сервера на python, гонять через него трафик игры и модифицировать, если в игре есть шифрование можно хукнуть функцию, посмотреть вызываемые функции можно через прогу Api monitor, в общем мне тяжело тебе так слёту сказать что делать потому что всё слишком ситуативно.
Спасибо что так всё красиво расписал, но я хотел только узнать как повернуть мышь, а говорил про координаты, так как они нужны в pyutogui. Спасибо что сказал про win32api <3 Мне этого должно хватить с головой
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!