Komendy CS2 dzielą się na dwie grupy i to jest jedyny podział, który naprawdę trzeba zapamiętać. Jedne zmieniają twoją grę i działają zawsze: celownik, radar, HUD, bindy. Drugie zmieniają zasady na serwerze i wymagają sv_cheats 1, więc odpalisz je tylko na własnym serwerze albo w treningu z botami. Poniżej masz komplet obu grup, z wartościami domyślnymi i limitami wziętymi prosto z plików gry.
Jak wpisywać komendy CS2
Konsolę włączasz raz, w ustawieniach gry w zakładce Gra, opcja Włącz konsolę dewelopera. Potem otwierasz ją klawiszem tyldy i wpisujesz komendę razem z wartością, na przykład cl_radar_scale 0.4.
Dwie rzeczy, które oszczędzają mnóstwo czasu:
findplus fragment nazwy wypisze wszystkie pasujące komendy z opisem, na przykładfind crosshair. Tak sprawdzisz, czy komenda z poradnika w ogóle istnieje w twojej wersji gry.- Sama nazwa komendy bez wartości pokaże, co jest teraz ustawione i jaka jest wartość domyślna.
Komendy treningowe, czyli te z sv_cheats
Żeby cokolwiek z tej tabeli zadziałało, musisz być hostem i wpisać sv_cheats 1. Na oficjalnych serwerach Valve, w Premier i na FACEIT to ustawienie jest zablokowane na zero.
| Komenda | Co robi |
|---|---|
sv_cheats 1 |
odblokowuje resztę tej tabeli, domyślnie wyłączone |
god |
nieśmiertelność, przełącznik |
noclip |
latanie i przenikanie przez ściany, przełącznik |
notarget |
boty przestają cię widzieć |
sv_infinite_ammo 1 |
broń nigdy nie wymaga przeładowania |
ent_skeleton * |
szkielety wszystkich postaci, widoczne przez ściany |
ent_bbox * |
pomarańczowe pudełka wokół modeli, liczone przez serwer |
cl_ent_bbox * |
to samo, liczone przez twojego klienta |
mat_wireframe 2 |
przezroczysta siatka na geometrii mapy |
bot_place |
stawia bota dokładnie tam, gdzie patrzysz |
bot_stop 1 |
boty zastygają w miejscu |
sv_rethrow_last_grenade |
powtarza ostatni rzut granatem z tego samego miejsca |
Komendy klienta, czyli celownik, radar, HUD i bindy, działają wszędzie, także na cudzych serwerach. Te z tabeli powyżej wymagają uprawnień na serwerze, więc na serwerze społecznościowym ruszą tylko z adminem. Wyłączasz je wartością 0 albo jednym sv_cheats 0, co odcina naraz całą tabelę. Więcej o komendach pokazujących przeciwników przez ściany znajdziesz w tekście o komendzie na WH w CS2, a pełne zestawienie samych cheatów w poradniku o sv_cheats.
Komendy do praktyki bez cheatów
Te działają na twoim serwerze nawet bez trybu cheatów i to one robią z pustej mapy porządny plac treningowy.
| Komenda | Domyślnie | Co robi |
|---|---|---|
mp_warmup_end |
– | kończy rozgrzewkę natychmiast |
mp_restartgame 1 |
– | restart meczu po jednej sekundzie |
mp_roundtime 60 |
5 | długość rundy w minutach, maksymalnie 60 |
mp_freezetime 0 |
6 | czas zamrożenia na starcie rundy |
mp_buytime 9999 |
90 | czas na zakupy w sekundach |
mp_buy_anywhere 1 |
0 | kupowanie w dowolnym miejscu mapy |
mp_maxmoney 65535 |
16000 | górny limit pieniędzy |
mp_startmoney 65535 |
800 | pieniądze na start rundy |
ammo_grenade_limit_total 5 |
3 | ile granatów można nieść naraz |
sv_grenade_trajectory_prac_pipreview 1 |
0 | podgląd lotu granatu w rogu ekranu |
sv_showimpacts 1 |
0 | ślady trafień, czerwone klienta, niebieskie serwera |
sv_showimpacts_time 10 |
4 | jak długo ślady zostają, maksymalnie 10 sekund |
bot_add_t / bot_add_ct |
– | dodaje bota do konkretnej drużyny |
bot_kick |
– | usuwa wszystkie boty |
mp_limitteams 0 |
2 | zdejmuje limit różnicy liczebności drużyn |
mp_autoteambalance 0 |
1 | wyłącza automatyczne wyrównywanie drużyn |
Kolejność, która działa najlepiej na starcie treningu granatów: najpierw mp_warmup_end, potem długa runda i zakupy, na końcu boty. Dzięki temu nie zaczynasz od nowa co dwie minuty.
Celownik: komendy i limity, o których nie piszą poradniki
Celownik ustawisz w menu, ale przez konsolę idzie to szybciej i pozwala zapisać ustawienie do configu.
| Komenda | Domyślnie | Zakres |
|---|---|---|
cl_crosshairstyle |
2 | styl, 4 to klasyczny statyczny |
cl_crosshairsize |
– | długość kresek |
cl_crosshairthickness |
– | grubość kresek |
cl_crosshairgap |
-2.2 | odstęp od środka |
cl_crosshairdot |
false | kropka na środku |
cl_crosshair_t |
false | celownik w kształcie litery T |
cl_crosshair_drawoutline |
true | czarny obrys |
cl_crosshairalpha |
200 | 0 do 255 |
cl_crosshaircolor |
5 | 5 oznacza kolor własny z kanałów RGB |
cl_crosshair_recoil |
true | celownik podąża za odrzutem |
Praktyczny bind, który przydaje się na jasnych mapach, gdzie cyjan ginie w tle:
bind "f6" "cl_crosshaircolor_r 0; cl_crosshaircolor_g 255; cl_crosshaircolor_b 255"
bind "f7" "cl_crosshaircolor_r 255; cl_crosshaircolor_g 0; cl_crosshaircolor_b 255"
Broń na ekranie: viewmodel i zmiana ręki
Ustawienia modelu broni też mają w CS2 twarde limity, węższe niż w CS:GO, i tego akurat nie da się obejść.
| Komenda | Domyślnie | Dozwolony zakres |
|---|---|---|
viewmodel_fov |
60 | 60 do 68 |
viewmodel_offset_x |
1 | -2 do 2,5 |
cl_prefer_lefthanded |
false | broń w lewej ręce |
switchhands |
– | przerzuca broń na drugą stronę od razu |
cl_teammate_colors_show 1 |
1 | kolory sojuszników na radarze i nad głowami |
cl_showfps 1 |
0 | licznik klatek w rogu ekranu |
Zmiana ręki przydaje się bardziej, niż się wydaje. Na niektórych kątach model broni zasłania dokładnie ten fragment ekranu, na który patrzysz, więc wygodnie mieć bind "h" "switchhands" i przerzucać ją jednym klawiszem zamiast grzebać w ustawieniach.
Komendy z CS:GO, których w CS2 już nie ma
Po przejściu na Source 2 część komend zniknęła, ale poradniki dalej je przepisują. Te nie istnieją w CS2 i wpisanie ich kończy się komunikatem o nieznanej komendzie:
r_drawothermodels– stara komenda na widzenie przez ściany, zastąpiona przezent_skeleton,enable_skeleton_draw– to samo, wersja z CS:GO,cl_righthand– zmiana ręki, dziś robi tocl_prefer_lefthandedalboswitchhands,net_graph– dawny podgląd FPS i pingu, zastąpiony przezcl_showfpsi wbudowany licznik w ustawieniach telemetrii,cl_bob_lower_amt– regulacja kołysania broni przy bieganiu.
Jeśli jakaś komenda nie działa mimo poprawnie wpisanej wartości, zanim zaczniesz szukać winy w konfiguracji, sprawdź ją poleceniem find. Połowa problemów z komendami w CS2 to komendy, których po prostu nie ma.
Radar i HUD, z twardymi limitami
Tu jest miejsce, w którym najczęściej przepisuje się wartości, które gra i tak odrzuci. Sprawdziliśmy je w plikach gry, więc zakresy poniżej są prawdziwe.
| Komenda | Domyślnie | Dozwolony zakres |
|---|---|---|
cl_radar_scale |
0,7 | 0,25 do 1 |
cl_hud_radar_scale |
1 | 0,8 do 1,3 |
cl_radar_icon_scale_min |
0,6 | 0,4 do 1,25 |
cl_radar_always_centered |
true | 0 pokazuje całą mapę |
cl_radar_rotate |
true | obracanie radaru |
hud_scaling |
1 | 0,9 do 1,1 |
safezonex |
1 | 0 do 1 |
safezoney |
1 | 0,8 do 1 |
snd_voipvolume |
1 | 0 do 2 |
fps_max |
120 | 0 zdejmuje limit |
Zwróć uwagę na hud_scaling. W wielu poradnikach, także polskich, stoi wartość 0,85, a minimum w grze wynosi 0,9. Gra przytnie taką wartość do minimum i będziesz przekonany, że komenda nie działa. To samo dotyczy safezoney, gdzie dolna granica to 0,8.
Bindy, które warto mieć od pierwszego dnia
Bind przypisuje komendę do klawisza. Składnia jest zawsze taka sama: bind "klawisz" "komenda". Kilka komend w jednym bindzie oddzielasz średnikiem.
bind "mwheeldown" "+jump"– skok pod scroll, podstawa przy bunnyhopie i skokach przez skrzynki,bind "z" "slot7"– flash od razu w rękę, bez przewijania kółkiem,bind "x" "slot8"– dym,bind "c" "slot10"– molotov albo koktajl zapalający,bind "v" "slot6"– granat HE,bind "q" "lastinv"– powrót do poprzedniej broni,bind "f10" "toggle voice_modenable 0 1"– szybkie wyciszenie czatu głosowego.
Granaty pod osobnymi klawiszami to zmiana, która daje najwięcej i zajmuje minutę. Przewijanie kółkiem w kontakcie kosztuje ułamek sekundy, a to zwykle cała różnica. Szerzej o ustawianiu klawiszy pisaliśmy w poradniku o bindzie na skok w CS2.
Gdzie te komendy zapisać, żeby nie wpisywać ich co mecz
Wszystko, co wpiszesz w konsoli, znika po zmianie ustawień albo po reinstalacji. Trwałe rozwiązanie to plik z konfiguracją w katalogu gry, w folderze cfg. Wpisujesz do niego komendy, po jednej w linii, bez konsoli.
Plik autoexec.cfg uruchamia się przy starcie gry, więc bindy i ustawienia celownika masz od razu. Osobny plik, na przykład prac.cfg, wywołasz w grze komendą exec prac i w sekundę zamienisz zwykły serwer w plac treningowy.
Zawartość takiego pliku treningowego, gotowa do skopiowania:
sv_cheats 1mp_warmup_endmp_roundtime 60mp_freezetime 0mp_buytime 9999mp_buy_anywhere 1mp_maxmoney 65535mp_startmoney 65535ammo_grenade_limit_total 5sv_infinite_ammo 1sv_showimpacts 1sv_showimpacts_time 10sv_grenade_trajectory_prac_pipreview 1mp_restartgame 1
Ostatnia linia jest ważna, bo część ustawień wchodzi w życie dopiero po restarcie rundy. Bez niej połowa z nich zadziała dopiero za dwie minuty i będziesz myślał, że plik nie działa.
Do tego warto trzymać w tym samym pliku dwa bindy, które przy ćwiczeniu granatów oszczędzają najwięcej czasu: bind "b" "sv_rethrow_last_grenade" powtarza ostatni rzut z tej samej pozycji, a bind "n" "noclip" pozwala szybko przelecieć na drugą stronę mapy i zobaczyć, gdzie granat wylądował. Przy uczeniu się smoków to różnica między dwudziestoma powtórzeniami na kwadrans a pięcioma.
Nazwa pliku nie ma znaczenia, byle kończyła się na .cfg i leżała w katalogu cfg. Uważaj tylko na edytory tekstu, które dopisują własne rozszerzenie: plik prac.cfg.txt gra po prostu zignoruje.
Najczęściej zadawane pytania o komendy CS2
Jak włączyć konsolę w CS2?
W ustawieniach gry, zakładka Gra, opcja Włącz konsolę dewelopera ustawiona na Tak. Otwierasz ją klawiszem tyldy, a jeśli nie reaguje, sprawdź w ustawieniach klawiatury, czy klawisz konsoli w ogóle jest przypisany.
Czy za komendy z konsoli można dostać bana?
Nie. To element gry, a komendy z flagą cheat i tak nie zadziałają tam, gdzie nie powinny. Ban grozi za zewnętrzne programy, nie za wpisywanie komend.
Dlaczego komenda z poradnika u mnie nie działa?
Trzy najczęstsze powody: komenda pochodzi z CS:GO i w Source 2 jej nie ma, wymaga sv_cheats 1, albo podana wartość wykracza poza dozwolony zakres i gra przycina ją do limitu. Sprawdź komendę poleceniem find.
Jak przywrócić domyślne ustawienia komendy?
Wpisz samą nazwę komendy w konsoli, a gra pokaże obecną i domyślną wartość. Potem ustaw ją ręcznie na tę domyślną. Nie ma jednego przycisku resetu dla pojedynczej komendy.
Jak zrobić serwer treningowy do granatów?
Uruchom mapę offline z botami, wpisz mp_warmup_end, potem mp_roundtime 60, mp_buytime 9999, mp_maxmoney 65535, mp_startmoney 65535 i ammo_grenade_limit_total 5, na końcu mp_restartgame 1. Powtórkę ostatniego rzutu daje sv_rethrow_last_grenade przy włączonych cheatach.
Czym różni się bind od komendy?
Komenda to pojedyncze polecenie, a bind przypisuje je do klawisza, żeby nie wracać do konsoli. Bind sam w sobie nic nie zmienia w grze, tylko wywołuje komendę.
Czy komendy trzeba wpisywać po każdym uruchomieniu gry?
Ustawienia klienta, jak celownik, radar i HUD, gra zapamiętuje sama. Bindy i ustawienia serwera znikają, dlatego trzyma się je w pliku konfiguracyjnym. Bindy w autoexec.cfg, komendy treningowe w osobnym pliku wywoływanym komendą exec. Raz zrobione, działa do końca.
Stan na sierpień 2026 r.
Wszystkie komendy, wartości domyślne i zakresy sprawdzone w zrzucie komend i zmiennych konsolowych z plików gry Counter-Strike 2. Valve zmienia je przy dużych aktualizacjach, więc jeśli któraś przestanie działać, sprawdź ją w konsoli poleceniem find.


