MCPcopy
hub / github.com/TCNOco/TcNo-Acc-Switcher

github.com/TCNOco/TcNo-Acc-Switcher @v4.0 sqlite

repository ↗ · DeepWiki ↗ · release v4.0 ↗
187 symbols 483 edges 10 files 9 documented · 5%
README

GitHub All Releases Website Discord server Twitter GitHub last commit GitHub repo size

JetBrains Support - Open Source License

A Super fast account switcher for Steam (and more soon) [New version now in Beta] Saves NO passwords or any user information. Steam switcher works purely off changing a file and 2 registry keys. Wastes no time closing, switching and restarting Steam and other platforms.*

NOTE: Not created for cheating purposes. All it does is change accounts. Use it as you see fit, accepting responsibility.

STABLE VERSION:

New users should use the Download button above, or click HERE. You'll also need the .NET Framework 4.8 Runtime, below.

Required runtimes (Download and install):

Running the program: After installing using the installer, or downloading your .zip (portable version) from the GitHub Releases page, extract everything to a folder of your choice and run TcNo Account Switcher.exe

If HardenTools was used, ensure that cmd.exe (Command Prompt) access is still allowed; if access is denied, TcNo Account Switcher will encounter a fatal unhandled exception (crash).

New beta version

The new Beta version is available for testing. Please report any and all bugs, as well as steps to recreate them into the Issues section, or the #bug-report channel under TCNO ACCOUNT SWITCHER section on the Community Discord. Download the Beta in the Discord (This is to prevent confusion here) New in this version: - NEW: Battle.net account switcher Thank's to iR3turnZ :) - NEW: Origin account switcher (Very early in development, but functional). - NEW: Ubisoft Connect account switcher (Very early in development, but functional). - NEW: Better UI, with animations. Fully user/community customisable theme system. 2 Themes built in (so far). - NEW: Streamer mode to hide SteamIDs and more while Stream software is running (ie OBS, XSplit...) - NEW: Easier ability to expand into other platforms (Yes, this is coming soon) - NEW: WAY smaller updates, due to using a new Patch system. No more redownloading the entire app. Only a few MB at a time. - STEAM: Log in as Invisible, Offline and more! Copy profile links, SteamID and create quick-switch desktop shortcuts!

Required runtimes (Download and install):

  • WebView2 Runtime: Click HERE and install.
  • Microsoft .NET 5 Desktop Runtime AND: ASP.NET Core 5.0 Runtime: Click HERE and click x64, as well as Download Hosting Bundle. See below: Buttons to click for .NET Desktop & ASP.NET runtime

FAQ

Visit the Wiki for more info and steps for your first launch.

(Steps for Beta are not available yet)

How does the Steam switcher work?

  1. It lists your accounts based on the names in "C:\Program Files (x86)\Steam\config\loginusers.vdf"
  2. After picking one, it edits that file so that the one you chose is the latest, and makes sure Remember Password is set to true.
  3. It edits "HKEY_CURRENT_USER\Software\Valve\Steam\AutoLoginUser" to your selected username, and also sets the RememberPassword DWORD to True.

  4. It ends any processes that start with "Steam", and then restarts Steam.exe once the switch is made. You don't need to do anything but use the arrow keys and press Enter.

Options available: Start Steam as Administrator, Change Steam install folder, Hide VAC Status for each account and Show Steam ID.

Screenshots:

imgur library

Main window screenshot Other windows (Combined screenshot)

Known issues

  • Issues caused by .NET Core (TcNo Account Switcher 2.0) are solved. No more issues clearing your %temp% (This is not an issue in the new Beta version, hence no fix)

Disclaimer

All trademarks and materials are property of their respective owners and their licensors.

This project is not affiliated with Battle.net or Blizzard Entertainment Inc, Origin or Electronic Arts Inc, Steam or Valve Corporation, Ubisoft Connect or Ubisoft Entertainment, or any other companies or groups that this software may have reference to. This project should not be considered "Official" or related to platforms mentioned in any way, other than letting you move your files around on your computer.

I am not responsible for the contents of external links.

USE THIS SOFTWARE AT YOUR OWN RISK. I AM NOT RESPONSIBLE FOR ANY DAMAGES IF YOU CHOOSE TO USE THIS SOFTWARE. COMPONENTS ARE PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT ANY WARRANTIES OF ANY KIND TO THE FULLEST EXTENT PERMITTED BY LAW, AND I EXPRESSLY DISCLAIM ANY AND ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED.

Additional license information for included NuGet packages and other parts of code can be found in: HERE TcNo-Acc-Switcher-Server/Additional Licenses.txt, and are copied to the build directory, as well as distributed with release versions of this software.

JetBrains Support - Open Source License

Core symbols most depended-on inside this repo

getDate
called by 8
TcNo-Acc-Switcher-Server/wwwroot/js/Headerbar.js
CopyToClipboard
called by 7
TcNo-Acc-Switcher-Server/wwwroot/js/WebFuncs.js
ShowModal
called by 5
TcNo-Acc-Switcher-Server/wwwroot/js/WebFuncs.js
Modal_Confirm
called by 4
TcNo-Acc-Switcher-Server/wwwroot/js/WebFuncs.js
Modal_RequestedLocated
called by 3
TcNo-Acc-Switcher-Server/wwwroot/js/WebFuncs.js
steam
called by 2
TcNo-Acc-Switcher-Server/wwwroot/js/WebFuncs.js
SwapTo
called by 2
TcNo-Acc-Switcher-Server/wwwroot/js/WebFuncs.js
promptForgetSteam
called by 1
TcNo-Acc-Switcher-Server/wwwroot/js/WebFuncs.js

Shape

Function 152
Method 33
Class 2

Languages

TypeScript100%

Modules by API surface

TcNo-Acc-Switcher-Server/wwwroot/js/jquery.3.6.0.min.js81 symbols
TcNo-Acc-Switcher-Server/wwwroot/js/WebFuncs.js35 symbols
TcNo-Acc-Switcher-Server/wwwroot/js/Notification.min.js35 symbols
TcNo-Acc-Switcher-Server/wwwroot/js/html5sortable.min.js25 symbols
TcNo-Acc-Switcher-Server/wwwroot/js/context_menu.js3 symbols
TcNo-Acc-Switcher-Server/wwwroot/js/Headerbar.js3 symbols
TcNo-Acc-Switcher-Server/wwwroot/js/steam/RestoreForgotten.js2 symbols
TcNo-Acc-Switcher-Server/wwwroot/js/battlenet/ManageIgnored.js2 symbols
TcNo-Acc-Switcher-Server/wwwroot/js/interop.js1 symbols

For agents

$ claude mcp add TcNo-Acc-Switcher \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact