From The Mana World
m (Text replacement - "Legacy" to "Classic")
 
(24 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{Category_playerinfo}}
{{Category_Classicplayerinfo}}
 
'''FOR NON LEGACY GAME, USE `@commands` INSTEAD!!'''


These commands are available to accounts that have been granted an equal or higher level of command access. Such access is normally only given to accounts elected and confirmed for a position of Game Master, or Developer accounts with some need for this access.
These commands are available to accounts that have been granted an equal or higher level of command access. Such access is normally only given to accounts elected and confirmed for a position of Game Master, or Developer accounts with some need for this access.


A command access level of 40 is a basic level of access available to most of the Developers. A command access level of 60 is a broader level of access available to Game Masters. An access level of 80 grants a wide level of access available to senior developers when there is particular need. Finally, an access level of 99 gives access to all commands and is only available to people with local access.
A command access level of 40 is a basic level of access available to most of the Developers. A command access level of 60 is a broader level of access available to Game Masters. An access level of 80 grants a wide level of access available to senior developers when there is particular need. Finally, an access level of 99 gives access to all commands and is only available to people with local access.
The special GM level "100" can be used to disable commands server-wide, but they can be force-enabled with @adjcommandlvl, and is used to disable broken or buggy commands. The behavior of a player having GM 100 is undefined.
==Level 0: Players==
* '''@pvp'''
Toggles a players PvP flag on or off (there is a timer delay)
* '''@help'''
Shows TMW help menu
* '''@servertime'''
Shows the Time based on the Server
* '''@email'''
Sets the email for the account currently logged in.


==Level 40: Developers==
==Level 40: Developers==


