Skip to content
Witcher.tools

Console commands

All 873 commands the Remastered console accepts, read from the game scripts. The builder writes the line for any item, creature, signpost or weather.

Turning the console on. Open bin\config\base\general.ini in the game folder and add the line DBGConsoleOn=true under [General]. In game, the console opens with the key left of 1 (tilde on US keyboards).

Command builder

Loading item codes, creatures and signposts.

Character

17
god

Toggles invulnerability: no damage, no hit reactions, immune to negative effects and unlimited Stamina.

god2

Toggles immortality: you still take damage and react to hits, but Vitality never runs out.

god3

Geralt falls unconscious instead of dying.

likeaboss

Toggles one-sided fights: every hit you land deals 40% of the target's maximum Vitality.

healme

Restores Vitality: the given percentage of the maximum, or all of it if left out.

resurrect

Brings Geralt back after dying and hands control back.

setlevel(50)

Raises Geralt to the given level by adding the experience each level needs. It cannot lower your level.

levelup(5)

Adds exactly enough experience for one level, or for the given number of levels.

addexp(5000)

Adds experience points.

addSkillPoints(10)

Adds skill points. The amount is required.

learnskill(all)

Learns one skill by its id, or every skill with all.

ResetBuild

Refunds every skill point and unequips skill mutagens, the same thing a Potion of Clearance does.

mutall

Turns the mutation system on and researches all 12 mutations.

SetHardcore

Switches difficulty. From easiest to hardest: SetEasy, SetMedium, SetHard, SetHardcore.

Cat(true)

Turns the Cat potion's night vision on. Cat with nothing in the brackets turns it off.

Drunk(true)

Turns the drunk screen effect on. Drunk with nothing in the brackets turns it off.

staminapony

Toggles unlimited Stamina for Roach.

Items and crowns

24
additem('Aerondight EP2', 1, true)

Adds an item by its code. Optional count, and true as the third value to equip it. Every item page shows its code, and the builder above finds any of them.

removeitem('Aerondight EP2')

Removes one of an item by its code.

addmoney(10000)

Adds crowns.

removemoney(500)

Removes crowns.

AddAllItems(steelsword, ep2)

Adds every item, or only one category (steelsword, silversword, armor, gloves, pants, boots, crossbow and so on). The second value limits it to w3 (base game), ep1 (Hearts of Stone) or ep2 (Blood and Wine).

addAllArmors

Careful: empties your whole inventory first, then adds most base-game armor.

addEP2Set("wolf")

Adds a full Grandmaster witcher set with both swords: bear (Ursine), lynx (Feline), gryphon (Griffin) or wolf. manticore1 and manticore2 add the Manticore set.

giveset(gryphon)

Adds and equips a Mastercrafted witcher set with both swords: gryphon (Griffin), lynx (Feline), bear (Ursine) or wolf.

addsets

Adds the first-tier pieces of the Wolven, Feline, Griffin and Ursine sets and their swords.

learnallschematics

Teaches a long list of crafting diagrams: swords, crossbows, armor and witcher gear.

addkeys

Adds the keys used by main quests, side quests and contracts.

AddAllThMaps

Adds the treasure hunt maps for the Feline, Griffin and Ursine gear upgrades.

addupgrades(3)

Adds every rune and glyph, the given number of each (1 if left out).

addherbs(20)

Adds the given number of every herb (1 if left out).

addcraftingingre(20)

Adds the given number of every crafting component (20 if left out).

addpotions

Adds every potion with full charges.

addoils

Adds every blade oil with full charges.

addbombs

Adds every bomb with full charges and makes bombs infinite. addbombs(true) skips the infinite part.

addmutagens

Adds one of every mutagen.

adddye

Adds 10 of every dye.

addrepairkits

Adds two of each weapon and armor repair kit.

addhorseitems

Adds saddles, saddlebags and blinders for Roach.

Addep1Items

Adds the Hearts of Stone gear: the Ofieri set, Iris, the Order of the Flaming Rose armor and more.

Addep2Items

Adds the Toussaint guard, knight and Toussaint armor sets, and 85,000 experience along with them.

Reforge (transmog)

3
UnlockAllTransmogItems

Unlocks every look in the Reforge menu at once.

Transmog('EES_Armor', 'Lynx Armor 1')

Gives whatever you wear in a slot the look of another item, by its code. Slots: EES_Armor, EES_Gloves, EES_Pants, EES_Boots, EES_SteelSword, EES_SilverSword, EES_RangedWeapon. Every look on the Reforge page has its line ready to copy.

ClearTransmog('EES_Armor')

Puts the item in that slot back to its own look.

Beard and hair

4
shave

Shaves Geralt's beard off.

setbeard(true)

Grows a full beard. setbeard(false, 2) picks a growth stage instead.

blockbeard(true)

Stops the beard growing. blockbeard with nothing in the brackets lets it grow again.

WitcherHairstyle(2)

