Desperados III Cheats

The game has a number of cheat codes to unlock levels or enable in-game cheats and additional functionality intended for development.

With the last update the cheats to a certain extent also allow players to modify levels by placing and removing enemies and other entities. For more information on how to do that see Designing Desperados III Levels with Cheats or the official tutorial which includes a video introduction on designing levels with cheats and how to export them for sharing.

## How to use a Cheat Code

To activate any of the cheat codes mentioned below, it needs to be typed out in the in-game options menu. There is no console or textbox to enter them so it's enough to simply press the buttons in the right order. On success, a dialog will pop up and confirm that the cheat was activated.

## Level Unlocking Cheats

* Unlock the levels that are part of the demo (Devil's Canyon, Byers Pass, and Flagstone)
	+ On PC: `lonerider`
	+ On Consoles:  / `right right right up down`

* Unlock all levels, including Baron challenges and DLCs (if owned). Also marks all unfinished levels as completed on Beginner difficulty to make badges visible.
	+ On PC: `taketheatrain` / `Take the A train` *There is an "A" before "train"!*
	+ On Consoles:  / `up up down down L R L R left right`

## In-Game Cheats for PC

Cheats for use during gameplay. Most of these are only supported on PC. See #In-Game Cheats for Consoles for the subset that also works on consoles and how to activate them.

* To enable: `honorless`
* To disable, enter the code again or restart the game.
* If in-game cheats are active, badges and achievements will be disabled. The final stats screen will additionally display "CHEATER" in big red letters. To avoid this, use #Developer Cheats instead.
* `F10` Teleport selected character(s) to cursor position.
* `Numpad Divide` Toggle cooldown skipping. When active, all skills have no cooldown.

* `Delete` Kill target below cursor. Enemies will not react to the dying or when seeing the corpse, as if it was invisible. Playable characters will only receive one damage instead.
	+ `Right Alt` Knockout instead
		- `Right Shift` Stun Long Coat. Similar to shooting them with a gun but without the damage.
	+ `Right Shift` Make body disapear after kill. Also deletes bodies and some other entities.
	+ `Right Shift` Kill player character below cursor instead of damaging them.
* `End` Make selected character or enemy below cursor **immortal**
* `Pos1` Make selected character or enemy below cursor **mortal** again
* `Page Down` Make selected character or enemy below cursor **invisible** to enemies
* `Page Up` Make selected character or enemy below cursor **visible** again
* `Insert` Revive target below cursor.
	+ `1` Spawn Cooper
	+ `2` Spawn Doc
	+ `3` Spawn Hector
	+ `4` Spawn Kate
	+ `5` Spawn Isabelle
	+ `6` Spawn basic guard
		- `Right Shift` Spawn female guard
		- `Right Alt` Spawn with lamp
	+ `7` Spawn poncho
		- `Right Shift` Spawn female poncho
		- `Right Alt` Spawn with lamp
	+ `8` Spawn Long Coat
		- `Right Alt` Spawn with lamp
	+ `9` Spawn guard dog
	+ `0` Spawn civilian
		- `Right Shift` Spawn female civilian
		- `Right Alt` Spawn specific character, guard, civilian, or other entity. See #Spawning Entities.
* `Right Shift`
	+ `3` Toggles Hector's trap between stunning and killing
	+ `4` Unlock and cycle through Kate's disguises
* `Right Alt`
	+ `1` to `5` *Unknown effect.* In the code this disables "prevent activation" (i.e. allows activation) for skills of the corresponding character but it is not clear what this means. It does not seem to enable locked skills e.g. in Baton Rouge or skills only available in later levels like Hector's shotgun or Doc's gas.

### Spawning Entities

To quickly insert characters or common enemies you can use the `Insert` + `1` to `0` + Modifiers combinations explained above.

To spawn more specific entities, press `Insert` + `Right Alt` + `0`, keep holding `Insert` + `Right Alt` and enter the corresponding 4 digit number. The entity with that number will be spawned at the cursor location facing the camera. The first two digits determine the entity type (e.g. horse, guard, poncho, Long Coat, dog, Cooper, etc.) and the second two digits determine the style or additional features (e.g. gender, holding a lamp, story poncho, dressed up or wounded Cooper, etc.).

Here is a list of all known combinations:

#### Animals

* `0000` Horse
* `0100` Ox
	+ `0101` Ox without accessories
	+ `0102` Cow
* `0200` Chicken
* `0300` Horse
	+ `0301` Horse without saddle
	+ `0302` Horse without any accessories

#### Civilians

* Unfriendly Civilians: Trigger alarm when seeing suspicious action and can be killed)
	+ `0400` Normal Female (plumb)
	+ `0401` Normal Male (plumb)
	+ `0402` Party Guest Male
	+ `0403` Mine Worker
	+ `0404` Waiter
	+ `0405` Party Guest Female
	+ `0406` Undertaker
	+ `0407` Prostitute
	+ `0408` Doctor/Dentist
	+ `0409` Normal Female (thin)
	+ `0410` Wedding Servant
	+ `0411` Mariachi
	+ `0412` Mayor Higgins
	+ `0413` Quacksalesman
	+ `0414` Train Conductor
	+ `0415` Party Guest Male (blue jacket)

