Simulate activity on Steam by automatically logging into accounts, setting status to invisible, and playing a specified game.
Features • Installation • Configuration • UsageSteam Idler is a tool that automates the process of logging into multiple Steam accounts, setting the persona state to invisible, and simulating gameplay for a specified game.
- Automates login for multiple Steam accounts.
- Sets persona state to invisible to appear offline.
- Simulates gameplay for Counter-Strike 2 (or any game via the app ID).
- Built-in error handling and retry mechanisms for failed login attempts and disconnections.
- Node.js (version 14 or higher recommended)
steam-user
npm package
-
Clone the repository or download the code:
git clone https://github.com/Jesewe/Steam-Idler.git cd Steam-Idler
-
Install the required dependencies:
npm install
Edit the accounts
array in index.js
to include the credentials for the Steam accounts you want to automate:
const accounts = [
{ accountName: 'account1_username', password: 'account1_password' },
{ accountName: 'account2_username', password: 'account2_password' },
// Add more accounts as needed
];
To modify the game being simulated, update the gamesPlayed
function to include the app ID for the desired game. For example, for Counter-Strike 2 (app ID 730):
user.gamesPlayed([730]);
-
Run the script:
node index.js
-
Script behavior:
- Logs into each account in the
accounts
array. - Sets persona state to invisible.
- Simulates gameplay for the specified game (default: Counter-Strike 2).
- Retries up to 3 times on login failures or disconnections before proceeding to the next account.
- Logs into each account in the
- Automatically retries failed login attempts up to 3 times.
- Logs any login errors or disconnections and moves to the next account when retries are exhausted.
This project is licensed under the MIT License. See the LICENSE file for details.