Temat, który zwykle kryje się pod hasłem wiedźmin 3 kody, to w praktyce debugowa konsola na PC i zestaw komend, które pozwalają przywoływać przedmioty, zmieniać poziom postaci, uruchamiać Gwinta albo testować walkę bez grindu. Poniżej rozkładam to na proste kroki: jak włączyć konsolę, jakie komendy mają realny sens i gdzie łatwo popełnić błąd. Ja traktuję takie kody jako narzędzie do zabawy i testów, ale tylko wtedy, gdy wiesz, co wpisujesz.
Najkrócej: na PC kody działają przez konsolę debugowania, nie przez zwykłe menu cheatów
- To rozwiązanie działa głównie na PC i opiera się na konsoli debugowania, a nie na klasycznym menu kodów.
-
Najpierw trzeba ją włączyć przez dopisanie
DBGConsoleOn=truedo pliku konfiguracyjnego gry. - Komendy są czułe na wielkość liter i często wymagają apostrofów wokół identyfikatorów.
-
Najbardziej użyteczne polecenia to m.in.
god,addmoney,additem,setleveliwinGwint(true). - Warto testować na osobnym zapisie, bo część komend trudno cofnąć bez wczytania wcześniejszego save'a.
Jak działa system kodów w Wiedźminie 3
W tej grze „kody” nie oznaczają tajnego menu dostępnego z poziomu opcji. To debugowa konsola, w którą wpisuje się dokładne komendy tekstowe. Najważniejsze są trzy rzeczy: wersja PC, poprawna składnia i precyzyjne wpisanie polecenia. Wielkość liter ma znaczenie, a w komendach na przedmioty, umiejętności i NPC-e zwykle trzeba używać apostrofów.
Ja zawsze zaczynam od prostych poleceń testowych, bo od razu widać, czy konsola faktycznie działa. Jeśli pierwsza komenda nie daje efektu, problemem najczęściej nie jest sam kod, tylko układ klawiatury, brak zapisanego pliku albo zwykła literówka.
To dobra baza, bo zanim przejdziesz do bardziej efektownych rzeczy, warto upewnić się, że sam mechanizm działa bez zacięć. Następny krok to już samo włączenie konsoli.

