Voltar ao ranking

BigBoiCJ/SteamAutoCracker

Pythoncs.rin.ru/forum/viewtopic.php

An open-source script that automatically Cracks (removes DRM from) Steam games

steamdrmcrack
Crescimento de estrelas
Estrelas
1.6k
Forks
109
Crescimento semanal
Issues
26
5001k1.5k
mar. de 2022ago. de 2023fev. de 2025jul. de 2026
ArtefatosPyPIpip install steamautocracker
README

SteamAutoCracker

GitHub all releases GitHub release (latest by date) GitHub Repo stars GitHub watchers

An open-source script that automatically Cracks (removes DRM from) Steam games

How to use (easy way)

  • Download the bundled/compiled version by clicking here and downloading the file named Steam.Auto.Cracker.GUI.vX.X.X.zip
  • Extract the content of the archive (.zip) somewhere on your computer
  • Run steam_auto_cracker_gui.exe
  • Select the folder of your game
  • Enter the name of the game to try to crack it! (you can also enter the Steam AppID if you know it)
    • SAC will automatically attempt to find the AppID using the Name you provided. If it can't, please try entering the AppID yourself.
    • You can find the AppID in the URL of the game's Steam page (ex: store.steampowered.com/app/-> 620980 <-/Beat_Saber/)

Features

  • Automatically cracks your bought or pirated Steam games. You only need to select the game's folder, and 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 list, and simple config template system (default: ALI213)
    • List of Steam emus included by default:
      • ALI213 (Game)
      • Goldberg (Game)
      • CreamAPI (DLC)
  • Open source, transparent and privacy focused. No hidden analytics or weird things!
  • An opt-in autoupdater and version checker. Opt-in for privacy!

Screenshots

Screenshots from v2.0.0

Images

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
    • The tkinter module, but it should be included in Python by default.
    • As of v2.2.0 GUI, the tkinterdnd2 module is required as well (v0.4.0+). Install it with py -m pip install tkinterdnd2. (pypi link - github link)
    • I believe Python 3.7+ 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

Windows Build informations

Compiled using pyinstaller and venv
Was previously compiled using 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.

SAC will do requests to this GitHub repository to check for updates, download the autoupdater and new releases.
This only happens if you decide to manually click on the "Check for updates" button, and decide to update using the autoupdater. SAC can also automatically check for updates if enabled in the settings (it is disabled by default)

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 for more infos.

Virus detection

You could get a virus detection on some files. The biggest offender is sac_emu/game_ali213/files/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 or in the GitHub issues.

Thanks

  • Thanks to atom0s for their Steamless project
  • Thanks to oureveryday for their Steamless fork, supporting command-line (no longer used)
  • Thanks to the creators of Steam Emus, specifically those who are included: ALI213, Goldberg and deadmau5 (creator of CreamAPI)
  • Thanks to CS.RIN.RU and their members for being helpful and sharing quality uploads
  • Thanks to our contributors that propose code, report issues and give suggestions! The most notable ones will be quoted in releases' notes
    • Even if you're not credited, that doesn't mean you didn't help! I thank everyone :heart:
Repositórios relacionados
BeyondDimension/SteamTools

🛠「Watt Toolkit」是一个开源跨平台的多功能 Steam 工具箱。

C#GNU General Public License v3.0steamcsharp
steampp.net
26.2k1.7k
JustArchiNET/ArchiSteamFarm

C# application with primary purpose of farming Steam cards from multiple accounts simultaneously.

C#Apache License 2.0steamsteam-api
13.6k1.1k
Heroic-Games-Launcher/HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.

TypeScriptnpmGNU General Public License v3.0play-gameslinux
heroicgameslauncher.com
11.8k645
XIU2/UserScript

🐵 自用的一些乱七八糟 油猴脚本~

JavaScriptnpmGNU General Public License v3.0userscriptsteam
greasyfork.org/users/457025
9.8k697
utkarshdalal/GameNative

Native PC gaming with Steam, Epic, GOG and Amazon integrations on Android

KotlinGNU General Public License v3.0gamingmobile-gaming
gamenative.app
9.3k337
ublue-os/bazzite

Bazzite makes gaming and everyday use smoother and simpler across desktop PCs, handhelds, tablets, and home theater PCs.

JustApache License 2.0desktopfedora-linux
bazzite.gg
8.8k993
gibbed/SteamAchievementManager

A manager for game achievements in Steam.

C#zlib Licensesteam-apitool
8.7k843
SteamDeckHomebrew/decky-loader

A plugin loader for the Steam Deck.

TypeScriptnpmGNU General Public License v2.0steamsteamdeck
decky.xyz
7k246
andrewmd5/Borderless-Gaming

Play your favorite games in a borderless window; no more time consuming alt-tabs.

C#GNU General Public License v2.0steamc-sharp
6.5k605
mtkennerly/ludusavi

Backup tool for PC game saves

Rustcrates.ioMIT Licensevideogamesbackup
6k124
Codeusa/Borderless-Gaming

Play your favorite games in a borderless window; no more time consuming alt-tabs.

C#GNU General Public License v2.0steamc-sharp
5.8k495
tModLoader/tModLoader

A mod to make and play Terraria mods. Supports Terraria 1.4 (and earlier) installations

C#MIT Licenseterrariatmodloader
tmodloader.net
5.5k2.1k