FANDOM


The console, also CLUAConsole, can be activated for a large number of cheat codes in the games, an alternative solution is to use save editors.

BG / BG:TotS Edit

Activating the Console Edit

Enable:

Open the Baldur.ini file (located in the BG installaion directory).
Find the line [Game Options] and add the text Cheats=1 underneath. 

Access:

Create a new game / load a save game.
Press ctrl and tab together.
CLUA commands can be entered in the editing area that appears at the bottom of the screen.
Commands must be prefixed with CLUAConsole:

Cheat Keys Edit

After using the CLUAConsole:EnableCheatKeys() command the following cheat keys are activated. 

CTRL+1 Change armor level animation
CTRL+2 Fade screen to black
CTRL+3 Fade screen to normal
CTRL+4 Highlight background-interactive objects
CTRL+5 Unknown
CTRL+6 Change avatar animation previous
CTRL+7 Change avatar animation next
CTRL+8 Highlights the text boxes
CTRL+9 Highlight the sprites
CTRL+0 Unknown
CTRL+A Animation avatar (see CTRL+S)
CTRL+C Jump to next chapter
CTRL+D Display some numbers (framerate related?)
CTRL+F Turn the character
CTRL+J Teleport to cursor position
CTRL+K Creature under cursor kick out party
CTRL+M (Followed by ENTER) Debug Dump
CTRL+Q Creature under cursor joins party (usually crash's the game soon after)
CTRL+R Heals character under cursor
CTRL+S Select avatar animation
CTRL+X Extended position information
CTRL+Y Kills creature under cursor

Using the Console Edit

Commands

AddGold(<int>) Adds the gold specified by <int> to the party.
AddSpell("<string>") Adds the spell specified by <string> to the selected character.
CreateEngine(<int>) Unknown - seems to start a new single (0) or multi (1) player game.
CreateCreature("<string>") Creates the creature specified by <string>.
CreateItem("<string>",<int1>,<int2>,<int3>) Creates the item specified by <string>.
The parameters control the amount/charges of the item.
DisplayText("<string>") Displays the text specified by <string>.
EnableCheatKeys(<int>) Enables (1) or disables (0) cheat keys, based on the value of <int>.
ExploreArea() Explores the current area.
MoveToArea("<string>") Move the selected characters to the area specified by <string>.
PlaySound("<string>") Plays the sound specified by <string>.
SetCurrentXP("<int>") Sets the XP of the selected character to <int>.
SetGlobal("<string1>","<string2>",<int>) Sets the variable specified by <string1> (of type <string2>) to the value of <int>.
SetWeather(<int>) Sets the current weather.
StartStore("<string>") Crashes (starts the store specified by <string>).
StrrefOn() Strings are displayed with their associated strref numbers.
StrrefOff() Strings are not displayed with their associated strref numbers.

NB. While the console is enabled, the following cheat is also enabled.
At the stat distribution screen, pressing CTRL+8 will yield maximum stat value.

BG2 / BG2:ToB Edit

Activating the Console Edit

Enable:

Open the Baldur.ini file (located in the BG2 installaion directory).
Find the line [Program Options] and add the text Debug Mode=1 underneath. 

Access: 

Create a new game / load a save game.
Press ctrl and space together.
CLUA commands can be entered in the editing area that appears at the bottom of the screen.
Commands must be prefixed with CLUAConsole:

Cheat Keys Edit

After using the CLUAConsole:EnableCheatKeys() command the following cheat keys are activated.

CTRL+1 Change armor level animation
CTRL+2 Fade screen to black
CTRL+3 Fade screen to normal
CTRL+4 Highlight background-interactive objects
CTRL+5 Displays animation information
CTRL+6 Change avatar animation previous
CTRL+7 Change avatar animation next
CTRL+8 Highlights the text boxes
CTRL+9 Highlight the sprites
CTRL+0 Unknown
CTRL+A Animation avatar (see CTRL+S)
CTRL+C Runs NALIAND epilogue
CTRL+D Display some numbers (framerate related?)
CTRL+E Alters visual range 
CTRL+F Turn the character
CTRL+G Display list of areas loaded in cache
CTRL+H (TOB only) Sets a specific Surge for wild magic 1-100
CTRL+I Selects animation (see CTRL+L). Can force banters. 
CTRL+J Teleport to cursor position
CTRL+K Creature under cursor kick out party
CTRL+L Plays animation (selected by CTRL+I)
CTRL+M (Followed by ENTER) Debug Dump (if [Game Options] Wild Surge Keys = 1)
CTRL+O (Followed by ENTER) Write Debug Dump to log file (if [Program Options] Logging On = 1)
CTRL+P Keep screen centred on selected character
CTRL+Q Creature under cursor joins party
CTRL+R Heals character under cursor
CTRL+S Select avatar animation
CTRL+T Advance game time 1 hour
CTRL+U Temporarily highlight Doors + Ground Objects
CTRL+X Extended position information
CTRL+Y Kills creature under cursor

Using the Console Edit

Commands

AddGold(<int>) Adds the gold specified by <int> to the party.
AddSpell("<string>") Adds the spell specified by <string> to the selected character.
AdvanceRealTime(<int>) Advances the in-game 'real time' counter.
CreateEngine(<int>) Unknown - seems to start a new single (0) or multi (1) player game.
CreateCreature("<string>") Creates the creature specified by <string>.
CreateItem("<string>",<int1>,<int2>,<int3>) Creates the item specified by <string>.
The parameters control the amount/charges of the item.
CreateVEFVidCell("<string>") Plays the VVC specified by specified by <string>.
DisplayAllBAMFiles() Plays all graphic files in order.
DisplayText("<string>") Displays the text specified by <string>.
EnableCheatKeys(<int>) Enables (1) or disables (0) cheat keys, based on the value of <int>.
ExploreArea() Explores the current area.
GetGlobal("<string>","<string2>") Displays the variable specified by <string1> (of type <string2>).
LogMessages(<int>) Enables logging of game messages?.
LogSet("<string>") Filename to log message to?.
MoveToArea("<string>") Move the selected characters to the area specified by <string>.
PlayMovie("<string>") Plays the movie specified by <string>.
PlaySound("<string>") Plays the sound specified by <string>.
SetCurrentXP("<int>") Sets the XP of the selected character to <int>.
SetDisableBrightest Unknown - probably related to water alpha levels :)
SetGlobal("<string1>","<string2>",<int>) Sets the variable specified by <string1> (of type <string2>) to the value of <int>.
SetLimitTransparency(<int>) Unknown.
SetWaterAlpha(<int>) Unknown - probably related to water alpha levels :)
SetWeather(<int>) Sets the current weather.
StartStore("<string>") Crashes (starts the store specified by <string>).
StrrefOn() Strings are displayed with their associated strref numbers.
StrrefOff() Strings are not displayed with their associated strref numbers.
TestAllDialog() Lists all dialog file in the game, and checks for errors.