* '''@broadcast'''
* '''@broadcast <message>'''
Broadcast to the whole server.
Broadcast to the server.
* '''@local_broadcast'''
*'''@chareffect <type> <target>'''
Broadcast to the map you are on.
Causes an animation ID <type> to be displayed on <Target> character; Most common use is type 69 which causes a giant foot falling from the sky.
* '''@die'''
*'''@charstats <charname>'''
Send information to the invoker about the specified characters' stats.
*'''@die'''
Instantly kills the invoker, regardless of current health.
Instantly kills the invoker, regardless of current health.
* '''@where'''
*'''@getvar <variable> <index> <charname>'''  
Locate someone on a map, returns your coordinates if the person isn't on.
Retrieves the arbitrary variables of a character.
* '''@go'''
*'''@goto <charname>'''
A command inherited from eAthena, that would normally warp the invoker to set points in major cities. However, these locations are hardcoded and are not relevant to any TMW content, rendering this command largely useless.
* '''@goto'''
Warp yourself to a person.
Warp yourself to a person.
* '''@follow'''
*'''@haircolor <color>'''
A command inherited from eAthena, that would normally cause the invoker to follow a specified character, including warps. However, this command has been disabled, as some operations are not supported by the TMW client. Invoking this command causes information explaining this fact to be sent the invoker.
Alters the invokers hair color to the specified ID.
* '''@kick'''
*'''@hairstyle <style>'''
Alters the invokers hair style to the specified ID.
*'''@hide'''
Hides the invoker from monsters and most reporting functions. Will not cause the invoker to be hidden from other clients in visual range.
*'''@kick <charname>'''
Disconnects a user from the server.
Disconnects a user from the server.
* '''@who'''
*'''@l <message>'''
No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands.
*'''@listnearby'''
Lists nearby characters.
*'''@load'''
Returns you to your savepoint
*'''@localbroadcast <message>'''
Broadcast to the map you are on.
*'''@log <message>'''
No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. (Same as the command @l)
*'''@mapmove <mapname> [x] [y]'''
See @warp for details.
*'''@npc <npc>'''
Warp yourself to a npc.
*'''@return'''
Warps you to your last save point.
*'''@save'''
Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified.
*'''@setpartyleader <party-name-or-id> <flag> <player>'''
Changes the leader of a party.
*'''@sp-info <charname>'''
Show info about focus skills.
*'''@storage'''
Brings your personal storage wherever you are.
*'''@t <message>'''
Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands.
*'''@tee <message>'''
Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. (Same command as @t)
*'''@warp <map name> [x] [y]'''
Warp yourself to a certain [https://github.com/themanaworld/tmwa-server-data/tree/master/world/map/npc map], at (x,y) coordinates.
*'''@where [charname]'''
Locate someone on a map, returns your coordinates if the person isn't on.
*'''@who [subsequence]'''
Returns list of logged in characters with their position.
Returns list of logged in characters with their position.
* '''@whogroup'''
*'''@whogm [subsequence]'''
Like @who, but only lists GM characters.
*'''@whogroup [subsequence]'''
Returns list of logged in characters with their party/guild.
Returns list of logged in characters with their party/guild.
* '''@whomap
*'''@whomap [map name]'''
Returns list of logged in characters with their position in a specified map.
Returns list of logged in characters with their position in a specified map.
* '''@whomapgroup
*'''@whomapgroup [map name]'''
Returns list of logged in characters with their party/guild in a specified map.
Returns list of logged in characters with their party/guild in a specified map.
* '''@whogm'''
Like @who, but only lists GM characters.
* '''@charstats'''
Send information to the invoker about the specified characters' stats.
* '''@heal'''
Heals the invoker to full HP/SP, regardless of previous health.
* '''@hide'''
Hides the invoker from monsters and most reporting functions. Will not cause the invoker to be hidden from other clients in visual range.
* '''@jump'''
Enables you to to jump randomly on a map (where you already are).
* '''@return'''
Warps you to your last save point.
* '''@warp'''
Warp yourself to a certain [https://gitorious.org/tmw-eathena-data/mainline/trees/master/npc map], at (x,y) coordinates.
* '''@dye'''
A command inherited from eAthena, that would normally change the color of the invoker's clothes. However, the dye system used by eAthena and the dye system used by TMW content differ enough that this has no desirable effect.
* '''@hairstyle'''
Alters the invokers hair style to the specified ID.
* '''@haircolor'''
Alters the invokers hair color to the specified ID.
* '''@itemreset'''
Deletes all your items.
* '''@save'''
Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified.
* '''@l'''
No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments.
This and/or @t should be used to log rationale for any uncommon use of commands.
* '''@t'''
Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings.
This and/or @l should be used to log rationale for any uncommon use of commands.


==Level 50: Event Coordinators==
==Level 50: Event Coordinators==
Line 75: Line 97:
==Level 60: Game Masters==
==Level 60: Game Masters==


* '''@kick'''
Disconnects a user from the server.
* '''@exall'''
* '''@exall'''
Disable all whispers for a player
Disable all whispers for a player
Line 81: Line 105:
* '''@charstatall'''
* '''@charstatall'''
Returns stats of all characters currently connected to the map server.
Returns stats of all characters currently connected to the map server.
* '''@exprate'''
Increases or Decreases global Xp gain by percentage given.
* '''@pvpon'''
* '''@pvpon'''
Enables PvP on a map.
Enables PvP on a map.
Line 95: Line 121:
* '''@storeall'''
* '''@storeall'''
Store all your items.
Store all your items.
* '''@killable'''
Allow other players to hit you out of PvP.
* '''@skillid'''
* '''@skillid'''
Look up a skill by name.
Look up a skill by name.
* '''@useskill'''
* '''@useskill'''
Use a skill by ID.
Use a skill by ID.
* '''@charkillable'''
Make another character killable.
* '''@alive'''
* '''@alive'''
Resurrects yourself.
Resurrects yourself.
Line 111: Line 133:
* '''@unmute'''
* '''@unmute'''
A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use.
A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use.
* '''@charblvl'''
* '''@charbaselvl'''
Alters the specified characters base level by the specified delta.
Alters the specified characters base level by the specified delta.
* '''@charchangesex'''
* '''@charchangesex'''
Line 134: Line 156:
Saves the respawn point of another character.
Saves the respawn point of another character.
* '''@kill'''
* '''@kill'''
Kill another character without hitting them.
* '''@killer'''
Enable hitting a player even when not in PvP.
Enable hitting a player even when not in PvP.
* '''@recall'''
* '''@recall'''
Line 142: Line 162:
Revives a character and heals him.
Revives a character and heals him.
* '''@charwarp'''
* '''@charwarp'''
Warp another person to a certain [https://gitorious.org/tmw-eathena-data/mainline/trees/master/npc map], at (x,y) coordinates.
Warp another person to a certain [https://github.com/themanaworld/tmwa-server-data/tree/master/world/map/npc map], at (x,y) coordinates.
* '''@str'''/'''@agi'''/'''@vit'''/'''@int'''/'''@dex'''/'''@luk'''
* '''@str'''/'''@agi'''/'''@vit'''/'''@int'''/'''@dex'''/'''@luk'''
Change status of your character.
Change status of your character.
Line 181: Line 201:
Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does.
Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does.
* '''@zeny'''
* '''@zeny'''
Gives you money of the desired amount.
Gives you money of the desired amount. You can use the special value <u>++</u> to get the max amount of zeny, or <u>+++</u> to get the max amount, and max in bank. You can similarly use <u>--</u> to remove all money in inventory and <u>---</u> to remove all money in inventory and in bank.
* '''@charzeny'''
* '''@charzeny'''
Changes another's amount of money.
Changes another's amount of money.
Line 200: Line 220:
* '''@raisemap'''
* '''@raisemap'''
Revive all the characters on the map you are on.
Revive all the characters on the map you are on.
* '''@disablenpc'''
Disables a NPC.
* '''@enablenpc'''
Enables a NPC.
* '''@npcmove'''
* '''@npcmove'''
Moves a NPC.
Moves a NPC.
Line 309: Line 325:
* '''@storage'''
* '''@storage'''
Brings your personal storage wherever you are.
Brings your personal storage wherever you are.
==Fake Commands==
These commands are provided by NPC scripts and are not available on standard tmwAthena installations.
* '''@hidegm'''
Hides the GM badge from online list.
* '''@showgm'''
Displays the GM badge on online list.
* '''@automod'''
Gets rid of annoying players trying to sit on you. (GM 60)
* '''@bosspoints'''
Shows boss points
* '''@deaths'''
Shows death count
* '''@changesex'''
Changes sex
* '''@divorce'''
Divorces yourself, even if partner is offline.
Have a chardivorce equivalent. (GM 60)
* '''@music'''
Temporarily change map music to all players on it. (GM 60?)
* '''@mute/@stfu'''
Mutes all players. (GM 60)
* '''@npctalk'''
Makes a NPC talk. (GM 40)
* '''@remotecmd'''
Sends commands to connected clients (if they enabled it). (GM 60?)
* '''@destroynpc'''
Destroys a NPC (GM 80?)
* '''@puppeter'''
Creates a NPC puppet for events (GM 99)
[[Category:Development]]

Latest revision as of 15:52, 30 December 2022

This article contains information for players or people interested in playing on the Classic server. If you are looking for information for The Mana World, go here The Mana World.
See also the Classic Portal


FOR NON LEGACY GAME, USE `@commands` INSTEAD!!

These commands are available to accounts that have been granted an equal or higher level of command access. Such access is normally only given to accounts elected and confirmed for a position of Game Master, or Developer accounts with some need for this access.

A command access level of 40 is a basic level of access available to most of the Developers. A command access level of 60 is a broader level of access available to Game Masters. An access level of 80 grants a wide level of access available to senior developers when there is particular need. Finally, an access level of 99 gives access to all commands and is only available to people with local access.

The special GM level "100" can be used to disable commands server-wide, but they can be force-enabled with @adjcommandlvl, and is used to disable broken or buggy commands. The behavior of a player having GM 100 is undefined.

Level 0: Players

  • @pvp

Toggles a players PvP flag on or off (there is a timer delay)

  • @help

Shows TMW help menu

  • @servertime

Shows the Time based on the Server

  • @email

Sets the email for the account currently logged in.

Level 40: Developers

  • @broadcast <message>

Broadcast to the server.

  • @chareffect <type> <target>

Causes an animation ID <type> to be displayed on <Target> character; Most common use is type 69 which causes a giant foot falling from the sky.

  • @charstats <charname>

Send information to the invoker about the specified characters' stats.

  • @die

Instantly kills the invoker, regardless of current health.

  • @getvar <variable> <index> <charname>

Retrieves the arbitrary variables of a character.

  • @goto <charname>

Warp yourself to a person.

  • @haircolor <color>

Alters the invokers hair color to the specified ID.

  • @hairstyle <style>

Alters the invokers hair style to the specified ID.

  • @hide

Hides the invoker from monsters and most reporting functions. Will not cause the invoker to be hidden from other clients in visual range.

  • @kick <charname>

Disconnects a user from the server.

  • @l <message>

No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands.

  • @listnearby

Lists nearby characters.

  • @load

Returns you to your savepoint

  • @localbroadcast <message>

Broadcast to the map you are on.

  • @log <message>

No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments. This and/or @t should be used to log rationale for any uncommon use of commands. (Same as the command @l)

  • @mapmove <mapname> [x] [y]

See @warp for details.

  • @npc <npc>

Warp yourself to a npc.

  • @return

Warps you to your last save point.

  • @save

Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified.

  • @setpartyleader <party-name-or-id> <flag> <player>

Changes the leader of a party.

  • @sp-info <charname>

Show info about focus skills.

  • @storage

Brings your personal storage wherever you are.

  • @t <message>

Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands.

  • @tee <message>

Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings. This and/or @l should be used to log rationale for any uncommon use of commands. (Same command as @t)

  • @warp <map name> [x] [y]

Warp yourself to a certain map, at (x,y) coordinates.

  • @where [charname]

Locate someone on a map, returns your coordinates if the person isn't on.

  • @who [subsequence]

Returns list of logged in characters with their position.

  • @whogm [subsequence]

Like @who, but only lists GM characters.

  • @whogroup [subsequence]

Returns list of logged in characters with their party/guild.

  • @whomap [map name]

Returns list of logged in characters with their position in a specified map.

  • @whomapgroup [map name]

Returns list of logged in characters with their party/guild in a specified map.

Level 50: Event Coordinators

  • @invisible

Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker).

  • @visible

Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.

  • @spawn

Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points).

  • @summon

Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.

Level 60: Game Masters

  • @kick

Disconnects a user from the server.

  • @exall

Disable all whispers for a player

  • @inall

Enable all whispers for a player.

  • @charstatall

Returns stats of all characters currently connected to the map server.

  • @exprate

Increases or Decreases global Xp gain by percentage given.

  • @pvpon

Enables PvP on a map.

  • @pvpoff

Turns PvP off on a map.

  • @speed

Sets the speed you can walk/attack at. Default is 150.

  • @killmonster

Kill all monsters in map (with drops).

  • @killmonster2

Kill all monsters in map (without drops).

  • @ipcheck

Check which characters are online from a characters IP address.

  • @storeall

Store all your items.

  • @skillid

Look up a skill by name.

  • @useskill

Use a skill by ID.

  • @alive

Resurrects yourself.

  • @blvl

Alters the invokers base level by the specified delta.

  • @jlvl

Alters the invokers job level by the specified delta.

  • @unmute

A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use.

  • @charbaselvl

Alters the specified characters base level by the specified delta.

  • @charchangesex

Changes the sex of an online player (all characters on the account).

  • @chardelitem

Remove items from a character.

  • @charjlvl

Alters the specified characters job level by the specified delta.

  • @charstpoint

Give another character status points.

  • @charskpoint

Gives another character skill points.

  • @charreset

Resets another character's stats.

  • @charstreset

Resets another character's status.

  • @charskreset

Resets another character's skills

  • @charwipe

Resets a character back to when it was first created.

  • @charsave

Saves the respawn point of another character.

  • @kill

Enable hitting a player even when not in PvP.

  • @recall

Warps a character to you.

  • @revive

Revives a character and heals him.

  • @charwarp

Warp another person to a certain map, at (x,y) coordinates.

  • @str/@agi/@vit/@int/@dex/@luk

Change status of your character.

  • @allskills

Get all skills.

  • @allstats

Sets GM stats to maximum.

  • @stpoint

Gives you job points.

  • @skpoint

Gives you skill points of desired amount.

  • @block

Blocks an account with no expiry date.

  • @unblock

Removes any block on an account.

  • @ban

Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban.

  • @unban

Removes any ban on an account.

  • @jail/@unjail

A command inherited from eAthena, that would normally send a specified character to or from jail. However, the destination map is hardcoded in and irrelevant for TMW content.

  • @chardropall

Drop a players possessions on the ground.

  • @charstoreall

Put a players possessions in storage

  • @hugo

Iterate over all characters connected to the map server forward.

  • @linus

Iterate over all characters connected to the map server backwards.

Level 80: eA Developers

  • @setmagic

Sets magic properties on a character.

  • @magicinfo

Lists magic properties of a character.

  • @option

Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does.

  • @zeny

Gives you money of the desired amount. You can use the special value ++ to get the max amount of zeny, or +++ to get the max amount, and max in bank. You can similarly use -- to remove all money in inventory and --- to remove all money in inventory and in bank.

  • @charzeny

Changes another's amount of money.

  • @charoption

As with @option, but on a specified character.

  • @addwarp

Creates a static warp portal that lasts until the next reboot.

  • @night

Sets the map you are on to night.

  • @day

Sets the map you are on to day.

  • @doom

Kills everyone on the server.

  • @doommap

Kills everyone on the map you are on.

  • @raise

Revive all the characters on the server.

  • @raisemap

Revive all the characters on the map you are on.

  • @npcmove

Moves a NPC.

  • @skilloff

Turns skills off for a map.

  • @skillon

Turns skills on for a map.

  • @lostskill

Enables lost skills.

  • @idsearch

Finds ID of an item by name.

  • @item

Creates an item of your choosing, either by ID or by name (1 command + /item).

  • @produce

Creates a weapon of the desired element.

  • @itemcheck

??

Level 99: Administrators

  • @dropall

Drops all your items on the floor.

  • @gvgon or @gpvpon

Enables GvG on a map (2 same commands).

  • @gvgoff or gpvpoff

Disables GvG on a map (2 same commands).

  • @questskill

Enables platinum skills.

  • @ignorelist

Displays your ignore list (people from which you ignore whispers).

  • @charignorelist

Displays the ignore list of a player.

  • @gstorage

Brings up your guild's storage wherever you are.

  • @effect

Do some visual effects on your character.

  • @charmodel

Changes character's model.

  • @agitstart

Start guild wars.

  • @agitend

Ends guild wars.

  • @guildlvl

Levels your guild to a specified level.

  • @guild

Creates a guild.

  • @party

Creates a party.

  • @guildrecall

Warps all online characters of a guild to you (at least one member of that guild must be online).

  • @partyrecall

Warps all online character of a party to you (at least one party member must be online).

  • @guildspy

Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online).

  • @partyspy

Allows you to spy on any party's party chat (at least one party member must be online).

  • @memo

Saves a warp point.

  • @charmountpeco

To get a peco to (un)ride for another player.

  • @disguise

Changes your appearence to other players to a mob.

  • @undisguise

Restores your normal appearence.

  • @chardisguise

To change disguise of another player/GM.

  • @charundisguise

To undisguise another player/GM.

  • @charitemlist

Displays all the items of a player. (Disabled)

  • @charstoragelist

Displays all the items of a player's storage. (Disabled)

  • @charcartlist

Displays all the items of a player's cart. (Disabled)

  • @charquestskill

Enables platinum skills of another player.

  • @charlostskill

Enables lost skills of another player.

  • @model

Changes your appearence.

  • @mountpeco

To get a peco to (un)ride.

  • @kami or @kamib

Broadcast with or without name.

  • @kickall

Disconnects all users from the server.

  • @mapexit

Closes map-server.

  • @gat

Gives information about the area.

  • @packet

Enables debugging.

  • @mapinfo

Shows informations about the map.

  • @reloaditemdb

Re-loads items database.

  • @reloadmobdb

Re-loads monsters database.

  • @reloadskilldb

Re-loads skills database.

  • @reloadscript

Re-loads scripts.

  • @reloadgmdb

Re-loads GM level.

  • @storage

Brings your personal storage wherever you are.

Fake Commands

These commands are provided by NPC scripts and are not available on standard tmwAthena installations.

  • @hidegm

Hides the GM badge from online list.

  • @showgm

Displays the GM badge on online list.

  • @automod

Gets rid of annoying players trying to sit on you. (GM 60)

  • @bosspoints

Shows boss points

  • @deaths

Shows death count

  • @changesex

Changes sex

  • @divorce

Divorces yourself, even if partner is offline. Have a chardivorce equivalent. (GM 60)

  • @music

Temporarily change map music to all players on it. (GM 60?)

  • @mute/@stfu

Mutes all players. (GM 60)

  • @npctalk

Makes a NPC talk. (GM 40)

  • @remotecmd

Sends commands to connected clients (if they enabled it). (GM 60?)

  • @destroynpc

Destroys a NPC (GM 80?)

  • @puppeter

Creates a NPC puppet for events (GM 99)