Fallout Wiki
Fallout Wiki
No edit summary
(→‎NPC manipulation: added how to make an npc unhostile.)
(8 intermediate revisions by 8 users not shown)
Line 3: Line 3:
 
In ''[[Fallout 3]]'' and ''[[Fallout: New Vegas]]'', both based on the [[Gamebryo]] engine, the '''console''' is a debugging tool left by the developers in the PC version of the game. It is useful for developing and quality assurance, but can also be used to access cheats.
 
In ''[[Fallout 3]]'' and ''[[Fallout: New Vegas]]'', both based on the [[Gamebryo]] engine, the '''console''' is a debugging tool left by the developers in the PC version of the game. It is useful for developing and quality assurance, but can also be used to access cheats.
 
__TOC__
 
__TOC__
To access the console, use the '''''grave accent key''''' ('''`''') while in-game (Unpaused). The grave accent key shifts to '''''tilde''''' ('''~''') on US keyboards, and the '''''not symbol''''' ('''¬''') on UK keyboards. Other keyboards will differ, but the key is usually to the left of '''1''', and just under the '''''Escape key''''' ('''Esc'''). The key is the top left key under escape, on non-US keyboards. (Example: '''§''', '''½''' or '''|''' on Scandinavian (Swedish, Danish, Norwegian etc), '''''caret''''' ('''^''') on German keyboards, ² on French ones, \ or | on Italian Keyboards, ' on Brazilian Keyboards, '''"''' on Turkish keyboards). The HUD will disappear and you will get a prompt ('''|''') in the lower left corner of the screen where you can type-in code(s).
+
To access the console, use the '''''grave accent key''''' ('''`''') while in-game (Unpaused). The grave accent key shifts to '''''tilde''''' ('''~''') on US keyboards, and the '''''not symbol''''' ('''¬''') on UK keyboards. Other keyboard layouts will differ, but the key is usually to the left of '''1''', and just under the '''''Escape key''''' ('''Esc'''). The key is the top left key under escape, on non-US keyboards. (Example: '''§''', '''½''' or '''|''' on Scandinavian (Swedish, Danish, Norwegian etc), '''''caret''''' ('''^''') on German keyboards, ² on French ones, \ or | on Italian Keyboards, ' on Brazilian Keyboards, '''"''' on Turkish keyboards). The HUD will disappear and you will get a prompt ('''|''') in the lower left corner of the screen where you can type-in code(s).
* The game will pause, making you unable to look around while using it -be sure to be looking at what you want to change, unlock, etc.
+
*The game will pause, making you unable to look around while using it -be sure to be looking at what you want to change, unlock, etc.
* The mouse will control a cursor, rather than move the camera; and left clicking will select visible objects, rather than shoot them.
+
*The mouse will control a cursor, rather than move the camera; and left-clicking will select visible objects, rather than shoot them.
* The left side of the console might not be visible if you are not using a widescreen display. In this case, type several tabs to move the cursor in before entering your commands. They will still work.
+
*The left side of the console might not be visible if you're not using a widescreen display. In this case, type several tabs to move the cursor in before entering your commands. They will still work.
* Some Vista and Windows 7 users must disable/uninstall the "Infrared" device (varies from machine to machine, but has that same line in the name) to access the tilde key. See the [[Talk:Fallout_3_console_commands#Troubleshooting|Troubleshooting]] section on the Discussion page for further advice.
+
*Some Vista and Windows 7 users must disable/uninstall the "Infrared" device (varies from machine to machine, but has that same line in the name) to access the tilde key. See the [[Talk:Fallout_3_console_commands#Troubleshooting|Troubleshooting]] section on the Discussion page for further advice.
 
*Using the console on the Steam version of the game will disable all Steam Achievements until the game is restarted, even if no commands are entered.
 
*Using the console on the Steam version of the game will disable all Steam Achievements until the game is restarted, even if no commands are entered.
   
 
==.INI Files==
 
==.INI Files==
 
Those of you who cannot seem to get the console to appear, pay attention:
 
Those of you who cannot seem to get the console to appear, pay attention:
You should always double-check all your .ini files when modifying your game, especially doing so significantly. On Windows Vista and Windows 7, these should be located in the following locations, assuming C:\ as your install drive:
+
You should always double-check all your .ini files when modifying your game, especially doing so significantly. On Windows Vista and Windows 7, these should be located in the following locations, assuming '''C:''' as your install drive:
 
C:\Users\<your username here>\Documents\My Games\FalloutNV
 
C:\Users\<your username here>\Documents\My Games\FalloutNV
 
On older OSs, look in ...\My Documents\My Games\FalloutNV. This folder will contain two .INIs:
 
On older OSs, look in ...\My Documents\My Games\FalloutNV. This folder will contain two .INIs:
* '''FalloutPrefs.ini''', which contains whatever changes you made in the Options Menu of the Launcher, plus whatever has been carried over from in-game saved preferences and edits to the other .INIs. This is the best .INI to start with, as far as changing things is concerned.
+
*'''FalloutPrefs.ini''', which contains whatever changes you made in the Options Menu of the Launcher, plus whatever has been carried over from in-game saved preferences and edits to the other '''.INI'''s. This is the best .INI to start with, as far as changing things is concerned.
* '''Fallout.ini''', which is '''read-only''' by default, and yes, there is a good reason for that. Windows may require administrative privileges to make it writable.
+
*'''Fallout.ini''', which is '''read-only''' by default, and yes, there is a good reason for that. Windows may require administrative privileges to make it writable.
 
The final .INI can be found in:
 
The final .INI can be found in:
 
C:\Program Files\steam\steamapps\fallout 3\
 
C:\Program Files\steam\steamapps\fallout 3\
 
If you're not using Steam (a.k.a D2D, etc.), consult the documentation that came with your version. This folder's contents are '''non-modifiable''' by default if you have UAC turned on. Either disable it (not recommended), or edit the Security tab in the folder's properties panel to allow you access. This folder will contain one .INI:
 
If you're not using Steam (a.k.a D2D, etc.), consult the documentation that came with your version. This folder's contents are '''non-modifiable''' by default if you have UAC turned on. Either disable it (not recommended), or edit the Security tab in the folder's properties panel to allow you access. This folder will contain one .INI:
* '''Fallout_default.ini''', which should not be messed around with because it sets the default values for all game settings and the other .INIs. So only change the values inside it if you really aren't seeing the changes you've made to Fallout_Prefs.ini, but ideally there should be very few reasons to change this file.
+
*'''Fallout_default.ini''', which should not be messed around with because it sets the default values for all game settings and the other .INIs. So only change the values inside it if you really aren't seeing the changes you've made to Fallout_Prefs.ini, but ideally there should be very few reasons to change this file.
'''Make a backup of all .INIs before changing them.''' This is just a general good-practice rule for all data file editing, and it simply involves either making a copy of the file and placing it wherever you like, or making a copy and then changing the original file's extension to something like '''Fallout_Prefs.ini_bak'''. The idea here is that these .INI files can often be the solution to simple problems like not being able to access the console. Fallout New Vegas ships in most cases with the console enabled for PC. This can be verified by looking for the
+
'''Make a backup of all .INIs before changing them.''' This is just a general good-practice rule for all data file editing, and it simply involves either making a copy of the file and placing it wherever you like, or making a copy and then changing the original file's extension to something like '''Fallout_Prefs.ini.bak'''. The idea here is that these .INI files can often be the solution to simple problems like not being able to access the console. ''Fallout: New Vegas'' ships in most cases with the console enabled for PC. This can be verified by looking for the
 
bAllowConsole=1
 
bAllowConsole=1
 
string value under the [Interface] section. Furthermore, '''the console can''' (and if you're planning on using it a lot, should) '''be altered via these .INI files to allow more console text to be shown on-screen.''' Assuming a minimum of 768 pixels of vertical display resolution (720p monitor), you can change the following values under the [Menu] heading:
 
string value under the [Interface] section. Furthermore, '''the console can''' (and if you're planning on using it a lot, should) '''be altered via these .INI files to allow more console text to be shown on-screen.''' Assuming a minimum of 768 pixels of vertical display resolution (720p monitor), you can change the following values under the [Menu] heading:
Line 35: Line 35:
   
 
==Presentation screenshots==
 
==Presentation screenshots==
* {{console|command=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. Typing {{console|tfc 1}} will pause the game, while still allowing you to move the camera around in the game.
+
*{{console|command=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. Typing {{console|tfc 1}} will pause the game, while still allowing you to move the camera around in the game.
* {{console|command=tm}} - toggle menus; removes the HUD for even nicer pictures. It will also hide the notification you normally get when the screenshot has been successfully captured, but it will take the shot. If you use {{console|tm}} soon enough after taking the screenshot, you can see the notification.
+
*{{console|command=tm}} - toggle menus; removes the HUD for even nicer pictures. It will also hide the notification you normally get when the screenshot has been successfully captured, but it will take the shot. If you use {{console|tm}} soon enough after taking the screenshot, you can see the notification.
* {{console|command=sucsm 10}}, fast, {{console|command=sucsm 1}}, slow moving camera in tfc.
+
*{{console|command=sucsm 10}}, fast, {{console|command=sucsm 1}}, slow moving camera in tfc.
* {{console|command=fov 40}}, narrow, {{console|command=fov 90}}, wide angle lens. {{console|command=fov 75}}, default lens.
+
*{{console|command=fov 40}}, narrow, {{console|command=fov 90}}, wide angle lens. {{console|command=fov 75}}, default lens.
* {{console|command=tlb}} - toggle lightbrite mode makes everything well lit, great for dark spots.
+
*{{console|command=tlb}} - toggle lightbrite mode makes everything well lit, great for dark spots.
* Note! The command will hide your weapons while in 1st person mode unless you are under a stealth field, although you will still be able to use it.
+
*Note! The command will hide your weapons while in first-person mode unless you are under a stealth field, although you will still be able to use it.
   
 
==Inventory manipulation==
 
==Inventory manipulation==
* {{console|arg1=player.additem|user2=base_id|user3=amount}} - add item to your inventory, at full health.
+
*{{console|arg1=player.additem|user2=base_id|user3=amount}} - add item to your inventory, at full health.
 
::: Example: {{console|player.additem CB547 1}} - add one [[Vengeance]] to your inventory with full 'health'. [http://www.gamewinners.com/Cheats/index.php/More:Fallout_3_%28PC%29:_Item_Codes This] is a list of items in Fallout 3.
 
::: Example: {{console|player.additem CB547 1}} - add one [[Vengeance]] to your inventory with full 'health'. [http://www.gamewinners.com/Cheats/index.php/More:Fallout_3_%28PC%29:_Item_Codes This] is a list of items in Fallout 3.
* {{console|arg1=player.additemhealthpercent|user2=base_id|user3=amount|user4=quality}} - add item to your inventory, with a specified condition. Quality should be given in decimal form.
+
*{{console|arg1=player.additemhealthpercent|user2=base_id|user3=amount|user4=quality}} - add item to your inventory, with a specified condition. Quality should be given in decimal form.
 
:::Example: {{console|player.additemhealthpercent 432E 1 .50}} will add 1 [[Gatling laser (Fallout 3)|Gatling Laser]] at 50% to the player's inventory.
 
:::Example: {{console|player.additemhealthpercent 432E 1 .50}} will add 1 [[Gatling laser (Fallout 3)|Gatling Laser]] at 50% to the player's inventory.
* {{console|arg1=player.removeitem|user2=base_id|user3=amount}} - remove item from your inventory; useful to get rid of useless quest items.
+
*{{console|arg1=player.removeitem|user2=base_id|user3=amount}} - remove item from your inventory; useful to get rid of useless quest items.
* {{console|command=player.srm}} - Show Repair Menu for the player. This allows items to be repaired using the player's [[Repair]] skill as though the player were a merchant. Caps are required to repair items as for merchant repair, but they are paid to the player, resulting in no net transfer of caps. Using {{console|command=srm}} on NPCs that don't normally repair goods will typically cause the game to crash.
+
*{{console|command=player.srm}} - Show Repair Menu for the player. This allows items to be repaired using the player's [[Repair]] skill as though the player character were a merchant. Caps are required to repair items as for merchant repair, but they are paid to the player, resulting in no net transfer of caps. Using {{console|command=srm}} on NPCs that don't normally repair goods will typically cause the game to crash.
 
*{{console|command=player.showinventory}} or {{console|command=player.inv}} - Lists Inventory with object IDs. Suitable for use with {{console|command=player.removeitem}}
 
*{{console|command=player.showinventory}} or {{console|command=player.inv}} - Lists Inventory with object IDs. Suitable for use with {{console|command=player.removeitem}}
* {{console|arg1=player.equipitem|user2=object_id}} equip item from your inventory; useful for equipping items that don't appear in pip-boy inventory.
+
*{{console|arg1=player.equipitem|user2=object_id}} equip item from your inventory; useful for equipping items that don't appear in pip-boy inventory.
 
*{{console|command=player.setweaponhealthperc}} - Changes the currently held weapon's health.
 
*{{console|command=player.setweaponhealthperc}} - Changes the currently held weapon's health.
 
:::Example: {{console|player.setweaponhealthperc 80}} Will change the current weapon's health to 80%.
 
:::Example: {{console|player.setweaponhealthperc 80}} Will change the current weapon's health to 80%.
   
 
==NPC manipulation==
 
==NPC manipulation==
* {{console|arg1=prid|user2=ref_id}} - set an id target. Same as left-clicking, but will work even if the target isn't visible. Required with most of the following commands. In order for the commands to work you must simply type out the ref_id without the <>.
+
*{{console|arg1=prid|user2=ref_id}} - set an id target. Same as left-clicking, but will work even if the target isn't visible. Required with most of the following commands. In order for the commands to work you must simply type out the ref_id without the <>.
 
[[Fallout 3 characters|'''List of base_ids and ref_ids to the major named characters.''']]
 
[[Fallout 3 characters|'''List of base_ids and ref_ids to the major named characters.''']]
* {{console|arg1=player.moveto|user2=ref_id}}, {{console|command=moveto player}} - move player to NPC / move NPC to player.
+
*{{console|arg1=player.moveto|user2=ref_id}}, {{console|command=moveto player}} - move player to NPC / move NPC to player.
* {{console|arg1=additem|user2=base_id}}, {{console|arg1=removeitem|user2=base_id}} - add /remove item in NPCs inventory.
+
*{{console|arg1=additem|user2=base_id}}, {{console|arg1=removeitem|user2=base_id}} - add /remove item in NPCs inventory.
* {{console|arg1=equipitem|user2=base_id}}, {{console|arg1=unequipitem|user2=base_id}} - equip /unequip item in NPCs inventory.
+
*{{console|arg1=equipitem|user2=base_id}}, {{console|arg1=unequipitem|user2=base_id}} - equip/unequip item in NPCs inventory.
* {{console|command=ShowInventory}} - display items in NPCs inventory (including those you cannot see in the trading window).
+
*{{console|command=ShowInventory}} - display items in NPCs inventory (including those you cannot see in the trading window).
* {{console|command=sbm}} - show barter menu with the NPC (useful for inaccessible traders, but could lead to crash if used with non-traders).
+
*{{console|command=sbm}} - show barter menu with the NPC (useful for inaccessible traders, but could lead to crash if used with non-traders).
* {{console|command=OpenTeammateContainer 1}} - opens the selected NPC's inventory (as if they were a companion, or knocked down) and allows you to transfer items to or from your own.
+
*{{console|command=OpenTeammateContainer 1}} - opens the selected NPC's inventory (as if they were a companion, or knocked down) and allows you to transfer items to or from your own.
* {{console|command=gbo}} - '''[[FOSE]] required''' - gives the base object id of the NPC, useful for {{console|command=setessential 1}} command
+
*{{console|command=gbo}} - '''[[FOSE]] required''' - gives the base object id of the NPC, useful for {{console|command=setessential 1}} command
* {{console|command=resethealth}} - restore NPC's health.
+
*{{console|command=resethealth}} - restore NPC's health.
* {{console|command = kill}} - make NPC die.
+
*{{console|command = kill}} - make NPC die.
* {{console|command = resurrect}} - resurrect NPC (will also "reroll" the inventory, meaning you could get different items).
+
*{{console|command = resurrect}} - resurrect NPC (will also "reroll" the inventory, meaning you could get different items).
* {{console|command = resurrect 1|1 = 1}} - resurrect NPC as if he/she was unconscious (this can give you some silly animation).
+
*{{console|command = resurrect 1|1 = 1}} - resurrect NPC as if he/she was unconscious (this can give you some silly animation).
* {{console|command = tcai}} - toggles all combat AI.
+
*{{console|command = tcai}} - toggles all combat AI.
* {{console|command = tai}} - toggles all AI.
+
*{{console|command = tai}} - toggles all AI.
 
{|width="200" style="float: right; margin: 0 5px 5px 10px;" class="va-table"
 
{|width="200" style="float: right; margin: 0 5px 5px 10px;" class="va-table"
 
|+ [[Fallout 3 factions]]
 
|+ [[Fallout 3 factions]]
 
|-
 
|-
! Name !! ID
+
!Name!!ID
 
|-
 
|-
| Brotherhood Of Steel || {{ID|0001D3FE}}
+
|Brotherhood Of Steel||{{ID|0001D3FE}}
 
|-
 
|-
| Enclave || {{ID|0001D3FD}}
+
|Enclave||{{ID|0001D3FD}}
 
|-
 
|-
| Brotherhood Outcasts || {{ID|0001D3FF}}
+
|Brotherhood Outcasts||{{ID|0001D3FF}}
|-Super Mutants || {{ID|0001d1eb}}
+
|-Super Mutants||{{ID|0001d1eb}}
| Rivet City || {{ID|0001F1D6}}
+
|Rivet City||{{ID|0001F1D6}}
 
|-
 
|-
| Raiders || {{ID|00021476}}
+
|Raiders||{{ID|00021476}}
 
|-
 
|-
| Player || {{ID|0001B2A4}}
+
|Player||{{ID|0001B2A4}}
 
|}
 
|}
* {{console|command = setally <factionID1> <factionID2> (0/1 optional) (0/1 optional)}} - sets a faction as an ally with another specified faction. 0=Ally 1=Friend.
+
*{{console|command = setally <factionID1> <factionID2> (0/1 optional) (0/1 optional)}} - sets a faction as an ally with another specified faction. 0=Ally 1=Friend.
* {{console|command = setenemy <factionID1> <factionID2> (0/1 optional) (0/1 optional)}} - sets a faction as an enemy with another specified faction. 0=Enemy 1=Neutral.
+
*{{console|command = setenemy <factionID1> <factionID2> (0/1 optional) (0/1 optional)}} - sets a faction as an enemy with another specified faction. 0=Enemy 1=Neutral.
* {{console|arg1=setessential|user2=base_id|arg3=0}}, {{console|arg1=setessential|user2=base_id|arg3=1}} - make NPC mortal / immortal.
+
*{{console|arg1=setessential|user2=base_id|arg3=0}}, {{console|arg1=setessential|user2=base_id|arg3=1}} - make NPC mortal / immortal.
* {{console|command=disable}}, {{console|command=enable}} - delete NPC from the game / make NPC reappear.
+
*{{console|command=disable}}, {{console|command=enable}} - delete NPC from the game / make NPC reappear.
* {{console|command=startcombat}}, {{console|command=stopcombat}} - start / stop combat with selected NPC ("stopcombat" will not make an NPC unhostile).
+
*{{console|command=startcombat}}, {{console|command=stopcombat}} - start / stop combat with selected NPC ("stopcombat" will not make an NPC unhostile).
* {{console|arg1=addscriptpackage|user2=base_id}} - Add/remove an AI package to the selected NPC eg. "addscriptpackage 4083b" will make the NPC follow you.
+
*{{console|command=setav aggression 0}} - will make an NPC unhostile.
  +
*{{console|arg1=addscriptpackage|user2=base_id}} - Add/remove an AI package to the selected NPC eg. "addscriptpackage 4083b" will make the NPC follow you.
   
   
* {{console|arg1=player.placeleveledactoratme|user2=base_id}} - create/clone an NPC and place it at the player.
+
*{{console|arg1=player.placeleveledactoratme|user2=base_id}} - create/clone an NPC and place it at the player.
   
* {{console|arg1=resetquest|user2=quest_id}} - reset a companions hire quest (if resetting your companion results in him or her giving generic responses to dialogue prompts). [http://fallout.wikia.com/wiki/User:Mirar/Quests List of quest_ids.]
+
*{{console|arg1=resetquest|user2=quest_id}} - reset a companions hire quest (if resetting your companion results in him or her giving generic responses to dialogue prompts). [http://fallout.wikia.com/wiki/User:Mirar/Quests List of quest_ids.]
   
   
   
* Multiple followers: By resurrecting and killing Dogmeat ({{console|command=prid 6a775}}) you will free a companion slot. Repeat process after hiring someone.
+
*Multiple followers: By resurrecting and killing Dogmeat ({{console|command=prid 6a775}}) you will free a companion slot. Repeat process after hiring someone.
* Cloning a friend: You may clone companions, but they will lack the ability to trade with you. The base_id "7" will clone yourself.
+
*Cloning a friend: You may clone companions, but they will lack the ability to trade with you. The base_id "7" will clone yourself.
* Note the difference: {{console|user1=base_id}} marks the "character sheet" and {{console|user1=ref_id}} marks an instance of the character with location.
+
*Note the difference: {{console|user1=base_id}} marks the "character sheet" and {{console|user1=ref_id}} marks an instance of the character with location.
   
 
===Example (commands in order)===
 
===Example (commands in order)===
: {{console|prid 3a77}} - target [[Sydney]]
+
:{{console|prid 3a77}} - target [[Sydney]]
: {{console|moveto player}} - move [[Sydney]] to the player
+
:{{console|moveto player}} - move [[Sydney]] to the player
: {{console|additem cb547 1}} - add [[Vengeance]]
+
:{{console|additem cb547 1}} - add [[Vengeance]]
: {{console|additem 6b53e 1000}} - add ammunition to [[Sydney]]
+
:{{console|additem 6b53e 1000}} - add ammunition to [[Sydney]]
: {{console|equipitem cb547}} - equip [[Vengeance]]
+
:{{console|equipitem cb547}} - equip [[Vengeance]]
: {{console|unequipitem 20420}} - unequip [[Combat armor (Fallout 3)|Combat Armor]]
+
:{{console|unequipitem 20420}} - unequip [[Combat armor (Fallout 3)|Combat Armor]]
: {{console|setessential 3a22 1}} - make [[Sydney]] unkillable
+
:{{console|setessential 3a22 1}} - make [[Sydney]] unkillable
: {{console|placeleveledactoratme 94ecc}} - place a new [[Super Mutant Master]] at [[Sydney]]. Can be repeated for more.
+
:{{console|placeleveledactoratme 94ecc}} - place a new [[Vault 87 super mutant|super mutant master]] at [[Sydney]]. Can be repeated for more.
   
 
===NPC reset example (in order)===
 
===NPC reset example (in order)===
: {{console|prid 3a77}} - target [[Sydney]]
+
:{{console|prid 3a77}} - target [[Sydney]]
: {{console|disable}} followed by {{console|enable}} - disable and enable, make sure the NPC is active
+
:{{console|disable}} followed by {{console|enable}} - disable and enable, make sure the NPC is active
: {{console|kill}} followed by {{console|resurrect}} - kill and resurrect, reset the NPC
+
:{{console|kill}} followed by {{console|resurrect}} - kill and resurrect, reset the NPC
: {{console|moveto player}} - move NPC to player (or {{console|player.moveto 3a77}} to move the player to [[Sydney]].)
+
:{{console|moveto player}} - move NPC to player (or {{console|player.moveto 3a77}} to move the player to [[Sydney]].)
   
 
==Stats and character manipulation==
 
==Stats and character manipulation==
Line 153: Line 154:
 
|}
 
|}
   
  +
*{{console|arg1=player.damageactorvalue|user2=variable|user3=amount}} - Damages the value specified. For example, "player.damageactorvalue health 20" will remove 20 hitpoints. Note that negative values will not heal you.
* {{console|arg1=player.setscale|user2=scale}} - set player scale; {{console|command=1.0}} is default; {{console|command=0.95}} is small, {{console|command=1.1}} is big, {{console|command=10.0}} is huge (not recommended to use indoors). The higher your scale is, the faster you run and the stronger you hit. Smaller scales do the opposite.
+
*{{console|arg1=player.setscale|user2=scale}} - set player scale; {{console|command=1.0}} is default; {{console|command=0.95}} is small, {{console|command=1.1}} is big, {{console|command=10.0}} is huge (not recommended to use indoors). The higher your scale is, the faster you run and the stronger you hit. Smaller scales do the opposite.
* {{console|arg1=player.getav|user2=variable}} - read out an actor value, for instance '''karma''', '''intelligence''' or '''smallguns'''.
 
* {{console|arg1=player.setav|user2=variable|user3=amount}} - set an actor value to a specific amount, for instance '''health''', '''intelligence''' or '''smallguns'''.
+
*{{console|arg1=player.getav|user2=variable}} - read out an actor value, for instance '''karma''', '''intelligence''' or '''smallguns'''.
* {{console|arg1=player.modav|user2=variable|user3=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.
+
*{{console|arg1=player.setav|user2=variable|user3=amount}} - set an actor value to a specific amount, for instance '''health''', '''intelligence''' or '''smallguns'''.
  +
*{{console|arg1=player.modav|user2=variable|user3=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.
** Note: modav ''adjusts'' the value up or down by the specified amount, and changes are relative to the current value. For example, if your carryweight is 500, {{console|command=player.modav carryweight 150}} will result in a carryweight of 650 (500+150), while {{console|command=player.modav carryweight -150}} will set your carryweight to 350 (500-150).
+
**Note: modav ''adjusts'' the value up or down by the specified amount, and changes are relative to the current value. For example, if your carryweight is 500, {{console|command=player.modav carryweight 150}} will result in a carryweight of 650 (500+150), while {{console|command=player.modav carryweight -150}} will set your carryweight to 350 (500-150).
* {{console|arg1=player.forceav|user2=variable|user3=amount}} - set a value
 
* {{console|arg1=player.addperk|user2=variable}} - add a [[Fallout 3 perks|perk]] or [[Fallout: New Vegas traits|trait]]
+
*{{console|arg1=player.forceav|user2=variable|user3=amount}} - set a value
* {{console|arg1=player.removeperk|user2=variable}} - remove a perk/trait
+
*{{console|arg1=player.addperk|user2=variable}} - add a [[Fallout 3 perks|perk]] or [[Fallout: New Vegas traits|trait]]
* {{console|command=player.sexchange}} - changes the sex of the player
+
*{{console|arg1=player.removeperk|user2=variable}} - remove a perk/trait
* {{console|command=shownamemenu}} - open a menu to change the name of the player
+
*{{console|command=player.sexchange}} - changes the sex of the player
* {{console|command=showracemenu}} - open a menu to change the race and face of the player
+
*{{console|command=shownamemenu}} - open a menu to change the name of the player
 
*{{console|command=showracemenu}} - open a menu to change the race and face of the player
** Changing race will cause the perks to be disabled, requiring you to remove and add them again.
+
**Changing race will cause the perks to be disabled, requiring you to remove and add them again.
* {{console|command=showtraitmenu}} - Open a menu to change traits
 
* {{console|command=showbarbermenu}} - open a menu to change the player's hairstyle
+
*{{console|command=showtraitmenu}} - Open a menu to change traits
* {{console|command=showplasticsurgeonmenu}} - open a menu to change the appearance of the player's face
+
*{{console|command=showbarbermenu}} - open a menu to change the player's hairstyle
* {{console|command=player.advlevel}} - advance one level
+
*{{console|command=showplasticsurgeonmenu}} - open a menu to change the appearance of the player's face
* {{console|arg1=player.setlevel|user2=level}} - set level
+
*{{console|command=player.advlevel}} - advance one level
* {{console|arg1=setgs iMaxCharacterLevel|user2=#}} - set level cap (has to be set every time the game is started)
+
*{{console|arg1=player.setlevel|user2=level}} - set level
* {{console|arg1=player.agerace|user2=increment}} - A total agerace of -1 results in being a child, 1 an adult, and 2 an elderly person. (ex: {{console|player.agerace -3}} makes you a child no matter what agerace you currently are)
+
*{{console|arg1=player.agerace|user2=increment}} - A total agerace of -1 results in being a child, 1 an adult, and 2 an elderly person. (ex: {{console|player.agerace -3}} makes you a child no matter what agerace you currently are)
* {{console|arg1=player.rewardKarma|user2=amount}}, {{console|arg1=player.rewardxp|user2=amount}} - give player Karma or xp
+
*{{console|arg1=player.rewardKarma|user2=amount}}, {{console|arg1=player.rewardxp|user2=amount}} - give player Karma or xp
* {{console|command=settagskills 3}} - reselect "tag" skills.
+
*{{console|command=settagskills 3}} - reselect "tag" skills.
  +
*{{console|arg1=setgs|user2=string}} - Set specified game setting, such as maximum level or damage resistance. Be aware that game settings reset every time the game is restarted.
  +
::Examples:
  +
::{{console|arg1=iMaxCharacterLevel|user2=#}} Sets level cap to #
  +
::{{console|arg1=fMaxArmorRating|user2=#}} Sets maximum armor rating to #
  +
::{{console|arg1=fPlayerMaxResistance|user2=#}} Sets maximum damage, radiation, fire and poison resistance to #.
  +
*{{console|arg1=getgs|user2=string}} - Show game settings value.
   
 
===Example===
 
===Example===
Line 186: Line 193:
 
*Refrain from using ForceAV instead of ModAV, especially if you want to revert the change later. ForceAV overrides the automatic calculation of actor values, and nothing will affect that actor value again aside from another ForceAV or a ModAV. For example, with a carryweight of 200, a {{console|ForceAV carryweight 5000}} will cause the player to have a carrying capacity of 5000. Getting an extra point of strength will not change that capacity, even if you ForceAV the carryweight back to 200 before getting the additional point of strength. On the other hand, a {{console|ModAV carryweight 5000}} will result in a carrying capacity of 5200, getting an additional point of strength will cause that to increase appropriately, and a subsequent {{console|ModAV carryweight -5000}} will place the value back where it should be based on Strength.
 
*Refrain from using ForceAV instead of ModAV, especially if you want to revert the change later. ForceAV overrides the automatic calculation of actor values, and nothing will affect that actor value again aside from another ForceAV or a ModAV. For example, with a carryweight of 200, a {{console|ForceAV carryweight 5000}} will cause the player to have a carrying capacity of 5000. Getting an extra point of strength will not change that capacity, even if you ForceAV the carryweight back to 200 before getting the additional point of strength. On the other hand, a {{console|ModAV carryweight 5000}} will result in a carrying capacity of 5200, getting an additional point of strength will cause that to increase appropriately, and a subsequent {{console|ModAV carryweight -5000}} will place the value back where it should be based on Strength.
 
*Changes to your stats in the beginning of the game can not be corrected when leaving, as any changes before leaving Vault 101 (Fallout 3) or Goodsprings (Fallout: New Vegas) will only allow you to leave with a set amount of SPECIAL points and tagskills chosen.
 
*Changes to your stats in the beginning of the game can not be corrected when leaving, as any changes before leaving Vault 101 (Fallout 3) or Goodsprings (Fallout: New Vegas) will only allow you to leave with a set amount of SPECIAL points and tagskills chosen.
  +
*Make sure that you leave a Casino the normal way, if you enter it the normal way. Using coc (CenterOnCell) while inside a Casino, after entering it normally, may cause you to get stuck at the entrance when re-entering the casino. To fix this, you'll need to find the "Door Greeter" AI script package, and give it to the NPC. For example, the Gomorrah greeter (Omerta Thug) will need to be selected in console, and the following command will need to be entered {{console|addscriptpackage 001287ff}} After exiting the console, the NPC should go through his standard greeting, and let you move again.
   
 
==Items & world manipulation==
 
==Items & world manipulation==
Line 240: Line 248:
 
}} - sets the timescale, the ratio determining how fast game time moves relative to real time; the default setting is 30. For example, setting the timescale to 1 would cause one second to pass in game time for every second in real time.
 
}} - sets the timescale, the ratio determining how fast game time moves relative to real time; the default setting is 30. For example, setting the timescale to 1 would cause one second to pass in game time for every second in real time.
   
* Warning: Altering the timescale will cause the game to crash if NPCs spawned using placeleveledactoratme or movetoplayer enter into combat.
+
*Warning: Altering the timescale will cause the game to crash if NPCs spawned using placeleveledactoratme or movetoplayer enter into combat.
   
 
{{console
 
{{console
Line 249: Line 257:
 
It is also possible to change the current weather.
 
It is also possible to change the current weather.
   
* {{console|command=fw <ID>}} - forces weather. Replace &lt;ID&gt; with a Form ID from one of these:
+
*{{console|command=fw <ID>}} - forces weather. Replace &lt;ID&gt; with a Form ID from one of these:
   
EditorID FormID
+
EditorID FormID
DefaultWeather 0000015e
+
DefaultWeather 0000015e
GNRRoofOvercast01 0001e3f0
+
GNRRoofOvercast01 0001e3f0
gUrbanCloudy01 00059869
+
gUrbanCloudy01 00059869
gWastelandClear01 0005cf9c
+
gWastelandClear01 0005cf9c
gWastelandCloudy 0005c8bd
+
gWastelandCloudy 0005c8bd
InvertedDaylightWeather 000b362d
+
InvertedDaylightWeather 000b362d
InvertedDaylightWeatherTenPenny 00052928
+
InvertedDaylightWeatherTenPenny 00052928
InvertedDaylightWeatherWarm 000bc39b
+
InvertedDaylightWeatherWarm 000bc39b
MegatonCloudy01 0001d776
+
MegatonCloudy01 0001d776
MegatonFalloutDecay 0006a076
+
MegatonFalloutDecay 0006a076
SuburbanCloudy 00017906
+
SuburbanCloudy 00017906
TranquilityClear 0002bf97
+
TranquilityClear 0002bf97
UrbanDeep 00065952
+
UrbanDeep 00065952
UrbanDeepInner 0006ca4e
+
UrbanDeepInner 0006ca4e
UrbanDeepInnerCitadel 000be1ff
+
UrbanDeepInnerCitadel 000be1ff
UrbanDeepInnerDCMall 000be1fe
+
UrbanDeepInnerDCMall 000be1fe
UrbanDeeplnnerDCMONtop 0003a236
+
UrbanDeeplnnerDCMONtop 0003a236
UrbanDeeplnnerMamaDC 000be3e2
+
UrbanDeeplnnerMamaDC 000be3e2
UrbanOvercast 000154e5
+
UrbanOvercast 000154e5
UrbanOvercast01Intro01 00022bd5
+
UrbanOvercast01Intro01 00022bd5
WastelandClear 00064609
+
WastelandClear 00064609
WastelandClearMegaton 00054e12
+
WastelandClearMegaton 00054e12
WastelandClearNoLighting 000b419e
+
WastelandClearNoLighting 000b419e
WastelandDecay 0005a728
+
WastelandDecay 0005a728
WastelandEast 0003d43b
+
WastelandEast 0003d43b
WastelandEastOasis 00054e1d
+
WastelandEastOasis 00054e1d
WastelandNorth 00027df3
+
WastelandNorth 00027df3
   
 
==Quests==
 
==Quests==
* {{console|command=movetoqt}} - move player to current quest target
+
*{{console|command=movetoqt}} - move player to current quest target
* {{console|command=showquestlog}} - show the quest log, everything the player has encountered and done
+
*{{console|command=showquestlog}} - show the quest log, everything the player has encountered and done
* {{console|arg1=getqc|user2=base id}} - checks if the current quest is complete. if true = 1 false = 0
+
*{{console|arg1=getqc|user2=base id}} - checks if the current quest is complete. if true = 1 false = 0
* {{console|arg1=resetquest|user2=base id}} - reset quest
+
*{{console|arg1=resetquest|user2=base id}} - reset quest
* {{console|arg1=sqs|user2=base id}} - list all quest objective levels (stages). Use with setstage.
+
*{{console|arg1=sqs|user2=base id}} - list all quest objective levels (stages). Use with setstage.
* {{console|arg1=getstage|user2=base id}} - gets the objective level of a quest.
+
*{{console|arg1=getstage|user2=base id}} - gets the objective level of a quest.
* {{console|arg1=setstage|user2=base id|user3=Quest Objective}} - sets a quest to an objective level. Useful for resetting bugged scripts
+
*{{console|arg1=setstage|user2=base id|user3=Quest Objective}} - sets a quest to an objective level. Useful for resetting bugged scripts
* {{console|arg1=CompleteAllObjectives|user2=base id}} - sets all currently obtained objectives for the quest to a completed status. However, setstage must be used to obtain the next objective level (if any) in order to proceed normally, useful for bypassing a bugged or broken objective
+
*{{console|arg1=CompleteAllObjectives|user2=base id}} - sets all currently obtained objectives for the quest to a completed status. Useful for bypassing a bugged or broken objective
* {{console|command=sqt}} - list current quest targets
+
*{{console|command=sqt}} - list current quest targets
* {{console|arg1=sqv|user2=base id}} - list quest variables
+
*{{console|arg1=sqv|user2=base id}} - list quest variables
* {{console|arg1=set|user2="base id".variable|arg3=to|user4=value}} - change quest variable to value NOTE: Requires quotes around the base id of the quest
+
*{{console|arg1=set|user2="base id".variable|arg3=to|user4=value}} - change quest variable to value NOTE: Requires quotes around the base id of the quest
** Example: In New Vegas, {{console|arg1=set|arg2="000E61A5".MetRangerAndy|arg3=to|arg4=1}} will fix Raul's quest if you've already spoken to Ranger Andy before you recruit him.
+
**Example: In New Vegas, {{console|arg1=set|arg2="000E61A5".MetRangerAndy|arg3=to|arg4=1}} will fix Raul's quest if you've already spoken to Ranger Andy before you recruit him.
* {{console|command=saq}} - start all quests
+
*{{console|command=saq}} - start all quests
* {{console|command=SetQuestObject}} - setquestobject <baseid> <1> will set the NPC or item to quest object or not (1 is, 0 not)
+
*{{console|command=SetQuestObject}} - setquestobject <baseid> <1> will set the NPC or item to quest object or not (1 is, 0 not)
   
 
==Game==
 
==Game==
* {{console|arg1=save|user2=save name}} - save current game with description
+
*{{console|arg1=save|user2=save name}} - save current game with description
* {{console|arg1=save|user2=save name|arg3=1}} - save current game with description and output a .txt file with game information.
+
*{{console|arg1=save|user2=save name|arg3=1}} - save current game with description and output a .txt file with game information.
* {{console|arg1=load|user2=save name}} - load a game from a previous named save
+
*{{console|arg1=load|user2=save name}} - load a game from a previous named save
* {{console|arg1=savegame|user2="new save name"}} - name your save whatever you like. For example, "Primm Sheriff"
+
*{{console|arg1=savegame|user2="new save name"}} - name your save whatever you like. For example, "Primm Sheriff"
* {{console|command=exit}} - exits the current game, displays some credits, then goes to the starting menu.
+
*{{console|command=exit}} - exits the current game, displays some credits, then goes to the starting menu.
* {{console|command=quitgame}} or {{console|command=qqq}} - exits Fallout 3 without going through any menus.
+
*{{console|command=quitgame}} or {{console|command=qqq}} - exits Fallout 3 without going through any menus.
   
 
==Reputations (Fallout: New Vegas Only)==
 
==Reputations (Fallout: New Vegas Only)==
Line 309: Line 317:
 
|+ [[Fallout: New Vegas reputations]]
 
|+ [[Fallout: New Vegas reputations]]
 
|-
 
|-
! Name !! ID
+
!Name!!ID
 
|-
 
|-
! colspan="2" | Factions
+
!colspan="2"|Factions
 
|-
 
|-
| Boomers || {{ID|FFAE8}}
+
|Boomers||{{ID|FFAE8}}
 
|-
 
|-
| Brotherhood of Steel || {{ID|11E662}}
+
|Brotherhood of Steel||{{ID|11E662}}
 
|-
 
|-
| Caesar's Legion || {{ID|F43DD}}
+
|Caesar's Legion||{{ID|F43DD}}
 
|-
 
|-
| Followers (of the Apocalypse) || {{ID|124AD1}}
+
|Followers (of the Apocalypse)||{{ID|124AD1}}
 
|-
 
|-
| Great Khans || {{ID|11989B}}
+
|Great Khans||{{ID|11989B}}
 
|-
 
|-
| Powder Gangers || {{ID|1558E6}}
+
|Powder Gangers||{{ID|1558E6}}
 
|-
 
|-
| NCR || {{ID|F43DE}}
+
|NCR||{{ID|F43DE}}
 
|-
 
|-
| White Glove Society || {{ID|116F16}}
+
|White Glove Society||{{ID|116F16}}
 
|-
 
|-
! colspan="2" | Towns
+
!colspan="2"|Towns
 
|-
 
|-
| Freeside || {{ID|129A7A}}
+
|Freeside||{{ID|129A7A}}
 
|-
 
|-
| Goodsprings || {{ID|104C22}}
+
|Goodsprings||{{ID|104C22}}
 
|-
 
|-
| Novac || {{ID|129A79}}
+
|Novac||{{ID|129A79}}
 
|-
 
|-
| Primm || {{ID|F2406}}
+
|Primm||{{ID|F2406}}
 
|-
 
|-
| The Strip || {{ID|118F61}}
+
|The Strip||{{ID|118F61}}
 
|}
 
|}
   
* {{console|arg1=addreputation|user2=base_id|user3=variable|user4=amount}} - adds player reputation with a faction, the value will max out at its normal maximum value of 100. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
+
*{{console|arg1=addreputation|user2=base_id|user3=variable|user4=amount}} - adds player reputation with a faction, the value will max out at its normal maximum value of 100. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
   
* {{console|arg1=removereputation|user2=base_id|user3=variable|user4=amount}} - removes player reputation with a faction, the value will max out at its normal minimum value of 0. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
+
*{{console|arg1=removereputation|user2=base_id|user3=variable|user4=amount}} - removes player reputation with a faction, the value will max out at its normal minimum value of 0. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
   
* {{console|arg1=setreputation |user2=base_id|user3=variable|user4=amount}} - sets player reputation with a faction, the value will max out at its normal minimum and maximum values of 0 and 100. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
+
*{{console|arg1=setreputation |user2=base_id|user3=variable|user4=amount}} - sets player reputation with a faction, the value will max out at its normal minimum and maximum values of 0 and 100. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
   
 
::Examples:
 
::Examples:
Line 357: Line 365:
 
|+ [[Fallout: New Vegas factions]]
 
|+ [[Fallout: New Vegas factions]]
 
|-
 
|-
! Name !! ID
+
!Name!!ID
 
|-
 
|-
| Black Mountain (Mutant) || {{ID|000E9480}}
+
|Black Mountain (Mutant)||{{ID|000E9480}}
 
|-
 
|-
| Black Mountain (Nightkin) || {{ID|000E9481}}
+
|Black Mountain (Nightkin)||{{ID|000E9481}}
 
|-
 
|-
| Boomers || {{ID|000FED3F}}
+
|Boomers||{{ID|000FED3F}}
 
|-
 
|-
| Brotherhood of Steel || {{ID|00154307}}
+
|Brotherhood of Steel||{{ID|00154307}}
 
|-
 
|-
| Caesar's Legion || {{ID|000EE68A}}
+
|Caesar's Legion||{{ID|000EE68A}}
 
|-
 
|-
| Followers (of the Apocalypse) || {{ID|00117E12}}
+
|Followers (of the Apocalypse)||{{ID|00117E12}}
 
|-
 
|-
| Freeside Locals || {{ID|0011640A}}
+
|Freeside Locals||{{ID|0011640A}}
 
|-
 
|-
| Goodsprings || {{ID|00104C6E}}
+
|Goodsprings||{{ID|00104C6E}}
 
|-
 
|-
| Great Khans || {{ID|000E78C5}}
+
|Great Khans||{{ID|000E78C5}}
 
|-
 
|-
| NCR || {{ID|000A46E7}}
+
|NCR||{{ID|000A46E7}}
 
|-
 
|-
| NCR CF Powder Gangers (e.g. Eddie, Scrambler) || {{ID|0008d395}}
+
|NCR CF Powder Gangers (e.g. Eddie, Scrambler)||{{ID|0008d395}}
 
|-
 
|-
| Novac || {{ID|000bb9e8}}
+
|Novac||{{ID|000bb9e8}}
 
|-
 
|-
| Player || {{ID|0001B2A4}}
+
|Player||{{ID|0001B2A4}}
 
|-
 
|-
| Powder Gangers || {{ID|00101F42}}
+
|Powder Gangers||{{ID|00101F42}}
 
|-
 
|-
| Primm Residents || {{ID|000D7F56}}
+
|Primm Residents||{{ID|000D7F56}}
 
|-
 
|-
| The Strip || {{ID|}}
+
|The Strip||{{ID|}}
 
|-
 
|-
| Tops Casino (Chairmen) || {{ID|00117508}}
+
|Tops Casino (Chairmen)||{{ID|00117508}}
 
|-
 
|-
| White Glove Society || {{ID|00116F10}}
+
|White Glove Society||{{ID|00116F10}}
 
|-
 
|-
| Van Graffs || {{ID|00118368
+
|Van Graffs||{{ID|00118368
 
|-
 
|-
! colspan="2" |Creature Factions
+
!colspan="2"|Creature Factions
 
|-
 
|-
| Creature Faction || {{ID|00000013}}
+
|Creature Faction||{{ID|00000013}}
 
|-
 
|-
| Deathclaw Faction || {{ID|00021474}}
+
|Deathclaw Faction||{{ID|00021474}}
 
|-
 
|-
| Feral Ghoul Faction || {{ID|0001C6D3}}
+
|Feral Ghoul Faction||{{ID|0001C6D3}}
 
|-
 
|-
| Fire Gecko Faction || {{ID|0014F3F5}}
+
|Fire Gecko Faction||{{ID|0014F3F5}}
 
|-
 
|-
| Nightkin Faction || {{ID|0013F893}}
+
|Nightkin Faction||{{ID|0013F893}}
 
|}
 
|}
   
* {{console|removefromallfactions}} - removes player from ''all'' factions, including the "Player" faction. (This may be problematic; if so, entering <code>player.AddToFaction 0001b2a4 1</code> will fix the problem.)
+
*{{console|removefromallfactions}} - removes player from ''all'' factions, including the "Player" faction. (This may be problematic; if so, entering <code>player.AddToFaction 0001b2a4 1</code> will fix the problem.)
   
* {{console|arg1=setally|user2=base_id_1|user3=base_id_2|user4=variable_1|user5=variable_2}} - sets factions' allied status with each other. The variable will determine the status of each faction to the other, 0=friend, 1=ally.
+
*{{console|arg1=setally|user2=base_id_1|user3=base_id_2|user4=variable_1|user5=variable_2}} - sets factions' allied status with each other. The variable will determine the status of each faction to the other, 0=friend, 1=ally.
   
* {{console|arg1=setenemy|user2=base_id_1|user3=base_id_2|user4=variable_1|user5=variable_2}} - sets factions' enemy status with each other. The variable will determine the status of each faction to the other, 0=enemy, 1=neutral.
+
*{{console|arg1=setenemy|user2=base_id_1|user3=base_id_2|user4=variable_1|user5=variable_2}} - sets factions' enemy status with each other. The variable will determine the status of each faction to the other, 0=enemy, 1=neutral.
   
 
::Example:
 
::Example:
Line 422: Line 430:
   
 
==Debugging and mapping==
 
==Debugging and mapping==
* {{console|command=tmm 1}} - Fully activates all [[Pip-Boy]] [[map marker]]s, making them both visible on the map and available as fast travel destinations. Note, however, that it does not update the "locations discovered" statistic in the [[Pip-Boy 3000]].
+
*{{console|command=tmm 1}} - Fully activates all [[Pip-Boy]] [[map marker]]s, making them both visible on the map and available as fast travel destinations. Note, however, that it does not update the "locations discovered" statistic in the [[Pip-Boy 3000]].
* {{console|command=tfow}} - Toggles fog-of-war in the Pip-Boy local map.
+
*{{console|command=tfow}} - Toggles fog-of-war in the Pip-Boy local map.
* {{console|command=tgm}} - Toggles "god mode" which gives the player invincibility to damage, radiation and oxygen underwater. It also gives unlimited ammo, carrying capacity and AP (reloading does use AP with some weapons) and stops item degradation.
+
*{{console|command=tgm}} - Toggles "god mode" which gives the player invincibility to damage, radiation and oxygen underwater. It also gives unlimited ammo, carrying capacity and AP (reloading does use AP with some weapons) and stops item degradation.
* {{console|command=tdm}} -Fallout New Vegas Only- Toggles "demi-god" mode which gives invincibility to damage but not unlimited ammo, almost like god mode
+
*{{console|command=tdm}} -Fallout New Vegas Only- Toggles "demi-god" mode which gives invincibility to damage but not unlimited ammo, almost like god mode
* {{console|command=tcl}} - Toggles clipping, which enables the player to move in any direction, including through solid objects and/or empty space. (A.K.A. "noclip"). It allows you to "fly" over an area and view it or get unstuck from a location.
+
*{{console|command=tcl}} - Toggles clipping, which enables the player to move in any direction, including through solid objects and/or empty space. (A.K.A. "noclip"). It allows you to "fly" over an area and view it or get unstuck from a location.
* {{console|command=killall}} - Kills all NPCs and creatures in the area.
+
*{{console|command=killall}} - Kills all NPCs and creatures in the area.
* {{console|arg1=coc|user2=cell edid}} - Teleports the player to the specified cell.
+
*{{console|arg1=coc|user2=cell edid}} - Teleports the player to the specified cell.
* {{console|arg1=scof|user2=filename}} - Writes console output to the specified file.
+
*{{console|arg1=scof|user2=filename}} - Writes console output to the specified file.
* {{console|arg1=bat|user2=filename}} - Executes specified list of commands as defined by a text file (.txt)
+
*{{console|arg1=bat|user2=filename}} - Executes specified list of commands as defined by a text file (.txt)
* {{console|command=cls}} - Clear console texts. Similar to Command Prompt's command.
+
*{{console|command=cls}} - Clear console texts. Similar to Command Prompt's command.
   
 
===Batch Examples===
 
===Batch Examples===
Line 440: Line 448:
   
 
:<small>---FuturePlayer.txt--- </small>
 
:<small>---FuturePlayer.txt--- </small>
{{console|savegame pre_futureplayer}}
+
{{console|savegame pre_futureplayer}}
{{console|tgm}}
+
{{console|tgm}}
{{console|tcl}}
+
{{console|tcl}}
{{console|setgs fmoverunmult 10}}
+
{{console|setgs fmoverunmult 10}}
{{console|player.setav speech 100}}
+
{{console|player.setav speech 100}}
{{console|tmm 1}}
+
{{console|tmm 1}}
{{console|tfow}}
+
{{console|tfow}}
{{console|player.additem 00004322 5}}
+
{{console|player.additem 00004322 5}}
{{console|player.additem 0000432c 5}}
+
{{console|player.additem 0000432c 5}}
{{console|player.additem 0003422B 5}}
+
{{console|player.additem 0003422B 5}}
{{console|player.additem 0003C07A 5}}
+
{{console|player.additem 0003C07A 5}}
{{console|player.additem 00029364 100}}
+
{{console|player.additem 00029364 100}}
{{console|player.additem 00004330 100}}
+
{{console|player.additem 00004330 100}}
{{console|player.additem 00020799 100}}
+
{{console|player.additem 00020799 100}}
{{console|player.additem 0002937E 100}}
+
{{console|player.additem 0002937E 100}}
   
   
Line 461: Line 469:
   
 
:<small>---Traders.txt--- </small>
 
:<small>---Traders.txt--- </small>
{{console|PRID 63C05}}
+
{{console|PRID 63C05}}
{{console|Resurrect}}
+
{{console|Resurrect}}
{{console|forceav repair 100}}
+
{{console|forceav repair 100}}
{{console|PRID 63C06}}
+
{{console|PRID 63C06}}
{{console|Resurrect}}
+
{{console|Resurrect}}
{{console|forceav repair 100}}
+
{{console|forceav repair 100}}
{{console|PRID 63C07}}
+
{{console|PRID 63C07}}
{{console|Resurrect}}
+
{{console|Resurrect}}
{{console|forceav repair 100}}
+
{{console|forceav repair 100}}
{{console|PRID 63C08}}
+
{{console|PRID 63C08}}
{{console|Resurrect}}
+
{{console|Resurrect}}
{{console|forceav repair 100}}
+
{{console|forceav repair 100}}
{{console|setessential 63BF7 1}}
+
{{console|setessential 63BF7 1}}
{{console|setessential 63BF8 1}}
+
{{console|setessential 63BF8 1}}
{{console|setessential 63BF9 1}}
+
{{console|setessential 63BF9 1}}
{{console|setessential 63BFA 1}}
+
{{console|setessential 63BFA 1}}
   
 
==Bugs==
 
==Bugs==
Line 486: Line 494:
   
 
===Accessing console===
 
===Accessing console===
It's common for Vista users and some XP users to be unable to access the Console. A Common reason on Windows 7/ Vista is to disable any infared devices in the "human interface device" portion of the device manager. Please see the [[Talk:Fallout_3_console_commands#Troubleshooting|Troubleshooting section]] of the [[Talk:Fallout 3 console commands|Discussion Page]] for additional advice.
+
It's common for Vista users and some XP users to be unable to access the Console. A Common reason on Windows 7 & Vista is to disable any infared devices in the "human interface device" portion of the device manager. Please see the [[Talk:Fallout_3_console_commands#Troubleshooting|Troubleshooting section]] of the [[Talk:Fallout 3 console commands|Discussion Page]] for additional advice.
   
 
You will also have trouble accessing the console via keyboard if using a XBOX 360 controller with your PC version. You will have to turn off the controller to activate the tilde (~) key.
 
You will also have trouble accessing the console via keyboard if using a XBOX 360 controller with your PC version. You will have to turn off the controller to activate the tilde (~) key.
  +
  +
On a Bristish keyboard, the console is activated using the (¬) key (beneath Esc).
   
 
==See also==
 
==See also==
* [[Fallout 3 console commands (all)|The unabridged list of all commands, courtesy of the {{console|help}} command]]
+
*[[Fallout 3 console commands (all)|The unabridged list of all commands, courtesy of the {{console|help}} command]]
* [[G.E.C.K. (editor)|G.E.C.K.]]
+
*[[G.E.C.K. (editor)|G.E.C.K.]]
* [[Fallout 3 game settings|The commands to use with SetGS]]
+
*[[Fallout 3 game settings|The commands to use with SetGS]]
   
 
==External links==
 
==External links==
* [http://www.uesp.net/wiki/Oblivion:Console#Toggle_Commands Oblivion Console at UESP.net, many commands of which are similar to that of Fallout 3]
+
*[http://www.uesp.net/wiki/Oblivion:Console#Toggle_Commands Oblivion Console at UESP.net, many commands of which are similar to that of Fallout 3]
   
 
[[ru:Консольные команды Fallout 3]]
 
[[ru:Консольные команды Fallout 3]]

Revision as of 17:12, 25 February 2014

 
Gametitle-FO3Gametitle-FNV
Gametitle-FO3Gametitle-FNV

In Fallout 3 and Fallout: New Vegas, both based on the Gamebryo engine, the console is a debugging tool left by the developers in the PC version of the game. It is useful for developing and quality assurance, but can also be used to access cheats.

To access the console, use the grave accent key (`) while in-game (Unpaused). The grave accent key shifts to tilde (~) on US keyboards, and the not symbol (¬) on UK keyboards. Other keyboard layouts will differ, but the key is usually to the left of 1, and just under the Escape key (Esc). The key is the top left key under escape, on non-US keyboards. (Example: §, ½ or | on Scandinavian (Swedish, Danish, Norwegian etc), caret (^) on German keyboards, ² on French ones, \ or | on Italian Keyboards, ' on Brazilian Keyboards, " on Turkish keyboards). The HUD will disappear and you will get a prompt (|) in the lower left corner of the screen where you can type-in code(s).

  • The game will pause, making you unable to look around while using it -be sure to be looking at what you want to change, unlock, etc.
  • The mouse will control a cursor, rather than move the camera; and left-clicking will select visible objects, rather than shoot them.
  • The left side of the console might not be visible if you're not using a widescreen display. In this case, type several tabs to move the cursor in before entering your commands. They will still work.
  • Some Vista and Windows 7 users must disable/uninstall the "Infrared" device (varies from machine to machine, but has that same line in the name) to access the tilde key. See the Troubleshooting section on the Discussion page for further advice.
  • Using the console on the Steam version of the game will disable all Steam Achievements until the game is restarted, even if no commands are entered.

.INI Files

Those of you who cannot seem to get the console to appear, pay attention: You should always double-check all your .ini files when modifying your game, especially doing so significantly. On Windows Vista and Windows 7, these should be located in the following locations, assuming C: as your install drive:

  C:\Users\<your username here>\Documents\My Games\FalloutNV

On older OSs, look in ...\My Documents\My Games\FalloutNV. This folder will contain two .INIs:

  • FalloutPrefs.ini, which contains whatever changes you made in the Options Menu of the Launcher, plus whatever has been carried over from in-game saved preferences and edits to the other .INIs. This is the best .INI to start with, as far as changing things is concerned.
  • Fallout.ini, which is read-only by default, and yes, there is a good reason for that. Windows may require administrative privileges to make it writable.

The final .INI can be found in:

  C:\Program Files\steam\steamapps\fallout 3\

If you're not using Steam (a.k.a D2D, etc.), consult the documentation that came with your version. This folder's contents are non-modifiable by default if you have UAC turned on. Either disable it (not recommended), or edit the Security tab in the folder's properties panel to allow you access. This folder will contain one .INI:

  • Fallout_default.ini, which should not be messed around with because it sets the default values for all game settings and the other .INIs. So only change the values inside it if you really aren't seeing the changes you've made to Fallout_Prefs.ini, but ideally there should be very few reasons to change this file.

Make a backup of all .INIs before changing them. This is just a general good-practice rule for all data file editing, and it simply involves either making a copy of the file and placing it wherever you like, or making a copy and then changing the original file's extension to something like Fallout_Prefs.ini.bak. The idea here is that these .INI files can often be the solution to simple problems like not being able to access the console. Fallout: New Vegas ships in most cases with the console enabled for PC. This can be verified by looking for the

  bAllowConsole=1

string value under the [Interface] section. Furthermore, the console can (and if you're planning on using it a lot, should) be altered via these .INI files to allow more console text to be shown on-screen. Assuming a minimum of 768 pixels of vertical display resolution (720p monitor), you can change the following values under the [Menu] heading:

  iConsoleVisibleLines=XX

Replace XX with a number 25 or greater, depending on your resolution.

  iConsoleHistorySize=XXX

Replace XXX with a number 2x-20x the original value. This is important, as it will enable you to scroll through the console's history. It is doubtful that mere text will add any taxing to your RAM, CPU, or GPU, so go nuts with this value if you like, tested up to 9001.

Console History

You can scroll through the console's history with your keyboard's Page Up key, and scroll back down with the Page Down key, assuming you are using a standard QWERTY keyboard.

This is an extremely helpful function if you've extended the console's history in the .INI files, and especially useful with the console command help, which will display a list of all possible console commands (requires a good deal of reading). You can only see the entire list if you've increased the iConsoleHistory value to higher than the factory settings.

Presentation 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. Typing tfc 1 will pause the game, while still allowing you to move the camera around in the game.
  • tm - toggle menus; removes the HUD for even nicer pictures. It will also hide the notification you normally get when the screenshot has been successfully captured, but it will take the shot. If you use tm soon enough after taking the screenshot, you can see the notification.
  • sucsm 10, fast, sucsm 1, slow moving camera in tfc.
  • fov 40, narrow, fov 90, wide angle lens. fov 75, default lens.
  • tlb - toggle lightbrite mode makes everything well lit, great for dark spots.
  • Note! The command will hide your weapons while in first-person mode unless you are under a stealth field, although you will still be able to use it.

Inventory manipulation

  • player.additem <base_id> <amount> - add item to your inventory, at full health.
Example: player.additem CB547 1 - add one Vengeance to your inventory with full 'health'. This is a list of items in Fallout 3.
  • player.additemhealthpercent <base_id> <amount> <quality> - add item to your inventory, with a specified condition. Quality should be given in decimal form.
Example: player.additemhealthpercent 432E 1 .50 will add 1 Gatling Laser at 50% to the player's inventory.
  • player.removeitem <base_id> <amount> - remove item from your inventory; useful to get rid of useless quest items.
  • player.srm - Show Repair Menu for the player. This allows items to be repaired using the player's Repair skill as though the player character were a merchant. Caps are required to repair items as for merchant repair, but they are paid to the player, resulting in no net transfer of caps. Using srm on NPCs that don't normally repair goods will typically cause the game to crash.
  • player.showinventory or player.inv - Lists Inventory with object IDs. Suitable for use with player.removeitem
  • player.equipitem <object_id> equip item from your inventory; useful for equipping items that don't appear in pip-boy inventory.
  • player.setweaponhealthperc - Changes the currently held weapon's health.
Example: player.setweaponhealthperc 80 Will change the current weapon's health to 80%.

NPC manipulation

  • prid <ref_id> - set an id target. Same as left-clicking, but will work even if the target isn't visible. Required with most of the following commands. In order for the commands to work you must simply type out the ref_id without the <>.

List of base_ids and ref_ids to the major named characters.

  • player.moveto <ref_id>, moveto player - move player to NPC / move NPC to player.
  • additem <base_id>, removeitem <base_id> - add /remove item in NPCs inventory.
  • equipitem <base_id>, unequipitem <base_id> - equip/unequip item in NPCs inventory.
  • ShowInventory - display items in NPCs inventory (including those you cannot see in the trading window).
  • sbm - show barter menu with the NPC (useful for inaccessible traders, but could lead to crash if used with non-traders).
  • OpenTeammateContainer 1 - opens the selected NPC's inventory (as if they were a companion, or knocked down) and allows you to transfer items to or from your own.
  • gbo - FOSE required - gives the base object id of the NPC, useful for setessential 1 command
  • resethealth - restore NPC's health.
  • kill - make NPC die.
  • resurrect - resurrect NPC (will also "reroll" the inventory, meaning you could get different items).
  • resurrect 1 - resurrect NPC as if he/she was unconscious (this can give you some silly animation).
  • tcai - toggles all combat AI.
  • tai - toggles all AI.
Fallout 3 factions
Name ID
Brotherhood Of Steel 0001D3FE
Enclave 0001D3FD
Brotherhood Outcasts 0001D3FF
Rivet City 0001F1D6
Raiders 00021476
Player 0001B2A4
  • setally <factionID1> <factionID2> (0/1 optional) (0/1 optional) - sets a faction as an ally with another specified faction. 0=Ally 1=Friend.
  • setenemy <factionID1> <factionID2> (0/1 optional) (0/1 optional) - sets a faction as an enemy with another specified faction. 0=Enemy 1=Neutral.
  • setessential <base_id> 0, setessential <base_id> 1 - make NPC mortal / immortal.
  • disable, enable - delete NPC from the game / make NPC reappear.
  • startcombat, stopcombat - start / stop combat with selected NPC ("stopcombat" will not make an NPC unhostile).
  • setav aggression 0 - will make an NPC unhostile.
  • addscriptpackage <base_id> - Add/remove an AI package to the selected NPC eg. "addscriptpackage 4083b" will make the NPC follow you.


  • player.placeleveledactoratme <base_id> - create/clone an NPC and place it at the player.
  • resetquest <quest_id> - reset a companions hire quest (if resetting your companion results in him or her giving generic responses to dialogue prompts). List of quest_ids.


  • Multiple followers: By resurrecting and killing Dogmeat (prid 6a775) you will free a companion slot. Repeat process after hiring someone.
  • Cloning a friend: You may clone companions, but they will lack the ability to trade with you. The base_id "7" will clone yourself.
  • Note the difference: <base_id> marks the "character sheet" and <ref_id> marks an instance of the character with location.

Example (commands in order)

prid 3a77 - target Sydney
moveto player - move Sydney to the player
additem cb547 1 - add Vengeance
additem 6b53e 1000 - add ammunition to Sydney
equipitem cb547 - equip Vengeance
unequipitem 20420 - unequip Combat Armor
setessential 3a22 1 - make Sydney unkillable
placeleveledactoratme 94ecc - place a new super mutant master at Sydney. Can be repeated for more.

NPC reset example (in order)

prid 3a77 - target Sydney
disable followed by enable - disable and enable, make sure the NPC is active
kill followed by resurrect - kill and resurrect, reset the NPC
moveto player - move NPC to player (or player.moveto 3a77 to move the player to Sydney.)

Stats and character manipulation

character variables

any skill (without space!)
any s.p.e.c.i.a.l attribute
actionpoints
carryweight
inventoryweight
Karma
health
healrate
xp
radresist
damageresist
damageThreshold
fireresist
poisonresist
speedmult (percentage)
ignorecrippledlimbs
chameleon
aggression
meleedamage
unarmeddamage
critchance
dehydration
hunger
sleepdeprevation

  • player.damageactorvalue <variable> <amount> - Damages the value specified. For example, "player.damageactorvalue health 20" will remove 20 hitpoints. Note that negative values will not heal you.
  • player.setscale <scale> - set player scale; 1.0 is default; 0.95 is small, 1.1 is big, 10.0 is huge (not recommended to use indoors). The higher your scale is, the faster you run and the stronger you hit. Smaller scales do the opposite.
  • player.getav <variable> - read out an actor value, for instance karma, intelligence or smallguns.
  • player.setav <variable> <amount> - set an actor value to a specific amount, for instance health, intelligence or smallguns.
  • 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.
    • Note: modav adjusts the value up or down by the specified amount, and changes are relative to the current value. For example, if your carryweight is 500, player.modav carryweight 150 will result in a carryweight of 650 (500+150), while player.modav carryweight -150 will set your carryweight to 350 (500-150).
  • player.forceav <variable> <amount> - set a value
  • player.addperk <variable> - add a perk or trait
  • player.removeperk <variable> - remove a perk/trait
  • player.sexchange - changes the sex of the player
  • shownamemenu - open a menu to change the name of the player
  • showracemenu - open a menu to change the race and face of the player
    • Changing race will cause the perks to be disabled, requiring you to remove and add them again.
  • showtraitmenu - Open a menu to change traits
  • showbarbermenu - open a menu to change the player's hairstyle
  • showplasticsurgeonmenu - open a menu to change the appearance of the player's face
  • player.advlevel - advance one level
  • player.setlevel <level> - set level
  • player.agerace <increment> - A total agerace of -1 results in being a child, 1 an adult, and 2 an elderly person. (ex: player.agerace -3 makes you a child no matter what agerace you currently are)
  • player.rewardKarma <amount>, player.rewardxp <amount> - give player Karma or xp
  • settagskills 3 - reselect "tag" skills.
  • setgs <string> - Set specified game setting, such as maximum level or damage resistance. Be aware that game settings reset every time the game is restarted.
Examples:
iMaxCharacterLevel <#> Sets level cap to #
fMaxArmorRating <#> Sets maximum armor rating to #
fPlayerMaxResistance <#> Sets maximum damage, radiation, fire and poison resistance to #.
  • getgs <string> - Show game settings value.

Example

player.addperk 00058fdf - add Power Armor Training
player.forceav guns 100 - set Guns, energy weapons, melee weapons, (etc.) to 100, the maximum
player.modav intelligence -5 - lower Intelligence by 5 (minimum 1)
player.rewardKarma -1000 - Loses 1,000 Karma
player.setav carryweight 5000 Sets player's max carry weight to 5000

Warnings

  • Be careful when using setscale to large numbers like 10. You may seem big and powerful, but a very small drop-off (in comparison to your size) will be fatal. Cliffs look very tiny from 50 feet up, but still kill you as if you were normal size. Additionally cells will still only load as if you were normal size, and moving through un-spawned cells can cause the game to crash. It is suggested to use the no-clip command 'tcl' so that the player won't fall.
  • Refrain from using ForceAV instead of ModAV, especially if you want to revert the change later. ForceAV overrides the automatic calculation of actor values, and nothing will affect that actor value again aside from another ForceAV or a ModAV. For example, with a carryweight of 200, a ForceAV carryweight 5000 will cause the player to have a carrying capacity of 5000. Getting an extra point of strength will not change that capacity, even if you ForceAV the carryweight back to 200 before getting the additional point of strength. On the other hand, a ModAV carryweight 5000 will result in a carrying capacity of 5200, getting an additional point of strength will cause that to increase appropriately, and a subsequent ModAV carryweight -5000 will place the value back where it should be based on Strength.
  • Changes to your stats in the beginning of the game can not be corrected when leaving, as any changes before leaving Vault 101 (Fallout 3) or Goodsprings (Fallout: New Vegas) will only allow you to leave with a set amount of SPECIAL points and tagskills chosen.
  • Make sure that you leave a Casino the normal way, if you enter it the normal way. Using coc (CenterOnCell) while inside a Casino, after entering it normally, may cause you to get stuck at the entrance when re-entering the casino. To fix this, you'll need to find the "Door Greeter" AI script package, and give it to the NPC. For example, the Gomorrah greeter (Omerta Thug) will need to be selected in console, and the following command will need to be entered addscriptpackage 001287ff After exiting the console, the NPC should go through his standard greeting, and let you move again.

Items & world manipulation

This is easiest if you first click on something in the world with the console open, to target it.

zap- Deletes the specified object ref. Useful for getting rid of objects that can't be added to your inventory.

setScale- Set the scale of an item in game. Usually requires a save/reload for the new scaling to take place.

setname "Name"- FOSE required - Allows you to change item, character, or world object name.(works until you restart the game. Also note that if you change the name of a non-unique object, such as a Tin can or a Knife, all of the other objects like it will be changed)

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. Adding a number after lock sets the difficulty to that of the lockpick skill. For example lock 50 would create an Average lock, lock 0 a very easy, and lock 255 would create a lock that requires a key and so on. Unlock will not work on doors that have a "locked from the other side" notification.

activate - activate an item, say a door, that is normally operated by a switch

markfordelete - similar to disable, 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. (for instance a cabinet or a bed, but if you try to make a safe or cash register and things like that yours, you will still lose Karma and there's almost no point.)

player.placeatme <base_id> <stack amount> <quality> - place an item next to the player; for many items only a stack amount of 1 is valid

showrecipemenu <category> (Fallout: New Vegas) - Shows the shared crafting menu used for the workbench, reloading bench, campfire, and Sierra Madre vending machine. The category variable determines which set of crafting recipes are shown, and must be entered as a form ID. The valid IDs are 0013B2C1 (workbench), 0013E11A (reloading bench), 0013B2C0 (campfire), and xx0103A0 (vending machine).

set timescale to <scale> - sets the timescale, the ratio determining how fast game time moves relative to real time; the default setting is 30. For example, setting the timescale to 1 would cause one second to pass in game time for every second in real time.

  • Warning: Altering the timescale will cause the game to crash if NPCs spawned using placeleveledactoratme or movetoplayer enter into combat.

set gamehour to <time> - sets the gamehour to the entered value. Change applies only when player unpauses the game. Before making any changes to the gamehour using GetCurrentTime might be useful.

It is also possible to change the current weather.

  • fw <ID> - forces weather. Replace <ID> with a Form ID from one of these:

EditorID FormID DefaultWeather 0000015e GNRRoofOvercast01 0001e3f0 gUrbanCloudy01 00059869 gWastelandClear01 0005cf9c gWastelandCloudy 0005c8bd InvertedDaylightWeather 000b362d InvertedDaylightWeatherTenPenny 00052928 InvertedDaylightWeatherWarm 000bc39b MegatonCloudy01 0001d776 MegatonFalloutDecay 0006a076 SuburbanCloudy 00017906 TranquilityClear 0002bf97 UrbanDeep 00065952 UrbanDeepInner 0006ca4e UrbanDeepInnerCitadel 000be1ff UrbanDeepInnerDCMall 000be1fe UrbanDeeplnnerDCMONtop 0003a236 UrbanDeeplnnerMamaDC 000be3e2 UrbanOvercast 000154e5 UrbanOvercast01Intro01 00022bd5 WastelandClear 00064609 WastelandClearMegaton 00054e12 WastelandClearNoLighting 000b419e WastelandDecay 0005a728 WastelandEast 0003d43b WastelandEastOasis 00054e1d WastelandNorth 00027df3

Quests

  • movetoqt - move player to current quest target
  • showquestlog - show the quest log, everything the player has encountered and done
  • getqc <base id> - checks if the current quest is complete. if true = 1 false = 0
  • resetquest <base id> - reset quest
  • sqs <base id> - list all quest objective levels (stages). Use with setstage.
  • getstage <base id> - gets the objective level of a quest.
  • setstage <base id> <Quest Objective> - sets a quest to an objective level. Useful for resetting bugged scripts
  • CompleteAllObjectives <base id> - sets all currently obtained objectives for the quest to a completed status. Useful for bypassing a bugged or broken objective
  • sqt - list current quest targets
  • sqv <base id> - list quest variables
  • set <"base id".variable> to <value> - change quest variable to value NOTE: Requires quotes around the base id of the quest
    • Example: In New Vegas, set "000E61A5".MetRangerAndy to 1 will fix Raul's quest if you've already spoken to Ranger Andy before you recruit him.
  • saq - start all quests
  • SetQuestObject - setquestobject <baseid> <1> will set the NPC or item to quest object or not (1 is, 0 not)

Game

  • save <save name> - save current game with description
  • save <save name> 1 - save current game with description and output a .txt file with game information.
  • load <save name> - load a game from a previous named save
  • savegame <"new save name"> - name your save whatever you like. For example, "Primm Sheriff"
  • exit - exits the current game, displays some credits, then goes to the starting menu.
  • quitgame or qqq - exits Fallout 3 without going through any menus.

Reputations (Fallout: New Vegas Only)

Player Faction and Reputation

Fallout: New Vegas reputations
Name ID
Factions
Boomers 000FFAE8
Brotherhood of Steel 0011E662
Caesar's Legion 000F43DD
Followers (of the Apocalypse) 00124AD1
Great Khans 0011989B
Powder Gangers 001558E6
NCR 000F43DE
White Glove Society 00116F16
Towns
Freeside 00129A7A
Goodsprings 00104C22
Novac 00129A79
Primm 000F2406
The Strip 00118F61
  • addreputation <base_id> <variable> <amount> - adds player reputation with a faction, the value will max out at its normal maximum value of 100. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
  • removereputation <base_id> <variable> <amount> - removes player reputation with a faction, the value will max out at its normal minimum value of 0. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
  • setreputation <base_id> <variable> <amount> - sets player reputation with a faction, the value will max out at its normal minimum and maximum values of 0 and 100. The variable will determine if the amount is added to the faction's fame or infamy, 0=infamy, 1=fame.
Examples:
addreputation 000ffae8 1 50 - adds 50 fame to the Boomers faction.
removereputation 000ffae8 1 50 - removes 50 fame from the Boomers faction.
setreputation 000ffae8 1 50 - sets fame for the Boomers faction to 50.
Note: If a player wishes to obtain a idolized reputation with any faction, they must both increase fame value to above 80 and reduce infamy value to below 13.
Fallout: New Vegas factions
Name ID
Black Mountain (Mutant) 000E9480
Black Mountain (Nightkin) 000E9481
Boomers 000FED3F
Brotherhood of Steel 00154307
Caesar's Legion 000EE68A
Followers (of the Apocalypse) 00117E12
Freeside Locals 0011640A
Goodsprings 00104C6E
Great Khans 000E78C5
NCR 000A46E7
NCR CF Powder Gangers (e.g. Eddie, Scrambler) 0008D395
Novac 000BB9E8
Player 0001B2A4
Powder Gangers 00101F42
Primm Residents 000D7F56
The Strip ????????
Tops Casino (Chairmen) 00117508
White Glove Society 00116F10
Van Graffs 00118368
Creature Factions
Creature Faction 00000013
Deathclaw Faction 00021474
Feral Ghoul Faction 0001C6D3
Fire Gecko Faction 0014F3F5
Nightkin Faction 0013F893
  • removefromallfactions - removes player from all factions, including the "Player" faction. (This may be problematic; if so, entering player.AddToFaction 0001b2a4 1 will fix the problem.)
  • setally <base_id_1> <base_id_2> <variable_1> <variable_2> - sets factions' allied status with each other. The variable will determine the status of each faction to the other, 0=friend, 1=ally.
  • setenemy <base_id_1> <base_id_2> <variable_1> <variable_2> - sets factions' enemy status with each other. The variable will determine the status of each faction to the other, 0=enemy, 1=neutral.
Example:
setally 000FED3F 00154307 1 0 - will set Boomers' allied status for BoS to allies, and BoS allied status for Boomers to friends.

Debugging and mapping

  • tmm 1 - Fully activates all Pip-Boy map markers, making them both visible on the map and available as fast travel destinations. Note, however, that it does not update the "locations discovered" statistic in the Pip-Boy 3000.
  • tfow - Toggles fog-of-war in the Pip-Boy local map.
  • tgm - Toggles "god mode" which gives the player invincibility to damage, radiation and oxygen underwater. It also gives unlimited ammo, carrying capacity and AP (reloading does use AP with some weapons) and stops item degradation.
  • tdm -Fallout New Vegas Only- Toggles "demi-god" mode which gives invincibility to damage but not unlimited ammo, almost like god mode
  • tcl - Toggles clipping, which enables the player to move in any direction, including through solid objects and/or empty space. (A.K.A. "noclip"). It allows you to "fly" over an area and view it or get unstuck from a location.
  • killall - Kills all NPCs and creatures in the area.
  • coc <cell edid> - Teleports the player to the specified cell.
  • scof <filename> - Writes console output to the specified file.
  • bat <filename> - Executes specified list of commands as defined by a text file (.txt)
  • cls - Clear console texts. Similar to Command Prompt's command.

Batch Examples

To create a batch file all you need to do is place a plain text file with the commands you wish to execute in the root directory of the game - the same folder that contains falloutlauncher.exe.

  • This example file allows you to experience the game as if you were a very powerful superhero (or supervillain). By executing this list you will (in this order) Save the game, Toggle God Mode, Toggle Clipping Mode, Increase Running Speed (though not to an insane amount), Increase Speech skill to max, Show all map markers, Toggle fog-of-war, Add fun weapons and ammo (Alien Blaster, Fat Man, Experimental MIRV, Lincoln's Repeater and Frag Grenades). To execute these commands, you would type bat futureplayer


---FuturePlayer.txt---

savegame pre_futureplayer tgm tcl setgs fmoverunmult 10 player.setav speech 100 tmm 1 tfow player.additem 00004322 5 player.additem 0000432c 5 player.additem 0003422B 5 player.additem 0003C07A 5 player.additem 00029364 100 player.additem 00004330 100 player.additem 00020799 100 player.additem 0002937E 100


  • This prevents traders Doc Hoff, Crow, Lucky Harith and Crazy Wolfgang from dying, and if they are already dead, this will resurrect them - the caravan guards and Brahmin will still be vulnerable. Using forceav repair 100 allows the traders to fully repair armor and weapons. To execute the command, you would type Bat Traders


---Traders.txt---

PRID 63C05 Resurrect forceav repair 100 PRID 63C06 Resurrect forceav repair 100 PRID 63C07 Resurrect forceav repair 100 PRID 63C08 Resurrect forceav repair 100 setessential 63BF7 1 setessential 63BF8 1 setessential 63BF9 1 setessential 63BFA 1

Bugs

Screen positioning

Some users can't see the left-most columns of text in the console; they can only see the end of statements, and can't see what they're typing, unless it's very long. This is known to impact some users without widescreens. Fortunately, this can be easily fixed by increasing the iConsoleTextXPos figure in the Fallout.ini file to about 200, using a text editor like Notepad. More details can be found on the Discussion page.

  • You can use a command like help to see if the console works. Even though you can't see the editing line or the cursor, it will flood the console with text.
  • Alternatively you can repeatedly press TAB before entering a command, this way the text gets pushed to the right and will be readable without affecting the entered text.
  • If you press the caps lock key while in console, it could leave you only able to type in caps lock even after turning caps lock off. (Confirmed in Windows 7 and various older models of Windows Vista)
    This can be fixed by turning off caps lock and then tapping the shift key.

Accessing console

It's common for Vista users and some XP users to be unable to access the Console. A Common reason on Windows 7 & Vista is to disable any infared devices in the "human interface device" portion of the device manager. Please see the Troubleshooting section of the Discussion Page for additional advice.

You will also have trouble accessing the console via keyboard if using a XBOX 360 controller with your PC version. You will have to turn off the controller to activate the tilde (~) key.

On a Bristish keyboard, the console is activated using the (¬) key (beneath Esc).

See also

External links