WitcherCheats
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

Grants the chosen amount of experience toward Geralt's next level.

addexp(amount: int)

Adds the chosen number of unspent skill points.

addskillpoints(optional value: int)

Deals damage to the current boat

boatdealdamage()

Teleports a boat to the player

BoatTeleport(tag: name, optional offset: float)
bookread(bookName: name)

Applies an effect/buff to Geralt

buffgeralt(buffName: name, optional duration: float, optional src: string)

Applies an effect/buff to the current target

bufftarget(type: EEffectType, optional duration: float, optional src: name)
ChangeAp(npcTag: name, appearanceName: name)
CombatStage(npcTag: name, stage: ENPCFightStage)
fuqfep1()

Adds 10 vitality to Geralt

HealGeralt()
hpitch(pitch: float)

Instantly kills every enemy currently in combat with you.

killall(optional range: float)

Knocks Geralt down

knockdown()

Raises Geralt's level by one.

levelup(optional times: int)
LogPlayerDev()

Mounts the nearest boat

mountboat(optional passenger: bool)

Moves free camera to position and rotation

moveCamera(x: float, y: float, z: float, rx: float, ry: float, rz: float)

Reads a book by name

readbook(bookName: name)

Restores stamina to Geralt (default 1000)

RestoreStamina(optional val: int)

Sets cam

setcam(a: int, b: bool)

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

setlevel(targetLvl: int)

Goes to a named state

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

Logs player state stack

slog()

Pops the current state

spop(optional ball: bool)

Pushes a new state

spush(sname: name)

Toggles infinite stamina mode

staminaboy()

Spawns a horse with unlimited stamina that never tires.

staminapony()

Tests sw

testsw(tag: name)

Teleports player to a named node

tptonode(nodeName: name)

Teleports Geralt to the exact X, Y and Z coordinates you enter.

tptopos(x: float, y: float, z: float)
TrajectoryDebug(actorTag: name)
ttt()
UseNativeTargeting(use: bool)

Teleports Geralt to the given X/Y map coordinates (the first jump drops in high above, a repeat lands on the ground).

xy(x: float, y: float)