WitcherDB
Witcher 3 console commands & item ID database

Witcher 3 Console Commands

All 803 Witcher 3 debug console commands. Search by name or effect, or filter by category. Click any command to copy it.

803 commands
sayoneliner(value: string, id: int)
sayoneliner2(tag: name, value: string, id: int)
scaleBubble(magicBubbleTag: name, desiredScale: float, scaleDuration: float)
SecondaryItemTest()
secretdeckbuilder()

Starts a round of Gwent on the spot, anywhere.

secretgwint(optional deckIndex: int)
secretgwintAI()

Sets aideck

setAIDeck(deckName: name)

Sets Geralt's beard to the chosen length style.

setbeard(maxBeard: bool, optional stage: int)

Sets cam

setcam(a: int, b: bool)

Sets col

setcol(value: bool)

Swaps your character's head for the one matching the given ID; removecustomhead reverts it.

setcustomhead(head: name, optional barberSystem: bool)

Sets easy

SetEasy()

Sets hard

SetHard()

Sets hardcore

SetHardcore()

Sets an NPC as hostile

SetHostile(ownerName: name)

Sets Geralt's character level to the number you enter.

setlevel(targetLvl: int)

Sets medium

SetMedium()

Sets move

SetMove(flag: bool)

Sets pri

setpri(tag: name, value: int)

Sets runtype

SetRunType(runType: int)

Sets soundstate

SetSoundState(stateGroupName: string, stateName: string)

Sets startscreenplatform

SetStartScreenPlatform(value: int)

Shows or hides the Witcher 2 neck tattoo — settattoo(1) on, settattoo(0) off.

settattoo(hasTattoo: bool)

Sets the in-game clock to the day and time you specify.

settime(day: int, optional hour: int, optional minute: int, optional second: int)

Sets tlement

settlement()
sfmh()

Goes to a named state

sgo(sname: name, optional bforce: bool, optional bkeep: bool)
shakeoffgeralt()

Shaves off Geralt's facial hair (use a beard command to grow it back).

shave()
shieldApp(tag: name)
shootTest(targetTag: name, optional xbow: bool, optional actorTag: name)

Reveals every fast-travel signpost on the map — save first, as it can be hard to undo.

ShowAllFT(show: bool)

Shows/hides attrange

showAttRange(attRangeName: name, optional actorTag: name)

Shows/hides crossbowtut

showCrossbowTut()

Shows/hides debugtext

showdebugtext()

Shows/hides disabled

showDisabled(show: bool)

Flashes the text you pass in as a HUD message in the centre of the screen.

showhudmess(message: string)

Shows/hides itemnames

ShowItemNames(show: bool)

Shows/hides known

showKnown(show: bool)

Reveals or hides all the undiscovered question-mark locations on the map.

ShowKnownPins(show: bool)

Shows/hides loadingscreenvideo

showLoadingScreenVideo(show: bool)

Shows/hides mouse

showMouse(value: bool)

Shows/hides oneliner1

showoneliner1(plainText: string)

Shows/hides pathsinfo

ShowPathsInfo(show: bool)

Reveals every map pin, location and icon — save first, as it can be hard to undo.

ShowPins(show: bool)

Shows/hides pinsftinfo

ShowPinsFTInfo()

Shows/hides pinsinfo

ShowPinsInfo(value: int)

Shows/hides questagents

ShowQuestAgents(show: bool)

Shows/hides questgroups

showQuestGroups()

Shows/hides saferect

showSafeRect(value: bool)

Shows/hides shopkeepers

ShowShopkeepers(show: bool)
simngp(flag: bool)
SimulateDLCsAvailable(value: bool)
Skate()
skillblock(skill: ESkill, block: bool, optional cooldown: float)
skilleq(skill: ESkill, optional id: int, optional level: int)
skilleqtest()
skilluneq(id: int)
slide()