Skip to content

item520/steam-ticket-generator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steam Ticket Generator

This project provides an implementation of a encrypted app ticket generator for Steam. The generated ticket can then be used to run games that require a valid ticket to check for game ownership (ex. Denuvo protected games).

Note for Denuvo games:

  • Denuvo protected games will also require to have the correct steam account id in the steam emulator settings.
  • Each Steam account can achieve at most 5 activations a day.
  • An EncryptedAppTicket expires after 20 minutes and can be used multiple times in that time span, using the same ticket won't bypass the 5 daily activations limit.

Usage

  1. Build the project:

    cargo build --release

    The resulting binary will be located in target/release/steam_ticket_generator.exe.

  2. Provide the steam_api64.dll file:

    Place the steam_api64.dll file in the same directory as the generated binary. This file is required to comunicate with the local Steam client.

  3. Run the generator:

    Open steam on your computer, log in with the account you wish to use for the generation then run the program. Input the game's AppID when prompted. The program will use the currently logged in account to generate the ticket. It will output both the user's SteamID and the generated ticket in base64 format.

  4. Use the generated ticket: It is possible to use the generated ticket with gbe_fork. Copy the generated SteamID and ticket to configs.user.ini in the account_steamid and ticket fields respectively.

    [user::general]
    account_steamid=YOUR_STEAM_ID
    ticket=BASE64_ENCODED_TICKET

Builds

Builds are available in the releases section of the repository. Nightly builds are also available in the actions section.

The builds in the releases section will also include the steam_api64.dll file required to run the program. Otherwise you can download it from the Steamworks SDK. The minimum required version is 1.62.

Disclaimer

This project is for educational and research purposes only. Use responsibly and respect software licenses.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%