Skip to content

klynglabs/cilantro

Repository files navigation

Cilantro

A lightweight Steam hour booster powered by Bun

  • Farm hours for multiple games on multiple accounts.
  • Steam Guard supported.
  • Built with Bun and node-steam-user.

Requirements

Usage

Install dependencies:

bun install

Set up your environment:

cp .env.example .env
STEAM_ACCOUNT_USERNAME="your_username"
STEAM_ACCOUNT_PASSWORD="your_password"

Run in development (with watch mode):

bun run dev

Or build and run for production:

bun run build
bun run start

Steam Guard

If your account has Steam Guard enabled, you'll be prompted for a code on first login. A refresh token is saved afterward for future sessions.

Configuration

Edit src/config.ts:

const config: Config = {
  // ...
  accounts: [
    {
      username: Bun.env.STEAM_ACCOUNT_USERNAME!,
      password: Bun.env.STEAM_ACCOUNT_PASSWORD!,
      games: [730],
      online: true, // false by default
    },
  ],
  // ...
}

Find game IDs on SteamDB.

Credits

Inspired by steam-hour-booster by DrWarpMan.


Not affiliated with Valve Corporation or Steam. Use at your own risk.