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
17godToggles invulnerability: no damage, no hit reactions, immune to negative effects and unlimited Stamina.
god2Toggles immortality: you still take damage and react to hits, but Vitality never runs out.
god3Geralt falls unconscious instead of dying.
likeabossToggles one-sided fights: every hit you land deals 40% of the target's maximum Vitality.
healmeRestores Vitality: the given percentage of the maximum, or all of it if left out.
resurrectBrings 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.
ResetBuildRefunds every skill point and unequips skill mutagens, the same thing a Potion of Clearance does.
mutallTurns the mutation system on and researches all 12 mutations.
SetHardcoreSwitches 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.
staminaponyToggles unlimited Stamina for Roach.
Items and crowns
24additem('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).
addAllArmorsCareful: 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.
addsetsAdds the first-tier pieces of the Wolven, Feline, Griffin and Ursine sets and their swords.
learnallschematicsTeaches a long list of crafting diagrams: swords, crossbows, armor and witcher gear.
addkeysAdds the keys used by main quests, side quests and contracts.
AddAllThMapsAdds 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).
addpotionsAdds every potion with full charges.
addoilsAdds every blade oil with full charges.
addbombsAdds every bomb with full charges and makes bombs infinite. addbombs(true) skips the infinite part.
addmutagensAdds one of every mutagen.
adddyeAdds 10 of every dye.
addrepairkitsAdds two of each weapon and armor repair kit.
addhorseitemsAdds saddles, saddlebags and blinders for Roach.
Addep1ItemsAdds the Hearts of Stone gear: the Ofieri set, Iris, the Order of the Flaming Rose armor and more.
Addep2ItemsAdds the Toussaint guard, knight and Toussaint armor sets, and 85,000 experience along with them.
Reforge (transmog)
3UnlockAllTransmogItemsUnlocks 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
4shaveShaves 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
11xy(-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.
gotoNovigradLoads 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.
stoprainClears 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.
CiriSwitches the player character to Ciri. Geralt switches back.
Gwent
2addAllGwentCards(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| Command | Arguments | What it does |
|---|---|---|
AbortMeditation | none | |
achieve() | a: EAchievement | |
achievei() | i: int | |
act | none | |
acticon() | contentToActivate: name | |
actionBlock() | action: EInputActionBlock, block: bool | |
activateAllBestiaryEP2 | none | |
activateAllCharactersEP2 | none | |
activateAllGlossaryBeastiary | none | |
activateAllGlossaryCharacters | none | |
activateAllGlossaryEncyclopedia | none | |
activateAllGlossaryStorybook | none | |
activateGate() | tag: name | |
ActivateTeleport() | teleportTag: name | |
addabl() | ablName: name | |
addalch() | optional quantity: int | |
addalch2 | none | |
addalch3 | none | |
addalchrec() | nam: name | |
addAllArmors | none | Careful: empties your whole inventory first, then adds most base-game armor. |
addAllBoots | none | |
addAllGloves | none | |
addAllGwentCards(1) | optional faction: int | Adds 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: bool | 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). |
addAllPants | none | |
addAllSkills() | val: int, optional level: int | |
AddAllThMaps | none | Adds the treasure hunt maps for the Feline, Griffin and Ursine gear upgrades. |
addarmor | none | |
addarmor2 | none | |
addarmorEP2() | armorType: string | |
AddAttackMult | none | |
addBearArmors | none | |
addbolts() | optional infinite: bool | |
addbombs | optional notInfinite: bool | Adds every bomb with full charges and makes bombs infinite. addbombs(true) skips the infinite part. |
addbooks | none | |
addBooksEP2 | none | |
addboots | none | |
addbootsEP2() | armorType: string | |
addCardByName() | cardName: name | |
addCardToDeck() | cardName: name, optional playerIndex: int | |
addCasualArmors | none | |
addchain | none | |
addcharacterdecorations | none | |
addcraft | none | |
addcraftedboots | none | |
addcraftedranged | none | |
addcraftedsilver | none | |
addcraftedsilverrelic | none | |
addcraftedsteel | none | |
addcraftedsteelrelic | none | |
addcraftingingre(20) | optional quantity: int | Adds the given number of every crafting component (20 if left out). |
addCraftingItem() | item: int | |
addcrossbows | none | |
adddrinks() | optional cnt: int, optional noMenu: bool | |
adddye | none | Adds 10 of every dye. |
Addep1Items | none | Adds the Hearts of Stone gear: the Ofieri set, Iris, the Order of the Flaming Rose armor and more. |
Addep2HorseItems | none | |
Addep2Items | none | Adds the Toussaint guard, knight and Toussaint armor sets, and 85,000 experience along with them. |
addEP2Set("wolf") | setType: string | Adds 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: int | Adds experience points. |
addfact() | factID: string, optional value: int, optional expires: int | |
AddFactDualGripStyle | none | |
addFocus | none | |
addfood | none | |
addfoodEP2 | none | |
addFTmaps | none | |
addgameplayfact() | factID: string, optional value: int, optional expires: int | |
addgloves | none | |
addglovesEP2() | armorType: string | |
addGryphonArmors | none | |
addHair1 | none | |
addHair2 | none | |
addHair3 | none | |
addHairDLC1 | none | |
addHairDLC2 | none | |
addHairDLC3 | none | |
addHeavyArmors | none | |
addherbs(20) | optional cnt: int, optional noMenu: bool | Adds the given number of every herb (1 if left out). |
addHorseArmors | none | |
addhorseitems | none | Adds saddles, saddlebags and blinders for Roach. |
addIngr | none | |
addingredientsEP2() | optional junkAdd: string, optional addHerb: string | |
additem('Aerondight EP2', 1, true) | itemName: name, optional count: int, optional equip: bool | 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. |
additemhorse() | itemName: name, cnt: int | |
addjunk | none | |
addjunk2 | none | |
addkeys | none | Adds the keys used by main quests, side quests and contracts. |
addLightArmors | none | |
addlore | none | |
addlore2 | none | |
addLynxArmors | none | |
addMediumArmors | none | |
AddMeteorItem | none | |
addmisc | none | |
addmoney(10000) | val: int | Adds crowns. |
addmutageningredients | none | |
addmutagenrecipes | none | |
addmutagens | none | Adds one of every mutagen. |
addnilfgaardianarmor | none | |
addofir | none | |
addoils | none | Adds every blade oil with full charges. |
addpants | none | |
addpantsEP2() | armorType: string | |
addpotions | none | Adds every potion with full charges. |
addquestitems1 | none | |
addquestitems2 | none | |
addquestitems3 | none | |
addQuestItemsEP2() | questNumber: string | |
addrecipesbombs | none | |
addrecipesoils | none | |
addrecipespotions | none | |
addrecipespotions2 | none | |
addRelicArmors | none | |
addrepairkits | none | Adds two of each weapon and armor repair kit. |
addreppoints() | i: int, points: int | |
addschematicsarmor | none | |
addschematicsbolts | none | |
addschematicsboots | none | |
addschematicscomponents | none | |
addschematicsgloves | none | |
addschematicspants | none | |
addschematicsupgrades | none | |
addsecondary | none | |
addset() | itemSet: EItemSetType, optional equip: bool, optional addExp: bool, optional clearGeralt: bool | |
addsetrec() | n: EItemSetType, optional clearInv: bool | |
addsets | none | Adds the first-tier pieces of the Wolven, Feline, Griffin and Ursine sets and their swords. |
addsilverswords() | optional dontOpenInv: bool | |
addsilverswords2 | none | |
addSkillPoints(10) | amount: int | Adds skill points. The amount is required. |
addSlot | none | |
addstat() | stat: EBaseCharacterStats, val: float | |
addsteelswords | none | |
addsteelswords2 | none | |
addswordEP2() | swordType1: string, optional swordType2: string | |
addtelemetrytag() | tag: string | |
addtemerianarmor | none | |
addtorch | none | |
addtreasurehuntitems | none | |
addtrophies | none | |
addupgrades(3) | optional count: int, optional dontOpenUI: bool | Adds every rune and glyph, the given number of each (1 if left out). |
addvaluables | none | |
addViperArmors | none | |
addwolfdlc() | optional dontOpenInv: bool | |
alert | none | |
AllowFT(true) | allow: bool | Lets 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 | |
arcam | none | |
AreAchievementsDisabled | none | |
asub | none | |
AT | none | |
attitude() | tag: name, flag: bool | |
autoloot | none | |
balanceadapt | none | |
bft | none | |
bgfsinglechannels | none | |
bgfstatus | none | |
BlockAb() | actorTag: name, abilityName: name | |
blockabilityontarget() | abilityName: name | |
blockbeard(true) | optional block: bool | Stops 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 | |
boatdealdamage | none | |
BoatTeleport() | tag: name, optional offset: float | |
bonusvalue() | i: int | |
bookread() | bookName: name | |
breakSync | none | |
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 | |
cage | none | |
CamOffsetCorrection() | optional enable: bool | |
Cat(true) | optional enabled: bool | Turns the Cat potion's night vision on. Cat with nothing in the brackets turns it off. |
censer() | val: float | |
ChangeAp() | npcTag: name, appearanceName: name | |
changeStyle | none | |
changeweather('WT_Rain_Storm') | weatherName: name | Switches the weather. Each region has its own list of names, all in the builder above. |
Ciri | none | Switches the player character to Ciri. Geralt switches back. |
Clear | none | |
ClearAndStopCanFindPathEnemiesListUpdate() | flag: bool | |
cleardevelop | none | |
ClearTransmog('EES_Armor') | slot: CName | Puts the item in that slot back to its own look. |
climb | none | |
climbJump | none | |
CloseLootPopup | none | |
closeoverlay | none | |
CloseRift() | tag: name | |
closeTutorialPopup | none | |
closeUI | none | |
coa() | val: bool | |
CollectSoundStates | none | |
CombatStage() | npcTag: name, stage: ENPCFightStage | |
CostActor() | tag: name | |
CostCombat() | optional combatName: string, optional range: float | |
CostPlayer | none | |
countFT | none | |
craft() | schemName: name, level: int, type: int | |
crd | none | |
crd2 | none | |
CreateReactionEvent() | tag: name, eventName: CName, lifetime: float, broadcastInterval: float | |
criticalboy | none | |
CryStart | none | |
CryStop | none | |
damageboat() | dmg: float, index: int | |
damageitem() | slot: EEquipmentSlots, perc: float | |
dbgmutslots | none | |
dbgskillslots | none | |
dcc | none | |
ddd | none | |
dealDamageToBoat() | dmg: float, index: int, optional globalHitPos: Vector | |
deathscreen | none | |
DebugActivateJournal | none | |
debugClearModioHiddenMods | none | |
debugClearModioMutedUsers | none | |
debugfirstlaunch | none | |
debugforcecrash() | crashType: string | |
debugLogoutModioUser | none | |
debugPrintMutedModioUsersList | none | |
debugRefreshModioMutedUsersList | none | |
debugtp | none | |
decdur() | val: int | |
dicoverMappin() | pinTag: name | |
difflevel() | i: EDifficultyMode | |
disableMapPin() | tag: name | |
disableMusicDebug | none | |
discoverMapPin() | tag: name | |
dismantle | none | |
dismember | none | |
dismounttest | none | |
DispSkeleton() | entTag: name | |
DispSkeletonAll() | entTag: name | |
DispSkeletonAxis() | entTag: name | |
dlghide | none | |
dlgshow | none | |
dodge | none | |
dodgeFeedback | none | |
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: bool | Turns the drunk screen effect on. Drunk with nothing in the brackets turns it off. |
dscale() | s: int | |
DumpCommunityAgents | none | |
dupa() | tag: name, side: bool, up: bool | |
dupemenu | none | |
dupemenuself | none | |
durr | none | |
eatapple | none | |
eitem() | enable: bool | |
EmitReactionEvent() | reactionEventName: name, lifetime: float, distance: float, interval: float, recipients: int | |
EnableLog() | enable: bool | |
enableMusicDebug | none | |
enablemusicevents() | enable: bool | |
enablemutations() | enable: bool | |
EnablePCMode() | flag: bool | |
EnableSnapToNavMesh() | source: name, enable: bool | |
EnableUberMovement() | flag: bool | |
enchantingmenu | none | |
enchantItem | none | |
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 | |
eqmut | none | |
equipitem() | n: name | |
eredins | none | |
esign() | enable: bool | |
eu | none | |
execIsLightOn() | tag: name | |
execSetInteractive() | value: bool, tag: name | |
execSetLight() | value: bool, tag: name | |
exePopup | none | |
exportentitymappins | none | |
exportglobalmappins | none | |
expots() | optional isDoubleTap: bool | |
faction() | i: int | |
fadein | none | |
fadeout | none | |
fakeskipframe | none | |
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 | |
FDOFF | none | |
FDON | none | |
fff() | x: float | |
fhint | none | |
fillChest() | optional tag: name | |
fillShop() | optional tag: name | |
findMissingCards() | optional card: name | |
finishTarget | none | |
FixMovement | none | |
FixNoticeboard() | boardTag: name | |
FM | none | |
FMOFF | none | |
FMON | none | |
focusboy() | optional fp: int | |
FOFF | none | |
followNPC | none | |
FON | none | |
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 | |
ForceHudScaleRefresh | none | |
freeze() | optional off: int, optional range: float, optional tag: name | |
freezetodeath | none | |
funcDisablePolarSun | none | |
funcEnablePolarSun | none | |
fuqfep1 | none | |
gamecam() | blend: float | |
gametestdummy | none | |
GameTimeTest | none | |
gammamenu | none | |
gather() | optional range: float | |
Geralt | none | |
GetActorAtt() | actor1Name: name, actor2Name: name | |
GetActorAttGroup() | actor1Name: name | |
GetAtt() | actor1Name: name | |
GetExpPoints() | points: int | |
giveset(gryphon) | val: name | Adds and equips a Mastercrafted witcher set with both swords: gryphon (Griffin), lynx (Feline), bear (Ursine) or wolf. |
god | none | Toggles invulnerability: no damage, no hit reactions, immune to negative effects and unlimited Stamina. |
god2 | none | Toggles immortality: you still take damage and react to hits, but Vitality never runs out. |
god3 | none | Geralt falls unconscious instead of dying. |
gotoBob | none | |
gotoKaerMorhen | none | |
gotoNovigrad | none | Loads Velen and Novigrad and autosaves. The others: gotoSkellige, gotoBob (Toussaint), gotoKaerMorhen, gotoProlog (White Orchard), gotoWyzima. |
gotoProlog | none | |
gotoPrologWinter | none | |
gotoSkellige | none | |
gotoWyzima | none | |
GT | none | |
gwentTournamentCards() | optional val: int | |
hackknockdown | none | |
hardlock() | value: bool | |
headname | none | |
HealGeralt | none | |
healme | optional perc: int | Restores Vitality: the given percentage of the maximum, or all of it if left out. |
hidedebugtext | none | |
HideHorse | none | |
hideitem | none | |
HideLayer() | layerName: string | |
hideoneliner1 | none | |
hidetut | none | |
hintloc | none | |
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 | |
horsePanic | none | |
horseSimpleStamina() | toggle: bool | |
Hour | none | |
hpitch() | pitch: float | |
HPM() | hpm: int | |
htl | none | |
hud_addsub() | speaker: string, text: string, optional alternativeUI: bool | |
hud_remsub | none | |
hud_testwatermark() | show: bool | |
HudConsoleCleanup | none | |
HudConsoleMsg() | msgText: string | |
HudConsoleTest | none | |
hudinfo | none | |
HudSetDynamic() | value: bool | |
HudSetModuleEnabled() | moduleName: string, value: bool | |
idoeverything | none | |
ii | none | |
imback | none | |
imlerithSecondStage() | tag: name | |
immunity() | effectName: name, optional actorTag: name | |
inact | none | |
incdur() | item: name, val: int | |
ingamemenu | none | |
innkeep | none | |
InputLogging() | val: bool | |
inputTreshold() | _inputTreshold: float | |
instantMount() | vehicleTag: name | |
interiorcam() | b: bool | |
inv | none | |
invdebug | none | |
InvertCamera() | invert: bool | |
IsFireSource() | tag: name | |
IsInInterior() | tag: name | |
issa() | dlc: name | |
itemattributes() | itemName: name | |
itemkey() | localizedString: string | |
itemquality | none | |
iu | none | |
jour | none | |
killall(30) | optional range: float | Kills every hostile NPC within the given range in meters (20 if left out). |
killCard | none | |
KillHorse | none | |
kinectoff | none | |
kinecton | none | |
klapaucius | none | |
knockdown | none | |
knowMapPin() | tag: name | |
learnallschematics | none | Teaches a long list of crafting diagrams: swords, crossbows, armor and witcher gear. |
learnandequipskill() | skillName: name | |
learnskill(all) | skillName: name | Learns one skill by its id, or every skill with all. |
learnskillId() | skill: ESkill | |
levelup(5) | optional times: int | Adds exactly enough experience for one level, or for the given number of levels. |
light | none | |
likeaboss | none | Toggles one-sided fights: every hit you land deals 40% of the target's maximum Vitality. |
ListHair | none | |
loadingmenu | none | |
loadingmenuclose | none | |
LogInputContext | none | |
LogPlayerDev | none | |
logskills | none | |
logstats | none | |
logtutorialqueue | none | |
m11cam() | n: name | |
magicBubble() | toggle: bool, optional actorTag: name | |
mainmenu | none | |
mainmenuep1 | none | |
mainmenuep2 | none | |
makeitrain | none | |
map_borders() | show: bool | |
map_debug() | enable: bool | |
map_manuallod() | enable: bool | |
map_unlimitedzoom() | enable: bool | |
marketing_fetch | none | |
marketing_force_use_qr() | force: bool | |
marketing_reset_countdown | none | |
marketing_send() | choices: int | |
marketing_signout | none | |
marketing_trigger | none | |
med() | val: bool | |
medit | none | |
medthr() | val: float | |
MegaBomb | none | |
mimictest() | optional animName: name | |
mm_borders() | enable: bool | |
mm_debug() | enable: bool | |
mm_fade() | fadeOut: bool, immediately: bool | |
mm_mask() | enable: bool | |
mm_test_myrewards | none | |
mm_test_usernamepanel | none | |
mm_test_usernamepanel2() | cloudPersona: string, platform: int, userName: string | |
mm_zoom() | zoom: float | |
modfailed | none | |
modmenu | none | |
modterms | none | |
modverif | none | |
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_test | none | |
mule() | optional mode: int | |
mut11cooldown | none | |
mutagentest | none | |
mutall | none | Turns the mutation system on and researches all 12 mutations. |
mute | none | |
muteq() | number: int, optional godMode: int | |
mutrev() | optional unlockMutations: bool | |
muttest() | optional mutPotName: name, optional slot: EEquipmentSlots | |
NewGamePlus() | flag: bool | |
nopolice | none | |
obstacle | none | |
oilstats | none | |
olscale() | s: int | |
omnom() | optional level: int | |
OpenDoor() | doorTag: name | |
openHorseInv | none | |
OpenMainMenu | none | |
OpenRift() | tag: name | |
panic | none | |
Panther() | enable: bool | |
ParryStart() | flag: bool | |
passtime() | requestedHours: int, timestep: float | |
pb_test | none | |
pc_snaptonavdata() | val: bool | |
PerformCounter() | flag: bool | |
PerformParry() | flag: bool | |
playcam() | val: name | |
PlayCamAnim() | optional i: int | |
PlayerDebug | none | |
PlayerDynamic() | optional weight: float | |
playerkill() | optional ignoreImmortalityMode: bool | |
PlayerKinematic | none | |
PlayMovieScene | none | |
playstation() | e: bool | |
poi | none | |
pos | none | |
postermenu | none | |
potmode() | isDoubleTap: bool | |
pottip() | itemName: name | |
primabooks | none | |
primarec | none | |
printability() | tag: name | |
printabs() | optional tag: name, optional fromItems: bool, optional attributes: bool | |
printabstarget() | optional fromItems: bool, optional attributes: bool | |
printach | none | |
printAllGameplayBlocks | none | |
printbuffs | none | |
PrintContext | none | |
printdiff | none | |
printeqskills | none | |
printfact() | id: string | |
printgameplayfact() | id: string | |
printhorse | none | |
printinv() | optional onlyEquipped: bool | |
printinv2 | none | |
printinv2item() | index: int | |
PrintIsSpecificRumbleActive() | lowFreq: float, highFreq: float | |
printmut | none | |
PrintRumble | none | |
printstate | none | |
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 | |
ProfilerScriptDisable | none | |
ProfilerScriptEnable | none | |
ProfilerSetHitCountBr() | instrFuncName: string, counter: int | |
ProfilerSetTimeBr() | instrFuncName: string, time: float, stopOnce: bool | |
ProfilerStart | none | |
ProfilerStartCatchBr | none | |
ProfilerStop | none | |
ProfilerStopCatchBr | none | |
ProfilerStore() | profileName: string | |
ProfilerStoreDef | none | |
ProfilerStoreInstrFuncList | none | |
proxy | none | |
Pvd() | host: string | |
questProgress | none | |
r4glossaryencyclopedia | none | |
r4inventory | none | |
r4quest | none | |
r4ryanalchemy | none | |
radialslotsstatus | none | |
Ragdoll() | tag: name | |
rainAnim | none | |
RainStrength | none | |
readabook() | bookName: name | |
readbook() | bookName: name | |
recapmovies | none | |
recycle | none | |
redreminder | none | |
reduceidur() | durability: float | |
reduceidurslot() | i: int, durability: float | |
reduceitems | none | |
Refill | none | |
remactlocks() | optional action: EInputActionBlock, optional all: bool | |
removecustomhead() | optional barberSystem: bool | |
removefact() | factID: string | |
removeitem('Aerondight EP2') | n: name | Removes one of an item by its code. |
removemoney(500) | val: int | Removes crowns. |
removeoneliner() | id: int | |
remtelemetrytag() | tag: string | |
repairmenu | none | |
replaceplayer() | who: string | |
reptest() | i: int | |
reputationpoints() | i: int | |
ResetBuild | none | Refunds every skill point and unequips skill mutagens, the same thing a Potion of Clearance does. |
resetDecks | none | |
ResetInput | none | |
ResetManualCamera | none | |
resetnegativepoints() | i: int | |
RestoreHorseManager | none | |
RestoreStamina() | optional val: int | |
resurrect | none | Brings Geralt back after dying and hands control back. |
rmvabl() | ablName: name | |
rsub | none | |
RunGossip | none | |
rw() | typ: string, optional removeAllExisting: bool, optional onSilverSword: bool | |
rwall | none | |
savefix() | lockedNr: int | |
sayoneliner() | value: string, id: int | |
sayoneliner2() | tag: name, value: string, id: int | |
scaleBubble() | magicBubbleTag: name, desiredScale: float, scaleDuration: float | |
SecondaryItemTest | none | |
secretGwent() | optional deckName: name | |
secretGwentAI | none | |
secretGwentNoTutoAgainstDeckName() | optional deckName: name | |
setAIDeck() | deckName: name | |
setAutoClimb() | value: bool | |
setbeard(true) | maxBeard: bool, optional stage: int | Grows 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 | |
SetEasy | none | |
SetHard | none | |
SetHardcore | none | Switches difficulty. From easiest to hardest: SetEasy, SetMedium, SetHard, SetHardcore. |
SetHostile() | ownerName: name | |
setlevel(50) | targetLvl: int | Raises Geralt to the given level by adding the experience each level needs. It cannot lower your level. |
SetMedium | none | |
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: int | 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. |
settlement | none | |
sfmh | none | |
sgo() | sname: name, optional bforce: bool, optional bkeep: bool | |
shakeoffgeralt | none | |
shave | none | Shaves Geralt's beard off. |
shieldApp() | tag: name | |
shootTest() | targetTag: name, optional xbow: bool, optional actorTag: name | |
ShowAllFT(true) | show: bool | Marks 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 | |
showCrossbowTut | none | |
showdebugtext | none | |
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 | |
showPatternTutorial | none | |
showPatternTutorialTag() | tag: name | |
ShowPins() | show: bool | |
ShowPinsFTInfo | none | |
ShowPinsInfo() | value: int | |
ShowQuestAgents() | show: bool | |
showQuestGroups | none | |
showSafeRect() | value: bool | |
ShowShopkeepers() | show: bool | |
simngp() | flag: bool | |
SimulateDLCsAvailable() | value: bool | |
Skate | none | |
skillblock() | skill: ESkill, block: bool, optional cooldown: float | |
skilleq() | skill: ESkill, optional id: int, optional level: int | |
skilleqtest | none | |
skilluneq() | id: int | |
slide | none | |
slog | none | |
slotTest | none | |
slow() | factor: float | |
SM | none | |
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: int | Spawns a creature or character by its alias, in front of you. Optional count, distance, true for hostile, and level. |
spawnbarrel | none | |
spawnbarrels | none | |
spawnbear | none | |
spawnbees | none | |
spawnBoat000 | none | |
spawnBoatAndMount | none | |
spawnenemy | none | |
spawnEthereals() | optional count: int, optional dist: float, optional level: int | |
spawnPath() | path: name, optional isHostile: bool | |
spawnpukespot | none | |
spawnRaw() | nam: name, optional quantity: int, optional distance: float, optional isHostile: bool | |
spawnt() | template_nbr: int, optional distance: float | |
spawnwh | none | |
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 | |
staminaboy | none | |
staminapony | none | Toggles unlimited Stamina for Roach. |
standalone_ep1 | none | |
standalone_ep2 | none | |
startContentEP2() | contentName: string | |
StartNewGamePlus() | filename: string | |
StartRumble() | lowFreq: float, highFreq: float, time: float | |
startupexp | none | |
startupexp_connect | none | |
startupexp_connected | none | |
startupexp_patchnotes | none | |
startupexp_reset | none | |
startupexp_telemetry | none | |
startupmovies | none | |
staticcam | none | |
stats() | tag: name | |
statsplayer | none | |
statstarget | none | |
statstolog | none | |
stl() | timeOut: float | |
StopEffect() | fx: name, optional entityTag: name | |
stoprain | none | Clears the sky (WT_Clear). makeitrain starts a sun shower. |
StopRumble | none | |
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 | |
sysmsgtst | none | |
targetaddabl() | ablName: name, tag: name | |
tdisass | none | |
telltime | none | |
test2popup | none | |
test2popup2 | none | |
test61257 | none | |
test_scent() | actionType: EFocusEffectActivationAction, effectName: name, entityTag: name, duration: float | |
test_wound() | wound: name | |
TestAb | none | |
TestAdjustMove() | val: bool | |
testappearance | none | |
testarea() | text: string | |
TestAutosave | none | |
testBeast | none | |
testbes | none | |
testBf | none | |
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 | |
testdlcinstalled | none | |
testdrownerswimming() | optional actorTag: name | |
testdur | none | |
testEP2Perks | none | |
testFT | none | |
testgameprogress() | perc: float | |
testGamma | none | |
testhorse() | level: int | |
testJournal | none | |
testLoc() | key: string | |
testLocKeyboardKeyNames | none | |
testLockInHub() | locked: bool | |
testLockInMenu() | locked: bool | |
testlosscontroller | none | |
TestLyDyes | none | |
testmenu | none | |
testmenu_transform() | x: float, y: float, z: float, scale: float | |
testMessage | none | |
testMonsterAdvanced | none | |
testMonsterFind | none | |
testnewcombat | none | |
testnewperks | none | |
testnotify | none | |
testpause | none | |
testperk | none | |
testpest | none | |
testpopup | none | |
testpopup2 | none | |
testregainedcontroller | none | |
testRescale | none | |
testreward | none | |
TestRootsMaze() | tag: name, shouldOpen: bool | |
testrune | none | |
testsaveind | none | |
testStash | none | |
testsw() | tag: name | |
testTurkish1 | none | |
testTurkish2 | none | |
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 | |
testtutanim | none | |
testtutorial() | msgName: name, optional isNotHint: bool, optional duration: float | |
testunlockachievement() | achievementName: name | |
testunpause | none | |
testuroboros | none | |
testVoiceAlchemy | none | |
testVoiceCharacter | none | |
testVoiceInventory | none | |
testVoiceJournal | none | |
testVoiceMap | none | |
TheBegining | none | |
TheBeginingEP1 | none | |
TheBeginingEP2 | none | |
tlp() | cameraString: string | |
TM(2) | hoursPerMinute: float | Sets how many in-game hours pass per real minute. |
tmut() | optional itemsCount: int | |
TOFF | none | |
ToggleAll() | toggle: bool | |
ToggleCameraAutoRotation | none | |
ToggleCloseCombat | none | |
toggleinput | none | |
togglejdbg | none | |
togglemenus | none | |
toggleqt | none | |
TON | none | |
tptonode() | nodeName: name | |
tptopin | none | |
tptopos() | x: float, y: float, z: float | |
trad | none | |
TrajectoryDebug() | actorTag: name | |
Transmog('EES_Armor', 'Lynx Armor 1') | slot: CName, optional templateOverride: CName | 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. |
TReset | none | |
tut_alch | none | |
tut_alch_mut | none | |
tut_arm_upg | none | |
tut_ch_m() | optional color: ESkillColor, optional equipSkillsFirst: bool | |
tut_chd | none | |
tut_craft | none | |
tut_dye | none | |
tut_ft | none | |
tut_inv | none | |
tut_newinv | none | |
tut_oil | none | |
tut_pot | none | |
tut_runes | none | |
tut_scr() | scriptName: name | |
tuten() | optional e: bool | |
tuthack | none | |
tutico() | optional num: int | |
tutreminder | none | |
tutrunewords | none | |
tutwpot | none | |
twr | none | |
twt | none | |
uft | none | |
uirescale | none | |
ultrafix | none | |
undressme() | i: int | |
unenchantItem | none | |
uneqmut() | slot: EEquipmentSlots | |
unequipitem() | n: name | |
UnlockAllAchievements | none | |
UnlockAllTransmogItems | none | Unlocks every look in the Reforge menu at once. |
unlockDeck() | val: int | |
unlockrecipesEP2() | type: string | |
UnlockSkillSlot() | id: int | |
unmute | none | |
untut | none | |
upi | none | |
upperBody() | optional actorTag: name | |
useinteriors() | use: bool | |
UseNativeTargeting() | use: bool | |
useoil() | n: name, optional type: int | |
ut | none | |
vcrafting() | listAllItemDefs: bool | |
vloot() | listAllItemDefs: bool | |
vrecycling() | listAllItemDefs: bool | |
wait() | days: int, optional hours: int, optional minutes: int, optional seconds: int | |
walk() | f: float | |
weak | none | |
winGwent(true) | result: bool | Ends the current match as a win. winGwent(false) loses it. |
winGwentPanel() | result: int | |
witchcraft | none | |
WitcherHairstyle(2) | number: int | 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. |
writePGO() | optional counter: int | |
XDPPrintUserAchievement() | achievementName: String | |
XDPPrintUserStats() | statisticName: String | |
xy(-60, 280) | x: float, y: float | 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. |
yen1 | none | |
yen2 | none | |
zzz | none |
Every item page shows its additem code, and every look on the Reforge page has its Transmog line.