Cache Skin (
Forces player models/skins to be loaded into memory, which can reduce future load times.
nm_cacheSkin <model(s), separated by spaces>
nm_cacheSkin kyle jan desann reborn/boss
If no skin is specified (e.g.
default), all skins for that model will be loaded.
Use the special argument
all to load all detected player models/skins into memory (takes a long time), or use the special argument
allteam to load all red/blue player models/skins into memory (takes some time). These are helpful if you are going to be playing for a few hours and want to load all skins into memory before starting.
This command works from the main menu, so you can add it to your
autoexec.cfg if you wish.
Client List (
Displays a list of all connected clients and their real client numbers.
Helpful for commands that require client numbers, such as
Copy URL (
Open URL (
After someone writes a URL in chat, it is assigned an ID number. You can then use
open [id] to open the URL in your default browser, or
copy [id] to copy it to the clipboard.
You may optionally leave out the argument to simply open the last detected URL.
You can disable this with
cg_chatURLs (for example, if trolls are spamming dumb links).
Countdown Timer (
Draws a countdown timer on your screen.
nm_timer [time in seconds] <optional parameters, separated by spaces>
First argument (time in seconds) is required. Additional optional parameters can be:
|Argument: ||Description: Writes a small label over the timer.|
|Argument: ||Description: Changes the color of the timer. For |
|Argument: ||Description: If a timer with this name already exists, it will be replaced with this one.|
|Argument: ||Description: If a timer with this name already exists, nothing will happen.|
|Argument: ||Description: If a timer with this name already exists, it will be stopped.|
|Argument: ||Description: If a name exists for this timer, it will be hidden. This allows the name to simply act as an internal identifier (for |
|Argument: ||Description: This timer will be automatically removed when you die.|
|Argument: ||Description: Plays a sound when the timer starts.|
|Argument: ||Description: Plays a sound when the timer finishes.|
nm_timer 20 name=Protect color=green replace
nm_timer 20 once name=Overboard
Delete Password (
Manually deletes a saved password from the database; stops automatically using a password for the specified server.
Since Newmod automatically deletes passwords if they are detected to be incorrect, this command shouldn't be needed except for unusual cases where a manual override is necessary, such as switching between the normal server password and the private slot password.
Demo Restart (
Restarts the current or last-played demo.
Force Model (
Forces an individual player to a specified model. Models forced with this command take precedence over those from the "Force Models" cvar (
cg_forceModel), and only last for the current session.
nm_forceModel [client number or partial name] [model]
To reset a player's forced model, omit the
nm_forceModel onasi reelo/default
For vanilla executable users, the "Allow Minimize" cvar (
cl_allowMinimize) controls whether your screen resolution is automatically changed when using this command.
Next Track (
Previous Track (
Pause/Play Music (
Stop Music (
These commands simulate hardware media buttons. Useful for controlling your music while in-game.
Note that some music players do not support media buttons by default; for example, VLC Media Player requires media button support to be manually enabled in settings.
NM Tell (
Sends a private message to a specified player, using their client number or partial name. Works with both real player names and locally-forced player names. This command is actually just a preprocessor to the base server command
nm_tell [client number or partial name] [message]
Let's say there is a player in slot 13 named "Onasi" whom you have locally renamed to "Dead Weight." You can use
nm_tell dead hey, which in turn sends the command
tell 13 hey, which is a serverside command that sends the client in slot 13 a message saying "hey".
Player Tracker (
Allows you to track players, optionally renaming and/or ignoring them. On base_enhanced/base_entranced servers, this persists even after disconnecting.
Arguments can be:
|Argument: ||Description: Forces a player to have a specified name.|
|Argument: ||Description: Ignores a player's chats in the chat box only. You can still see their chats in the console.|
|Argument: ||Description: Lists all tracked players present on the server + their tracker ID numbers.|
|Argument: ||Description: Lists all tracked players + their tracker ID numbers.|
|Argument: ||Description: Deletes a player from the player tracker. Make sure to use their tracker ID number, which can be found using |
nm_playerTracker forcename 6 noob renames the player in slot 6 to "noob"
Quiet CFG Execution (
Executes a CFG file without printing the "execing filename.cfg" message.
Save Demo (
Flags the currently-autorecording demo to be saved after the match. Also notes the current game time so that you can keep track of your nice frags. For example, if you press
saveDemo after getting a dank stun baton air at 13:37 and your "Demo Filename Format" (
cg_demoFormat) setting is
%N, the demo filename will be
kejim 1337 Later, if you get another dank frag at 16:30 and press
saveDemo again, the demo filename will be
You can optionally manually override the filename with a custom name, e.g.
saveDemo dank stun baton air.
See the Demos page for more information.
Save Last Demo (
If you forgot to save the demo from the last match, use this command to make sure it gets saved.
Most users will probably never need this.
See the Demos page for more information.
Shell Command (
Executes a shell command. Requires enabling "Open Shell" (
cg_openShell) as a safeguard due to the potential security risks (e.g. trolls telling you to enter commands that will shutdown your computer).
shell mumble://:firstname.lastname@example.org:port (connects to a Mumble server)
Draws a timer on your screen that counts up from zero until stopped. Useful for measuring timings, etc.
Optional parameters, separated by spaces, can be:
|Argument: (none)||Description: Timer toggles start/stop.|
|Argument: ||Description: Timer (re)starts at zero.|
|Argument: ||Description: Timer pauses.|
|Argument: ||Description: Timer stops.|
|Argument: ||Description: Overrides the x-axis location of the timer on your screen. For example, |
|Argument: ||Description: Overrides the y-axis location of the timer on your screen. For example, |
Use Toggle (
-use. Useful for playing tech in Siege (allows automatic dispensing of ammo/health).
VSTR Queue (
Queues a VSTR to be executed after a certain delay.
vstrq [VSTR name] [delay in milliseconds]
For example, if you do
vstrq action 5000, the game will wait 5000 milliseconds and then perform
vstr action. The advantage of this over the old
wait command is that it doesn't block commands from being executed in the mean time; for example, in the past, if you did
wait 5000; action, you couldn't do anything for 5 seconds. Now you can do
vstrq action 5000 and perform other commands in the mean time.
VSTR Queue Cancel (
Cancels a queued VSTR from the
vstrq command (see above).
vstrqcancel [VSTR name]
Weapon Group (
Cycles through a specified set of weapons. If you aren't currently equipping one of them, you will switch to the first one in the list that you have.
nm_weaponGroup <weapon names, separated by spaces>
nm_weaponGroup conc rocket golan thermal detpack