Jak włączyć konsolę debugowania krok po kroku
- Zamknij grę i wejdź do folderu instalacyjnego.
- Odszukaj ścieżkę
bin/config/base/i otwórz plikgeneral.ini. - Dopisz na końcu linię
DBGConsoleOn=true. - Zapisz plik i uruchom grę ponownie.
- Otwórz konsolę klawiszem
~,@,§albo innym klawiszem przypisanym do układu klawiatury. - Jeśli nic się nie dzieje, sprawdź, czy plik na pewno został zapisany i czy gra korzysta z tego samego folderu, który edytowałeś.
W praktyce to cały proces. Ja polecam po tej operacji od razu wejść do świata gry na kopii save'a i wpisać prostą komendę, zamiast od razu rzucać się na kody, które modyfikują progresję albo mapę. Jeśli zależy Ci na wersji bardziej „bez dłubania” w plikach, część osób korzysta z modów odblokowujących konsolę, ale trzeba wtedy liczyć się z tym, że po aktualizacjach gry taki sposób bywa mniej stabilny. Kiedy konsola już działa, można przejść do komend, które rzeczywiście coś zmieniają.
Najbardziej przydatne komendy na start
Jeśli chcesz po prostu sprawdzić, czy wszystko działa, zacznij od kilku komend, które nie wymagają szukania identyfikatorów. To zestaw, od którego ja bym zaczynał w każdej nowej instalacji: szybki test zdrowia, pieniędzy, poziomu i pogody. Dwie rzeczy są tu szczególnie ważne: niektóre komendy działają przełącznikiem, a inne wpisujesz z parametrem w nawiasie.
| Komenda | Efekt | Kiedy jej użyć |
|---|---|---|
god |
Włącza lub wyłącza nieśmiertelność. | Do testowania walki, eksploracji i eksperymentów bez ryzyka śmierci. |
healme |
Przywraca pełne zdrowie. | Gdy chcesz szybko wrócić do gry bez używania mikstur. |
addmoney(5000) |
Dodaje określoną liczbę koron. | Gdy nie chcesz farmić pieniędzy na rzemiosło i naprawy. |
setlevel(30) |
Ustawia poziom na podaną wartość. | Do testowania buildów i szybkiego wejścia w późniejszy etap gry. |
addexp(1000) |
Dodaje doświadczenie. | Gdy chcesz przyspieszyć progres bez normalnego grindu. |
killall(10) |
Zabija wrogów w zadanym zasięgu. | Do testów, ale raczej nie jako stały sposób grania. |
makeitrain |
Uruchamia deszcz lub burzę. | Do klimatu, screenów i testów efektów pogodowych. |
stoprain |
Zatrzymuje deszcz i burzę. | Gdy chcesz wrócić do normalnej pogody po eksperymencie. |
ShowAllFT(1) |
Pokazuje wszystkie punkty szybkiej podróży. | Tylko na kopii zapisu, bo tę zmianę trudno potraktować jak drobny test. |
Najpierw god albo healme, potem addmoney i setlevel. Taki porządek daje szybki feedback i nie psuje od razu świata gry. Jeśli chcesz wejść głębiej, kolejne sekcje są o składni na przedmioty i bardziej specjalistyczne komendy.
Kody na przedmioty, poziom i punkty doświadczenia
Tu najłatwiej o błąd, bo komendy zaczynają wymagać dokładnych identyfikatorów. Zamiast wpisywać nazwę po polsku, podajesz angielski kod przedmiotu, umiejętności albo NPC-a, a nazwy muszą być zapisane 1:1. Apostrofy nie są ozdobą; przy additem('Dye Red'), learnskill('sword_s3') czy spawn('caranthir') są po prostu obowiązkowe.
| Wzór | Co oznacza | Przykład |
|---|---|---|
additem('Item Code', 1) |
Dodaje wskazany przedmiot do ekwipunku. | additem('Dye Red', 1) |
removeitem('Item Code') |
Usuwa przedmiot z ekwipunku. | removeitem('Dye Red') |
learnskill('Skill ID') |
Odblokowuje umiejętność. | learnskill('sword_s3') |
spawn('NPC ID', 1, 3, false) |
Przywołuje NPC-a w określonej odległości. | spawn('caranthir', 1, 3, false) |
setlevel(Level) |
Ustawia poziom postaci. | setlevel(20) |
addexp(Amount) |
Dodaje określoną liczbę punktów doświadczenia. | addexp(1000) |
addgwintcards |
Dodaje karty Gwinta. | addgwintcards |
Najlepiej zacząć od pojedynczej sztuki przedmiotu i sprawdzić efekt, dopiero potem zwiększać liczbę. Ja wolę też testować takie komendy na zapisie, na którym nie szkoda mi ekwipunku, bo nadmiarowych przedmiotów nie zawsze da się wygodnie cofnąć. Kiedy składnia przestaje być problemem, otwiera się bardziej efektowna część: walka, Gwint i klimat.
Komendy do walki, pogody i Gwinta
To grupa kodów, która daje najwięcej „natychmiastowej satysfakcji”. Nie służy już tylko do przyspieszania progresu, ale też do testowania mechanik, robienia screenshotów i czystej zabawy. W praktyce najczęściej używa się ich wtedy, gdy chce się sprawdzić coś szybko, bez czekania na normalny przebieg wydarzeń.
| Komenda | Co robi | Kiedy ma sens |
|---|---|---|
secretgwint |
Rozpoczyna grę w Gwinta. | Gdy chcesz odpalić partię bez szukania przeciwnika. |
winGwint(true) |
Natychmiast wygrywa aktualną partię. | Do testów i skracania sekwencji, jeśli nie zależy Ci na samej rozgrywce w Gwinta. |
winGwint(false) |
Natychmiast przegrywa aktualną partię. | Rzadziej używane, ale przydatne przy testach skryptów i zachowań gry. |
god |
Włącza nieśmiertelność. | Najlepsze do walki z bossami i sprawdzania buildów. |
healme |
Przywraca pełne HP. | Gdy chcesz kontynuować walkę bez zabawy w leczenie. |
makeitrain |
Uruchamia deszcz albo burzę. | Do klimatycznych scen i ujęć. |
stoprain |
Zatrzymuje deszcz. | Gdy chcesz od razu wrócić do pogody sprzed eksperymentu. |
Ciri |
Przełącza postać na Ciri. | Gdy chcesz pobawić się animacjami lub zrobić efektowny screen. |
Geralt |
Wraca do Geralta. | Po testach inną postacią albo po zabawie modelem. |
spawn('caranthir', 1, 3, false) |
Przywołuje konkretnego NPC-a. | Do testów, eksperymentów i kontrolowanego chaosu. |
Jeśli miałbym wybrać tylko kilka kodów do codziennego użycia, wybrałbym właśnie te: mają jasny efekt i nie wymagają przekopywania się przez długie listy identyfikatorów. Do tego dochodzą jeszcze komendy wyglądu, takie jak zmiana brody czy fryzury, ale to już bardziej zabawa niż praktyczna potrzeba. Właśnie dlatego warto wiedzieć, czego nie robić, bo to zwykle oszczędza więcej czasu niż same kody.
Gdzie gracze najczęściej się wykładają
- Wpisują komendę z błędną wielkością liter, mimo że polecenie wygląda „prawie dobrze”.
- Pomijają apostrofy przy identyfikatorach przedmiotów, umiejętności lub NPC-ów.
- Edytują zły plik konfiguracyjny albo zapisują zmiany w niewłaściwym folderze gry.
- Próbują otworzyć konsolę na wersji, która nie ma jej aktywnej, i zakładają, że kod jest zepsuty.
- Testują ryzykowne komendy na głównym zapisie, a potem tracą czas na cofanie skutków.
- Zakładają, że każda komenda jest odwracalna, a to po prostu nieprawda.
To drobiazgi, ale właśnie na nich traci się najwięcej czasu. Ja zawsze sprawdzam składnię najpierw na komendzie prostszej niż ta, której naprawdę chcę użyć, bo to pozwala odsiać problem z konsolą od problemu z samą komendą. Jeśli wejdziesz w to z takim podejściem, kody staną się narzędziem, a nie źródłem bałaganu.
Jak korzystać z kodów, żeby nie zepsuć sobie zapisu
Najlepsza praktyka jest prosta: jeden zapis do zabawy, drugi do normalnego grania. Wtedy możesz bez stresu sprawdzić komendy na pieniądze, poziom, pogodę czy Gwinta, a jeśli coś pójdzie nie tak, wracasz do czystego stanu jednym wczytaniem.
Ja polecam traktować kody jak narzędzie serwisowe. Są świetne do testowania buildów, robienia efektownych screenów, odblokowania drobiazgów kosmetycznych albo szybkiego obejścia błędu, ale nie zastępują normalnego przejścia gry. Im mniej agresywnych komend użyjesz na głównym save'ie, tym większa szansa, że wciąż będziesz miał z Wiedźmina 3 dokładnie to, czego chcesz: swobodę, a nie chaos.