Client commands



General client commands

These are available by default to all players at any time. To use them, open the console and type the command in or bind it to a key for fast access.

unpower

This will turn off an active tome of power.

pu

Powers your staff up one step.

pd

Powers your staff down a step.

pg <name> <message>

Send a private message to all players in the game whose name contain <name>. The message can be send to one or more players. It will not be visible to others or server admins.

<name> can be a part of the player's name or the whole name.

<name> may also match special ascii characters if they can be
converted to regular letters.

New in v1.3:
If <name> matches "console" and no other players, a private message will be sent to the server console.

maplist [<part>]

This command prints out the current maplist. The mapnames can be used with the votemap command.

If the maplist is too long to print in one go (indicated by "..." at the end), a number can be specified for <part> to see a certain part of the maplist.

votemap <mapname>

Initiate a vote for a mapchange to the map <mapname>. If the vote is successfull, the current level ends and the new one will be loaded.

<mapname> must exist on the maplist (see maplist command).

The special <mapname> "nextmap" will create a vote for the next map.
Depending on the server settings, this maybe a random map, the next map in the list or sometimes the current map.

votekick [<client-id>/<name>] changed in v1.2

This will initialize a vote to kick a certain player from the game.
If no client-id is specified, a list of all players and their ids will be printed out.

votebot [<botname>] new in v1.2

Initiate a vote to add a bot to the game. If no arguments are given, the list of bots will be shown.

vote <yes / no>

If you agree to the current voting, type "vote yes" in console. If you don't agree there is nothing to be done. "vote no" is only neccessary if you change your mind during the voting.

Because many players have trouble in understanding this, the following actions will also have an effect during votes: Typing "yes" or "no" in console, saying "yes" or "no" and saying "vote yes" or "vote no".

help [<topic>]

The in-game help system. This will give information about certain commands. Server operators can change the contents of the help system as they like.

skinlist

This command prints out a list of all players in game and the skins they are wearing.

saysound <filename>

This command will play a sound for your character. Other players in range can hear it.

<filename> specifies a .wav file which must exist on the server.
Do not add '.wav' at the end of <filename>.

parrot

This command makes your character repeat the last "saysound" used in this level.

sslist

This command prints out a list of the 32 most recent used "saysounds"
in this level. The data obtained can be used with the command saysound.

The list is cleared on every level load.

rnd <name> <count>

This command will return a random command composed of <name> and a random number between 1 and <count>.

This will only be useful if you have defined <name>1 - <name><count> as aliases.

Not available in final (public) version.

laser <color> changed in v1.4

Changes the color of your laser beam. Possible values for color are from 0 to 255. T-Client version 1.6 or greater is required to see the various colors.

login

You can use this command to login after you have set up your username and password. See the documentation of tmodusers.cfg for more information.

1on1

Change to protected 1on1 mode. Players will have to challenge their opponents with the dagger before they can fight. Protected 1on1 mode must be enabled on the server.

ffa

Leave protected 1on1 mode.

speak <message> new in v1.2

Send a text2speech message. Only players with the speech client can hear the message.

nextspeak new in v1.2

This command tells the server to treat the next "say" command as a text2speech message. If you want to have a messagemode for speech bind a key like that:

bind s "nextspeak;echo speech mode;messagemode"

join <team-id/name> new in v1.2

Join a team in advanced team mode.

invite <client-id/name> new in v1.2

Invites a player to join your team.

liftball / kickball / tapball

Use these commands to make the ball move in soccer mode. The ball must be close in front of you for an effect.

team <1/2>

Change your team in soccer mode.

rights <client-id/name>

Lists your current rights or the rights of another client.

set_guest [<client-id>/<name>/<"all">] [FLAG1] [FLAG2] ...

Give a specific client or all clients one or more guest rights. You need to have the native right to give the guest right.When no arguments are specified, the rights of all players will be shown.

Example: set_guest all 1 4 6

unset_guest [<client-id>/<name>/<"all">] [FLAG1] [FLAG2] ...

Take guest rights. Syntax is like set_guest.

set_rights [FLAG1] [FLAG2] ...