NB. While the console is enabled, the following cheat is also enabled.
At the stat distribution screen, pressing CTRL+8 will yield maximum stat value.

BG(2): EE Edit

Activating the Console Edit

Enable (before patch v2.0):

Open the Baldur.ini file (located in the 'Documents\Baldur's Gate - Enhanced Edition' directory).
Find the line INSERT INTO options ROWS ( and add the text 'Program Options', 'Debug Mode', '1', underneath. 

Enable (patch v2.0 or later):

Open the Baldur.lua file (located in the 'Documents\Baldur's Gate - Enhanced Edition' directory).
Add the line SetPrivateProfileString('Program Options','Debug Mode','1') to it. 

Access: 

Create a new game / load a save game.
Press ctrl and space together.
CLUA commands can be entered in the editing area that appears at the bottom of the screen.
Commands must be prefixed with CLUAConsole: (before patch v2.0) or C: (since patch v2.0 and possibly before).

Cheat Keys Edit

After using the CLUAConsole:EnableCheatKeys() command the following cheat keys are activated.

CTRL+1 Change armor level animation
CTRL+2 Fade screen to black
CTRL+3 Fade screen to normal
CTRL+4 Highlight background-interactive objects
CTRL+5 Displays animation information
CTRL+6 Change avatar animation previous
CTRL+7 Change avatar animation next
CTRL+A Animation avatar (see CTRL+S)
CTRL+C Runs NALIAND epilogue
CTRL+E Alters visual range 
CTRL+F Turn the character
CTRL+G Display list of areas loaded in cache
CTRL+I Selects animation (see CTRL+L). Can force banters. 
CTRL+J Teleport to cursor position
CTRL+K Creature under cursor kick out party
CTRL+L Plays animation (selected by CTRL+I)
CTRL+M (Followed by ENTER) Debug Dump (if [Game Options] Wild Surge Keys = 1)
CTRL+O (Followed by ENTER) Write Debug Dump to log file (if [Program Options] Logging On = 1)
CTRL+P Keep screen centred on selected character
CTRL+Q Creature under cursor joins party
CTRL+R Heals character under cursor
CTRL+S Select avatar animation
CTRL+T Advance game time 1 hour
CTRL+U Temporarily highlight Doors + Ground Objects
CTRL+X Extended position information
CTRL+Y Kills creature under cursor

Using the Console Edit

Commands

AddGold(<int>)  Adds the gold specified by <int> to the party.
AddSpell("<string>") Adds the spell specified by <string> to the selected character.
AdvanceRealTime(<int>) Advances the in-game 'real time' counter.
CreateEngine(<int>) Unknown - seems to start a new single (0) or multi (1) player game.
CreateCreature("<string>") Creates the creature specified by <string>.
CreateItem("<string>",<int1>,<int2>,<int3>) Creates the item specified by <string>.
The parameters control the amount/charges of the item.
CreateVEFVidCell("<string>") Plays the VVC specified by specified by <string>.
DisplayAllBAMFiles() Plays all graphic files in order.
DisplayText("<string>") Displays the text specified by <string>.
Eval(<string>) Executes the script action specified by <string>.
The whole string can be enclosed into single quotes (') so that double quotes can still be used within the script action.
Exec(<string>) Executes all clua commands contained in the text file specified by <string>.
EnableCheatKeys(<int>) Enables (1) or disables (0) cheat keys, based on the value of <int>.
ExploreArea() Explores the current area.
GetGlobal("<string>","<string2>") Displays the variable specified by <string1> (of type <string2>).
LogMessages(<int>) Enables logging of game messages?.
LogSet("<string>") Filename to log message to?.
MoveToArea("<string>") Move the selected characters to the area specified by <string>.
PlayMovie("<string>") Plays the movie specified by <string>.
PlaySound("<string>") Plays the sound specified by <string>.
SetCurrentXP("<int>") Sets the XP of the selected character to <int>.
SetDisableBrightest Unknown - probably related to water alpha levels :)
SetGlobal("<string1>","<string2>",<int>) Sets the variable specified by <string1> (of type <string2>) to the value of <int>.
SetLimitTransparency(<int>) Unknown.
SetWaterAlpha(<int>) Unknown - probably related to water alpha levels :)
SetWeather(<int>) Sets the current weather.
StartStore("<string>") Starts the store specified by <string>.
StrrefOn() Strings are displayed with their associated strref numbers.
StrrefOff() Strings are not displayed with their associated strref numbers.
TestAllDialog() Lists all dialog file in the game, and checks for errors.
WriteScript(<string>) Output scripts into the directory specified by <string>.
Place mouse cursor of creature to evaluate scripts attached to that creature. Otherwise it will evaluate area scripts.

NB. While the console is enabled, the following cheat is also enabled.
At the stat distribution screen, pressing CTRL+8 will yield maximum stat value.

Sources & references Edit

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.