Getting Started (User Guide)
Community-Supported Guide
This guide is community-maintained and not an official OpenSteamTool resource.
First time? Read the Concepts & Glossary page first
It explains all the technical terms used here — DLLs, AppIDs, Lua, Denuvo, and more — so you know exactly what you're installing.
Is OST safe for my account?
Yes. OST runs entirely locally and never sends account data to Steam's servers. See the Security & Privacy FAQ for details.
Before You Install — What OST Does
OpenSteamTool (OST) is a tool that runs inside your Steam client to unlock games you don't own. It works by placing special DLL files in your Steam folder that intercept Steam's ownership checks and tell it "this game is okay to play."
Key things to understand:
- OST does not download cracked or pirated game files — games are downloaded from Steam's own servers
- OST does not modify game files — it only changes what Steam thinks you own
- You configure it with small text files (
.lua) that you can download from community websites - You still need to install the game through Steam after setting up OST
- Some games with strong DRM (Denuvo) need extra configuration
Now that you know what you're installing, follow the steps below.
This guide is for non-technical users who just want to unlock games with OpenSteamTool. If you're a developer looking for the full technical reference, check the Advanced Guide.
Step 1: Close Steam
Before doing anything, fully close Steam — right-click the Steam icon in your system tray and select Exit. OpenSteamTool files cannot be replaced while Steam is running.
Step 2: Download OpenSteamTool
Go to the OpenSteamTool releases page and download the latest release ZIP.
For normal use, download the Release variant (e.g. OpenSteamTool-x.x.x-Release.zip).
Step 3: Extract the Archive
Extract the ZIP file. You'll see these files inside:
OpenSteamTool-x.x.x-Release/
├── OpenSteamTool.dll
├── dwmapi.dll
├── dwmapi.exp
├── dwmapi.lib
├── lua_static.lib
├── xinput1_4.dll
├── xinput1_4.exp
└── xinput1_4.libExtract all contents to a folder — you'll use them all in the next step.
Step 4: Copy All Files to Your Steam Folder
Copy every file from the extracted folder into your Steam root directory — the folder where steam.exe lives.
Typical location:
C:\Program Files (x86)\Steam\Antivirus False Positives
OpenSteamTool uses DLL proxy techniques that may trigger false positives from some antivirus software. This is common with tools that hook into other processes — OST specifically hooks into the Steam client, not game processes.
If your antivirus quarantines or blocks the DLLs:
- Add an exception — Add your Steam folder (
C:\Program Files (x86)\Steam\) to your antivirus exclusion list - Try the Debug version — Download the Debug variant of the release instead — the debug build has different signatures and may bypass overly aggressive heuristics
- Verify yourself — OST is fully open source. You can inspect the code on GitHub or build it yourself if you're concerned
After adding an exception or switching to the Debug build, re-extract all files and copy them again.
After copying, your Steam folder should look like this:
C:\Program Files (x86)\Steam\
├── steam.exe
├── steamclient64.dll
├── dwmapi.dll ✓ (new)
├── dwmapi.exp ✓ (new)
├── dwmapi.lib ✓ (new)
├── lua_static.lib ✓ (new)
├── xinput1_4.dll ✓ (new)
├── xinput1_4.exp ✓ (new)
├── xinput1_4.lib ✓ (new)
├── OpenSteamTool.dll ✓ (new)
├── config/
└── ...Step 5: Create the Lua Folder
Create this folder inside your Steam directory (only if it doesn't exist yet):
C:\Program Files (x86)\Steam\config\lua\WARNING
Use config\lua — not config\stplug-in! The stplug-in folder is for a completely different system and will not work with OpenSteamTool.
Step 6: Launch Steam
Start Steam normally. OpenSteamTool loads automatically through the DLLs you placed in the Steam folder.
Step 7: Get Lua Configuration Files
OpenSteamTool needs Lua (.lua) files to know which games to unlock. You do not need to write these yourself. You can get ready-made Lua files from community sources. With Steam running, OST automatically detects any new .lua file you add — no restart needed.
See the Lua Sources guide for full instructions on each source, download limits, and ratings.
Quick Steps
- Go to a source website
- Find your game and download the
.luafile - Place it in your
config\lua\folder - Go to your Steam Library — the game should appear. Click Install (or Play if already installed).
Download fails with a license error? Close Steam fully (Exit from system tray), then reopen it. This refreshes Steam's license cache so it picks up the new configuration.
Important Disclaimers
DO NOT download external tools
Some sources may mention or link to external tools, launchers, or "managers". Do not download or run them. They are not part of OpenSteamTool, may be malicious, and are completely unnecessary. All you need is the .lua file.
Only get the .lua file
From the downloaded archive, take only the .lua file and place it in your config\lua\ folder. Do not grab any manifest files, executables, installers, or other files that may be included in the download. Let OpenSteamTool download everything else it needs on its own.
What a Lua File Looks Like
This is the kind of file you'll get from those sources:
-- Example game configuration
addappid(1361510)
addappid(1361511, 0, "5954562e7f5260400040a818bc29b60b335bb690066ff767e20d145a3b6b4af0")
addtoken(1361510, "2764735786934684318")You can have multiple .lua files in config\lua\ — one per game or one for all games. OST loads all of them.
That's it. No complex configuration needed.
Next Steps
- Playing Online — Enable multiplayer with
-onlinefixor third-party patches - FAQ — Fix common issues
Updating
To update OpenSteamTool:
- Close Steam
- Download the new release ZIP
- Extract all files
- Replace all files in your Steam folder
- Launch Steam
Your Lua files and any config are preserved.
Need Help?
If something doesn't work, check the Debug Logging section guide or visit the GitHub repository for support.
