Valheim asks a lot of you. Hours of chopping trees, smelting iron, and dying to a greydwarf shaman because you forgot to block. If you want to skip past the slower parts of the grind, or just experiment with the world, the built in console is the cleanest way to do it. Below is a full breakdown of how to enable cheats, every command you can run, and what each one does.

Before anything else, two important details. Console commands work in single-player worlds only. Typing them into a multiplayer session will broadcast your secret cheat plans as regular chat messages to your friends. There are mods that lift this restriction, but installing them is at your own risk.
Most installs only need a single keypress to summon the console. Boot the game, load a single-player world, and tap F5. If the console window does not appear, you will need to flip a Steam launch option:
- Quit Valheim if it is open.
- Open your Steam library and locate Valheim.
- Right click the title and choose Properties.
- Under General, find Launch Options.
- Add `-console` (without quotes) and close the window.
Launch the game again, start a single-player world, press F5, and type `devcommands`. A confirmation message will pop up letting you know cheats are now active. From there, every command in this guide is fair game.
Controller tip: If you play with an Xbox controller, hold Right Bumper, Left Bumper, Right Trigger, and Left Trigger at the same time, then press the Xbox button to open the console. Repeat the combo to close it.

You can always type `help` inside the console to get an in-game list. The breakdown below sorts everything by purpose, which is friendlier than scrolling through one giant block.
- god: Toggles invincibility.
- ghost: Makes you invisible to enemies.
- heal: Refills health and stamina.
- puke: Clears hunger, health, and stamina back to defaults.
- pos: Prints your current coordinates.
- hair: Changes or removes your character's hair.
- beard: Changes or removes your beard.
- model [0/1]: Swaps between the masculine and feminine body presets.
- resetcharacter: Wipes character data.
- raiseskill [skill] [amount]: Increases the level of a chosen skill.
- resetskill [skill]: Sets a chosen skill back to zero.
- clearstatus: Removes every active status effect.
- nocost: Building costs nothing.
- setpower: Sets your active forsaken power and clears its cooldown.
- exploremap: Uncovers the entire map.
- find [text] [pingmax]: Searches the world and pings matching results.
- genloc: Regenerates location data.
- goto [x,z]: Teleports you to specific coordinates.
- location [location]: Spawns a chosen location.
- nextseed: Forces the next dungeon to use a specific seed.
- nomap: Disables the map for everyone on the world.
- optterrain: Optimizes terrain modifications.
- printlocations: Shows how many locations are loaded.
- printseeds: Lists the seeds of currently loaded dungeons.
- recall [name]: Pulls every connected player to the named one.
- resetmap: Wipes your map exploration.
- resetsharedmap: Clears shared map data.
- resetspawn: Restores spawn point to default.
Warning: A handful of map commands can permanently disable world saving. Back up your world file before experimenting with anything in this section.
- aggravate: Turns every nearby neutral creature hostile.
- killall: Kills every creature in range.
- killenemies: Kills only nearby hostile creatures.
- killtame: Kills every nearby tamable creature.
- printcreatures: Lists active creatures and their levels.
- removebirds: Despawns all birds.
- removefish: Despawns all fish.
- tame: Tames every nearby tamable creature instantly.
- env [weather]: Forces a specific weather pattern.
- event [event]: Triggers the named event, or a random one if left blank.
- noportals: Disables every portal on the current server.
- players [number]: Scales world difficulty as if a set number of players were connected.
- resetenv: Cancels the active environment override.
- resetwind: Returns wind to its default behavior.
- save: Force saves the world.
- skiptime [seconds]: Advances time forward by the chosen seconds.
- sleep: Skips forward to the next morning.
- stopevent: Cancels any running event.
- time: Displays current in-game time.
- timescale [target] [fadetime]: Adjusts the speed of time.
- tod: Sets the time of day to a chosen value.
- ban [name/ip/userID]: Bans the chosen user.
- banned: Prints the list of banned users.
- kick [name/ip/userID]: Kicks the chosen user.
- ping: Shows your current ping.
- restartparty: Restarts the PlayFab party network.
- unban [ip/userID]: Lifts a ban on the chosen user.
- lodbias: Adjusts the server's draw distance.
- bind [keycode] [command and parameters]: Assigns a console command to a key.
- clear: Clears the console window.
- debugmode: Activates debug mode.
- dpsdebug: Toggles the DPS debug readout.
- exclusivefullscreen: Switches between fullscreen and borderless window.
- gc: Prints garbage collector data.
- help: Lists every available console command.
- info: Prints system information.
- maxfps [FPS]: Caps your frame rate.
- printbinds: Lists active key bindings.
- resetbinds: Restores default key bindings.
- resetkeys: Clears every global key.
- setkey [name]: Sets a global key to the chosen name.
- tutorialreset: Resets tutorial progress.
- tutorialtoggle: Turns Hugin's hints on or off.
- fly: Toggles fly mode.
- freefly: Toggles free camera mode.
- ffsmooth: Adds or removes smooth movement in free camera mode.
- fov [number]: Sets the field of view.
Emotes are triggered by typing them directly into the chat (no `devcommands` required):
- blowkiss
- bow
- challenge
- cheer
- comehere
- cower
- cry
- dance
- despair
- flex
- headbang
- kneel
- laugh
- nonono
- point
- roar
- shrug
- sit
- thumbsup
- wave
Tip: If you want to skip past gathering and go straight to spawning items, check out our companion guide to spawning items and objects in Valheim using console commands.