Skip to content

A smart launcher for Counter-Strike 2 that automatically changes your resolution when the game is focused and restores it afterward. Includes custom launcher wallpaper support and a user-friendly interface.

Notifications You must be signed in to change notification settings

2xKetz/CS2-Launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

🎯 CS2 Launcher by 2xKetz 🎯


πŸ“œ Overview

The CS2 Launcher is a lightweight, high-performance tool built for Counter-Strike 2 players who want speed, customization, and control.
With one click, you can launch CS2 in your preferred resolution, switch between competitive & normal desktop settings, and get back to fragging without wasting time.


✨ Features

  • 🎯 Auto Resolution Switching – Switch to a target resolution when CS2 starts, restore when closed.
  • ⚑ Instant Launch – Start CS2 directly via Steam App ID or custom path.
  • πŸ–Ό Custom Launcher Wallpaper – Personalize your launcher UI.
  • πŸ” Real-time Game Detection – Automatically applies resolution changes when CS2 is in focus.
  • πŸ’» Clean & Modern UI – Built with PySide6 for a pro feel.
  • 🚫 VAC Safe – No game file modifications, works only with Windows display settings.

πŸ“₯ Download

⬇ Click Here to Download Latest Version


πŸ›  Installation

  1. Download the .exe from Releases
  2. Run the launcher (Windows may ask for permission).
  3. Set:
    • Normal Resolution β†’ e.g., 1920x1080
    • Target Resolution β†’ e.g., 1280x960 (competitive settings)
  4. Choose Steam Launch or Direct Path mode.
  5. Click Launch and start playing instantly.

⚑ How It Works

  • Detects CS2 process in the background.
  • When CS2 starts β†’ Switches to your competitive resolution.
  • When CS2 closes β†’ Restores desktop resolution.
  • Uses Windows API calls for smooth and instant switching.

πŸ“Œ Example Use Case

  1. You normally browse at 1080p.
  2. You launch CS2 β€” it switches to 1280Γ—960 stretched.
  3. You close CS2 β€” it restores 1080p automatically.
    No alt-tabbing, no manual changes β€” pure focus on the game.

🧰 Built With

Python PySide6 Windows API Steam


πŸ—Ί Roadmap

  • Add auto game config loader
  • FPS limiter toggle
  • UI themes (black & gold, neon)
  • Steam match history integration
  • Auto-updater

πŸ“ž Contact

GitHub Steam Discord


⚠ Disclaimer

Not affiliated with Valve or Counter-Strike 2.
Completely safe β€” no game file modifications, no cheats, no injections.
Uses only Windows display APIs and Steam launch commands.


About

A smart launcher for Counter-Strike 2 that automatically changes your resolution when the game is focused and restores it afterward. Includes custom launcher wallpaper support and a user-friendly interface.

Resources

Stars

Watchers

Forks

Packages

No packages published