CONSOLE AND COMMAND LINE

Console Commands

999cop

	Alias for the "oldschool" cvar.

addbot

	Adds a bot to the game.

addmap

	Adds a map to the server map rotation list.

addslot  

	Adds the given weapon to the given slot.

addslotdefault  

	Adds the given weapon to the given slot as a default weapon.

anubis

	Cheat. Toggles the anubis cheat, which makes enemies run away from the player.

bind [key] [new binding]

	Binds a command to a key. If no arguments are passed in, all the key bindings 
	will be displayed. If only [key] is entered, this command will display what is 
	bound to that key.

binddefaults

	Sets the default key bindings.

bumpgamma

	Slightly increases gamma correction level.

centerview

	Zeros out the console player's pitch.

changemap  [position]

	Changes to the given map lumpname, going to intermission first.
	
changemus 

	Changes the current music to the given lumpname.

changeteam

	Changes the console player's team in CTF and other team-based games (except team DM).

chase

	Toggles the chasecam.

clear

	Clears the console.

clearmaplist

	Clears out the server map rotation list.

cmdlist

	Displays a list of all console commands.

connect 

	Connects to the specified IP. Only works in client mode.

countdecals

	Displays the number of decals present in the level.

countdecalsreal

	Counts the number of decals present in the level.

cvarlist

	Displays all the cvars with their properties.

cvarlistplain

	Displays all the cvars and what you have them set to.

defaultbind  

	Binds a command to a key if that key is not already bound and if that 
	command is not already bound to another key.

dir

	In-game equivalent of the command prompt "dir" command.

disconnect

	Disconnects from a server.

dumpclasses

	Displays the names of all the different game objects.

dumpmapthings

	Displays the name of all the game objects, as well as their object ID in 
	level editors.

dumpspawnables

	Displays the name of all the game objects spawnable through ACS, along with t
	heir spawn code.

eaxedit

	Brings up the EAX enviornment editor panel.

endgame

	Puts the game back to the full console.

error 

	Creates an error with the specified message.

error_fatal 

	Creates a fatal error with the specified message. Skulltag will exit.

exec <"script file">

	Executes the given script file.

exit

	Quits the game.

fly

	Cheat. Toggles fly mode.

fov

	Sets the console player's field of view.

freeze

	Cheat. Toggles freeze mode.

gameversion

	Displays the version of the .exe you're using.

get 

	Gets the value of the given variable.

give 

	Gives the console player the item specified.

god

	Executes the God cheat, which is the same as IDDQD, but doesn't give 100% health.

history

	Displays console command history.

idchoppers

	Executes the "IDCHOPPERS" cheat.

idclev

	Executes the "IDCLEVS" cheat.

idfa

	Executes the "IDFA" cheat.

iddqd

	Executes the "IDDQD" cheat.

idkfa

	Executes the "IDKFA" cheat.

idmus

	Executes the "IDMUS" cheat.

invnext

	Moves to the next position in the inventory selection list.

invprev

	Moves to the previous position in the inventory selection list.

invuse

	Uses the currently selected inventory item.

invuseall

	Uses one of each inventory item in possession.

ip

	Displays your IP.

kick  [reason]

	Kicks the player who's name is given. A reason may be provided.

kill

	Suicide command.

land

	Cancels your flight.

listbots

	Lists current bots active in the game.

logfile 

	Creates a text file that everything printed in the console will be dumped to.

map 

	Loads the map with the specified lump name.

maplist

	Displays the current maps in the server map rotation.

mdk

	Cheat. Fires an extremely powerful bullet.

morphme

	Executes the morph cheat.

multiplayer

	Enables a fake multiplayer mode (weapons stay, level doesn't reload
upon respawn, etc.).

netgame

	See "multiplayer".

netstate

	Displays the current network state.

noclip

	Executes the noclip cheat.

notarget

	Executes the notarget cheat.

pause

	Pauses the game.

playerinfo

	Displays the names of all the players in a game.

playersounds

	Displays all the sound mappings on all of the skins.

powerup

	Cheat. Gives the player the Tome of Power.

print 

	Prints a string from the string table.

puke "script" [arg1] [arg2] [arg3]

	Executes the specified script.