This sets the default rights that players will get when they enter the server. When no arguments are specified, the current default rights will be listed.

Example: set_rights 1 4 6

unset_rights [FLAG1] [FLAG2] ...

Removes default rights.

wlist new in v1.3

Lists all weapon commands.

time changed in v1.3

Shows the current time at the server.

uptime new in v1.3

This will show how long the server has been running and will also give some other infos.

history new in v1.3

Shows a list of recent players and the time that has passed since they left.


Rights based client commands

These commands are not always available. Only clients that have the required rights level can use them.

Rights level: Effects

upside [stardust / firefly]

Creates a permanent effect upon the player's head. First use activates it, second one turns it off again. Available in three types.

fart [fire / steam]

Creates a fart effect. Available in three types.

gasbomb

Throws a grenade that will make a little gas cloud on impact.

icequeen

If the player leaves a body, it will be made of ice. This command will be reset on death of the player.

jedimaster [<color>] changed in v1.4

Turns on lightsaber mode. Use a second time to turn off again. Values for color can be from 0 to 11. Make sure you have the player models "luke" and "mara" installed. T-Client version 1.52 or later is required to see the saber effect.

effect [bluebird/firefly/ring/spear/staff/globe/hp] changed in v1.4

Various effects. This was intended for testing purposes only.

lightcolor <color>/<"white"> new in v1.4

Changes the light color in blackout mode. Color can be a value from 0 to 255. The parameter "white" restores the color to white.

Rights level: Animation

anim <name> [<type>]

Makes the player perform a certain animation. <name> can be one of the following:

  • shrine: shrine animation. If <type> specified, it will create the shrine effect too. <type> is the name of the shrine.
  • knockdown: player will drop on the floor and get back up again.
  • button: a push animation
  • phew: wipe eyebrows animation
  • scratch: scratch the ass animation
  • evade: a fast rollback animation
  • lever: push lever animation

fakedeath [<1 - 5>]

This will simulate the death of the player. Use command again to revive player. Available death types:

  • none: bleed to death / fall to death
  • 1: burn to death
  • 2: fall forward
  • 3: backward flip
  • 4: choke death
  • 5: drown death
Rights level: Gadgets

shadow

Creates a decoy that looks just like the player.

drop

Makes the player (fake-)drop its bladestaff.

arm

Makes the player (fake-)drop its left arm.

ball

Creates a beachball that will bounce around. You can gain scores by killing balls when balls_score variable is set on server.

camouflage

This will make the player wear the texture it is looking at.

superball

Create or remove the soccer ball.

selfflags <flag> <parameter(s)> ...

Change appearance of your player. Multiple flags can be used. Available flags:

  • -s: scale, size of player model, range from 0 - 2.5, works only if oddsize variable is set
  • -r: renderflags, see flags list
  • -c: color, 3 values for rgb, range from 0 - 255
  • -e: effectflags, 3 possible values: 0=off, 1=fast spin, 2=slower rotate
  • -a: alpha, transparency, range from 0 - 255

earthquake

Knocks down other players in range.

bc <meshnode> <flag> <parameter(s)> ...

Controls the various parts of the player model. Meshnode defines what part to change. Available meshnodes:

  • head
  • lleg
  • rleg
  • bow
  • bow2
  • staff
  • armor
  • hell
  • back
  • handle
  • rarm
  • larm

    Available flags:

  • -d: draw, 0 = don't draw (invisible), 1 = draw
  • -r: reflection, 0 = off, 1 = on
  • -c: color, 3 values for rgb, range from 0 - 255
  • -a: alpha, transparency, range from 0 - 255

rubberball changed in v1.2

Spawns a bubble around the player. If other players hit it, it will start to bounce around. This is not very perfect.

Not available in final (public) version.

push new in v1.2

This will make you push down a player in front of you.

id new in v1.2

Gives some information about an entity.

clown new in v1.3

This will colorize the player's body parts in various colors.

chicken new in v1.3

Turns the player into a chicken.

Rights level: Movement

frozen

Freezes the player. It will stop animating and drop down.

flyaway <value>

