Console Commands Fallout 4 and how to use console commands in Fallout 4

Fallout 4 Console Commands

Console commands in Fallout 4

Console commands in Bethesda games are a way for players, modders and developers to modify the environment while in the game. Console commands in Fallout 4 are in many ways similar to past Bethesda games like the Elder Scrolls series and Fallout 3.

To access the console and enter console commands in Fallout 4, simply press the (`) backquote key. This also serves as the tilde (~) key, and in most instances is directly to the left of the (1) key. To bring up the console, hit this key while Fallout 4 is unpaused.

If you’re not using an American keyboard, your key to open the console in Fallout 4 may be slightly different, see a list of alternatives below:

  • (²) or (ù) on French keyboards,
  • (ö) on Swedish keyboards,
  • (^) or (ö) on German keyboards,
  • (Ñ) on Spanish keyboards,
  • (\) or | on Italian keyboards,
  • (`) on Brazilian keyboards,
  • (ù) on Belgian (point) keyboards,
  • (“) on Turkish keyboards)

Once the console is activated, the HUD will disappear and you will notice a command line with a dark background has appeared in the bottom left corner of your screen. If you are unsure what this looks like, use the picture at the top of this page as a reference. When the console is pulled up in Fallout 4, the game will automatically pause though your mouse will be able to move freely and select objects in the world. Selecting an object while the console is up will allow you to enter console commands for that object using its base ID.

Quest Specific Console Commands:

  • setstage <QuestID> <Quest stage number> – Moves the quest in your quest log to the indicated quest stage. Recommended command for moving past bugged sections of quests rather than forcing the entire quest to become completed
  • sqt – Shows a list of current quest targets. This can also be used to find Quest IDs
  • completequest <QuestID> – Completes the current active quest

Inventory Manipulation:

  • player.additem <base_id> <amount> – Add an item to your inventory, at full health
  • player.showinventory or player.inv – Lists Inventory with object IDs. Suitable for use with player.removeitem
  • player.equipitem <object_id> – Equip an item from you inventory. This is useful for equipping items that don’t appear in Pip-Boy inventory

Mapping and Debugging

  • tmm 1 – Activates every marker in your Pip-Boy map, making them both visible on the map and available for fast travel. This does not update the “locations discovered” statistic in the Pip-Boy 3000. tmm 1,0,0 should allow you to see unknown locations without fast travel
  • tgm – Toggles “god mode” which gives the player invincibility to damage, radiation and oxygen underwater. It also gives unlimited ammo, carrying capacity and Action Points (reloading does use AP with some weapons) and stops item degradation
  • tim – Toggle Immortal Mode. Character will still take damage, but their health will never reach zero. No radiation invincibility, no infinity AP and ammo
  • tcl – Toggles clipping or “no clip”, which enables the player to move in any direction, including through solid objects and empty space. It allows you to “fly” over an area and view it or get unstuck from a location. Make sure to click on an empty space to clear any IDs that are being used in the console for this to work, “prid” with no parameters also serves the same purpose
  • tfc – Toggles free camera. tfc 1 freezes all animations, which is useful for taking screenshots
  • sucsm 20 – Changes the free camera movement speed. 20 is default.
  • tm – Toggles UI or HUD, enter tm in the console again to revert changes
  • killall – Kills all NPCs and creatures in the area.
  • coc <cell edid> – Teleports the player to the specified cell. For example, to teleport to the Pre-War Sanctuary Hills from the beginning of the game type coc PreWarSanctuaryExt01
  • scof <filename> – Writes console output to the specified file
  • bat <filename> – Executes specified list of commands as defined by a text file (.txt)
  • pickreferenceid <id> or prid <id> – This serves the same purpose as clicking on a target while the console is open. This is most useful for executing commands on hidden, bugged, or invisible targets.

Character Stats

  • player.setav <variable> <amount> – Set an actor value to a specific amount, for instance strength, intelligence, endurance, health, actionpoints and skills
  • player.modav <variable> <amount> – Modify an actor value; the value will max out at its normal maximum value (100 for skills, 85 for resistances, 10 for S.P.E.C.I.A.L., etc.). A negative number lowers the variable
  • player.forceav <variable> <amount> – Set a value
  • player.advlevel – Advance one level, but receive no additional perk chart points
  • player.addperk – Adds a specified perk. For a list of perks see Fallout 4 perks
  • player.sexchange – Pretty self explanatory!
  • player.setlevel <level> – Set level. This cannot be used to level your character down
  • advancepcskill <advskill> – Advance a point on a specific skill branch
  • showlooksmenu player – Edit player characters appearance
  • getgs <string> – Show game settings value

Item Manipulation within Fallout 4
This will require you to look at an item before entering the console commands. Once you pulled up the console, select the item with your mouse, the base ID should now show on the screen.

  • pickreferenceid <id> or prid <id> – This serves the same purpose as clicking on a target while the console is open. This is most useful for executing commands on hidden, bugged, or invisible targets.
  • enable – Shows the selected object
  • disable – Hides the selected object
  • setScale – Set the scale of an item in game. Usually requires a save/reload for the new scaling to take place
  • getScale – Prints out the scale of the item in the console
  • unlock – Unlock doors, safes, terminals or any other locked container; you can of course also lock
  • activate – Activate an item like a door that normally uses a switch
  • markfordelete – Similar to diable, will delete any item from the game, removing it permanently. It may disappear immediately, or it may require you to exit and re-enter the area.
  • setopenstate – Similar to activate, but will open and close it without the player having to use it 0 = close 2 = open
  • setownership – Make the item yours. A bed, for example
  • player.placeatme <base_id> <stack amount> <quality> – Place an item next to the player
  • moveto player – Moves the selected object or NPC to the player’s location. Useful for finding lost companions or settlers
  • player.moveto <ref_id> – Move the player to a nearby item. Player needs to be within the same location cell
  • set gamehour to <time> – Sets the gamehour to the entered value. Changes apply only when player closes the console. Before making any changes to the gamehour using GetCurrentTime might be useful


  • Rick Reply

    It seems now that I cannot hold the “v” key to bring up workbench it just exits me out of game can this be fixed in the console commands. Hate to have to reinstall and loose where I am at.

    • anon Reply

      you can edit that sort of stuff in settings, no console commands needed.

Leave a Reply to anon Cancel reply

Your email address will not be published. Required fields are marked *