* Friendly Civilians: Don’t react to anything the player does, have a grey viewcone and cannot be attacked.
	+ `0500` Normal Female (plumb)
	+ `0501` Normal Male (plumb)
	+ `0502` Party Guest Male
	+ `0503` Waiter
	+ `0504` Mine Worker
	+ `0505` Party Guest Female
	+ `0506` Undertaker
	+ `0507` Prostitute
	+ `0508` Doctor/Dentist
	+ `0509` Normal Female (thin)
	+ `0510` Ian O'Hara
	+ `0511` Marshal Wayne

#### Enemies

* `0800` Dog Enemy
* Long Coats
	+ `0900` Long Coat 1
	+ `0901` Long Coat Hector
	+ `1000` Long Coat 2
	+ `1100` Long Coat with Lamp
* Thugs
	+ `1200` Thug with Shovel
	+ `1201` Thug with Hammer
	+ `1202` Thug with Pickaxe
	+ `1203` Thug with Axe
* Simple Guards
	+ `1300` Simple Guard Male
	+ `1301` Simple Guard Female
	+ `1400` Simple Guard Male
	+ `1401` Simple Guard Male with Lamp
	+ `1402` Simple Guard Female
	+ `1403` Simple Guard Female with Lamp
	+ `1500` Simple Guard Male with Lamp
	+ `1501` Simple Guard Female with Lamp
* Ponchos and Named Enemies
	+ `1600` Poncho Male
	+ `1601` Poncho Female
	+ `1602` Wild Marge
	+ `1603` Poncho Male (blue)
	+ `1604` McBane
	+ `1605` Jarvis
	+ `1606` Frank
	+ `1607` Devitt
	+ `1608` Big Ann
	+ `1609` Frank with Blood
	+ `1610` Young Frank
	+ `1611` Poncho Male (blue)
	+ `1612` Poncho Female (blue)
	+ `1613` Poncho Male with Revolver (blue)
	+ `1614` Poncho Female with Revolver (blue)
	+ `1615` Foreman O’Neill
	+ `1616` Judge McGain
	+ `1700` Poncho Male
	+ `1701` Poncho Male with lightless lamp
	+ `1702` Poncho Female
	+ `1703` Poncho Female with lightless lamp
	+ `1704` Poncho Male (blue)
	+ `1800` Poncho Male with lamp
	+ `1801` Poncho Female with lamp

#### Named Characters

* `0412` Mayor Higgins
* `0510` Uncle Ian
* `0511` Marshal Wayne
* `0700` Marshal Wayne
* `0600` James Cooper
* `1602` Wild Marge
* `1603` The Duke
* `1604` McBane
* `1605` Jarvis
* `1606` Frank
* `1609` Frank with Blood
* `1610` Young Frank
* `2800` Frank
* `2801` Wounded Frank
* `1607` DeVitt
* `1608` Big Ann
* `1615` Foreman O’Neill
* `1616` Judge McGain

#### Player Characters

* Cooper
	+ `1900` John Cooper
	+ `1901` John Cooper (Casa DeVitt)
	+ `1902` John Cooper (DeVitt Goldmine witout Hat, bent down)
	+ `1903` John Cooper (DeVitt Goldmine witout Hat, straight)
	+ `2000` Wounded John Cooper (DeVitt Goldmine)
	+ `2001` Wounded John Cooper (DeVitt Goldmine witout Hat)
	+ `2100` Young Cooper (with pistols)
