//===== rAthena Documentation ================================ //= Atcommand List //===== By: ================================================== //= rAthena Dev Team //===== Current Version: ===================================== //= 20120824 //===== 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. //============================================================ @commands Displays a list of @ commands available to the player. --------------------------------------- @charcommands Displays a list of # (char)commands available to the player. --------------------------------------- @rates Displays the server rates. Output Example: Experience rates: Base 1.00x / Job 1.00x 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 --------------------------------------- @uptime Show server uptime since last map server restart. Output Example: Server Uptime: 3 days, 8 hours, 6 minutes, 4 seconds. --------------------------------------- @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 Displays current levels and % progress. Output Example: Base Level: 13 (3.323%) | Job Level: 10 (0.000%) --------------------------------------- @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. --------------------------------------- @monsterinfo Show Monster info (rates, stats, drops, MVP stuff). Example: @monsterinfo Poring 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... --------------------------------------- @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% --------------------------------------- @whodrops Show who drops an item (mobs with highest drop rate). --------------------------------------- @refresh Syncronizes the player's position on the client with the one stored on the server. --------------------------------------- @time Displays the local server time, along with day/night information. --------------------------------------- @version Displays SVN version of the server. --------------------------------------- @petrename If have not already renamed your pet, you can do this on the Pet window. If you have already renamed your pet, use @petrename which will allow you to use the rename option on the Pet window again. --------------------------------------- @party Organize a new party, with you as the party leader. --------------------------------------- @storage Opens your Kafra storage wherever you are. --------------------------------------- @mail Opens your mailbox. --------------------------------------- @auction Opens auction window. --------------------------------------- @where Locate someone on a map, returns your coordinates if the person isn't on. --------------------------------------- @duel, invite, accept, reject, leave: Duel organizing commands. Duel aspects can be modified in: /conf/battle/misc.conf --------------------------------------- @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 Toggles automatic rejection of deals and invites. --------------------------------------- @jailtime Displays remaining jail time. If a GM used @jail then the chat window will display "You have been jailed indefinitley." --------------------------------------- @hominfo, homstats: Homunculus commands for players --------------------------------------- @noks Enables Kill Steal Protection. --------------------------------------- @font Sets Font using values 1 to 9. 0 will return to default font. --------------------------------------- @showexp Toggles the display of Experience gained messages. Using again will turn this feature off. --------------------------------------- @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 --------------------------------------- @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 {<%>} Enables/disables autolooting from killed mobs. If a percentage is given, only items with a drop rate of <%> will be autolooted. --------------------------------------- @alootid Enables/disables autolooting a particular item. Using "reset" instead of an Item ID will clear the autoloot item list. --------------------------------------- @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. --------------------------------------- @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. --------------------------------------- @partyoption Change the party exp share and item share rules. --------------------------------------- @pettalk Command what the player's pet will say. --------------------------------------- @homtalk Command what the player's homunculus will say. --------------------------------------- @mobsearch 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 --------------------------------------- @showmobs Locates and displays the position of a certain mob on your mini-map. This shows up as a small white cross (+). --------------------------------------- @whereis Prints out in which maps a monster normally spawns at (does not count script-invoked mobs). --------------------------------------- @feelreset Resets a Star Gladiator's marked maps. --------------------------------------- @help Displays help about the given command. --------------------------------------- @goto Warp yourself to a player. --------------------------------------- @gmotd Displays the motd file to all players. --------------------------------------- @follow Follow a player. Command will warp you to them if the target isn't on the same map as you. --------------------------------------- @request Sends a message to all connected GMs (via the gm whisper system). --------------------------------------- @kick Disconnects a user from the server. --------------------------------------- @model Basically, changes your appearance based on the given parameters. --------------------------------------- @mount Toggles mounting/unmounting a peco. --------------------------------------- @who Returns list of logged in characters with their position. --------------------------------------- @who2 Returns list of logged in characters with their job. --------------------------------------- @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. --------------------------------------- @whomap2 Returns list of logged in characters with their job in a specifical map. --------------------------------------- @whomap3 Returns list of logged in characters with their party/guild in a specifical map. --------------------------------------- @whogm 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. --------------------------------------- @disguise Change your appearence to other players to a mob. --------------------------------------- @undisguise Restore your normal appearance. --------------------------------------- @me Displays the text as a normal message with the format "*name message*" instead of "name : message" (Like the /me command in IRC). --------------------------------------- @fakename Changes your name to your choice temporarily. --------------------------------------- @size <0-2> Changes your size. 0 = Normal 1 = Small 2 = Large --------------------------------------- @npctalk Can command what other npcs (by name) can say. Displays the message above their head like the npctalk script command. --------------------------------------- @broadcast Broadcast to the whole server, prefixed with the name of the character that used it. --------------------------------------- @localbroadcast Broadcast to the map you're on, prefixed with the name of the character that used it. --------------------------------------- @kami Broadcast (with or without name). --------------------------------------- @kamib Same as kami but with blue color. --------------------------------------- @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. Example: @kamic FF0000 This message is in red. --------------------------------------- @gvgon Enables GvG on a map. --------------------------------------- @gvgoff Turns GvG (Guild vs. Guild) off on a map. --------------------------------------- @allowks Toggles Activate/Deactivate kill steal protection on a map. --------------------------------------- @heal Fully heals the characters HP and SP. --------------------------------------- @hide Toggles GM Hide (total invisibility to characters and monsters). --------------------------------------- @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. --------------------------------------- @jump Warps your character to a random set of coordinates on the current map. --------------------------------------- @load Warps you to your last save point. --------------------------------------- @tonpc Warps you to a specific npc. --------------------------------------- @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. --------------------------------------- @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. --------------------------------------- @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". --------------------------------------- @pvpoff Turns PvP (Person vs. Person) off on a map. --------------------------------------- @pvpon Enables PvP on a map. --------------------------------------- @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. --------------------------------------- @lostskill Permanently removes the specified quest skill. --------------------------------------- @speed <0-1000> Sets the speed you can walk/attack at. Default is 150, 0 is fastest, 1000 is slowest. --------------------------------------- @spiritball <0-100> Summons X amount of spirit spheres around you. --------------------------------------- @warp { } Warp yourself to a certain map, at (x,y) coordinates (2 same commands) + also /mm or /mapmove. --------------------------------------- @dye Changes clothes color. The min/max of this is set in /conf/battle/client.conf min_cloth_color: 0 max_cloth_color: 4 <-- --------------------------------------- @hairstyle Changes hair style. The min/max of this is set in /conf/battle/client.conf min_hair_style: 0 max_hair_style: 27 <-- --------------------------------------- @haircolor Changes clothes color. The min/max of this is set in /conf/battle/client.conf min_hair_color: 0 max_hair_color: 8 <-- --------------------------------------- @itemreset Deletes all your items. --------------------------------------- @reset Performs a skill/stat reset. --------------------------------------- @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 --------------------------------------- @cleanmap Deletes floor items in sight range. --------------------------------------- @killmonster2 Kill all monsters in the current map (without drops). --------------------------------------- @save Sets spawn point (aka save point). --------------------------------------- @effect Creates a visual effect on a character. The list of valid IDs can be found in /db/const.txt --------------------------------------- @misceffect Original Desc: Do some visual effect on a character (misceffect) More info needed. --------------------------------------- @identify Magnifier. --------------------------------------- @dropall Drop all your items onto the floor. --------------------------------------- @storeall Store all your items direclty into the Kafra Storage. --------------------------------------- @killable Allow other players to hit you out of PvP. --------------------------------------- @skillid Look up a skill by name. --------------------------------------- @useskill Use a skill by id. Example: To cast a level 5 Heal on Char2, you would use @useskill 28 5 Char2 --------------------------------------- @skilltree Lists requirements to obtain the specified skill on the target character. --------------------------------------- @marry <"Char 1"> <"Char 2"> @divorce Marriage commands.. Self-explainatory. --------------------------------------- @adopt Adopt a novice into a family. --------------------------------------- @sound Play a Sound! --------------------------------------- @storagelist Displays the contents of another player's storage. --------------------------------------- @cartlist Displays a player's cart contents. --------------------------------------- @itemlist Displays a player's inventory. --------------------------------------- @stats Displays the stats of the specified player in the chat bar. --------------------------------------- @guild Creates a new guild, with you as the guildmaster. --------------------------------------- @gstorage Brings up your guild storage wherever you are. --------------------------------------- @monster { } Spawns the specified monster. If an amount is given, a specified number of the specified monster will be spawned. --------------------------------------- @monstersmall Spawns a smaller sized version of a monster. --------------------------------------- @monsterbig Spawns a larger sized version of a monster. --------------------------------------- @summon { } Spawns mobs that treat you as their master. If a duration is specified, they will stay with you until the duration has ended. --------------------------------------- @clone It will spawn a supportive clone of the given player. --------------------------------------- @slaveclone It will spawn a supportive clone of the given player that follows the creator around. --------------------------------------- @evilclone It will spawn an aggresive clone of the given player. --------------------------------------- @cash Add or Remove Cash Points on your account. --------------------------------------- @points Add or Remove Kafra Points on your account. --------------------------------------- @agitstart Starts War of Emperium and scripts that have the OnAgitStart label. --------------------------------------- @agitend Ends War of Emperium. --------------------------------------- @alive Resurects yourself. --------------------------------------- @blvl Raises your base level by specified amount. --------------------------------------- @jlvl Raises your job level by specified amount. --------------------------------------- @changesex Toggles genders. Changes the gender of your account from Male to Female and vice vercer. --------------------------------------- @glvl Raises your guild level by specified amount. --------------------------------------- @idsearch Find an Item ID based on Item Name. --------------------------------------- @item { } Creates an item based on either Item ID or Name. --------------------------------------- @item2: Creates a complete item (card, etc...) of your choosing, either Item ID or Name. --------------------------------------- @delitem: Deletes an item of your choosing, either Item ID or Name. --------------------------------------- @kill Kills the specified player. --------------------------------------- @killmonster Kills all monsters on current map (with drops). --------------------------------------- @makeegg Creates a Pet Egg based on the given ID. --------------------------------------- @hatch Opens the Hatch window. Emulates using a Pet Incubator. --------------------------------------- @nuke Instantly kills player whose name is entered and deals splash damage. --------------------------------------- @killer Enables hitting players when not in PvP. --------------------------------------- @produce <# of Very's> Creates weapon of desired element. Example: @produce 1602 1 2 Will craft an item called "Very Very Strong Char's Ice Rod". --------------------------------------- @recall Warps a character to you. --------------------------------------- @refine <+/- amount> Refines any weapon/armor that you currently have equiped. --------------------------------------- @repairall Will repair all broken items in inventory. --------------------------------------- @str, agi, vit, int, dex, luk <+/- amount> Change Status of your character. --------------------------------------- @allskill Gives your character all skills in their current skill tree. --------------------------------------- @allstats Sets stats to maximum (99 in most servers). --------------------------------------- @stpoint <+/- amount> Gives you stat points. --------------------------------------- @skpoint <+/- amount> Gives you skill points of desired amount. --------------------------------------- @guildrecall Warps all online characters of a guild to you. (at least one member of that guild must be on.) --------------------------------------- @partyrecall Warps all online characters of a party to you. (at least one party member must be online.) --------------------------------------- @guildspy Allows you to spy on any Guilds Guild chat. (at least one member of that guild must be on.) NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes) --------------------------------------- @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) --------------------------------------- @zeny <+/- amount> Gives you zeny (or subtracts, if amount is negative). --------------------------------------- @block Block a player from logging in indefinitely. --------------------------------------- @unblock Unblocks a player. --------------------------------------- @ban