You are viewing a potentially older version of this package. View all versions.
Mhz-Teleport-1.2.2 icon

Teleport

A simple teleportation mod. 简单传送,随时掌控。

Date uploaded 10 months ago
Version 1.2.2
Download link Mhz-Teleport-1.2.2.zip
Downloads 19849
Dependency string Mhz-Teleport-1.2.2

This mod requires the following mods to function

BepInEx-BepInExPack_Silksong-5.4.2303 icon
BepInEx-BepInExPack_Silksong

BepInEx modloader. Preconfigured and ready to use.

Preferred version: 5.4.2303

README

Teleport Mod

English | 中文

A simple teleportation mod for Hollow Knight: Silksong.

English Documentation

📋 Known Issues & Solutions

🔧 Camera Issues

If you find the character is off-screen after teleporting, or the camera doesn't follow character movement (character walks directly out of screen boundaries), this is usually caused by skipping the game's camera transition mechanism during teleportation. For solutions, please refer to the Safe Respawn function in the Troubleshooting Guide.

⚠️ Teleporting to Unlocked Entry Points

Both teleportation and Safe Respawn functions may sometimes teleport the character to unlocked entry points. Due to potential obstacles at unlocked entrances, the character might be "pushed into" unexpected closed areas. If you find yourself trapped in a scene that you cannot normally exit, please:

  • Use Teleport to Bench function to return to the last save point
  • Or use Emergency Teleport to return to a safe location
  • Temporarily avoid saving coordinates in such areas

📍 Special Note: The "MEMORIUM" scene (requires double jump to reach) is prone to this issue. If teleported there before unlocking double jump, you will be trapped in the scene, please be extra careful.

🗺️ Map Key Hold Causing Incomplete Teleportation

During cross-scene teleportation, if the teleport key combination includes the map key (gamepad default LB), holding the map key may cause teleportation only to the scene entrance rather than the target coordinates. When this occurs:

  • Release the map key
  • Teleport to the same coordinate save again
  • Or use the Safe Respawn function

💡 Tip: While this operation method is uncommon, both keyboard and gamepad can trigger this issue.

Usage

