Py终端

Py终端

注入并生成一个Python控制台到游戏进程,支持pip功能。

用户界面

介绍
注入并生成一个 Python 控制台到游戏进程,支持 pip 功能。
为什么?
Python:使用 ctypes 进行交互式调用
Pip:第三方实用工具(keystone、capstone、pyimgui 等)
注入:与游戏共享进程空间 ⇒ 操作内存、修改代码、IAT 钩子,随心所欲。

安装

  1. 确保已安装 ModLoader2077。
  2. 合并 mods 目录。此步骤实际上:
    • 将 python3.8.6 添加为 mod 依赖项,位于 mods\libs
    • 添加 pyterm 作为 mod
  3. 运行游戏,会弹出一个 Python 控制台。
  • 与 CyberConsole 不兼容
    基于 PyTerm 的 PyCyberConsole 正在规划中。

用法
该模组提供了一个直接与游戏交互的 Python 环境。
它与脚本配合,对游戏进行实际修改。
脚本 https://github.com/DKingAlpha/PyTermScripts

如何使用 pip 安装包?
运行 PowerShell,转到 mods\libs\Python38\Scripts\
像这样运行 .\pip.bat install some_package

想要发布你的 Python 脚本吗?
将 Python 脚本放入 pyterm\autoruns\ 中。
查看 pyterm\autoruns\example.py 以获取详细信息。