Swaps the hairstyle by number: 0 half up with a ponytail, 1 shaved sides with a ponytail, 2 long and loose, 3 and 4 two more styles the game files call Preview and Rabble Rouser.

World, time and travel

11
xy(-60, 280)

Teleports to a world position on the current map. The builder above lists every signpost, and the interactive map gives the numbers for any point.

gotoNovigrad

Loads Velen and Novigrad and autosaves. The others: gotoSkellige, gotoBob (Toussaint), gotoKaerMorhen, gotoProlog (White Orchard), gotoWyzima.

ShowAllFT(true)

Marks every signpost as discovered, so all of them work for fast travel. ShowAllFT(false) does not hide them again.

AllowFT(true)

Lets you fast travel from the world map anywhere, not only while standing at a signpost.

spawn('bear', 1)

Spawns a creature or character by its alias, in front of you. Optional count, distance, true for hostile, and level.

killall(30)

Kills every hostile NPC within the given range in meters (20 if left out).

changeweather('WT_Rain_Storm')

Switches the weather. Each region has its own list of names, all in the builder above.

stoprain

Clears the sky (WT_Clear). makeitrain starts a sun shower.

settime(30, 12)

Sets the game clock: day, hour, then optional minute and second. The day counts from the start of the game, so a lower day moves time backwards.

TM(2)

Sets how many in-game hours pass per real minute.

Ciri

Switches the player character to Ciri. Geralt switches back.

Gwent

2
addAllGwentCards(1)

Adds every card of one faction: 0 Neutral (also when left out), 1 Northern Realms, 2 Nilfgaard, 3 Monsters, 4 Scoia'tael, 5 Skellige.

winGwent(true)

Ends the current match as a win. winGwent(false) loses it.

Every command

