Selaco
Not enough ratings
Console Commands (and how to activate cheats)
By GravyTrain
A breakdown of console commands and cheats for Selaco, including item spawning, map warps, god mode etc., and essential GZDoom functions. This will be added too as more applicable commands are discovered.
Know some useful commands not listed below? Put them in the comments and I'll add them.
   
Award
Favorite
Favorited
Unfavorite
Enabling / Disabling Cheats
🛑Note: Selaco offers a rich, balanced experience, and you're encouraged to play it without cheats your first time through.

Achievements are disabled when cheats are active, and more importantly, the game is already accessible, and rewarding straight out of the box.

Save these commands for a second playthrough, sandbox messing, or just plain chaos.
Use at your own risk.


🔓 HOW TO ENABLE CHEATS

⚠️> Note: Enabling cheats will disable achievements for all saves where cheats are active!

To use console commands in Selaco, you must first enable the developer console via a launch option.

Set launch parameters and enabling cheats:
1. Right-click Selaco in your Steam Library → PropertiesGeneralLaunch Options.
2. In the Launch Options field, enter:
+sv_cheats 1
3. Launch the game.
4. At the title screen, (where it says "press any key to continue"), press Tilde (~) to open the console.
🎯 If the console won't open, double-check your keyboard layout or rebind the console key under Options > Controls.

5. Type:
sv_cheats 1
6. Important: You must start a new game for cheats to activate. Cheats do not apply to existing saves.

Disable cheats:
1. At the title screen open the console.
2. Type:
sv_cheats 0
3. Important: You must start a new game to play without cheats. Deactivating cheats does not retroactively fix old saves.
---
Cheat and Other Useful Commands
⚠️Cheats disable achievements and may break scripted events!⚠️

📍 MAP & LEVEL WARP COMMANDS
map <code> — starts a level as a new game (resets inventory).
changemap <code> — warps to level while keeping inventory, health, upgrades, and keys.

📖 CHAPTER CODES
Chapter 1 – Pathfinder Memorial
se_01a, se_01b, se_01c
Chapter 2 – Utility Areas
se_02a, se_022, se_02b, se_02c
Chapter 3 – Selaco Streets
se_03a, se_03a1, se_03b, se_03b1, se_03b2, se_03c
Chapter 4 – Liancria Offices
se_04a, se_04b, se_04c, se_safe
Chapter 5 – Exodus Plaza
se_05a, se_05b, se_05c, se_05d
Chapter 6 – Plant Facility
se_06a, se_06a1, se_06b, se_06c
Chapter 7 – Starlight
se_07a, se_07a1, se_07b, se_07c, se_07d, se_07e, se_087z
Chapter 8 – Endgame
se_08a

🔥 GZDOOM CLASSIC CHEATS
god — Invulnerability toggle
buddha — Health doesn't drop below 1
noclip — Walk through walls
fly — Enable flight 🚀
notarget — Enemies ignore you
freeze — Freeze enemies/projectiles
timescale <number> — Change game speed (0.5 = slow-mo, 2.0 = double speed)

💾 INVENTORY & ITEM COMMANDS
🧠Pro Tip: To find weapon and item names, use command dumpclasses inventory — or browse inside SelacoGame.pk3 using 7-Zip (ACTORS folder). See also Advanced Utilities section below.

give <classname> [amount] — Instantly adds items directly to your inventory.
    There are many classnames that work with the give command — this list covers the most useful and practical ones currently known:
  • health [value] — Adds the specified amount to your current health.
  • ammo — Refills all ammunition for guns and grenades.
  • weaponparts [value] — Grants weapon parts used for modifying weapons.
  • securitycard — Gives you all Security Cards clearance levels.
  • give all — Grants all weapons and gear.
    (⚠️ Adds duplicate weapons you cannot remove. Summoning individual weapons is recommended.)
summon <classname> — Spawns item/weapon on the ground (See Item Spawn List)
netevent givealtfires — Unlocks all alternate fire modes 🔥

🗺️ AUTOMAP COMMANDS
am_showalllines <value> — Value -1 - 0, default is -1. ?Reveals secrets on automap?
am_cheat <value> — Value 0 - 3, default is 0. Incrementally reveals more of the automap.
am_showkeys_always — ?Reveals all keycards on automap?
give maprevealer — Reveals the entire automap
am_all 1 — Reveal all map lines
am_dark 0 — Remove automap fog

🛠️ ADVANCED UTILITIES
dumpclasses inventory — List all inventory items (great for finding classnames)
dumpclasses inventory weapon — List all weapon items (great for finding classnames)
printinv — Lists your current inventory (great for finding classnames)
dumpmapthings — List all map-placed objects

