github madoiscool/BetterSteamTools v1.0.5

3 hours ago

Changes

  • tickets: forge base must belong to the logged-in account
    The forged ownership ticket inherits its base ticket's SteamID, and Denuvo
    cross-checks that against GetSteamID. localconfig apptickets are normally all
    the active account's own tickets, but a family-shared game's ticket carries the
    lender's SteamID. Picking that as the base would forge a ticket whose SteamID
    doesn't match the user -> guaranteed error 54.

ReadLocalConfigSourceTicket now skips any base whose embedded SteamID account
(low 32 bits, offset 8) differs from the active user from GetActiveUser, and
takes the first one that matches. Only affects the forge fallback; the
credential-store and EticketClient mint paths are untouched.

Installation

Download OpenSteamTool-v1.0.5-Release.zip (or the -Debug variant if you need logging to <steam>/opensteamtool directory).

Extract and copy dwmapi.dll, xinput1_4.dll and OpenSteamTool.dll to your Steam root directory (e.g. C:\Program Files (x86)\Steam).

Create a Lua config directory (for example C:\Program Files (x86)\Steam\config\stplug-in) and place your Lua scripts there.

Don't miss a new BetterSteamTools release

NewReleases is sending notifications on new releases.