FACEITSync FACEITSync

Sharing Your CS2 Settings Automatically

Streamer Pro Tools 8 min read Updated Sep 24, 2026

Available in: Free, on all plans. It runs inside FACEITSync Connect, the Windows app. Only the chat commands that post your values need Premium.

Settings Sync reads the settings files CS2 writes on your PC by itself - crosshair, sensitivity, key bindings, video and HUD - and keeps them current on your public FACEITSync profile. Instead of pasting your crosshair code into chat for the tenth time today, you point people at a page that is never out of date, or let a chat command answer for you.

Set it up in five steps

Step 5 is the one people skip, and then they wonder why their profile stays empty. Syncing and sharing are two separate decisions: every group stays private until you share it.

  1. Install FACEITSync Connect and sign in. Settings Sync is part of the Windows app.
  2. Open the page. In the app, click Stream Tools in the left sidebar, then Settings Sync. This page exists only inside the app: open the same address in a browser and you land back on your dashboard.
  3. Switch on "Sync automatically". The switch belongs to your account, not to one computer, so it counts on every PC where Connect is signed in as you.
  4. Wait for the first read. The page keeps asking for about a minute and fills itself in as soon as the app has sent something. CS2 does not have to be running: the app reads files, not the game.
  5. Share what you want. Each group now has a Profile switch. Flip the ones you are happy to show. Until you do, the values exist for you alone.

There is no save button anywhere on this page. Every switch applies the moment you flip it, and it only moves once the server has confirmed the change.

What Connect reads and what stays on your PC

Connect opens the settings files CS2 saves by itself, plus the file in the game folder that holds the default key bindings. It never touches the running game and reads nothing out of the game process.

What may be read at all is a fixed list. Every entry has a name, a source file, a type and an allowed range, and a value outside its range is dropped rather than bent into shape: a made-up number on your profile would be worse than a missing one. Never sent, because they are not on the list: your player name, hardware and device IDs, file paths, and everything in autoexec.cfg.

Key bindings are the special case. CS2 saves only the keys you changed, so Connect combines those with the game's default file to get the full picture. A key you bound to a script, a chat message or an exec does not appear at all: only ordinary game commands and buy lines are transferred, and at most 160 keys.

Deciding what is public

The page lists your settings in five groups, one row each: the group, its Profile switch and its chat command. Sharing on your profile is free, the chat command is Premium.

GroupWhat is in itChat command
CrosshairEvery crosshair value, plus a share code to copy.!crosshair
Sensitivity & mouseSensitivity, zoom sensitivity and the other mouse values.!sens
VideoResolution, aspect ratio, refresh rate, max FPS and the quality levels.!video
HUD & radarHUD color and scale, radar settings and teammate IDs. Your viewmodel shares this row.!viewmodel
KeybindsYour key bindings, without anything that runs a script.!binds

Taking a share back works just as fast: the public page drops that group with your next click.

Where your settings show up

Everything you share lands on a subpage of your public profile, /yourtwitchname/cs2-settings. The tab for it appears on your profile only once at least one group is shared, so nobody ever opens an empty page.

The subpage is split into tabs, one per section. The crosshair tab is the reason most people set this up: your crosshair is drawn on top of a real in-game screenshot, and that picture is a one to one crop of a 1080p screen, so a visitor sees the size your crosshair actually has in game. The share code sits beside it with a copy button, and you can flip through several backgrounds.

The last tab is Config. It hands out everything on the page as a ready-made .cfg: download it, drop it into ...\Counter-Strike Global Offensive\game\csgo\cfg and load it in game with exec. Graphics values are comments inside that file, because CS2 reads those from its own video file and a console command for them would do nothing.

Crosshair history

When your crosshair code changes, the old one moves into a history with the period you used it and the hours it was in use. A crosshair only gets there once it has been current for at least 10 minutes, so pushing the sliders around while you experiment creates no entries. Your page and your profile show the twelve most recent ones.

The chat commands with your values

Every group's row names the command that belongs to it, and with Premium an Add button next to it creates that command in one click. Only this part needs Premium; sharing on your profile does not.

A new command arrives switched off. Turn it on under Twitch Bot, then Chat Commands, where you can also rewrite the wording and set roles and cooldowns like on any other command.

That switch is at the same time the permission. There is no second setting for "may the bot say this": the bot is handed exactly the values that a command of yours names while it is switched on, and nothing beyond them. A command that is off releases nothing.

You can also write your own. These placeholders carry the values from the app: {crosshair} for the share code, {sens}, {zoom_sens}, {res}, {aspect}, {refresh}, {fps_max}, {video}, {viewmodel}, {viewmodel_fov}, and {settings_date} for the day they were last read, which is what tells a viewer they are current. Five more point at the right tab of your profile page: {crosshair_link}, {mouse_link}, {video_link}, {viewmodel_link} and {binds_link}. Key bindings exist only as that link, because a full list does not fit in a chat message.

Values that do not exist are left out instead of printed empty, so an answer can come out shorter than your template suggests. And if you long ago built your own !sens by hand, it is never overwritten: the page keeps your version and points out that it does not use the app values yet, so you can add them while editing.

Turning it off

Switching "Sync automatically" off deletes the stored values on the spot: the current set, the crosshair code and the whole crosshair history. The app stops reading in the same moment, wherever it is running, because the switch belongs to the account and not to the PC. Your sharing choices survive, so switching it back on later restores them and the values return with the next read.

Signing out of the app or uninstalling it deletes nothing by itself. If you want the values gone, use the switch.

When your settings do not show up

  1. Is the group shared? By a wide margin the most common case: the app shows your values, your profile shows nothing. The Profile switch in that group's row is what makes it public.
  2. Is the main switch on? The line right under it says so in plain words, and once something has been read it names the date and time of the last read.
  3. Has the app read anything yet? While nothing has arrived, the page says it is waiting for the app. In the app's own settings, the CS2 integration card carries a Settings Sync status line: "Reading settings", "Active, last read ...", "Read, but not synced yet", or "Interrupted, turn Settings Sync off and on again".
  4. Does that line say "No CS2 settings found"? Then the app found no CS2 settings folder for any Steam account on that PC. Start CS2 once on that computer with the account you actually play on, and let it save.
  5. A chat command stays silent. It needs three things at the same time: Premium, the command switched on under Chat Commands, and values in the group it asks for.
  6. You are managing someone else's channel. The switch is disabled then. Only the streamer can turn Settings Sync on for their own account.

FAQ

Do I have to change anything in CS2? No. No console command, no launch option, no file in your game folder. The app only reads what CS2 has already written.

Is this the same as Game State Integration? No. GSI is a separate feature with its own switch and its own file in your CS2 folder. Settings Sync works without it, and the other way around.

Does it need Premium? Not for syncing, and not for showing your settings on your profile. Only the chat commands that post those values do.

Do the values update while I stream? Yes. The app watches the folder and picks a change up a few seconds after CS2 has saved it.

I play on two PCs. Which settings are shown? The ones read most recently. The switch counts for your account, so Connect syncs on every PC you are signed in on, and each read replaces the stored set.

Can my viewers copy my settings? Yes, that is the point. The crosshair code has a copy button, and the Config tab hands them the whole set as a file.

Do I need to save? No. Every switch on the page applies immediately.