Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jakoch/csgo-config

CS:GO Config is an updateable team config with support for personal settings.
https://github.com/jakoch/csgo-config

config csgo csgoconfig esports game steam

Last synced: 27 days ago
JSON representation

CS:GO Config is an updateable team config with support for personal settings.

Awesome Lists containing this project

README

        

# CS:GO Configuration

This is an updateable team config with support for personal settings.

## What's this?

The goal is to provide an easy and fast way to get a CS:GO team config file in place,
while still being able to tweak settings personally to have a more tailored experience.

Normally, you would configure your CS:GO game using the GUI.
The changes are then saved to the `config.cfg` file or `video.txt` and `videodefaults.txt`.

This repository provides two important files.
A `team.cfg`, which is the main configuration file for your team.
And an `autoexec.cfg`, which loads `team.cfg` before loading `personal.cfg`.
This approach enables you to use a shared team config with personal settings.

Simply add `autoexec.cfg` to your game start options, so that your `config.cfg` file is rewritten on CS:GO start.
Then adjust `personal.cfg` to your needs. You can Update your `team.cfg` by clicking `update.bat`.

## **Table of Contents**

- [CS:GO Configuration](#csgo-configuration)
- [What's this?](#whats-this)
- [Features](#features)
- [Installation](#installation)
- [How does this work?](#how-does-this-work)
- [How to update?](#how-to-update)
- [Personal Setup - personal.cfg](#personal-setup---personalcfg)
- [Console Commands](#console-commands)
- [FAQ](#faq)
- [How to verify the integrity of my game files?](#how-to-verify-the-integrity-of-my-game-files)
- [How can i reset my config to default values?](#where-can-i-find-the-documentation-for-cli-options)
- [Where can i find the documentation for CLI options?](#where-can-i-find-the-documentation-for-cli-options)
- [Where can i find the complete list of CS:GO console variables?](#where-can-i-find-the-complete-list-of-csgo-console-variables)
- [What about video settings?](#what-about-video-settings)
- [Contributing](#contributing)
- [Authors](#authors)
- [License](#license)

## Features

- `autoexec.cfg` start option approach
- solid base configuration file for your team: `team.cfg`
- support for a `personal.cfg`
- `team.cfg` is updateable using cURL via `update.bat`
- `config.cfg` file is rewritten on CS:GO start

## Installation

1. Find your config folder

You can find CS:GOs config folder under the path: `\userdata\\730\local\cfg`.
- Where `` is the location of the STEAM folder on your disk, e.g. `C:\Steam`.
- Where `` is the ID of your Steam account, e.g. `1234567`.

For example: `C:\Steam\userdata\987654321\730\local\cfg`.

2. Download - https://github.com/jakoch/csgo-config/archive/main.zip
3. Extract `main.zip`, then move the content of the folder `csgo-config-main` into your config folder.
4. Create file `personal.cfg`. Add your personal setting to `personal.cfg`. See below for an example.
5. Set CS:GO Launch Options

Go to `Steam > Library > Counter-Strike: Global Offensive (right-click) > Properties > Set Launch Options...`:

Set: `-tickrate 128 -novid -nojoy -console +exec autoexec.cfg`

6. Start CS:GO and your `config.cfg` is automatically created
- From now on, you might pull changes to `team.cfg` by using `update.bat`

## How does this work?

1. `autoexec.cfg` is loaded, because of the csgo start option entry.
2. the individual config files are loaded by `autoexec.cfg`
- firstly, the `team.cfg` is loaded. Giving you a solid base configuration.
- secondly, the `personal.cfg` is loaded. Enabling you to overload any prior config values set with your personal settings.
5. finally, the `autoexec.cfg` runs `host_writeconfig` to write the new `config.cfg`.

That's it.

## How to update?

Simply run `update.bat` to update the `team.cfg` file.

It will use cURL to download the latest version of `team.cfg` from this Github repository.

## Personal Setup - `personal.cfg`

To configure your buy binds: https://github.com/jessewebb/csgo-buynds

```
// ---------------------------
// Ident
// ---------------------------

name "johndoe"
cl_clanid "1" // clan ID for name decoration (Steam Group ID)

// ---------------------------
// Sensitivity
// ---------------------------
sensitivity "2"
zoom_sensitivity_ratio_mouse "1"

// ---------------------------
// Crosshair
// ---------------------------

// ---------------------------
// Keyboard Binds
// ---------------------------

```

## Console Commands

- `differences` - show all convars which are not at their default values
- `demoui` - show the demo player

# FAQ

### How to verify the integrity of my game files?

1. Restart your computer and launch Steam
2. Go to properties by right-clicking `Steam > Library > Counter-Strike: Global Offensive (right-click) > Properties`
3. Select the `Local files` tab and click the `Verify integrity of game files...` button.
4. Steam will verify the game's files - this process may take several minutes.

Source: https://support.steampowered.com/kb_article.php?ref=2037-QEUH-3335

### How can i reset my config to default values?

1. Use the following start option: `-autoconfig`.
2. Run game
3. Close game
4. Remove `-autoconfig` start option

### Where can i find the documentation for CLI options?

https://developer.valvesoftware.com/wiki/Command_Line_Options

### Where can i find the complete list of CS:GO console variables?

You find the official (and sadly unmaintained) list here:
https://developer.valvesoftware.com/wiki/List_of_CS:GO_Cvars

For a maintained list of CVars see:
https://github.com/funeralchris/csgo-list-of-cvars

### What about video settings?

![CS:GO Video Settings](http://i.imgur.com/YNVSZp4.jpg)

### Where can i find more information about tweaking my CS:GO and PC?

- https://steamcommunity.com/sharedfiles/filedetails/?id=1315092927
- https://www.reddit.com/r/CounterStrikeBinds/
- https://github.com/DevTechProfile/CapFrameX

# Contributing

Feel free to contribute. Please submit pull requests to us.

# Authors

* **Jens A. Koch** - *Initial work* - [jakoch](https://github.com/jakoch)

See also the list of [contributors](https://github.com/jakoch/csgo-config/contributors) who participated in this project.

# License

MIT License, see LICENSE.md