873
CommandArgumentsWhat it does
AbortMeditationnone
achieve()a: EAchievement
achievei()i: int
actnone
acticon()contentToActivate: name
actionBlock()action: EInputActionBlock, block: bool
activateAllBestiaryEP2none
activateAllCharactersEP2none
activateAllGlossaryBeastiarynone
activateAllGlossaryCharactersnone
activateAllGlossaryEncyclopedianone
activateAllGlossaryStorybooknone
activateGate()tag: name
ActivateTeleport()teleportTag: name
addabl()ablName: name
addalch()optional quantity: int
addalch2none
addalch3none
addalchrec()nam: name
addAllArmorsnoneCareful: empties your whole inventory first, then adds most base-game armor.
addAllBootsnone
addAllGlovesnone
addAllGwentCards(1)optional faction: intAdds every card of one faction: 0 Neutral (also when left out), 1 Northern Realms, 2 Nilfgaard, 3 Monsters, 4 Scoia'tael, 5 Skellige.
AddAllItems(steelsword, ep2)optional category: name, optional depot: string, optional invisibleItems: boolAdds every item, or only one category (steelsword, silversword, armor, gloves, pants, boots, crossbow and so on). The second value limits it to w3 (base game), ep1 (Hearts of Stone) or ep2 (Blood and Wine).
addAllPantsnone
addAllSkills()val: int, optional level: int
AddAllThMapsnoneAdds the treasure hunt maps for the Feline, Griffin and Ursine gear upgrades.
addarmornone
addarmor2none
addarmorEP2()armorType: string
AddAttackMultnone
addBearArmorsnone
addbolts()optional infinite: bool
addbombsoptional notInfinite: boolAdds every bomb with full charges and makes bombs infinite. addbombs(true) skips the infinite part.
addbooksnone
addBooksEP2none
addbootsnone
addbootsEP2()armorType: string
addCardByName()cardName: name
addCardToDeck()cardName: name, optional playerIndex: int
addCasualArmorsnone
addchainnone
addcharacterdecorationsnone
addcraftnone
addcraftedbootsnone
addcraftedrangednone
addcraftedsilvernone
addcraftedsilverrelicnone
addcraftedsteelnone
addcraftedsteelrelicnone
addcraftingingre(20)optional quantity: intAdds the given number of every crafting component (20 if left out).
addCraftingItem()item: int
addcrossbowsnone
adddrinks()optional cnt: int, optional noMenu: bool
adddyenoneAdds 10 of every dye.
Addep1ItemsnoneAdds the Hearts of Stone gear: the Ofieri set, Iris, the Order of the Flaming Rose armor and more.
Addep2HorseItemsnone
Addep2ItemsnoneAdds the Toussaint guard, knight and Toussaint armor sets, and 85,000 experience along with them.
addEP2Set("wolf")setType: stringAdds a full Grandmaster witcher set with both swords: bear (Ursine), lynx (Feline), gryphon (Griffin) or wolf. manticore1 and manticore2 add the Manticore set.
addexp(5000)amount: intAdds experience points.
addfact()factID: string, optional value: int, optional expires: int
AddFactDualGripStylenone
addFocusnone
addfoodnone
addfoodEP2none
addFTmapsnone
addgameplayfact()factID: string, optional value: int, optional expires: int
addglovesnone
addglovesEP2()armorType: string
addGryphonArmorsnone
addHair1none
addHair2none
addHair3none
addHairDLC1none
addHairDLC2none
addHairDLC3none
addHeavyArmorsnone
addherbs(20)optional cnt: int, optional noMenu: boolAdds the given number of every herb (1 if left out).
addHorseArmorsnone
addhorseitemsnoneAdds saddles, saddlebags and blinders for Roach.
addIngrnone
addingredientsEP2()optional junkAdd: string, optional addHerb: string
additem('Aerondight EP2', 1, true)itemName: name, optional count: int, optional equip: boolAdds an item by its code. Optional count, and true as the third value to equip it. Every item page shows its code, and the builder above finds any of them.
additemhorse()itemName: name, cnt: int
addjunknone
addjunk2none
addkeysnoneAdds the keys used by main quests, side quests and contracts.
addLightArmorsnone
addlorenone
addlore2none
addLynxArmorsnone
addMediumArmorsnone
AddMeteorItemnone
addmiscnone
addmoney(10000)val: intAdds crowns.
addmutageningredientsnone
addmutagenrecipesnone
addmutagensnoneAdds one of every mutagen.
addnilfgaardianarmornone
addofirnone
addoilsnoneAdds every blade oil with full charges.
addpantsnone
addpantsEP2()armorType: string
addpotionsnoneAdds every potion with full charges.
addquestitems1none
addquestitems2none
addquestitems3none
addQuestItemsEP2()questNumber: string
addrecipesbombsnone
addrecipesoilsnone
addrecipespotionsnone
addrecipespotions2none
addRelicArmorsnone
addrepairkitsnoneAdds two of each weapon and armor repair kit.
addreppoints()i: int, points: int
addschematicsarmornone
addschematicsboltsnone
addschematicsbootsnone
addschematicscomponentsnone
addschematicsglovesnone
addschematicspantsnone
addschematicsupgradesnone
addsecondarynone
addset()itemSet: EItemSetType, optional equip: bool, optional addExp: bool, optional clearGeralt: bool
addsetrec()n: EItemSetType, optional clearInv: bool
addsetsnoneAdds the first-tier pieces of the Wolven, Feline, Griffin and Ursine sets and their swords.
addsilverswords()optional dontOpenInv: bool
addsilverswords2none
addSkillPoints(10)amount: intAdds skill points. The amount is required.
addSlotnone
addstat()stat: EBaseCharacterStats, val: float
addsteelswordsnone
addsteelswords2none
addswordEP2()swordType1: string, optional swordType2: string
addtelemetrytag()tag: string
addtemerianarmornone
addtorchnone
addtreasurehuntitemsnone
addtrophiesnone
addupgrades(3)optional count: int, optional dontOpenUI: boolAdds every rune and glyph, the given number of each (1 if left out).
addvaluablesnone
addViperArmorsnone
addwolfdlc()optional dontOpenInv: bool
alertnone
AllowFT(true)allow: boolLets you fast travel from the world map anywhere, not only while standing at a signpost.
AltCombatCamera()b: bool
AlwaysDisplayHUD()value: bool
appearance()app: name
ApproachAttack()i: int
arcamnone
AreAchievementsDisablednone
asubnone
ATnone
attitude()tag: name, flag: bool
autolootnone
balanceadaptnone
bftnone
bgfsinglechannelsnone
bgfstatusnone
BlockAb()actorTag: name, abilityName: name
blockabilityontarget()abilityName: name
blockbeard(true)optional block: boolStops the beard growing. blockbeard with nothing in the brackets lets it grow again.
BlockRageOnTarget()lock: bool, optional time: float
boat_destr()idxParts: int, index: int
boatdealdamagenone
BoatTeleport()tag: name, optional offset: float
bonusvalue()i: int
bookread()bookName: name
breakSyncnone
buffgeralt()buffName: name, optional duration: float, optional src: string
buffme()type: EEffectType, optional duration: float, optional src: name
bufftarget()type: EEffectType, optional duration: float, optional src: name
cagenone
CamOffsetCorrection()optional enable: bool
Cat(true)optional enabled: boolTurns the Cat potion's night vision on. Cat with nothing in the brackets turns it off.
censer()val: float
ChangeAp()npcTag: name, appearanceName: name
changeStylenone
changeweather('WT_Rain_Storm')weatherName: nameSwitches the weather. Each region has its own list of names, all in the builder above.
CirinoneSwitches the player character to Ciri. Geralt switches back.
Clearnone
ClearAndStopCanFindPathEnemiesListUpdate()flag: bool
cleardevelopnone
ClearTransmog('EES_Armor')slot: CNamePuts the item in that slot back to its own look.
climbnone
climbJumpnone
CloseLootPopupnone
closeoverlaynone
CloseRift()tag: name
closeTutorialPopupnone
closeUInone
coa()val: bool
CollectSoundStatesnone
CombatStage()npcTag: name, stage: ENPCFightStage
CostActor()tag: name
CostCombat()optional combatName: string, optional range: float
CostPlayernone
countFTnone
craft()schemName: name, level: int, type: int
crdnone
crd2none
CreateReactionEvent()tag: name, eventName: CName, lifetime: float, broadcastInterval: float
criticalboynone
CryStartnone
CryStopnone
damageboat()dmg: float, index: int
damageitem()slot: EEquipmentSlots, perc: float
dbgmutslotsnone
dbgskillslotsnone
dccnone
dddnone
dealDamageToBoat()dmg: float, index: int, optional globalHitPos: Vector
deathscreennone
DebugActivateJournalnone
debugClearModioHiddenModsnone
debugClearModioMutedUsersnone
debugfirstlaunchnone
debugforcecrash()crashType: string
debugLogoutModioUsernone
debugPrintMutedModioUsersListnone
debugRefreshModioMutedUsersListnone
debugtpnone
decdur()val: int
dicoverMappin()pinTag: name
difflevel()i: EDifficultyMode
disableMapPin()tag: name
disableMusicDebugnone
discoverMapPin()tag: name
dismantlenone
dismembernone
dismounttestnone
DispSkeleton()entTag: name
DispSkeletonAll()entTag: name
DispSkeletonAxis()entTag: name
dlghidenone
dlgshownone
dodgenone
dodgeFeedbacknone
drainstat()stat: EBaseCharacterStats, val: float
drawCard()cardName: name, optional playerIndex: int
dressmeup()i: int
drinkpot()potionName: name, slot: int
drinkpots()index: int
Drunk(true)optional enabled: boolTurns the drunk screen effect on. Drunk with nothing in the brackets turns it off.
dscale()s: int
DumpCommunityAgentsnone
dupa()tag: name, side: bool, up: bool
dupemenunone
dupemenuselfnone
durrnone
eatapplenone
eitem()enable: bool
EmitReactionEvent()reactionEventName: name, lifetime: float, distance: float, interval: float, recipients: int
EnableLog()enable: bool
enableMusicDebugnone
enablemusicevents()enable: bool
enablemutations()enable: bool
EnablePCMode()flag: bool
EnableSnapToNavMesh()source: name, enable: bool
EnableUberMovement()flag: bool
enchantingmenunone
enchantItemnone
eq_silver()sword_id: int, optional dir: name
eq_silver_unique()sword_id: int, optional dir: name
eq_steel()sword_id: int, optional dir: name
eq_steel_unique()sword_id: int, optional dir: name
eqbomb()itemName: name, optional slotID: int
eqmutnone
equipitem()n: name
eredinsnone
esign()enable: bool
eunone
execIsLightOn()tag: name
execSetInteractive()value: bool, tag: name
execSetLight()value: bool, tag: name
exePopupnone
exportentitymappinsnone
exportglobalmappinsnone
expots()optional isDoubleTap: bool
faction()i: int
fadeinnone
fadeoutnone
fakeskipframenone
FB()level: int
fb2()level: int, optional path: name
fb3()optional level: int, optional path: name, optional clearInv: bool
FD()n: float, f: float, dt: float, ds: float
FDOFFnone
FDONnone
fff()x: float
fhintnone
fillChest()optional tag: name
fillShop()optional tag: name
findMissingCards()optional card: name
finishTargetnone
FixMovementnone
FixNoticeboard()boardTag: name
FMnone
FMOFFnone
FMONnone
focusboy()optional fp: int
FOFFnone
followNPCnone
FONnone
ForceActorLOD()enable: bool, optional LODIndex: int
ForceCombatMode()flag: bool
ForceDismember()b: bool, optional chance: int, optional n: name, optional e: bool
forceFaction()factionIndex: int
ForceFinisher()b: bool, optional n: name, optional rightStance: bool, optional keepConditions: bool
ForceGraphicalLOD()lodLevel: int
ForceHolster()optional instant: bool
ForceHudScaleRefreshnone
freeze()optional off: int, optional range: float, optional tag: name
freezetodeathnone
funcDisablePolarSunnone
funcEnablePolarSunnone
fuqfep1none
gamecam()blend: float
gametestdummynone
GameTimeTestnone
gammamenunone
gather()optional range: float
Geraltnone
GetActorAtt()actor1Name: name, actor2Name: name
GetActorAttGroup()actor1Name: name
GetAtt()actor1Name: name
GetExpPoints()points: int
giveset(gryphon)val: nameAdds and equips a Mastercrafted witcher set with both swords: gryphon (Griffin), lynx (Feline), bear (Ursine) or wolf.
godnoneToggles invulnerability: no damage, no hit reactions, immune to negative effects and unlimited Stamina.
god2noneToggles immortality: you still take damage and react to hits, but Vitality never runs out.
god3noneGeralt falls unconscious instead of dying.
gotoBobnone
gotoKaerMorhennone
gotoNovigradnoneLoads Velen and Novigrad and autosaves. The others: gotoSkellige, gotoBob (Toussaint), gotoKaerMorhen, gotoProlog (White Orchard), gotoWyzima.
gotoProlognone
gotoPrologWinternone
gotoSkelligenone
gotoWyzimanone
GTnone
gwentTournamentCards()optional val: int
hackknockdownnone
hardlock()value: bool
headnamenone
HealGeraltnone
healmeoptional perc: intRestores Vitality: the given percentage of the maximum, or all of it if left out.
hidedebugtextnone
HideHorsenone
hideitemnone
HideLayer()layerName: string
hideoneliner1none
hidetutnone
hintlocnone
hitme()d: int, optional playHitAnim: bool
hitstamina()d: int
hittarget()d: int, optional playHitAnim: bool
hl()h: float
horseCamMode()mode: int
horseLocalSpace()toggle: bool
horseLowAtt()val: bool
horsemode()mode: EHorseMode
horsePanicnone
horseSimpleStamina()toggle: bool
Hournone
hpitch()pitch: float
HPM()hpm: int
htlnone
hud_addsub()speaker: string, text: string, optional alternativeUI: bool
hud_remsubnone
hud_testwatermark()show: bool
HudConsoleCleanupnone
HudConsoleMsg()msgText: string
HudConsoleTestnone
hudinfonone
HudSetDynamic()value: bool
HudSetModuleEnabled()moduleName: string, value: bool
idoeverythingnone
iinone
imbacknone
imlerithSecondStage()tag: name
immunity()effectName: name, optional actorTag: name
inactnone
incdur()item: name, val: int
ingamemenunone
innkeepnone
InputLogging()val: bool
inputTreshold()_inputTreshold: float
instantMount()vehicleTag: name
interiorcam()b: bool
invnone
invdebugnone
InvertCamera()invert: bool
IsFireSource()tag: name
IsInInterior()tag: name
issa()dlc: name
itemattributes()itemName: name
itemkey()localizedString: string
itemqualitynone
iunone
journone
killall(30)optional range: floatKills every hostile NPC within the given range in meters (20 if left out).
killCardnone
KillHorsenone
kinectoffnone
kinectonnone
klapauciusnone
knockdownnone
knowMapPin()tag: name
learnallschematicsnoneTeaches a long list of crafting diagrams: swords, crossbows, armor and witcher gear.
learnandequipskill()skillName: name
learnskill(all)skillName: nameLearns one skill by its id, or every skill with all.
learnskillId()skill: ESkill
levelup(5)optional times: intAdds exactly enough experience for one level, or for the given number of levels.
lightnone
likeabossnoneToggles one-sided fights: every hit you land deals 40% of the target's maximum Vitality.
ListHairnone
loadingmenunone
loadingmenuclosenone
LogInputContextnone
LogPlayerDevnone
logskillsnone
logstatsnone
logtutorialqueuenone
m11cam()n: name
magicBubble()toggle: bool, optional actorTag: name
mainmenunone
mainmenuep1none
mainmenuep2none
makeitrainnone
map_borders()show: bool
map_debug()enable: bool
map_manuallod()enable: bool
map_unlimitedzoom()enable: bool
marketing_fetchnone
marketing_force_use_qr()force: bool
marketing_reset_countdownnone
marketing_send()choices: int
marketing_signoutnone
marketing_triggernone
med()val: bool
meditnone
medthr()val: float
MegaBombnone
mimictest()optional animName: name
mm_borders()enable: bool
mm_debug()enable: bool
mm_fade()fadeOut: bool, immediately: bool
mm_mask()enable: bool
mm_test_myrewardsnone
mm_test_usernamepanelnone
mm_test_usernamepanel2()cloudPersona: string, platform: int, userName: string
mm_zoom()zoom: float
modfailednone
modmenunone
modtermsnone
modverifnone
mountboat()optional passenger: bool
MoveAlongPath()speed: float, pathTag: name, optional actorTag: name
moveCamera()x: float, y: float, z: float, rx: float, ry: float, rz: float
MovePlayerFwd()distance: float, speed: float, optional drawSteel: bool, optional drawSilver: bool
MoveToPlayer()speed: float, optional actorTag: name
MoveToPoint()speed: float, waypointTag: name, optional actorTag: name
ms_testnone
mule()optional mode: int
mut11cooldownnone
mutagentestnone
mutallnoneTurns the mutation system on and researches all 12 mutations.
mutenone
muteq()number: int, optional godMode: int
mutrev()optional unlockMutations: bool
muttest()optional mutPotName: name, optional slot: EEquipmentSlots
NewGamePlus()flag: bool
nopolicenone
obstaclenone
oilstatsnone
olscale()s: int
omnom()optional level: int
OpenDoor()doorTag: name
openHorseInvnone
OpenMainMenunone
OpenRift()tag: name
panicnone
Panther()enable: bool
ParryStart()flag: bool
passtime()requestedHours: int, timestep: float
pb_testnone
pc_snaptonavdata()val: bool
PerformCounter()flag: bool
PerformParry()flag: bool
playcam()val: name
PlayCamAnim()optional i: int
PlayerDebugnone
PlayerDynamic()optional weight: float
playerkill()optional ignoreImmortalityMode: bool
PlayerKinematicnone
PlayMovieScenenone
playstation()e: bool
poinone
posnone
postermenunone
potmode()isDoubleTap: bool
pottip()itemName: name
primabooksnone
primarecnone
printability()tag: name
printabs()optional tag: name, optional fromItems: bool, optional attributes: bool
printabstarget()optional fromItems: bool, optional attributes: bool
printachnone
printAllGameplayBlocksnone
printbuffsnone
PrintContextnone
printdiffnone
printeqskillsnone
printfact()id: string
printgameplayfact()id: string
printhorsenone
printinv()optional onlyEquipped: bool
printinv2none
printinv2item()index: int
PrintIsSpecificRumbleActive()lowFreq: float, highFreq: float
printmutnone
PrintRumblenone
printstatenone
printtags()actorTag: name
ProfilerDisableHitCountBr()instrFuncName: string
ProfilerDisableTimeBr()instrFuncName: string
ProfilerInit()bufforSize: int
ProfilerInitEx()bufforSize: int, bufforSignalsSize: int
ProfilerInitExMB()bufforSize: int, bufforSignalsSize: int
ProfilerInitMB()bufforSize: int
ProfilerScriptDisablenone
ProfilerScriptEnablenone
ProfilerSetHitCountBr()instrFuncName: string, counter: int
ProfilerSetTimeBr()instrFuncName: string, time: float, stopOnce: bool
ProfilerStartnone
ProfilerStartCatchBrnone
ProfilerStopnone
ProfilerStopCatchBrnone
ProfilerStore()profileName: string
ProfilerStoreDefnone
ProfilerStoreInstrFuncListnone
proxynone
Pvd()host: string
questProgressnone
r4glossaryencyclopedianone
r4inventorynone
r4questnone
r4ryanalchemynone
radialslotsstatusnone
Ragdoll()tag: name
rainAnimnone
RainStrengthnone
readabook()bookName: name
readbook()bookName: name
recapmoviesnone
recyclenone
redremindernone
reduceidur()durability: float
reduceidurslot()i: int, durability: float
reduceitemsnone
Refillnone
remactlocks()optional action: EInputActionBlock, optional all: bool
removecustomhead()optional barberSystem: bool
removefact()factID: string
removeitem('Aerondight EP2')n: nameRemoves one of an item by its code.
removemoney(500)val: intRemoves crowns.
removeoneliner()id: int
remtelemetrytag()tag: string
repairmenunone
replaceplayer()who: string
reptest()i: int
reputationpoints()i: int
ResetBuildnoneRefunds every skill point and unequips skill mutagens, the same thing a Potion of Clearance does.
resetDecksnone
ResetInputnone
ResetManualCameranone
resetnegativepoints()i: int
RestoreHorseManagernone
RestoreStamina()optional val: int
resurrectnoneBrings Geralt back after dying and hands control back.
rmvabl()ablName: name
rsubnone
RunGossipnone
rw()typ: string, optional removeAllExisting: bool, optional onSilverSword: bool
rwallnone
savefix()lockedNr: int
sayoneliner()value: string, id: int
sayoneliner2()tag: name, value: string, id: int
scaleBubble()magicBubbleTag: name, desiredScale: float, scaleDuration: float
SecondaryItemTestnone
secretGwent()optional deckName: name
secretGwentAInone
secretGwentNoTutoAgainstDeckName()optional deckName: name
setAIDeck()deckName: name
setAutoClimb()value: bool
setbeard(true)maxBeard: bool, optional stage: intGrows a full beard. setbeard(false, 2) picks a growth stage instead.
setcam()a: int, b: bool
setcol()value: bool
setcustomhead()head: name, optional barberSystem: bool
SetEasynone
SetHardnone
SetHardcorenoneSwitches difficulty. From easiest to hardest: SetEasy, SetMedium, SetHard, SetHardcore.
SetHostile()ownerName: name
setlevel(50)targetLvl: intRaises Geralt to the given level by adding the experience each level needs. It cannot lower your level.
SetMediumnone
SetMove()flag: bool
setplayerbuild()build: ESkillPresetBuild, attributePoints: int
setPmAspect()custom: bool, x: int, y: int
setpri()tag: name, value: int
SetRunType()runType: int
SetShowFlag()showFlag: int, enabled: bool
SetSoundState()stateGroupName: string, stateName: string
SetStartScreenPlatform()value: int
setTargetSwitchCooldown()cd: float
setTargetSwitchSwipeDist()dist: float
settattoo()hasTattoo: bool
settime(30, 12)day: int, optional hour: int, optional minute: int, optional second: intSets the game clock: day, hour, then optional minute and second. The day counts from the start of the game, so a lower day moves time backwards.
settlementnone
sfmhnone
sgo()sname: name, optional bforce: bool, optional bkeep: bool
shakeoffgeraltnone
shavenoneShaves Geralt's beard off.
shieldApp()tag: name
shootTest()targetTag: name, optional xbow: bool, optional actorTag: name
ShowAllFT(true)show: boolMarks every signpost as discovered, so all of them work for fast travel. ShowAllFT(false) does not hide them again.
showAttRange()attRangeName: name, optional actorTag: name
showCrossbowTutnone
showdebugtextnone
showDisabled()show: bool
showhudmess()message: string
ShowItemNames()show: bool
showKnown()show: bool
ShowKnownPins()show: bool
showLoadingScreenVideo()show: bool
showMouse()value: bool
showoneliner1()plainText: string
ShowPathsInfo()show: bool
showPatternTutorialnone
showPatternTutorialTag()tag: name
ShowPins()show: bool
ShowPinsFTInfonone
ShowPinsInfo()value: int
ShowQuestAgents()show: bool
showQuestGroupsnone
showSafeRect()value: bool
ShowShopkeepers()show: bool
simngp()flag: bool
SimulateDLCsAvailable()value: bool
Skatenone
skillblock()skill: ESkill, block: bool, optional cooldown: float
skilleq()skill: ESkill, optional id: int, optional level: int
skilleqtestnone
skilluneq()id: int
slidenone
slognone
slotTestnone
slow()factor: float
SMnone
snowball()optional actorTag: name
SoundEvent()soundName: string
soundSequenceFive()sequenceName: string, sequenceElementOne: string, sequenceElementTwo: string, sequenceElementThree: string, sequenceElementFour: string, sequenceElementFive: string
soundSequenceFour()sequenceName: string, sequenceElementOne: string, sequenceElementTwo: string, sequenceElementThree: string, sequenceElementFour: string
soundSequenceOne()sequenceName: string, sequenceElementOne: string
soundSequenceThree()sequenceName: string, sequenceElementOne: string, sequenceElementTwo: string, sequenceElementThree: string
soundSequenceTwo()sequenceName: string, sequenceElementOne: string, sequenceElementTwo: string
spamplayerspeed()optional enable: bool
spawn('bear', 1)nam: name, optional quantity: int, optional distance: float, optional isHostile: bool, optional level: intSpawns a creature or character by its alias, in front of you. Optional count, distance, true for hostile, and level.
spawnbarrelnone
spawnbarrelsnone
spawnbearnone
spawnbeesnone
spawnBoat000none
spawnBoatAndMountnone
spawnenemynone
spawnEthereals()optional count: int, optional dist: float, optional level: int
spawnPath()path: name, optional isHostile: bool
spawnpukespotnone
spawnRaw()nam: name, optional quantity: int, optional distance: float, optional isHostile: bool
spawnt()template_nbr: int, optional distance: float
spawnwhnone
specials()optional off: bool, optional force: bool
spop()optional ball: bool
spush()sname: name
srfdes()value: bool, fieldName: string
ssa()dlc: name
stagger()tag: name
staminaboynone
staminaponynoneToggles unlimited Stamina for Roach.
standalone_ep1none
standalone_ep2none
startContentEP2()contentName: string
StartNewGamePlus()filename: string
StartRumble()lowFreq: float, highFreq: float, time: float
startupexpnone
startupexp_connectnone
startupexp_connectednone
startupexp_patchnotesnone
startupexp_resetnone
startupexp_telemetrynone
startupmoviesnone
staticcamnone
stats()tag: name
statsplayernone
statstargetnone
statstolognone
stl()timeOut: float
StopEffect()fx: name, optional entityTag: name
stoprainnoneClears the sky (WT_Clear). makeitrain starts a sun shower.
StopRumblenone
StopSpecificRumble()lowFreq: float, highFreq: float
stopUncon()optional actorTag: name
subscale()s: int
SuppressReactions()toggle: bool, areaTag: name
SwitchAttach()attach: bool, parentEntityTag: name, childEntityTag: name, optional attachSlot: name
sysmsg()optional hide: bool
sysmsgtstnone
targetaddabl()ablName: name, tag: name
tdisassnone
telltimenone
test2popupnone
test2popup2none
test61257none
test_scent()actionType: EFocusEffectActivationAction, effectName: name, entityTag: name, duration: float
test_wound()wound: name
TestAbnone
TestAdjustMove()val: bool
testappearancenone
testarea()text: string
TestAutosavenone
testBeastnone
testbesnone
testBfnone
testBlockAlchemy()block: bool
testBlockCharacter()block: bool
testBlockDismount()block: bool
testBlockGlossary()block: bool
testBlockInventory()block: bool
testBlockJournal()block: bool
testBlockMap()block: bool
testBlockMeditateAction()block: bool
testBlockMeditation()block: bool
testBlockPrep()block: bool
testcrosshair()value: bool
TestCustomAction()optional actorTag: name
testdlcinstallednone
testdrownerswimming()optional actorTag: name
testdurnone
testEP2Perksnone
testFTnone
testgameprogress()perc: float
testGammanone
testhorse()level: int
testJournalnone
testLoc()key: string
testLocKeyboardKeyNamesnone
testLockInHub()locked: bool
testLockInMenu()locked: bool
testlosscontrollernone
TestLyDyesnone
testmenunone
testmenu_transform()x: float, y: float, z: float, scale: float
testMessagenone
testMonsterAdvancednone
testMonsterFindnone
testnewcombatnone
testnewperksnone
testnotifynone
testpausenone
testperknone
testpestnone
testpopupnone
testpopup2none
testregainedcontrollernone
testRescalenone
testrewardnone
TestRootsMaze()tag: name, shouldOpen: bool
testrunenone
testsaveindnone
testStashnone
testsw()tag: name
testTurkish1none
testTurkish2none
testtut()optional scriptTag: name, optional x: float, optional y: float, optional dur: float, optional dontEnableMessages: bool, optional fullscreen: bool, optional noHorResize: bool, optional addToJournal: bool
testtutanimnone
testtutorial()msgName: name, optional isNotHint: bool, optional duration: float
testunlockachievement()achievementName: name
testunpausenone
testuroborosnone
testVoiceAlchemynone
testVoiceCharacternone
testVoiceInventorynone
testVoiceJournalnone
testVoiceMapnone
TheBeginingnone
TheBeginingEP1none
TheBeginingEP2none
tlp()cameraString: string
TM(2)hoursPerMinute: floatSets how many in-game hours pass per real minute.
tmut()optional itemsCount: int
TOFFnone
ToggleAll()toggle: bool
ToggleCameraAutoRotationnone
ToggleCloseCombatnone
toggleinputnone
togglejdbgnone
togglemenusnone
toggleqtnone
TONnone
tptonode()nodeName: name
tptopinnone
tptopos()x: float, y: float, z: float
tradnone
TrajectoryDebug()actorTag: name
Transmog('EES_Armor', 'Lynx Armor 1')slot: CName, optional templateOverride: CNameGives whatever you wear in a slot the look of another item, by its code. Slots: EES_Armor, EES_Gloves, EES_Pants, EES_Boots, EES_SteelSword, EES_SilverSword, EES_RangedWeapon. Every look on the Reforge page has its line ready to copy.
TResetnone
tut_alchnone
tut_alch_mutnone
tut_arm_upgnone
tut_ch_m()optional color: ESkillColor, optional equipSkillsFirst: bool
tut_chdnone
tut_craftnone
tut_dyenone
tut_ftnone
tut_invnone
tut_newinvnone
tut_oilnone
tut_potnone
tut_runesnone
tut_scr()scriptName: name
tuten()optional e: bool
tuthacknone
tutico()optional num: int
tutremindernone
tutrunewordsnone
tutwpotnone
twrnone
twtnone
uftnone
uirescalenone
ultrafixnone
undressme()i: int
unenchantItemnone
uneqmut()slot: EEquipmentSlots
unequipitem()n: name
UnlockAllAchievementsnone
UnlockAllTransmogItemsnoneUnlocks every look in the Reforge menu at once.
unlockDeck()val: int
unlockrecipesEP2()type: string
UnlockSkillSlot()id: int
unmutenone
untutnone
upinone
upperBody()optional actorTag: name
useinteriors()use: bool
UseNativeTargeting()use: bool
useoil()n: name, optional type: int
utnone
vcrafting()listAllItemDefs: bool
vloot()listAllItemDefs: bool
vrecycling()listAllItemDefs: bool
wait()days: int, optional hours: int, optional minutes: int, optional seconds: int
walk()f: float
weaknone
winGwent(true)result: boolEnds the current match as a win. winGwent(false) loses it.
winGwentPanel()result: int
witchcraftnone
WitcherHairstyle(2)number: intSwaps the hairstyle by number: 0 half up with a ponytail, 1 shaved sides with a ponytail, 2 long and loose, 3 and 4 two more styles the game files call Preview and Rabble Rouser.
writePGO()optional counter: int
XDPPrintUserAchievement()achievementName: String
XDPPrintUserStats()statisticName: String
xy(-60, 280)x: float, y: floatTeleports to a world position on the current map. The builder above lists every signpost, and the interactive map gives the numbers for any point.
yen1none
yen2none
zzznone

Every item page shows its additem code, and every look on the Reforge page has its Transmog line.