Gamebryo console commands

Only available to the Windows version of the game.

Hit the Tilde (~) key to access the console and enter one of the following codes.

For making nice screenshots

 * tfc - toggle free camera; lets you move around the camera at will. To take pictures of your character, make sure you go into third person mode first.
 * tt - toggle menues; removes the HUD for even nicer pictures.
 * sucsm 10, fast, sucsm 1, slow moving camera in tfc.
 * fov 40, narrow, fov 90, wide angle lens. fov 75, default lens.

Inventory manipulation

 * player.additem base_id amount quality - add item to your inventory, for instance: player.additem CB547 1 100</tt> - add Vengeance to your inventory.
 * player.removeitem</tt> base_id amount  - remove item from your inventory; useful to get rid of useless quest items

NPC manipulation
(Note the difference - base_id marks the "character" and ref_id marks a location.)
 * prid </tt>base_id - set an id target. Same as clicking, but will work even if the target isn't visible.
 * player.moveto</tt> ref_id - move player to NPC
 * prid </tt>ref_id followed by moveto player</tt> - move NPC to player
 * setessential </tt>base_id 1 - set NPC as unkillable.
 * player.placeleveledactoratme </tt>base_id - create/clone an NPC and place it at the player.

Stats and character manipulation

 * player.getav </tt>variable - read out a character value, for instance karma, intelligence or smallguns.
 * player.modav </tt>variable amount - modify a value; it will peak normally (100 for skills, etc). Negative values lowers the variable.
 * player.addperk </tt>base_id - add a perk.

Commands

 * activate - Activates the last door you clicked on in the console that is locked but needed to be opened from another place.
 * AddPerk - That's right! Get any perk you want, any and/or all (go to 3rd person view and target yourself for this to work. You must also use the code number of the perk, not the name of the perk.  Code numbers can be found here.).
 * addspecialpoints # - Add # special points
 * advlevel - Advance one level
 * CompleteAllObjectives / CompleteQuest - Complete quest objectives
 * DisableAllMines - Disables mines
 * EnablePlayerControls - Move around during "locked" cinematics
 * GetQuestComplete/GetQC - Complete all quest items
 * GetQuestCompleted - Complete current quest
 * getXPfornextlevel - Displays xp needed for next level
 * Kill - Automatically kill the target you selected in Console Mode (to target an enemy in console mode, make sure they're visible on the screen, go into the console, and then click on the enemy)
 * Killall - Kills everyone in the area; if you are outside it kills everything outside.
 * lock - locks any selected physical lock (doors, chests, etc) and terminals.
 * modpca (SPECIAL) # - Adds X points to your SPECIAL stat.
 * moveto player - Move the currently selected target to the player's location.
 * movetoqt - Moves the player to the current quest marker.
 * MoveToQuestTarget/movetoqt - Warp to your quest's target location.
 * placeatme X Y Z - (untested) Should place desired item near you. Replace X Y Z with ItemCode, number of items and their condition, if condition is applicable.
 * player.additem X Y Z - Replace X,Y,Z with ItemCode, number of items and their condition, if condition is applicable. For example, "player.additem 0006B533 1 100" (without ") will give you 1 Wanda at 100%.
 * player.ForceAV - Directly set your skill values.
 * player.getav karma - Gets the current number of karma.
 * player.modav actionpoints # - Permanently modifies player's max action points.
 * player.modav carryweight # - Permanently modifies player's max weight.
 * player.modav skill # - Adds # points to player's desired skill. (player.modav bigguns 10) (add negative numbers to reduce)
 * player.modScale (float) - Modifies players scale from 1.0 to -1.0 (double to quarter size). ("player.modscale 0.2" makes player 0.2 bigger)
 * player.moveto # - Teleports Player to NPC with the RefID #
 * player.removeitem "XXX" - Removes "XXX" number of items from your inventory of type. Useful for removing quest flagged items
 * player.setav (skill name w/o spaces) # - Sets skill level to #. Max 100. This sets all skill bonuses but those from gear, tag skills, or attributes.
 * player.setav (attribute name) # - Sets the typed attribute to the number provided. (1-10)
 * player.setlevel # - Changes level to #.
 * prid X - Replace X with the code for a character you want to select, if you can't select him through clicking on him in console mode.
 * removeperk - yes, this is to remove a perk you don't like. Such as the Bloody Mess, or getting the wrong version of Survival Guru (go to 3rd person view and target yourself for this to work. You must also use the code number of the perk, not the name of the perk.  Code numbers can be found here.).
 * ResetQuest - Reset a quest.
 * resurrect - Revives dead selected console target.
 * rewardKarma # - Reward # karma points to player
 * rewardxp X - Replace X with the number of experience points to receive
 * save fred 1 - Opens a text file with all objects (items, npcs, props) and their corresponding ID Form codes (unique for every savegame). This is VERY useful for opening a searchable database matching NPC names to ID numbers.
 * set timescale to # - Alters the speed in which the in-game time passes.
 * SetEssential 1 - Sets the NPC as essential.
 * setessential 6a772 1 - Dogmeat is marked Essential (Unkillable)
 * setgs fJumpHeightMin # - Changes how high your player will jump. Replace the # with the desired height. (default = 64)
 * setgs fMoveRunMult # - Changes run speed. Replace the # with the desired speed. (default = 4)
 * setgs iMaxCharacterLevel ### - Sets the maximum level that your character can reach through experience gain. Replace the ### with the desired maximum level.
 * setownership - Sets the item you are looking at to your ownership.
 * SetPCCanUsePowerArmor 1 - Allows player to wear any piece of power armor without the training prerequisite.
 * SetPCYoung - Everyone wants to be a kid again!
 * setspecialpoints # - Set the number of special points to #
 * SexChange - Self Explanatory
 * ShowNameMenu - Change your name.
 * showracemenu - Open the character creation screen
 * tcai - Toggles combat AI on/off. Enemies stand still and do not fire back. Some will still continue their patrol-route.
 * tcl - Toggles clipping mode on/off.
 * tfc - Toggles free camera mode (useful for character screenshots. Remember to enter 3rd-person view first, or the player will be invisible and a (presumably) debug part of the HUD will be visible to the right from center.)
 * tfow - Disables Fog Of War on Local Map
 * tg - Toggles grass on/off.
 * tgm - Toggles God-mode on/off.
 * tm - Toggles the HUD on/off (useful for character screenshots)
 * tt - Toggles trees culled/not culled.
 * tmm 1 - Toggles all map markers on.
 * unlock - Unlocks any selected physical lock (doors, chests, etc) and terminals.

Bugs
It has been reported that the console will not work with some Vista 32 and 64 bit systems with NO fix. Those people can only hope for a mod that solves this (example - the ring of console in Oblivion).

[Workaround] The console still functions, but the text appears largely off screen. Be very careful about your typing but it should work (tested Vista 64[Tested in Vista 32x, does not work]).

[Temp Fix] Control Panel > System > Hardware > Device Manager > Human Interface Devices > uninstall Infrared driver (don't ask me why but this driver interferes).

[New Possible Fix]

open regedit

Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

There should be an entry named OverrideKeyboardSubtype with a type of REG_DWORD and a value of 2. Set the value to 0 and reboot.

now, uninstalling the IR drivers in the device manager (if you have them) will work to enable the console to come up.

if you don't have any IR drivers, then just doing the reg change should fix it for you.

Full Fix: At launcher screen, select options, set screen quality to high.