Keyboard Controls

  • Ctrl + 1~5: Quick save position 🔊 Sound effect
  • Alt + 1~5: Quick load position (no save data: auto teleport to bench)
  • Alt + 6: Safe respawn (cycle entry points)
  • Alt + 7: Teleport to bench (last respawn point)
  • Alt + 0: Reset all coordinates
  • Alt + - [minus key]: Emergency teleport (to preset safe location)
  • 🌟 Ctrl + ` [tilde key]: Open Teleport Interface - Unlimited save slots with UI support for save, load, delete, overwrite, bench teleport, reset coordinates, safe respawn, and more
  • 🆘 Ctrl + F9: Emergency return to main menu (character out of control/stuck)
💡 Note: Default uses main keyboard number keys, NOT numpad keys. All key combinations are fully customizable in the config file, including modifier keys and function keys!

Gamepad Controls

  • LB + RB + Direction/A: Teleport to slot
  • LB + Start + Direction/A: Save to slot 🔊 Sound effect
  • LB + RB + Y: Safe respawn
  • LB + RB + B: Teleport to bench (last respawn point)
  • LB + Select + Start: Reset all coordinates
  • LB + RB + X: Emergency teleport (to preset safe location)
💡 Note: All gamepad controls are fully customizable to match your personal preferences.

🎮 Gamepad Key Reference

Direction Keys:

  • DPadUp = D-Pad Up
  • DPadDown = D-Pad Down
  • DPadLeft = D-Pad Left
  • DPadRight = D-Pad Right

Face Buttons:

  • JoystickButton0 = A Button
  • JoystickButton1 = B Button
  • JoystickButton2 = X Button
  • JoystickButton3 = Y Button

Shoulders & Triggers:

  • LeftBumper = Left Bumper (LB)
  • RightBumper = Right Bumper (RB)
  • LeftTrigger = Left Trigger (LT)
  • RightTrigger = Right Trigger (RT)

System Buttons:

  • JoystickButton6 = Select/Back Button
  • JoystickButton7 = Start Button
  • JoystickButton8 = Home/Guide Button

Default Gamepad Configuration:

  • Slot 1: DPadUp (D-Pad Up)
  • Slot 2: DPadDown (D-Pad Down)
  • Slot 3: DPadLeft (D-Pad Left)
  • Slot 4: DPadRight (D-Pad Right)
  • Slot 5: JoystickButton0 (A Button)
  • Teleport Modifiers: LeftBumper + RightBumper (LB + RB)
  • Save Modifiers: LeftBumper + JoystickButton7 (LB + Start)
  • Safe Respawn: JoystickButton3 (Y Button) [in teleport mode]
  • Hardcoded Teleport: JoystickButton2 (X Button) [in teleport mode]
  • Bench Teleport: JoystickButton1 (B Button) [in teleport mode]
  • Reset All: LeftBumper + JoystickButton6 + JoystickButton7 (LB + Select + Start)
⚙️ All gamepad controls can be customized in the game's config file.
💡 If older version config entries are too numerous and affect viewing, you can delete the .cfg config file and restart the game to automatically generate the latest configuration.

Safety Guidelines

⚠️ Important: Please follow these safety guidelines to avoid game bugs and data corruption!

When it's safe to use:

✅ Only save or teleport when your character is fully controllable
✅ In normal game scenes, when not in combat

Dangerous situations - DO NOT use:

During boss battles
Inside closed combat areas
During cutscenes or animations
When character is controlled or immobilized
During any special states or triggered events

Important Notes:

⚠️ Avoid multiple teleportations in short time (like teleporting multiple times within 1 second)
⚠️ Do not teleport immediately after death


Troubleshooting:

🆘 If stuck/camera lost/character floating and unable to open menu:

  1. First try: Safe Respawn (Keyboard: Alt+6, Gamepad: LB+RB+Y)
    If teleported to entry point, then use load position as needed

    💡 Example: If character is off-screen after loading save, or camera doesn't follow character movement, use Alt+6 safe respawn, then reload the same save slot coordinates to fix camera/view issues

  2. Character completely out of control, or character floating and not landing: Emergency return to main menu (Keyboard: Ctrl+F9, no gamepad shortcut)

    ⚠️ Important: Do NOT use emergency return to main menu when character is dead

  3. Still not working, completely unresponsive: Restart the game


🚨 All save data lost or stuck in a scene:

If all your save slots are lost or you're trapped in an unescapable scene, use Emergency Teleport (Keyboard: Alt+- [minus key], Gamepad: LB+RB+X) to instantly teleport to a preset safe location (starting town station).

This works independently of your save data


Emergency rescue config:

If all methods fail, you can manually edit the save file with this safe config:

⚠️ Important: Close the game first, modify and save, then restart the game, and load slot 1 after entering the game (Keyboard: Alt+1, Gamepad: LB+RB+Up)

{
  "saveSlots": {
    "1": {
      "x": 71.42231,
      "y": 9.597684,
      "z": 0.004,
      "scene": "Bellway_01",
      "hasData": true
    }
  }
}

Slot 1 defaults to the station in the starting town, which is absolutely safe.

Config file location:
C:\Users\[Username]\AppData\LocalLow\Team Cherry\Hollow Knight Silksong\TeleportMod\savedata.json

Installation

  1. Install BepInEx
  2. Extract and put the Teleport related folder into BepInEx/plugins/ folder
  3. Ensure Teleport.dll, manbo.wav, and Gamesave.wav are in the same directory under the folder
  4. Start game

Config

  • Enable Detailed Logging (default: false): Show detailed logs
  • Enable Gamepad Support (default: true): Enable controller input
  • Enable Easter Egg Audio (default: false): 🎵 Enable special sound effect for saving
  • Audio Volume (default: 0.5): 🔊 Volume level for save sound effect (0.0-1.0, 0=disable)
  • Save Modifier Key (default: LeftControl): Modifier key for saving coordinates
  • Teleport Modifier Key (default: LeftAlt): Modifier key for teleporting
  • Reset Modifier Key (default: LeftAlt): Modifier key for reset functions
  • Slot 1-5 Keys (default: Alpha1-5): Keys for save slots
  • Safe Respawn Key (default: Alpha6): Key for safe respawn function
  • Bench Teleport Key (default: Alpha7): Key for bench teleport function
  • Emergency Teleport Key (default: Minus): Key for emergency teleport function
  • Reset All Key (default: Alpha0): Key for reset all function

Data Storage

Coordinate data path:
C:\Users\[Username]\AppData\LocalLow\Team Cherry\Hollow Knight Silksong\TeleportMod\savedata.json

Configuration file location:
{Game Install Directory}\BepInEx\config\Mhz.TeleportMod.cfg

💡 Note: If the config file or folder doesn't exist, please run the game once to generate it first.

CHANGELOG

v1.2.2

  • 在特定剧情场景中禁止使用传送功能
  • Teleport disabled in certain cutscene scenarios

v1.2.1

  • 修复存档时间戳显示问题
  • Fixed save timestamp display issues

v1.2.0

  • 新增传送UI界面功能!按下 Ctrl + ` 键(位于数字键1左边,ESC键下面,同时也是波浪号~键)打开可视化传送界面
  • 支持无限存档槽,可在UI内随意存档、读档、删除、覆盖、传送椅子、重置坐标、安全重生等所有功能
  • Added Teleport UI Interface! Press Ctrl + ` key (located to the left of number key 1, below the ESC key, also the tilde ~ key) to open visual teleport interface
  • Unlimited save slots support, all functions available in UI: save, load, delete, overwrite, bench teleport, reset coordinates, safe respawn, and more

v1.1.3

  • 修复椅子传送卡进地板的问题,传送到椅子时自动添加安全偏移,提升传送体验
  • Fixed bench teleport stuck in ground issue, automatically applies safe offset when teleporting to bench, improved teleport experience

v1.1.2

  • 优化传送等待机制,提升稳定性,减少角色传送后在屏幕外、摄像头不跟随等传送BUG发生几率
  • Optimized teleport waiting mechanism, improved stability, reduced occurrence probability of teleport bugs like hero out of screen or camera not following

v1.1.1

  • 优化了安全重生的功能
  • Improved safe respawn functionality

v1.1.0

  • 新增安全状态检查功能,防止在角色死亡、坐椅子、重生时进行保存和传送操作,避免卡BUG
  • Added safety state checks to prevent save and teleport operations during death, sitting on bench, or respawning to avoid bugs

v1.0.6

  • 修复手柄摇杆误触发问题,新增完整的手柄按键自定义功能,详见README按键映射表
  • Fixed gamepad joystick false trigger issues, added complete gamepad key customization, see README key mapping table

v1.0.5

  • 新增紧急传送功能 (Alt+减号 或 LB+RB+X),用于存档丢失导致困死场景的紧急救援
  • 新增紧急返回主菜单功能 (Ctrl+F9),解决角色失控(如飞起来并且无法呼出菜单只能强制关闭游戏)的问题
  • 新增椅子传送功能 (Alt+7 或 LB+RB+B),可直接传送到最后的重生点椅子
  • Added emergency teleport function (Alt+minus or LB+RB+X) for emergency rescue when save data is lost causing stuck in scenes
  • Added emergency return to main menu function (Ctrl+F9) to solve character out of control issues (such as flying and unable to open menu, forcing game closure)
  • Added bench teleport function (Alt+7 or LB+RB+B) to directly teleport to last respawn point

v1.0.41

  • 优化README文档样式和结构
  • Optimized README documentation style and structure

v1.0.4

  • 新增音效音量配置选项 (0.0-1.0,0为关闭)
  • Added audio volume configuration option (0.0-1.0, 0 to disable)

v1.0.3

  • 新增存档音效反馈功能
  • 新增彩蛋音效配置选项 (默认/特殊音效切换)
  • Added save sound effect feedback
  • Added easter egg audio configuration option (default/special sound toggle

v1.0.2

  • 修复暂停传送的BUG
  • Fixed pause teleport bug

v1.0.1

  • 新增手柄支持功能
  • 新增按键配置功能
  • 新增持续化保存功能
  • 新增安全重生到入口功能(循环)
  • 新增重置所有坐标功能
  • Added gamepad support
  • Added key configuration
  • Added persistent save functionality
  • Added safe respawn to entry points (cycling)
  • Added reset all coordinates functionality

v1.0.0

  • 初始版本
  • Initial release