summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authoreuphyy <euphyy@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-09-04 21:50:33 +0000
committereuphyy <euphyy@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-09-04 21:50:33 +0000
commite7a4ce6eb8222a4abba8ee44d318c1d803c79797 (patch)
tree91bc16cb8adb739bed54d26a746b0148f7b9415f /doc
parentd2c65be0e101c1e19641f89143b460b9ad2e0d8a (diff)
downloadhercules-e7a4ce6eb8222a4abba8ee44d318c1d803c79797.tar.gz
hercules-e7a4ce6eb8222a4abba8ee44d318c1d803c79797.tar.bz2
hercules-e7a4ce6eb8222a4abba8ee44d318c1d803c79797.tar.xz
hercules-e7a4ce6eb8222a4abba8ee44d318c1d803c79797.zip
* Large structural/content update to atcommand documentation file :D
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16745 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'doc')
-rw-r--r--doc/atcommands.txt1566
1 files changed, 747 insertions, 819 deletions
diff --git a/doc/atcommands.txt b/doc/atcommands.txt
index a8880eb67..10713e46b 100644
--- a/doc/atcommands.txt
+++ b/doc/atcommands.txt
@@ -3,39 +3,38 @@
//===== By: ==================================================
//= rAthena Dev Team
//===== Current Version: =====================================
-//= 20120824
+//= 20120904
//===== Description: =========================================
//= List of available atcommands and their functions.
-//===== Additional Comments: =================================
-//= TODO: With such short descriptions, it's duplicated 'conf/help.txt'
-//= Consider explaining commands in detail, similar to 'doc/script_commands.txt'
-//=
-//= This file describes the usage of in-game commands and
-//= assumes that 'conf/atcommand_athena.conf' has the following:
-//= atcommand_symbol : "@"
-//= charcommand_symbol: "#"
-//=
-//= To search this file for commands, add an @ to
-//= the beginning of your command.
-//= Example: @rates
-//= If you search for the string 'rates' on its own, you will have
-//= multiple search results, and only a selection of them may
-//= refer to the actual command.
//============================================================
+This file describes the usage of in-game commands and assumes that
+'conf/atcommand_athena.conf' has the following:
+ atcommand_symbol : "@"
+ charcommand_symbol: "#"
+
+To search for a command, write "@" before the command name (ex. @commands).
+The format of this file is as follows:
+ 1. System Commands
+ 2. Database Commands
+ 3. Player Information Commands
+ 4. Action Commands
+ 5. Administrative Commands
+ 6. Party Commands
+ 7. Guild Commands
+ 8. Pet Commands
+ 9. Homunculus Commands
+
+======================
+| 1. System Commands |
+======================
-@commands
-
-Displays a list of @ commands available to the player.
+@version
+Displays SVN version of the server.
---------------------------------------
-@charcommands
-
-Displays a list of # (char)commands available to the player.
-
----------------------------------------
@rates
Displays the server rates.
@@ -46,8 +45,14 @@ Normal Drop Rates: Common 1.00x / Healing 1.00x / Usable 1.00x Equipment 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
+Displays the local server time, along with day/night information.
+
---------------------------------------
+
@uptime
Show server uptime since last map server restart.
@@ -55,265 +60,281 @@ Show server uptime since last map server restart.
Output Example:
Server Uptime: 3 days, 8 hours, 6 minutes, 4 seconds.
+---------------------------------------
+
+@refresh
+
+Syncronizes the player's position on the client with the one stored on the server.
---------------------------------------
-@showdelay
-Shows/Hides the "Cannot use the skills" message.
+@showexp
-Output Example:
-Skill delay failures are shown now.
--- or --
-Skill delay failures won't be shown.
+Toggles the display of experience gain messages.
-If @showdelay is toggled, for skill 89 (Storm Gust), the chat window will display in red:
-[Storm Gust] Cannot use the skills.
+---------------------------------------
-If @showdelay is toggled, for skill 85 (Lord of Vermilion), the chat window will display in red:
-[Lord of Vermilion] Cannot use the skills.
+@showzeny
+Toggles the display of Zeny gain messages.
+Configuration for zeny being dropped by mobs is in '/conf/battle/monster.conf':
+zeny_from_mobs: yes
---------------------------------------
-@exp
-Displays current levels and % progress.
+@showdelay
-Output Example:
-Base Level: 13 (3.323%) | Job Level: 10 (0.000%)
+Shows or hides the red "Cannot use the skills" message.
+Output Example:
+[Storm Gust] Cannot use the skills.
---------------------------------------
-@email <current@email.tld> <new@email.tld>
-To change your (own) email.
-Note: This command doesn't validate the email address itself, but checks the structure of the email (xxx@xxx).
+@noask
-Example:
-In this example, my current email is a@a.com and i want to change it to b@b.com
+Toggles automatic rejection of deals and invites.
-@email a@b.com b@b.com
-This returns a fail message: Invalid email. If you have default e-mail, type a@a.com.
+---------------------------------------
-@email a@a.com b@b
-Returns success message: Information sent to login-server via char-server.
+@noks
+Toggles Kill Steal Protection.
---------------------------------------
-@monsterinfo <ID/Name>
-Show Monster info (rates, stats, drops, MVP stuff).
-
-Example:
-@monsterinfo Poring
+@font <0-9>
-Output:
-Monster: 'Poring'/'Poring'/'PORING' (1002)
-Lv: 1 HP:60 Base EXP:27 Job EXP:20 HIT:103 FLEE:183
-DEF:2 MDEF:5 STR:6 AGI:1 VIT:1 INT:1 DEX:6 LUK:5
-ATK:8~9 Range:1~10~12 Size:Medium Race:Plant Element:Water (Lv:1)
-Drops:
- - Jellopy 70.00% - Knife[4] 1.00% etc.. etc...
-
+Sets client font (0 is the default).
---------------------------------------
-@iteminfo <ID/Name>
-Show Item info (type, price, etc).
+@agitstart
+@agitend
-Example:
-@iteminfo Jellopy
+Starts or ends War of Emperium [FE] by invoking scripts with the
+OnAgitStart/OnAgitEnd labels.
-Output:
-Item: 'Jellopy'/'Jellopy'[0] (909) Type: Etc. | Extra Effect: None
-NPC Buy:6z, Sell:3z | Weight: 1.0
-- Maximal monsters drop change: 75.00%
+---------------------------------------
+@agitstart2
+@agitend2
+
+Starts or ends War of Emperium [SE] by invoking scripts with the
+OnAgitStart2/OnAgitEnd2 labels.
---------------------------------------
-@whodrops <ID/Name>
-Show who drops an item (mobs with highest drop rate).
-
+@pvpon
+@pvpoff
+
+Enables or disables PvP (Player vs. Player) mode on a map.
---------------------------------------
-@refresh
-Syncronizes the player's position on the client with the one stored on the server.
-
+@gvgon
+@gvgoff
+
+Enables or disables GvG (Guild vs. Guild) mode on a map.
---------------------------------------
-@time
-Displays the local server time, along with day/night information.
-
+@skillon
+@skilloff
+
+Enables or disables skill usage on a map.
---------------------------------------
-@version
-Displays SVN version of the server.
-
+@allowks
+
+Toggles Kill Steal Protection on a map.
---------------------------------------
-@petrename
-If have not already renamed your pet, you can do this on the Pet window.
+@day
+@night
-If you have already renamed your pet, use @petrename which will allow you to use
-the rename option on the Pet window again.
-
+Sets the server to day or night mode.
---------------------------------------
-@party <party_name>
-Organize a new party, with you as the party leader.
-
+@sound <filename>
+
+Plays the specified sound.
---------------------------------------
-@storage
-Opens your Kafra storage wherever you are.
-
+@snow
+@clouds
+@clouds2
+@fog
+@fireworks
+@sakura
+@leaves
+
+Toggles weather effects on your map.
---------------------------------------
-@mail
-Opens your mailbox.
-
+@clearweather
+
+Stop all weather effects. May require a map change or @refresh
+for the effect to stop client-side.
---------------------------------------
-@auction
-Opens auction window.
-
+@mapflag <flag> <value 0-1>
+
+Sets a mapflag for the current map (1 = On, 0 = Off).
---------------------------------------
-@where
-Locate someone on a map, returns your coordinates if the person isn't on.
-
+@addwarp <map> <x> <y>
----------------------------------------
-@duel, invite, accept, reject, leave:
+Creates a warp portal on the character's current coordinates that lasts until the next reboot.
+The name of the new warp portal will be displayed only once in the chat window.
-Duel organizing commands. Duel aspects can be modified in:
-/conf/battle/misc.conf
-
+Example:
+@addwarp prontera 50 50
+
+Output:
+New warp NPC 'warp_4_170_198' created.
---------------------------------------
-@main {<message>}
-Using without a message will enable/disable main chat from appearing in the client chat window.
-Adding a message after @main will forward the message to main chat.
-
+@effect <effect ID>
+
+Creates a visual effect on or around the character.
+A list of IDs can be found in '/db/const.txt'.
+Descriptions of the effects can be found in '/doc/effect_list.txt'.
---------------------------------------
-@noask
-Toggles automatic rejection of deals and invites.
-
+@misceffect
+
+Does some visual effect on the character (more info needed).
---------------------------------------
-@jailtime
-Displays remaining jail time. If a GM used @jail <player> then the chat window
-will display "You have been jailed indefinitley."
-
+@displayskill <skill ID> {<skill level>}
----------------------------------------
-@hominfo, homstats: Homunculus commands for players
-
+Displays the animation of a skill without really using it (debug function).
---------------------------------------
-@noks
-Enables Kill Steal Protection.
-
+@option {<param 1> {<param 2> {<param 3>}}}
+
+Adds visual effects to the attached character.
+If no parameter is specified, a list of available options will be returned.
---------------------------------------
-@font <ID>
-Sets Font using values 1 to 9. 0 will return to default font.
-
+@displaystatus <status type> <flag> <tick> {<val1> {<val2> {<val3>}}}
+
+Displays a status change without really applying it (debug function).
---------------------------------------
-@showexp
-Toggles the display of Experience gained messages. Using again will turn this feature off.
+@send <Hex Number> {<value>}
+Used for testing packet sends from the client (debug function).
+Value: <type=B(default),W,L><number> or S<length>"<string>"
---------------------------------------
-@showzeny
-Toggles the display of Zeny gained messages.
-Configuration for zeny being dropped by mobs is in /conf/battle/monster.conf
-// Zeny from mobs
-zeny_from_mobs: no
+@mapinfo
+Displays information about the current map.
+
+Output Example:
+------ Map Info ------
+Map Name: prontera | Players In Map: 1 | NPCs In Map: 127 | Chats In Map: 0
+------ Map Flags ------
+Town Map
+Autotrade Enabled
+PvP Flags:
+GvG Flags:
+Teleport Flags:
+No Exp Penalty: On | No Zeny Penalty: On
+Weather Flags: Displays Night |
+Other Flags: NoBranch | Reset |
+Other Flags:
---------------------------------------
-@go <Location ID>
-Warps you to predefined locations in major cities. If no ID is given, all @go'able maps will
-be displayed in the chat window. Locations and coordinates are stored in the command itself:
-/src/map/atcommand.c
-
+@gat
----------------------------------------
-@autoloot {<%>}
+Give information about terrain/area (debug function).
-Enables/disables autolooting from killed mobs. If a percentage is given, only items with
-a drop rate of <%> will be autolooted.
-
+Output Example:
+prontera (x= 165, y= 202) 00 00 00 00 00
+prontera (x= 165, y= 201) 01 00 00 00 00
+prontera (x= 165, y= 200) 01 00 00 00 00
+prontera (x= 165, y= 199) 01 00 00 00 00
+prontera (x= 165, y= 198) 01 00 00 00 00
---------------------------------------
-@alootid <Item ID/reset>
-Enables/disables autolooting a particular item. Using "reset" instead of an Item ID will
-clear the autoloot item list.
-
+========================
+| 2. Database Commands |
+========================
----------------------------------------
-@autotrade
+@monsterinfo <mob name/ID>
-Allows you continue vending offline. This will log you out of your character, but will
-leave your character to vend until map server is restarted, until you login to that account
-again, or until there are no more items left in the vending list.
-
+Displays monster information (rates, stats, drops, MVP data).
----------------------------------------
-@changegm <guild_member_name>
+Example:
+@monsterinfo Poring
-Change Guild Master of your Guild to another member. You must be the Guild Master
-to use this command.
+Output:
+Monster: 'Poring'/'Poring'/'PORING' (1002)
+Lv: 1 HP:60 Base EXP:27 Job EXP:20 HIT:103 FLEE:183
+DEF:2 MDEF:5 STR:6 AGI:1 VIT:1 INT:1 DEX:6 LUK:5
+ATK:8~9 Range:1~10~12 Size:Medium Race:Plant Element:Water (Lv:1)
+Drops:
+ - Jellopy 70.00% - Knife[4] 1.00% etc...
-
---------------------------------------
-@changeleader <party_member_name>
-Change the leader of your party to another member. You must be the party leader
-to use this command.
+@iteminfo <item name/ID>
+Displays item information (type, price, weight, drops).
+
+Example:
+@iteminfo Jellopy
+
+Output:
+Item: 'Jellopy'/'Jellopy'[0] (909) Type: Etc. | Extra Effect: None
+NPC Buy:6z, Sell:3z | Weight: 1.0
+- Maximal monsters drop change: 75.00%
---------------------------------------
-@partyoption <pickup share: yes/no> <item distribution: yes/no>
-Change the party exp share and item share rules.
-
+@whodrops <item name/ID>
+
+Displays a list of mobs which drop the specified item.
+Only the highest drop rates are shown.
---------------------------------------
-@pettalk <message>
-Command what the player's pet will say.
-
+@autoloot {<%>}
+
+Enables or disables autolooting items from killed mobs.
+If a percentage is given, only items dropped at that rate and below will be autolooted.
---------------------------------------
-@homtalk <message>
-Command what the player's homunculus will say.
-
+@alootid <+/- item name/ID>
+@alootid reset
+
+Starts or stops autolooting a specified item.
+Typing "reset" will clear the autoloot item list.
+By default, 10 items can be autolooted at one time.
---------------------------------------
-@mobsearch <Monster Name>
+
+@mobsearch <monster name>
Locates and displays the position of a certain mob on the current map.
@@ -321,889 +342,814 @@ Output Example:
1[155:184] Poring
2[154:188] Poring
3[127:146] Poring
-
---------------------------------------
-@showmobs <Monster ID/Name>
-
-Locates and displays the position of a certain mob on your mini-map. This
-shows up as a small white cross (+).
-
----------------------------------------
-@whereis
+@idsearch <item name>
-Prints out in which maps a monster normally spawns at (does not count script-invoked mobs).
-
+Find an item ID based on the provided name.
---------------------------------------
-@feelreset
-Resets a Star Gladiator's marked maps.
-
+@showmobs <monster name/ID>
----------------------------------------
-@help <command>
-
-Displays help about the given command.
-
+Locates and displays the position of a certain mob on your mini-map.
+This shows up as a small white cross (+).
---------------------------------------
-@goto <Char Name/ID>
-
-Warp yourself to a player.
-
----------------------------------------
-@gmotd
+@whereis
-Displays the motd file to all players.
-
+Displays the maps in which monster normally spawns.
+This does not include mobs summoned by scripts.
---------------------------------------
-@follow <Char Name>
-
-Follow a player. Command will warp you to them if the target isn't on the same map as you.
-
----------------------------------------
-@request <message>
+@skillid <skill name>
-Sends a message to all connected GMs (via the gm whisper system).
-
+Look up a skill by name (or part of a name).
---------------------------------------
-@kick <Char ID/Name>
-
-Disconnects a user from the server.
-
----------------------------------------
-@model <hair: 0-27> <hair color: 0-8> <clothes color: 0-4>
+@skilltree <skill ID> <target>
-Basically, changes your appearance based on the given parameters.
-
+Lists requirements to obtain the specified skill on the target character.
---------------------------------------
-@mount
-Toggles mounting/unmounting a peco.
-
+@questskill {<skill ID>}
+@lostskill {<skill ID>}
----------------------------------------
-@who
-
-Returns list of logged in characters with their position.
-
+Permanently adds or removes the specified quest skill.
+If no skill ID is specified, a list of available skills will be returned.
---------------------------------------
-@who2
-Returns list of logged in characters with their job.
-
+@useskill <skill ID> <skill level> <target>
----------------------------------------
-@who3
+Casts the specified skill.
-Returns list of logged in characters with their party/guild.
-
+Example:
+@useskill 28 5 Char2
+-> casts Level 5 Heal on player Char2
---------------------------------------
-@whomap
-Returns list of logged in characters with their position in a specifical map.
-
+==================================
+| 3. Player Information Commands |
+==================================
----------------------------------------
-@whomap2
+@commands
-Returns list of logged in characters with their job in a specifical map.
-
+Displays a list of @ commands available to the player.
---------------------------------------
-@whomap3
-
-Returns list of logged in characters with their party/guild in a specifical map.
-
----------------------------------------
-@whogm
+@charcommands
-Displays GMs online. For those who are higher GM level than yourself, only the name is shown, for the rest, it displays the same info of @who+@who2+who3.
-
+Displays a list of # commands available to the player.
---------------------------------------
-@disguise <Name/ID>
-
-Change your appearence to other players to a mob.
-
----------------------------------------
-@undisguise
+@help <command>
-Restore your normal appearance.
-
+Displays the help message for the specified command.
---------------------------------------
-@me <message>
-Displays the text as a normal message with the format "*name message*" instead
-of "name : message" (Like the /me command in IRC).
-
+@exp
----------------------------------------
-@fakename <text string>
+Displays current levels and % progress.
-Changes your name to your choice temporarily.
-
+Output Example:
+Base Level: 13 (3.323%) | Job Level: 10 (0.000%)
---------------------------------------
-@size <0-2>
-
-Changes your size.
-0 = Normal
-1 = Small
-2 = Large
----------------------------------------
-@npctalk <NPC Name> <message>
+@stats
-Can command what other npcs (by name) can say. Displays the message above their head
-like the npctalk script command.
-
+Displays the stats of the attached player in your chat bar.
---------------------------------------
-@broadcast <message>
-Broadcast to the whole server, prefixed with the name of the character that used it.
-
+@storagelist <player name>
+
+Displays Kafra storage contents of the specified player.
---------------------------------------
-@localbroadcast <message>
-Broadcast to the map you're on, prefixed with the name of the character that used it.
+@cartlist <player name>
+
+Displays cart contents of the specified player.
---------------------------------------
-@kami <message>
-Broadcast (with or without name).
-
+@itemlist
+
+Displays inventory contents of the attached player.
---------------------------------------
-@kamib <message>
-Same as kami but with blue color.
-
+@who
+@who2
+@who3
+
+Returns a list of online characters.
+@who will also return character positions.
+@who2 will also return job classes.
+@who3 will also return parties/guilds.
---------------------------------------
-@kamic <color> <message>
-Same as kami but you can choose the color (uses different packet). The color is a
-hexadecimal value i.e. FF0000 for red, 0000FF for blue.
+@whomap
+@whomap2
+@whomap3
-Example:
-@kamic FF0000 This message is in red.
-
+Returns a list of online characters in a specific map.
+@whomap will also return character positions.
+@whomap2 will also return job classes.
+@whomap3 will also return parties/guilds.
---------------------------------------
-@gvgon
-Enables GvG on a map.
-
+@whogm
+
+Returns a list of GMs online.
+For those who are higher GM level than yourself, only name is shown.
+For the rest, the command acts as a combination of @who+@who2+@who3.
---------------------------------------
-@gvgoff
-Turns GvG (Guild vs. Guild) off on a map.
-
+@users
----------------------------------------
-@allowks
+Displays distribution of players on the server per map (% on each map which has players.)
-Toggles Activate/Deactivate kill steal protection on a map.
-
+Output Example:
+prontera: 1 (50%)
+prt_fild01: 1 (50%)
+all: 2
---------------------------------------
-@heal
-Fully heals the characters HP and SP.
-
+@where <player_name>
+
+Locate a player on a map. The player must be online.
---------------------------------------
-@hide
-Toggles GM Hide (total invisibility to characters and monsters).
-
+@jailtime
+
+Displays remaining jail time.
+If the @jail was used, the chat window will display "You have been jailed indefinitely".
---------------------------------------
-@job <Job ID/Name>
-Changes your job to the one you specify. If no job ID, or name is specified, the
-client will output the list of jobs available through the @job command.
+======================
+| 4. Action Commands |
+======================
-Jobs 22 (Wedding), 26 (Summer) and 27 (Christmas) are not available via @job.
+@me <message>
+Displays the text as a normal message with the format "*name <message>*" instead of "name: <message>".
---------------------------------------
-@jump
-Warps your character to a random set of coordinates on the current map.
-
-
----------------------------------------
-@load
+@main {<message>}
-Warps you to your last save point.
-
+Broadcasts a message to all players with @main enabled.
+Using the command without a message will enable or disable main chat.
---------------------------------------
-@tonpc <NPC Name>
-Warps you to a specific npc.
-
+@storage
+Opens your Kafra storage.
+
---------------------------------------
-@memo <0-2>
-Saves a warp point. If a number is not specified, the command will output
-all currently saved locations. Location "void" means no warp point is saved
-to that number.
-
+@mail
+
+Opens your mailbox.
---------------------------------------
-@option <param 1>{ <param 2>{ <param 3>}}
-Set your characters display options. (Visual effects of your character)
-If no parameter is specified, the full list of options are output to the chat window.
-
+@auction
+
+Opens the auction window.
---------------------------------------
-@petfriendly <0-1000>
-Sets the intimacy level of your pet, with 1000 being "Loyal".
-
+@identify
+
+Opens the Identification window if any unappraised items are in your inventory.
---------------------------------------
-@pethungry <0-100>
-Sets the hunger level of your pet, with 100 being "Stuffed".
-
+@trade <player name>
+
+Opens the trade window with the specified player.
---------------------------------------
-@pvpoff
-Turns PvP (Person vs. Person) off on a map.
-
+@autotrade
+
+Allows you continue vending offline, then logs off.
+The character will continue vending until you log in to that account again,
+all items are sold, or the mapserver closes.
---------------------------------------
-@pvpon
-Enables PvP on a map.
-
+@monster <monster name/ID> {<amount>}
+@monstersmall <monster name/ID> {<amount>}
+@monsterbig <monster name/ID> {<amount>}
+
+Spawns the specified monster.
+If an amount is given, that number will be spawned.
+Additionally, monster size can be adjusted.
---------------------------------------
-@questskill <Skill ID>
-Permanently adds the specified quest skill. If the skill ID is not specified, a list of skills
-are output to the chat window, grouped by Job.
-
+@summon <monster name/ID> {<duration>}
+
+Spawns mobs that treat you as their master.
+If a duration is specified, they will stay with you until the duration has ended.
---------------------------------------
-@lostskill <Skill ID>
-Permanently removes the specified quest skill.
-
+@clone <player name/ID>
+@slaveclone <player name/ID>
+@evilclone <player name/ID>
+
+Spawns a clone of the specified player.
+@clone will spawn a supportive clone.
+@slaveclone will spawn a supportive clone that follows the creator around.
+@evilclone will spawn an aggressive clone.
---------------------------------------
-@speed <0-1000>
-Sets the speed you can walk/attack at. Default is 150, 0 is fastest, 1000 is slowest.
-
+@item <item name/ID> {<amount>}
+/item <item name/ID>
+@delitem <item name/ID> <amount>
+
+Creates or removes the specified item.
+If an amount is given for @item, that number will be created.
---------------------------------------
-@spiritball <0-100>
-Summons X amount of spirit spheres around you.
-
+@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).
+identify_flag: 0 = unidentified, 1 = identified
+attribute: 0 = not broken, 1 = broken
---------------------------------------
-@warp <map>{ <x> <y>}
-Warp yourself to a certain map, at (x,y) coordinates (2 same commands) + also /mm or /mapmove.
-
+@produce <equip name/ID> <element> <# of Very's>
----------------------------------------
-@dye <number>
+Creates a weapon with the given parameters.
-Changes clothes color. The min/max of this is set in /conf/battle/client.conf
-min_cloth_color: 0
-max_cloth_color: 4 <--
-
+Example:
+@produce 1602 1 2
+-> crafts an item called "Very Very Strong Char's Ice Rod".
---------------------------------------
-@hairstyle <number>
-Changes hair style. The min/max of this is set in /conf/battle/client.conf
-min_hair_style: 0
-max_hair_style: 27 <--
-
+@refine <equip position> <+/- amount>
+
+Refines an equipped item by the specified amount.
+0: All Equipment
+1: Lower Headgear
+2: Right Hand
+4: Garment
+8: Left Accessory
+16: Body Armor
+32: Left Hand
+64: Shoes
+128: Right Accessory
+256: Top Headgear
+512: Mid Headgear
---------------------------------------
-@haircolor <number>
-Changes clothes color. The min/max of this is set in /conf/battle/client.conf
-min_hair_color: 0
-max_hair_color: 8 <--
+@repairall
+Repairs all broken items in your inventory.
---------------------------------------
-@itemreset
-Deletes all your items.
-
+@dropall
+
+Drops all inventory and equipped items onto the floor.
---------------------------------------
-@reset
-Performs a skill/stat reset.
-
+@storeall
+
+Places all inventory and equpiped items directly into your Kafra Storage.
---------------------------------------
-@users
-Displays distribution of players on the server per map (% on each map which has players.)
+@itemreset
-Output Example :
-prontera: 1 (50%)
-prt_fild01: 1 (50%)
-all: 2
+Deletes all inventory items (not equipped items).
---------------------------------------
+
@cleanmap
Deletes floor items in sight range.
-
---------------------------------------
-@killmonster2
-
-Kill all monsters in the current map (without drops).
-
----------------------------------------
@save
-Sets spawn point (aka save point).
-
+Sets your save point as your current map coordinates.
---------------------------------------
-@effect <Effect ID>
-Creates a visual effect on a character. The list of valid IDs can
-be found in /db/const.txt
-
+@memo {<0-2>}
+
+Saves a warp point for the "Warp Portal" skill.
+If a number is not specified, the command will output all currently saved locations.
+Location "void" indicates an empty warp point.
---------------------------------------
-@misceffect
-Original Desc: Do some visual effect on a character (misceffect)
+@load
-More info needed.
-
+Warps to your save point.
---------------------------------------
-@identify
-Magnifier.
-
-
----------------------------------------
-@dropall
+@jump
-Drop all your items onto the floor.
-
+Warps to a random coordinate on the current map.
---------------------------------------
-@storeall
-Store all your items direclty into the Kafra Storage.
-
+@go {<location name/ID>}
----------------------------------------
-@killable
-
-Allow other players to hit you out of PvP.
-
+Warps you to predefined locations in major cities.
+If no ID is given, all available maps will be displayed in the chat window.
+Locations and coordinates are stored in '/src/map/atcommand.c'.
---------------------------------------
-@skillid <Skill Name>
-Look up a skill by name.
-
+@warp <map> {<x> <y>}
+/mm <map> {<x> <y>}
+/mapmove <map> {<x> <y>}
----------------------------------------
-@useskill <Skill ID> <Skill Level> <Target>
+Warps to a specified map.
+If no coordinates are entered, a random location will be chosen.
-Use a skill by id.
+---------------------------------------
-Example:
-To cast a level 5 Heal on Char2, you would use
-@useskill 28 5 Char2
+@goto <player name/ID>
+Warp yourself to a player.
---------------------------------------
-@skilltree <Skill ID> <Target>
-
-Lists requirements to obtain the specified skill on the target character.
-
----------------------------------------
-@marry <"Char 1"> <"Char 2">
-@divorce <Char 1>
+@follow <player name>
-Marriage commands.. Self-explainatory.
-
+Warps to the specified player and follows their movements.
---------------------------------------
-@adopt <Father> <Mother> <Child>
-
-Adopt a novice into a family.
-
----------------------------------------
-@sound <filename>
+@recall <player name>
+/recall <player name>
+@recallall
-Play a Sound!
-
+Warps a character to your position.
+Additionally, @recallall will recall the entire server.
---------------------------------------
-@storagelist <Char Name>
-Displays the contents of another player's storage.
-
-
----------------------------------------
-@cartlist <Char Name>
+@tonpc <NPC Name>
-Displays a player's cart contents.
-
+Warps to the specified npc.
---------------------------------------
-@itemlist
-Displays a player's inventory.
-
-
----------------------------------------
-@stats
+@killer
-Displays the stats of the specified player in the chat bar.
-
+Allows you to attack other players outside of PvP.
---------------------------------------
-@guild <Guild Name>
-Creates a new guild, with you as the guildmaster.
-
-
----------------------------------------
-@gstorage
+@killable
-Brings up your guild storage wherever you are.
-
+Allows other players to attack you outside of PvP.
---------------------------------------
-@monster <Monster ID/Name>{ <amount>}
-Spawns the specified monster. If an amount is given, a specified number of
-the specified monster will be spawned.
-
-
----------------------------------------
-@monstersmall <Monster ID/Name>
+@blvl <+/- amount>
+@jlvl <+/- amount>
-Spawns a smaller sized version of a monster.
-
+Changes base or job level by the specified amount.
---------------------------------------
-@monsterbig <Monster ID/Name>
-Spawns a larger sized version of a monster.
-
+@str <+/- amount>
+@agi <+/- amount>
+@vit <+/- amount>
+@int <+/- amount>
+@dex <+/- amount>
+@luk <+/- amount>
----------------------------------------
-@summon <Monster ID/Name>{ <duration>}
-
-Spawns mobs that treat you as their master. If a duration is specified, they will
-stay with you until the duration has ended.
-
+Changes the specified stat of your character.
---------------------------------------
-@clone <Char Name/ID>
-
-It will spawn a supportive clone of the given player.
-
----------------------------------------
-@slaveclone <Char Name/ID>
+@allstats
-It will spawn a supportive clone of the given player that follows the creator around.
-
+Sets all stats to the maximum (default is 99).
---------------------------------------
-@evilclone <Char Name/ID>
-It will spawn an aggresive clone of the given player.
-
-
----------------------------------------
-@cash <amount>
+@allskill
-Add or Remove Cash Points on your account.
-
+Gives your character all skills in their current skill tree.
---------------------------------------
-@points <amount>
-Add or Remove Kafra Points on your account.
-
-
----------------------------------------
-@agitstart
+@stpoint <+/- amount>
+@skpoint <+/- amount>
-Starts War of Emperium and scripts that have the OnAgitStart label.
-
+Changes unused status or skill points by the specified amount.
---------------------------------------
-@agitend
-
-Ends War of Emperium.
-
----------------------------------------
-@alive
+@streset
+@skreset
+@reset
-Resurects yourself.
-
+Resets stats (@streset), skills (@skreset), or both (@reset).
---------------------------------------
-@blvl <amount>
-Raises your base level by specified amount.
-
-
----------------------------------------
-@jlvl <amount>
+@feelreset
-Raises your job level by specified amount.
-
+Resets a Star Gladiator's marked maps.
---------------------------------------
-@changesex
-
-Toggles genders. Changes the gender of your account from Male to Female and vice vercer.
-
----------------------------------------
-@glvl <amount>
+@job <job name/ID>
-Raises your guild level by specified amount.
-
+Changes your job.
+If no job is given, a list of all available jobs will be returned.
+Note that jobs 22 (Wedding), 26 (Summer), and 27 (Christmas) are not available via @job.
---------------------------------------
-@idsearch <Item Name>
-Find an Item ID based on Item Name.
-
+@speed <0-1000>
+
+Sets the speed at which the character walks and attacks.
+Default is 150 (0 is fastest, 1000 is slowest).
---------------------------------------
-@item <Item ID/Name>{ <amount>}
-Creates an item based on either Item ID or Name.
-
+@spiritball <0-100>
----------------------------------------
-@item2: Creates a complete item (card, etc...) of your choosing, either Item ID or Name.
-
+Summons X amount of spirit spheres around you.
---------------------------------------
-@delitem: Deletes an item of your choosing, either Item ID or Name.
-
----------------------------------------
-@kill <Char Name>
+@mount
+@newmount
-Kills the specified player.
-
+Toggles mounting/unmounting a peco (@mount) or cash mount (@newmount).
---------------------------------------
-@killmonster
-Kills all monsters on current map (with drops).
-
+@zeny <+/- amount>
+
+Changes Zeny by the specified amount.
---------------------------------------
-@makeegg <Egg ID>
-Creates a Pet Egg based on the given ID.
-
+@cash <+/- amount>
+
+Changes Cash Points by the specified amount.
---------------------------------------
-@hatch
-Opens the Hatch window. Emulates using a Pet Incubator.
-
+@points <+/- amount>
+
+Changes Kafra Points by the specified amount.
---------------------------------------
-@nuke <Char Name>
-Instantly kills player whose name is entered and deals splash damage.
-
+@model <hair style> <hair color> <cloth color>
+@hairstyle <default: 0-27>
+@haircolor <default: 0-8>
+@dye <default: 0-4>
+
+Changes appearance based on the given parameters.
+The min/max values are set in '/conf/battle/client.conf'.
---------------------------------------
-@killer
-Enables hitting players when not in PvP.
-
+@changelook {position} <view ID>
+
+Changes the player's appearance to the specified view ID.
+If no position is given, the command defaults to headgear.
+1: Top
+2: Middle
+3: Bottom
+4: Weapon
+5: Shield
+6: Shoes
+7: Robe
---------------------------------------
-@produce <Equip ID/Name> <Element> <# of Very's>
-Creates weapon of desired element.
+@fakename {<text string>}
-Example:
-@produce 1602 1 2
-Will craft an item called "Very Very Strong Char's Ice Rod".
-
+Temporarily changes name to the specified string.
+If no string is given, the character's real name will be re-applied.
---------------------------------------
-@recall <Char Name>
-Warps a character to you.
-
+@size <0-2>
+@sizeall <0-2>
+
+Changes your size (0 = Normal, 1 = Small, 2 = Large).
+Additionally, @sizeall will change the size of all online players.
---------------------------------------
-@refine <Equip Position> <+/- amount>
-Refines any weapon/armor that you currently have equiped.
-
+@duel {<player name>}
+@invite <player name>
+@accept
+@reject
+@leave
+
+Duel-organizing commands.
+Some options can be found in '/conf/battle/misc.conf'.
---------------------------------------
-@repairall
-Will repair all broken items in inventory.
-
+@heal
+
+Fully heals HP and SP.
---------------------------------------
-@str, agi, vit, int, dex, luk <+/- amount>
-Change Status of your character.
-
+@alive
+@raisemap
+@raise
+
+Ressurection commands.
+@alive will revive the attached player.
+@raisemap will revive all players on the map.
+@raise will revive all players on the server.
---------------------------------------
-@allskill
-Gives your character all skills in their current skill tree.
-
+@disguise <monster/NPC name/ID>
+@undisguise
+@disguiseall <monster/NPC name/ID>
+@undisguiseall
+
+Disguises or undisguises player as a monster/NPC sprite.
+Additionally, @disguiseall/@undisguiseall will disguise all online players.
---------------------------------------
-@allstats
-Sets stats to maximum (99 in most servers).
-
+@battleignore
+
+Makes you immune to attacks (monsters/players/skills cannot target/hit you).
---------------------------------------
-@stpoint <+/- amount>
-Gives you stat points.
-
+@hide
+/hide
+
+Toggles GM Hide (total invisibility to characters and monsters).
---------------------------------------
-@skpoint <+/- amount>
-Gives you skill points of desired amount.
-
+@npctalk <NPC Name> <message>
+
+Command what other npcs say.
+Displays the message above the NPC's head (like the 'npctalk' script command).
---------------------------------------
-@guildrecall <Guild Name>
-Warps all online characters of a guild to you. (at least one member of that guild must be on.)
-
+==============================
+| 5. Administrative Commands |
+==============================
----------------------------------------
-@partyrecall <Party Name>
+@email <current@email.tld> <new@email.tld>
-Warps all online characters of a party to you. (at least one party member must be online.)
-
+Changes the email address attached the player's account.
+Note: This command doesn't validate the email address itself, but checks the structure of the email (xxx@xxx).
----------------------------------------
-@guildspy <Guild Name>
+Example:
+@email a@b.com b@b.com
-Allows you to spy on any Guilds Guild chat. (at least one member of that guild must be on.)
-NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes)
-
+Output:
+Fail message: Invalid email. If you have default e-mail, type a@a.com.
+Success message: Information sent to login-server via char-server.
---------------------------------------
-@partyspy <Party Name>
-Allows you to spy on any party's party chat. (at least one party member must be online.)
-NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes)
-
+@changesex
+
+Changes the gender attached to the player's account.
---------------------------------------
-@zeny <+/- amount>
-Gives you zeny (or subtracts, if amount is negative).
-
+@marry <player 1> <player 2>
+@divorce <player>
+
+Marries or divorces two players.
---------------------------------------
-@block <Char Name>
-Block a player from logging in indefinitely.
-
+@adopt <father> <mother> <child>
+
+Adopts a Novice into a family.
---------------------------------------
-@unblock <Char Name>
-Unblocks a player.
-
+@request <message>
----------------------------------------
-@ban <time> <Char Name>
+Sends a message to all connected GMs (via the GM whisper system).
-Ban a player for a limited time.
-Time elements: y/a, m, d/j, h, mn, s
+---------------------------------------
-Example:
-@ban +2d Char2
-This would ban Char2's account for 2 days.
+@gmotd
+Displays the motd file to all players.
---------------------------------------
-@unban <Char Name>
-Unbans a player.
-
+@broadcast <message>
+/b <message>
+/nb <message>
+@localbroadcast <message>
+/lb <message>
+/nlb <message>
+
+Announces a message in yellow text.
+Except for /nb and /nlb, the message will be prefixed with the name of the attached character.
+@broadcast will be shown to the entire server.
+@localbroadcast will be shown on the player's map only.
---------------------------------------
-@jail <Char Name>
-To send specified character in jails.
-
+@kami <message>
+@kamib <message>
+@kamic <color> <message>
----------------------------------------
-@unjail <Char Name>
+Announces a message without a name prefix.
+@kami will broadcast in yellow text.
+@kamib will broadcast in blue text.
+@kamic will broadcast in the specified color (a hexadecimal value).
-To discharge a jailed character.
-
+Example:
+@kamic FF0000 This message is in red.
---------------------------------------
-@jailfor <time> <Char Name>
-Timed jailing.
-
+@killmonster
+@killmonster2
+
+Kills all monsters on the map.
+Additionally, @killmonster2 will prevent the monsters from dropping items (except looted items).
---------------------------------------
-@addwarp <map> <x> <y>
-Create a static warp portal that lasts until the next reboot. When used, the
-new warp will have a name that is only displayed once in the chat window.
+@kill <player name>
+@nuke <player name>
+@doommap
+@doom
-Example:
-Current location: prontera 162 192
-@addwarp prontera 50 50
-"New warp NPC 'warp_4_170_198' created."
-
+Kill commands.
+@kill will kill the specified player.
+@nuke will kill the specified player and deal area splash damage.
+@doommap will kill all players on the map.
+@doom will kill all players on the server.
---------------------------------------
-@trade <Char Name>
-Opens the trade window with the specified player.
-
+@mute <time> <player name>
+@mutearea <time>
+@unmute <player name>
+
+Mutes or unmutes a player (prevents talking, usage of skills, and commands).
+@mutearea will mute every player on screen for the specified time.
---------------------------------------
-@changelook <ID>
-Changes the player's appearance (headgear).
-
+@jail <player name>
+@jailfor <time> <player name>
+@unjail <player name>
----------------------------------------
-@hlvl, homevolve, makehomun, homfriendly, homhungry: Homunculus commands for GMs.
-
+Sends the specified character to jail.
+If a time is not specified (jailfor), the player will be jailed indefinitely.
---------------------------------------
-@homshuffle
-Re-calculates stats, as if the homun was sent back to level 1 and re-leveled.
-
+@kick <player name/ID>
+@kickall
+
+Disconnects a user (or all users) from the server.
---------------------------------------
-@agitstart2, agitend2
-Same as regular WoE commands.
-
+@ban <+/- time> <player name>
+@unban <player name>
----------------------------------------
-@streset
+Ban (or unban) a player for a limited time.
+Time elements: y/a, m, d/j, h, mn, s
-Resets player stats.
-
+Example:
+@ban +2d Char2
+-> bans Char2's account for 2 days.
---------------------------------------
-@skreset
-Resets player skills.
-
+@block <player name>
+@unblock <player name>
+
+Block or unblock a player from logging in indefinitely.
---------------------------------------
-@day
-Set the server to day.
-
+@mapexit
+
+Sends quit signal to mapserver, saving all data and causing a graceful shutdown.
+This will also send a packet to clients causing them to close.
---------------------------------------
-@night
-Set the server to night.
-
+@reloaditemdb
+@reloadmobdb
+@reloadskilldb
+@reloadquestdb
+@reloadscript
+
+Reloads the specified database.
+-itemdb: Item Database
+-mobdb: Monster Database
+-skilldb: Skill Database
+-questdb: Quest Database
+-script: NPC Scripts
---------------------------------------
-@doom
-Kills everyone on the server.
-
+@reloadatcommand
+@reloadbattleconf
+@reloadstatusdb
+@reloadpcdb
+@reloadmotd
+
+Reloads the specified configuration file.
+-atcommand: Atcommand Settings
+-battleconf: Battle Settings (may require relog)
+-statusdb: Status Settings
+-pcdb: Player Settings
+-motd: Message of the Day
---------------------------------------
-@doommap
-Kills everyone on the map you are on.
-
+@setbattleflag <flag> <value>
+
+Change a battle_config flag without rebooting the server.
---------------------------------------
-@recallall
-Recalls all connected characters to your coordinates.
-
+@adjgroup <group ID>
+
+Changes the group of a character (lasts until relog).
+The groups are specified in '/conf/groups.conf'.
---------------------------------------
-@raisemap
-Revives all players on the map.
-
+@addperm {<permission name>}
+@rmvperm {<permission name>}
+
+Changes the permissions of a character (lasts until relog).
+If no permission is given, a list of available permissions will be returned.
---------------------------------------
-@raise
-Revives all players on the server.
-
+@npcmove <x> <y> <npc_name>
+
+Moves an NPC to a specified coordinate on its map.
---------------------------------------
-@hidenpc, @shownpc <NPC Name>
+
+@hidenpc <NPC Name>
+@shownpc <NPC Name>
Toggles the visibility of an NPC's sprite.
-
---------------------------------------
+
@loadnpc <path>
Loads an NPC script by path.
@@ -1212,245 +1158,227 @@ Example:
@loadnpc npc/custom/jobmaster.txt
---------------------------------------
+
@unloadnpc <NPC Name>
Unloads an NPC.
Example:
@unloadnpc Job Master
-
---------------------------------------
+
@unloadnpcfile <path>
Unloads all NPCs in a file.
Example:
@unloadnpcfile npc/custom/jobmaster.txt
-
---------------------------------------
-@npcmove: Move a NPC.
-
----------------------------------------
-@skillon/@skilloff
-
-Toggles skill usage on a map.
-
+=====================
+| 6. Party Commands |
+=====================
----------------------------------------
-@mute <time> <Char Name>
+@party <party_name>
-Mute a player (prevents talking, usage of skills and commands)
+Organizes a new party, with the attached character as leader.
-
---------------------------------------
-@unmute <Char Name>
-Unmutes the specified player.
-
-
----------------------------------------
-@kickall
+@partyoption <pickup share: yes/no> <item distribution: yes/no>
-Disconnect all users from the server.
-
+Changes party options for experience sharing and item sharing.
---------------------------------------
-@mapexit
-Sends quit signal to Map-Server which causes a gracefull close and saves unsaved data.
-This will also send a packet to clients causing them to close.
-
+@changeleader <party_member_name>
+
+Changes the leader of your party to another member.
+You must be the party leader to use this command.
---------------------------------------
-@send <Hex Number>{ <value>}
-Used for testing packet sends from the client (debug function).
-Value: <type=B(default),W,L><number> or S<length>"<string>"
+@partyrecall <party name>
+
+Warps all online characters of a party to your location.
---------------------------------------
-@gat
-Give information about terrain/area (debug function).
+@partyspy <party name>
-Output Example:
-prontera (x= 165, y= 202) 00 00 00 00 00
-prontera (x= 165, y= 201) 01 00 00 00 00
-prontera (x= 165, y= 200) 01 00 00 00 00
-prontera (x= 165, y= 199) 01 00 00 00 00
-prontera (x= 165, y= 198) 01 00 00 00 00
+Allows you to spy on any party's Party Chat.
+At least one member of that party must be online.
+NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes)
---------------------------------------
-@displaystatus <status type> <flag> <tick> {<val1> {<val2> {<val3>}}}
-Displays a status change without really applying it (debug function).
-
+=====================
+| 7. Guild Commands |
+=====================
----------------------------------------
-@displayskill <Skill ID>{ <Skill Level>}
+@guild <guild name>
-Displays the animation of a skill without really using it (debug function).
-
+Creates a new guild, with the attached character as guildmaster.
---------------------------------------
-@mapinfo
-Displays information about the map.
+@changegm <guild_member_name>
-Example:
------- Map Info ------
-Map Name: prontera | Players In Map: 1 | NPCs In Map: 127 | Chats In Map: 0
------- Map Flags ------
-Town Map
-Autotrade Enabled
-PvP Flags:
-GvG Flags:
-Teleport Flags:
-No Exp Penalty: On | No Zeny Penalty: On
-Weather Flags: Displays Night |
-Other Flags: NoBranch | Reset |
-Other Flags:
-
+Changes the guildmaster of your guild to another member.
+You must be the guildmaster to use this command.
---------------------------------------
-@mapflag <flag> <0/1>
-Set Map Flags based on current map. Mapflags can be found in /conf/mapflag
+@gstorage
-0 = Off
-1 = On
-
+Opens your guild storage.
---------------------------------------
-@reloaditemdb
-Reload item database.
-
+@glvl <+/- amount>
+
+Changes guild level by the specified amount.
---------------------------------------
-@reloadmobdb
-Reload monsters database.
-
+@disguiseguild <monster/NPC name/ID> <guild name/ID>
+@undisguiseguild
+Disguises or undisguises all online characters of a guild.
+
---------------------------------------
-@reloadskilldb
-Reload skills database.
-
+@sizeguild <size> <guild name>
+
+Changes the size of all online characters of a guild.
---------------------------------------
-@reloadquestdb
-Reload quest dtabase.
-
+@guildrecall <guild name>
+
+Warps all online characters of a guild to your location.
---------------------------------------
-@reloadscript
-Reload scripts.
-
+@guildspy <guild name>
+
+Allows you to spy on any guild's Guild Chat.
+At least one member of that guild must be online.
+NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes)
---------------------------------------
-@setbattleflag <flag> <value>
-Change a battle_config flag without rebooting server.
-
+===================
+| 8. Pet Commands |
+===================
----------------------------------------
-@reloadatcommand
+@makeegg <egg ID>
-Reload atcommand config.
-
+Creates a Pet Egg based on the given ID.
---------------------------------------
-@reloadbattleconf
-Reload battle config. Note that some player config settings won't take
-effect until relog (display exp, display zeny, display skill delay fail, ...)
-
+@hatch
+
+Opens the Hatch window (like using a Pet Incubator).
---------------------------------------
-@reloadstatusdb
-Reload status database.
-
+@pettalk <message>
+
+Command what the player's pet will say.
---------------------------------------
-@reloadpcdb
-Reload player info database.
-
+@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
+the rename option on the window again.
---------------------------------------
-@reloadmotd
-Reload the Message of the Day.
-
+@petfriendly <0-1000>
+
+Sets the intimacy level of your pet, with 1000 being "Loyal".
---------------------------------------
-@adjgroup <Group ID>
-Changes the group of a character (lasts until relog). The groups are
-specified in /conf/groups.conf
-
+@pethungry <0-100>
+
+Sets the hunger level of your pet, with 100 being "Stuffed".
---------------------------------------
-@addperm, rmvperm <Permission Name>
-Changes the permissions of a character (lasts until relog).
-
+==========================
+| 9. Homunculus Commands |
+==========================
----------------------------------------
-@disguiseall, undisguiseall <Monster Name/ID>
+@makehomun <homunculus ID>
-(Un)Disguise All Players.
-
+Creates the specified homunculus.
---------------------------------------
-@mutearea <time>
-Mutes every player on screen based on specified number of minutes.
-
+@homevolve
+
+Evolves your homunculus, if possible.
---------------------------------------
-@battleignore
-Makes you immune to attacks (monsters/players/skills cannot target/hit you.
-
+@hominfo
+@homstats
+
+Displays homunculus stats in different formats.
+
+Output Example [@hominfo]:
+Homunculus Stats:
+HP: 153/153 - SP: 54/54
+ATK: 59 - MATK: 69~69
+Hungry: 29 - Intimacy: 5
+Stats: Str 24 / Agi 25 / Vit 18 / Int 40 / Dex 31 / Luk 14
+
+Output Example [@homstats]:
+Homunculus growth stats (Lv 1 Lif):
+Max HP: 153 (151~160)
+Max SP: 54 (50~60)
+Str: 20 (18~22)
+Agi: 22 (21~24)
+Vit: 16 (16~20)
+Int: 40 (39~45)
+Dex: 29 (25~34)
+Luk: 14 (13~15)
---------------------------------------
-@snow, clouds, clouds2, fog, fireworks, sakura, leaves
-Toggles weather effects. Turning them off may require a map change or an @refresh
-for the effect to stop client-side.
-
+@homshuffle
+
+Re-calculates homunculus stats, as if the homunculus was re-leveled from level 1.
---------------------------------------
-@clearweather
-Stop all weather effects. May require a map change or an @refresh for the effect
-to stop client-side.
-
+@homtalk <message>
+
+Command what the player's homunculus will say.
---------------------------------------
-@disguiseguild, undisguiseguild <Monster Name/ID> <Guild Name/ID>
-(Un)disguises all online characters of a guild. (At least one member of that guild must be on.)
-
+@hlvl <+/- amount>
+
+Changes homunculus level by the specified amount.
---------------------------------------
-@sizeall <0-2>
-Changes the size of all players. 0 resets back to normal.
+@homfriendly <0-1000>
+Sets the intimacy level of your homunculus, with 1000 being "Loyal".
---------------------------------------
-@sizeguild <size> <Guild Name>
-Changes the size of all online characters of a guild. (At least one member of that guild must be on.)
-
+@homhungry <0-100>
+
+Sets the hunger level of your homunculus, with 100 being "Stuffed".
--------------------------------------- \ No newline at end of file