📚 MORE COMMANDS?
Because Selaco runs on GZDoom, you can use many extra console commands.
For more, check the official CVARs page[zdoom.org].
(⚡ Advanced users only. You can break things. Don't cry about it.)
Item Spawn List (Summon Command Only)
This section lists some helpful items and pickups that can be spawned directly into the game world using the summon command.

⚠️Important:
- Use summon, not give.
- Using summon places the item physically on the ground in front of you.
- Using give on some of these items may either fail or not behave correctly.
- Summoned pickups (like weapons) require you to physically walk over them to equip.
- Perfect for controlled loadout building.

Example:
summon Rifle summon UltraHealth

🔫 Weapon Pickups
  • RoaringCricket
  • Rifle
  • SMG
  • Shot_Gun
  • DMR (Summons UC-36 Rifle — not the Marksman Rifle. Unknown why. 🤔)
  • Nailgun
  • GrenadeLauncher
  • PlasmaRifle
  • Rail_Gun

💣 Ammo and Grenade Pickups
  • AmmoCricketLarge
  • AmmoMachinegunLarge (used by Rifle and SMG)
  • AmmoShotgunLarge
  • AmmoSniperMedium (no large version exists)
  • AmmoNailgunMedium (no large version exists)
  • AmmoGrenadeLauncherFrag
  • AmmoGrenadeLauncherAcid
  • AmmoGrenadeLauncherIce
  • AmmoEnergyLarge
  • AmmoRailgunMedium (no large version exists)
  • HandGrenade
  • IceGrenade
  • MineAmmoPickupLarge

🛡️ Armor Pickups
  • ArmorShardPickup
  • CommonArmor
  • RareArmor
  • EpicArmor
  • LegendaryArmor

❤️ Health Pickups
  • HealthShardPickup
  • Medkit
  • UltraHealth
  • PortableMedkit

🧰 Miscellaneous
  • TechModule (unlocks next tier of weapon upgrades)
  • GrenadeBandolier (increases carrying capacity for items)
  • HelathUpgrade (increases max health by 5)
  • SentryGunTurret
  • CabinetCard
  • Vac_Bot
  • PowerCell
  • HeavyBarrel
  • AcidContainer
  • SelacoExplosiveBarrel
  • AcidBarrel
  • CryoBarrel
  • PizzaBoxClosed
  • Wilson (Dawn's teddy bear)
  • Screwdriver_a
  • ItemChest
  • BurningCivilian
  • ProteinShake
  • BunnyHopper
📌Binding Console Commands to Keys
You can bind any console command to a keyboard key for faster use.
The basic format is:

bind <key> "<command>"

Important:
  • Always put the command inside quotation marks (" ") — especially if it contains spaces.
  • You can bind single-word or multi-word commands this way.
  • You can chain multiple commands together inside the same quotation marks if needed.

Example binds:
bind f1 "god" bind f2 "noclip" bind f3 "give health 100" bind f4 "summon Rifle"

💡 Advanced Binds

You can bind multiple commands to a single key by separating them with a semicolon `;` inside the same quotation marks.

Example:
bind f5 "god; noclip"

This will toggle both god mode and no-clip with a single keypress — useful for instant testing or escape hatches.

These methods are perfect for setting up quick toggles for god mode, no-clip, weapon spawning, or any other frequent cheats.
Ranomizer CVARs
🎲 RANDOMIZER SETTINGS
Note: The game accepts these commands and will display their current/default values if entered without a modifying number/value. You can input new values freely — there are no range checks, or errors given as far as I can tell.

Results may vary. Some settings may have no visible effect.
Consider everything here experimental.

Randomizer CVARs for tweaking spawns, hazards, and encounter frequencies:

randomizer_randomPickupAmounts — Randomize ammo values
randomizer_allowCrawlermineQueen — Allow Crawlermine Queen spawns
randomizer_extraClutter — Add extra map clutter
randomizer_allowTieredProgression — Allow tiered progression
randomizer_allowZombies — Allow zombie spawns
randomizer_allowRobots — Allow robot spawns
randomizer_allowNailgunSoldiers — Allow Nailgun soldiers
randomizer_allowStingerSoldiers — Allow Stinger Rifle soldiers
randomizer_allowBurstrifleSoldiers — Allow Burst Rifle soldiers
randomizer_shufflePickups — Shuffle item pickups
randomizer_weaponSpawnStyle — Change weapon spawn style
randomizer_allowSquadLeaders — Allow Squad Leaders
randomizer_allowEngineerGrenadier — Allow Grenadier Engineers
randomizer_WeakenRandomEncounters — Weaken random encounters
randomizer_ammoFrequency — Ammo spawn chance
randomizer_vacbotChance — VacBot spawn chance
randomzier_itemCrateChance — Crate spawn chance
randomizer_extraEnemyChance — Extra enemy spawn chance
randomizer_healthChance — Health pickup chance
randomizer_randomEncounterFrequency — Random encounter frequency (⚡ Higher = more enemy spawns)
randomizer_hazardChance — Hazard spawn chance
randomizer_trapChance — Trap spawn chance
randomizer_allowZombieInvasions — Allow zombie invasions
randomizer_allowSawdroneWaves — Allow Sawdrone waves
randomizer_allowCrawlerWaves — Allow Crawler waves
randomizer_compensatePickups — Compensate weaker pickup drops
randomizer_randomizeFood — Randomize food items
randomizer_allowGifts — Allow random gift spawns
randomizer_shuffleEnemyTypes — Shuffle enemy spawns
randomizer_earthquakeFrequency — Earthquake frequency
randomizer_TieredEnemies — Allow tiered enemy types
randomizer_TieredWeapons — Allow tiered weapon drops
randomizer_relocateEnemySpawns — Relocate enemy positions
randomizer_allowCombatChests — Allow combat reward chests

8 Comments
Kweeb 1 Jun @ 2:19pm 
enemyHighTierFrequency = "randomizer_hightierFrequency"

allowArmorBearer = "randomizer_allowArmorBearers"

immersiveMode = "randomizer_immersiveMode"

coverChance = "randomizer_coverChance"

allowAmmoBearer = "randomizer_allowAmmoBearers"
Nexxtic  [developer] 1 Jun @ 10:05am 
[quote]DMR (Summons UC-36 Rifle — not the Marksman Rifle. Unknown why. 🤔)[/quote]

It's a long story lol
Nexxtic  [developer] 1 Jun @ 10:04am 
Bookmarking this for future reference! Thanks for making this list.
Kweeb 12 May @ 11:34pm 
You can also put most of these commands in a Autoexec(dot)CFG file.
The file goes where the selaco executable is.
Then just add "+exec autoexec(dot)cfg" (without quotes) to the games at launch options .

You can even change some of the games settings stored in the " your name_ea" ini file by putting them in the same file.
If you do,
Instead of writing the setting like "setting=value"
It has to be "setting "value" ". When you do that the in-game menu would show "custom" as the value which is pretty cool.
GravyTrain  [author] 26 Apr @ 3:31am 
Thanks for the addition Kweeb, it's been added. :GGyup:
Kweeb 24 Apr @ 2:58pm 
the lower randomizer_randomEncounterFrequency is the more frequent enemies spawn
Kweeb 23 Apr @ 8:59pm 
Randomizer cvars;

randomizeAmmoValues = "randomizer_randomPickupAmounts"

allowCrawlermineQueen = "randomizer_allowCrawlermineQueen"

clutterChance = "randomizer_extraClutter"

allowTieredProgression = "randomizer_allowTieredProgression"

allowZombieSpawns = "randomizer_allowZombies"

allowRobotSpawns = "randomizer_allowRobots"

allowNailgunners = "randomizer_allowNailgunSoldiers"

allowStingerRifle = "randomizer_allowStingerSoldiers"

allowBurstRifle = "randomizer_allowBurstrifleSoldiers"

allowShufflePickups = "randomizer_shufflePickups"

weaponSpawningStyle = "randomizer_weaponSpawnStyle"

allowSquadLeaders = "randomizer_allowSquadLeaders"

allowGrenadierEngineers = "randomizer_allowEngineerGrenadier"

weakenRandomEncounters = "randomizer_WeakenRandomEncounters"

ammoChance = "randomizer_ammoFrequency"

vacBotChance = "randomizer_vacbotChance"

itemCrateChance = "randomzier_itemCrateChance"
Kweeb 23 Apr @ 8:58pm 
enemySpawnChance = "randomizer_extraEnemyChance"

healthChance = "randomizer_healthChance"

randomEncounterFrequency = "randomizer_randomEncounterFrequency"

hazardChance = "randomizer_hazardChance"

trapChance = "randomizer_trapChance"

allowZombieInvasion = "randomizer_allowZombieInvasions"

allowSawDroneInvasion = "randomizer_allowSawdroneWaves"

allowCrawlerInvasion = "randomizer_allowCrawlerWaves"

compensatePickups = "randomizer_compensatePickups"

allowRandomizedFoodItems = "randomizer_randomizeFood"

allowRandomGifts = "randomizer_allowGifts"

shuffleEnemySpawns = "randomizer_shuffleEnemyTypes"

earthquakeFrequency = "randomizer_earthquakeFrequency"

allowTieredEnemies = "randomizer_TieredEnemies"

allowTieredWeapons = "randomizer_TieredWeapons"

relocateEnemyPositions = "randomizer_relocateEnemySpawns"

allowCombatChests = "randomizer_allowCombatChests"