{"id":17007995,"url":"https://github.com/gxrwes/cs2quicksetup","last_synced_at":"2026-05-11T06:07:35.499Z","repository":{"id":207762925,"uuid":"720009048","full_name":"gxrwes/CS2QuickSetup","owner":"gxrwes","description":"Some config files for CounterStrike","archived":false,"fork":false,"pushed_at":"2025-02-28T20:04:11.000Z","size":2553,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T23:25:09.259Z","etag":null,"topics":["cfg","config","counterstrike","cs2-configs","source","source2"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gxrwes.png","metadata":{"files":{"readme":"README.md","changelog":"history.csv","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-17T11:34:02.000Z","updated_at":"2025-02-28T20:04:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"8581359f-f630-4ecf-8c82-d5f29d234c2a","html_url":"https://github.com/gxrwes/CS2QuickSetup","commit_stats":null,"previous_names":["gxrwes/cs2quicksetup"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gxrwes%2FCS2QuickSetup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gxrwes%2FCS2QuickSetup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gxrwes%2FCS2QuickSetup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gxrwes%2FCS2QuickSetup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gxrwes","download_url":"https://codeload.github.com/gxrwes/CS2QuickSetup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244953795,"owners_count":20537644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cfg","config","counterstrike","cs2-configs","source","source2"],"created_at":"2024-10-14T05:27:07.080Z","updated_at":"2026-05-11T06:07:35.494Z","avatar_url":"https://github.com/gxrwes.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CS2QuickSetup\n\n![CS2 Config Creator](image.png)\n\n## Overview\nCS2QuickSetup is a tool designed to simplify the process of configuring Counter-Strike 2 (CS2). The primary feature is the **CS2 Config Creator**, a WPF application that allows users to dynamically generate and manage CS2 configurations, including key bindings and command aliases. This replaces the previous static configurations but retains compatibility for those who still prefer them.\n\nDeveloped by **Wes Stillwell** from **Stillwell Studios**.\n\n## Features\n- **CS2 Config Creator (WPF App)**: Generate dynamic CS2 configurations with an intuitive UI.\n- **Customizable Keybindings \u0026 Commands**: Modify and extend the default settings easily via JSON configuration files.\n- **Live Preview \u0026 Diff**: View changes before saving configurations.\n- **Export to Autoexec.cfg**: Save and apply configurations directly to CS2.\n- **Static Config Compatibility**: Use predefined configs if desired.\n\n## Download and Installation\n1. **Download the Latest Release**\n   - Go to the **[Releases](https://github.com/gxrwes/CS2QuickSetup/releases/latest)** page.\n   - Download the latest **release.zip** file.\n   - Extract the contents to a folder of your choice.\n\n2. **Run CS2 Config Creator**\n   - Double-click `ConfigCreator.App.exe` to start the application.\n   - Ensure you have .NET 6.0 installed if prompted.\n\n## Using CS2 Config Creator\n\n### Key Features in the UI\n- **Key Bindings Tab**\n  - Displays a list of default key bindings.\n  - Edit existing bindings or record new key assignments.\n  - Changes are reflected in real-time in the preview panel.\n\n- **Commands Tab**\n  - View, enable, and modify CS2 commands.\n  - Each command has parameters that can be adjusted.\n\n- **Custom Bindings**\n  - Add manual bindings or aliases.\n\n- **Live Preview**\n  - Displays a preview of the generated `autoexec.cfg`.\n  - Highlights changes compared to the previous configuration.\n\n- **Generate \u0026 Save Configuration**\n  - Click **Generate Config** to create an updated `autoexec.cfg`.\n  - Click **Download Config** to save the file.\n\n## Customizing Configurations\nThe application loads default settings from two JSON files:\n- **defaultKeybinds.json**: Defines default key bindings.\n- **defaultCommands.json**: Defines available commands and their parameters.\n\n### Adding or Modifying Key Bindings\nTo add a new key binding, edit `defaultKeybinds.json`:\n```json\n[\n    {\n        \"Key\": \"H\",\n        \"Value\": \"+jumpthrow\"\n    }\n]\n```\n\n### Adding or Modifying Commands\nModify `defaultCommands.json`:\n```json\n[\n    {\n        \"Name\": \"Toggle FPS Counter\",\n        \"CommandBase\": \"cl_showfps {0}\",\n        \"Parameters\": [\n            \"0\",\n            \"1\"\n        ],\n        \"ParameterDescription\": [\n            \"Off\",\n            \"On\"\n        ]\n    }\n]\n```\n\n## Using Static Configs (Optional)\nIf you prefer static configurations, copy the desired `.cfg` file from the `cs2` folder to:\n```\nC:\\Program Files (x86)\\Steam\\steamapps\\common\\Counter-Strike Global Offensive\\game\\csgo\\cfg\n```\nThen execute it in the CS2 console:\n```\nexec \"your_config\"\n```\nFor example:\n```\nexec a\n```\n\n## Auto-Executing Configurations on Startup\n1. Open **Steam** \u003e **Library**.\n2. Right-click **Counter-Strike 2** \u003e **Properties**.\n3. In the **General** tab, under **Launch Options**, add:\n   ```\n   -exec autoexec.cfg\n   ```\n4. Additional options:\n   ```\n   -novid -exec autoexec.cfg -freq 144 -nojoy -high\n   ```\n\n## Contributing \u0026 Development\n### Building from Source\n1. Clone the repository:\n   ```\n   git clone https://github.com/gxrwes/CS2QuickSetup.git\n   ```\n2. Restore dependencies:\n   ```\n   dotnet restore ConfigCreator/ConfigCreator.sln\n   ```\n3. Build and run:\n   ```\n   dotnet run --project ConfigCreator.App\n   ```\n\n### Automated Builds \u0026 Testing\nThe project uses GitHub Actions to automate builds and tests. Every pull request triggers a workflow that:\n- Builds the WPF app.\n- Runs unit tests.\n- Creates a ZIP archive for release.\n\n## Other Tools\nLocated in the /other folder\n\n### kill-unwanted-apps\nkills background tasks when you wanna run cs at max fps, needs to be run as Admin *handle with care*\n\n## Support\nFor issues and feature requests, create an issue on **[GitHub Issues](https://github.com/gxrwes/CS2QuickSetup/issues)**.\n\n## License\n\nThis project is available under two different licenses:\n\n- **Non-Commercial Use** — free under the [Non-Commercial Use License v1.0](LICENSE-NC).  \n- **Commercial Use** — requires a paid commercial license. Please see [LICENSE-COMMERCIAL] or contact you@example.com for terms.\n\n---\n_This README was last updated on [DATE]._\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgxrwes%2Fcs2quicksetup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgxrwes%2Fcs2quicksetup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgxrwes%2Fcs2quicksetup/lists"}