Sid Meier's Civilization 4: Colonization (PC)

CheatingDome.com


Cheat Mode

Use a text editor such as notepad to edit the "civ4config" file in the game folder. Change the "CheatCode = 0" line to "CheatCode = chipotle". Press ~ during game play to display the console window. Enter one of the following case-sensitive codes to activate the corresponding cheat function.


EffectCode
Display all console window codeshelp
Stop musicSound.noMusic
Reload audio scriptsSound.reload
Stop Soundscape from playingSound.stopSoundScape
Play sound - AS2D, AS3D, ASSSSound.play string [filename]
Finds entities with black emissivityGraphics.FindBlackPlotsAndCities
Hide attachablesGraphics.HideAttachables
Force light update on all entitiesGraphics.ForceLightingUpdate
Rebuild terrain and lightingGraphics.ReBuildTerrain
Set Hill scaleGraphics.SetHillScale [floating number]
Set Peak scaleGraphics.SetPeakScale [floating number]
Set water plane heightGraphics.setWaterHeight [floating number]
Set render depth for quad treeGraphics.quadTreeDepth [integer]
Toggle waterGraphics.toggleWater
Display terrainGraphics.displayTerrain bool bOn
Toggle gridsGraphics.toggleGridMode
Dump texture paletteGraphics.showTexturePalette
Set texturingGraphics.setTextureMode bool bOn
Set wireframeGraphics.setWireframe bool bOn
Morph the globeview count times.Profile.morphGlobe [integer]
Rebuild city indicated number of timesProfile.rebuildCity [x coordinate], [y coordinate], [integer]
Rebuild plot indicated number of timesProfile.rebuildPlot [x coordinate], [y coordinate], [integer]
Dump animation information to debugging windowProfile.dumpAnimLog
Set minimum time to capture spikes; set to 0 to disable spikelockProfile.setSpikeThreshold [milliseconds]
Dump console command historyConsole.History
Writes HTML documentation for the current console commandsConsole.CreateDocumentation [filename]
Clear the consoleConsole.Clear
Display current logging statusLog.status
Toggle loggingLog.toggle
Clear the log fileLog.clear
Erase units and cities from mapMap.empty
Fill map with units and cities for performance testingMap.fill
Replot GoodiesMap.generateGoodies
Replot BonusesMap.generateBonuses
Replot FeaturesMap.generateFeatures
Replot RiversMap.generateRivers
Erase Rivers, Features, Bonuses and GoodiesMap.eraseGameElements
Replace Rivers, Features, Bonuses and GoodieMap.replaceGameElements
Change the active landscape infoMap.setActiveLandscapeID [landscape number]
Erase all plotsMap.erasePlots
Reload Game Text xml filesXml.reloadGameText
Reload Civ4TerrainSettings.xmlXml.reloadLandscapeInfo
Reload Civ4ArtDefines.xmlXml.reloadArtDefines
Toggle output of texture loads/accesses to debug outputGame.toggleTextureAccessInfo
Force AI to play for indicated number of turnsGame.AIPlay [integer]
Create sequences associated with the selected unitGame.createSelectedUnitKFs
Free sequences associated with the selected unitGame.freeSelectedUnitKFs
Save WorldBuilder save description fileGame.saveWorldBuilderSave [filename]
Toggle Animation Test ToolGame.toggleAnimationTest
Show GFC directory chooserGame.gfcDirChooser
Show GFC file dlg windowGame.gfcfiledlg
Show GFC test popupGame.testGFC [integer]
Show test popupGame.testFont bool bEnable
Show the Python test popupGame.testPythonPopup
Show test popupGame.testPopup
Scroll to the bottomGame.scrollBottom
Scroll to the topGame.scrollTop
Clear the listbox belowGame.clear
Display the help popupGame.helpScreen
Toggle debug modeGame.toggleDebugMode
DebuggingGame.showWBPalette bool bCreate
Compute md5 checksum for the directory tree specifiedApp.calcFolderChechsum [directory]
Set debugging valueApp.setMooseDbg2 [integer]
Set debugging valueApp.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 disableApp.setMaxFrameRate [floating number]
Update existing value in the ini fileApp.setIniFile [group key], [key], [value]
Crash gameApp.crash
Return the application link timeApp.getBuildTime
Test player unit iterationPlayer.testUnitIter [integer]
Change players gold; 0 is active playerPlayer.changeGold [player number], [gold]
Set players gold; 0 is active playerPlayer.setGold [player number], [gold]

City editor

Highlight a city, then press [Ctrl] + [Alt] + Left Mouse Button.

Debug mode commands

Use the following commands after enabling the Game.toggleDebugMode code.


EffectCommand
Decrease highlighted unit's strength by 0.2[Shift] + [
Display debug menu[Ctrl] + D
Insert unit/city[Ctrl] + [Shift] + Left Mouse Button
Increase gold by 1000[Ctrl] + 4
Increase highlighted city's culture by 10[Ctrl] + [Plus]
Increase highlighted city's population by 1[Shift] + [Plus]
Increase highlighted unit's strength by 0.2[Shift] + ]
Instant production completion for highlighted city[Plus]
Level up highlighted unit[Ctrl] + [Plus]
World editor[Ctrl] + W