quit

	Quits the game.

rcon  [args] ...

	Sends a remote control command to the server. NOTE: You must send the correct rcon password
before this has an effect.

reconnect

	Reconnects to the server you were last connected to.

removebot 

	Removes the specified bot from the game.

removebots

	Removes all the bots from the game.

reveal 

	Reveals a hidden skin and/or bot.

say 

	Says a message to to other players.

say_team 

	Says a message to to other players on the same team as the console player.

scores

	Displays the scores of the game in the server window.

screenshot

	Takes a screenshot of the game.

send_password

	Sends a remote control password to the sever. 

skins

	Displays all the skins.

slist

	Displays all the sprite names.

spray 

	Sprays the given decal on a nearby wall.

spynext

	If in a co-op or teamgame (or if cheats are on), this will change 
	your view to the next player's eyes.

spyprev

	If in a co-op or teamgame (or if cheats are on), this will change 
	your view to the previous player's eyes.

stat

	Displays all available statistics that can be displayed.

summon 

	Spawns an item of the given name.

spectate

	Command to make the console player spectate on the current game. Hit space to be prompted
to rejoin the game.

taunt

	Makes the console player taunt.

toggle 

	Toggles the given cvar.

toggleconsole

	Toggles the console.

togglemap

	Toggles the automap.

turn180

	Turns the player 180 degrees.

unbind 

	Removes the binding of the specified key.

unbindall

	Removes the bindings of all keys.

unset 

	Returns the given variable to its default value.

useflechette

	If the player has a flechette in his inventory, this command will use it.

wads

	Displays PWADs currently being used.

warp  

	Warps to the given coordinates on the map.

weapnext

	Selects the weapon in the weapon list that comes after your current one.

weapon 

	Switches to the weapon corresponding to the given number.

weapprev

	Selects the weapon in the weapon list that comes before your current one.

whereisini

	Displays the location of your config file.

 

 

 

Console Variables

r_particles

	When false, particles will not be rendered.

r_drawplayersprites

	When false, the player's weapon will not draw.

cl_cheatskins

	When false, skins tagged as "cheat" will appear as the base skin.

cl_skins

	When false, all skins will appear as the base skin.

r_drawfuzz

	When true, allows the drawing of "fuzzed" images, such as the spectre.

r_stretchsky

	When true, will stretch the sky in high resolutions.

r_drawmirrors

	When true, will allow mirrors to be drawn.

r_drawtrans

	When true, will allow translucency to be applied to images.

r_drawflat

	When true, flats will be drawn.

cl_onekey

	If true, the doom2.exe behavior of displaying only the skull key on the status bar when both the skull key and
keycard in a slot are possessed. If false, the BOOM behavior will be used.

transsouls

	Sets the alpha value for lost souls.

blood_fade_scalar

	Sets the alpha value for the blood on your screen. The lower the value, the lower the brightness will be for the
blood on the screen.

idmypos

	When true, your position will be displayed.

cl_identifytarget

	When true, this displays the name of the player in your crosshair in multiplayer mode.

crosshairgrow

	When true, the crosshair will grow and shrink back down to normal size when you pick up an item.

crosshairscale

	When true, the crosshair will be scaled in high resolutions.

crosshairhealth

	When true, the crosshair's color will reflect your health. This overrides the "crosshaircolor" cvar.

crosshaircolor

	Sets the color of your crosshair when "crosshairhealth" is false.

crosshair

	This sets your crosshair.

st_scale

	If true, your status bar will be scaled so that it will always be the same size despite your resolution.

hud_scale

	If true, HUD items will be scaled in high resolution, namely when you're in "fullscreen" mode (screen size is so big
that there's no status bar, but still health displays, etc.). This does not include the status bar.

cl_maxdecals

	This sets maximum number of decals that will be drawn at once. New decals that are created that exceed this limit
will replace old ones.

cl_allowdecals

	Option to allow decals to be created at all.

fullscreen

	When true, Skulltag will take up the full screen. Otherwise, it will display in a window.

vid_fps

	When true, your framerate will be displayed.

Gamma : 1.5

	This value sets the brigtness of your screen.

pointlimit

	Sets the maximum value of points that can be scored on a level for team games (CTF, ST, etc). When the poinlimit is
