Skip to content

tevkr/Steam-Connection

Repository files navigation

logo

en ru donationalerts virustotal download

Steam Connection is an application for quickly changing Steam accounts. The application is written in C# WPF. The application saves data from accounts on your computer and does not send them anywhere, you can verify this by looking at the source code.

Warning

For the correct operation of the CS:GO ranks parser, as well as auto-update functions, you must install .NET Desktop Runtime from Microsoft.

Download links: Arm64 | x64 | x86.

Contents

Foreword

This is my first experience in creating an application in C# WPF, I chose MVVM as the main pattern, but due to inexperience it didn't work out very well. If I have had the time and desire, I would have written a project from scratch, but already with a lot of knowledge.

Screenshots

Dark theme

screen screen screen screen screen screen

How to use

Account adding

In the accounts section, click on the blue add account button on the top right. add

In the "Steam link" field, there are 6 ways to specify a link to steam:

Examples:

The usual time for adding an account is less than 5 seconds.

Log in to account

You need to click on the account banner with the left mouse button, and click "Yes" on the pop-up banner. login_in

Annotation:

  • If you do not want to confirm the login to your account every time (a pop-up banner), go to the settings and enable the "Disable confirmation when logging in to your account" function.
  • If you want the program to automatically close when you log in to your account, go to the settings and enable the "Close the program after logging in to your account" function.
  • When you log in to your account, it is not necessary to close the previous steam.exe session, the application will do it for you.

Additional features

Update account information

If you have changed your nickname, profile picture, or promoted your rank, you can display these changes in the program. Just click on the editing mode in the "Accounts" section (the button with a pencil) edit_button.

And then click on the "Update the data" button. After these actions, the accounts data will be updated update button.

Displaying the VAC status

no_vac – 0 VAC bans.

vac – 1+ VAC bans.

Displaying Dota 2 ranks

Displaying Dota 2 ranks

Displaying CS:GO ranks

Displaying CS:GO ranks

PIN code for the program

Each time you start the program, a window will appear with the PIN code input, the number of attempts is unlimited. It is also possible to erase all data and enter an "empty" application.

Moving the account position

Just click on the editing mode in the "Accounts" section (the button with a pencil) edit_button. And drag and drop accounts using the button drag_and_drop.

The accounts are moved according to the following logic:

Let's say the account ids: 1 2 3 4 5 6 7 8 9 10. You are moving the account with the id 9 to the place of the account with the id 2. After this action, the following will happen: 1 9 2 3 4 5 6 7 8 10. That is, all subsequent accounts are moved 1 place ahead.

Interaction with the Internet

Interaction with the Internet occurs only for data parsing.

CS:GO ranks: csgostats.gg;

DOTA 2 ranks: opendota;

Steam: steamidfinder.

Frequently Asked Questions

  1. What is the steam directory?

The steam directory is the folder where the steam.exe is located.

  1. Why there is no CS:GO rank?

If your ranks are displayed incorrectly, you should log in to the site csgostats.gg via steam and follow the recommendations.

  1. Why there is no Dota 2 rank?

Expose public match data.

Afterword

The project was worked on by:

@tevkr - development.

@rhtfl - design.

Tested by:

  1. Boicov Artemy.
  2. Kulakov Daniil.
  3. Pryahin Dmitry.
  4. Novikov Dmitry.
  5. Fedorov Ilya.

Updates

1.0.0.1 update

Changing csgo-stats.net to csgostats.gg.

1.0.1.0 update

Remember the password when logging into the account feature added.

1.0.1.1 update

Fixed a bug when using remember password and automatic shutdown of Steam Connection functions together.

1.0.1.2 update

Bugs fixed, the ForceWindowToForeground method added in the Utils class.

1.0.2.0 update

  • Added the ability to update via the app;
  • Added the -noreactlogin flag to fix the last Steam UI update.

1.0.3.0 update

  • Added React UI support;
  • Changed the method of parsing Steam data;
  • Added auto-completion of the Steam directory;
  • Fixed bugs.

1.0.3.1 update

  • Fixed a bug with auto-update.

1.0.3.2 update

  • New Steam update fixes;
  • CS:GO stats parser fixes.