github madoiscool/BetterSteamTools v1.0.8

3 hours ago

Changes

  • Remove family-share bypass and the 757 logoff neuter
    Valve now enforces license locks server-side: playing an addappid game the
    account has no real license for makes the CM send SharedLibraryStopPlaying(9406)
    -> ClientLoggedOff(757) and kill the session after a grace period. Our two
    client-side mitigations don't win:

  • Clearing 9406 / FamilyGroupsClient.NotifyRunningApps only kept the game open;
    the session is killed anyway.

  • Neutering 757 only softened the kick into a ~6s reconnect blip - the server
    also closes the socket, which we can't block, so the session still dies.

Stop fighting a server-side check. Remove the FamilySharing ClearBody handlers
(both the 9406 recv case and the NotifyRunningApps service-job case) and the
SessionGuard 757 neuter, so both messages pass through untouched and Steam
behaves normally. Proto/enum definitions left in place.

Installation

Download OpenSteamTool-v1.0.8-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.