Cheat Codes
Find the "civ4config" file in the game folder and open it with a text editor such as
Notepad. Now change the "CheatCode = 0" line to "CheatCode =
chipotle". Save the file.
During game play press ~ (Tilde) to bring up the console, you can now enter one of the following case sensitive codes:
Display all console window codes - help
Stop music - Sound.noMusic
Reload audio scripts - Sound.reload
Stop Soundscape from playing - Sound.stopSoundScape
Play sound - AS2D, AS3D, ASSS - Sound.play string <filename>
Finds entities with black emissivity - Graphics.FindBlackPlotsAndCities
Hide attachables - Graphics.HideAttachables
Force light update on all entities - Graphics.ForceLightingUpdate
Rebuild terrain and lighting - Graphics.ReBuildTerrain
Set Hill scale - Graphics.SetHillScale <floating number>
Set Peak scale - Graphics.SetPeakScale <floating number>
Set water plane height - Graphics.setWaterHeight <floating number>
Set render depth for quad tree - Graphics.quadTreeDepth <integer>
Toggle water - Graphics.toggleWater
Display terrain - Graphics.displayTerrain bool bOn
Toggle grids - Graphics.toggleGridMode
Dump texture palette - Graphics.showTexturePalette
Set texturing - Graphics.setTextureMode bool bOn
Set wireframe - Graphics.setWireframe bool bOn
Morph the globeview count times - Profile.morphGlobe <integer>
Rebuild city indicated number of times - Profile.rebuildCity <x coordinate>, <y coordinate>, <integer>
Rebuild plot indicated number of times - Profile.rebuildPlot <x coordinate>, <y coordinate>, <integer>
Dump animation information to debugging window - Profile.dumpAnimLog
Set minimum time to capture spikes; set to 0 to disable spikelock - Profile.setSpikeThreshold <milliseconds>
Dump console command history - Console.History
Writes HTML documentation for the current console commands - Console.CreateDocumentation <filename>
Clear the console - Console.Clear
Display current logging status - Log.status
Toggle logging - Log.toggle
Clear the log file - Log.clear
Erase units and cities from map - Map.empty
Fill map with units and cities for performance testing - Map.fill
Replot Goodies - Map.generateGoodies
Replot Bonuses - Map.generateBonuses
Replot Features - Map.generateFeatures
Replot Rivers - Map.generateRivers
Erase Rivers, Features, Bonuses and Goodies - Map.eraseGameElements
Replace Rivers, Features, Bonuses and Goodie - Map.replaceGameElements
Change the active landscape info - Map.setActiveLandscapeID <landscape number>
Erase all plots - Map.erasePlots
Reload Game Text xml files - Xml.reloadGameText
Reload Civ4TerrainSettings.xml - Xml.reloadLandscapeInfo
Reload Civ4ArtDefines.xml - Xml.reloadArtDefines
Toggle output of texture loads/accesses to debug output - Game.toggleTextureAccessInfo
Force AI to play for indicated number of turns - Game.AIPlay <integer>
Create sequences associated with the selected unit - Game.createSelectedUnitKFs
Free sequences associated with the selected unit - Game.freeSelectedUnitKFs
Save WorldBuilder save description file - Game.saveWorldBuilderSave <filename>
Toggle Animation Test Tool - Game.toggleAnimationTest
Show GFC directory chooser - Game.gfcDirChooser
Show GFC file dlg window - Game.gfcfiledlg
Show GFC test popup - Game.testGFC <integer>
Show test popup - Game.testFont bool bEnable
Show the Python test popup - Game.testPythonPopup
Show test popup - Game.testPopup
Scroll to the bottom - Game.scrollBottom
Scroll to the top - Game.scrollTop
Clear the listbox below - Game.clear
Display the help popup - Game.helpScreen
Debug mode - Game.toggleDebugMode
Debugging - Game.showWBPalette bool bCreate
Compute md5 checksum for the directory tree specified - App.calcFolderChechsum <directory>
Set debugging value - App.setMooseDbg2 <integer>
Set debugging value - App.setMooseDbg1 <integer>
TGA full screen shot in .ScreenShot directory; requires "AllowScreenShots=1" in ini. -
App.takeFullScreenShot
TGA screen shot in .ScreenShot directory; requires "AllowScreenShots=1" in ini. -
App.takeScreenShot
Set maximum frame rate; 0 to disable - App.setMaxFrameRate <floating number>
Update existing value in the ini file - App.setIniFile <group key>, <key>, <value>
Crash game - App.crash
Return the application link time - App.getBuildTime
Test player unit iteration - Player.testUnitIter <integer>
Change players gold; 0 is active player - Player.changeGold <player number>, <gold>
Set players gold; 0 is active player - Player.setGold <player number>, <gold>
Keyboard Cheats
Press the following during game play after you have enabled the above Game.toggleDebugMode code:
World editor - Ctrl + W
Decrease highlighted unit's strength by 0.2 - Shift + [
Increase highlighted unit's strength by 0.2 - Shift + ]
Increase gold by 1000 - Ctrl + 4
Display debug menu - Ctrl + D
Insert unit/city - Ctrl + Shift + Left Mouse Button
Increase highlighted city's population by 1 - Shift + Plus
Increase highlighted city's culture by 10 - Ctrl + Plus
Instant production completion for highlighted city - Plus
Level up highlighted unit - Ctrl + Plus
|