Professional Documents
Culture Documents
//= 20171011
//============================================================
This file describes the usage of in-game commands and assumes that
atcommand_symbol : "@"
charcommand_symbol: "#"
Some commands cannot be used from console or script command to prevent map-server crashed.
other atcommand that causes map-server crashed executed by console or script commands.
To search for a command, write "@" before the command name (ex. @commands).
1. System Commands
2. Database Commands
4. Action Commands
5. Administrative Commands
6. Party Commands
7. Guild Commands
8. Pet Commands
9. Homunculus Commands
======================
| 1. System Commands |
======================
@version
---------------------------------------
@rates
Output Example:
Normal Drop Rates: Common 1.00x / Healing 1.00x / Usable 1.00x Equipment 1.00x / Card 1.00x
Boss Drop Rates: Common 1.00x / Healing 1.00x / Usable 1.00x Equipment 1.00x / Card 1.00x
Other Drop Rates: MvP 1.00x / Card-Based 1.00x / Treasure 1.00x
---------------------------------------
@time
---------------------------------------
@uptime
Output Example:
---------------------------------------
@refresh
@refreshall
Synchronizes the player's position on the client with the one stored on the server.
@showexp
---------------------------------------
@showzeny
zeny_from_mobs: yes
---------------------------------------
@showdelay
Output Example:
---------------------------------------
@noask
---------------------------------------
@noks
---------------------------------------
Available types:
-- 0: Default
-- 1: RixLoveangel
-- 2: RixSquirrel
-- 3: NHCgogo
-- 4: RixDiary
-- 5: RixMiniHeart
-- 6: RixFreshman
-- 7: RixKid
-- 8: RixMagic
-- 9: RixJJangu
---------------------------------------
@agitstart
@agitend
OnAgitStart/OnAgitEnd labels.
---------------------------------------
@agitstart2
@agitend2
OnAgitStart2/OnAgitEnd2 labels.
---------------------------------------
@pvpon
@pvpoff
@gvgon
@gvgoff
---------------------------------------
@skillon
@skilloff
---------------------------------------
@allowks
---------------------------------------
@day
@night
Sets the server to day or night mode.
---------------------------------------
@sound <filename>
---------------------------------------
@snow
@clouds
@clouds2
@fog
@fireworks
@sakura
@leaves
---------------------------------------
@clearweather
Stops all weather effects. May require a map change or @refresh
---------------------------------------
---------------------------------------
Creates a warp portal on the character's current coordinates that lasts until the next reboot.
The name parameter is mandatory and if it already exists, the server will automagically assign a name,
Example:
Output:
---------------------------------------
@effect <effect ID>
---------------------------------------
0 = base level up
1 = job level up
2 = refine failure
3 = refine success
4 = game over
5 = pharmacy success
6 = pharmacy failure
---------------------------------------
---------------------------------------
---------------------------------------
---------------------------------------
Used for testing packet sends from the client (debug function).
---------------------------------------
@mapinfo {<type 0-3> {<map>}}
Available types:
-- 1: Players.
-- 2: NPCs.
-- 3: Chatrooms.
Output Example:
Map Name: prontera | Players In Map: 1 | NPCs In Map: 127 | Chats In Map: 0
Town Map
Autotrade Enabled
PvP Flags:
GvG Flags:
Teleport Flags:
Other Flags:
---------------------------------------
@gat
Output Example:
---------------------------------------
@showrate
When VIP is enabled, the rate information always be shown when every player load map.
---------------------------------------
========================
| 2. Database Commands |
========================
@mobinfo <mob name/ID>
Example:
@mobinfo Poring
Output:
Drops:
---------------------------------------
Example:
@iteminfo Jellopy
Output:
Item: 'Jellopy'/'Jellopy'[0] (909) Type: Etc. | Extra Effect: None
---------------------------------------
---------------------------------------
@autoloot {<%>}
If a percentage is given, only items dropped at that rate and below will be autolooted.
---------------------------------------
@alootid reset
---------------------------------------
@autoloottype reset
Type List: healing = 0, usable = 2, etc = 3, weapon = 4, armor = 5, card = 6, petegg = 7, petarmor = 8,
ammo = 10
---------------------------------------
Locates and displays the position of a certain mob on the current map.
Output Example:
1[155:184] Poring
2[154:188] Poring
3[127:146] Poring
---------------------------------------
---------------------------------------
---------------------------------------
@whereis
---------------------------------------
---------------------------------------
@skilltree <skill ID> <target>
---------------------------------------
---------------------------------------
Example:
@useskill 28 5 Char2
---------------------------------------
==================================
| 3. Player Information Commands |
==================================
@commands
---------------------------------------
@charcommands
---------------------------------------
@help <command>
---------------------------------------
@exp
---------------------------------------
@stats
---------------------------------------
---------------------------------------
---------------------------------------
@itemlist
Displays inventory contents of the attached player.
---------------------------------------
@who {<filter>}
@who2 {<filter>}
@who3 {<filter>}
If a filter is given, the list will be restricted to names containing the filter string.
---------------------------------------
@whomap {<map>}
@whomap2 {<map>}
@whomap3 {<map>}
If a map is given, the list will be restricted to characters on the specified map.
@whogm {<filter>}
If a filter is given, the list will be restricted to names containing the filter string.
For those who are higher GM level than yourself, only name is shown.
---------------------------------------
@users
Displays distribution of players on the server per map (% on each map which has players.)
Output Example:
prontera: 1 (50%)
prt_fild01: 1 (50%)
all: 2
---------------------------------------
@where <player_name>
Locates a player on a map. The player must be online.
---------------------------------------
@jailtime
If @jail was used, the chat window will display "You have been jailed indefinitely".
---------------------------------------
Password will only be displayed for group levels lower than yours.
Example:
@accinfo Test%
Output:
-- Account 2000001 --
Password: password123
This user has logged 27 times, the last time were at 2012-11-24 17:29:07
-- Character Details --
======================
| 4. Action Commands |
======================
@me <message>
Displays the text as a normal message with the format "*name <message>*" instead of "name:
<message>".
---------------------------------------
@storage
---------------------------------------
@auction
---------------------------------------
@identify
@identifyall
Opens the Identification window if any unappraised items are in your inventory.
---------------------------------------
---------------------------------------
@autotrade
Allows you continue vending offline, then logs off.
The character will continue vending until you log in to that account again,
---------------------------------------
---------------------------------------
If a duration is specified, they will stay with you until the duration has ended.
---------------------------------------
@slaveclone will spawn a supportive clone that follows the creator around.
---------------------------------------
---------------------------------------
@item2 <item name/ID> <quantity> <identify_flag> <refine> <attribute> <card1> <card2> <card3>
<card4>
Creates an item with the given parameters (the 'cards' can be any item).
---------------------------------------
@itembound <item name/ID>{:<item name/ID>:...} <amount> <bound type>
The items cannot be dropped, sold, vended, auctioned, or mailed, and in some cases cannot be traded
or stored.
Available types:
-- 1: Account
-- 2: Guild
-- 3: Party
-- 4: Character
---------------------------------------
---------------------------------------
@produce 1602 1 2
-> crafts an item called "Very Very Strong Char's Ice Rod".
---------------------------------------
0: All Equipment
1: Lower Headgear
2: Right Hand
4: Garment
8: Left Accessory
64: Shoes
---------------------------------------
@repairall
Repairs all broken items in your inventory.
---------------------------------------
0 = Healing Items
2 = Useable Items
3 = Etc Items
4 = Armors
5 = Weapons
6 = Cards
7 = Pet Eggs
8 = Pet Armors
10 = Ammunition Items
Example:
@dropall 5
---------------------------------------
@storeall
Places all inventory and equipped items directly into your Kafra Storage.
---------------------------------------
@itemreset
---------------------------------------
@clearstorage
@cleargstorage
---------------------------------------
@clearcart
Deletes all items in cart, but does not remove the cart.
---------------------------------------
@cleanarea
@cleanmap
---------------------------------------
@save
---------------------------------------
If a number is not specified, the command will output all currently saved locations.
---------------------------------------
@load
---------------------------------------
Restriction:
---------------------------------------
Restriction:
---------------------------------------
Additionally, @follow will track the player's movements until turned off.
---------------------------------------
@recallall
---------------------------------------
@tonpc <npc name>
---------------------------------------
@killer
---------------------------------------
@killable
---------------------------------------
Restriction:
- Used from console
---------------------------------------
---------------------------------------
---------------------------------------
@allskill
---------------------------------------
@resetstat
/resetstate
@resetskill
/resetskill
@reset
---------------------------------------
@feelreset
---------------------------------------
@jobchange <job name>
An 'upper' value can be specified with a job ID to produce its normal (0), advanced (1), or baby (2)
version.
Note that jobs 22 (Wedding), 26 (Summer), 27 (Christmas), and 28 (Hanbok) are not available via @job.
Restriction:
---------------------------------------
@speed <0-1000>
---------------------------------------
@spiritball <0-100>
@mount2
---------------------------------------
---------------------------------------
---------------------------------------
---------------------------------------
1: Top
2: Middle
3: Bottom
4: Weapon
5: Shield
6: Shoes
7: Robe
---------------------------------------
Available costumes:
Wedding,
Xmas,
Summer,
Hanbok,
Oktoberfest
Typing the command without a costume name will display available costumes. If the
---------------------------------------
Temporarily changes name to the specified string (lasts until player logs out).
@size <0-2>
@sizeall <0-2>
---------------------------------------
@accept
@reject
@leave
Duel-organizing commands.
---------------------------------------
---------------------------------------
@alive
@raisemap
@raise
Resurrection commands.
---------------------------------------
@undisguise
@undisguiseall
@monsterignore
---------------------------------------
@hide
/hide
---------------------------------------
Displays the message above the NPC's head (like the 'npctalk' script command).
---------------------------------------
Example:
---------------------------------------
---------------------------------------
Give or remove a cart to a player and also change the cart skin based on ID:
0: remove cart
---------------------------------------
@cloneequip <char_id>
@cloneequip "<char name>"
---------------------------------------
@clonestat <char_id>
---------------------------------------
==============================
| 5. Administrative Commands |
==============================
@langtype <language>
---------------------------------------
@email <current@email.tld> <new@email.tld>
Note: This command doesn't validate the email address itself, but checks the structure of the email
(xxx@xxx).
Example:
Output:
Fail message: Invalid email. If you have default e-mail, type a@a.com.
---------------------------------------
@changesex
---------------------------------------
@changecharsex
---------------------------------------
@marry <player 1> <player 2>
@divorce <player>
---------------------------------------
@adopt <player>
Adopts the specified player with the attached character as one of the parents.
---------------------------------------
@request <message>
---------------------------------------
@gmotd
---------------------------------------
@broadcast <message>
/b <message>
/nb <message>
@localbroadcast <message>
/lb <message>
/nlb <message>
Except for /nb and /nlb, the message will be prefixed with the name of the attached character.
---------------------------------------
@kami <message>
@kamib <message>
@lkami <message>
---------------------------------------
@killmonster
@killmonster2
Additionally, @killmonster2 will prevent the monsters from dropping items (except looted items).
---------------------------------------
@kill
@doommap
@doom
Kill commands.
@nuke will kill the specified player and deal area splash damage.
@mutearea <time>
@mutearea will mute every player on screen for the specified time.
---------------------------------------
---------------------------------------
Restriction:
- Used from 'atcommand' or 'useatcmd' by autotrader
---------------------------------------
@kickall
/killall
---------------------------------------
Example:
---------------------------------------
---------------------------------------
Example:
---------------------------------------
@mapexit
Sends quit signal to mapserver, saving all data and causing a graceful shutdown.
---------------------------------------
@reload <type>
@reloadatcommand
@reloadbattleconf
@reloadinstancedb
@reloaditemdb
@reloadmobdb
@reloadmotd
@reloadmsgconf
@reloadpcdb
@reloadquestdb
@reloadscript
@reloadskilldb
@reloadstatusdb
@reloadachievementdb
Databases:
Affected files:
-- instancedb: instance_db.txt
-- motd: motd.txt
-- msgconf: atcommand_athena.conf
-- questdb: quest_db.txt
-- achievementdb: achievement_db.conf
Restriction:
---------------------------------------
Note that the value of a string variable may be typed with or without double quotes.
---------------------------------------
If a value is given for reload, then the server will attempt to reload the mob database
---------------------------------------
---------------------------------------
Temporarily changes the permissions of a character (lasts until player logs out).
---------------------------------------
---------------------------------------
@loadnpc <path>
Example:
@loadnpc npc/custom/jobmaster.txt
---------------------------------------
Unloads an NPC.
Example:
---------------------------------------
@unloadnpcfile <path>
Example:
@unloadnpcfile npc/custom/jobmaster.txt
---------------------------------------
@reloadnpcfile <path>
Example:
@reloadnpcfile npc/custom/jobmaster.txt
---------------------------------------
=====================
| 6. Party Commands |
=====================
@party <party_name>
---------------------------------------
---------------------------------------
@changeleader <party_member_name>
---------------------------------------
---------------------------------------
NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes)
---------------------------------------
@partysharelvl <value>
Temporarily adjusts the party share level range (lasts until character server restarts).
---------------------------------------
=====================
| 7. Guild Commands |
=====================
---------------------------------------
@breakguild
---------------------------------------
@changegm <guild_member_name>
---------------------------------------
@guildstorage
---------------------------------------
---------------------------------------
@undisguiseguild
---------------------------------------
@sizeguild <size> <guild name>
---------------------------------------
---------------------------------------
NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes)
---------------------------------------
===================
| 8. Pet Commands |
===================
@makeegg <egg ID>
---------------------------------------
@hatch
---------------------------------------
@pettalk <message>
---------------------------------------
@petrename
If you have not already renamed your pet, you can do this on the Pet window.
If you have renamed your pet, this command will allow you to use the
---------------------------------------
@petfriendly <0-1000>
Sets the intimacy level of your pet, with 1000 being "Loyal".
---------------------------------------
@pethungry <0-100>
Sets the hunger level of your pet, with 100 being "Stuffed".
---------------------------------------
==========================
| 9. Homunculus Commands |
==========================
---------------------------------------
@homevolution
---------------------------------------
@hominfo
@homstats
Homunculus Stats:
Hungry: 29 - Intimacy: 5
Str: 20 (18~22)
Agi: 22 (21~24)
Vit: 16 (16~20)
Int: 40 (39~45)
Dex: 29 (25~34)
Luk: 14 (13~15)
---------------------------------------
@homshuffle
---------------------------------------
@homtalk <message>
---------------------------------------
---------------------------------------
@homfriendly <0-1000>
Sets the intimacy level of your homunculus, with 1000 being "Loyal".
---------------------------------------
@homhungry <0-100>
Sets the hunger level of your homunculus, with 100 being "Stuffed".
---------------------------------------
========================
========================
---------------------------------------
---------------------------------------
---------------------------------------
---------------------------------------
@channel list
'list colors' displays a list of all available colors for custom channels.
---------------------------------------
@fontcolor <color_name>
Sets channel chat font color for the invoking character only.
---------------------------------------
You must either be the channel's owner or have the channel_admin permission.
---------------------------------------
You must either be the channel's owner or have the channel_admin permission.
Available options:
-- 'JoinAnnounce <1|0>' : Toggles channel announcement when a new player enters.
-- 'MessageDelay <0-10>' : Sets the delay (in seconds) for messages sent to the channel.
-- 'ColorOverride <1|0>' : Toggles the permission for players to change their color through @fontcolor.
---------------------------------------
---------------------------------------
@channel unbind
Binds or unbinds your global chat with the specified channel, which sends all global messages to the
specified channel.
---------------------------------------