mirror of
https://github.com/BigBoiCJ/SteamAutoCracker.git
synced 2025-05-17 06:44:10 +02:00
91 lines
6.5 KiB
Markdown
91 lines
6.5 KiB
Markdown
# SteamAutoCracker
|
|

|
|

|
|

|
|

|
|
|
|
An open-source script that automatically Cracks (removes DRM from) Steam games
|
|
|
|
**Setup tip:** you can paste text by using the right click.\
|
|
Left clicking will automatically copy the selected text, so don't do that.
|
|
|
|
## How to use (easy way)
|
|
- Download the bundled/compiled version by clicking [here](https://github.com/BigBoiCJ/SteamAutoCracker/releases/tag/1.2.10) and downloading the file named `Steam.Auto.Cracker.vX.X.X.zip`
|
|
- Extract the content of the archive (.zip) somewhere on your computer
|
|
- Run `steam_auto_cracker.exe`
|
|
- Enter the location of your Steam games (bought ones). If you don't want to crack or DLC unlock your bought games, don't write anything and press ENTER.
|
|
- You can get the location of a folder by navigating to it, and then right-clicking on the navigation bar and selecting "Copy address as text". You can paste in SAC by right-clicking.
|
|
- Enter the location of your Pirated games. Every folder inside this location will be crackable by SAC. All the games you want to crack must be located directly in this folder.
|
|
- Now configure SAC as you wish. Here are the recommended choices:
|
|
- `0 - Crack the game automatically`
|
|
- `0 - Don't attempt to crack BOUGHT games` (you can crack them later anyway by putting them in your Pirated games location)
|
|
- `1 - Attempt to use Steamless (recommended)`
|
|
- Press enter without writing anything (don't keep the default .exe)
|
|
- Press enter without writing anything (don't keep the default steam_api.dll)
|
|
- Press enter without writing anything (don't keep the default steam_api64.dll)
|
|
- You're done! Now you can just enter the name of a game to try to crack it! (you can also enter the Steam AppID if you know it)
|
|
- SAC will automatically attempt to find the matching folder in your Steam games location or your Pirated games location. If it doesn't find it, it'll ask you to manually enter it.
|
|
|
|
## Features
|
|
- Automatically cracks your bought or pirated Steam games. You only need to enter the Game Name or AppID.
|
|
- Cracks **Steam API DRM** by applying and configuring **Steam Emulators** automatically
|
|
- Cracks **Steam Stub DRM** by applying **Steamless** on executables automatically
|
|
- No Steam account or Steam API key needed
|
|
- Configurable to your liking
|
|
- Option to only unlock DLCs for your bought Steam games instead of cracking them entirely
|
|
- Option to choose your own Steam Emu thanks to a simple config template system (default: ALI213)
|
|
- Open source, transparent and privacy focused. No hidden analytics or weird things!
|
|
|
|
## Screenshots
|
|
Screenshots from v1.0.0, they might be a bit outdated.
|
|
|
|
Setup:
|
|
\
|
|
Cracking phase 1:
|
|
\
|
|
Cracking phase 2:
|
|

|
|
|
|
## Requirements
|
|
- An internet connection (SAC will do requests to `steampowered.com` to retrieve AppIDs and DLCs)
|
|
- If you use the compiled .exe:
|
|
- 64 bits Windows
|
|
- If you use the python file (source):
|
|
- The `requests` module. Install with `py -m pip install requests` or `python -m pip install requests` or `python3 -m pip install requests`
|
|
- The `pywin32` module (which contains win32api). Install with `py -m pip install pywin32` or `python -m pip install pywin32` or `python3 -m pip install pywin32`
|
|
- If you have any problem, please check https://pypi.org/project/pywin32/
|
|
- I think Python 3+ is needed.
|
|
|
|
## Notes about DLCs
|
|
Some DLCs in some games requires you to download additional files.\
|
|
This tool is not able to download those files, you'll have to get a clean version of them.
|
|
|
|
You can get clean Steam files for games (and sometimes DLCs) in the [Steam Content Sharing section from cs.rin.ru](https://cs.rin.ru/forum/viewforum.php?f=22)
|
|
|
|
## Windows Build informations
|
|
Compiled using [pyinstaller](https://pypi.org/project/pyinstaller/) and venv\
|
|
Was previously compiled using [auto-py-to-exe](https://pypi.org/project/auto-py-to-exe/) (which is just a GUI for pyinstaller)
|
|
|
|
Instructions on how to compile SAC, as well as useful scripts are available here: https://github.com/BigBoiCJ/SteamAutoCracker/tree/compile-env
|
|
|
|
## Privacy
|
|
SAC will do requests to `steampowered.com` (Steam's official website) to retrieve AppIDs and DLCs.\
|
|
It is not bannable, and won't cause you problems.
|
|
|
|
Nothing is logged by SAC.\
|
|
You can delete the SAC folder at any time and there won't be any leftovers. *
|
|
|
|
__* Exception to leftovers:__
|
|
- There will be some leftovers if you use the compiled exe. This is due to how PyInstaller / auto-py-to-exe works. An embedded version of Python and the python script itself will be extracted to the temp-folder of your OS. The folder will be named `_MEIxxxxxx`, where xxxxxx is a random number. You can delete the folder at any time after using the program, as it might not correctly delete itself in all cases. Please check the [pyinstaller documentation](https://pyinstaller.org/en/stable/operating-mode.html#how-the-one-file-program-works) for more infos.
|
|
|
|
## Virus detection
|
|
You could get a virus detection on some files. The biggest offender is `sac_emu\game\steam_api.dll`.\
|
|
A lot of cracking tools are detected as malware, either because their behavior is suspect (bypass game protections), or because they have been flagged manually (happens with a lot of tools).\
|
|
If you're suspicious about the legitimacy of the files, just delete the DLLs and use your owns instead.\
|
|
You can discuss with others about the tool in [cs.rin.ru](https://cs.rin.ru/forum/viewtopic.php?f=10&t=120610) or in the GitHub issues.
|
|
|
|
## Thanks
|
|
- Thanks to [atom0s for their Steamless project](https://github.com/atom0s/Steamless)
|
|
- Thanks to [oureveryday for their Steamless fork, supporting command-line](https://github.com/oureveryday/Steamless_CLI) (no longer used)
|
|
- Thanks to the creators of Steam Emus, speficially those who are included: ALI213 and deadmau5 (creator of CreamAPI)
|
|
- Thanks to CS.RIN.RU and their members for being helpful and sharing quality uploads
|