reached, the level will end.

oneflagctf
ctf
teamgame

	Please see the "Game Modes" section for information on these.

sv_masterip

	The address of the master server that Skulltag will send server information to if run as a server.

sv_hostemail

	The e-mail that will be displayed under the "e-mail" field when the server's info is viewed with a launcher.

sv_website

	The e-mail that will be displayed under the "URL" field when the server's info is viewed with a launcher.

sv_hostname

	If Skulltag is run as a server, this will be the name of the server shown on launchers.

sv_broadcast

	Option to broadcast server information on the local area network so that launchers can find it if they search
for LAN servers.

sv_updatemaster

	Option for Skulltag to tell the master server of its existance when run as a server. If this is disabled, the
server will not show up on the master server.

sv_connectiontype

	Can be either 56k (0), DSL (1), Cable (2), or LAN (3). Your connection type affects how much data is sent back and
forth between the server and client. The higher the value, the more in-sync clients' games can be, but more bandwidth may be
used.

sv_maxpacketsize : 512

	Maximum size of a packet that can be sent by servers. It is recommended that this is lower than your MTU (maximum
transmission unit) on your router if you have one.

sv_rconpassword

	Sets the remote control password for the server. You can leave this blank if you do not wish for your server to have
the ability to be remote controlled.

sv_joinpassword

	Sets the join password for the game. If this and sv_forcejoinpassword are set, incoming players must supply the
correct join password to enter the game. If they don't, they can only spectate.

sv_password

	Sets the password needed to join the server. If this and sv_forcepassword are set, incoming players must supply the
correct password to connect to the server. If they don't, they cannot join the server in any form.

sv_maxplayers

	Sets the maximum number of players that can participate in the game.

sv_maxclients

	Sets the maximum number of clients that can connect to the server.

sv_showlauncherqueries

	If true, this shows a message in the console window everything the server is queried by a launcher.

sv_forcejoinpassword

	If false, the join password will not be enforced. If true, players must supply the correct join password to
enter the game. If they do not, they will only be able to spectate.

sv_forcepassword

	If false, the password will not be enforced. If true, players must supply the correct password to connect to the
server.

sv_defaultdmflags

	If this is true, Skulltag will set some automatic dmflags on maps that it knows are DM, CTF, etc. If you want to set
your own dmflags, disable this.

sv_motd

	Sets the Message of the Day. Users connecting to a server will see whatever the server has this set to.

cl_alwaysdrawteamstats

	Option to always draw team information (scores, who possesses flags/skulls, etc.) on the HUD.

cl_alwaysdrawdmstats

	Option to always draw rank and spread on the HUD.

telezoom

	If true, this does a FOV zoom when you teleport.

sv_gravity

	Sets the gravity for the map.

cl_respawninvuleffect

	Sets the invulnerability effect that will occur on respawn if the respawn invulnerability dmflag is set.

cl_grenadetrails

	When true, grenades will have particle trails.

cl_rockettrails

	When true, rockets will have particle trails.

cl_icons

	When true, players will be able to have icons drawn above their head.

cl_medals

	When true, players will have the ability to be awarded medals.

sv_maprotation

	When true, the map rotation list will be put into effect. Otherwise, it will be ignored.

screenshot_type

	Can be either "png" or "pcx". This determines the format screen shots will be saved in.

disableautosave

	When true, autosaves will be disabled.

turbo

	Sets the turbo value. The higher the value, the faster your player will mode.

invertmouse

	When true, moving up on the mouse will make your view go down.

cl_run

	If true, you will always have the effect of holding down the run key without actually having to.

skill

	Sets the game skill. 0 = "I'm too young to die!",  1 = "Hey, not too rough!", 2 = "Hurt me plenty!", etc.

wipetype

	Sets the wipe type.

sv_duelcountdowntime

	Sets the amount of warmup time before a duel in seconds.

alwaysapplydmflags

	When true, dmflags will always be applied. So, things like "respawn items" will work even when not in deathmatch.

cl_noammoswitch

	When true, you can switch to a weapon even if you do not have any ammo for it. This is the original Doom behavior.

timelimit

	When true, the level will end after the specified value in minutes.