Personal gravity. Current gravity will be multiplied with <value>.

mark [a/b] [<flag>] [<parameters>]

Create a mark that will hold the teleport destination for the teleport command. Available flags:

  • color: parameters can be one (hue) or three (HSB) values,
    range from 0 - 255
  • rotate: parameter is speed of rotation, range from -360 - 360
  • bbq: create flamethrower upon mark
  • push: players standing on the mark will be pushed away (new in v1.3)
  • twostep: enter dual mark mode
  • onetouch: remove all marks, clears all options
  • respawn: respawn at mark instead of a spawnpoint
  • model: argument is a number, select a mark model from list
  • setmodel: argument is name of the mark model
  • throw: equip mark as weapon and throw it when fire button is pressed
    (new in v1.2 hotfix2)

    When in dual mark mode, the active mark will alternate between the two marks. If you specify "a" or "b", a certain mark will be selected.

teleport [a/b]

Teleport to a mark. When in dual mark mode, the active mark will alternate between the two marks. If you specify "a" or "b", a certain mark will be selected.

matrix

Like freeze command, but player will stick in the air instead of falling down.

starfish

Allows the player to fly (swim) around the whole level.

grapple

Activate the grappling hook. Use again to deactivate it.

Rights level: Spawn

spawn <classname> [<flag>] [<parameter(s)>] ...

Spawns an entity. <classname> defines what entity is to be spawned. Multiple flags can be used. Available flags:

-h: health

-s: scale, size of entity, range from 0 - 2.5

-f: spawnflags, specific for entity, see flags list

-r: renderflags, see flags list

-c: color, 3 values for rgb, range from 0 - 255

-y: style, specific for entity

-o: roll, rotation in degrees

-p: pitch, rotation in degrees

-w: yaw, rotation in degrees

-t: target, attach shrine on puzzle item, current supported targets: item_shrine_armor, item_shrine_light, item_shrine_staff

fspawn <classname> [<flag>] [<parameter(s)>] ...

Similar to normal spawn but view angles will be used to place the entity.

pspawn <classname> [<flag>] [<parameter(s)>] ...

Placed spawn. Creates a "ghost" to show where the entity would go.

place

Make a real copy of the current pspawn.

pabort

Abort placed spawn.

unspawn

Remove all your previous spawns.

flags [<flag>] [<parameter(s)>] ...

Changes existing entites. Focus them at your screen's center to use this. Multiple flags can be used. Available flags:

  • -h: health
  • -s: scale, size of entity, range from 0 - 2.5
  • -r: renderflags, see flags list
  • -c: color, 3 values for rgb, range from 0 - 255
  • -y: style, specific for entity
  • -e: effectflags, 3 possible values: 0=off, 1=fast spin, 2=slower rotate

shield

Creates a protective bubble to protect the player from all damage. If in shield mode no other players can be harmed.

hackmove

This will pick up the entity the player is aiming at and he will be able to move it around. Use the command a second time to drop the entity.

angleinc <x-angle><y-angle><z-angle>

This command will rotate an entity that has been picked up with hackmove. The current angles of the entity will be increased by <x-angle>, <y-angle> and <z-angle> degrees. Use negative values to rotate in the opposite direction.

distinc <distance>

Increases the distance to objects picked up with hackmove. Use a negative value to decrease the distance.

selecta new in v1.2

This command creates a selection box that can select invisible / non-solid entities. Can be used with the commands "flags", "hackmove" and "id". If there are more than one entities in the box, a random entity will be selected.

Rights level: Damage

fartbomb changed in v1.3

Switches weapon to gas grenades which explode on impact and create a poisonous field for a short time.

immolate

Makes your player explode and damage things in range.

mine

Swtiches weapon to grenades. These lay around and explode if monsters or players get near.

thunder

Switches weapon to thunder. This weapon will spawn lightning bolts on impact that will damage the target. Additionally players will get knocked down on impact.

frostbow

Switches weapon to frost bow. It will freeze players and monsters on impact.

ovumstaff

Switches weapon to ovumstaff. It shoots morph ovums in a single direction.

laser

