Skip to content
Wesley Pyburn (TechNobo) edited this page Dec 14, 2019 · 27 revisions

TcNo Account Switcher Banner

Welcome to the TcNo Account Switcher Wiki!

Before we get started:

  • Your passwords are never collected
  • No Steam Account information is sent to/from this application
  • Your account information is safe
  • This application is completely open-source. You can compile it yourself if you don't trust the official Releases.

How does the program work?

Collecting info (Locally only):

  • Account names are collected from {SteamInstallLocation}\Steam\config\loginusers.vdf
  • VAC info and profile pictures are collected from https://steamcommunity.com/profiles/{steamID}?xml=1 Switching accounts:
  • loginusers.vdf Sets "RememberPassword" to "1" (true), "mostrecent" to "1" (true) of selected account. "mostrecent" to "0" for the rest.
  • HKEY_CURRENT_USER\Software\Valve\Steam\AutoLoginUser set to selected account's username. RememberPassword is set to True.
  • Any process with "Steam" is killed (Closed). {SteamInstallLocation}\Steam\Steam.exe is started. Steam does not "need" to be open or closed while switching accounts. Everything is automated.

Your first launch:

You will need .NET Core Runtimes, from the next subheading

  • Head to Releases and download either the x32 or x64 zip.
  • Extract ALL files into a new folder. Location doesn't matter.
  • Start TcNo Account Switcher.exe as Administrator (Required for killing Steam processes properly)
    If your Steam is not in the default Program Files folder, you will be asked to locate and "Open" Steam.exe.
  • Double-click an account, or select an account and click Login. Clicking the settings button will let you reset settings or profile pictures, start Steam as Administrator (launches as a normal user by default) or check accounts' VAC status again.

VAC Status is shown with a red border around the profile's image. A red border is shown for limited, game banned or VAC banned accounts.

Required runtimes (Download and install):

  • Microsoft .NET Core 3.0 Runtime: x86 x64
  • Microsoft .NET Core 3.0 Desktop Runtime: x86 x64
    Downloads are from dotnet.microsoft.com