OpenSteamTool
Open-Source Steam Unlock Tool
English
|
Español
|
中文
Feature
Core Unlocks
- Unlock an unlimited number of unowned games.
- Unlock all DLCs for unowned games.
- Support auto load depot decryption keys from Lua config.
- Support auto manifest download via opensteamtool / steamrun / wudrm upstream APIs (default is opensteamtool), or a custom Lua endpoint (see Manifest via Lua).
- Support downloading protected games or DLCs that require an access token.
- Support binding manifest to prevent specific games from being updated.
Hot Reload
- Adding, modifying, deleting, or overwriting .lua files in any watched directory automatically triggers a reload. No restart, no offline/online toggle needed.
Injection
- Add optional game-process library injection through [inject] in opensteamtool.toml.
- Configure enabled, libraryx64, and libraryx86; the injected library must match the target process architecture.libraryx64 and libraryx86 may be absolute paths, or relative paths resolved from the Steam root directory.
Family Sharing and Remote Play
- Bypass Steam Family Sharing restrictions for games that have been added to the library with addappid in Lua. All accounts in the Steam Family that participate in sharing must use OpenSteamTool for this to work.
Compatible with games protected by Denuvo and SteamStub
- SteamStub-only games do not require configuring AppTicket. OpenSteamTool can reuse Steam's local ConfigStore ticket and forge the requested AppId through a SteamDRMP off-by-four ticket parsing vulnerability, without injecting into the game process.
- Denuvo-protected games still require explicit ticket data. OpenSteamTool stores AppTicket and ETicket through the platform credential store.
[truncated]
Open-Source Steam Unlock Tool
English
|
Español
|
中文
Feature
Core Unlocks
- Unlock an unlimited number of unowned games.
- Unlock all DLCs for unowned games.
- Support auto load depot decryption keys from Lua config.
- Support auto manifest download via opensteamtool / steamrun / wudrm upstream APIs (default is opensteamtool), or a custom Lua endpoint (see Manifest via Lua).
- Support downloading protected games or DLCs that require an access token.
- Support binding manifest to prevent specific games from being updated.
Hot Reload
- Adding, modifying, deleting, or overwriting .lua files in any watched directory automatically triggers a reload. No restart, no offline/online toggle needed.
Injection
- Add optional game-process library injection through [inject] in opensteamtool.toml.
- Configure enabled, libraryx64, and libraryx86; the injected library must match the target process architecture.libraryx64 and libraryx86 may be absolute paths, or relative paths resolved from the Steam root directory.
Family Sharing and Remote Play
- Bypass Steam Family Sharing restrictions for games that have been added to the library with addappid in Lua. All accounts in the Steam Family that participate in sharing must use OpenSteamTool for this to work.
Compatible with games protected by Denuvo and SteamStub
- SteamStub-only games do not require configuring AppTicket. OpenSteamTool can reuse Steam's local ConfigStore ticket and forge the requested AppId through a SteamDRMP off-by-four ticket parsing vulnerability, without injecting into the game process.
- Denuvo-protected games still require explicit ticket data. OpenSteamTool stores AppTicket and ETicket through the platform credential store.
[truncated]