* Kate
	+ `2200` Kate
	+ `2201` Kate (Normal Dress)
	+ `2202` Kate (Bride)
	+ `2203` Kate (Maid)
	+ `2204` Kate (Prostitute)
	+ `2205` Kate (Alternate Dress)
	+ `2206` Kate (Bloody Bride Dress)
* McCoy
	+ `2300` Doc
	+ `2301` Doc (DeVitt Goldmine without hat and coat)
* `2400` Stella (Isabelle's cat)
* `2500` Cooper's Shilouette (?)
* Hector
	+ `2600` Hector
	+ `2601` Hector (DeVitt Goldmine without belongings)
* Isabelle
	+ `2700` Isabelle
	+ `2701` Isabelle (DeVitt Goldmine)

* `3000` Playable Stella from Baron’s Challenge
* `3100` Playable Stella from Baron’s Challenge with Connect and Mind Control
* `3200` Playable Chicken from Baron’s Challenge
* `3300` Playable Chicken from Baron’s Challenge with Shotgun
* `3400` Playable Dog from Baron’s Challenge

* Repeat of some codes above
	+ `3500` John Cooper
	+ `3501` John Cooper (Casa DeVitt)
	+ `3502` John Cooper (DeVitt Goldmine witout Hat, bent down)
	+ `3600` Young Cooper (without pistols)
	+ `3700` Kate
	+ `3701` Kate (Normal Dress)
	+ `3702` Kate (Bride)
	+ `3703` Kate (Maid)
	+ `3704` Kate (Prostitute)
	+ `3705` Kate (Alternate Dress)
	+ `3800` Doc
	+ `3801` Doc (DeVitt Goldmine without hat and coat)
	+ `3900` Stella (Isabelle's cat)
	+ `3900` Cooper's Shilouette (?)
	+ `4000` Hector
	+ `4001` Hector (DeVitt Goldmine without belongings)
	+ `4200` Isabelle
	+ `4201` Isabelle (DeVitt Goldmine)

* `4100` Hector as Long Coat (can't use trap)

#### AI Control

* `6000` Walk Waypoint
* `6001` Run Waypoint
* `6002` Walk Ping Pong Waypoint
* `6003` Run Ping Pong Waypoint

#### Special Things and Fun Stuff

* Ammoboxes with Infinite Ammo
	+ `6100` Cooper Ammobox
	+ `6101` Kate Ammobox
	+ `6102` McCoy Ammobox
	+ `6103` Hector Ammobox
	+ `6104` Isabelle Ammobox
* Kate Disguises
	+ `6105` Kate Disguise (Bridge)
	+ `6106` Kate Disguise (Dress)
	+ `6107` Kate Disguise (Prostitute)
	+ `6108` Kate Disguise (Servant)
* Interactables
	+ `6109` Swamp Torch 1
	+ `6110` Swamp Torch 2
	+ `6111` Gatling Gun
	+ `6112` Dynamite Barrel
	+ `6113` Oil Stain
	+ `6114` Flammable Hay Stack (Can be ignited with a torch but it has no effect)
	+ `6115` Large Burning Pile
	+ `6116` Small Burning Pile
	+ `6117` O’Hara Ranch Firepit

#### Mission Goals

* `6118` Level End Trigger that can be used by players
* `6119` A Regroup-Trigger-Volume that requires all player characters in the mission to be present and the alarm to be off. (Only available in Bounty Mode)

### Developer Cheats

* To enable: `thisisnotsupported` / `This is not supported`
* To disable, enter the code again or restart the game.
* This enables the normal in-game cheats but does not disable badges or achievements.
* In addition it also adds a new "dev" submenu to the options menu. This menu provides the following options:
	+ **Default** tab:
		- Toggle extra dev options
			* This enables additional in-game keyboard shortcuts. See #Extra Dev Options.
		- Hide UI
		- Hide icons
		- Hide HL mats and seethrough *(Unknown effect)*
		- Hide planning mode UI
		- Hide aiming lines
		- Hide skill and noise radiuses
		- Show cursor if hide UI
		- Handson mode
		- Disable slow mo
		- Show SRdebugger UI *(No effect)*
		- Show Xbox One Debug *(No effect)*
		- Show diagnostics
		- Show testing info
			* Displays game version, level, difficulty, time, and the status of certain developer options
		- Lock focus
		- Highlight all -> Alarm zone vis
		- Early game footage stamp *(No effect)*
		- QA City 1 investigation objective
			* Allows setting the person holding the correct letter in the New Orleans mission
		- Clear log
		- Unlock levels
		- Unlock headhunter missions
		- Delete savegames
		- Start local co-op test
	+ **Capture Mode** tab
		- Contains varius capture mode settings. *Unknown use and effect.*
	+ **Tests/Memory** tab
		- Allows starting various tests and benchmarks. Most options have *no effect* though.

#### Extra Dev Options

After enabling *Toggle extra dev options* in the dev options sub menu the following additional keyboard shortcuts will be available inside the game:

* `I` Free Zoom. Allows zooming in and out arbitrarily close and far
* `,` Toggle show/hide UI
* `,` Toggle show/hide testing info
* `N` Lock cursor position
* `P` Pause gameplay
* `O` Lock camera
* `Z` Toggle cam bounds. This allows moving the camera outside the usual map boundaries.
* `7` Take screenshot. Will be saved to `Desperados III_Data/Screenshots` in the game directory
* `F6` Take screenshot with 2x resolution
* `F7` Take screenshot with 4x resolution
* `Numpad Multiply` Toggle show navigation mesh i.e. areas where characters can walk
* `Numpad Plus` Continue the game for a single frame. Only works when paused. Hold to continue at normal speed until release.
* `Numpad Minus` DevDropFrameRate. *Not implemented*
* `Numpad 1`† Set game speed to x1
* `Numpad 2`† Set game speed to x0.5
* `Numpad 3`† Set game speed to x0.1
* `Numpad 4`† Set game speed to x1.5
* `Numpad 5`† Set game speed to x2
* `Numpad 6`† Set game speed to x4
* `Numpad 7`† DevSetTimeScaleTenfold. *Not implemented*
* `Numpad 9`† DevIncreaseTimeScale. *Not implemented*
* `Numpad 8`† DevDecreaseTimeScale. *Not implemented*
* `F1` DevSaveGameToJoml. *Unknown effect.* *Joml* is a human-readable representation of *boml*, the file-format in which the game stores save-games.
* `Numpad 0`† Toggle free cam.
This switches to freely controllable camera. During use the game UI should be hidden (using `,`) since it will continue to be drawn for the regular camera and not look correct. The following shortcuts only work after the free cam has been activated at least once. After the first activation Num Lock needs to be disabled to use conflicting operations like `Insert` cheats.
	+ Insert: Toggle show/hide free cam and diagnostics UI
	+ `F11` Freeze diagnostics
	+ `Numpad 4,5,6,7,8,9`† Move free cam
		- `Left Shift` Move twice as fast
	+ `Numpad Comma/Period` Lock free cam
	+ `Numpad 1,3`† Change free cam field of view/zoom
	+ `Page Up/Down` Move cursor in free cam settings menu
	+ `Home/End` Increase/Decrease selected value in settings menu
	+ `9` Lerp smoothly back to game cam
	+ `0` Instantly jump back to game cam

† Requires active Num Lock

## In-Game Cheats for Consoles

* To enable:  / `up up down down left right left right L R`
* To disable, enter the code again or restart the game.
* If in-game cheats are active, badges and achievements will be disabled. The final stats screen will additionally display "CHEATER" in big red letters. There is no known way to avoid this on consoles since developer cheats can not be activated using a controller.

* Move view cone cursor over enemy and press `Square` to kill them. Other enemies will not react to the dying or when seeing the corpse, as if it was invisible. Playable characters will only receive one damage instead.
* Move view cone cursor to location and press `X` to teleport the selected characters there.
* Select character in character wheel
	+ `Up`/`Down` Make character (in)visible
	+ `Left`/`Right` Make character (im)mortal

## Notes

1. ↑ 1.0 1.1 When a jump marker to signify the character taking a jump on the shortest route to the cursor is shown, the character is only teleported to the starting position of the jump. To avoid this, teleport to a location that does not show a jump marker, e.g. because it is too far away, requires multiple jumps or climbing a ladder, or is completely unreachable from the current location. Alternatively, just teleport to the jump starting point, jump, and teleport again.
2. ↑ Probably due to a bug, this cheat even works when cheats are completely disabled.
3. ↑ Only works on enemies or civilians since a character dying leads to instant unrecoverable Game Over.
4. ↑ The UI doesn't update after the first switch and always shows the same icon but it does continue to toggle back and forth.