Releases: cataIystdev/Silksong-Manager
Release Notes - v1.0.0.2
🚀 Major Features
- Full Inventory Manager: Complete implementation of inventory management systems.
🐛 Bug Fixes
-
SaveState System:
- Fixed enemy state restoration (enemies now correctly wake up and damage player).
- Fixed HUD not updating after load (health, silk, and geo now display correctly).
- Fixed health resetting to max during scene transitions.
- Fixed
Crawlerenemies not moving after load. - Implemented correct physics and collision re-detection sequence.
-
Speed Control:
- Fixed game speed resetting to 1x after events (parry, boss death, cutscenes, etc.).
- Implemented robust
TimeManagerpatching to ensure global speed multiplier persists through game's internal time scale changes.
v1.0.0.1 - Speed Control & Noclip Overhaul
✨ New Features
Speed Control System
- Global Speed - Control game time scale (0.1x - 5.0x)
- Player Speed - Movement, Attack, and Combined speed multipliers
- Enemy Speed - Movement, Attack, and Combined speed multipliers
- Manual Input UI - Replaced sliders with precise manual input (+/- buttons and text fields)
- Quick Presets - One-click buttons for common values (0.25x, 0.5x, 1x, 2x, 5x)
- Projectile Speed Scaling - All spawned projectiles scale with player attack speed
- Attack Cooldown Scaling - Player attack cooldowns scale inversely with attack speed
Noclip System Overhaul
- Complete rewrite for working directions and transitions
- Proper scene transitions - Can now enter doors and transition points while in noclip
- Diagonal movement - All directions work simultaneously
- Configurable speeds - Normal speed (default 15) and Boost speed (default 30)
- Customizable boost keybind - Assign any key to speed boost (default: LeftShift)
- Uses game keybindings - Respects user's custom movement keys from game settings
- Auto-invincibility - Automatically enabled while noclip is active
Invincibility System Improvements
- User-controlled flag - Separate from game's internal
isInvinciblestate - Persistence - User-enabled invincibility survives game resets and noclip toggles
- UI updates - Player window shows user's intended state, not game's current state
Keybind System
- NoclipSpeedBoost - New customizable keybind for noclip acceleration
🔧 Bug Fixes
Noclip
- Fixed character slowly falling when noclip enabled (now uses transform.position)
- Fixed horizontal movement acceleration not working with Shift key
- Fixed inability to activate scene transition triggers
- Fixed diagonal movement (changed from
else ifto separateifstatements)
Invincibility
- Fixed invincibility being reset by game when user enabled it
- Fixed UI showing game's state instead of user's intended state
Speed Control
- Removed Environment Speed scaling (was causing issues)
- Fixed projectile speed not applying consistently to pooled objects
💻 Technical Changes
CheatSystem.cs
- Added
_noclipPos(Vector3) for position tracking - Added
NoclipSpeedandNoclipBoostSpeedconfig entries - Rewrote
ProcessNoclipMovement()to usetransform.positiondirectly - Uses
RigidbodyConstraints2D.FreezePositionfor physics control - Checks
HeroTransitionState.WAITING_TO_TRANSITIONfor trigger detection - Added
_userInvincibleflag with config persistence
ModKeybindManager.cs
- Added
ModAction.NoclipSpeedBoostenum value - Added
IsKeyHeld()method for continuous key detection - Default keybind: LeftShift
SpeedControlWindow.cs
- Complete UI rewrite with manual input fields
- Added +/- buttons for precise value adjustment
- Removed slider-based controls
PlayerWindow.cs
- Added inline noclip speed configuration (visible when noclip enabled)
- Changed invincibility button to use
CheatSystem.UserInvincible
📦 Files Modified
Player/CheatSystem.cs- Noclip and invincibility logicPlayer/PlayerActions.cs- Invincibility toggleMenu/Keybinds/ModKeybindManager.cs- New keybindDebugMenu/Windows/SpeedControlWindow.cs- UI rewriteDebugMenu/Windows/PlayerWindow.cs- Noclip speed settingsSpeedControl/SpeedControlConfig.cs- Removed environment speedSpeedControl/SpeedControlManager.cs- Removed environment speedSpeedControl/SpeedControlPatches.cs- Attack cooldown scaling
🎯 Upgrade Notes
This is a Pre-Alpha release. Configuration files may need to be reset after updates.
Default keybinds:
- Noclip Toggle: N
- Noclip Speed Boost: LeftShift
- Invincibility: I
Author: Catalyst (catalyst@kyokai.ru)
Telegram: @Catalyst_Kyokai
Silksong Manager v1.0.0-pre-alpha - The Ultimate Debug Toolkit
Welcome to the first public pre-alpha release of Silksong Manager! 🕷️
Silksong Manager is a comprehensive debug and utility mod designed to enhance your Hollow Knight: Silksong experience. Whether you are a modder, a speedrunner practicing specific segments, or just want to explore the game's mechanics in depth, this toolkit provides everything you need.
✨ Key Features
- 🛠️ Advanced Debug Menu: Accessible via F1, giving you control over almost every aspect of the game.
- 👁️ Hitbox Visualizer: See the unseen with fully customizable, color-coded hitboxes for the player, enemies, terrain, safe zones, and triggers.
- 💾 Savestates: Save and load your exact position and state instantly with F5 and F9. Perfect for practicing bosses or platforming sections.
- 🎮 Player Control:
- Noclip: Fly through walls and explore out-of-bounds.
- God Mode: Toggle invincibility.
- Infinite Resources: Infinite Health, Silk, and Jumps.
- 🌍 World & State: Reload scenes, manage game speed, and monitor performance benchmarks.
- ⌨️ Fully Customizable: A native-style, scrollable keybinds menu allows you to rebind any action to your preference.
⚠️ Pre-Alpha Notice
This is an early Pre-Alpha release. While we have tested extensive features, you may encounter bugs or incomplete functionality.
- Please report any issues on the Issues Tab.
- Back up your save files before using significant state-altering features.
📦 Installation
- Ensure you have BepInEx 5.x installed.
- Download
SilksongManager.zipbelow. - Extract the contents into your game's root directory (where
Silksong.exeis located). - Launch the game and press F1 or NumPad 5 to open the menu.
Created with ❤️ by Catalyst
Full Changelog: https://github.com/catalyst-kyokai/Silksong-Manager/commits/Release