fraglimit

	When true, the level will end after a player attains a fragcount greater than or equal to the specified value.

oldschool
terminator
instagib
survival
duel
teamplay
deathmatch

	Please see the "Game Modes" section for information on these.

playerclass

	Hexen player class. Can be "Fighter", "Cleric", "Mage", or "Random".

connectiontype

	Can be either 56k (0), DSL (1), Cable (2), or LAN (3). Your connection type affects how much data is sent back and
forth between the server and client. The higher the value, the more in-sync your game can be, but more bandwidth may be
used.

handicap

	Can be 0-99. This value is subtracted from your initial health when you (re)spawn.

railcolor

	Sets your railgun color.

neverswitchonpickup

	If true, you will never switch to a new weapon you've just picked up.

gender

	Sets your gender.

skin

	Sets the skin you use.

color

	Sets your player color.

name

	Sets your name.

autoaim

	Sets your autoaim value. The higher the value, the greater the distance you can autoaim at (max is 5000).

cl_capfps

	If true, your framerate will be capped to 35fps.

compat_originalsoundcurve

	compatflag. If this is true, the original Doom sound curve will be used.

compat_disabletaunts

	compatflag. If this is true, players will not be able to use the taunt command.

compat_instantrespawn

	compatflag. If this is true, players will not have a forced respawn delay after dying.

compat_plasmabump

	compatflag. If this is true, the older Doom movement behavior will be used, allowing things like the MAP01 plasma
bump trick to be used.

compat_limited_airmovement

	compatflag. If this is true, players will have less movement ability in the air, which is the original Doom behavior.

compat_nodoorlight

	compatflag. If this is true, BOOM's door light effect won't be used.

compat_useblocking

	compatflag. If this is true, solid lines will block use lines.

compat_notossdrops

	compatflag. If this is true, drops will spawn on the ground instead of being tossed into the air.

compat_wallrun

	compatflag. If this is true, wallrunning will be enabled.

compat_soundslots

	compatflag. If this is true, the silent BFG trick will be able to be used.

compat_nopassover

	compatflag. If this is true, objects will be infinitely tall and cannot be crossed.

compat_silentpickup

	compatflag. If this is true, players will not be able to hear other player's pickups.

compat_limitpain

	compatflag. If this is true, Pain Elementals will be limited to 20 Lost Souls.

compat_stairs

	compatflag. If this is true, the buggier stair building will be used.

compat_shortTex

	compatflag. If this is true, ST will find the shortest textures (like Doom).

compatflags

	Composite value of all the compatibility flags.

sv_samespawnspot

	dmflag2. If true, you will spawn in the same spot you died at in co-op.

sv_shotgunstart

	dmflag2. If true, you will spawn with a shotgun in co-op.

sv_keepweapons

	dmflag2. If true, you will keep your weapons after dying in co-op.

sv_keepkeys

	dmflag2. If true, you will keep your keys after dying in co-op.

sv_norespawninvul

	dmflag2. If true, you will be temporarily invulnerable on respawn.

sv_barrelrespawn

	dmflag2. If true, barrels will respawn after exploding.

sv_bfgfreeaim

	dmflag2. If true, players will be allowed to freely aim the BFG9000.

sv_losefrag

	dmflag2. If true, players will lose a frag every time they die.

sv_degeration

	dmflag2. If true, players will slowly lose life if their life is above their maximum base health (usually 100%).

sv_norespawn

	dmflag2. If true, players will not be allowed to respawn in deathmatch.

sv_noclearfrags

	dmflag2. If true, players' fragcount will not be cleared when the level ends.

sv_doubleammo

	dmflag2. If true, ammo will be doubled like skill 1 and 5.

sv_200max

	dmflag2. If true, this will disallow max health bonuses and max armor bonuses from bring your max health and/or armor
percentage over 200%.

sv_droprunes

	dmflag2. If true, players' current rune will drop upon death (currently unimplemented).

sv_noteamselect

	dmflag2. If true, players will be forced onto a team on connect in teamgames.

sv_noteamswitch

	dmflag2. If true, players will not be allowed to use the "changeteam" console command in teamgames.