Switches weapon to laserstaff. It creates a laser beam that will destroy almost everything it hits. It can hit up to 8 (9) things at the same time.

shards

Creates a ring of glass shards that will fly away from the players center and damage things on impact.

highlander [red]

Lightning bolts from the center of the player will start to attack everything in reach. Available in blue and red. Both do same damage.

shardstorm

Like shards, but the shards will circle around the players center.

kamikaze

Creates a bubble with spikes around the player. It will damage all things that get to close. While the bubble is on, all other attacks won't do any damage.

firefly

Shoots a homing fireball that will follow its victim. You have to aim at a victim in order to make this work.

tripwire

Creates a trap that consists of two mines linked with a beam. If a player touches the beam, the trap will be activated.

icetrap new in v1.2 hotfix2

Creates a trap that lies on the floor and freezes all victims that step upon it.

farttrap new in v1.2 hotfix2

Creates a trap that lies on the floor and produces a poisonous gas. Victims getting too close will receive damage.

windtrap new in v1.2 hotfix2

Creates a trap that lies on the floor and throws up victims touching it, inflicting damage to them.

firedisc new in v1.2 hotfix2

Switches weapon to firedisc. A throwable disc that will burn things it touches.

bluerat new in v1.3

Spawns a rat that will chase the target and explode on successful attack. You have to aim at a victim in order to make this work.

blueray new in v1.3

Switches the weapon to blueray, a ray that will reflect on walls until it hits something. Damage increases with every reflection. You can only have one ray at a time. The caster can recollect the ray by getting hit by it.

translocator new in v1.3

Switches the weapon to translocator. Throw a disc at a target or on the floor and wait until someone steps on it, then use the teleport command to telefrag the victim.

firetrap new in v1.3

Creates a trap that lies on the floor and burning anyone touching it.

electrotrap new in v1.3

Creates a trap that lies on the floor and attacks enemys in range with lightning bolts

purifier new in v1.4

Switches the weapon to purifier which shoots a laser beam that reflects on walls. T-Client 1.52 or later is recommended to see the better effect.

Rights level: Admin

restart ["later"] changed in v1.3

Restarts the server. If the parameter "later" is specified, the server will restart on level end.

xmap <mapname>

Loads a new map.

ban <client id>

Kicks and bans the specified client from the game.

addmap [<mapname>] changed in v1.2

Adds the current map to the maplist (maplist.cfg) or the specified one.

removemap [<mapname>] changed in v1.2

Removes the current map from the maplist (maplist.cfg) or the specified one.

csay <message>

Prints a message to the screens's center for all players in the game.

nextmap

Ends current level and loads the next one depending on maplist configuration.

xkick <client-id/name> changed in v1.2

Kicks the specified client from the game.

xstatus

List of all players connected to the server. It may also list clients that already left which is a bug.

xtalk <client-id/name> <message> changed in v1.3

Sends a message to a specified client. Can be used to talk to connecting players that are not in the game yet.

llamabubble <client-id/name> changed in v1.2

Creates a bubble around a certain player. It will prevent the player to do any damage to others and it will protect him from damage.

llamadmg <client-id/name> new in v1.2

Enables or disables the llama damage mode of a certain client. If it is enabled, all damage the client does to other players will be done to himself/herself.

tc <command> [<parameter(s)>] new in v1.2

Team Control. See server commands for more info.

Rights level: Superadmin

masskill

Kills all players in the game which are not dead yet. No frags will be lost or won.

kill <client-id/name> changed in v1.2

Kills a certain player. No frags will be lost or won.

nospeech

Enable or disable nospeech mode. If active, unkown commands wont be send as a chat message.

linklist [<operation>] [<parameter1>] [<parameter2>]

A list to control all available commands. Commands can be disabled and new ones can be created. Supported operations:

none: Prints out current linklist

add: Creates a new entry. If no <parameter2> is specified, the command will be disabled. If specified, the command will be redirected to another command.

remove: Delete entry from list.

clear: Wipes out the whole list

teleport [a/b] <client-id/name> changed in v1.2

Teleport another player instead of yourself. Teleport command requires movement rights too.