From e7a4ce6eb8222a4abba8ee44d318c1d803c79797 Mon Sep 17 00:00:00 2001 From: euphyy Date: Tue, 4 Sep 2012 21:50:33 +0000 Subject: * 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 --- doc/atcommands.txt | 1600 +++++++++++++++++++++++++--------------------------- 1 file changed, 764 insertions(+), 836 deletions(-) (limited to 'doc/atcommands.txt') 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,1164 +45,1111 @@ 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 - --------------------------------------- -@uptime - -Show server uptime since last map server restart. - -Output Example: -Server Uptime: 3 days, 8 hours, 6 minutes, 4 seconds. +@time +Displays the local server time, along with day/night information. + --------------------------------------- -@showdelay -Shows/Hides the "Cannot use the skills" message. - -Output Example: -Skill delay failures are shown now. --- or -- -Skill delay failures won't be shown. - -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. - - ---------------------------------------- -@exp +@uptime -Displays current levels and % progress. +Show server uptime since last map server restart. Output Example: -Base Level: 13 (3.323%) | Job Level: 10 (0.000%) - +Server Uptime: 3 days, 8 hours, 6 minutes, 4 seconds. --------------------------------------- -@email - -To change your (own) email. -Note: This command doesn't validate the email address itself, but checks the structure of the email (xxx@xxx). - -Example: -In this example, my current email is a@a.com and i want to change it to b@b.com -@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. +@refresh +Syncronizes the player's position on the client with the one stored on the server. --------------------------------------- -@monsterinfo - -Show Monster info (rates, stats, drops, MVP stuff). -Example: -@monsterinfo Poring +@showexp -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... - +Toggles the display of experience gain messages. --------------------------------------- -@iteminfo -Show Item info (type, price, etc). - -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% +@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 --------------------------------------- -@whodrops -Show who drops an item (mobs with highest drop rate). - +@showdelay ---------------------------------------- -@refresh +Shows or hides the red "Cannot use the skills" message. -Syncronizes the player's position on the client with the one stored on the server. - +Output Example: +[Storm Gust] Cannot use the skills. --------------------------------------- -@time - -Displays the local server time, along with day/night information. - ---------------------------------------- -@version +@noask -Displays SVN version of the server. - +Toggles automatic rejection of deals and invites. --------------------------------------- -@petrename -If have not already renamed your pet, you can do this on the Pet window. +@noks -If you have already renamed your pet, use @petrename which will allow you to use -the rename option on the Pet window again. - +Toggles Kill Steal Protection. --------------------------------------- -@party - -Organize a new party, with you as the party leader. - ---------------------------------------- -@storage +@font <0-9> -Opens your Kafra storage wherever you are. - +Sets client font (0 is the default). --------------------------------------- -@mail - -Opens your mailbox. - ---------------------------------------- -@auction +@agitstart +@agitend -Opens auction window. - +Starts or ends War of Emperium [FE] by invoking scripts with the +OnAgitStart/OnAgitEnd labels. --------------------------------------- -@where -Locate someone on a map, returns your coordinates if the person isn't on. - +@agitstart2 +@agitend2 ---------------------------------------- -@duel, invite, accept, reject, leave: - -Duel organizing commands. Duel aspects can be modified in: -/conf/battle/misc.conf - +Starts or ends War of Emperium [SE] by invoking scripts with the +OnAgitStart2/OnAgitEnd2 labels. --------------------------------------- -@main {} -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. - - ---------------------------------------- -@noask +@pvpon +@pvpoff -Toggles automatic rejection of deals and invites. - +Enables or disables PvP (Player vs. Player) mode on a map. --------------------------------------- -@jailtime -Displays remaining jail time. If a GM used @jail then the chat window -will display "You have been jailed indefinitley." - +@gvgon +@gvgoff ---------------------------------------- -@hominfo, homstats: Homunculus commands for players - +Enables or disables GvG (Guild vs. Guild) mode on a map. --------------------------------------- -@noks -Enables Kill Steal Protection. - +@skillon +@skilloff ---------------------------------------- -@font - -Sets Font using values 1 to 9. 0 will return to default font. - +Enables or disables skill usage on a map. --------------------------------------- -@showexp -Toggles the display of Experience gained messages. Using again will turn this feature off. +@allowks +Toggles Kill Steal Protection on a map. --------------------------------------- -@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 +@day +@night +Sets the server to day or night mode. --------------------------------------- -@go - -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 - ---------------------------------------- -@autoloot {<%>} +@sound -Enables/disables autolooting from killed mobs. If a percentage is given, only items with -a drop rate of <%> will be autolooted. - +Plays the specified sound. --------------------------------------- -@alootid -Enables/disables autolooting a particular item. Using "reset" instead of an Item ID will -clear the autoloot item list. - +@snow +@clouds +@clouds2 +@fog +@fireworks +@sakura +@leaves ---------------------------------------- -@autotrade - -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. - +Toggles weather effects on your map. --------------------------------------- -@changegm - -Change Guild Master of your Guild to another member. You must be the Guild Master -to use this command. - - ---------------------------------------- -@changeleader -Change the leader of your party to another member. You must be the party leader -to use this command. +@clearweather +Stop all weather effects. May require a map change or @refresh +for the effect to stop client-side. --------------------------------------- -@partyoption -Change the party exp share and item share rules. - +@mapflag ---------------------------------------- -@pettalk - -Command what the player's pet will say. - +Sets a mapflag for the current map (1 = On, 0 = Off). --------------------------------------- -@homtalk - -Command what the player's homunculus will say. - ---------------------------------------- -@mobsearch - -Locates and displays the position of a certain mob on the current map. +@addwarp -Output Example: -1[155:184] Poring -2[154:188] Poring -3[127:146] Poring - +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. ---------------------------------------- -@showmobs +Example: +@addwarp prontera 50 50 -Locates and displays the position of a certain mob on your mini-map. This -shows up as a small white cross (+). - +Output: +New warp NPC 'warp_4_170_198' created. --------------------------------------- -@whereis -Prints out in which maps a monster normally spawns at (does not count script-invoked mobs). - +@effect ---------------------------------------- -@feelreset - -Resets a Star Gladiator's marked maps. - +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'. --------------------------------------- -@help -Displays help about the given command. - - ---------------------------------------- -@goto +@misceffect -Warp yourself to a player. - +Does some visual effect on the character (more info needed). --------------------------------------- -@gmotd - -Displays the motd file to all players. - ---------------------------------------- -@follow +@displayskill {} -Follow a player. Command will warp you to them if the target isn't on the same map as you. - +Displays the animation of a skill without really using it (debug function). --------------------------------------- -@request -Sends a message to all connected GMs (via the gm whisper system). - +@option { { {}}} ---------------------------------------- -@kick - -Disconnects a user from the server. - +Adds visual effects to the attached character. +If no parameter is specified, a list of available options will be returned. --------------------------------------- -@model -Basically, changes your appearance based on the given parameters. - - ---------------------------------------- -@mount +@displaystatus { { {}}} -Toggles mounting/unmounting a peco. - +Displays a status change without really applying it (debug function). --------------------------------------- -@who - -Returns list of logged in characters with their position. - ---------------------------------------- -@who2 +@send {} -Returns list of logged in characters with their job. - +Used for testing packet sends from the client (debug function). +Value: or S"" --------------------------------------- -@who3 - -Returns list of logged in characters with their party/guild. - ---------------------------------------- -@whomap - -Returns list of logged in characters with their position in a specifical map. - +@mapinfo ---------------------------------------- -@whomap2 +Displays information about the current map. -Returns list of logged in characters with their job in a specifical 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: --------------------------------------- -@whomap3 -Returns list of logged in characters with their party/guild in a specifical map. - +@gat ---------------------------------------- -@whogm +Give information about terrain/area (debug function). -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. - +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 --------------------------------------- -@disguise -Change your appearence to other players to a mob. - +======================== +| 2. Database Commands | +======================== ---------------------------------------- -@undisguise +@monsterinfo -Restore your normal appearance. - +Displays monster information (rates, stats, drops, MVP data). ---------------------------------------- -@me +Example: +@monsterinfo Poring -Displays the text as a normal message with the format "*name message*" instead -of "name : message" (Like the /me command in IRC). +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... - --------------------------------------- -@fakename - -Changes your name to your choice temporarily. - ---------------------------------------- -@size <0-2> +@iteminfo -Changes your size. -0 = Normal -1 = Small -2 = Large +Displays item information (type, price, weight, drops). ---------------------------------------- -@npctalk +Example: +@iteminfo Jellopy -Can command what other npcs (by name) can say. Displays the message above their head -like the npctalk script command. - +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% --------------------------------------- -@broadcast -Broadcast to the whole server, prefixed with the name of the character that used it. - - ---------------------------------------- -@localbroadcast +@whodrops -Broadcast to the map you're on, prefixed with the name of the character that used it. +Displays a list of mobs which drop the specified item. +Only the highest drop rates are shown. --------------------------------------- -@kami -Broadcast (with or without name). - - ---------------------------------------- -@kamib +@autoloot {<%>} -Same as kami but with blue color. - +Enables or disables autolooting items from killed mobs. +If a percentage is given, only items dropped at that rate and below will be autolooted. --------------------------------------- -@kamic -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. +@alootid <+/- item name/ID> +@alootid reset -Example: -@kamic FF0000 This message is in red. - +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. --------------------------------------- -@gvgon -Enables GvG on a map. - +@mobsearch ---------------------------------------- -@gvgoff - -Turns GvG (Guild vs. Guild) off on a map. - - ---------------------------------------- -@allowks +Locates and displays the position of a certain mob on the current map. -Toggles Activate/Deactivate kill steal protection on a map. - +Output Example: +1[155:184] Poring +2[154:188] Poring +3[127:146] Poring --------------------------------------- -@heal -Fully heals the characters HP and SP. - +@idsearch ---------------------------------------- -@hide - -Toggles GM Hide (total invisibility to characters and monsters). - +Find an item ID based on the provided name. --------------------------------------- -@job -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. - -Jobs 22 (Wedding), 26 (Summer) and 27 (Christmas) are not available via @job. +@showmobs +Locates and displays the position of a certain mob on your mini-map. +This shows up as a small white cross (+). --------------------------------------- -@jump -Warps your character to a random set of coordinates on the current map. - +@whereis + +Displays the maps in which monster normally spawns. +This does not include mobs summoned by scripts. --------------------------------------- -@load -Warps you to your last save point. - +@skillid + +Look up a skill by name (or part of a name). --------------------------------------- -@tonpc -Warps you to a specific npc. - +@skilltree + +Lists requirements to obtain the specified skill on the target character. --------------------------------------- -@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. - +@questskill {} +@lostskill {} + +Permanently adds or removes the specified quest skill. +If no skill ID is specified, a list of available skills will be returned. --------------------------------------- -@option { { }} -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. - +@useskill ---------------------------------------- -@petfriendly <0-1000> +Casts the specified skill. -Sets the intimacy level of your pet, with 1000 being "Loyal". - +Example: +@useskill 28 5 Char2 +-> casts Level 5 Heal on player Char2 --------------------------------------- -@pethungry <0-100> -Sets the hunger level of your pet, with 100 being "Stuffed". - +================================== +| 3. Player Information Commands | +================================== ---------------------------------------- -@pvpoff +@commands -Turns PvP (Person vs. Person) off on a map. - +Displays a list of @ commands available to the player. --------------------------------------- -@pvpon -Enables PvP on a map. - +@charcommands + +Displays a list of # commands available to the player. --------------------------------------- -@questskill -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. - +@help + +Displays the help message for the specified command. --------------------------------------- -@lostskill -Permanently removes the specified quest skill. - +@exp ---------------------------------------- -@speed <0-1000> +Displays current levels and % progress. -Sets the speed you can walk/attack at. Default is 150, 0 is fastest, 1000 is slowest. - +Output Example: +Base Level: 13 (3.323%) | Job Level: 10 (0.000%) --------------------------------------- -@spiritball <0-100> -Summons X amount of spirit spheres around you. - +@stats + +Displays the stats of the attached player in your chat bar. --------------------------------------- -@warp { } -Warp yourself to a certain map, at (x,y) coordinates (2 same commands) + also /mm or /mapmove. - +@storagelist + +Displays Kafra storage contents of the specified player. --------------------------------------- -@dye -Changes clothes color. The min/max of this is set in /conf/battle/client.conf -min_cloth_color: 0 -max_cloth_color: 4 <-- - +@cartlist + +Displays cart contents of the specified player. --------------------------------------- -@hairstyle -Changes hair style. The min/max of this is set in /conf/battle/client.conf -min_hair_style: 0 -max_hair_style: 27 <-- - +@itemlist + +Displays inventory contents of the attached player. --------------------------------------- -@haircolor -Changes clothes color. The min/max of this is set in /conf/battle/client.conf -min_hair_color: 0 -max_hair_color: 8 <-- +@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. --------------------------------------- -@itemreset -Deletes all your items. - +@whomap +@whomap2 +@whomap3 + +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. --------------------------------------- -@reset -Performs a skill/stat reset. - +@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. --------------------------------------- + @users Displays distribution of players on the server per map (% on each map which has players.) -Output Example : +Output Example: prontera: 1 (50%) prt_fild01: 1 (50%) all: 2 --------------------------------------- -@cleanmap -Deletes floor items in sight range. - +@where + +Locate a player on a map. The player must be online. --------------------------------------- -@killmonster2 -Kill all monsters in the current map (without drops). - +@jailtime + +Displays remaining jail time. +If the @jail was used, the chat window will display "You have been jailed indefinitely". --------------------------------------- -@save -Sets spawn point (aka save point). - +====================== +| 4. Action Commands | +====================== + +@me + +Displays the text as a normal message with the format "*name *" instead of "name: ". --------------------------------------- -@effect -Creates a visual effect on a character. The list of valid IDs can -be found in /db/const.txt - +@main {} + +Broadcasts a message to all players with @main enabled. +Using the command without a message will enable or disable main chat. --------------------------------------- -@misceffect -Original Desc: Do some visual effect on a character (misceffect) +@storage -More info needed. +Opens your Kafra storage. +--------------------------------------- + +@mail + +Opens your mailbox. + +--------------------------------------- + +@auction + +Opens the auction window. --------------------------------------- + @identify -Magnifier. - +Opens the Identification window if any unappraised items are in your inventory. --------------------------------------- -@dropall -Drop all your items onto the floor. - +@trade + +Opens the trade window with the specified player. --------------------------------------- -@storeall -Store all your items direclty into the Kafra Storage. - +@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. --------------------------------------- -@killable -Allow other players to hit you out of PvP. - +@monster {} +@monstersmall {} +@monsterbig {} + +Spawns the specified monster. +If an amount is given, that number will be spawned. +Additionally, monster size can be adjusted. --------------------------------------- -@skillid -Look up a skill by name. - +@summon {} + +Spawns mobs that treat you as their master. +If a duration is specified, they will stay with you until the duration has ended. --------------------------------------- -@useskill -Use a skill by id. +@clone +@slaveclone +@evilclone -Example: -To cast a level 5 Heal on Char2, you would use -@useskill 28 5 Char2 +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. +--------------------------------------- + +@item {} +/item +@delitem + +Creates or removes the specified item. +If an amount is given for @item, that number will be created. --------------------------------------- -@skilltree -Lists requirements to obtain the specified skill on the target character. - +@item2 + +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 --------------------------------------- -@marry <"Char 1"> <"Char 2"> -@divorce -Marriage commands.. Self-explainatory. - +@produce <# of Very's> + +Creates a weapon with the given parameters. + +Example: +@produce 1602 1 2 +-> crafts an item called "Very Very Strong Char's Ice Rod". --------------------------------------- -@adopt -Adopt a novice into a family. - +@refine <+/- 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 --------------------------------------- -@sound -Play a Sound! - +@repairall + +Repairs all broken items in your inventory. --------------------------------------- -@storagelist -Displays the contents of another player's storage. - +@dropall + +Drops all inventory and equipped items onto the floor. --------------------------------------- -@cartlist -Displays a player's cart contents. - +@storeall + +Places all inventory and equpiped items directly into your Kafra Storage. --------------------------------------- -@itemlist -Displays a player's inventory. - +@itemreset + +Deletes all inventory items (not equipped items). --------------------------------------- -@stats -Displays the stats of the specified player in the chat bar. - +@cleanmap + +Deletes floor items in sight range. --------------------------------------- -@guild -Creates a new guild, with you as the guildmaster. - +@save + +Sets your save point as your current map coordinates. --------------------------------------- -@gstorage -Brings up your guild storage wherever you are. - +@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. --------------------------------------- -@monster { } -Spawns the specified monster. If an amount is given, a specified number of -the specified monster will be spawned. - +@load + +Warps to your save point. --------------------------------------- -@monstersmall -Spawns a smaller sized version of a monster. - +@jump + +Warps to a random coordinate on the current map. --------------------------------------- -@monsterbig -Spawns a larger sized version of a monster. - +@go {} + +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'. --------------------------------------- -@summon { } -Spawns mobs that treat you as their master. If a duration is specified, they will -stay with you until the duration has ended. - +@warp { } +/mm { } +/mapmove { } + +Warps to a specified map. +If no coordinates are entered, a random location will be chosen. --------------------------------------- -@clone -It will spawn a supportive clone of the given player. - +@goto + +Warp yourself to a player. --------------------------------------- -@slaveclone -It will spawn a supportive clone of the given player that follows the creator around. - +@follow + +Warps to the specified player and follows their movements. --------------------------------------- -@evilclone -It will spawn an aggresive clone of the given player. - +@recall +/recall +@recallall + +Warps a character to your position. +Additionally, @recallall will recall the entire server. --------------------------------------- -@cash -Add or Remove Cash Points on your account. - +@tonpc + +Warps to the specified npc. --------------------------------------- -@points -Add or Remove Kafra Points on your account. - +@killer + +Allows you to attack other players outside of PvP. --------------------------------------- -@agitstart -Starts War of Emperium and scripts that have the OnAgitStart label. - +@killable + +Allows other players to attack you outside of PvP. --------------------------------------- -@agitend -Ends War of Emperium. - +@blvl <+/- amount> +@jlvl <+/- amount> + +Changes base or job level by the specified amount. --------------------------------------- -@alive -Resurects yourself. - +@str <+/- amount> +@agi <+/- amount> +@vit <+/- amount> +@int <+/- amount> +@dex <+/- amount> +@luk <+/- amount> + +Changes the specified stat of your character. --------------------------------------- -@blvl -Raises your base level by specified amount. - +@allstats + +Sets all stats to the maximum (default is 99). --------------------------------------- -@jlvl -Raises your job level by specified amount. - +@allskill + +Gives your character all skills in their current skill tree. --------------------------------------- -@changesex -Toggles genders. Changes the gender of your account from Male to Female and vice vercer. - +@stpoint <+/- amount> +@skpoint <+/- amount> + +Changes unused status or skill points by the specified amount. --------------------------------------- -@glvl -Raises your guild level by specified amount. - +@streset +@skreset +@reset + +Resets stats (@streset), skills (@skreset), or both (@reset). --------------------------------------- -@idsearch -Find an Item ID based on Item Name. - +@feelreset + +Resets a Star Gladiator's marked maps. --------------------------------------- -@item { } -Creates an item based on either Item ID or Name. - +@job + +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. --------------------------------------- -@item2: Creates a complete item (card, etc...) of your choosing, either Item ID or Name. - + +@speed <0-1000> + +Sets the speed at which the character walks and attacks. +Default is 150 (0 is fastest, 1000 is slowest). --------------------------------------- -@delitem: Deletes an item of your choosing, either Item ID or Name. - + +@spiritball <0-100> + +Summons X amount of spirit spheres around you. --------------------------------------- -@kill -Kills the specified player. - +@mount +@newmount + +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 -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 -Instantly kills player whose name is entered and deals splash damage. - +@model +@hairstyle +@haircolor +@dye + +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} + +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 <# of Very's> -Creates weapon of desired element. +@fakename {} -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 -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 <+/- amount> -Refines any weapon/armor that you currently have equiped. - +@duel {} +@invite +@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 +@undisguise +@disguiseall +@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 + +Command what other npcs say. +Displays the message above the NPC's head (like the 'npctalk' script command). --------------------------------------- -@guildrecall -Warps all online characters of a guild to you. (at least one member of that guild must be on.) - +============================== +| 5. Administrative Commands | +============================== ---------------------------------------- -@partyrecall +@email -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 +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 -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 +@divorce + +Marries or divorces two players. --------------------------------------- -@block -Block a player from logging in indefinitely. - +@adopt + +Adopts a Novice into a family. --------------------------------------- -@unblock -Unblocks a player. - +@request ---------------------------------------- -@ban