Console

From Pillars of Eternity Wiki
Jump to: navigation, search
Pillars of Eternity console

By using the console you can modify various game parameters in Pillars of Eternity and Pillars of Eternity II: Deadfire. However most console commands are classified as "cheats", and the command IRoll20s must first be entered into the console to activate those.

WARNING: Activating the console cheats causes achievements to be disabled for that game, not only for the session. Though entering IRoll20s another time or reloading a subsequently created savegame will disable cheats again, the achievements remain blocked unless a savegame from before using the command initially for the affected play through is chosen.
WARNING: Using console commands may mess up your game.

About[edit | edit source]

The main purpose of the console is to give developers and modders the ability to test underlying systems and mechanics on any regular copy of the game, and players the freedom to explore and tinker without restriction.

Opening the console[edit | edit source]

For most keyboard layouts the default key that opens the console is either backtick (` - same key as tilde ~, found above tab, to the left of the 1 key on a US keyboard), or "o with diaeresis" (ö found below P, to the right of the L key on a Swedish keyboard).

To rebind the console key, go to Options (by pressing Esc in-game) > Controls > Interface > Toggle Console, and bind it to your key of choice.

Note that in Pillars of Eternity after pressing the console key, the Enter key must be pressed before entering a command (and then again to input the command). This is not required for Deadfire.

The console can be opened up in-game, and in the main menu - but not during loading screens. Also note that the combat log/output is not visible while on the world map, which can make observing the result of entered commands difficult.

Entering commands[edit | edit source]

A command is an instruction that defines something that the game should do or change. Internally, each command is mapped to a function (or "method"), which is a block of code that actually carries out the command.

Most commands have parameters (also called "arguments"), that are entered after the command and describe information that the command should act on. Parameters are named to give some indication as to what they are for, or what information is expected.

Each command may define any number of parameters (or sometimes none) that are required as part of the command. Unlike a traditional console, all parameters must be entered otherwise the console will return an error. Errors and output messages are shown in the combat log. While the Deadfire console will output feedback on every command - and usually nothing if the command is successful - note that the console in Pillars of Eternity will not display errors, making it tricky to find out what went wrong, if anything.

An example of a typical console command is as follows:

GiveItem Item_Pet_Kaz

Here, "GiveItem" is the command, and "Item_Pet_Kaz" is its parameter. Note that most commands are NOT case sensitive. If the parameter contains spaces, enclose it in quotes. Escape characters are not supported in the console, however Unity-formatted Rich Text is.

As with a traditional console, you can use the Up and Down arrow keys to cycle through previously entered commands, and use the Tab key to complete partially entered commands and parameters (but only object instances) to save having to type them out. Pressing tab key after a completed command or parameter will cycle to the next valid value, and shift-tab will cycle to the previous value. Deadfire has slightly more control over navigating and selecting text in the console, but they should both have these features.

Multiple commands can be chained together using  &  between commands (that is, space-ampersand-space). If you plan on entering many commands at once, look at using the built in Exec and Batch functions. You can also use BindCommand to bind a command to a key or key combination so that it executes whenever the key combination is pressed, which saves having to open the console or type anything at all.

Referencing instanced objects[edit | edit source]

Some commands take parameters that reference GameObject instances in-game. These objects either exist as part of the loaded scene, or are created at runtime by "instantiating" a prefab, hence the term "instances". Examples of instanced objects are characters, creatures, party members (including the player), stores, etc. Generally any object in the scene that was created and has a "presence" in game can be referred to as an instance. Because instantiated objects only exist as part of the running scene, they are unloaded and loaded in as part of it, and therefore cannot be referenced unless the player is in the location where the instance is still in memory.

Wherever a command lists a parameter as a "Guid (Instance ID)", it expects either the GameObject name or GUID of the instance. You are able to use these interchangeably. By default Unity will name an instantiated object by the name of the prefab they were instantiated from, with the suffix "(Clone)". Additional instances of the prefab will have the same name (for example, for multiple enemies of the same type), so in this case you can use the GUID, which will be unique for every created instance.

Thankfully, the console is forgiving, and doesn't always require the name to be typed in full, making it relatively easy to just guess the name of an instanced object by using a portion of its name (e.g. a "Flame Naga Archer" resolves to "CRE_Naga_Flame_Archer(Clone)" by typing in "naga".)

If this doesn't cut it, there are a number of other ways you can find the name or GUID of an instance:

  • With the command FindObject, which will retrieve the name of a GameObject instance in the current scene, as well as its GUID.
  • With the command ToggleCursorDebug to show a UI which will display the objects under the cursor.
  • With the command PrintInstance oei_hovered, you can get the instance id of the object under the mouse cursor. It will be printed to the combat log, and copied to the clipboard.
  • In Pillars of Eternity, with some commands that take the name of a party member; you can use the keywords "player" to affect the player only or "all" to affect all party members.
  • In Pillars of Eternity II: Deadfire you can view the scene hierarchy (which mimics the hierarchy from the Unity Editor) with the command ToggleObjectHierarchy.

Note that in poe1, many commands that use instanced objects are case sensitive and will NOT automatically resolve! Use FindObject to get the correct capitalization.

Many character-centric instances are unloaded on the world map, meaning any commands that reference a character instance ID will fail to find the associated object, and therefore will not work when used on the world map. This can be confusing, as the console output is not shown to indicate this. As a general rule of thumb, always use instance commands (with an instance name) in player navigable scenes, or alternatively use the cached/fixed GUID's instead (as listed below), as these will always resolve successfully.

There are some special constant GUIDs that always point to certain objects:

Special guids
Name / Guid Description
Invalid
12345678-1234-1234-1234-123456789abc
An invalid object.
Player
b1a8e901-0000-0000-0000-000000000000
The player character.
Owner
011111e9-0000-0000-0000-000000000000
The object that owns the piece of data this script is on. For example, if the data is an ability, the character that has the ability.
This
7d150000-0000-0000-0000-000000000000
Same as Owner.
AnimalCompanion
2b850000-0000-0000-0000-000000000000
The owner's Animal Companion, if it has one.
AnimalCompanionMaster
2b850001-0000-0000-0000-000000000000
The owner's master, if the owner is an Animal Companion.
Speaker
5bea12e9-0000-0000-0000-000000000000
In a conversation, the character speaking in the current node.
Listener
5426ab73-0000-0000-0000-000000000000
In a conversation, the character being spoken to in the current node.
Target
1a26e100-0000-0000-0000-000000000000
For attacks, the target being attacked. This may be the primary target or a secondary target (such as a character hit by an AoE).
MainTarget
1a26e120-0000-0000-0000-000000000000
For attacks, the primary target of the attack.
User
005e9000-0000-0000-0000-000000000000
The character using the object (for example, opening a door).
Party
b1a7e000-0000-0000-0000-000000000000
(Script Only) Calls the script on all active party members.
PartyAll
b1a7ea77-0000-0000-0000-000000000000
(Conditional Only) The conditional passes only if it passes for each party member.
PartyAny
b1a7ea1e-0000-0000-0000-000000000000
(Conditional Only) The conditional passes if it passes for any party member.
Slot0
51070000-0000-0000-0000-000000000000
The character in the first party slot.
Slot1
51071000-0000-0000-0000-000000000000
The character in the second party slot.
Slot2
51072000-0000-0000-0000-000000000000
The character in the third party slot.
Slot3
51073000-0000-0000-0000-000000000000
The character in the fourth party slot.
Slot4
51074000-0000-0000-0000-000000000000
The character in the fifth party slot.
Slot5
51075000-0000-0000-0000-000000000000
Unused.
Specified0
4e3d0000-0000-0000-0000-000000000000
A reference to a character stored by a specify script such as Void SpecifyCharacter(Guid, Int32).
Specified1
4e3d0001-0000-0000-0000-000000000000
A reference to a character stored by a specify script such as Void SpecifyCharacter(Guid, Int32).
Specified2
4e3d0002-0000-0000-0000-000000000000
A reference to a character stored by a specify script such as Void SpecifyCharacter(Guid, Int32).
Specified3
4e3d0003-0000-0000-0000-000000000000
A reference to a character stored by a specify script such as Void SpecifyCharacter(Guid, Int32).
Specified4
4e3d0004-0000-0000-0000-000000000000
A reference to a character stored by a specify script such as Void SpecifyCharacter(Guid, Int32).
Specified5
4e3d0005-0000-0000-0000-000000000000
A reference to a character stored by a specify script such as Void SpecifyCharacter(Guid, Int32).
SkillCheck0
6dcee000-0000-0000-0000-000000000000
A reference to a character stored by a skill check script such as Void SetSkillCheckToken(Guid, Operator, Int32).
SkillCheck1
6dcee001-0000-0000-0000-000000000000
A reference to a character stored by a skill check script such as Void SetSkillCheckToken(Guid, Operator, Int32).
SkillCheck2
6dcee002-0000-0000-0000-000000000000
A reference to a character stored by a skill check script such as Void SetSkillCheckToken(Guid, Operator, Int32).
SkillCheck3
6dcee003-0000-0000-0000-000000000000
A reference to a character stored by a skill check script such as Void SetSkillCheckToken(Guid, Operator, Int32).
SkillCheck4
6dcee004-0000-0000-0000-000000000000
A reference to a character stored by a skill check script such as Void SetSkillCheckToken(Guid, Operator, Int32).
SkillCheck5
6dcee005-0000-0000-0000-000000000000
A reference to a character stored by a skill check script such as Void SetSkillCheckToken(Guid, Operator, Int32).
Hovered
039202e3-0000-0000-0000-000000000000
The object currently under the mouse.

Referencing fixed game data[edit | edit source]

In addition to instances, some commands require parameters that take the ID/GUID of fixed data not pertaining to a particular instance of an object. This includes things like items, maps, conversations or abilities. Wherever a command lists a parameter as "Guid (SomeTypeHere)", it expects either the name or the GUID of data of that type. Most of these ID's can be found on the associated wiki page.

The way in which fixed game data is stored differs between Pillars of Eternity and Pillars of Eternity II: Deadfire.

In Pillars of Eternity[edit | edit source]

Pillars of Eternity takes a very static approach to game data. Every object, including items, abilities, creatures, etc, is stored in its own prefab/bundle (with the extension ".unity3d") containing all the information pertaining to it. These bundles are stored in the game directory, under:

PillarsOfEternity_Data\assetbundles\.

As such, it's trickier to find information in poe1 than it is in Deadfire, but it does mean the data is less fragmented. You can use a tool like Unity Assets Bundle Extractor to view and extract the data.

In Deadfire[edit | edit source]

Deadfire defines the namespace Game.GameData for types that are used as game data, all of which are derived from GameDataObject. These GameDataObjects are serialized and stored in JSON-formatted ".gamedatabundle" text files that are loaded at runtime. They can be found in the following directories:

PillarsOfEternityII_Data\exported\design\gamedata - The vanilla base game Game Data Bundles. Always loaded first.
PillarsOfEternityII_Data\*_exported\design\gamedata - Expansion and DLC Game Data Bundles. Always loaded second, if the associated expansion is installed.
PillarsOfEternityII_Data\override\* - Game Data Bundles from mods. Loading can be enabled and disabled from Main Menu in the Mod Manager tab of the Options menu. The load order can also be modified in the Mod Manager.

Presumably to save disk space, the files are formatted without the indents, breaks, and spacing. To make it more readable, you can use a JSON formatter like this one for Notepad++.

Each bundle contain an array of GameDataObject's. Each entry contains the name of its underlying $type, the DebugName, ID, and of course all the relevant data from the derived type made up of GameDataComponent's. As with instanced objects, the GUID of the GameData can be used interchangeably with the DebugName.

See the types table below for an overview GameDataObject derivatives, and in which files they are found.

The console in Deadfire also provides some commands for working with and finding GameData:

  • You can also use LogDebugName to print the DebugName of a GameData GUID.
  • Use FindGameData to search for GameData entries.

See Game Data Formats - Concepts for more information.

Other referenced data[edit | edit source]

Enumerations[edit | edit source]

In addition to GameData ID's, some parameters take an enumeration, which can be one of a set number of named values. The input is parsed from a string to the enumeration type, but will also accept the underlying type of the enum (by default a zero-based "index", e.g. 0 for the first value, 4 for the fifth value).

Generally in the case where the underlying type is overridden, you are able to pass "between" values that will still be correctly evaluated. For example DispositionAddPoints from poe1 takes a Disposition.Strength, which defines Minor = 1, Average = 2, and Major = 7, so while you can pass the string "Minor" (which will evaluate to 1) the command will still accept 2, even though it isn't defined in the enumeration.

A list of commonly used enumerations can be found below.

Prefabs[edit | edit source]

Some commands require the name of a prefab, and will accept either the path of the prefab prefabs/characters/poe2_creatures/cre_naga_flame_warrior.prefab, or simply the name without extension. The command FindPrefab can be used to find the name a prefab, taking an AssetBundleHint enumeration and any portion of the ID of the object.

Global variables[edit | edit source]

Both poe1 and poe2 use global variables to store persistant flags associated with the hundreds of one-time checks that are made during gameplay. These include things like whether or not the party has a particular key or item, or has taken a particular action during a quest for example. The variables themselves are basically key-value pairs, containing a tag and an integer value.

  • poe1 (XML): \PillarsOfEternity_Data\data\design\global\game.globalvariables
  • poe2 (JSON): PillarsOfEternityII_Data\exported\design\globalvariables\game.globalvariablesbundle
SetGlobalValue, IncrementGlobalValue, RandomizeGlobalValue, RandomizeGlobalValueWithGlobal

Conditionals[edit | edit source]

Conditionals are functions that perform some sort of check to return a Boolean true or false. They are often used in scripted interactions and dialogue where it requires a check to be performed before allowing an action, or presenting a dialogue option for example. They are similar to regular commands, but they cannot be used directly. Instead you can use Eval to print the result of a conditional.

Eval, FindConditional, ConditionalBreakpoint

Conversations[edit | edit source]

Conversations are referenced similarly to GameData, however they do not appear in commands that query GameData. Each character conversation and scripted interaction is saved to its own file, the structure of which is functionally identical in both poe1 and poe2. Each contains a series of nodes that define what a character says, who they say it to, generally defining the flow of dialogue. Nodes may be conditionally shown or branched depending on whatever check is required. The ID fields are used to identify the nodes, but also reference the ID of the string in the associated stringtable. The stringtables usually have the same name as the conversation bundle.

  • In poe1 (XML): PillarsOfEternity_Data\data\conversations\.
  • In poe2 (JSON): PillarsOfEternityII_Data\exported\design\conversations\.
  • Poe1 string tables (XML): PillarsOfEternity_Data\data\localized\en\text\conversations\.
  • Poe2 string tables (XML): PillarsOfEternityII_Data\exported\localized\en\text\conversations.
ClearConversationNodeAsRead, MarkConversationNodeAsRead, LaunchRandomEncounter, SetLocalizationDebug.

Stringtables[edit | edit source]

Any language-based text that is shown in-game is usually retrieved from a stringtable. A stringtable file is an XML-formatted text file with the extension ".stringtable". Each entry in the table contains an ID unique to that table, as well as the text itself. GameDataObject's containing a "Name" or "DisplayName" field with an integer as its value are likely referencing the ID of a string in a stringtable. Depending on the language selected, the path to a stringtable is changed to point at the directory containing the localized version of that table. Each directory is an ISO 639-1 code one of the 9 supported languages:

ISO 639-1 Name Native name
de German Deutsch
en English English
es Spanish Español
fr French Español
it Italian Italiano
pl Polish Polszczyzna
pt Portuguese Português
ru Russian русский
zh Chinese 中文, 汉语, 漢語
  • poe1: PillarsOfEternity_Data\data\localized\<ISO 639-1>.
  • poe2: Pillars of Eternity II\PillarsOfEternityII_Data\exported\localized\<ISO 639-1>.

Other tips[edit | edit source]

  • Pressing the F11 key after enabling cheats via IRoll20s will display a debug menu which will allow you to jump to any location in the game. If on the main menu screen, it also will show some options for starting a new game (e.g. difficulty) and will provide you with the choice of a default party loadout, instead of using your current save game.
  • Press the Delete key to refresh on-screen debug UI's that are only drawn once.

List of commands[edit | edit source]

In Pillars of Eternity, commands are sourced from the CommandLine and Scripts classes. No other documentation is available.

In Pillars of Eternity II: Deadfire, the commands available are pulled from the classes Game.Scripts, and Game.CommandLine. More information regarding the syntax and parameters of these commands (only in Game.Scripts) can be found in the modding documentation, either in the game directory Pillars of Eternity II\Docs\Modding\scripts.html or on Obsidian's website here.

Most if not all commands in the Scripts class of both games require "IRoll20s" in order to be used.

Note: Hover over a parameter name to see more information regarding its use. Use shift-scroll to scroll horizontally if needed.
Command Description Category poe1 poe2 Cheat?
IRoll20s Allows you to use all of the commands on this list and disables achievements. In poe2, you cannot enable cheats with any god challenges enabled. General yes yes
AbandonShipDuel
 actor String (ShipDuelParticipant)
Forces the actor to abandon the ship combat. This causes a crew morale loss if the enemy is inferior. Ship Duel yes Yes
ActivateCameraSplineFollow
 followTime Single
Starts animating the camera over the spline created with AddCameraSplinePoint. You can ignore the spline zoom values with ToggleCameraSplineZoom Camera yes
ActivateNewPlayer
 objectGuid Guid (Instance ID)
Not entirely sure. Party yes Yes
ActivateObject
 objectGuid Guid (Instance ID)
 activate Boolean
Activates/deactivates the object objectGuid. General yes yes Yes
ActivateObjectWithVfx
 objectGuid Guid (Instance ID)
 vfxPrefabName String
 activate Boolean
Activates/deactivates the object objectGuid, spawning a VFX prefab on its position. Calls ActivateObjectHelper internally. General yes yes Yes
ActivateStronghold Grants access to Stronghold screen (if player hadn't acquired it yet). Synonymous with ReactivateStronghold. See also DisableStronghold. Stronghold yes Yes
AddAbility
 character Guid (Instance ID)
 abilityName String
Grants the target objectGuid character instance an ability, talant or phrase. See also RemoveAbility. Abilities yes Yes
AddAbility
 objectGuid Guid (Instance ID)
 abilityGuid Guid (ProgressionUnlockableGameData)
Grants the target objectGuid character instance an ability, talant or phrase. See also RemoveAbility. Abilities yes Yes
AddAbilityWithPopup
 character Guid (Instance ID)
 abilityName String
Grants the target objectGuid character instance an ability, talant or phrase, and triggers a popup informing the player. See also RemoveAbility. Abilities yes Yes
AddAbilityWithPopup
 objectGuid Guid (Instance ID)
 abilityGuid Guid (ProgressionUnlockableGameData)
Grants the target objectGuid character instance an ability, talant or phrase, and triggers a popup informing the player. See also RemoveAbility. Abilities yes Yes
AddCameraSplinePoint
 x Single
 y Single
 z Single
 zoom Single
Adds a point to the current spline, at the position xyz. Use ToggleCursorDebug to quickly get the world position.
Remove spline points with RemoveCameraSplinePoint.
View the path with ToggleDrawCameraSplineDebug.
Start the camera spline animation with ActivateCameraSplineFollow.
Camera yes
AddCameraSplinePointAtMouse Adds the world position of the mouse cursor to the current spline, fetching the zoom level from the current zoom of the camera. See AddCameraSplinePoint for all spline commands. Camera yes
AddCharacterWaitingForSceneTransition
 objectGuid Guid (Instance ID)
See also RemoveCharacterWaitingForSceneTransition. AI yes Yes
AddCrewToRoster
 crewMember Guid (ShipCrewMemberData)
Adds a crew member to your roster (adds the icon to your "known crew") Ship Crew yes Yes
AddExperience
 xp Int32
Adds experience to your current party. Quest yes yes Yes
AddExperiencePlayer
 xp Int32
Adds experience to the player only. Quest yes yes Yes
AddExperienceToActiveCrew
 xp Int32
Adds crew experience to the active crew of The Defiant. Ship Crew yes Yes
AddExperienceToLevel
 level Int32
Adds enough experience to reach level level. Applied to all party members. Quest yes yes Yes
AddFatigue
 objectGuid Guid (Instance ID)
 fatigueValue Single
Obsolete - Fatigue no longer uses a time-based system. See AdjustFatigueLevel. Health yes Yes
AddFatigueToSlot
 fatigueValue Single
 slot Int32
Obsolete - Fatigue no longer uses a time-based system. See AdjustFatigueLevel. Health yes Yes
AddFatigueToParty
 fatigueValue Single
Obsolete - Fatigue no longer uses a time-based system. See AdjustFatigueLevel. Health yes Yes
AddFatigueToPartyWithSkillCheck
 fatigueValue Single
 skillType String (CharacterStats.SkillType)
 comparisonOperator String (Conditionals.Operator)
 skillValue Int32
Obsolete - Fatigue no longer uses a time-based system. See AdjustPartyFatigueLevelWithSkillCheck Health yes Yes
AddInjury
 character Guid (Instance ID)
 afflictionGuid Guid (AfflictionGameData)
 tryKill Boolean
Applies an injury/affliction to the character. Health yes Yes
AddInjuryToPartyWithAttributeCheck
 effectId Guid (AfflictionGameData)
 attributeGuid Guid (AttributeGameData)
 comparisonOperator String (Operator)
 attributeValue Int32
 tryKill Boolean
Applies an injury/affliction to all target party members that match a conditional attribute check. RPG yes Yes
AddInjuryToPartyWithSkillCheck
 effectId Guid (AfflictionGameData)
 skillGuid Guid (SkillGameData)
 comparisonOperator String (Operator)
 skillValue Int32
 tryKill Boolean
Applies an injury/affliction to all target party members that match a conditional skill check. RPG yes Yes
AddInjuryToPartyWithSkillCheckScaled
 effectId Guid (AfflictionGameData)
 skillGuid Guid (SkillGameData)
 comparisonOperator String (Operator)
 skillValue Int32
 scaler String (DifficultyScaler)
 tryKill Boolean
Applies an injury/affliction to all target party members that match a conditional skill check, scaling the skill check and affliction applied by the passed scaler. RPG yes Yes
AddItem
 itemName Guid (EquippableGameData)
 count Int32
Adds amount of the item itemname to inventory. Synonymous with GiveItem. Items yes Yes
AddPlayerShipUpgrade
 shipGuid Guid (ShipGameData)
 upgradeGuid Guid (ShipUpgradeGameData)
Adds the specified ship upgrade to the shipGuid. Example: AddPlayerShipUpgrade SHP_Defiant SHP_UP_cannon_Durgan. Also see RemovePlayerShipUpgrade. Ships yes Yes
AddPrisoner
 objectGuid Guid (Instance ID)
Adds a prisoner to the stronghold. Stronghold yes Yes
AddTalent
 talentName String
Grants the player character the a talent. Abilities yes Yes
AddTalent
 objectGuid Guid (Instance ID)
 talentName String
Grants the specified character a talent. Abilities yes Yes
AddTargetToKiteIgnoreList
 objectGuid Guid (Instance ID)
AI yes Yes
AddToParty
 objectGuid Guid (Instance ID)
Adds the specified character (or creature) to your party. See also RemoveFromParty. Party yes yes Yes
AddTurns
 amount Int32
Advances the stronghold time by amount turns. Stronghold yes Yes
AddWear
 characterId Guid (Instance ID)
 slot String (EquipmentSlot)
 amount Single
Adds wear / durability damage to an equipped item. This may only work while Abydon's Challenge is enabled.

See also ToggleDurabilityDebug

Items yes Yes
AdjustFatigueLevel
 objectGuid Guid (Instance ID)
 increment Int32
Adjusts the fatigue level of the character. See also SetFatigue. Health yes Yes
AdjustMorale
 value Int32
Increases or decreases crew morale. Values less than 0 will reduce morale, values above 0 will increase morale.
See also SetMorale.
Ship Crew yes Yes
AdjustPartyFatigueLevelWithSkillCheck
 increment Int32
 skillType String (CharacterStats.SkillType)
 comparisonOperator String (Conditionals.Operator)
 skillValue Int32
Adjusts the fatigue level of all party members given a skill check. If the comparison evaluates as true, the fatigue adjustment is applied to the character. See also AdjustFatigueLevel. Health yes Yes
AdjustPrestige
 adj Int32
Increases or decreases Stronghold prestige by adj. Stronghold yes Yes
AdjustSecurity
 adj Int32
Increases or decreases Stronghold security by adj. Stronghold yes Yes
AdjustSevereInjuryDuration
 target Guid (Instance ID)
 afflictionGameData Guid (AfflictionGameData)
 duration Int32
Adjust the duration of an injury on the target. Values less than 0 will reduce remaining recovery time, greater than 0 will increase recovery time. Health yes Yes
AdjustSupplyCount
 supplyType String (ShipSupplyType)
 value Int32
Adjust the Defiant's supply of a type of supply. Values less than 0 will reduce the supply, values above 0 will increase the supply. The supply count won't go above what your ship can hold. Ships yes Yes
AdjustSupplyCountPercentage
 supplyType String (ShipSupplyType)
 minPercent Int32
 maxPercent Int32
Adjust the Defiant's supply of a type of supply. The value to be adjusted is a randomized percentage of the current stock (between the min and max values passed). For example if you have 10 Ammo, and set minPercent and maxPercent to 50, you gain +5 Ammo. Negative percentages are allowed to reduce the supply count. Ships yes Yes
AdvanceDay Advance in-game time by 26 hours (1 day in Eora). Time yes yes Yes
AdvanceQuest
 questId Guid (Quest)
Advances to the next stage of the quest. Quest yes yes Yes
AdvanceTimeByHours
 hours Int32
Advance in-game time by hours. Time yes yes Yes
AdvanceTimeByHoursNoRest
 hours Int32
Advance in-game time by hours, without resting (wait). Time yes yes Yes
AdvanceTimeToHour
 hours Int32
Set the time to a specific hour of the current day. Time yes yes Yes
Aggression
 name Guid (Instance ID)
 aggression String (AIController.AggressionType)
Sets the AggressionType on a party member, this is the value shown under "Auto-Attack" in the AI Behaviour window (right click the AI icon in the bottom left) In addition to the GameObject name of the character, you can also use "player" to affect the player or "all" to affect all party members. AI yes Yes
Aggression
 character Guid (Instance ID)
 aggression String (AutoAttackType)
Sets the AutoAttackType on a character. AI yes Yes
AI Same as AIAll, but only when the mouse is hovering over a character. Debug yes Yes
AIAll Displays a UI above all AI characters, which logs some information about the character's AI behaviour. Debug yes Yes
AIClearCurrentAction
 objectGuid Guid (Instance ID)
Clears the CurrentAction on the AIController of objectGuid. AI yes Yes
AIClearForcedAction
 objectGuid Guid (Instance ID)
Clears the ForcedAction on the AIController of objectGuid. AI yes Yes
AIClearIsOnDestination
 objectGuid Guid (Instance ID)
Clears the "IsOnDestination" flag on the AIController.patrolParams of objectGuid. AI yes Yes
AIForceAttack
 objectGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
Forces the objectGuid character to attack the targetGuid AI yes yes Yes
AIForfeitAction
 objectGuid Guid (Instance ID)
Forfeits a controllable character's action during Turn-based mode. AI yes Yes
AIForfeitActionAny
 objectGuid Guid (Instance ID)
Forfeits a character's action during Turn-based mode. AI yes Yes
AIForfeitMovement
 objectGuid Guid (Instance ID)
Forfeits a characters available movement during Turn-based mode. AI yes Yes
AIInvestigateObject
 objectGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
 movementType
String (MovementType)
 range
Single
Paths the character to the target object, stopping when within range meters of the object, returns to the previous path after investigating. AI yes Yes
AIMoveToNextWaypoint
 objectGuid Guid (Instance ID)
Forces the objectGuid character to move to their next waypoint. AI yes Yes
AIPathToObject
 objectGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
 movementType String (MovementType)
 arrivalRadius Single
Paths the character to the target object, stopping when within arrivalRadius of the object. AI yes Yes
AIPathToPoint
 objectGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
 movementType String (MovementType) - poe2
 String (AnimationController.MovementType) - poe1
Paths the character to the target object, stopping exactly on the object. AI yes yes Yes
AIPickRandomDestination
 objectGuid Guid (Instance ID)
 minRange Single
 maxRange Single
Picks a random destination for the AI in a radius between minRange and maxRange, as if the character is terrified. AI yes Yes
AIRecordRetreatPosition
 objectGuid Guid (Instance ID)
AI yes Yes
AISetAnimationLooping
 objectGuid Guid (Instance ID)
 isAnimationLooping Boolean
Loops the character's current animation. AI yes Yes
AISetAnimationStatusEffect
 objectGuid Guid (Instance ID)
 statusEffectAnimType String (StatusEffectAnimType)
Plays a status effect animation on the character. AI yes Yes
AISetArrivalDistance
 objectGuid Guid (Instance ID)
 arrivalDistance Single
Sets the arrival distance on a target (clamps to above 0.05). AI yes yes Yes
AISetBusy
 objectGuid Guid (Instance ID)
 isBusy Boolean
Sets IsBusy on the object to isBusy AI yes yes Yes
AISetCurrentActionFinished
 objectGuid Guid (Instance ID)
 waiting Boolean
Sets IsActionFinished to waiting on the CurrentAction for this character. AI yes Yes
AISetCurrentActionToForcedAction
 objectGuid Guid (Instance ID)
Sets the the CurrentAction to the ForcedAction on the character, causing it to be foreced. AI yes Yes
AISetPackage
 objectGuid Guid (Instance ID)
 newType String (AIPackageController.PackageType)
Changes the AI package on the character. AI yes Yes
AISetPatrolling
 objectGuid Guid (Instance ID)
 shouldPatrol Boolean
Enables or disables AI patrolling on the character. AI yes Yes
AISetPatrolPoint
 objectGuid Guid (Instance ID)
 waypointGuid Boolean
Sets a new base patrol point for the character. AI yes Yes
AISetScriptedBehavior
 objectGuid Guid (Instance ID)
 scriptedBehavior String (ScriptedBehaviorType)
Sets a new ScriptedBehaviorType for the character. AI yes Yes
AISetScriptedUseObject
 objectGuid Guid (Instance ID)
 objectGuid Guid (Instance ID)
Sets the AI to interact with the object passed. AI yes Yes
AISetWaitingToSelectAnAction
 objectGuid Guid (Instance ID)
 waiting Boolean
Sets the WaitingToSelectAnAction flag on the AIParams of the AIController's current behaviour. AI yes Yes
AIShipAction Trigger's the AI's action during a ship duel. Ship Duel yes Yes
AIShout Debugs information regarding the "shout" mechanic, whereby enemies will call for help to allies in a radius (during combat). Debug yes Yes
AIShowInvestigateIndicator
 objectGuid Guid (Instance ID)
Show the "investigating" indicator on this character. AI yes Yes
AIUnlockTurn
 objectGuid Guid (Instance ID)
Unlocks a characters turn so that they may perform more actions during Turn-based mode combat. AI yes Yes
AllPartyMembersToBench Removes all party members from the current party. Party yes Yes
AntiStagingWorldMap Can only be activated while on the world map. This effectively zooms the world map in on the players location, locking the camera to the edges of this stage until the player ship leaves the area. The "stages" are centered around areas in the map, with the only stages seemingly being Maje Island, and the southwestern corner of the map. Once the player leaves a stage, the map is zoomed out to cover a slightly wider area, until the entire map is in view.
This was likely used as a test during development.
World Map yes
AnyPartyMemberUseAbility
 nameStringId Int32
Causes the first party member with the ability nameStringId to cast the ability. RPG yes Yes
AnyPartyMemberUseAbility
 abilityGuid Guid (GenericAbilityGameData)
Causes the first party member with the ability abilityGuid to cast the ability. RPG yes Yes
AO Toggles ambient occlusion, though this has little effect on most maps. Graphics yes
ApplyAfflictionToPartyMember
 objectGuid Guid (Instance ID)
 affliction String
Applies an affliction to the character. Health yes Yes
ApplyAfflictionToBestPartyMember
 affliction String
 skillType String (CharacterStats.SkillType)
Applies an affliction to the party member with the best rating in skillType. Health yes Yes
ApplyAfflictionToPartyMember
 affliction String
 index Int32
Applies an affliction to the party member in a particular slot index. Health yes Yes
ApplyAfflictionToPartyWithSkillCheck
 affliction String (CharacterStats.SkillType)
 skillType String (CharacterStats.SkillType)
 comparisonOperator String (Conditionals.Operator)
 skillValue Int32
Applies an affliction to the party member(s) that match a conditional skill check. If the comparison evaluates as true, the affliction is applied to the character. Health yes Yes
ApplyAfflictionToPartyWithSkillCheckScaled
 affliction String (CharacterStats.SkillType)
 skillType String (CharacterStats.SkillType)
 comparisonOperator String (Conditionals.Operator)
 skillValue Int32
 scaler Int32
Applies an affliction to the party member(s) that match a conditional skill check. If the comparison evaluates as true, the affliction is applied to the character. The check will be scaled by the current enabled scaler. Health yes Yes
ApplyAfflictionToWorstPartyMember
 affliction String
 skillType String (CharacterStats.SkillType)
Applies an affliction to the party member with the worst rating in skillType. Health yes Yes
ApplyDamageToPlayerShip
 value Int32
 damageType String (ShipDuelDamageType)
Deals damage to the player ship during a ship duel. Ship Duel yes Yes
ApplyDamageToShip
 ship String (ShipDuelParticipant)
 damageType String (ShipDuelDamageType)
 value Int32
Deals damage to a specific ship during a ship duel. Ship Duel yes Yes
ApplyLegacyHistoryToGame Applies the selected history in the legacy UI to the current game. Character yes Yes
ApplyProgressionTable
 character Guid (Instance ID)
 tableId Guid (BaseProgressionTableGameData)
Gives a character all the abilities contained in the progression table with the id tableId. See also ApplyProgressionTable. Abilities yes Yes
ApplyRandomSevereInjuryToRandomCrew
 count Int32
 ignorePlayer Boolean
Applies a random severe injury to count of your crew. Ship Crew yes Yes
ApplySevereInjury
 target Guid (Instance ID)
 afflictionId Guid (AfflictionGameData)
Applies a severe injury to the target. Health yes Yes
ApplyShipEvent
 target String (ShipDuelParticipant)
 eventGuid Guid (ShipDuelEventGameData)
Applies an event to the ship (this is something that occurs during ship combat that takes crew intervention to fix). Ship Duel yes Yes
ApplyStatusEffect
 targetGuid Guid (Instance ID)
 statusEffectGuid Guid (StatusEffectGameData)
Applies a status effect to the target. See also RemoveStatusEffect. Health yes Yes
ApplyStatusEffectToPartyWithSkillCheck
 effectId Guid (StatusEffectGameData)
 skillGuid Guid (SkillGameData)
 comparisonOperator String (Operator)
 skillValue Int32
Applies a status effect to all target party members that match a conditional skill check. RPG yes Yes
ApplyStatusEffectToPartyWithSkillCheckScaled
 effectId Guid (StatusEffectGameData)
 skillGuid Guid (SkillGameData)
 comparisonOperator String (Operator)
 skillValue Int32
 skillValue String (DifficultyScaler)
Applies a status effect to all target party members that match a conditional check. The check and the status effect are scaled by the scaler passed. RPG yes Yes
AreaTransition
 areaName String (MapType)
 startPoint String (StartPoint.PointLocation)
Teleports the party to the map with the areaName at a particular startPoint. World Map yes Yes
AreaTransition
 mapGuid Guid (MapGameData)
 startPoint String (PointLocation)
 referenceByNameStartPoint String
Teleports the party to the map with the guid mapGuid at a particular startPoint. If the startPoint is "ReferenceByName", the function expects a unique start point string in the last parameter, otherwise you should pass an empty/random string "". World Map yes Yes
ArenaVictory Triggers a victory in the current Pool of Memories [SSS] arena challenge. Arena yes Yes
AttributeScore
 character Guid (Instance ID)
 attribute String (AttributeType) - poe2
                      String (AttributeScoreType) - poe1
 score Int32
Set an attribute of a target to the value of score e.g. AttributeScore Companion_Eder(Clone) Might 18 will give Eder a base Might score of 18). Character yes yes Yes
AuditSaveGame Writes all save data to a CSV in %USERPROFILE%\Saved Games\Pillars of Eternity\SaveGameAudit.csv, then opens it with your default text editor. In Deadfire, this only writes an empty file. Debug yes yes
Autosave Triggers autosave (same as F5). General yes yes Yes
BatchDelay
 seconds Single
Adds a specified delay, in seconds, to the current program routine. This yields the routine (via WaitForSeconds) before calling the next command. Meant to be used in a batch file loaded via Exec. The time waited is scaled by the current Time.timeScale. Exec yes
BatchDelayFrame Adds a single frame of delay to the current program routine. Meant to be used in a batch file loaded via Exec. Exec yes
BatchDelayRandom
 minSeconds Single
 maxSeconds Single
Same as BatchDelay, but picks a random wait time between minSeconds and maxSeconds. Exec yes
BatchDelayRealtime
 seconds Single
Same as BatchDelay, but uses WaitForSecondsRealtime and thus is unaffected by the current timeScale. Exec yes
BatchDeleteVar
 variable String
Unassigns and deletes a local variable that was assigned with BatchLetVar. Exec yes
BatchEnd Marks the running batch program as terminated, effectively stopping it. Exec yes
BatchGoto
 label String
Jumps to a specific point in execution in the running batch program. The label parameter searches for a line at any point in the file containing BatchLabel label, where label is the string passed to this command. Exec yes
BatchGotoIf
 label String
 conditional String
Same as BatchGoto, but only if the conditional evaluates to true. See Eval for more information. Exec yes
BatchLabel
 label String
This command does nothing during execution (and is skipped over), but it can be used in the batch file and with BatchGoto. Exec yes
BatchLetVar
 variable String
 expression String
Assigns a local variable (the scope of which is limited to the current executing program/batch file) to the returned result of a mathematical expression. Internally this uses Mathos Parser, see their documentation for valid expression syntax. See also BatchDeleteVar and BatchPrint. Exec yes
BatchPrint
 expression String
Prints the result of an expression to console. See BatchLetVar. Exec yes
BatchRealDelayRandom
 minSeconds Single
 maxSeconds Single
Same as BatchDelayRandom, but uses WaitForSecondsRealtime and thus is unaffected by the current timeScale. Exec yes
BatchWaitForCombatStart Waits until combat has started before moving to the next instruction in the loaded program. Meant to be used in a batch file loaded via Exec. Exec yes
BatchWaitForCombatEnd Waits until combat has ended before moving to the next instruction in the loaded program. Meant to be used in a batch file loaded via Exec. Exec yes
BatchWaitForCutscene Waits until cutscenes are no longer playing before moving to the next instruction in the loaded program. Meant to be used in a batch file loaded via Exec. Exec yes
BatchWaitForIdle
 characterId Guid (Instance ID)
Waits until the specified character's AIController is idle before moving to the next instruction in the loaded program. Meant to be used in a batch file loaded via Exec. Exec yes
BatchWaitForLoad Waits until scenes are no longer being loaded before moving to the next instruction in the loaded program. Meant to be used in a batch file loaded via Exec. Exec yes
BB Toggles Backer Beta mode. Starting a new game will begin the character in the backer beta. Careful when using this in a full version save game, as it may have negative impacts on your character. General yes
BeginShipDuel
 opponent Guid (ShipCaptainGameData)
Starts ship combat with a specific opponent. Ship Duel yes Yes
BeginWatcherMovie Starts the watcher movie. You can stop it with EndWatcherMovie. UI yes yes Yes
BindCommand
 key String
 command String
Binds a key to a command so that it is called when the key is pressed. The command must be enclosed in double quotes as a single string (internal double quotes may be escaped with \"). You can only provide a single non-modifier key, and it must be a member in the UnityEngine.KeyCode enumeration.

To use a modifier, use a + as a delimiter. The modifier(s) may be one ctrl, alt, or shift. Providing more than one of the same modifier has no effect. For example Ctrl+Alt+T.

Also see UnbindCommand and BindCommand.

Console yes
BindItemInSlot
 characterGuid Guid (Instance ID)
 characterClass Guid (CharacterClassGameData)
 slot String (EquipmentSlot)
Binds the soulbound item equipped to characterGuid in the slot specified. Items yes Yes
BlockForShipAI Ship Duel yes Yes
BloodyMess Every killing blow explodes the enemy into a bloody mess, shaking the screen (as if it was a Crit). General yes yes
Breakpoint Breaks the game process at the current execution position. Crashes the game if a debugger is not connected. See also ConditionalBreakpoint. Debug yes
Bug Creates a bug report, saving it to %USERPROFILE%\Saved Games\Pillars of Eternity II\Bugs. Does nothing in poe1. Debug yes yes
CalculateDestinationPoint
 objectGuid Guid (Instance ID)
AI yes Yes
CalculateFleeCombatDestination
 objectGuid Guid (Instance ID)
See also FleeCombat. AI yes Yes
CalculateInteractionPoint
 objectGuid Guid (Instance ID)
AI yes Yes
CallGlobalScriptAfterTimePasses
 id Guid (GlobalScript)
 days Guid (GlobalScript)
 hours Guid (GlobalScript)
 minutes Guid (GlobalScript)
 seconds Guid (GlobalScript)
 deleteOnZoneTransition Guid (GlobalScript)
Fires the global script with the GUID id after the specified amount of in-game time passes. Globals yes Yes
CallGlobalScript
 id Guid (GlobalScript)
Fires the global script with the GUID id. These can be found in the file "PillarsOfEternityII_Data\exported\design\globalscripts\globalscripts.globalscriptbundle Globals yes Yes
CameraMoveDelta
 value Single
Sets the scroll speed of the camera when using the arrow keys or screen edge panning. This is the same setting as in Settings > Camera > Scroll Speed, and will override the value set there. Camera yes
CastAbility
 casterId Guid (Instance ID)
 ability Guid (GenericAbilityGameData)
 empower Boolean
Makes the character cast the specified ability. The ability must be one that is already known by the character. Abilities yes Yes
CastImmediately
 objectGuid Guid (Instance ID)
AI yes Yes
ChallengeMode
 setting String (ChallengeMode) - poe2
                   String - poe1
Toggles a challenge mode on or off. TrialOfIron or Expert Difficulty yes yes Yes
ChangeTeam
 objectGuid Guid (Instance ID)
 teamGuid Guid (TeamGameData)
Changes team of objectGuid to the team of teamGuid Faction yes Yes
ChangeWaterLevel
 objectGuid Guid (Instance ID)
 newLevel Single
 time Single
Change the water level of a water plane to a new level over time. Weather yes yes Yes
CharacterUseAbility
 objectGuid Guid (Instance ID)
 nameStringId Int32
Casts/uses an ability on this character. See also SlotCanUseAbility. Abilities yes Yes
CharacterUseAbility
 objectGuid Guid (Instance ID)
 abilityGuid Guid (GenericAbilityGameData)
Casts/uses an ability on this character. Abilities yes Yes
Chipmunk Changes the pitch of all audio to be 75% higher than normal. General yes
ChooseNewWaypoint
 objectGuid Guid (Instance ID)
AI yes Yes
ClearAchievements Resets progress on all achievements (only in Steam version). Achievements yes yes
ClearActiveTownies Removes all townspeople from the current map. General yes Yes
ClearBoundCommands Clears all keybindings that were bound with BindCommand. Console yes
ClearConversationNodeAsRead
 conversation String - poe1
                            Guid (Conversation) - poe2
 nodeID Int32
Clears a node in a conversation as being marked as read. See also MarkConversationNodeAsRead. Conversation yes yes Yes
ClearPerceptionState
 objectGuid Guid (Instance ID)
Clears the perception state on a character. AI yes yes Yes
ClearPreviousAttackTarget
 objectGuid Guid (Instance ID)
AI yes Yes
ClearSkies Sets the weather forecast to "Sunny". Also a reference to the common Rauataian saying. Weather yes Yes
ClearSpecifiedGuids Clear GUID's saved by Specify commands. General yes Yes


ClearStash Removes all items from the stash. Items yes Yes
ClipCursor
 active Boolean
Calls ClipCursor from the Win32 API, which restricts the mouse cursor to the window until alt-tabbed. Graphics yes yes
CloseAllUIWindows Closes all currently open UI windows. UI yes Yes
CloseCharacterCreation Closes the character creation screen. See also OpenCharacterCreation UI yes Yes
Close
 objectGuid Guid (Instance ID)
Closes the object/door/container. See also Open. OCL yes yes Yes
Cls Clears the combat log / console. Console yes
CompanionAddRelationship
 sourceGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
 axis String (Axis)
 strengthGuid Guid (ChangeStrengthGameData)
 onlyInParty Boolean
Modifies the relationship/reputation the source party member has with the target party member, in the axis direction, of strength strengthGuid. Companion yes Yes
CompanionResolveRelationship
 sourceGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
 mutual Boolean
Resp;ves the relationship/reputation the source party member has with the target party member. Not sure what "resolving" does. Companion yes Yes
ConditionalBreakpoint
 conditional String
Breaks at the current point of execution if the conditional does not evaluate to true. Note that this crashes the game if a debugger is not attached. See also Breakpoint. Debug yes
ConsumeShipDrink
 value Int32
Subtracts drinks from the current drinks resource. Although you can input a negative number, it has no effect. Ships yes Yes
ConsumeShipFood
 value Int32
Subtracts food from the current food resource. Although you can input a negative number, it has no effect. Ships yes Yes
ContinueShipAction
 participant String (ShipDuelParticipant)
Continue an ongoing ship action on the participant. Ship Duel yes Yes
Cosmic
 code String
Unlocks a unique cosmic pet when used with particular codes (not sure if they actually have any codes, or if they used CosmicBird/Cat/Dog instead). Items yes
CraftingDebug Adds high amount of all crafting ingredients to stash. In poe1: You magically conjure crafting supplies of all kinds.. In poe2: You magically conjure a limitless supply of crafting ingredients. Items yes yes Yes
CSharp
 source Stingle
Encapsulates the passed source it in the following class, and then executes it.
using UnityEngine;class DynamicallyCompiled{public static void Run(){ <source here> }}"

If no errors were found, the static method Run in the class DynamicallyCompiled is executed. Due to the nature of this encapsulation, you cannot load a full .cs file. If they are required, usings must be substituted with fully qualified types.

Exec yes
CSharpFile
 file Stingle
Loads C# code from a file at the specified path, then calls CSharp with its contents. Exec yes
CycleWeather Picks a random weather pattern and cycles to it. Weather yes Yes
Damage
 amount Single
Damages all party members by amount damage. Health yes Yes
Damage
 targetObject Guid (Instance ID)
 amount Single
Damages the targetObject by amount. Health yes Yes
DamageQuarterHealth
 targetObject Guid (Instance ID)
Sets the targetObject's health to 25% (a quarter) of its max health. Health yes Yes
DeactivateTrap
 trapGuid Guid (Instance ID)
 disarmTrap Boolean
Deactivates a trap. If disarmTrap is true, disarms it as well (removing it, and placing the trap in the stash). General yes Yes
DealDamage
 objectGuid Guid (Instance ID)
 damage Single
Deals damage damage to the passed object. Health yes yes Yes
DebugAdvanceQuest
 questName Guid (Quest)
Debug version of AdvanceQuest. Advances to the next stage of the quest. Quest yes yes Yes
DecrementTrackedAchievementStat
 stat String (TrackedAchievementStat) - poe1
 stat String (TrackedAchievementStat) - poe2
Opposite of IncrementTrackedAchievementStat, subtracts 1 from an achievement that keeps track of a number of some sort. Achievements yes yes Yes
DeletePrefs
 stat Guid (Quest)
Removes all PlayerPrefs from the registry (at HKEY_CURRENT_USER\Software\Obsidian Entertainment\Pillars of Eternity. This resets all settings to default, but you will not lose any save data. General yes yes
DeliverMissive
 table String (StringTableType)
 id Int32
 itemGuid Guid (ItemGameData)
Delivers a missive to the player, which presents them with a message and an item to optionally examine. General yes Yes
DestroyItemInSlot
 objectGuid Guid (Instance ID)
 slot String (EquipmentSlot)
Removes an item on a character equipped to a specific slot, destroying it (instead of putting it in the stash). Items yes Yes
DestroySelf
 objectGuid Guid (Instance ID)
Destroys a character, removing it from the scene. AI yes Yes
DestroyWeaponInSlot
 objectGuid Guid (Instance ID)
 slot String (EquipmentSlot)
 weaponSet Int32
Removes a weapon on a character that is equipped to a specific slot, destroying it (instead of putting it in the stash). Items yes Yes
Difficulty
 setting String (GameDifficulty)
Sets the game difficulty to the selected level. Difficulty yes yes Yes
DisableFogOfWar Disables for of war entirely. See also RevealAllFogOfWar. Fog of War yes Yes
DisableMusicLoopCooldown Disables the pause/cooldown between music loops. See also EnableMusicLoopCooldown Audio yes Yes
DisableStronghold Disables the stronghold. Stronghold yes Yes
DisableTownieSchedule
 objectGuid Guid (Instance ID)
Disables the TownieSchedule component on the specified object, then calls ClearActiveTownies. General yes Yes
DisableWeather Disables all current and future weather patterns. Re-enable with the command EnableWeather. Weather yes Yes
DisplayHUDTitleText
 titleText String
 subtitleText String
 duration Single
Shows the same UI that appears when you first enter a town, with a custom title and subtitle.
See also TriggerCinematicIntro.
UI yes Yes
DisplayHUDTitleTextUsingDatabaseStrings
 titleTable String (StringTableType)
 titleId Int32
 subtitleTable String (StringTableType)
 subtitleId Int32
 duration Single
 introDelay Single
Same as DisplayHUDTitleText, but sources the strings from a stringtable.
See also GrantXPAndDisplayHUDTitleText.
UI yes Yes
DisplayLegacyHistoryWindow Shows the legacy history UI (picking a "legacy", your actions from poe1) UI yes Yes
DispositionAddPoints
 axis String (Disposition.Axis)
 strength String (Disposition.Strength)
Adds the specified number of disposition points.
There are only 4 disposition ranks, each of which equals 25 points (Rank 0 (no enum): < 1, Rank 1 (enum None): 1-25, Rank 2 (enum Rank1): 25-50, Rank 3 (enum Rank2): 50-75, Rank 4 (enum Rank3): >75, lower limit inclusive, upper limit exclusive).
The underlying value of strength is an integer, so you can pass numbers to this too, instead of just Minor/Average/Major. Adding a negative strength decreases the disposition and can lower or even completely remove the player's rank in that disposition.
Disposition yes Yes
DispositionAddPoints
 dispositionGuid Guid (DispositionGameData)
 strengthGuid Guid (ChangeStrengthGameData)
Same as poe1's DispositionAddPoints, but takes a guid instead of an integer (meaning you can't change by a fixed value).
The ranks are also scaled differently: Ranl 0 (no enum): < 4, Rank 1 (enum None): 4-12, Rank 2 (enum Rank1): 12-25, Rank 3 (enum Rank2): 25-45, Rank 4 (enum Rank3): > 45)
Disposition yes Yes
DozensGameRollOpponent Does the opponents roll during a game of dozens. Minigame yes yes Yes
DozensGameRollPlayer Does the players roll during a game of dozens. Minigame yes yes Yes
DrawSelectionCircle
 targetGuid Guid (Instance ID)
 show Boolean
Draws the selection circle on the target (regardless of if they are being selected or not). General yes Yes
DumpPanelsWidgets Creates a list of all UIPanels and their UIWidgets, saving it to D:/paneldump.txt UI yes
DumpUiFromHovered Saves information regarding the currently hovered UI panel, saving it to D:/uidump.txt UI yes
E3 Enables "E3 Mode", doesn't seem to anything. General yes
EmergeStart
 objectGuid Guid (Instance ID)
AI yes Yes
EmergeLurk
 objectGuid Guid (Instance ID)
 objectGuid Int32
AI yes Yes
EnableDeepWaterTravel Adds the "Deep Water Travel" ship upgrade. Ships yes Yes
EnableMusicLoopCooldown Enables the pause/cooldown between music loops. See also DisableMusicLoopCooldown Audio yes Yes
EnableSceneStreaming
 value Boolean
Enable or disable streaming of scene assets. The boolean value is not taken into account at all, and this command will always enable streaming in (pre-loading) adjacent scenes. The default behaviour is LeaveVisitedScenesInMemory.
The streaming process can be viewed with ToggleSceneLoadDebug.
World Map yes
EnableShipDuelLogging
 enable Boolean
Enables or disables printing of additional information during a ship duel. See also ToggleShipDuelLogging Ship Duel yes
EnableWeather Re-enable weather disabled by DisableWeather. See also CycleWeather. Weather yes Yes
EnchantingDebug Enables the "Enchant" button on all weapons, however this doesn't have much use. UI yes Yes
EncounterDespawn
 objectGuid Guid (Instance ID)
Encounter yes yes Yes
EncounterReset
 encounterGuid Guid (Instance ID)
Encounter yes Yes
EncounterSetCombatEndWhenAllAreDeadFlag
 objectGuid Guid (Instance ID)
 boolValue Boolean
Sets the encounter flag which ends combat when all enemies are dead. Encounter yes yes Yes
EncounterSetPlayerRelationship
 encounterGuid Guid (Instance ID)
 relationship String (Relationship)
Encounter yes Yes
EncounterSpawn
 objectGuid Guid (Instance ID)
Encounter yes yes Yes
EncounterStartWave
 encounterGuid Guid (Instance ID)
Encounter yes Yes
EncounterStopCombat
 encounterGuid Guid (Instance ID)
Encounter yes Yes
EndGame Triggers the end game slides. General yes yes Yes
EndScriptedMusic Ends scripted music that was started with PlayScriptedMusic. Audio yes Yes
EndShipDuel Ends the ship duel. Ship Duel yes Yes
EndWatcherMovie Ends the watcher movie that was started with BeginWatcherMovie. UI yes yes Yes
EndWeatherPattern
 isTransitionInstant Boolean
Ends the weather pattern in the current scene.
All also StartWeatherPattern.
Weather yes Yes
Eval
 conditional Guid (Instance ID)
Prints the result of evaluating one of the massive list of Conditionals. The conditional and its parameter(s) must be enclosed in a string, for example Eval "IsAutoAttackEnabled Companion_Aloth(Clone)". See the associated list below, or use FindConditional. Debug yes yes
Exec
 filename String
Executes a series of console commands from a file of filename with the extension .txt. The file must have one command per line, and be located either in %USERPROFILE%\Documents\Pillars of Eternity II\Batch Files or in Pillars of Eternity II\PillarsOfEternityII_Data\data\batchfiles. See the existing files in the latter folder for an example. See also StopExec Exec yes
ExecuteStrongholdVisitor
 tag String
Kills a stronghold visitor (assuming they are already at the stronghold). Stronghold yes Yes
ExitAmbientAnimation
 objectGuid Guid (Instance ID)
AI yes Yes
ExportCharacter
 character Guid (Instance ID)
Exports a specified character instance to file (created in %LocalAppData%\Temp\Obsidian Entertainment\Pillars of Eternity II\characterexport, then moved to %USERPROFILE%\Saved Games\Pillars of Eternity II\ExportedCharacters\) Saves yes
ExportGlobals Create a list of all global variable and their current values, saving it to to Pillars of Eternity xx\Output Global Variables\global_variables_YYYY-MM-DD HH-MM-SS. Debug yes yes
FaceTarget
 objectGuid Guid (Instance ID)
Causes the character AI to face its target. AI yes Yes
FadeFromBlack
 time Single
 music Boolean
 audio Boolean
Fades from black, over time seconds. Fade yes yes Yes
FadeInAudio
 parentObject Guid (Instance ID)
 fadeTime Single
Fades out all child AudioSource's of the parentObject, with a specified fade time. See also FadeInAudio. Audio yes Yes
FadeInGameObject
 objectGuid Guid (Instance ID)
 time Single
Fades in the AlphaControl components on the object. Fade yes Yes
FadeInChildGameObjects
 objectGuid Guid (Instance ID)
 time Single
Fades in all child AlphaControl components that are a child of objectGuid. Fade yes Yes
FadeInSceneVisuals
 time Single
Fades in all root AlphaControl's in the scene.

See also FadeOutSceneVisuals.

Fade yes Yes
FadeOutAreaMusic Fades out the current area music. See also ResumeAreaMusic. Audio yes Yes
FadeOutAudio
 parentObject Guid (Instance ID)
 fadeTime Single
Fades out all child AudioSource's of the parentObject, with a specified fade time. See also FadeInAudio. Audio yes Yes
FadeOutGameObject
 objectGuid Guid (Instance ID)
 time Single
 fadeOutBehavior String (AlphaControl.FadeOutBehavior)
Fades out the AlphaControl components on the object. Fade yes Yes
FadeOutChildGameObjects
 objectGuid Guid (Instance ID)
 time Single
 fadeOutBehavior String (AlphaControl.FadeOutBehavior)
Fades out all child AlphaControl components that are a child of objectGuid. Fade yes Yes
FadeOutSceneVisuals
 time Single
Fades out all root AlphaControl's in the scene.

See also FadeInSceneVisuals.

Fade yes Yes
FadeToBlack
 time Single
 music Boolean
 audio Boolean
Fades to black, over time seconds. Fade yes yes Yes
FastFowardAnimators
 target Guid (Instance ID)
Fast forwards all animators on the target (and its children) by 10 seconds. Note the incorrect spelling of "forward". General yes Yes
FastTime
 fastTime Single
Sets the fast time scale, which is the time multiplier when the speed is set to "fast". Clamped between 0.01 and 200. May crash the game if set too high. Press 'F' at any time to reset the fast speed. See also SlowTime Time yes
Find
 name String
Prints all commands that are named like the input string. Console yes yes
FindCharacter
 name String
Prints the GameObject name of all instanced characters in the current scene(s) that are named like the input string. Console yes yes
FindConditional
 name String
Prints a list of conditionals that are named like the input string. Console yes yes
FindGameData
 name String
Prints the DebugName of all GameData objects that are named like the input string. Console yes
FindObject
 name String
Prints the GameObject name of all instanced objects in the current scene(s) that are named like the input string. Console yes yes
FindPrefab
 bundle String (AssetBundleHint)
 name String
Prints the prefab names (minus extension and path) or all prefabs in a specific asset bundle that are named like the input string. Console yes
FleeCombat
 objectGuid Guid (Instance ID)
 canQueue Boolean
 teleportAbilityGuid Guid (Instance ID)
 minDistance Single
 maxDistance Single
AI yes Yes
FlickerHud Disables then enables every UIRoot's GameObject. UI yes
FlipTile
 objectGuid Guid (Instance ID)
 frame Int32
Not sure what this does, but it has to do with scripted interactions Interaction yes yes Yes
FocusCameraOnPosition
 targetGuid Guid (Instance ID)
 time Single
Focuses the camera on a target object, moving to it position over time seconds. Camera yes Yes
Fog Disables line of sight (map fog) for as long as the game is running. See also SetFog. Fog of War yes Yes
ForceCombatPathing
 objectGuid Guid (Instance ID)
 inCombatIdle Guid (Instance ID)
Forces the character to use combat pathing AI yes yes Yes
ForceInCombatIdle
 objectGuid Guid (Instance ID)
 inCombatIdle Guid (Instance ID)
Forces the character in the idle combat stance. AI yes yes Yes
ForceRandomEncounterToAttack Forces the current scripted interaction / random encounter to result in combat (only if that is an option). Encounter yes Yes
ForceShipAiAction
 action String (ShipDuelActionType)
Forces the AI ship to take a specific action. Ship Duel yes Yes
ForgetTarget
 objectGuid String (Instance ID)
Sets the AI's target object to null. AI yes Yes
FowDebug
 value Boolean
Doesn't seem to have any effect. Fog of War yes yes Yes
FreeCamera Unlocks the camera when it is locked (e.g. when in a cutscene for example). Camera yes Yes
FreeRecipesToggle Allows crafting without having the ingredients. Items yes yes Yes
FullyHeal
 character Guid (Instance ID)
Heals a character by their exact amount of missing health. Health yes Yes
FXFade
 f Single
Sets the opacity of visual effects when the game is paused. Used to reduce visual noise in combat. This is the same as Settings > Graphics > "VFX Pause Opacity" Graphics yes
GameCompleteSave Makes a "gamecomplete" save.

See also PointOfNoReturnSave and PreDlcSave.

General yes yes Yes
GameOver Shows the game over screen, as if the Watcher died. General yes Yes
GenerateLootListInto
 objectGuid Guid (Instance ID)
 lootListGuid Guid (LootListGameData)
"Generates" the contents of a loot list into the object, effectively giving them all of the items contained within it. Items yes Yes
GetCharacterStatsComponent
 objectGuid Guid (Instance ID)
Returns the CharacterStats component of an object.

Has no effect in console.

Helper yes Yes
GetComponentByGuid
 T Component
 objectGuid Guid (Instance ID)
Returns the first component of type T on an object, throws an exception if none were found.

Has no effect in console.

Helper yes yes Yes
GetComponentsByGuid
 T Component
 objectGuid Guid (Instance ID)
Returns the component(s) of type T of an object, throws an exception if none were found.

Has no effect in console.

Helper yes yes Yes
GetGameDataByGuid
 T Type (GameDataObject)
 gamedataId Guid (GameDataObject)
Returns a GameDataObject of type T with a specific GUID, throws an exception if one was not found. Has no effect in console. Helper yes Yes
GetHealthComponent
 objectGuid Guid (Instance ID)
Returns the Health component of an object. Has no effect in console. Health yes Yes
GetObjectByGuid
 objectGuid Guid (Instance ID)
Returns a GameObject by its GUID, throws an exception if not found. Has no effect in console. Helper yes Yes
GetPatrolParams
 objectGuid Guid (Instance ID)
Returns the PatrolParams on the AIController of the object. Has no effect in console. Helper yes Yes
GetTransform
 objectName Guid (Instance ID)
Displays a UI which shows some Transform properties, but only for the frame it was called on. Debug yes yes
GetVendorComponent
 storeGuid Guid (Instance ID)
Returns the Vendor component on its GameObject. Has no effect in console. Stores yes Yes
GiveAdvantage
 target String (ShipDuelParticipant)
Gives a ship duel participant the advantage. This influences other rolls during the duel. Ship Duel yes Yes
GiveAllConsumableItems
 qty Int32
Gives you qty of every consumable. Items yes Yes
GiveAndEquipPlayerCrewman
 shipGuid Guid (ShipGameData)
 job String (ShipCrewJobType)
 crewGuid Guid (ShipCrewMemberData)
Gives a crewmember to the ship with a slot to equip them to. Ships yes Yes
GiveEncounterExperience Gives the crew experience from the active encounter. Ship Crew yes Yes
GiveFlag
 flag Guid ShipUpgradeGameData)
Gives you a flag. Ships yes Yes
GiveItem
 itemName String
 count Int32
Gives the party count of an item.

See also AddItem

Items yes Yes
GiveItem
 itemGuid Guid (ItemGameData)
Gives the party one of an item. Replaces AddItem in poe1. Items yes Yes
GiveItemAndEquip
 characterGuid Guid (Instance ID)
 itemName String
 primary Boolean
Gives a character an item and equips it to them (if it's an equippable item). Items yes Yes
GiveItemAndEquip
 objectGuid Guid (Instance ID)
 itemGuid Guid (ItemGameData)
 primary Boolean
Gives a character an item and equips it to them (if it's an equippable item). primary is only applicable for slots that have a primary and secondary slot. Items yes Yes
GiveItems
 itemGuid Guid (ItemGameData)
 count Int32
Gives the party count of an item, placing it in the stash. Items yes Yes
GiveItemsToObject
 objectGuid Guid (Instance ID)
 itemGuid Guid (ItemGameData)
 count Int32
Gives the object count of an item. Items yes Yes
GiveItemsToQuickBar
 objectGuid Guid (Instance ID)
 itemGuid Guid (ItemGameData)
 quantity Int32
Adds quantity of an item to the characters quick slots, including items that can't usually be placed in those slots. Items yes Yes
GiveItemsToShipConsumeQueue
 itemGuid Guid (ItemGameData)
 quantity Int32
Adds quantity of an item (must be a consumable) to the consume queue of the ship. Items yes Yes
GiveItemToNPC
 objectGuid Guid (Instance ID)
 itemName String
 count Int32
Gives the NPC an number of the item with itemName. Items yes Yes
GiveItemToObject
 objectGuid Guid (Instance ID)
 itemGuid Guid (ItemGameData)
Gives the object one of an item. Items yes Yes
GiveMoney
 amount Int32
Adds <value> money.
Synonymous with GivePlayerMoney
Items yes yes Yes
GivePartyXP
 xp Int32
 printMessage Boolean
Gives the party xp. Party yes Yes
GivePlayerMoney
 amount Int32
Adds amount money.

Synonymous with GiveMoney

Items yes yes Yes
GivePlayerShip
 ship Guid ShipGameData
Gives the player a specific ship. shp_submarine_base for the submarine (spoilers from the Royal Deadfire Company line) and shp_galleon_ghost_ship for the ghost ship (spoilers from the Principi line). Ships yes Yes
GiveSailorTales
 count Int32
Adds count sailor tales (sailor experience) to the active crew, that is the crew in the current job slots on the ship (minus reserve). Ship Crew yes Yes
GiveSailorTalesToCrewMember
 crewMember Guid (Instance ID)
 count Int32
Gives the crew member count sailor tales (sailor experience). Ship Crew yes Yes
GiveTriumph
 triumph Guid (ShipTrophyGameData)
Gives you a triumph. Ships yes Yes
GiveTrophy
 trophy Guid (ShipTriumphGameData)
Gives you a trophy. Currently has no effect. This was a planned feature similar to triumphs, but isn't used in-game. The current trophies are Arkemyr's Storybook, Ship in a Bottle, and Explorer's Globe. Ships yes Yes
GiveWeaponAndEquip
 objectGuid Guid (Instance ID)
 itemGuid Guid (ItemGameData
 primary Boolean
 weaponSet Int32
Gives the character a weapon and equips it to a particular weapon set. If primary is true, the item is equipped to the primary slot of that set (i.e. the left slot). Items yes Yes
God Makes all party members invulnerable. Health yes yes Yes
GrantXPAndDisplayHUDTitleText
 titleTable String (StringTableType)
 titleId Int32
 duration Single
 xp Single
 introDelay Single
Shows the same UI that appears when you first enter a town, but only with a title. Also grants experience on entry.

See also DisplayHUDTitleText.

UI yes Yes
GrappleExit
 objectGuid Guid (Instance ID)
AI yes Yes
HealParty Heals the party for the exact amount of their missing health (and stamina).

See also FullyHeal.

Health yes yes Yes
HelmetVisibility
 state Boolean
Sets the visibility of helmet models on all party members Graphics yes
HideGrazes Hide grazes from being displayed (in the combat log, and above characters). Health yes yes
HideScriptedInteractionPortaits Hides party member portraits from the leftmost panel during a scripted interaction. Interaction yes Yes
HitReact
 character Guid (Instance ID)
Interrupts a character. Synonymous with Interrupt. Health yes Yes
ImportCharacter
 filename String
Imports a character from a file in %USERPROFILE%\Saved Games\Pillars of Eternity II\ExportedCharacters\ Saves yes Yes
IncreaseWorldMapMapSize
 worldMap Guid (WorldMapGameData)
 index Int32
Increases the AreaMapStage (of the world map) to include the WorldMapGameData. World Map yes Yes
IncrementAttemptCount
 objectGuid Guid (Instance ID)
Increments the amount of attempts the AI has made to get in range of the target. AI yes Yes
IncrementGlobalValue
 name String
 globalValue Int32
Increments a global with the name name by globalValue. Globals yes yes Yes
IncrementTrackedAchievementStat
 stat String (TrackedAchievementStat) - poe1
 stat String (TrackedAchievementStat) - poe2
Adds 1 to an achievement that keeps track of a number of some sort. Opposite of DecrementTrackedAchievementStat Achievements yes Yes
IncrementTrackedAchievementStat
 stat String (TrackedAchievementStat)
 OR
 value Int32
Sets the TrackedAchievementStat to a new value. Note that this command is incorrectly named (should be "SetTrackedAchievementStat"), still works since the other command only has one parameter. Achievements yes Yes
InteractionSelectPartyMember
 specifyIndex Int32
Has no effect. Interaction yes Yes
Interrupt
 character Guid (Instance ID)
Interrupts a character. Synonymous with HitReact. Health yes Yes
Invisible Makes the party invisible: No visible cloaking effect, but enemies will not attack. (Event and conversation triggers still happen.) General yes yes Yes
ItemDebug Adds one of every item in the game to the stash (may crash the game). Items yes Yes
KeyDown
 keyCode String (KeyCode)
Emulates a key down event. Input yes
KeyPress
 keyCode String (KeyCode)
Emulates a full key down/up press. Input yes
KeyUp
 keyCode String (KeyCode)
Emulates a key up/release. Input yes
Kill
 objectGuid Guid (Instance ID)
Kill an object. Health yes yes Yes
KillAllEnemies Kills all the enemies that are on the current map. General yes yes Yes
KillBarkstringOnSpeaker
 objectGuid Guid (Instance ID)
 instant Boolean
 runScripts Boolean
Conversation yes Yes
KillDestructible
 objectGuid Guid (Instance ID)
Kills/destroys a destructable object. General yes Yes
KillStrongholdVisitor
 tag String
Kills a stronghold visitor. Stronghold yes Yes
KnockDown
 targetGuid Guid (Instance ID)
 duration Single
Knocks down the target object for duration seconds. Health yes Yes
KnockDown
 character Guid (Instance ID)
Interrupts a character, then knocks them prone. Health yes Yes
LaunchAttackAtObject
 targetGuid Guid (Instance ID)
 attackGuid Guid (AttackBaseGameData)
Launches attack from targetGuid to targetGuid (at self). Combat yes Yes
LaunchAttackAtObjectWithCaster
 casterGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
 attackGuid Guid (AttackBaseGameData)
Launches an attack from casterGuid to targetGuid Combat yes Yes
LaunchAttackAtPosition
 targetGuid Guid (Instance ID)
 attackGuid Guid (AttackBaseGameData)
Launches attack from targetGuid to targetGuid (at self), attacking their base position. Combat yes Yes
LaunchAttackAtPositionWithCaster
 casterGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
 attackGuid Guid (AttackBaseGameData)
Launches an attack from casterGuid to targetGuid, attacking their base position. Combat yes Yes
LaunchRandomEncounter
 encounterGuid Guid (WorldMapEncounterGameData)
Starts the specified scripted interaction / random encounter. Note that activating an encounter that you've previously completed is likely to just show the slide of the last state it was in, or just not work at all.

There's a bug that causes the game to fail launching a scripted interaction that is normally triggered from the world map, should you trigger it from anywhere else (leaving you in the fade). To avoid this, make sure to use this command while on the world map, otherwise use the command FadeFromBlack to bring back the screen.

See also StartScriptedInteraction, which takes a conversationbundle instead.

Encounter yes Yes
LearnAllAbilities
 character Guid (Instance ID)
 tableId Guid (BaseProgressionTableGameData)
Gives a character all the abilities contained in the progression table with the id tableId. See also ApplyProgressionTable. Abilities yes yes Yes
LevelUpSoulbind
 guid Guid (Instance ID)
Advances a soulbound item to the next level, the item must be bound to a character and equipped. For example LevelUpSoulbind px1_hunting_bow_stormcaller(Clone) Items yes Yes
LevelUpSoulbind
 owner Guid (Instance ID)
 item Guid (ItemGameData)
Advances a soulbound item to the next level, the item must be bound to a character and equipped. For example LevelUpSoulbind Character_Eder(Clone) Pollaxe_Soulbound_Lord_Darryns_Voulge Items yes Yes
LevelUpSoulbindObject
 item Guid (Instance ID)
Advances a soulbound item to the next level, taking an instance id of the item to level (doesn't seem to work). Items yes Yes
LoadAudioBank
 audioBank String
Not implemented. Audio yes Yes
LoadAudioBankPlayAudioEvent
 objectGuid Guid (Instance ID)
 audioBank String
 audioEvent String
 delay Single
 ignorePause Boolean
Audio yes Yes
LoadAudioBankPlayAudioEventAdvanced
 objectGuid Guid (Instance ID)
 audioBank String
 audioEvent1 String
 audioEvent2 String
 audioEvent3 String
 audioEvent4 String
 delay Single
 ignorePause Boolean
Audio yes Yes
LoadAudioBankPlayAudioEventWithID
 id String
 audioBank String
 audioEvent String
 delay Single
 ignorePause Boolean
Audio yes Yes
LoadAudioBankPlayAudioEventWithIDAdvanced
 id String
 audioBank String
 audioEvent1 String
 audioEvent2 String
 audioEvent3 String
 audioEvent4 String
 delay Single
 ignorePause Boolean
Audio yes Yes
LoadEncounterMap
 scenarioType String
Asynchronously loads a level. The names of the levels are found World Map yes Yes
LoadLevel
 name String
Asynchronously loads a level and transitions to it. See the enumerations MapType for poe1, and the GameData MapGameData for poe2. World Map yes yes Yes
LoadPartyMemberInSlot
 prefabName String
 slotIndex Int32
Loads a party member (including player) from a prefab, placing them in a specific slot. Party yes yes Yes
Lock
 objectGuid Guid (Instance ID)
Locks a specific container. See also Unlock. OCL yes yes Yes
LockAllEquipmentSlots
 objectGuid Guid (Instance ID)
Locks all equipment slots on a character.
See also UnlockAllEquipmentSlots
Items yes Yes
LockCameraAtZoom
 zoom Single
Locks the camera at the specified zoom level. Camera yes Yes
LockEquipmentSlot
 objectGuid Guid (Instance ID)
 slot String (EquipmentSlot) - poe2
             String (Equippable.EquipmentSlot) - poe1
Unlocks an equipment slot on the character (doesn't seem to work).

See also LockEquipmentSlot

Items yes yes Yes
LockGameObjectFade
 objectGuid Guid (Instance ID)
 lockFade Boolean
Locks the AlphaControl component on this GameObject, preventing it from being faded by any other systems. Fade yes Yes
LockMapTooltips
 state Boolean
Enables/disables always showing map tooltips (e.g. character nameplates shown when holding Tab) UI yes yes
LogAllObjectDebug Recursively prints the name of every object in the scene (essentially logging the entire hierarchy). This command almost always crashes/locks up the game. Rather use ToggleObjectHierarchy.

Synonymous with LogObjectDebug in poe1.

Debug yes
LogConversationsTo
 filename String
Writes all conversations that occur to the specified file, which is saved in the Pillars of Eternity II directory. To disable this, pass an empty string "" to LogConversationTo. Careful, passing an incorrect file name can lock up the dialogue UI when it tries to write to the file. Debug yes
LogDebugName
 dataId Guid
Prints the DebugName of a GameData object, given the GUID. Console yes
LogItemGet
 item Guid (Item) - poe1
            Guid (ItemGameData) - poe2
 quantity Int32
 stashed Boolean
Prints "You have gained an item: <quantity>x <item>, omitting "<quantity>x" if quantity is 1. If <stashed> is true, prints "<item> added to Inventory" otherwise prints "<item> added to Stash".

Does not work in poe2, since there are multiple commands with the same name (and it takes a ItemGameData instead of its GUID).

Items yes yes Yes
LogItemGet
 item Guid (ItemGameData)
 quantity Int32
 destination Int32
 stashed Boolean
Poe2-only method overload of the other LogItemGet, taking an additional destination parameter. Items yes Yes
LogItemRemove
 itemDisplayName String
 quantity Int32
Prints "You have lost an item: <quantity>x <itemDisplayName>", omitting "<quantity>x" if quantity is 1. Items yes yes Yes
LogObjectDebug Recursively prints the name of every object in the scene (essentially logging the entire hierarchy). This command almost always crashes/locks up the game. Synonymous with LogAllObjectDebug in poe2. Debug yes
LogRecipeGet
 recipeName String - poe1
 recipeGuid Guid (RecipeData) - poe2
Prints "The party has gained a recipe: <recipeName/recipeGuid>." to console. Items yes yes Yes
ManageParty Opens the party management screen. Party yes yes Yes
MarkConversationNodeAsRead
 conversation String - poe1
                            Guid (Conversation) - poe2
 nodeID Int32
Marks a conversation node as read.

See also ClearConversationNodeAsRead.

Conversation yes yes Yes
MouseToObject
 instanceId Guid (Instance ID)
Moves the mouse to the world position of the passed object. Input yes
MouseToScreen
 x Single y Single
Moves the mouse to the screen position, in pixels, where 0,0 is the bottom left of the screen. Input yes
MouseToUiElement
 path String
Moves the mouse to a UI element at the specific hierarchy path (where / denotes a child). Input yes
MouseToWorld
 x Single y Single z Single
Moves the mouse to the world position xyz. Input yes
MouseUp
 buttonIndex Int32
Emulates a mouse button down. 0 is left, 1 is right, 2 is middle. Input yes
MouseDown
 buttonIndex Int32
Emulates a mouse button up. 0 is left, 1 is right, 2 is middle. Input yes
MouseClick
 buttonIndex Int32
Emulates a full mouse click. 0 is left, 1 is right, 2 is middle. Input yes
Msaa
 value Int32
Amount of samples used in MSAA, higher values trade performance for anti-aliasing quality. Same as setting "MSAA Samples" in Settings > Graphics. Sets QualitySettings.antiAliasing. The inputted value isn't limited, but you may be restricted to lower values depending on your hardware. See also PrintMsaa. See MultiSamples for the equivalent command in poe2. Graphics yes
MultiSamples
 multiSamples Int32
Amount of samples used in MSAA, higher values trade performance for anti-aliasing quality. Same as setting "MSAA Samples" in Settings > Graphics. Sets QualitySettings.antiAliasing. Allowed values are 1 (off), 2, 4, and 8, though you may be limited to lower values depending on your hardware. See also PrintMultiSamples. See Msaa for poe1. Graphics yes
NoDam Same as NoDamage, but toggles instead of having to specify the state. Health yes yes Yes
NoDamage
 invulnerable Boolean
Toggles invulnerability on or off for all characters, including non-party npcs. No damage is ever dealt or taken. Health yes yes Yes
NoFog Removes the fog of war. Synonymous with Fog and SetFog in Deadfire. Fog of War yes Yes
NoFogWorldMap Removes fog of war on world map. Synonymous with RevealAllFogOfWar. Fog of War yes Yes
NoMiss Toggles the occurrence of Misses in combat, printing the new state to the console. Combat yes Yes
NoShipDamage
 state Boolean
Enables/disables damage to ships in a ship duel. Ship Duel yes Yes
Occlusion Toggles the outlining of characters when they are occluded by objects in the scene. Essentially the same as setting "Occlusion Opacity" to 0 in Settings > Graphics. Graphics yes
OnPrisonerDeath
 objectGuid Guid (Instance ID)
Kills a stronghold prisoner. Alias of RemovePrisoner. Stronghold yes Yes
OnHirelingDeath
 objectGuid Guid (Instance ID)
Kills a stronghold hireling. Stronghold yes Yes
OnVisitorDeath
 objectGuid Guid (Instance ID)
Kills a stronghold visitor (as if they were killed on a mission). Stronghold yes Yes
Open
 objectGuid Guid (Instance ID)
 ignoreLock Boolean
Opens the object/door/container.

See also Close.

OCL yes yes Yes
OpenArenaResult Opens the Pool of Memories [SSS] arena UI to the result screen. Arena yes Yes
OpenArenaSelection Opens the Pool of Memories [SSS] arena UI to the challenge selection. Arena yes Yes
OpenCharacterCreation Allows recreation of the player character. Note that all worn items and player inventory will be lost. See also CloseCharacterCreation UI yes yes Yes
OpenCharacterCreationNewCompanion
 playerCost Int32
 endingLevel Int32
Opens the new character creation screen to create a new companion. UI yes yes Yes
OpenCrafting
 location String (Recipe.CraftingLocation)
                     String (CraftingLocation)
Opens the crafting window. Note that in poe1 the item name is case sensitive! location is unnecessary, but required. You can pass None or LleARhemen, the latter will simply not allow you to craft anything. UI yes yes Yes
OpenCrewRecruitment
 storeGuid String (Instance ID)
Opens the crew requirement window of particular vendor. Stores yes Yes
OpenEnchanting
 location String (Recipe.CraftingLocation)
 itemGuid String
Opens the enchanting window to a specific item to enchant. Note that the item name is case sensitive! location is unnecessary, but required. You can pass None or LleARhemen, the latter will simply not allow you to enchant anything. UI yes Yes
OpenEnchanting
 location String (CraftingLocation)
 itemGuid Guid (ItemGameData)
Opens the enchanting window to a specific item to enchant. location is unused, and is a remnant from the poe1 command of the same name. You can pass None or LleARhemen. UI yes Yes
OpenInCharacterSheet
 character Guid (Instance ID)
Opens the character sheet of a character instance. UI yes Yes
OpenInInventory
 character Guid (Instance ID)
Opens the inventory screen to a character instance. UI yes Yes
OpenInn
 innGuid Guid (Instance ID)
Opens the inn UI of a particular vendor. Stores yes yes Yes
OpenInnWithRate
 innGuid Guid (Instance ID)
 rate Single
Opens the inn UI of a particular vendor with a modified rate, which is a multiplier to the usual cost of the rooms. Stores yes Yes
OpenInventory Opens the the stash to the player. UI yes Yes
OpenInventory
 target Guid (Instance ID)
Opens the inventory of a character (allows you to pickpocket without being noticed). UI yes Yes
OpenInventoryOfMember
 targetGuid Guid (Instance ID)
Opens the inventory of a party member. UI yes Yes
OpenPetMelding
 melderGuid Guid (Instance ID)
Opens the Critter Cleaver interface (since you need an instance ID, this can only be done while in The Dark Cupboard and reference the smasher with LAX_03_Store_Pet_Melder). UI yes Yes
OpenRecruitment
 storeGuid Guid (Instance ID)
Opens the adventurer recruitment window for a particular store. Stores yes yes Yes
OpenStore
 storeGuid Guid (Instance ID)
Opens the store UI of a particular vendor. Stores yes yes Yes
OpenStoreWithRates
 storeGuid Guid (Instance ID)
 buyRate Single
 sellRate Single
Opens the store UI of a particular vendor with modified rates. See also SetVendorRates. Stores yes Yes
OrlanGameReset Moves to the next round of Orlan's Head. Minigame yes yes Yes
OrlanGameRollOpponent
 character Guid (Instance ID)
 approach String (OrlansHead.Approach)
Does the opponents move during Orlan's Head. Minigame yes yes Yes
OrlanGameRollPlayer
 character Guid (Instance ID)
 approach String (OrlansHead.Approach)
Does the players move during Orlan's Head. Minigame yes yes Yes
OrlanGameRoundOver Ends the game of, moving to a new round Orlan's Head. Minigame yes yes Yes
OverrideFatigueWhispers
 newVolume Single
Sets the new volume of fatigue whispers. See also ReleaseFatigueWhisperOverride. Audio yes yes Yes
PartyMemberToActiveParty
 objectGuid Guid (Instance ID)
Moves a companion from the bench into the active party. Party yes Yes
PartyMemberToBench
 objectGuid Guid (Instance ID)
Sends a companion to the bench (back to the ship). Party yes Yes
PartyPathToObject
 objectId Guid (Instance ID)
Paths the party to the object. AI yes
PartyPathToPoint
 x Single y Single z Single
Paths the party to world position xyz. AI yes
PartyStopCombat Stops combat for all party members Combat yes Yes
PassTurn
 objectGuid Guid (Instance ID)
Forces a specific character to pass their turn during combat in Turn-based mode. AI yes Yes
Pause
 state Boolean
Toggles the current pause state of combat and in-game time (not the escape menu). See also TogglePause. Time yes
PauseEditor Pauses the Unity Editor (has no effect in build). Debug yes
PlayCommentary
 objectGuid Guid (Instance ID)
Plays the commentary of a specific object. Audio yes Yes
PlayConversationAnimation
 objectGuid Guid (Instance ID)
 variation Int32
Plays the conversation animation of the character, with the specified variation. Conversation yes Yes
PlayDynamicAmbientMusicEvent
 category String (AmbientMusicStateType)
 stateID String
See also StopDynamicAmbientMusicEvent. Audio yes Yes
PlayDynamicAmbientMusicEvent
 defaultStateID String
 stealthStateID String
 conversationStateID String
See also StopDynamicAmbientMusicEvent. Audio yes Yes
PlayDynamicCombatMusicEvent
 stateID String
See also StopDynamicCombatMusicEvent. Audio yes Yes
PlayerSafeMode
 enabled Boolean
Disables party character AIs and all input. AI yes yes Yes
PlayerShipAction
 actionType String (ShipDuelActionType)
Triggers a specific ship duel action. Ship Duel yes Yes
PlayerShipActionFireCannons Triggers the "Fire cannons" ship action. Ship Duel yes Yes
PlayerShipActionReport Triggers the "Report to" ship action. Ship Duel yes Yes
PlayInteractionAudioClip
 index Int32
Plays the audioclip at index of the current scripted interaction. Interaction yes Yes
PlayInterstitial
 index Int32
Plays an "interstitial" cutscene, which is the narrated scrolling text with VO between acts and before entering The White March. UI yes yes Yes
PlayMovie
 movieType String (MovieType)
 alphaFadeOutTime Single
Plays one of the few movies. UI yes Yes
PlayMusic
 filename String
Plays an audio file from a path. Audio yes Yes
PlayScriptedMusic
 filename String
 blockCombatMusic Boolean
 fadeType String (MusicManager.FadeType)
 fadeOutDuration Single
 fadeInDuration Single
 pauseDuration Single
 loop Boolean
Plays an audio file with many parameters to determine transitioning from the current music to it. See also EndScriptedMusic Audio yes Yes
PlayShipDuelAudioEvent
 audioEvent String
 participant String (ShipDuelParticipant)
 delay Single
 ignorePause Boolean
Plays an audio event during a ship duel. Ship Duel yes Yes
PlaySound
 objectGuid Guid (Instance ID)
Plays the AudioSource with whatever AudioClip is currently loaded to it. Audio yes Yes
PlaySound
 objectGuid Guid (Instance ID)
 audioCue String
Plays a sound with the name audioCue from an AudioBank component attached to the object with objectGuid. Audio yes Yes
PlaySoundAction
 objectGuid Guid (Instance ID)
 eventType String (ChatterEventType)
Plays the sound of an associated action. Conversation yes Yes
PlaySoundFromSoundSet
 objectGuid Guid (Instance ID)
 action String (SoundSet.SoundAction)
 variation Int32
Plays one of the many predetermined SoundAction's from a SoundSet with a variation index. Audio yes Yes
PointOfNoReturnSave Makes a "noreturnsave", which appears as "(PRE-ENDGAME)" in the in-game save/load menus. General yes yes Yes
PopCustomAnimController
 objectGuid Guid (Instance ID)
AI yes Yes
PopParty Restores a companion set from the stack saved with PushParty. Party yes Yes
PopScriptedMusic
 delay Single
Audio yes Yes
PopToGround
 isEnabled Boolean
Enables or disables setting the y position of objects to the ground plane when they are moved. True by default. Movement yes Yes
PreDlcSave Makes a "predlcsave" save.

See also PointOfNoReturnSave and GameCompleteSave.

General yes Yes
PreloadScene
 areaName String (MapType)
Begins preloading the specified scene. World Map yes Yes
PrintConversationWordCount Prints the number of words that have been spoken in dialogue throughout the playthrough. A bit useless. Conversation yes
PrintExecs Prints the currently running programs that were started with Exec. Exec yes
PrintGlobal
 name String
Prints the value of a global variable "b_xyz" to the combat log. Globals yes yes
PrintInstance
 id Guid (Instance ID)
Prints the GUID of an named object instance, and copies it to the clipboard. Use oei_hovered as the id to print the object under the mouse cursor. Console yes
PrintLoadedLevels Logs all the currently loaded levels to the combat log. Debug yes Yes
PrintMaxFPS Prints the current Application.targetFrameRate - FPS cap. Graphics yes
PrintMsaa Prints QualitySettings.antiAliasing. Graphics yes
PrintMultiSamples Prints QualitySettings.antiAliasing. Graphics yes
PrintQuestEvents
 questName Guid (Quest)
Prints the events that have been triggered for a specific quest, given its questName. Debug yes
PrintString
 text String
Logs a strong to the console (combat log) General yes yes Yes
ProneParty
 duration Single
Forces the party prone for duration. General yes Yes
Push
 character Guid (Instance ID)
 left Boolean
Pushes a character, staggering them. If left is true, the character will be pushed in the worldspace left direction (-X), otherwise right (+X). Health yes
PushParty Removes all companions from the party, placing them on a stack. Restore with PopParty. Party yes Yes
PushScriptedMusic
 musicTrack String
 delay Single
Audio yes Yes
QueryPlayerForFeatureName
 feature Guid (PlayerNamedFeatureGameData)
Asks the player to name the feature. Use this to rename islands you've previously named, or name them without having clearing the location. World Map yes Yes
RandomizeGlobalValue
 name String
 minValue Int32
 maxValue Int32
Randomly sets the global with name to a random integer in between minValue and maxValue Globals yes yes Yes
RandomizeGlobalValueWithGlobal
 name String
 minValue String
 maxValue String
Randomly sets the global with name to a number with a range defined by between two other globals. minValue and maxValue must be valid global variable names. Globals yes yes Yes
RandomizeShipDuelDistance
 min Int32
 min Int32
Randomly sets the distance between two ships in a ship duel, to a value between min and max. See also SetShipDuelDistance. Ship Duel yes Yes
RandomizeShipDuelRelativeBearing
 participant String (ShipDuelParticipant)
Randomly sets the relative bearing between participant and the other ship. See also SetShipDuelRelativeBearing. Ship Duel yes Yes
ReactivateStronghold Grants access to Stronghold screen (if player hadn't acquired it yet). Synonymous with ActivateStronghold. Stronghold yes Yes
RecacheExportedCharacters Caches all exported characters, so they don't get lost. Saves yes
RecacheSavegames Caches all save games, so they don't get lost. Saves yes yes
RecruitCrewMember
 crewItemGuid Guid (ShipCrewMemberData)
 gameObjectGuid Guid (Instance ID)
Recruits a crew member. You can pass any object to the second (required) parameter seemingly with no repercussions, a good candidate would be the player object (Player_playername). Otherwise, just use AddCrewToRoster Ships yes Yes
ReduceAmmoByCannonCount Subtracts 1 Ammunition supply for each cannon on the ship. Ships yes Yes
ReduceAmmoByCannonCount
 side String (ShipCombatRelativeBearing)
Subtracts 1 Ammunition supply for each cannon on the side of the ship. Ships yes Yes
ReduceSupplyCountPerCrewMember
 supplyType String (ShipSupplyType)
 value Int32
Uses up value of the passed supply type per crew member on the player ship. Ships yes Yes
RefillShipSupplies Refills the ammunition, repair materials and medicine supplies of the player's ship. Ships yes Yes
RefreshAllPanels Refreshes all NGUI UIPanel's. UI yes
ReleaseFatigueWhisperOverride Resets the previously-set volume fatigue whispers to default. See also OverrideFatigueWhispers. Audio yes yes Yes
ReloadMods Reloads all currently loaded mods. Used to be "ReloadAllMods". Modding yes
ReloadMasterUI Reloads the UI. May break some stuff, so use with caution! UI yes
RemoveAbility
 target Guid (Instance ID)
abilityName String
Removes an ability, talent, or phrase from a character. Abilities yes Yes
RemoveAbility
 objectGuid Guid (Instance ID)
abilityGuid Guid (ProgressionUnlockableGameData)
Removes an ability, talent, or phrase from a character. Abilities yes Yes
RemoveAffliction
 objectGuid Guid (Instance ID)
 affliction String
Removes an affliction from the character. Health yes Yes
RemoveAllAbilities
 character Guid (Instance ID)
Removes all abilities from the character. Abilities yes Yes
RemoveAllInjuries
 target Guid (Instance ID)
Removes all injuries from a specific character. Health yes Yes
RemoveAllItemsFromObject
 objectGuid Guid (Instance ID)
Removes all items from an object. Items yes Yes
RemoveCameraScriptedFocus Stops the camera from following whatever object it's tracking. Camera yes Yes
RemoveCameraSplinePoint Removes the last-added camera spline point. See AddCameraSplinePoint for more. Camera yes
RemoveCharacterWaitingForSceneTransition
 objectGuid Guid (Instance ID)
AI yes Yes
RemoveFromParty
 objectGuid Guid (Instance ID)
Removes a companion from the party, placing them on the bench. Party yes yes Yes
RemoveFromPartyAndLeave
 objectGuid Guid (Instance ID)
Removes a companion from the party permanently. Party yes Yes
RemoveItem
 itemName Guid (Item)
Removes an item from the stash. Items yes Yes
RemoveItem
 itemGuid Guid (ItemGameData) - poe2
Removes an item from the stash. Items yes Yes
RemoveItemIncludingEquipped
 itemName String
Removes the item specified from the stash and party members' equipment slots. Items yes Yes
RemoveItemInSlot
 objectGuid Guid (Instance ID)
 slot String (Equippable.EquipmentSlot)
Removes an item from a slot on the character. Items yes Yes
RemoveItems
 itemGuid Guid (ItemGameData)
 count Int32
Removes a number of items from the stash. Items yes Yes
RemoveItemsFromObject
 objectGuid Guid (Instance ID)
 itemGuid Guid (ItemGameData)
Removes a number of items from an object (be it a container, companion, character). Items yes Yes
RemoveItemStack
 itemName String
 count Int32
Removes a number of items from the stash. Items yes Yes
RemoveItemStackFromNPC
 objectGuid Guid (Instance ID)
 itemName String
 count Int32
Removes a number of items from an NPC. Items yes Yes
RemovePet
 objectGuid Guid (Instance ID)
Removes the objectGuid's current pet. Items yes Yes
RemovePlayerMoney
 value Int32
Decreases player's money by <value> coppers.

See also GivePlayerMoney.

Items yes yes Yes
RemovePlayerShip
 ship Guid (ShipGameData)
Takes a ship from the player.

See also GivePlayerShip.

Ships yes Yes
RemovePlayerShipUpgrade
 type Guid (ShipUpgradeSlotType)
 index Int32
Removes an upgrade from the player's ship, taking a type to identify the slot, and an index (for when there are multiple slots of the same type). Ships yes
RemovePrisoner
 objectGuid Guid (Instance ID)
Removes a stronghold prisoner. See also AddPrisoner. Stronghold yes Yes
RemoveStatusEffect
 targetGuid Guid (Instance ID)
 statusEffectGuid Guid (StatusEffectGameData)
Removes a status effect from the target. See also ApplyStatusEffect. Health yes Yes
RemoveTalent
 objectGuid Guid (Instance ID)
 talentName String
Removes the specified talent or ability from the target character. See also AddTalent. Abilities yes Yes
RepeatLastCommand Calls the last run console command again. Console yes
RepeatLastCommand
 quantity Int32
Calls the last quantity number of commands again. Console yes
ReplaceScriptedMusic
 musicTrack Single
 delay Single
Audio yes Yes
ReputationAddPoints
 id String (FactionName)
 axis String (Reputation.Axis)
 strength String (Reputation.ChangeStrength)
Adds reputation for the specified faction. For axis, set positive or negative depending if you want to increase or lose reputation. As mentioned, you can pass either a member of the enum ChangeStrength, or an integer as its underlying type. Example: ReputationAddPoints GildedVale Positive 4 Faction yes Yes
ReputationAddPoints
 factionGuid Guid (FactionGameData)
 axis String (Axis)
 strengthGuid Guid (ChangeStrengthGameData)
Same as poe1's ReputationAddPoints, but takes a guid instead of a FactionName enum for the faction, and a ChangeStrengthGameData instead of a ChangeStrength enum. Faction yes Yes
ResetActionReevaluationTimer
 objectGuid Guid (Instance ID)
AI yes Yes
ResetAICooldowns
 character Guid (Instance ID)
Resets AI cooldowns on a specific character . AI yes Yes
ResetFogOfWar Resets the fog of war to default on the current map Fog of War yes Yes
ResetPrimaryAttackReevaluationTimer
 objectGuid Guid (Instance ID)
AI yes Yes
ResetTimer
 objectGuid Guid (Instance ID)
Resets the AI timer on a character. Has nothing to do with SetTimer. AI yes Yes
ResetTriggerCharges
 objectGuid Guid (Instance ID)
Resets the amount of charges (times the trigger has been triggered) on a trigger. The effect this has varies depending on its use. See also SetTriggerEnabled Trigger yes yes Yes
Rest Forces instant rest no matter where you are and no matter what your supplies are. Time yes yes Yes
RestoreResourcesFromRest
 characterGuid Guid (Instance ID)
Restores this characters resources as if rested. Time yes Yes
RestoreUnequippedItems
 objectGuid Guid (Instance ID)
Restore items that were unequipped using TempUnequipItems Items yes Yes
RestWithMovieID
 movie String (MovieType) - poe2
               String (RestMovieMode) - poe1
Same as Rest, but plays a rest movie. Time yes yes Yes
ResumeAreaMusic Resumes area music that was stopped with FadeOutAreaMusic. Audio yes Yes
ReturnToMainMenu Immediately fades out and returns to the main menu. UI yes yes Yes
RevealAll Reveals all traps and hidden caches. General yes yes Yes
RevealAllFogOfWar Reveals all fog of war on the local map (does not disable line of sight).

See also DisableFogOfWar.

Fog of War yes yes Yes
RevealAllTraps
 revealerGuid Guid (Instance ID)
Reveals all traps General yes Yes
RevealDetectable
 objectGuid Guid (Instance ID)
 revealerGuid Guid (Instance ID)
Reveals a specific hidden trap/cache/switch.

See also RevealAll and RevealAllTraps.

General yes Yes
RevealWorldMapFogofWar Reveals all fog of war on the main map. Fog of War yes yes Yes
RevertSkeletonTransform
 objectGuid Guid (Instance ID)
AI yes Yes
SaveLegacyHistory Character yes Yes
ScreenShake
 duration Single
 strength Single
Shakes the screen for duration seconds, with strength Camera yes yes Yes
Seal
 objectGuid Guid (Instance ID)
OCL yes Yes
SealOpen
 objectGuid Guid (Instance ID)
 ignoreLock Boolean
OCL yes yes Yes
SelectAbility
 ability Guid (ProgressionUnlockableGameData)
Selects a GameData ability, storing it in the SpecialGameDataID class. This is used in scripted interactions to store data on an ability. Abilities yes Yes
SelectAbilityByIndex
 objectGuid Guid (Instance ID)
 abilityIndex Int32
Same as SelectAbility, but will retrieve the ability from an object at a specific index in their current ability list. Abilities yes Yes
SelectWeaponSet
 objectGuid Guid (Instance ID)
 weaponSet Int32
Switches to an equipped weapon set on a character. General yes yes Yes
SendCompanionOnEscort
 companion Guid (Instance ID)
 visitorTag String
 escortIndex Int32
Send a companion an an existing escort request. Stronghold yes Yes
SendStrongholdVisitor
 tag String
Dismisses a stronghold visitor. Stronghold yes Yes
SendStrongholdVisitorDelayed
 tag String
 timeHours Single
Dismisses a stronghold visitor after timeHours hours. Stronghold yes Yes
SendVisitorOnSoloEscort
 visitorTag String
escortIndex Int32
Dismiss a visitor, sending them on a "solo escort". Stronghold yes Yes
SetActiveShip
 ship Guid (ShipGameData)
Activates (enables) a ship, which swaps it to the current ship. Ships yes Yes
SetAdditionalCharacterCreationTarget
 mirroredPlayerGuid Guid (InstanceId)
Sets a reference on the character creation window to a character to "mirror". UI yes Yes
SetAnimationTrigger
 objectGuid Guid (InstanceId)
 trigger String AnimationController.AnimationTrigger
Sets an animation trigger on the object, which will cause the Animator to transition to a new animation state (given it's in a position to do so). General yes Yes
SetAutoAttackState
 character Guid (Instance ID)
 autoType Guid (Instance ID)
Sets the auto attack state on any character, this is the same as changing the "AI Behaviour" in the bottom left of the screen. AI yes Yes
SetBackground
 objectGuid Guid (Instance ID)
 background Guid (BackgroundGameData) - poe2
 String (CharacterStats.Background) - poe1
Sets a specific character's background. See also SetPlayerBackground Character yes yes Yes
SetBenchedPartyMemberBusy
 objectGuid Guid (Instance ID)
 busy Boolean
Sets a benched party member as busy or not busy. Busy characters cannot be un-benched Party yes Yes
SetCachingEnabled
 enabled Boolean
Enables or disables caching. May not be used. General yes
SetCameraMoveDelta
 value Single
Sets the scroll speed of the camera when using the arrow keys or screen edge panning. This is the same setting as in Settings > Camera > Scroll Speed, and will override the value set there. See also CameraMoveDelta for poe1. Camera yes
SetCameraScriptedFocus
 objectGuid Guid (Instance ID)
 hedgeAmount Single
Keeps an object within focus of the camera, tracking it as it moves. hedgeAmount should be a value between 0 and 1, where 0 is closest to the party and 1 is closest to the target. Camera yes Yes
SetCameraTransparencyMode
 sortMode String (UnityEngine.TransparencySortMode)
Sets the transparencySortMode on all cameras. Camera yes
SetCharacterBusyInInteration
 characterId Guid (Instance ID)
 busy Boolean
Marks a character as "busy" during a scripted interaction (this makes them unavailable when picking a party member for an action). Interaction yes Yes
SetCharacterStatsDebug
 enabled Boolean
Enables/disabled a UI that displays information about the character under the cursor. For the toggle version of this command, see ToggleCharacterStatsDebug.

By default the bitmask is set to 111 OR
Properties | Attributes | Skills | Team | StatusEffects | Sticky.

See:

Debug yes
SetCharacterStatsDebugFeature
 flags String (CharacterStats.DebugFlags)
 enabled Boolean
Sets/unsets a flag used to display certain information when using SetCharacterStatsDebug.

Use the Sticky flag to make the debug UI stay on the screen (or call SetCharacterStatsDebugSticky.)

Passing a string, you can only set/unset one flag at a time. However by using the bitmask representation you can change multiple debug features at once. For example, to set/unset Team, Sticky and Resources at the same time, use SetCharacterStatsDebugFeature 200 False (8 + 64 + 128 = 200). The console is unable to parse a string representation of a bitmask (such as "Team|Sticky|Resources") to its flags/bitmask equivalent.

Debug yes
SetCharacterStatsDebugSticky
 enabled Boolean
Sets/unsets the Sticky flag in SetCharacterStatsDebugFeature, which forces the debug UI stay on the screen (instead of only when the character is being hovered over).

For the toggle version of this command, see ToggleCharacterStatsDebugSticky.

Debug yes
SetClass
 character Guid (Instance ID)
 cl String (CharacterStats.Class)
Allows you to set the the class of a character. Character yes Yes
SetClassLevel
 characterId Guid (Instance ID)
 characterClassId Guid (CharacterClassGameData)
 level Int32
 resetOtherClassValues Boolean
Allows you to set the level of class for a character. Also allows for enabling a class on a character. Setting resetOtherClassValues determines if the command replaces all other classes on the character or not. Character yes Yes
SetCompanionConversationsEnabled
 enabled Boolean
Enables or disables conversations with companions (e.g. the speech bubble in the bottom left) entirely. Companion yes Yes
SetCompressionEnabled
 enabled Boolean
Enables or disables cache compression. General yes
SetCurrentWeatherCondition
 weatherConditionName Guid (WeatherConditionGameData)
 duration Single
Sets the specific weather condition, which determines the weather itself. Weather yes
SetCurrentWeatherForecast
 weatherForecastName Guid (WeatherForecastGameData)
Sets the weather forecast, which determines what weather conditions are available in the area and their duration. Weather yes
SetDefaultLegacyHistory
 historyFileName String
Sets the default legacy history to use, from a file. Character yes Yes
SetDeity
 character Guid (Instance ID)
 deity String (Religion.Deity)
Sets the deity/god followed by this character. Character yes Yes
SetDurabilityDebug
 state Boolean
Enables/disables showing the amount of wear a piece of equipment has in its examine menu. Also shows an overlay over characters on screen. Same as ToggleDurabilityDebug, but with a state. Items yes
SetEmbarkEnabled
 state Boolean
Allows or disallows embarking to the world map (transitioning to or from land). World Map yes Yes
SetEndGameSlide
 imageIndex Int32
Sets the end game slide with index. Has no effect if the end game slides UI isn't showing. UI yes Yes
SetEndGameSlide
 path String
Sets the end game slide with path. Has no effect if the end game slides UI isn't showing. UI yes Yes
SetErlTaxActive
 state Boolean
Enable or disable the Erl tax per month. Stronghold yes Yes
SetExactGlossaryEnabled
 val String
Sets the GameOption GLOSSARY_EXACT to the boolean passed. Doesn't seem to actually do anything. General yes
SetExternalCrashDir
 crashDir String
Sets a new directory to move crash dumps to (note that this is saved to the PlayerPrefs (in the registry), under the key "ExternalCrashDir". Default is the poe2 game directory Debug yes
SetFatigue
 objectGuid Guid (Instance ID)
 fatigueValue Single
Obsolete - Fatigue no longer uses a time-based system. See SetFatigue. Health yes Yes
SetFatigue
 objectGuid Guid (Instance ID)
 fatigueLevel String (CharacterStats.FatigueLevel)
Set the fatigue level on the character. As with other parameters that take an enumeration you can pass the underlying type (0-3), or the string value. See also AdjustFatigueLevel. Health yes Yes
SetFleeWaypointReserved
 objectGuid Guid (Instance ID)
 reserved Boolean
AI yes Yes
SetFog
 enabled Boolean
Enables or disables fog (line of sight). See also Fog. Fog of War yes Yes
SetFollowCameraEnabled
 enabled Boolean
Enables or disables "Use Smart Camera" (in Settings > Camera), but does not override it. Camera yes
SetFollowCameraSpringTuneValues
 x Single y Single z Single
Sets the initial spring speed (per axis) when the camera begins following the party (when "Use Smart Camera" is enabled in Settings > Camera). Default value is 10 on all axes. Setting this value too high can crash the game. Camera yes
SetForbidden
 objectGuid Guid (Instance ID)
 teamGuid Guid (TeamGameData)
Sets the object as "forbidden" to friendlies. See also SetOwned. OCL yes Yes
SetForceCombat
 state Boolean
Enables or disables forced combat mode, which begins combat and will not end it until unset Combat yes
SetForcedActionToAttackForcedHostileTarget
 objectGuid Guid (Instance ID)
AI yes Yes
SetGlobalIfGlobal
 setName String (Global Variable)
 setValue Int32
 checkName String (Global Variable)
 comparisonOperator String (Operator)
 checkValue Int32
If a condition on the global variable checkName evaluates as true, set the global variable setName to setValue. Globals yes yes Yes
SetGlobalValue
 name String (Global Variable)
globalValue Int32
Sets a global variable's value. Globals yes yes Yes
SetGodChallengeEnabled
 challengeId Guid (GodChallengeGameData)
Enables or disables a Magran's Fires god challenge. Achievements yes Yes
SetHealth
 objectGuid Guid (Instance ID)
 healthValue Single
Sets the health on an object. Health yes yes Yes
SetHudObjectEnabled
 name String
state Boolean
Enables or disables a HUD object with a specific name. This is any object under "masterui" in the hierarchy (view with ToggleObjectDebug. UI yes
SetInstructionSet
 name Guid (Instance ID)
 value Int32
This sets which "Class Behaviour" to use under the "AI Behaviour" panel (the head with gears in the bottom left). See also UseInstructionSet AI yes yes Yes
SetInteractionImage
 index The interaction image index
Switch to the interaction image at index of the currently active scripted interaction. Interaction yes yes Yes
SetInteractionImage
 path The interaction image index
Switch to the interaction image at the path specified (e.g. "GUI/InteractionPortraits"). Interaction yes Yes
SetInteractionImageFromData
 gameDataId Guid (ScriptedInteractionImageGameData)
Switch to the interaction image at specified by the ScriptedInteractionImageGameData. Interaction yes Yes
SetInvunerable
 objectGuid Guid (Instance ID)
 invulnerable Boolean
Sets invulnerability on an object, which prevents the object from taking damage at all. Note the incorrect spelling of "Invulnerable". See also SetPreventDeath. Health yes yes Yes
SetIsGuard
 objectGuid Guid (Instance ID)
isGuard Boolean
Sets whether an AI is a guard. This will display the guard icon above the character, as well as a number of other behavioural changes. AI yes Yes
SetIsHostile
 objectGuid Guid (Instance ID)
 isHostile Boolean
Sets hostility of an object towards the player. Faction yes yes Yes
SetIsReturning
 objectGuid Guid (Instance ID)
 isReturning Boolean
Sets IsReturning on the AI, making it return to its original position. AI yes Yes
SetLegacyHistoryVariable
 historyGlobal String (Global Variable)
 value Int32
Sets a legacy history global variable. Character yes Yes
SetLocalizationDebug
 val Boolean
Enable debugging conversation, allowing you to view all conversational dialog options when talking to a character. Debug yes Yes
SetMapCanCamp
 mapData Guid (MapGameData)
 canCamp Boolean
Allow/disallow camping (via the Rest menu opened with 'R') on a specific map. Time yes Yes
SetMapCanRest
 mapData Guid (MapGameData)
 canRest Boolean
Allow/disallow resting (via the Wait menu opened with 'R') on a specific map. Time yes Yes
SetMapCanWait
 mapData Guid (MapGameData)
 canWait Boolean
Allow/disallow waiting (via the Wait menu opened with 'R') on a specific map. Time yes Yes
SetMaxAutosaves
 quantity Int32
Sets the maximum amount of autosaves allowed per player. Saves yes yes
SetMaxFPS
 value Int32
Sets Application.targetFrameRate, which instructs thegame to try to render at a specified frame rate. Pass -1 on Windows/Mac/Linux to render at maximum framerate possible. Ignored if vsync is on. See also PrintMaxFPS. Graphics yes yes
SetMaxQueuedFrames
 frames Int32
Sets QualitySettings.maxQueuedFrames, the maximum amount of frames to be queued up by the graphics driver. This setting can be overridden from the driver settings, and will not work on non Direct3D/NVN graphics APIs. Graphics yes
SetMetaTeamRelationship
 teamGuid Guid (TeamGameData)
 metaTeamGuid Guid (MetaTeamGameData)
 newRelationship String (Relationship)
Sets the relationship between a team and a meta team. Faction yes Yes
SetMinimalUIState
 setMinimal Boolean
Sets the UI minimal state. Same as pressing Ctrl-H. UI yes Yes
SetModEnabled
 mod String
 state Boolean
Enables or disables a mod. Modding yes
SetModLoadIndex
 mod String
 order Int32
Sets the load order of a mod. Modding yes
SetMorale
 value Int32
Sets the current crew morale. Regardless of the value set, morale will never be above 100 or below 1.

See also AdjustMorale.

Ship Crew yes Yes
SetMouseFollowStrength
 strength Single
Sets the mouse follow strength. This magnifies the distance the camera travels when holding the "Mouse Camera Lookahead" key, bound in Settings > Controls > Party (only when "Use Smart Camera" is enabled in Settings > Camera). A value of 1.0 will allow you move your camera to the point where your party is at the very edge of the screen. The default value is 0.65. Camera yes
SetNavMeshObstacleActivated
 objectGuid Guid (Instance ID)
 isActive Boolean
Enables or disables a NavMeshObstacle. Movement yes yes Yes
SetOwned
 objectGuid Guid (Instance ID)
 teamGuid Guid (TeamGameData)
Sets the ownership of an object to a team (or no team if null is passed). See also SetForbidden. OCL yes Yes
SetPaladinOrder
 character Guid (Instance ID)
 order String (Religion.PaladinOrder)
Sets the paladin order this character belongs to. Character yes Yes
SetParallaxLayerVisibility
 objectGuid Guid (Instance ID)
 visible Boolean
Sets the visibility of the parallax layer of an object. Graphics yes Yes
SetPartyStealth
 inStealth Boolean
Puts the party in or out of stealth mode Combat yes Yes
SetPlayerBackground
 newBackground Guid (BackgroundGameData) - poe2
 String (CharacterStats.Background) - poe1
Sets the player's background. See also SetBackground. Character yes yes Yes
SetPlayerCaptainLevel
 level Int32
Sets the player's captain level, or their "sailor tales". Ship Crew yes Yes
SetPlayerCulture
 newCulture Guid (CultureGameData)
Sets the player's culture Character yes Yes
SetPlayerGender
 gender Guid (GenderGameData)
Sets the player's gender Character yes Yes
SetPlayerName
 name String
Sets the player's name Character yes Yes
SetPlayerRace
 race Guid (RaceGameData)
 subrace Guid (SubRaceGameData)
Sets the player's race and subrace Character yes Yes
SetPreparingToActParamsOwner
 objectGuid Guid (Instance ID)
AI yes Yes
SetPreventDeath
 objectGuid Guid (Instance ID)
 preventDeath Boolean
Prevents the character from dying. Note that this is not the same as SetInvunerable, as this will not prevent the character from taking damage entirely.

Not implemented in poe2.

Health yes yes Yes
SetQuestAlternateDescription
 questName Guid (Instance ID)
 questDiscriptionID Int32
Sets an alternate quest description. Quest yes yes Yes
SetRandomEncountersEnabled
 state Boolean
Enables or disables triggering random encounters (randomly triggered scripted interactions) during the game. Interaction yes Yes
SetRelationshipHistoryLimit
 race Guid (RaceGameData)
 subrace Guid (SubRaceGameData)
Sets the amount of relationship-changing dialogue choices that can be saved. Note that older choices are simply cycled out. This does not influence how relationships work in poe2, and simply limits the amount of entries that are shown in the UI. It does not restore older entries. Companion yes Yes
SetResourceLimit
 enabled Boolean
Enables or disables limiting class resources (spells per encounter, Focus, Phrases, etc). Set to false to have limitless resources. For the toggle version see ToggleResourceLimit. Abilities yes Yes
SetRetreating
 objectGuid Guid (Instance ID)
 active Boolean
Set the retreating flag on the AI. AI yes Yes
SetSceneLoadBackgroundThreadPriority
 priority String (UnityEngine.ThreadPriority)
Sets Application.backgroundLoadingPriority Debug yes
SetShipDuelDistance
 distance Int32
Sets the current distance between ships. Ship Duel yes Yes
SetShipDuelRelativeBearing
 participant String (ShipDuelParticipant)
 bearing String (ShipCombatRelativeBearing)
Sets the relative bearing between ships. If passed "Starboard" the participant's starboard side will face towards the enemy. Ship Duel yes Yes
SetShipWageSupplyRate
 rate String (ShipSupplyRate)
Change the wages paid to crew per day. Ships yes Yes
SetShipFoodSupplyRate
 rate String (ShipSupplyRate)
Change the food consumed by the crew per day. Ships yes Yes
SetShipDrinkSupplyRate
 rate String (ShipSupplyRate)
Change the drink consumed by the crew per day. Ships yes Yes
SetShipRepairPriority
 repairPriority String (ShipRepairPriorityType)
Changes which part of the ship gets priority when making repairs. Valid values are None, Hull, or Sail Ships yes Yes
SetSkillCheckToken
 skillType String (CharacterStats.SkillType) - poe1
 OR
 skillGuid Guid (SkillGameData) - poe2
 +
 comparisonOperator String (Operator)
 skillValue Int32
Stores a token containing the party member(s) (and their scores) that match the conditional for the skill skillType. RPG yes yes Yes
SetSkillCheckTokenBest
 skillType String (CharacterStats.SkillType) - poe1
 OR
 skillGuid Guid (SkillGameData) - poe2
Stores a token containing the party member with the best rating in the skill skillType, as well as the score itself. RPG yes yes Yes
SetSkillCheckTokenScaled
 skillType String (CharacterStats.SkillType) - poe1
 OR
 skillGuid Guid (SkillGameData) - poe2
 +
 comparisonOperator String (Operator)
 skillValue Int32
 scaler DifficultyScaling.Scaler
Stores a token containing the party member(s) (and their scores) that match the conditional for the skill skillType - scaled by the scaler. RPG yes yes Yes
SetSkillCheckTokenWorst
 skillType String (CharacterStats.SkillType) - poe1
 OR
 skillGuid Guid (SkillGameData) - poe2
Stores a token containing the party member with the worst rating in the skill skillType, as well as the score itself. RPG yes yes Yes
SetSmartCameraState
 trackingState String (SmartCamera.TrackingState)
Sets the tracking state of the smart camera, which keeps the party within camera view when movie. Camera yes Yes
SetStamina
 objectGuid Guid (Instance ID)
 staminaValue Single
Sets the stamina on the character. Health yes Yes
SetStaminaRechargeDelay
 newTime Single
Sets the stamina recharge delay, in seconds (for all characters). The default is 3 seconds Health yes Yes
SetStrongholdVisitorNoReturn
 tag String
Send the stronghold visitor away permanently. Stronghold yes Yes
SetSubclass
 characterId Guid (Instance ID)
 characterClassId Guid (CharacterSubClassGameData)
 subclassId Guid (CharacterSubClassGameData)
Sets the subclass on a character Character yes Yes
SetSwitchEnabled
 objectGuid Guid (Instance ID)
 isEnabled Boolean
Enables or disables a switch (trigger used to open things) OVL yes yes Yes
SetTacticalMode
 mode String (TacticalMode)
Can be used to enable or disable Turn-based mode during gameplay. Valid modes are Disabled and RoundBased.
See also ToggleTacticalEventDebug.
Turn-based Mode yes
SetTeamDefaultRelationship
 teamA Guid (TeamGameData)
 teamB Guid (TeamGameData)
 newRelationship String (Relationship)
Sets the default relationship between two teams. Faction yes Yes
SetTeamRelationship
 teamA String
 teamB String
 newRelationship String (Faction.Relationship)
Sets the relationship between two teams. Faction yes Yes
SetTeamRelationship
 teamA Guid (TeamGameData)
 teamB Guid (TeamGameData)
 newRelationship String (Relationship)
Sets the relationship between two teams. Faction yes Yes
SetThreadCulture
 culture String (CultureInfo)
Sets the CultureInfo (locale, controlling the formatting of dates, numbers, etc.) for the current thread. Internally this sets Thread.CurrentCulture using this constructor. Debug yes
SetTime
 milliHours String (poe1) / Int32 (poe2)
Advances the game time, the parameter is in milihours (eg. 9 AM is 9000, 1 PM 13000). A day has 26 hours. Time yes yes Yes
SetTimer
 objectGuid Guid (Conversation)
 time Single
Same as StartTimer, but with a delay. Conversation yes yes Yes
SetTriggerEnabled
 objectGuid Guid (Instance ID)
 isEnabled Boolean
Enables or disables a trigger used to activate things when an object enters its collider. See also ResetTriggerCharges. Trigger yes yes Yes
SetUILayout
 layoutMode Int32
Change the UI layout to the zero-based index (same as changing layout in Settings > Interface). UI yes
SetUnrestrictedInventory
 state Boolean
Lifts all restrictions on the inventory (see ToggleUnrestrictedInventory for more info) Items yes Yes
SetUserCancelEnabled
 objectGuid Guid (Instance ID)
 state Boolean
Allows or disallows cancelling of the AI's current behaviour by the user. AI yes Yes
SetVendorFaction
 vendorGuid Guid (Instance ID)
 factionGuid Guid (FactionGameData)
Sets the faction of a vendor character. This may improve store prices, depending on your current reputation with that faction. Stores yes Yes
SetVendorRates
 vendorGuid Guid (Instance ID)
 buyRate Single
 sellRate Single
 innRate Single
Sets the rates on a specific vendor. Each value is a multiplier of the usual cost of an item. For example if the buy rate is 0.5, and the item costs 500cp, you will be able to sell it to the vendor for 250cp. Stores yes Yes
SetWantsToTalk
 objectGuid Guid (Instance ID)
 wantsToTalk Boolean
Set a party member as "wants to talk", which displays a speech bubble in their portrait. Conversation yes yes Yes
SetWeatherPattern
 weatherPatternGuid Guid (WeatherPatternGameData)
 isTransitionInstant Boolean
 duration Single
Starts a weather pattern. Similar to StartWeatherPattern, but takes a duration. Weather yes Yes
SetWorldMapIconEnabled
 iconGuid Guid (Instance ID)
 enabled Boolean
Enables or disables a world map icon World Map yes Yes
SetWorldMapUsableVisibility
 iconGuid Guid (Instance ID)
 visibility String (MapVisibilityType)
Sets the MapVisibilityType of a world map icon World Map yes Yes
SetZoomRange
 min Single
 max Single
Modifies the camera zoom range you can reach with the mouse wheel. Smaller numbers mean more zoomed in, larger numbers mean more zoomed out. This value is clamped between 0.1 and 3.0. The default is 0.75 1.5. See also ToggleIgnoreZoomRange. Camera yes yes
ShowCommandBindings Prints the current command bindings to console. See also BindCommand. Console yes
ShowGodChallenges Prints the currently enabled god challenges to the combat log. Debug yes
ShowMessageBox
 table String (DatabaseString.StringTableType) - poe1
               String (StringTableType) - poe2
 id Int32
Shows a standard messagebox containing a message stored in a string table at a specific id. General yes yes Yes
ShowMessageBoxCustomSize
 table String (StringTableType)
 id Int32
 dimensionTag String
Shows a messagebox containing a message stored in a string table at a specific id, the dimensions of the box are changed to match the dimensionTag. General yes Yes
ShowMods Prints the currently installed mods to the combat log. Modding yes
ShowPrisoners Prints the amount of prisoners in the stronghold and their names. Stronghold yes
ShowScalers Prints the currently active scalars to the console (set with ToggleScaler) Difficulty yes yes
ShowShipSIImage Shows the scripted interaction image for the opponent ship given their current distance from the player and damage taken. Ship Duel yes Yes
ShowStrongholdUI
 window String (Stronghold.WindowPane)
Opens the stronghold UI to a specific tab. UI yes Yes
ShowVOIcons
 setting Boolean
Shows an icon in the dialogue text whenever a character has a voice over line that is triggered. Debug yes
ShipDuelCloseToBoard
 participant String (ShipDuelParticipant)
Forces the boarding of the opponents ship by the participant. Ship Duel yes Yes
ShipDuelSurrender
 participant String (ShipDuelParticipant)
Forces the participant of a ship duel to surrender. Ship Duel yes Yes
ShipNextTurn Advances to the next turn in the ship duel. Ship Duel yes Yes
Skill
 character Guid (Instance ID)
 skill String (CharacterStats.SkillType)
 score Int32
Sets the specified skill on a target. For example Skill Player Athletics 6 - will give the player character a base Athletics score of 6. Modifiers from classes, leveling and items will be added to this number. Character yes Yes
Skill
 character Guid (Instance ID)
 skillGuid Guid (SkillGameData)
 score Int32
Sets the specified skill on a target. For example Skill Player_x Athletics 6 - will give the player character a base Athletics score of 6. Modifiers from classes, leveling and items will be added to this number. Character yes Yes
SkillCheckDebug
 value Boolean
Toggles a UI that displays information about skill checks that occur. In poe1, this only displays whenever there is a skill check. Debug yes yes
SlotCanUseAbility
 slot Int32
 nameStringId Int32
Uses an ability with the string ID nameStringId on a party member in a specific party slot (0-5 from left to right). Note that this command is incorrectly named and marked as a conditional. It should be "SlotUseAbility". See also CharacterUseAbility. Abilities yes Yes
SlowTime
 fastTime Single
Sets the slow time scale, which is the time multiplier when the game speed is set to "slow". Clamped between 0.01 and 200. See also FastTime Time yes
SoulMemoryCameraEnable
 enabled Boolean
Enables or disables the "soul memory" camera effect. Camera yes yes Yes
SoulMemoryCameraEnableKeepMusic
 enabled Boolean
Enables or disables the "soul memory" camera effect, keeping the music that is currently playing. Camera yes Yes
SoulMemoryCameraEnableHelper
 enabled Boolean
 type String (FullscreenCameraEffectType)
 keepMusic Boolean
Enables or disables the "soul memory" camera effect, with a number of additional options. Camera yes Yes
SoulMemoryGoldCameraEnable
 enabled Boolean
Enables or disables the "soul memory" camera effect, with the effect type as "FullscreenCameraEffectType.Gold". Camera yes Yes
SpawnPrefabAtMouse
 prefabName String
Spawns a prefab at the world position of the mouse cursor. Find a prefab using the FindPrefab command. General yes Yes
SpawnPrefabAtMouse
 prefabName String
 xOffset Single
 zOffset Single
Spawns a prefab at the world position of the mouse cursor, with an x/z offset. Find a prefab using the FindPrefab command. General yes Yes
SpawnPrefabAtPoint
 prefabName String
 x Single y Single z Single
Spawns a prefab at a specific world position Vector3, constructed with the passed xyz values. Find a prefab using the FindPrefab command. General yes Yes
SpecifyCharacter
 guid Guid (Instance ID)
 index Int32
Stores a character in the SpecialCharacterInstanceID store, at an index. RPG yes yes Yes
SpecifyRandomCrewMember
 index Int32
Picks a random crew member. The resulting crew member will be stored in the index Ship Crew yes Yes
SpecifyRandomCrewJobMember
 jobType String (ShipCrewJobType)
 index Int32
Picks a random crew member with a specific job. The resulting crew member will be stored in the index Ship Crew yes Yes
SpecifyCrewMemberWithExpression
 expressionID Guid (GlobalExpressionData)
 index Int32
 randomOnFail Boolean
Picks a crew member that matches an expression. If not found, randomize if randomOnFail is true. The resulting crew member will be stored in the index Ship Crew yes Yes
SpecifyCrewMemberWithJobThenExpression
 jobType String (ShipCrewJobType)
 expressionID Guid (GlobalExpressionData)
 index Int32
 randomOnFail Boolean
Picks a crew member with a specific job. If not found, pick one that matches an expression. If not found, randomize if randomOnFail is true. The resulting crew member will be stored in the index Ship Crew yes Yes
StartConversationFacingListener
 objectGuid Guid (Instance ID)
 conversation String - poe1
 conversationId Guid (Conversation) - poe2
 nodeID Int32
Starts a conversation facing the listener Conversation yes Yes
StartConversation
 objectGuid Guid (Instance ID)
 conversation String - poe1
 conversationId Guid (Conversation) - poe2
 nodeID Int32
Starts a conversation. Conversation yes Yes
StartCutscene
 objectGuid Guid (Instance ID)
Starts a cutscene. Conversation yes yes Yes
StartEncounterConversation Starts the currently-active scripted interaction / random encounter Encounter yes Yes
StartFollowCamera Starts following with the smart camera. Camera yes Yes
StartQuest
 questID Guid (Quest)
Begins a quest. Quest yes yes Yes
StartQuestWithAlternateDescription
 questID Guid (Quest)
 questDiscriptionID Int32
Begins a quest with an alternate description. See also SetQuestAlternateDescription. Quest yes yes Yes
StartScriptedInteraction
 conversationID Guid (Conversation)
Begins a scripted interaction conversation, taking a conversationbundle guid.

See LaunchRandomEncounter for more information.

Interaction yes yes Yes
StartStopwatch Starts a stopwatch. If one has already started, it is reset. This is not shown on screen, but can be seen in the object hierarchy as the object "DEBUG_Stopwatch". Debug yes
StartTimer
 objectGuid Guid (Conversation)
 time Single
Starts a timer. See also StopTimer. Conversation yes yes Yes
StartWeatherPattern
 weatherPatternGuid Guid (WeatherPatternGameData)
 isTransitionInstant Boolean
Starts a weather pattern. If isTransitionInstant is true, the transition to it is instant, otherwise it is gradual.
See also EndWeatherPattern and SetWeatherPattern.
Weather yes Yes
StopAllExec Stops all executing console commands that were started with Exec. Exec yes
StopAudioEvent
 objectGuid Guid (Instance ID)
 audioEvent String
 fadeTime Single
 delay Single
 ignorePause Boolean
Audio yes Yes
StopAudioEventAdvanced
 objectGuid Guid (Instance ID)
 audioEvent1 String
 audioEvent2 String
 audioEvent3 String
 audioEvent4 String
 fadeTime Single
 delay Single
 ignorePause Boolean
Audio yes Yes
StopAudioEventWithID
 id Guid (Instance ID)
 audioEvent String
 fadeTime Single
 delay Single
 ignorePause Boolean
Audio yes Yes
StopAudioEventWithIDAdvanced
 id Guid (Instance ID)
 audioEvent1 String
 audioEvent2 String
 audioEvent3 String
 audioEvent4 String
 fadeTime Single
 delay Single
 ignorePause Boolean
Audio yes Yes
StopCombat
 factionGuid Guid (Faction)
Stops combat between the specific creature/faction and all other aggressors. Combat yes Yes
StopDynamicAmbientMusicEvent
 category String (AmbientMusicStateType)
 stateID String
See also PlayDynamicAmbientMusicEvent. Audio yes Yes
StopDynamicAmbientMusicEvent
 defaultStateID String
 defaultStateID String
 conversationStateID String
See also PlayDynamicAmbientMusicEvent. Audio yes Yes
StopDynamicCombatMusicEvent
 stateID String
See also PlayDynamicCombatMusicEvent. Audio yes Yes
StopExec
 filename String
Stops executing console commands from a file that was started with Exec. See also StopAllExec Exec yes
StopShipDuelAudioEvent
 audioEvent String
 fadeTime Single
 delay Single
 ignorePause Boolean
Plays an audio event during a ship duel. Ship Duel yes Yes
StopTimer
 objectGuid Guid (Conversation)
Stops a timer. See also StartTimer. Conversation yes yes Yes
StoreAddRegenerationList
 storeGuid Guid (Instance ID)
 lootListGuid Guid (LootListGameData)
Adds a "regeneration" loot lists to the store (will be restocked with this list at the next regeneration time). Stores yes Yes
StoreRegenerateItems
 storeGuid Guid (Instance ID)
Restock the store. Stores yes Yes
StoreRemoveAllRegenerationLists
 storeGuid Guid (Instance ID)
Removes all "regeneration" loot lists from a store (the store will no longer be restocked). Stores yes Yes
StoreRemoveRegenerationList
 storeGuid Guid (Instance ID)
 lootListGuid Guid (LootListGameData)
Remove the specified "regeneration" loot list from a store (the removed list will no longer be restocked). Stores yes Yes
StringDebug
 setting Boolean
Enables or disables string debugging, which for every string fetched from the stringtables, will also display its value, ID and the name of the table it was fetched from. Debug yes yes
StrongholdBuildAll Builds all buildings in Stronghold. Stronghold yes Yes
StrongholdBuild
 type String (StrongholdUpgrade.Type)
Builds a building in Stronghold. Stronghold yes Yes
StrongholdDestroy
 type String (StrongholdUpgrade.Type)
Destroys a building in the Stronghold. Stronghold yes Yes
StrongholdForceAdventure
 type String (StrongholdAdventure.Type)
Starts random Stronghold adventure of selected category. Stronghold yes Yes
StrongholdForceAttack
 index Int32
Forces attack event with index <index> to occur in Stronghold. Stronghold yes Yes
StrongholdForceBadVisitor Forces random bad visitor event to occur in Stronghold. Stronghold yes Yes
StrongholdForceKidnapping Forces a kidnapping event to occur in Stronghold. Stronghold yes Yes
StrongholdForcePayHirelings Forces "hirelings payday" event in Stronghold. Stronghold yes Yes
StrongholdForcePrisonBreak Random prisoner will escape from Stronghold's Dungeons (if player has anyone imprisoned). Stronghold yes Yes
StrongholdForceSpawnIngredients Forces spawning of ingredients in Stronghold's Curio Shop (regardless of whether it is built or not). Stronghold yes Yes
TeleportDetectedPartyToLocation
 targetGuid Guid (Instance ID)
 detectorGuid Guid (Instance ID)
 withFade Boolean
 extraPerceptionDistance Single
Movement yes yes Yes
TeleportAnimalCompanionToLocation
 objectGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
Teleports the animal companion of an object to a location. Movement yes Yes
TeleportAvailablePartyToLocation
 objectGuid Guid (Instance ID)
Teleports only the available party to an object. Movement yes yes Yes
TeleportObjectToLocation
 objectGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
Teleports an object to the location of another object. Movement yes yes Yes
TeleportPartyToLocation
 objectGuid Guid (Instance ID)
Teleports the party to an object. Movement yes yes Yes
TeleportPlayerToLocation
 objectGuid Guid (Instance ID)
Teleports the player to an object. Movement yes yes Yes
TeleportWorldMapPlayerToLocation
 objectGuid Guid (Instance ID)
 advanceTime Boolean
Teleports the world map player to an object on the map. Only for use on world map. If advanceTime is true, time will be advanced, as though the player moved this distance. World Map yes Yes
TempUnequipItems
 objectGuid Guid (Instance ID)
Temporarily unequips all items from the character. Can be restored with RestoreUnequippedItems. Items yes Yes
Test
 message String
Prints; in poe: "Test was message!!!!", in poe2: "Test message was 'message'." to console Debug yes yes
TestTutorial
 tutorialGuid Guid (TutorialGameData)
Displays a full screen tutorial window for a specific tutorial. UI yes yes
ToggleAchievementDebug Toggles a UI that displays information about each achievement and its current state. Achievements yes yes
ToggleAIScheduleDebug Toggles a UI that displays information about every AI behaviour in the current scene. Use < and > to cycle between characters. Debug yes
ToggleAnimationOptimization When on, sets the cullingMode on all Animators to CullUpdateTransforms, which will stop animating the Animator when they are off screen - but keep updating the root transform. On by default. Debug yes
ToggleAttackDebug Toggles a UI that displays attack information regarding targeting and AoE (doesn't seem to work currently). Debug yes
ToggleAutoPassTurns Enables or disables automatically passing turns in Turn-based mode, which will force NPCs to pass their turns. Turn-based mode yes yes
ToggleCameraDebug Toggles a UI that displays information about the camera. Debug yes yes
ToggleCameraDebug When triggering a camera spline follow movement with ActivateCameraSplineFollow, if this is set to true, the camera zoom values of the set points will be used - otherwise they will be ignored. Camera yes
ToggleCharacterStatsDebug
 flags String (CharacterStats.DebugFlags)
Toggle for SetCharacterStatsDebug, however it will not reset the current debug features, only enable or disable the UI. Debug yes
ToggleCharacterStatsDebugFeature
 flags String (CharacterStats.DebugFlags)
Toggle for SetCharacterStatsDebugFeature. Debug yes
ToggleCharacterStatsDebugSticky Toggle for SetCharacterStatsDebugSticky. Debug yes
ToggleCompileLowFrequencyScriptsOnDemand Disable/enable compilation of scripts on demand. Scripts yes
ToggleCursorDebug Toggles a UI that displays information about the mouse cursor and objects under the cursor. Debug yes yes
ToggleDebugEngagement Toggles showing popups on screen for debugging engagement during combat. Debug yes
ToggleDispositionDebug Toggles a UI that displays information about the players current disposition ranks. Debug yes
ToggleDurabilityDebug Toggles showing the amount of wear a piece of equipment has in its examine menu. Also shows an overlay over characters on screen. See also SetDurabilityDebug Debug yes
ToggleDrawCameraSplineDebug Toggles drawing the current camera follow spline on screen. See AddCameraSplinePoint for more. Debug yes
ToggleExecDebug Toggles a UI that displays information about any currently running batch programs. Exec yes
ToggleGameStateDebug Toggles a UI that displays information about the current game state. Debug yes yes
ToggleGhostDebug Has no effect. Debug yes yes
ToggleHairTransparency Toggles hair transparency. Same as Settings > Graphics > Hair Transparency Graphics yes
ToggleIgnoreZoomRange Toggles ignoring the zoom range, which is the limit you can zoom in and out with the mouse wheel. Limited to player-navigable maps only (aka non world maps). Camera yes
ToggleIntroDebug Toggles a UI that displays information about the main menu and splash/intro screen. Debug yes yes
ToggleLegacyHistoryDebug Toggles a UI that displays information about the currently imported legacy history. Doesn't seem to show anything at the moment. Debug yes
ToggleLevelScalingDebug Toggles a UI that displays information about the level scaling of characters and creatures in the current area, as well as the level that the game expects a player in this area to be. Debug yes
ToggleLights Toggles rendering of Lights in the scene. Same as Settings > Graphics > Lights and Glow Effect. Graphics yes
ToggleLock
 objectGuid Guid (Instance ID)
Toggles the locked state of a container or door. OCL yes yes Yes
ToggleMusicDebug Toggles a UI that displays information about music and sound. Debug yes
ToggleNavMeshVisible Toggles visibility of the NavMeshes in the scene. Debug yes
ToggleNeedsGrimoire Toggles requiring a grimoire equipped in order to cast the spells from it. Items yes Yes
ToggleOcclusionQuality Toggles high quality ambient occlusion. Same as Settings > Graphics > Ambient Occlusion. Graphics yes
ToggleOceanMaskQuality Toggles high quality ocean. Same as Settings > Graphics > High Quality Ocean. Graphics yes
ToggleObjectCountDebug Toggles a UI that displays information about the current amount of objects and components in the current scene. Debug yes
ToggleObjectHierarchy Toggles a UI that mirrors the hierarchy and inspector in the Unity Editor.
Extremely useful. Note that while this command does not require IRoll20s to show the hierarchy, it is required in order to disable and enable components and gameobjects, or edit any field in the inspector.
Debug yes
ToggleOnScreenErrors Toggles showing errors on screen. Debug yes
ToggleOnyxGUIDebug Unsure. On by default. Debug yes
ToggleOpen
 objectGuid Guid (Instance ID)
 ignoreLock Boolean
Toggles the open state of a locked container or door. If ignoreLock is true, ignores the locked state of the object. OCL yes yes Yes
TogglePanelClippingDebug No effect. UI yes
TogglePause Toggles the current pause state of combat and in-game time (not the escape menu). Same as pressing Space. This is the equivalent of calling Pause and passing the inverse of the current pause state. Time yes
ToggleParticles Toggles rendering of all shuriken ParticleSystems. Graphics yes
TogglePartyDebug Toggles a UI that displays information about the current party's behaviours (movement, form id, position, etc). Debug yes yes
TogglePrecompiledScripts Disables/enables the use of precompiled scripts. Scripts yes
ToggleProjectileCameraTracking Toggles "AutoTrackProjectiles" when using the Smart Camera. Currently does nothing. Camera yes
TogglePseudoDeepProfile Currently does nothing. Debug yes
ToggleRelationshipDebug Toggles a UI that displays information about companion relationships. Debug yes
ToggleResolutionDebug Toggles a UI that displays information about the game resolution and scaling. After turning off, press the Delete key to clear the screen. Debug yes yes
ToggleResourceDebug Has no effect Debug yes
ToggleResourceLimit
 enabled Boolean
Toggle version of SetResourceLimit. Abilities yes Yes
ToggleScaler
 scaler String (DifficultyScaling.Scaler)
Toggles high level scaling on or off. Things that scale include: creature level, creature attribute, object and trap detection difficulty, trap disarm difficulty, trap effect, trap damage, trap accuracy, skill checks. Use ShowScalers to print the current scalers. Difficulty yes
ToggleScaler
 scaler String (DifficultyScaler)
Difficulty yes
ToggleSceneLoadDebug Toggles a UI that displays information about the loaded and loading scenes. Debug yes
ToggleScriptHistory Toggles a UI that displays script history and information about recent scripts. Debug yes yes
ToggleShadows Toggles rendering of shadows. Graphics yes
ToggleShipAIDebug Currently has no effect. Debug yes
ToggleShipCrewDebug Toggles a UI that displays information about the current crew. Debug yes Yes
ToggleShipDuelLogging Toggles printing of additional information during a ship duel. See also EnableShipDuelLogging Ship Duel yes
ToggleShowFrameTime Toggles a UI that displays the current FPS. After disabling press Delete to clear the screen. Graphics yes
ToggleSpellLimit Allows the player to cast any number of spells without a limit.

In Deadfire, this is obsolete and has been replaced with SetResourceLimit and ToggleResourceLimit. Internally this command will call the latter function.

Abilities yes yes Yes
ToggleStatusEffectStatModification Toggles status effect stat modifications, meaning status effects can't be influenced from any outside sources and always use their original stats. Health yes yes Yes
ToggleCharacterStatsDebug Toggle for SetCharacterStatsDebug, see that command for more information. Debug yes yes
ToggleTacticalEventDebug Toggles a UI that displays information about turn-based combat events. Debug yes
ToggleTimedScriptsDebug Toggles a UI that displays timed script history. Debug yes
ToggleUnlimitedActions Toggles allowing an unlimited amount of actions in Turn-based mode. Turn-based mode yes Yes
ToggleUnlimitedMovement Toggles allowing unlimited movement in Turn-based mode. This keeps the allowed movement at infinite (or at least the maximum possible float value) every time it is set. Turn-based mode yes Yes
ToggleUnrestrictedInventory Lifts all restrictions on the inventory. (allows: equipping items during combat, moving items to quick items slot during combat, swapping out crew without being docked at Neketaka). Also see SetUnrestrictedInventory Items yes Yes
ToggleVegetation Toggles rendering of all vegetation (trees, bushes, etc.) Graphics yes
ToggleWallMeshVisible Toggles visibility of the wall colliders in the scene. Debug yes
ToggleWeatherEffects Toggles the weather effects on or off. Same as Settings > Graphics > Weather Effects. Weather yes
ToggleZoneDebug Debug yes
TooltipCombatAbilities
 state Boolean
Enables/disables showing ability tooltips while in combat. UI yes yes
TransferControl
 targetGuid GameObject
Transfers control from the selected party member to the target object.

However in poe2 this does not work from the in-game console due to there being multiple commands that the console cannot distinguish between, one with a GameObject overload, and the other with a Guid overload. In this case, use TransferControlToHoveredCharacter instead.

Debug yes yes
TransferControlToHoveredCharacter Transfers control from the selected party member to the target object under the mouse cursor. Debug yes
TransferItem
 from Guid (Instance ID)
 to Guid (Instance ID)
 itemName String
 quantity Int32
Moves a quantity of a specific item (in stacks) from the inventory on from, to the inventory on to. Does nothing if from does not contain that item. Items yes Yes
TransferItem
 from Guid (Instance ID)
 to Guid (Instance ID)
 itemGuid Guid (ItemGameData)
 quantity Int32
Items yes Yes
TransferItemFromParty
 to Guid (Instance ID)
 itemGuid Guid (ItemGameData) - poe2
                    String - poe1
 quantity Int32
Moves a quantity of a specific item (in stacks) from the stash to the container (if container) or personal inventory (if character) on to. Does nothing if the stash doesn't contain that item. Items yes yes Yes
TransferItemInSlot
 from Guid (Instance ID)
 to Guid (Instance ID)
 slot String (EquipmentSlot)
 quantity Int32
Moves a quantity of items in a particular slot on from to the container (if container) or personal inventory (if character) on to. Items yes Yes
TransferItemsToStash
 from Guid (Instance ID)
Moves all the items from the character or container to the stash. Items yes Yes
TransferPlayerCrew
 toShipId Guid (ShipGameData)
 fromShipId Guid (ShipGameData)
Transfers the crew of fromShipId to the ship toShipId Ships yes Yes
TransitionToOVSState
 objectGuid Guid (Instance ID)
 stateGuid Guid (VisualStateNameGameData)
OVS yes Yes
TriggerCinematicIntro
 introGuid Guid (CinematicIntroduction)
Triggers an existing cinematic introduction object. This is the text that occurs when you enter a new area for the first time.
See also DisplayHUDTitleText.
UI yes Yes
TriggerQuestAddendum
 questId Guid (Quest)
 addendumID Int32
Triggers an addendum to a quest. Quest yes yes Yes
TriggerQuestEndState
 questName Guid (Quest)
 endStateID Int32
Triggers the end state of a quest. Quest yes yes Yes
TriggerQuestFailState
 questName Guid (Quest)
 endStateID Int32
Triggers the fail state of a quest. Quest yes yes Yes
TriggerTextRoll
 settingsGuid Guid (TextRollSettingsGameData)
This is only used once during the opening prologue text - "Eora: a world where mortals live, die, and are...". To play it again, use TriggerTextRoll GameIntroTextRoll. UI yes Yes
TriggerTopic
 speakerGuid Guid (Instance ID)
 topicGuid Guid (TopicGameData)
 strengthGuid Guid (ChangeStrengthGameData)
 includeReactionText Boolean
Trigger a companion "chime-in" reaction given a topic, changing their relationship towards you in some way. Only triggers for companions in the party. Companion yes Yes
TriggerTrap
 trapGuid Guid (Instance ID)
 targetGuid Guid (Instance ID)
Triggers a trap with a specific character as the traps target. General yes Yes
TriggerTutorial
 index Int32
Triggers a tutorial to be shown and displayed in the journal. Has no effect if the tutorial is already shown. UI yes Yes
TriggerTutorial
 tutorialGuid Guid (TutorialGameData)
Triggers a tutorial to be shown in the top right and displayed in the journal. Has no effect if the tutorial is already shown. See also TestTutorial UI yes Yes
TryGetComponentByGuid
 T Component
 objectGuid Guid (Instance ID)
Returns the first component of type T on an object, returns null if one was not found. Has no effect in console. Helper yes yes Yes
TryGetGameDataByGuid
 T Type (GameDataObject)
 gamedataId Guid (GameDataObject)
Returns a GameDataObject of type T with a specific GUID, returns null if one was not found. Has no effect in console. Helper yes Yes
TryGetObjectByGuid
 objectGuid Guid (Instance ID
Returns a GameObject by its GUID, returns null if one was not found. Has no effect in console. Helper yes Yes
UnbindCommand
 key String
Unbinds a command that was bound using BindCommand, see that command for key syntax. See also ClearBoundCommands. Console yes
UnbindItemInSlot
 objectGuid Guid (Instance ID)
 slot String (EquipmentSlot) - poe2
             String (Equippable.EquipmentSlot) - poe1
Unbinds a soulbound item equipped by a character, resetting its soulbound level. Items yes yes Yes
UnequipItemInSlot
 objectGuid Guid (Instance ID)
 slot String (EquipmentSlot) - poe2
 slot String (Equippable.EquipmentSlot) - poe1
Unequips whatever item is in the slot slot on the character, placing it in their personal inventory. Items yes yes Yes
UnlimitedMoney Gives you unlimited coins. Items yes Yes
Unlock
 objectGuid Guid (Instance ID)
Unlocks a specific container. See also Lock. OCL yes yes Yes
UnlockAll Unlocks all containers in the area. Containers that are unlocked will be printed to the combat log. OCL yes yes Yes
UnlockAllMaps Unlocks all areas on the World Map. World Map yes yes Yes
UnlockAllEquipmentSlots
 objectGuid Guid (Instance ID)
Unlocks all equipment slots on the character (doesn't seem to work currently).

See also LockAllEquipmentSlots.

Items yes Yes
UnlockBestiary Unlocks all Bestiary entries. Journal yes yes Yes
UnlockBestiaryEntry
 bestiaryId Guid (BestiaryEntryGameData)
Unlocks a specific bestiary entry Journal yes Yes
UnlockBiography Unlocks all "Biography" entries in the journal. Deadfire does not have this feature, so this command has no effect there. Journal yes yes Yes
UnlockEquipmentSlot
 objectGuid Guid (Instance ID)
 slot String (EquipmentSlot) - poe2
             String (Equippable.EquipmentSlot) - poe1
Unlocks an equipment slot on the character (doesn't seem to work currently).

See also LockEquipmentSlot

Items yes yes Yes
UnlockPastStoryItem
 key String
Unlocks a past story item with the specified key.

See also UnlockPresentStoryItem

Journal yes yes Yes
UnlockPets Unlocks the pet slot for all party members (not just the player). Items yes Yes
UnlockPresentStoryItem
 key String
Unlocks a present story item with the specified key. See also UnlockPastStoryItem Journal yes yes Yes
Unseal
 objectGuid Guid (Instance ID)
Unseal an object. (Sealed -> Closed or Sealed Open -> Open) See also Seal and SealOpen. OCL yes yes Yes
UpdateOriginalPosition
 objectGuid Guid (Instance ID)
Sets the original position of the AI to its current position. AI yes Yes
UpdateTimer
 objectGuid Guid (Instance ID)
Updates the timer on the character with the current deltaTime of this frame. AI yes Yes
UpdateTownieScheduleAIParams
 objectGuid Guid (Instance ID)
AI yes Yes
UploadCharacterFileToSteamWorkshop
 characterFile String
Uploads a .character file (in the path saved to by ExportCharacter) to the Steam Workshop. Saves yes Yes
UseInstructionSet
 name Guid (Instance ID)
 value Int32
Enables or disables use of AI instruction sets ("Class Behaviour" in the AI Behaviour panel). This is the same as left clicking the AI icon in the bottom left. See also SetInstructionSet. AI yes Yes
UseInstructionSet
 character Guid (Instance ID)
 enable Boolean
Same as poe1, but doesn't seem to work. AI yes Yes
UseObject
 objectGuid Guid (Instance ID)
Uses whatever object is the target of the AI. AI yes Yes
UseStaticWindowSize
 isStatic Boolean
Set to true to make the camera operate on a fixed screen resolution of 1920x1080. Has no effect if the screen resolution is already 1080p. Graphics yes yes
WaitForShipAI Sets IsWaitingForAI in the ShipDuelManager to true. Ship Duel yes Yes
WaitForDialogue
 objectGuid Guid (Instance ID)
Conversation yes Yes
WaitForShipPlayer Sets IsWaitingForPlayer in the ShipDuelManager to true. Ship Duel yes Yes
WorldMapRespawn
 transitMode String (WorldMapTransitMode)
Transition to and from sailing/walking on the world map. World Map yes Yes
WorldMapSetVisibility
 map String (MapType)
 visibility String (MapData.VisibilityType)
Changes the visibility of an area on the World Map. World Map yes Yes
WorldMapSetVisibility
 mapData Guid (MapGameData)
 visibility String (MapVisibilityType)
Changes the visibility of an area on the World Map. World Map yes Yes

🡡 Return to top

Types[edit | edit source]

Built-in types[edit | edit source]

The following is a subset of built-in types, and only those used by console commands.

Type Alias Description Notes
System.Boolean bool Binary, e.g. True true, false, 1, 0, yes, no (non case-sensitive)
System.Int32 int 32-bit signed integer. A whole number, e.g. 100
System.Single float 32-bit floating point. A number with a decimal point, e.g. 12.005
System.String string A sequence of UTF-16 characters, e.g. "Hello" Escape characters are not parsed in console

Deadfire types[edit | edit source]

The following is a small subset of types from the Game.GameData namespace. This doesn't outline their members, but instead a brief description and which file the data of this type is found. Using the command FindGameData will return a list of GameData ID's that match the input string. For a full list of types, as well as their members and components attached, see Game Data Types.

File Type Description
*.gamedatabundle Game.GameData.*
attacks.gamedatabundle AttackBaseGameData Base class for all attacks
↳ AttackAbilityGameData
↳ DistractionGameData
↳ HazardAttackGameData
↳ AttackWallGameData
↳ TeleportAttackGameData
↳ BeamTeleportAttackGameData
↳ MastersCallAttackGameData
↳ AttackBeamGameData
↳ AttackMeleeGameData
↳ AttackGrappleGameData
↳ AttackRangedGameData
↳ AttackAOEGameData
↳ AttackAuraGameData
↳ AttackPulsedAOEGameData
↳ AttackRandomAOEGameData
↳ AttackFirearmGameData
↳ AttackRangedHorizontalGameData
↳ AttackSummonGameData
↳ AttackSummonRandomGameData
characters.gamedatabundle CharacterStatsGameData Character stats
CharacterClassGameData Classes
CharacterSubClassGameData Subclasses
RaceGameData Races
SubRaceGameData Subraces
CultureGameData Cultures
PersonalityGameData Personalities
GenderGameData Character gender (Male/Female/Neuter)
BestiaryEntryGameData Bestiary journal entries
factions.gamedatabundle TeamGameData Faction
ChangeStrengthGameData The severity of a change in relationship
DispositionGameData Disposition (e.g. Clever, Cruel...)
DeityGameData Deity/god
items.gamedatabundle ItemGameData Item
ItemModGameData Item mod (enchantment)
LootListGameData Loot tables
ItemListGameData Shop LootList's
RecipeData Recipes for enchanting and crafting
ConsumableGameData Consumables
EquippableGameData Armor and accessories
WeaponGameData Weapons
gui.gamedatabundle TutorialGameData Tutorial popups
statuseffects.gamedatabundle AfflictionGameData Afflictions, injuries and inspirations
StatusEffectGameData Status effects
worldmap.gamedatabundle MapGameData Maps
CityAlmanacDataGameData City almanac data (appears on city overview screens)
WorldMapEncounterGameData Contains all scripted interactions and random encounters (there's a lot).
CityGameData Contains basic data about the city.
CityMapZoneGameData Defines a zone/district in a city.
PlayerNamedFeatureGameData One of the features that the player can name
WorldMapGameData Data to do with the world map
abilities.gamedatabundle ProgressionUnlockableGameData Base class for most abilities
↳ GenericAbilityGameData
↳ GenericTalentGameData
↳ PhraseGameData
ships.gamedatabundle ShipGameData Ships
ShipCaptainGameData Ship captains
ShipCrewMemberData Ship crew members
ShipDuelEventGameData Ship events
ShipUpgradeGameData Ship upgrades (incl. flags)
ShipTriumphGameData Ship triumphs
ShipTrophyGameData Ship trophies (unused)
progressiontables.gamedatabundle BaseProgressionTableGameData Base class for ability tables
↳ CharacterProgressionTableGameData
↳ ClassProgressionTableGameData
global.gamedatabundle AttributeGameData Attributes
SkillGameData Skills
WeaponTypeGameData Weapon types
GodChallengeGameData Magran's Fires
WeatherPatternGameData Weather patterns (defines a single WeatherCondition, and how long it lasts)
WeatherForecastGameData Weather forecast (defines a series of WeatherConditions, and how long each lasts)
WeatherConditionGameData Weather condition (defines the actual weather, incl. temperature, wind, cloudiness, precipitation, air conditions, lightning)

Enumerations[edit | edit source]

The following is a subset of enumerations that are used as parameters in some console commands.

Shared enums[edit | edit source]

This is a list of enumerations used in both games.

Type Members
Operator
 Conditional.Operator - poe1
 Game.GameData.Operator - poe2
EqualTo, GreaterThan, LessThan, NotEqualTo, GreaterThanOrEqualTo, LessThanOrEqualTo
GameDifficulty
 GameDifficulty - poe1
 Game.GameData.GameDifficulty - poe2
Easy, Normal, Hard, PathOfTheDamned, StoryTime
StartPoint.PointLocation
 StartPoint.PointLocation - poe1
 Game.StartPoint.PointLocation - poe2
ReferenceByName, North1, North2, South1, South2, East1, East2, West1, West2, Interior01, Interior02, Interior03, Interior04, Interior05, Interior06, Interior07, Interior08, RandomEncounter - only present in poe2

Pillars of Eternity enums[edit | edit source]

Type Members
AchievementTracker.TrackedAchievementStat CompletedGame, CompletedAct1, CompletedAct2, CompletedAct3, NumBaseGamePrimaryCompanionsGained, NumAdventuresCreated, NumPartyMemberKnockouts, ExpertModeOn, TrialOfIronOn, PathOfTheDamnedOn, NumUniqueEnchantmentsCreated, NumUniqueFoodItemsCreated, NumUniqueScrollsCreated, NumUniquePotionsCreated, NumTrapItemsUsed, NumRestsUsed, NumEnemiesKilled, NumStrongholdUpgrades, NumBaseGameDragonsKilled, NumUniqueBaseGameMapsVisited, NumDispositionsAtLevel, NumGodsAppeased, BackedGame, NumLevelsOfOdNua, NumUniquePX1MapsVisited, NumPX1BountysCompleted, NumPX1PrimaryCompanionsGained, NumPX1DragonsKilled, NumSoulboundWeaponsFullyUnlocked, PX1DoorOfDurgansBatteryOpened, PX1RestartedWhiteForge, PX1CompletedSiegeofCragholdt, NumUniqueStrongholdAdventureTypesCompleted, DefendedPositionAsStrongholdMaster, NumPX2PrimaryCompanionsGained, NumWeaponOrShieldsLegendaryEnchanted, NumArmorsLegendaryEnchanted, PX2DefeatedMenaceOfMowrghekIen, PX2ReachedReliquaryInAbbey, PX2StoppedThreatSeenInDreams, NumPX2DragonsKilled, NumArchmagesKilled, NumPX2BountiesCompleted
AIController.AggressionType DefendMyself, Passive, Defensive, Aggressive
AIPackageController.PackageType None, DefaultAI, TownGuard, SpellCaster, Pet
AnimationController.MovementType None, Stand, Walk, Run, Sprint
CharacterStats.AttributeScoreType Resolve, Might, Dexterity, Intellect, Constitution, Perception
CharacterStats.Background Undefined, Aristocrat, Artist, Colonist, Dissident, Drifter, Explorer, Hunter, Laborer, Mercenary, Merchant, Mystic, Philosopher, Priest, Raider, Slave, Scholar, Scientist, Farmer, Soldier, Midwife, Gentry, Trapper
CharacterStats.Class Undefined, Fighter, Rogue, Priest, Wizard, Barbarian, Ranger, Druid, Paladin, Monk, Cipher, Chanter, Troll, Ogre, Wolf, Spider, Ooze, Stelgaer, Imp, DankSpore, SwampLurker, Eoten, Xaurip, Vithrack, WillOWisp, Delemgan, Pwgra, Wurm, Skuldr, Drake, SkyDragon, AdraDragon, Blight, Animat, FleshConstruct, Shadow, Phantom, CeanGwla, Skeleton, Revenant, Gul, Dargul, Fampyr, Wicht, Beetle, AnimalCompanion, WeakEnemy, HeraldOfWoedica, PriestOfWoedica, Lagufaeth, Lich, Eyeless, Kraken, PlayerTrap
CharacterStats.FatigueLevel None, Minor, Major, Critical
CharacterStats.SkillType Stealth, Athletics, Lore, Mechanics, Survival, Crafting
DatabaseString.StringTableType Unassigned = 0, Gui = 1, Characters = 4, Items = 5, Abilities = 6, Tutorial = 7, AreaNotifications = 9, Interactables = 10, Debug = 12, Recipes = 13, Factions = 14, LoadingTips = 15, ItemMods = 16, Maps = 17, Afflictions = 19, BackerContent = 20, Cyclopedia = 900, Stronghold = 938, Backstory = 942
DifficultyScaling.Scaler PX1_HIGH_LEVEL = 1, ACT4_HIGH_LEVEL = 2, ELMSHORE_HIGH_LEVEL = 4, PX2_HIGH_LEVEL = 8
Disposition.Axis Benevolent, Cruel, Clever, Stoic, Aggressive, Diplomatic, Passionate, Rational, Honest, Deceptive
Disposition.Rank
In game these ranks are displayed as 1 higher
None, Rank1, Rank2, Rank3
Disposition.Strength Minor = 1, Average = 3, Major = 4
Equippable.EquipmentSlot Head, Neck, Armor, RightRing, LeftRing, Hands, Cape_DEPRECATED, Feet, Waist, Grimoire, Pet, PrimaryWeapon, SecondaryWeapon, PrimaryWeapon2, SecondaryWeapon2
Faction.Axis Positive, Negative
Faction.ChangeStrength None = 0, VeryMinor, Minor = 2, Average = 4, Major = 6, VeryMajor = 8
Faction.Relationship Neutral, Hostile, Friendly
FullscreenCameraEffectType Purple, Gold
MapType CompanyIntro, Map, AR_0001_Dyrford_Village, AR_0002_Dyrford_Tavern_01, AR_0003_Dyrford_Store, AR_0004_Dyrford_Tanner, AR_0005_Cave_Ogre, AR_0006_Dyrford_Crossing, AR_0007_Temple_Skaen, AR_0008_Cliaban_Ext, AR_0009_cliaban_ruillaig_01, AR_0010_Cliaban_Ruillaig_02, AR_0011_Dyrford_Tavern_02, MainMenu, HUD, AR_0101_Copperlane_Exterior, AR_0102_Copperlane_House_01, AR_0103_Copperlane_House_02, AR_0104_Copperlane_House_03, AR_0105_Copperlane_House_04_Lower, AR_0106_Copperlane_House_04_Upper, AR_0108_Copperlane_Tavern_Lower, AR_0109_Copperlane_Tavern_Upper, AR_0107_Catacombs, AR_0111_Copperlane_Great_Library, AR_0301_Ondras_Gift_Exterior, AR_0201_First_Fires_Exterior, AR_0302_Ondras_Gift_Brothel, AR_0303_Ondras_Gift_Trading, AR_0304_Ondras_Gift_House_01, AR_0305_Ondras_Gift_Lighthouse_01, AR_0308_Ondras_Gift_Hideout, AR_0202_First_Fires_House_01, AR_0207_First_Fires_Keep, AR_0208_First_Fires_Palace, AR_0209_First_Fires_Ruins, AR_0110_Expedition_Hall, AR_0306_Ondras_Gift_Lighthouse_02, AR_0307_Ondras_Gift_Lighthouse_03, AR_0205_First_Fires_House_04_Lower, AR_0206_First_Fires_House_04_Upper, AR_0203_First_Fires_House_02, AR_0204_First_Fires_House_03, AR_0210_First_Fires_Embassy, AR_0401_Brackenbury_Exterior, AR_0402_Brackenbury_Hadret_House_Lower, AR_0404_Brackenbury_Sanitarium_01, AR_0403_Brackenbury_Hadret_House_Upper, AR_0405_Brackenbury_Sanitarium_02, AR_0406_Brackenbury_Reymont_Manor_Lower, AR_0407_Brackenbury_Reymont_Manor_Upper, AR_0408_Brackenbury_House_Doemenel_Lower, AR_0409_Brackenbury_House_Doemenel_Upper, AR_0410_Brackenbury_Inn_Lower, AR_0411_Brackenbury_Inn_Upper, AR_0501_Heritage_Hill_Exterior, AR_0502_Heritage_Hill_Tower_01, AR_0503_Heritage_Hill_Tower_02, AR_0504_Heritage_Hill_Tower_03, AR_0505_Heritage_Hill_Mausoleum_01, AR_0506_Heritage_Hill_Mausoleum_02, AR_0507_Heritage_Hill_Mausoleum_03, AR_0508_Heritage_Hill_House_01, AR_0509_Heritage_Hill_Ground_01, AR_0310_Ondras_Gift_House_03, AR_0309_Ondras_Gift_House_02, AR_0012_Dyrford_Temple, AR_0601_Stronghold_Exterior, AR_0014_Dyrford_House_01, AR_0013_Dyrford_Mill, AR_0602_Brighthollow_Lower, AR_0603_Brighthollow_Upper, AR_0604_Stronghold_Great_Hall, AR_0605_Stronghold_Dungeon, AR_0606_Stronghold_Barracks, AR_0607_Stronghold_Library, AR_0802_Gilded_Vale_Wilderness, AR_1004_Od_Nua_Head, AR_1005_Od_Nua_Drake, AR_1006_Od_Nua_Catacombs, AR_1007_Od_Nua_Forge, AR_1008_Od_Nua_Vampire, AR_1009_Od_Nua_Ossuary, AR_1010_Od_Nua_Experiments, AR_1011_Od_Nua_Fungus, AR_1012_Od_Nua_Vithrak, AR_1013_Od_Nua_Banshees, AR_1014_Od_Nua_Tomb, AR_1015_Od_Nua_Dragon, AR_1003_Od_Nua_Ogre_Lair, AR_1002_Od_Nua_Xaurip_Base, AR_1001_Od_Nua_Old_Watcher, AR_0801_Black_Meadow_Wilderness, AR_1101_Hearthstone_Exterior, AR_1102_Hearthsong_Passage, AR_1103_Hearthsong_Market, AR_1104_Hearthsong_Home_01, AR_1105_Hearthsong_Home_02, AR_1106_Hearthsong_Home_03, AR_1107_Hearthsong_Inn, AR_1201_Oldsong_Exterior, AR_1202_Oldsong_The_Maw, AR_1203_Oldsong_Noonfrost, AR_1204_Oldsong_The_Nest, AR_1301_Twin_Elms_Exterior, AR_1302_Weald_Of_Fates, AR_1303_Hall_Of_Stars, AR_1304_Hall_of_Warriors, AR_1305_Blood_Sands, AR_1401_Burial_Isle_Exterior, AR_1402_Court_of_the_Penitents, AR_1404_Sun_In_Shadow_01, AR_1306_Elms_Reach_Home_01, AR_1307_Elms_Reach_Home_02, AR_1308_Elms_Reach_Home_03, AR_1405_Sun_In_Shadow_02, AR_0701_Encampment, AR_0702_Ruin_Interior, AR_0703_Ruin_Exterior, AR_0704_Valewood, AR_0705_Gilded_Vale, AR_0715_Home_01, AR_0716_Blacksmith, AR_0717_Aslaugs_Compass_Lagoon, AR_0719_Windmill, AR_0711_Temple_Eothas_Int_01, AR_0712_Temple_Eothas_Int_02, AR_0707_Raedrics_Hold_Ext, AR_0706_Esternwood, AR_0720_Home_02, AR_0803_Elmshore, AR_0805_Pearlwood_Bluff, AR_0809_Pearlwood_Bluff_Cave, AR_0721_Sea_Cave_Int, AR_0708_Raedrics_Hold_Int_01, AR_0709_Raedrics_Hold_Int_02, AR_0710_Raedrics_Hold_Int_03, AR_0807_Lle_a_Rhemen, AR_0808_Lle_a_Rhemen_2, AR_0712_Backer_Inn_Lower, AR_0810_Gilded_Vale_Hideout, AR_0714_Backer_Inn_Upper, AR_0608_Warden_Lodge, AR_0609_Chapel, AR_0610_Craft_Shop, AR_0611_Artificer_Hall, AR_0612_Curio_Shop, AR_0804_Stormwall_Gorge, AR_0806_Searing_Falls, AR_0718_Madhmr_Bridge, AR_0811_Woodend_Plains, AR_0812_Twin_Elms_Northweald, AR_0722_Home_03, AR_0313_Ondras_Gift_House_04, AR_0314_Ondras_Gift_House_05, AR_0315_Ondras_Gift_House_06, AR_0813_Searing_Falls_Drake, AR_0112_Bridge_District, AR_0412_Brackenbury_Inn_Cellar, AR_0312_Ondras_Gift_Brothel_02, AR_0723_Bear_Cave, AR_0814_Elmshore_Cave, AR_0311_Ondras_Gift_Lighthouse_01b, AR_0815_Northweald_Cave, PX1_0001_Village_Ext, PX1_0002_Steel_Flagon, PX1_0003_Steel_Flagon_Cellar, PX1_0004_Fishery, PX1_0005_Temple, PX1_0006_House_01, PX1_0007_House_02, PX1_0008_House_03, PX1_0101_Ogre_Camp_01, PX1_0102_Ogre_Camp_02, PX1_0301_Western_Exterior, PX1_0201_Durgans_Battery_Exterior, PX1_0202_Durgans_Battery_Tower_Base, PX1_0203_Durgans_Battery_Mines, PX1_0204_Durgans_Battery_Forge, PX1_0205_Galvino_Workshop, PX1_0303_Cave_01, PX1_0304_Cave_02, PX1_0305_Mercenary_Camp, PX1_0306_Concelhaut_Int_01, PX1_0307_Eastern_Exterior, PX1_0308_Cave_03, PX1_0206_Galvino_Workshop_02, px2_0301_abbey_ext, px2_0302_abbey_main, px2_0303_abbey_lower, px2_0401_eyeless_ext, px2_0402_eyeless_int, PX2_0601_Durgans_Battery_West_Tower_Lower, PX2_0602_Durgans_Battery_West_Tower_Upper, PX2_0501_Lords_Fort, PX2_0503_Fort_Interior, PX2_0502_Bog, PX2_0701_Stalwart_Mines, PX2_0603_Durgans_Battery_West_Tower_Elevator, PX2_0002_Abydon_Shrine, PX2_0504_Weald, PX2_0505_Haddi_House, PX2_0003_Shop, PX2_0702_Vithrack_Caves, PX2_0703_Vithrack_Interior, PX2_0506_Whitestone_Cave, PX2_0801_Yenwood, PX2_0202_Durgans_Battery_Tower_Base, PX2_0204_Durgans_Battery_Forge, AR_1501_Yenwood
OrlansHead.Approach EARS, NOSE
Religion.Deity None, Berath, Eothas, Magran, Skaen, Wael
Religion.PaladinOrder None, BleakWalkers, DarcozziPaladini, GoldpactKnights, KindWayfarers, ShieldbearersOfStElcga, FrermasMesCancSuolias
RestMovieMode Inn, Camp, Watcher, None
SoundSet.SoundAction Invalid, Selected, Movement, Attack, Idle, Leading, InjuredStamina, InjuredSevereStamina, InjuredHealth, InjuredSevereHealth, PlayerDeath, Rest, DeathComrade, Humor, TargetImmune, CriticalHit, CriticalMiss, InventoryFull, Scouting, FriendlyFire, ChatterOnEnter, ChatterOnExit, NOT_USED, FighterAbility, RogueAbility, PriestAbility, WizardAbility, BarbarianAbility, RangerAbility, DruidAbility, PaladinAbility, MonkAbility, CipherAbility, ChanterAbility, ImHit, ImDead, IAttack, Hello, Goodbye, Hello2, DetectableFound, LockPick, TaskComplete, Immobilized, PlayerKO, SpellCastFailure, Poisoned, EnemySpottedInStealth, CompanionDeath_Eder, CompanionDeath_Priest, CompanionDeath_Caroc, CompanionDeath_Aloth, CompanionDeath_Kana, CompanionDeath_Sagani, CompanionDeath_Pallegina, CompanionDeath_Mother, CompanionDeath_Hiravias, CompanionDeath_Calisca, CompanionDeath_Heodan, CompanionDeath_Generic, CompanionKO_Eder, CompanionKO_Priest, CompanionKO_Caroc, CompanionKO_Aloth, CompanionKO_Kana, CompanionKO_Sagani, CompanionKO_Pallegina, CompanionKO_Mother, CompanionKO_Hiravias, CompanionKO_Calisca, CompanionKO_Heodan, CompanionKO_Generic, CompanionDeath_Zahua, CompanionKO_Zahua, CompanionDeath_Maneha, CompanionKO_Maneha, PartyMemberPolymorphed, EnemyPolymorphed
Stronghold.WindowPane Status, Actions, Upgrades, Hirelings, Companions
StrongholdUpgrade.InteriorLocation Barracks, Dungeon, Hall, House_Lower, House_Upper, Library, None
StrongholdUpgrade.Type AdditionalStorage, AritficersHall, Bailey, Barbican, Barracks, BeastVault, Bedding, BotanicalGarden, Chapel, CourtyardPool, CraftHall, CurioShop, Dungeons, Forum, Hearth, HedgeMaze, Lab, Library, MainKeep, MerchantStalls, None, RoadRepairs, SouthCurtainWall, Towers, TrainingGrounds, WardensLodge, WestCurtainWall, WoodlandTrails
StrongholdAdventure.Type None, Minor, Average, Major, Grand, Legendary

Deadfire enums[edit | edit source]

For a full list of enumerations in Deadfire, see: Enumerations.

Type Members
Game.AlphaControl.FadeOutBehavior Destroy, Deactivate, Nothing
Game.AssetBundleHint Abilities, Animation, Audio, Cameras, CharacterHD, CharacterHeadAndSkinHD, Characters, Count, GlobalPrefabs, GUI, Items, Lists, Materials, Movies, ProgressionTables, Projectiles, Shaders, Ships, Unknown, VFX, WeaponHD
Game.ChallengeMode TrialOfIron, Expert
Game.CharacterStats.DebugFlags
Flags/bitmask
Properties = 1, Attributes = 2, Skills = 4, Team = 8, Abilities = 16, StatusEffects = 32, Sticky = 64, Resources = 128, Keywords = 256
Game.StringTableType Unassigned = 0, Gui = 1, Characters = 4, Items = 5, Abilities = 6, Tutorial = 7, Achievements = 8, AreaNotifications = 9, Interactables = 10, Debug = 12, Recipes = 13, Factions = 14, LoadingTips = 15, ItemMods = 16, Maps = 17, Afflictions = 19, BackerContent = 20, Cyclopedia = 21, PointsOfInterest = 112, StatusEffects = 644, Backstory = 942, CustomAI = 976, NewGameBonuses = 977, CompanionReactions = 1057, CompanionTopics = 1097, ShipDuel = 1284, Tooltips = 1624
Game.Disposition.Rank
In game these ranks are displayed as 1 higher
None, Rank1, Rank2, Rank3
SmartCamera.TrackingState ForceEnabled, ForceDisabled, UsingSmartSettings
Game.GameData.AmbientMusicStateType Default, Stealth, Conversation
Game.GameData.AttributeType Resolve, Might, Dexterity, Intellect, Constitution, Perception
Game.GameData.AutoAttackType Passive, DefendSelf, Defensive, Aggressive
Game.GameData.AutoAttackState Off, AutoAttack, On
Game.GameData.Axis Positive, Negative
Game.GameData.DifficultyScaler
Flags/bitmask
PX1_HIGH_LEVEL = 1, ACT4_HIGH_LEVEL = 2
Game.GameData.EquipmentSlot Head, Neck, Armor, RightRing, LeftRing, Hands, Cape, Feet, Waist, GrimoireOrTrinket, Pet, PrimaryWeapon, SecondaryWeapon, PrimaryWeapon2, SecondaryWeapon2, None, PrimaryProp, SecondaryProp, TotalEnumCount
Game.GameData.MapVisibilityType DeveloperOnly, Hidden, Locked, Unidentified, Unlocked
Game.GameData.MovementType None, Walk, Run, Teleport
Game.GameData.MovieType None, Inn, Camp, Watcher, IntroCutscene
Game.GameData.Relationship Neutral, Hostile, Friendly
Game.GameData.ScriptedBehaviorType None, Idle, UseScriptedObject
Game.GameData.ShipCombatRelativeBearing Fore, Starboard, Aft, Port
Game.GameData.ShipCrewJobType None, Captain, Boatswain, Navigator, Helmsman, Deckhand, Cannoneer, Cook, Surgeon, Reserve
Game.GameData.ShipDuelActionType None, SailFull, SailHalf, Board, Hold, TurnStarboard, TurnPort, TurnReverse, FireCannons, Report, BraceForImpact
Game.GameData.ShipDuelDamageType Hull, Sail, AnyCrew, AboveDeckCrew, BelowDeckCrew
Game.GameData.ShipDuelParticipant Player, Opponent, Actor, NonActor
Game.GameData.ShipSupplyType Ammunition, Ammunition, Repair
Game.GameData.ShipSupplyRate None, Half, Normal, Double
Game.GameData.ShipRepairPriorityType None, Hull, Sail
Game.GameData.ShipUpgradeSlotType None, Sails, Hull, CannonsFore, CannonsStarboard, CannonsAft, CannonsPort, Flag, Misc, Wheel, Lantern, Anchors
Game.GameData.TrackedAchievementStat CompletedGame, NumBaseGamePrimaryCompanionsGained, NumAdventuresCreated, NumPartyMemberKnockouts, ExpertModeOn, TrialOfIronOn, PathOfTheDamnedOn, NumUniqueEnchantmentsCreated, NumUniqueFoodItemsCreated, NumUniqueScrollsCreated, NumUniquePotionsCreated, NumTrapItemsUsed, NumRestsUsed, NumEnemiesKilled, NumBaseGameDragonsKilled, NumUniqueBaseGameMapsVisited, NumDispositionsAtLevel, NumSoulboundWeaponsFullyUnlocked, PortMajeShipRepair, EothasHasongoConnection, EothasMagransTeethConfront, EothasUkaizoConfront, FactionHuanaQuestComplete, FactionPrincipiQuestComplete, FactionVTCQuestComplete, FactionRDCQuestComplete, ReachedNeketaka, BlowTheManDownComplete, BerkanasFollyComplete, TheMerryDeadComplete, NemnokTheDevourerComplete, NumBaseGameMajorPortsSailedTo, MaxNegativeCompanionReputationGained, MaxPositiveCompanionReputationGained, NumBaseGameIslandsNamed, NumBaseGameShipUpgrades, NumBaseGameShipsAcquired, NumBombsCreated, MaxLevelReached, MaxCaptainRankAchieved, NumBaseGameSidekicksGained, NumBountiesComplete, AssignedCrewToAllSlotsOfAShip, BuiltEachTypeOfUpgradeOnAShip, FullyEnchantedItem, InfamousCaptainAchieved, LAX2DefeatDracolich, LAX2EnterTheBeyond, LAX2DefeatNeriscyrlas, LAX2GiveRymrgandYourSoul, LAX2BecomeFrozenGuardian, LAX2EscapeWhiteVoid, LAX2DefeatBeastOfWinter, LAX2NumFateDecided, LAX2ObtainEyeOfRymrgand, LAX2NumTrinketsAcquired, LAX2NumFrozenBodiesDestroyed, LAX2NumUniqueItemsRestored, LAX2DrinkBrewMasterBrew, LAX1BecomeChampion, LAX1BecomeContender, LAX1NumCollectedArtifacts, LAX1KillBeastOfOmen, LAX01RepairFlowOfSouls, LAX01SeekerSlayerSurvivor, LAX3ArchivesComplete, LAX3CollectionsComplete, LAX3ConfrontOracle, LAX3NumPetCreated, LAX3NumWeycHeldrsCollected, LAX3NumCagesOpened, LAX3SecretsDiscovered
Game.GameData.StatusEffectAnimType None, Fire, Fear, Cold, Bleeding, Coughing
Game.GameData.WorldMapTransitMode None, Sailing, Walking

External links[edit | edit source]