sv_allowbasecolors

	dmflag2. If true, players' color will not be affected by their team in teamgames.

sv_instantreturn

	dmflag2. If true, flags and skulls will be instantly returned if a player carrying one dies.

sv_norunes

	dmflag2. If true, runes will not spawn at the beginning of a level.

sv_weapondrop

	dmflag2. If true, players' current weapon will drop upon death.

sv_noimpaling

	dmflag2. If true, spikes will not impale players when they land on them (currently unimplemented).

dmflags2

	Composite of the second set of available dmflags.

sv_nofov

	dmflag. If true, changing fov will not be allowed.

sv_respawnsuper

	dmflag. If true, super items (invisibility, invulnerability, etc.) will respawn.

sv_nofreelook

	dmflag. If true, players will not be able to look up and down with the mouse or keyboard.

sv_nojump

	dmflag. If true, jumping will not be allowed.

sv_fastmonsters

	dmflag. If true, monsters will be faster like in the Nightmare skill level.

sv_itemrespawn

	dmflag. If true, items will respawn.

sv_monsterrespawn

	dmflag. If true, monsters will respawn.

sv_nomonsters

	dmflag. If true, monsters will not appear.

sv_infiniteammo

	dmflag. If this is true, your weapons will not use any ammo.

sv_noexit

	dmflag. If this is true, players will not be allowed to exit the level.

sv_noarmor

	dmflag. If this is true, armor items will not be spawned when the level loads.

sv_forcerespawn

	dmflag. If true, players will be respawned as soon as they die. They will not be allowed to linger on the level as
a dead body.

sv_spawnfarthest

	dmflag. If true, players will respawn at the farthest possible start from other players.

sv_samelevel

	dmflag. If true, the level will be reloaded when it ends.

sv_oldfalldamage

	dmflag. If true, old style falling damage will be enabled.

sv_falldamage

	dmflag. If true, Hexen style falling damage will be enabled.

sv_weaponstay

	dmflag. If true, weaposn will stay when they are picked up.

sv_noitems

	dmflag. If true, ALL specials items will not spawn when the level loads.

sv_nohealth

	dmflag. If true, no health items will spawn when the level loads.

dmflags

	Composite of all the available dmflags.

queryiwad

	If true, Skulltag will bring up a dialog box asking which IWAD you want to use if multiple IWADs are detected on
startup.

cl_joinpassword

	This is the password used for joining games on a server if the server has one set. If you do not have this password,
you only will be able to watch the game and not participate in it.

cl_password

	This is the password used for connecting to a server if the server has one set.

cl_startasspectator

	If true, you will always start as a spectator when you connect to a server.

cl_taunts

	If true, players will be able to use the "taunt" command.

cl_motdtime

	Time in seconds that the MOTD will display for on the client end.

cl_maxcorpses

	Maximum number of player corpses that can be on the level at one time.

cl_predict_players

	If true, client-side console player prediction will be enabled.

con_midtime

	This is the time messages printed to the middle of the screen (with a couple excepetions) will last for in seconds.

con_textcolor

	If true, messages will have the ability to have color codes in them (\cH for blue, etc.). Otherwise, color codes
will be ignored.

con_scaletext

	If true, messages will be scaled in high resolutions.

con_centernotify

	If true, messages will be centered.

con_notifytime

	This is the amount of time messages last for in seconds.

con_notablist

	If true, a list does not display when you hit tab to complete a command in the console when there are multiple
completion possibilities.

sv_cheats

	If true, cheating is allowed in deathmatch and multiplayer games.

cl_masterip

	Sets the IP that will be used when the in-game server browser queries the master server.

cl_announcer

	Sets which announcer you will use. 0 = off.

 

 

 

Command Line Parameters

-host

	This will load up Skulltag as a dedicated server.

-nomonsters

	Sets the "sv_nomonsters" dmflag.

-respawn

	Sets the "sv_monsterrespawn" dmflag.

-fast

	Sets the "sv_fastmonsters" dmflag.

-private

	If Skulltag is being run as a server, this will prevent it from showing up on the master server list.

-nobroadcast

	If Skulltag is being run as a server, this will prevent it from broadcasting its existance to the local area network,
so launchers looking for LAN servers will not see it.