Torchlight Wiki
This article is about the console in the original Torchlight. For Torchlight II, see Console (T2).

The console is a developer tool that players can access in Torchlight for the purposes of testing or altering the game world. With the help of some cheats listed below, it is possible to complete Steam Achievements.

Enabling the console[]

To enable the developer console, find where Torchlight stores its application data. On Windows, press Win+R, type in "%appdata%\runic games\torchlight" and press enter. Find settings.txt and change "Console:0" to "Console:1", save and exit.

To open the console in game, press "Shift" + "~".

NOTE: Using some console commands (such as "DESCEND") can flag your current character as a "cheat," meaning that the character will lose access to the shared stash. The console is somewhat unpredictable in what it considers a "cheat," so it's best to use this on test characters, not on characters you care about.

List of commands[]

Most of this list of commands was compiled from this forum post:

Command Notes
CLS Clears console history.
ROOM returns the room the player currently is in.
FPS shows the frame rate and other information.
GOD Toggles god mode.:God mode means your HP and MP never decrease.
SPEED Toggles additional speed for the character.
GODSPEED Toggles both god and speed mode.
DAMAGE SHAPES Toggles damage shapes on and off.:Damage shapes will be painted on the floor any time a player or monster uses an area effect skill.
AIFREEZE Toggles monsters AI on and off.
PLAYERNOTARGET Makes monsters not target the player.
DISABLEPET Disables/enables the player's pet.
LEVELUP [count] Gives XP to advance the player one level.: Also accepts a count to gain multiple levels.
RELOAD reloads textures.
PATHING toggles pathing debug display.
COMBATLOG toggles combat log.
SOUNDDEBUG toggles sound debug.
KILLALL kills all monsters.
ASCEND [count] Goes up a floor.: Also accepts a count. For instance, ASCEND 5 will move you 5 floors up from your current floor in your current dungeon. This command (unlike DESCEND) will not flag you as a cheater.
DESCEND [count] Goes down a floor.: Also accepts a count. For instance, DESCEND 5 will move you 5 floors down from your current floor in your current dungeon.
CLEARHISTORY: Clears level history.
MISSILETRAILS Shows missile trails.
ALWAYSCRIT Player always hits critically
DEBUGLOGIC Toggles if the logic events are fired to the ogre log
NOXP Player doesn't gain XP
MONEY [count] Gives you gold.
STATPOINTS [count] Gives you stat points
STRENGTH [count] Gives you melee points
DEXTERITY [count] Gives you ranged points
MAGIC [count] Gives you magic points
DEFENSE [count] Gives you defense points
ALLSTATS [count] Gives you the count to all stats
FAME [count] Gives you fame points
ANIMATIONSPEED [fps] changes the animation of everything to match the FPS
HURTME [pct] reduces the player and the player's pet HP by the given percent
RESETSTATS resets the player's stat points
RESETSKILLS resets the player's skills
RESETPLAYERLEVEL resets the player's level to 1
RESETPETLEVEL resets pet's level to 1
RESETPLAYER resets player's stats, skills, and level
SKILLPOINTS [count] Gives you skill points
SETPETLEVEL [level] Sets the pet's level
CAMERADISTANCE [mult] the mult the camera will be from the player
SKILL [name/index] Type just "skill" to see a list of skills. Type the number or the name of the skill to make active on the player.
SKILLTEST Different from the command "skill," this will allow you to execute any skill even if it wasn't intended for your character.
ITEM [index or itemname] [count] The params are optional. Type "items" to see indexes of all items in the game. (Note that you can't scroll back through all the items in the console. Forum user Zaggeh compiled a list of item names here. (Note that the names used internally by the game and the console are often not the same as the name displayed in-game.) Generally, units (items or monsters) can be created just by inputting their name. It's usually not necessary to preface the command with "item" or "monster."
IDENTIFYALL identify all items in the player's inventory.
ANY [index] [count] The params are optional. Type "any" to see indexes of all units in the game.
EDITOROBJECT [objectName] [count] Creates an object from the editor for testing memory use.
UNIT [unitName] [count] creates a unit by name and count.
SPAWNCLASS [spawnclassName] [count] [level] Type "spawnclass" to see an index of all spawn classes. Pass in zero or a negative number for level to use the dungeon depth as the level.
MONSTER [index] [count] the params are optional. Type monster to see indices of all monsters in the game.
MONSTER [monsterName] [count] creates count of monsterName
DUNGEON [dungeonName] sets the current dungeon
RESTARTLEVEL Reloads the current level, setting the player at the entrance, but the area explored and its contents are not reset. Does not set the 'cheater' flag.
QUESTS lists all quests
QUESTACTIVE [questName] sets a quest to active
QUESTCOMPLETE [questName] sets a quest to complete
QUESTRESET [questName] resets a quest to not be active or complete
SHOWBLOOD toggles blood particles
DIFFICULTY displays the current game difficulty
SETDIFFICULTY [index] sets the current difficulty:Index numbers range from 0 (Easy) to 3 (Very Hard). Changing difficulty will not flag you as a cheater, except in Hardcore mode.