Kurz beantwortet: Eine CS2 Autoexec ist eine Textdatei namens autoexec.cfg, die beim Spielstart automatisch deine Konsolenbefehle ausführt – Crosshair, Sensitivity, Binds, Netzwerk- und HUD-Einstellungen. Du legst sie im Ordner …\Counter-Strike Global Offensive\game\csgo\cfg an und trägst in den Steam-Startoptionen +exec autoexec.cfg ein, denn Counter-Strike 2 lädt die Datei nicht von selbst. Damit hast du dein komplettes Setup in einer Datei, die du sichern, auf einen anderen PC mitnehmen und nach jedem Reset in Sekunden wiederherstellen kannst.
Wer schon einmal nach einem Update, einem Steam-Cloud-Konflikt oder einem neuen Rechner vor einem zurückgesetzten CS2 saß, kennt das Problem: Crosshair weg, Binds weg, Viewmodel falsch. Die Autoexec löst genau das. In diesem Guide zeigen wir Schritt für Schritt, wie du die Datei erstellst, welche Befehle in CS2 tatsächlich noch funktionieren, welche alten CS:GO-Befehle du streichen solltest und welche Bind-Regeln Valve seit August 2024 durchsetzt.
Eine Autoexec ist eine Config-Datei, die eine Liste von Konsolenbefehlen enthält und bei jedem Start von CS2 ausgeführt wird. Jede Zeile entspricht einem Befehl, den du sonst per Hand in die Konsole tippen würdest. Das Spiel speichert deine Einstellungen zwar selbst, allerdings verteilt auf mehrere Dateien im Steam-Benutzerordner – und genau diese Dateien kann Steam Cloud mit einer älteren Version überschreiben.
Die Autoexec ist deshalb deine „Quelle der Wahrheit“. Egal, was mit den internen Dateien passiert: Beim nächsten Start setzt die Autoexec alles wieder so, wie du es willst. Dazu kommen drei praktische Vorteile:
Der richtige Ordner für die CS2 Autoexec ist der cfg-Ordner im Spielverzeichnis, nicht der Steam-Benutzerordner. Bei einer Standardinstallation unter Windows lautet der Pfad:
C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg
Achtung: Der Ordnername heißt aus historischen Gründen weiterhin „Counter-Strike Global Offensive“. Wichtig ist das Unterverzeichnis game\csgo\cfg – der alte CS:GO-Pfad csgo\cfg ohne game funktioniert nicht. Liegt deine Bibliothek auf einer anderen Festplatte, findest du den Ordner am schnellsten über Steam: Rechtsklick auf Counter-Strike 2 → Verwalten → Lokale Dateien durchsuchen.
Davon getrennt speichert CS2 deine Menü-Einstellungen unter Steam\userdata\<deine ID>\730\local\cfg\. Dort liegen unter anderem cs2_user_convars_0_slot0.vcfg (Konsolenvariablen) und cs2_user_keys_0_slot0.vcfg (Tastenbelegung), die Grafikeinstellungen stehen in cs2_video.txt. Diese Dateien solltest du nicht von Hand bearbeiten – aber es lohnt sich, sie zusätzlich zur Autoexec zu sichern.
echo "autoexec geladen"+exec autoexec.cfgSpeicherst du die Datei später neu, musst du CS2 nicht neu starten: exec autoexec in der Konsole lädt sie sofort erneut.
In eine gute Autoexec gehören nur Befehle, die du wirklich dauerhaft festlegen willst – nicht jeder Wert, den du irgendwo in einer Pro-Config gesehen hast. Die folgende Tabelle zeigt eine sinnvolle Grundstruktur mit Befehlen, die im aktuellen CS2 funktionieren. Die Werte sind Beispiele, keine Empfehlungen für jeden.
| Bereich | Befehl | Wirkung |
|---|---|---|
| Maus | sensitivity "1.25" |
Mausempfindlichkeit im Spiel |
| Crosshair | apply_crosshair_code CSGO-XXXXX-… |
Übernimmt ein komplettes Crosshair per Share-Code |
| Crosshair | cl_crosshairstyle 4 |
Statisches Crosshair |
| Viewmodel | viewmodel_fov 68 |
Waffenmodell weiter nach außen (68 ist das Maximum) |
| FPS | fps_max 0 |
Kein FPS-Limit im Spiel |
| Netzwerk | rate 786432 |
Maximale Bandbreite für den Datenempfang |
| Matchmaking | mm_dedicated_search_maxping 50 |
Sucht nur Server bis zu diesem Ping |
| HUD | cl_hud_telemetry_ping_show 2 |
Ping dauerhaft im Telemetry-HUD anzeigen |
| HUD | cl_hud_telemetry_net_misdelivery_show 2 |
Paketverlust bzw. Fehlzustellungen dauerhaft anzeigen |
| Radar | cl_radar_always_centered 0 |
Radar zeigt mehr von der Map statt nur deine Umgebung |
| Kontrolle | echo "autoexec geladen" |
Bestätigung in der Konsole |
Für Crosshair und Sensitivity lohnt sich ein Blick in unseren Crosshair Guide und in den Guide zu Sensitivity & Maus-Settings. Dort findest du, wie du die passenden Werte überhaupt erst ermittelst – die Autoexec schreibt sie nur fest. Grafik- und Performance-Werte stellst du dagegen besser im Menü ein; was dort sinnvoll ist, steht im CS2 Performance & Settings Guide.
Viele Autoexec-Vorlagen im Netz stammen noch aus CS:GO und enthalten Befehle, die CS2 ignoriert oder gar nicht mehr kennt. Sie schaden meist nicht, machen die Datei aber unübersichtlich und täuschen Optimierungen vor, die es nicht gibt.
Ein Bind verknüpft eine Taste mit einem oder mehreren Befehlen, die Syntax lautet bind „Taste“ „Befehl“. Seit dem Update vom 19. August 2024 gilt eine wichtige Einschränkung: Binds, die mehr als einen Bewegungs- oder Angriffsbefehl kombinieren (etwa +jump zusammen mit -attack), ignoriert CS2 standardmäßig. Das betrifft vor allem die klassischen Jumpthrow-Binds sowie Null-Binds und Snap-Tap-Funktionen. Der Befehl cl_allow_multi_input_binds 1, der das wieder freischaltet, ist cheat-geschützt und funktioniert nur auf Servern mit sv_cheats 1 – also nicht in Premier oder auf Faceit.
Alles, was keine Bewegungs- und Angriffsbefehle kombiniert, funktioniert weiter. Beispiele für nützliche Binds:
| Zweck | Bind |
|---|---|
| Springen aufs Mausrad (ein Befehl, erlaubt) | bind "mwheeldown" "+jump" |
| Rifle-Buy auf dem Nummernblock | bind "kp_end" "buy ak47; buy m4a1" |
| Rüstung mit Helm und Defuse Kit | bind "kp_downarrow" "buy vesthelm; buy defuser" |
| Smoke und Flash kaufen | bind "kp_pgdn" "buy smokegrenade; buy flashbang" |
| Lautstärke umschalten | bind "F9" "toggle volume 0.1 0.5" |
| Waffe in die andere Hand | bind "h" "switchhands" |
Beim Buy-Bind buy ak47; buy m4a1 kauft CS2 automatisch die Waffe deiner Seite – als T die AK, als CT die M4A4. Wer die M4A1-S spielt, ersetzt m4a1 durch m4a1_silencer. Buy-Binds sparen in engen Kaufphasen Zeit, in denen das Buy-Menü dich sonst eine halbe Sekunde kostet. Für die Frage, wann du was kaufst, gibt es unseren CS2 Economy Guide.
Eine saubere Autoexec ist in Blöcke gegliedert und kommentiert, damit du auch nach Monaten noch weißt, was jede Zeile tut. Kommentare beginnen mit // und werden vom Spiel ignoriert. Eine bewährte Reihenfolge:
Ein Kopfblock könnte so aussehen: // counterstrike.de Autoexec – Stand September 2026, darunter // === MAUS === und die jeweiligen Befehle. Halte die Datei schlank. 30 bis 60 Zeilen reichen für die meisten Spieler völlig; eine Autoexec mit mehreren hundert Zeilen aus zusammenkopierten Vorlagen ist meist voller wirkungsloser Befehle.
Starte ein Offline-Spiel mit Bots oder öffne eine leere Map über die Konsole, zum Beispiel map de_mirage. Öffne die Konsole und prüfe, ob deine Echo-Meldung erscheint und keine „Unknown command“-Zeilen auftauchen. Dann gehst du jeden Bind einmal durch: Kauft der Buy-Bind die richtige Waffe? Springst du mit dem Mausrad? Stimmt das Crosshair?
Für die Pflege hat sich eine einfache Routine bewährt: Nach jedem größeren CS2-Update kurz die Konsole beim Start checken, einmal im Quartal die Autoexec zusammen mit den beiden vcfg-Dateien und cs2_video.txt sichern (etwa in einen Cloud-Ordner oder auf einen USB-Stick) und neue Befehle erst einzeln in der Konsole testen, bevor sie in die Datei wandern. So bleibt dein Setup stabil – und nach einem Rechnerwechsel bist du in fünf Minuten wieder spielbereit. Weitere Guides zu Settings und Technik findest du in unserer CS2-Guides-Übersicht.
Nein, verlassen solltest du dich darauf nicht. Trage in den Steam-Startoptionen +exec autoexec.cfg ein, dann wird die Datei bei jedem Spielstart zuverlässig ausgeführt.
Nein. Die Autoexec führt nur reguläre Konsolenbefehle aus, die du auch per Hand eingeben könntest. Cheat-geschützte Befehle funktionieren ohnehin nur auf Servern mit sv_cheats 1.
Nein. Seit dem Update vom 19. August 2024 ignoriert CS2 Binds, die mehrere Bewegungs- oder Angriffsbefehle kombinieren. Jumpthrows musst du seitdem manuell timen.
Ja, alle Werte, die in der Autoexec stehen, setzt sie bei jedem Start neu. Einstellungen, die nicht in der Datei vorkommen, bleiben unverändert.
Nein. Nach dem Speichern reicht exec autoexec in der Konsole, um die Datei sofort neu zu laden.
Stand: 24. September 2026
3 Kommentare