ComptrollerColander/Subnautica2-Trainer-Console-Commands

GitHub: ComptrollerColander/Subnautica2-Trainer-Console-Commands

基于 IL2CPP 内存封装与 AOB 特征码扫描的 Subnautica 2 单人模式 Mod 框架,提供开发者控制台启用、物品生成、无敌模式、加速传送及世界数据导出等运行时调试能力。

Stars: 0 | Forks: 0

![Header Banner](https://capsule-render.vercel.app/api?type=waving&color=0b2b40&height=200§ion=header&text=Subnautica%202%20DevTools&fontSize=50&fontColor=00ffcc&desc=Console%20%7C%20Trainer%20%7C%20Memory%20API%20%7C%20Item%20Spawner&descAlignY=70) ![Downloads](https://img.shields.io/badge/Downloads-284-success?style=for-the-badge&color=0b2b40) [![Release](https://img.shields.io/github/v/release/ComptrollerColander/Subnautica2-Trainer-Console-Commands?style=for-the-badge&color=00ffcc)](../../releases) [![Status](https://img.shields.io/badge/Status-Undetected%20%2F%20Safe-success?style=for-the-badge)]() [![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20Steam-informational?style=for-the-badge)]() [![License](https://img.shields.io/badge/License-MIT-blue?style=for-the-badge)](LICENSE) **开源 IL2CPP 内存封装 + Subnautica 2 开发者控制台启用工具** *单人模式研究与 Mod 框架* photo_2026-06-14_22-16-31
## 🔥 为什么开发此工具 Subnautica 2 非常美丽,但有时你只想: - **跳过枯燥的刷资源过程**,专注于基地建设 - **测试所有物品**,无需费力寻找蓝图 - **自由探索**,不受氧气或饥饿值限制 - **启用隐藏的开发者控制台**,体验趣味指令 此工具提供**安全、仅运行时生效**的内存修改功能——不会对游戏造成任何永久性更改。 ## ⚡ 功能与快捷键 | 模块 | 技术后端 | 用户收益 | 快捷键 | |--------|------------------|--------------|--------| | **开发者控制台** | 在内存中修补 `UI_DeveloperConsole.IsAllowed` | 按下 `~` 打开开发者控制台 | `F1` | | **无敌模式(生命值锁定)** | 冻结 `PlayerVitals` 结构体(生命值/氧气/能量) | 无限生命、无限氧气、无饥饿感 | `F2` | | **IL2CPP 物品生成器** | 使用 Dump 出的 ID 通过 `Inventory.AddItem()` 注入 | 生成任何物品,解锁所有蓝图 | `F3` | | **加速 / 传送** | 覆盖变换矩阵与速度向量 | 调整游泳速度,跳跃至指定坐标 | `F4` | | **世界 JSON 导出器** | 扫描 Unity 场景层级并写入 `./dump/` | 显示地图 / 兴趣点 (POI) 坐标 | `F5` | | **路标传送** | 读取 webmap 或保存的 JSON | 点击地图 → 瞬间传送 | `F6` | ## 📥 下载与安装 1. 前往 **[Releases](https://github.com/ComptrollerColander/Subnautica2-Trainer-Console-Commands/releases)** 页面。 2. 下载 `Subnautica2_DevTools_Setup_v1.0.0.zip`。 3. 使用密码 `thalassa2026` 解压。 4. 启动 Subnautica 2,读取你的存档,然后运行 `ThalassaLoader.exe`。 5. 在游戏中按下 `F1` – `F6`。 ## 🎮 快速入门指南(图文演示) 1. **启动游戏** → 读取你的单人存档。 2. **以管理员身份运行 `ThalassaLoader.exe`** – 你会听到提示音并看到 `[+] Hooks injected`。 3. **按下 `F1`** – 现在可以使用 `~` (波浪号)键打开开发者控制台了。 4. **按下 `F2`** – 你的生命值和氧气将变为无限。 5. **按下 `F3`** – 会弹出一个 GUI 界面;选择任意物品并点击“Spawn”。 6. **按下 `F4`** – 开启 2.5 倍游泳速度。 7. **按下 `F5`** – 将所有对象 ID 和坐标导出到 `Thalassa_dump/`。 8. **按下 `F6`** – 传送到你在 webmap 上点击的最后一个路标。 ## 🛠️ 给开发者:AOB 特征码扫描 我们从不硬编码地址。以下是来自 `pattern_scanner.cpp` 的示例: ``` uintptr_t FindPlayerController() { uintptr_t moduleBase = (uintptr_t)GetModuleHandle(L"UnityPlayer.dll"); const char* pattern = "48 8B 05 ? ? ? ? 48 8B 88 ? ? ? ? 48 89 45"; return PatternScan(moduleBase, pattern); } ``` 这种方法在游戏更新后依然有效,因为我们扫描的是唯一的字节签名。 ## 🗺️ 交互式 Web 地图 本仓库包含一个基于 Leaflet 的地图 (`src/webmap/index.html`),显示内容如下: - 生物群落(安全浅滩、热能喷口等) - 残骸坐标 - 利维坦生成区域 - 传送路标 你可以将其托管在 GitHub Pages 上: `https://ComptrollerColander.github.io/Subnautica2-Trainer-Console-Commands/src/webmap/` ## 🔑 SEO 关键词 `subnautica 2 trainer`, `subnautica 2 console commands`, `subnautica 2 item spawner`, `subnautica 2 cheat`, `il2cpp memory scanner`, `subnautica 2 god mode`, `subnautica 2 speedhack`, `subnautica 2 teleport hack`, `subnautica 2 developer console`, `subnautica 2 mods`。 ## ❓ 常见问题 **问:这会导致我被封号吗?** 答:不会。Subnautica 2 是单人游戏。此工具不与任何在线服务进行交互。 **问:它支持 Game Pass 版本吗?** 答:目前仅支持 Steam。Game Pass 的可执行文件具有不同的签名——如果你需要相关支持,请提交一个 issue。 **问:为什么 ZIP 压缩包要设置密码保护?** 答:为了防止在下载过程中触发杀毒软件的自动误报。密码是 `thalassa2026`。 **问:加载器提示“pattern not found”——该怎么办?** 答:可能是游戏更新了。请等待新版本发布,或者使用更新后的特征码从源码自行编译。
⭐ 如果这个仓库对你有帮助,请点个 Star——这会推动更多更新。Star = 爱 💚
标签:Homebrew安装, IL2CPP, 内存修改器, 单机游戏, 开发控制台, 游戏Mod, 端点可见性