12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931 |
- //===== rAthena Documentation ================================
- //= Atcommand List
- //===== By: ==================================================
- //= rAthena Dev Team
- //===== Last Updated: ========================================
- //= 20171011
- //===== Description: =========================================
- //= List of available atcommands and their functions.
- //============================================================
- This file describes the usage of in-game commands and assumes that
- '/conf/atcommand_athena.conf' has the following:
- atcommand_symbol : "@"
- charcommand_symbol: "#"
- Some commands cannot be used from console or script command to prevent map-server crashed.
- See atcommand.cpp::atcommand_basecommands for restricted commands. Please tell us if any
- other atcommand that causes map-server crashed executed by console or script commands.
- To search for a command, write "@" before the command name (ex. @commands).
- 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
- 10. Channel Commands
- 11. Clan Commands
- ======================
- | 1. System Commands |
- ======================
- @version
- Displays SVN version of the server.
- ---------------------------------------
- @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
- ---------------------------------------
- @time
- Displays the local server time, along with day/night information.
-
- ---------------------------------------
- @uptime
- Show server uptime since last map server restart.
- Output Example:
- Server Uptime: 3 days, 8 hours, 6 minutes, 4 seconds.
- ---------------------------------------
- @refresh
- @refreshall
- Synchronizes the player's position on the client with the one stored on the server.
- Additionally, @refreshall will refresh all online players.
- ---------------------------------------
- @showexp
- Toggles the display of experience gain messages.
- ---------------------------------------
- @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
- ---------------------------------------
- @showdelay
- Shows or hides the red "Cannot use the skills" message.
- Output Example:
- [Storm Gust] Cannot use the skills.
- ---------------------------------------
- @noask
- Toggles automatic rejection of deals and invites.
- ---------------------------------------
- @noks
- Toggles Kill Steal Protection.
- ---------------------------------------
- @font <type 0-9>
- Sets the client font.
- Available types:
- -- 0: Default
- -- 1: RixLoveangel
- -- 2: RixSquirrel
- -- 3: NHCgogo
- -- 4: RixDiary
- -- 5: RixMiniHeart
- -- 6: RixFreshman
- -- 7: RixKid
- -- 8: RixMagic
- -- 9: RixJJangu
- ---------------------------------------
- @agitstart
- @agitend
- Starts or ends War of Emperium [FE] by invoking scripts with the
- OnAgitStart/OnAgitEnd labels.
- ---------------------------------------
- @agitstart2
- @agitend2
- Starts or ends War of Emperium [SE] by invoking scripts with the
- OnAgitStart2/OnAgitEnd2 labels.
- ---------------------------------------
- @agitstart3
- @agitend3
- Starts or ends War of Emperium [TE] by invoking scripts with the
- OnAgitStart3/OnAgitEnd3 labels.
- ---------------------------------------
- @pvpon
- @pvpoff
- Enables or disables PvP (Player vs. Player) mode on a map.
- ---------------------------------------
- @gvgon
- @gvgoff
- Enables or disables GvG (Guild vs. Guild) mode on a map.
- ---------------------------------------
- @skillon
- @skilloff
- Enables or disables skill usage on a map.
- ---------------------------------------
- @allowks
- Toggles Kill Steal Protection on a map.
- ---------------------------------------
- @day
- @night
- Sets the server to day or night mode.
- ---------------------------------------
- @sound <filename>
- Plays the specified sound.
- ---------------------------------------
- @snow
- @clouds
- @clouds2
- @fog
- @fireworks
- @sakura
- @leaves
- Toggles weather effects on your map.
- ---------------------------------------
- @clearweather
- Stops all weather effects. May require a map change or @refresh
- for the effect to stop client-side.
- ---------------------------------------
- @mapflag <flag> <value 0-1>
- Sets a mapflag for the current map (1 = On, 0 = Off).
- ---------------------------------------
- @addwarp <map> <x> <y> <npc name>
- Creates a warp portal on the character's current coordinates that lasts until the next reboot.
- The name parameter is mandatory and if it already exists, the server will automagically assign a name,
- and it will be displayed only once in the chat window.
- Example:
- @addwarp prontera 50 50 my_warp_sample
- Output:
- New warp NPC 'my_warp_sample' created.
- ---------------------------------------
- @effect <effect ID>
- Creates a visual effect on or around the character.
- A list of IDs and descriptions of the effects can be found in '/doc/effect_list.txt'.
- ---------------------------------------
- @misceffect <effect ID>
- Does some visual effect on the character.
- Possible effect IDs:
- 0 = base level up
- 1 = job level up
- 2 = refine failure
- 3 = refine success
- 4 = game over
- 5 = pharmacy success
- 6 = pharmacy failure
- 7 = base level up (super novice)
- 8 = job level up (super novice)
- 9 = base level up (taekwon)
- ---------------------------------------
- @displayskill <skill ID> {<skill level>}
- Displays the animation of a skill without really using it (debug function).
- ---------------------------------------
- @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.
- ---------------------------------------
- @displaystatus <status type> <flag> <tick> {<val1> {<val2> {<val3>}}}
- Displays a status change without really applying it (debug function).
- ---------------------------------------
- @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>"
- ---------------------------------------
- @mapinfo {<type 0-3> {<map>}}
- Displays information about the current map or the one specified.
- Available types:
- -- 0: General information and mapflags (always shown).
- -- 1: Players.
- -- 2: NPCs.
- -- 3: Chatrooms.
- 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:
- ---------------------------------------
- @gat
- Gives information about terrain/area (debug function).
- 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
- ---------------------------------------
- @showrate
- When VIP is enabled, the rate information always be shown when every player load map.
- Use this command to disable or enable that rate information.
- ---------------------------------------
- ========================
- | 2. Database Commands |
- ========================
- @mobinfo <mob name/ID>
- Displays monster information (rates, stats, drops, MVP data).
- Example:
- @mobinfo 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...
-
- ---------------------------------------
- @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%
- ---------------------------------------
- @whodrops <item name/ID>
- Displays a list of mobs which drop the specified item.
- Only the highest drop rates are shown.
- ---------------------------------------
- @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.
- ---------------------------------------
- @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.
- ---------------------------------------
- @autoloottype <+/- type name/ID>
- @autoloottype reset
- Starts or stops autolooting a specified item type.
- Type List: healing = 0, usable = 2, etc = 3, weapon = 4, armor = 5, card = 6, petegg = 7, petarmor = 8, ammo = 10
- Typing "reset" will clear the autoloot item list.
- ---------------------------------------
- @mobsearch <monster name>
- 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
- ---------------------------------------
- @idsearch <item name>
- Looks up an item by name (or part of a name).
- ---------------------------------------
- @showmobs <monster name/ID>
- Locates and displays the position of a certain mob on your mini-map.
- This shows up as a small white cross (+).
- ---------------------------------------
- @whereis
- Displays the maps in which monster normally spawns.
- This does not include mobs summoned by scripts.
- ---------------------------------------
- @skillid <skill name>
- Looks up a skill by name (or part of a name).
- ---------------------------------------
- @skilltree <skill ID> <target>
- Lists requirements to obtain the specified skill on the target character.
- ---------------------------------------
- @questskill {<skill ID>}
- @lostskill {<skill ID>}
- Permanently adds or removes the specified quest skill.
- If no skill ID is specified, a list of available skills will be returned.
- ---------------------------------------
- @useskill <skill ID> <skill level> <target>
- Casts the specified skill.
- Example:
- @useskill 28 5 Char2
- -> casts Level 5 Heal on player Char2
- ---------------------------------------
- ==================================
- | 3. Player Information Commands |
- ==================================
- @commands
- Displays a list of @ commands available to the player.
- ---------------------------------------
- @charcommands
- Displays a list of # commands available to the player.
- ---------------------------------------
- @help <command>
- Displays the help message for the specified command.
- ---------------------------------------
- @exp
- Displays current levels and % progress.
- Output Example:
- Base Level: 13 (3.323%) | Job Level: 10 (0.000%)
- ---------------------------------------
- @stats
- Displays the stats of the attached player in your chat bar.
- ---------------------------------------
- @storagelist <player name>
- Displays Kafra storage contents of the specified player.
- ---------------------------------------
- @cartlist <player name>
- Displays cart contents of the specified player.
- ---------------------------------------
- @itemlist
- Displays inventory contents of the attached player.
- ---------------------------------------
- @who {<filter>}
- @who2 {<filter>}
- @who3 {<filter>}
- Returns a list of online characters.
- If a filter is given, the list will be restricted to names containing the filter string.
- @who will also return character positions.
- @who2 will also return job classes.
- @who3 will also return parties/guilds.
- ---------------------------------------
- @whomap {<map>}
- @whomap2 {<map>}
- @whomap3 {<map>}
- Returns a list of online characters in a specific map.
- If a map is given, the list will be restricted to characters on the specified map.
- @whomap will also return character positions.
- @whomap2 will also return job classes.
- @whomap3 will also return parties/guilds.
- ---------------------------------------
- @whogm {<filter>}
- Returns a list of GMs online.
- If a filter is given, the list will be restricted to names containing the filter string.
- For those who are higher GM level than yourself, only name is shown.
- 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:
- prontera: 1 (50%)
- prt_fild01: 1 (50%)
- all: 2
- ---------------------------------------
- @where <player_name>
- Locates a player on a map. The player must be online.
- ---------------------------------------
- @jailtime
- Displays remaining jail time.
- If @jail was used, the chat window will display "You have been jailed indefinitely".
- ---------------------------------------
- @accinfo <player name/account id>
- Searches for an account by ID or a character name, and outputs detailed information.
- Password will only be displayed for group levels lower than yours.
- To search partial names, "%" can be used as a wildcard.
- Example:
- @accinfo Test%
- Output:
- -- Account 2000001 --
- User: user123 | GM Group: 0 | State: 0
- Password: password123
- Account e-mail: a@a.com
- Last IP: 127.0.0.1 (Unknown)
- This user has logged 27 times, the last time were at 2012-11-24 17:29:07
- -- Character Details --
- [Slot/CID: 0/150001] Test1 | High Swordsman | Level: 99/50 | Off
- [Slot/CID: 1/150002] Test2 | Rune Knight | Level: 150/50 | On
- ======================
- | 4. Action Commands |
- ======================
- @me <message>
- Displays the text as a normal message with the format "*name <message>*" instead of "name: <message>".
- ---------------------------------------
- @storage
- Opens your Kafra storage.
-
- ---------------------------------------
- @mail
- Opens your mailbox.
- ---------------------------------------
- @auction
- Opens the auction window.
- ---------------------------------------
- @identify
- @identifyall
- Opens the Identification window if any unappraised items are in your inventory.
- @identifyall will automatically identify all unappraised items in your inventory.
- ---------------------------------------
- @trade <player name>
- Opens the trade window with the specified player.
- ---------------------------------------
- @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.
- ---------------------------------------
- @monster <monster name/ID> {<amount>}
- /monster <monster name>
- @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.
- ---------------------------------------
- @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.
- ---------------------------------------
- @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.
- ---------------------------------------
- @item <item name/ID>{:<item name/ID>:...} {<amount>}
- /item <item name>
- Creates an item (or multiple items).
- ---------------------------------------
- @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
- ---------------------------------------
- @itembound <item name/ID>{:<item name/ID>:...} <amount> <bound type>
- @itembound2 <item name/ID> <quantity> <identify_flag> <refine> <attribute> <card1> <card2> <card3> <card4> <bound type>
- Creates an item bounded to the character.
- The items cannot be dropped, sold, vended, auctioned, or mailed, and in some cases cannot be traded or stored.
- Available types:
- -- 1: Account
- -- 2: Guild
- -- 3: Party
- -- 4: Character
- ---------------------------------------
- @delitem <item name/ID> <amount>
- Deletes the specified item from the player's inventory.
- ---------------------------------------
- @produce <equip name/ID> <element> <# 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".
- ---------------------------------------
- @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
- 65536: Shadow Armor
- 131072: Shadow Weapon
- 262144: Shadow Shield
- 524288: Shadow Shoes
- 1048576: Shadow Right Accessory
- 2097152: Shadow Left Accessory
- ---------------------------------------
- @grade <equip position> <+/- amount>
- Enchantgrade 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
- ---------------------------------------
- @repairall
- Repairs all broken items in your inventory.
- ---------------------------------------
- @dropall {<item type>}
- Drops all items based on the item type.
- Valid item types:
- -1 = All Items (default)
- 0 = Healing Items
- 2 = Useable Items
- 3 = Etc Items
- 4 = Armors
- 5 = Weapons
- 6 = Cards
- 7 = Pet Eggs
- 8 = Pet Armors
- 10 = Ammunition Items
- Example:
- To drop all weapons in inventory...
- @dropall 5
- ---------------------------------------
- @stockall {<item type>}
- Transfer all items from cart to inventory based on the item type.
- Valid item types:
- -1 = All (default)
- 0 = Healing
- 2 = Usable
- 3 = Etc
- 4 = Armors
- 5 = Weapons
- 6 = Cards
- 7 = Pet Eggs
- 8 = Pet Armors
- 10 = Ammunition
- Example:
- To transfer all weapons from cart to inventory...
- @stockall 5
- ---------------------------------------
- @storeall
- Places all inventory and equipped items directly into your Kafra Storage.
- ---------------------------------------
- @itemreset
- Deletes all inventory items (not equipped items).
- ---------------------------------------
- @clearstorage
- @cleargstorage
- Deletes all items in storage (or guild storage).
- ---------------------------------------
- @clearcart
- Deletes all items in cart, but does not remove the cart.
- ---------------------------------------
- @cleanarea
- @cleanmap
- Deletes floor items in sight range or across the entire map.
- ---------------------------------------
- @save
- Sets your save point as your current map coordinates.
- ---------------------------------------
- @memo {<position 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.
- ---------------------------------------
- @load
- Warps to your save point.
- ---------------------------------------
- @jump {<x> <y>}
- Warps to the given coordinates on the current map.
- If no coordinates are entered, a random location will be chosen.
- ---------------------------------------
- @go {<location name/ID>}
- Warps 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.cpp'.
- Restriction:
- - Used from console
- ---------------------------------------
- @warp <map> {<x> <y>}
- /mm <map> {<x> <y>}
- /mapmove <map> {<x> <y>}
- Warps to the specified map.
- If no coordinates are entered, a random location will be chosen.
- Restriction:
- - Used from console
- ---------------------------------------
- @jumpto <player name/ID>
- /shift <player name>
- @follow <player name>
- Warps to the specified player.
- Additionally, @follow will track the player's movements until turned off.
- ---------------------------------------
- @recall <player name>
- /summon <player name>
- @recallall
- Warps a character to your position.
- Additionally, @recallall will recall the entire server.
- ---------------------------------------
- @tonpc <npc name>
- Warps to the specified npc.
- ---------------------------------------
- @killer
- Allows you to attack other players outside of PvP.
- ---------------------------------------
- @killable
- Allows other players to attack you outside of PvP.
- ---------------------------------------
- @blvl <+/- amount>
- @jlvl <+/- amount>
- Changes base or job level by the specified amount.
- Restriction:
- - Used from console
- ---------------------------------------
- @str <+/- amount>
- @agi <+/- amount>
- @vit <+/- amount>
- @int <+/- amount>
- @dex <+/- amount>
- @luk <+/- amount>
- Changes the specified stat of your character.
- ---------------------------------------
- @allstats {<+/- amount>}
- Changes all stats of your character.
- If no amount is given, sets all stats to the maximum (default is 99).
- ---------------------------------------
- @allskill
- Gives your character all skills in their current skill tree.
- ---------------------------------------
- @stpoint <+/- amount>
- @skpoint <+/- amount>
- Changes unused status or skill points by the specified amount.
- ---------------------------------------
- @resetstat
- /resetstate
- @resetskill
- /resetskill
- @reset
- Resets stats (@streset), skills (@skreset), or both (@reset).
- ---------------------------------------
- @feelreset
- Resets a Star Gladiator's marked maps.
- Only works on Star Gladiator and Star Emperor classes.
- ---------------------------------------
- @hatereset
- Resets a Star Gladiator's marked monsters.
- Only works on Star Gladiator and Star Emperor classes.
- ---------------------------------------
- @jobchange <job name>
- @jobchange <job ID> {<upper>}
- Changes your job.
- An 'upper' value can be specified with a job ID to produce its normal (0), advanced (1), or baby (2) version.
- If no job is given, a list of all available jobs will be returned.
- Note that jobs 22 (Wedding), 26 (Summer), 27 (Christmas), and 28 (Hanbok) are not available via @job.
- Restriction:
- - Used from console
- ---------------------------------------
- @speed <0-1000>
- Sets the speed at which the character walks and attacks.
- Default is 150 (0 is fastest, 1000 is slowest).
- ---------------------------------------
- @spiritball <0-100>
- Summons the specified amount of spirit spheres around you.
- ---------------------------------------
- @soulball <0-20>
- Summons the specified amount of soul spheres around you.
- ---------------------------------------
- @mount {<dragon color 1-5>}
- @mount {<madogear type 0-2>}
- @mount2
- Toggles mounting/unmounting a job mount (@mount) or cash mount (@mount2).
- ---------------------------------------
- @zeny <+/- amount>
- Changes Zeny by the specified amount.
- ---------------------------------------
- @cash <+/- amount>
- Changes Cash Points by the specified amount.
- ---------------------------------------
- @points <+/- amount>
- Changes Kafra Points by the specified amount.
- ---------------------------------------
- @model <hair style> <hair color> <cloth color>
- @hairstyle <default: 0-27>
- @haircolor <default: 0-8>
- @dye <default: 0-4>
- @bodystyle <default: 0-1>
- Changes appearance based on the given parameters.
- The min/max values are set in '/conf/battle/client.conf'.
- Appearance changed via @bodystyle won't save unless
- 'save_body_style' is enabled in '/conf/battle/client.conf'
- ---------------------------------------
- @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
- ---------------------------------------
- @costume {<costume name>}
- Changes the player's visible appearance to that of the selected costume.
- Available costumes:
- Wedding,
- Xmas,
- Summer,
- Hanbok,
- Oktoberfest
- Typing the command without a costume name will display available costumes. If the
- player is wearing a costume it will be removed.
- ---------------------------------------
- @changedress
- Removes all character costumes.
- ---------------------------------------
- @fakename {<text string>}
- Temporarily changes name to the specified string (lasts until player logs out).
- If no string is given, the character's real name will be re-applied.
- ---------------------------------------
- @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.
- ---------------------------------------
- @duel {<duel participant count>}
- @duel {<player name>}
- @invite <player name>
- @accept
- @reject
- @leave
- Duel-organizing commands.
- When specifying the participant count accepted values are 2 ~ 65535.
- Some options can be found in '/conf/battle/misc.conf'.
- ---------------------------------------
- @heal {<hp> {<sp>}}
- Heals the specified amount of HP and SP.
- If no paramters are given, the character will be fully healed.
- ---------------------------------------
- @alive
- @raisemap
- @raise
- Resurrection commands.
- @alive will revive the attached player.
- @raisemap will revive all players on the map.
- @raise will revive all players on the server.
- ---------------------------------------
- @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.
- ---------------------------------------
- @monsterignore
- Makes you immune to attacks (monsters/players/skills cannot target/hit you).
- ---------------------------------------
- @hide
- /hide
- Toggles GM Hide (total invisibility to characters and monsters).
- ---------------------------------------
- @npctalk <npc name> <message>
- Command what other npcs say.
- Displays the message above the NPC's head (like the 'npctalk' script command).
- ---------------------------------------
- @vip <+/- time> <player name>
- Set a player in VIP mode for a limited time.
- Time could be reduced and if below now VIP mode is removed
- Time elements: y/a, m, d/j, h, mn, s
- Example:
- @vip +2h mychar
- -> set mychar's account as VIP for 2 hours.
- ---------------------------------------
- @fullstrip <player name>
- Unequip all items from a player.
- ---------------------------------------
- @cart <cart ID>
- Give or remove a cart to a player and also change the cart skin based on ID:
- 0: remove cart
- 1-5: normal carts
- 6-9: new carts (available for PACKETVER >= 20120201)
- ---------------------------------------
- @cloneequip <char_id>
- @cloneequip "<char name>"
- 'Clone' other player's equipments then equip them.
- ---------------------------------------
- @clonestat <char_id>
- @clonestat "<char name>"
- 'Clone' other player's stats.
- ---------------------------------------
- @limitedsale
- Opens the limited sale window.
- ---------------------------------------
- @camerainfo {<range> <rotation> <latitude>}
- Displays/hides camera information from the client.
- If args are given, sets camera position.
- ---------------------------------------
- @enchantgradeui
- Opens the enchantgrade UI.
- ---------------------------------------
- @setcard <equip position> <slot> <card_id>
- Adds a card or enchant to the specific slot of the equipment.
- <equip position>:
- 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
- <slot> number: 0-3.
- <card_id>: Can actually be any existing card or enchant item. Put 0 to remove it.
- ---------------------------------------
- @resetcooltime
- /resetcooltime
- Resets the cooldown of all skills of the player and if active also of the homunculus or the mercenary.
- ==============================
- | 5. Administrative Commands |
- ==============================
- @langtype <language>
- Changes the language attached to the player's account (#langtype).
- If no parameter is given, a list of available languages is displayed.
- All languages are defined in '/src/common/msg_conf.hpp'.
- ---------------------------------------
- @email <current@email.tld> <new@email.tld>
- 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).
- Example:
- @email a@b.com b@b.com
- 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.
- ---------------------------------------
- @changesex
- Changes the gender attached to the player's account.
- ---------------------------------------
- @changecharsex
- Changes the gender attached to the player's character.
- ---------------------------------------
- @marry <player 1> <player 2>
- @divorce <player>
- Marries or divorces two players.
- ---------------------------------------
- @adopt <player>
- Adopts the specified player with the attached character as one of the parents.
- ---------------------------------------
- @refineui
- Opens the refine user interface.
- Note: This command requires packet version 2016-10-12 or newer.
- ---------------------------------------
- @stylist
- Opens the stylist user interface.
- Note: This command requires packet version 2015-11-04 or newer.
- ---------------------------------------
- @request <message>
- Sends a message to all connected GMs (via the GM whisper system).
- ---------------------------------------
- @gmotd
- Displays the motd file to all players.
- ---------------------------------------
- @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.
- ---------------------------------------
- @kami <message>
- @kamib <message>
- @kamic <color> <message>
- @lkami <message>
- 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).
- @lkami will broadcast on the attached character's current map.
- Example:
- @kamic FF0000 This message is in red.
- ---------------------------------------
- @killmonster
- @killmonster2
- Kills all monsters on the map.
- Additionally, @killmonster2 will prevent the monsters from dropping items (except looted items).
- ---------------------------------------
- @kill
- @nuke <player name>
- @doommap
- @doom
- Kill commands.
- @kill will kill the attached 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.
- ---------------------------------------
- @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.
- ---------------------------------------
- @jail <player name>
- @jailfor <time> <player name>
- @unjail <player name>
- Sends the specified character to jail.
- If a time is not specified (jailfor), the player will be jailed indefinitely.
- ---------------------------------------
- @kick <player name/ID>
- Kick a player from the server.
- Restriction:
- - Used from 'atcommand' or 'useatcmd' by autotrader
- ---------------------------------------
- @kickall
- /killall
- Disconnects a user or all users from the server.
- ---------------------------------------
- @ban <+/- time> <player name>
- @unban <player name>
- Bans or unbans a player account for a limited time.
- Time elements: y/a, m, d/j, h, mn, s
- Example:
- @ban +2d Char2
- -> bans Char2's account for 2 days.
- ---------------------------------------
- @block <player name>
- @unblock <player name>
- Blocks or unblocks a player from logging in indefinitely.
- ---------------------------------------
- @charban <+/- time> <player name>
- @charunban <player name>
- Bans or unbans a player for a limited time.
- (Very similar to @ban and but for 1 character only)
- Time elements: y/a, m, d/j, h, mn, s
- Example:
- @charban +2d Char2
- -> bans Char2's for 2 days.
- ---------------------------------------
- @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.
- ---------------------------------------
- @reload <type>
- @reloadatcommand
- @reloadbattleconf
- @reloadinstancedb
- @reloaditemdb
- @reloadmobdb
- @reloadmotd
- @reloadmsgconf
- @reloadpcdb
- @reloadquestdb
- @reloadscript
- @reloadskilldb
- @reloadstatusdb
- @reloadachievementdb
- @reloadattendancedb
- @reloadbarterdb
- Reloads a database or configuration file.
- Databases:
- -- instancedb: Instance Database
- -- itemdb: Item Database
- -- mobdb: Monster Database
- -- questdb: Quest Database
- -- script: NPC Scripts and Barter Database
- -- skilldb: Skill Database
- -- achievementdb: Achievement Database
- -- attendancedb: Attendance Database
- -- barterdb: Barter Database
- Configuration files:
- -- atcommand: Atcommand Settings
- -- battleconf: Battle Settings (may require relog)
- -- motd: Message of the Day
- -- msgconf: Message Configuration
- -- pcdb: Player Settings
- -- statusdb: Status Settings
- Affected files:
- -- atcommand: atcommands.yml, groups.conf
- -- battleconf: battle_athena.conf, battle_conf.txt
- -- instancedb: instance_db.yml
- -- itemdb: item_db.yml, item_group_db.yml, item_noequip.txt, item_combos.yml, item_randomopt_db.yml, item_randomopt_group.yml
- -- mobdb: mob_db.yml, mob_item_ratio.yml, mob_chat_db.yml, mob_avail.yml, mob_summon.yml, pet_db.yml, homunculus_db.txt, homun_skill_tree.txt, exp_homun.yml, mercenary_db.yml, elemental_db.yml
- -- motd: motd.txt
- -- msgconf: atcommands.yml
- -- pcdb: statpoint.yml, job_exp.yml, skill_tree.yml, attr_fix.yml, job_stats.yml, job_basepoints.yml, level_penalty.yml
- -- questdb: quest_db.yml
- -- script: /npc/*.txt, /npc/*.conf, /npc/barters.yml
- -- skilldb: skill_db.yml, skill_nocast_db.txt, skill_changematerial_db.txt, skill_damage_db.txt, abra_db.yml, create_arrow_db.yml, produce_db.txt, spellbook_db.yml, magicmushroom_db.yml
- -- statusdb: attr_fix.yml, size_fix.yml, refine.yml
- -- achievementdb: achievement_db.yml
- -- attendancedb: attendance.yml
- -- barterdb: /npc/barters.yml
- Restriction:
- - Used from 'atcommand' or 'useatcmd'. For @reload & @reloadscript
- ---------------------------------------
- @set <variable> {<value>}
- Changes a player or account variable to the specified value.
- If no value is given, the variable's current value will be displayed.
- Note that the value of a string variable may be typed with or without double quotes.
- ---------------------------------------
- @setbattleflag <flag> <value> {<reload>}
- Changes a battle_config flag without rebooting the server.
- If a value is given for reload, then the server will attempt to reload the mob database
- if the config being changed is EXP/drop related.
- ---------------------------------------
- @adjgroup <group ID>
- Temporarily changes the group of a character (lasts until player logs out).
- The groups are defined in '/conf/groups.conf'.
- ---------------------------------------
- @addperm {<permission name>}
- @rmvperm {<permission name>}
- Temporarily changes the permissions of a character (lasts until player logs out).
- If no permission is given, a list of available permissions will be returned.
- ---------------------------------------
- @npcmove <x> <y> <npc name>
- Moves an NPC to a specified coordinate on its map.
- ---------------------------------------
- @hidenpc <npc name>
- @shownpc <npc name>
- Toggles the visibility of an NPC's sprite.
- ---------------------------------------
- @loadnpc <path>
- Loads an NPC script by path.
- 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
- ---------------------------------------
- @reloadnpcfile <path>
- Unloads and loads an NPC.
- Same as @unloadnpcfile and @loadnpc but ran as one command.
- Example:
- @reloadnpcfile npc/custom/jobmaster.txt
- ---------------------------------------
- =====================
- | 6. Party Commands |
- =====================
- @party <party_name>
- Organizes a new party, with the attached character as leader.
-
- ---------------------------------------
- @partyoption <pickup share: yes/no> <item distribution: yes/no>
- Changes party options for experience sharing and item sharing.
- ---------------------------------------
- @changeleader <party_member_name>
- Changes the leader of your party to another member.
- You must be the party leader to use this command.
- ---------------------------------------
- @partyrecall <party name>
- Warps all online characters of a party to your location.
- ---------------------------------------
- @partyspy <party name>
- 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)
- ---------------------------------------
- @partysharelvl <value>
- Temporarily adjusts the party share level range (lasts until character server restarts).
- The permanent value is defined by 'party_share_level' in '/conf/inter_athena.conf'.
- ---------------------------------------
- =====================
- | 7. Guild Commands |
- =====================
- @guild <guild name>
- Creates a new guild, with the attached character as guildmaster.
- ---------------------------------------
- @breakguild
- Breaks the guild of the attached character.
- You must be the guildmaster to use this command.
- ---------------------------------------
- @changegm <guild_member_name>
- Changes the guildmaster of your guild to another member.
- You must be the guildmaster to use this command.
- ---------------------------------------
- @guildstorage
- Opens your guild storage.
- ---------------------------------------
- @glvl <+/- amount>
- Changes guild level by the specified amount.
- ---------------------------------------
- @disguiseguild <monster/npc name/ID> <guild name/ID>
- @undisguiseguild
- Disguises or undisguises all online characters of a guild.
-
- ---------------------------------------
- @sizeguild <size> <guild name>
- Changes the size of all online characters of a guild.
- ---------------------------------------
- @guildrecall <guild name>
- Warps all online characters of a guild to your location.
- ---------------------------------------
- @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)
- ---------------------------------------
- ===================
- | 8. Pet Commands |
- ===================
- @makeegg <egg ID>
- Creates a Pet Egg based on the given ID.
- ---------------------------------------
- @hatch
- Opens the Hatch window (like using a Pet Incubator).
- ---------------------------------------
- @pettalk <message>
- Command what the player's pet will say.
- ---------------------------------------
- @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.
- ---------------------------------------
- @petfriendly <0-1000>
- Sets the intimacy level of your pet, with 1000 being "Loyal".
- ---------------------------------------
- @pethungry <0-100>
- Sets the hunger level of your pet, with 100 being "Stuffed".
- ---------------------------------------
- ==========================
- | 9. Homunculus Commands |
- ==========================
- @makehomun <Homunculus ID>
- Creates the specified homunculus.
- ---------------------------------------
- @homevolution
- @hommutate {<Homunculus ID>}
- Evolves or mutates your homunculus, if possible.
- If no Homunculus ID is specified for @hommutate, a random ID is chosen.
- If it doesn't work, the /swt emotion is shown.
- ---------------------------------------
- @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)
- ---------------------------------------
- @homshuffle
- Re-calculates homunculus stats, as if the homunculus was re-leveled from level 1.
- ---------------------------------------
- @homtalk <message>
- Command what the player's homunculus will say.
- ---------------------------------------
- @homlevel <+/- amount>
- Changes homunculus level by the specified amount.
- ---------------------------------------
- @homfriendly <0-1000>
- Sets the intimacy level of your homunculus, with 1000 being "Loyal".
- ---------------------------------------
- @homhungry <0-100>
- Sets the hunger level of your homunculus, with 100 being "Stuffed".
- ---------------------------------------
- ========================
- | 10. Channel Commands |
- ========================
- @join <#channel_name> {<password>}
- @channel join <#channel_name> {<password>}
- Joins the specified channel.
- ---------------------------------------
- @channel leave <#channel_name>
- Leaves the specified channel.
- ---------------------------------------
- @channel create <#channel_name> <channel_password>
- Creates a new channel.
- 'allow_user_channel_creation' must be enabled in '/conf/channels.conf'.
- ---------------------------------------
- @channel delete <#channel_name>
- Destroys the specified channel.
- ---------------------------------------
- @channel list
- @channel list mine
- @channel list colors
- 'list' displays a list of all public channels.
- 'list mine' displays a list of channels you have joined.
- 'list colors' displays a list of all available colors for custom channels.
- ---------------------------------------
- @fontcolor <color_name>
- Sets channel chat font color for the invoking character only.
- Typing "Normal" returns text to the normal channel color.
- If no parameter is given, a list of available colors is displayed.
- Option 'ColorOverride' must be enabled for this to take effect.
- ---------------------------------------
- @channel setcolor <#channel_name> <color_name>
- Changes the text color of the specified channel.
- You must either be the channel's owner or have the channel_admin permission.
- All colors are defined in '/conf/channels.conf'.
- ---------------------------------------
- @channel setopt <#channel_name> <option> <value>
- Sets an option and value for the specified channel.
- You must either be the channel's owner or have the channel_admin permission.
- Available options:
- -- 'JoinAnnounce <1|0>' : Toggles channel announcement when a new player enters.
- -- 'MessageDelay <0-10>' : Sets the delay (in seconds) for messages sent to the channel.
- -- 'ColorOverride <1|0>' : Toggles the permission for players to change their color through @fontcolor.
- ---------------------------------------
- @channel ban <#channel_name> <player>
- @channel unban <#channel_name> <player>
- @channel unbanall <#channel_name>
- @channel banlist <#channel_name>
- Bans or unbans a player from the specified channel.
- 'unbanall' clears all bans from the channel.
- 'banlist' displays a list of all players banned from the channel.
- ---------------------------------------
- @channel bindto <#channel_name>
- @channel unbind
- Binds or unbinds your global chat with the specified channel, which sends all global messages to the specified channel.
- ---------------------------------------
- @setquest <quest ID>
- @erasequest <quest ID>
- @completequest <quest ID>
- @checkquest <quest ID>
- Changes/checks the status of the specified quest ID.
- ---------------------------------------
- =====================
- | 11. Clan Commands |
- =====================
- @clanspy <clan name>
- Allows you to spy on any clan's Clan Chat.
- At least one member of that clan must be online.
- NOTE: map server needs to be configured to enable spying to use this command (enable_spy: yes)
- ---------------------------------------
|