- 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. |