Reference

GM Command Reference

In-game commands use the @ symbol (e.g. @warp prontera). Availability depends on your account's group. Filter by command, description, or tag below. Server rates guide

Server rates

How to check and update EXP/drop multipliers with @rates, @setbattleflag, and conf files.

Change experience and drop multipliers at runtime with GM commands, or persist them in conf/battle/ and conf/import/battle_conf.txt. Values use hundredths of 1× (100 = 1×, 200 = 2×, 10000 = 100×).

Quick workflow

  1. Check live rates in-game: @rates
  2. Apply a temporary change with @setbattleflag (Admin or explicit permission).
  3. To load values from disk again (overwrites runtime changes): @reloadbattleconf or @reload battleconf.
  4. For permanent rates, edit the conf files and reload — do not rely on @setbattleflag alone.

Rate-related commands

Command Role
@rates Show current EXP/drop multipliers (VIP-adjusted for you).
@setbattleflag Change any battle_config flag at runtime, including rates.
@reloadbattleconf Reload battle conf from disk; may reload mob DB if rates changed.
@showrate Toggle rate info on map change (VIP display).
@mobinfo / @whodrops Inspect drops and exp as the server calculates them.

@setbattleflag examples

Syntax: @setbattleflag <flag> <value> {<reload>} — pass 1 as the third argument to reload mobs after a drop-rate change.

@setbattleflag base_exp_rate 200
@setbattleflag job_exp_rate 200
@setbattleflag item_rate_common 10000
@setbattleflag item_rate_equip 10000 1
Common battle_config keys

Experience (conf/battle/exp.conf)

  • base_exp_rate — base EXP multiplier
  • job_exp_rate — job EXP multiplier
  • mvp_exp_rate — MVP EXP portion
  • quest_exp_rate — quest reward EXP

Drops (conf/battle/drops.conf)

  • item_rate_common (+ _boss, _mvp)
  • item_rate_heal, item_rate_use, item_rate_equip
  • item_rate_card, item_rate_mvp, item_rate_treasure

VIP stacking (conf/battle/player.conf)

vip_base_exp_increase, vip_job_exp_increase, and vip_drop_increase stack on top of base rates for VIP characters. @autoloot filters loot by drop chance — it does not change global rates.

Quick filters:

System

@version

Displays the server version.

@rates

Displays the server EXP and drop rates.

@time

Displays server time with day/night information.

@uptime

Shows server uptime since the last map-server restart.

@refresh / @refreshall

Resyncs your position with the server; @refreshall refreshes everyone.

@showexp

Toggles display of experience gain messages.

@showzeny

Toggles display of Zeny gain messages.

@showdelay

Shows or hides the red "Cannot use the skills" message.

@noask

Toggles automatic rejection of deals and invites.

@noks / @allowks

Toggles Kill Steal protection for you or for the whole map.

@font <0-9>

Sets the client chat font.

@agitstart / @agitend

Starts or ends War of Emperium [FE].

@agitstart2 / @agitend2

Starts or ends War of Emperium [SE].

@agitstart3 / @agitend3

Starts or ends War of Emperium [TE].

@pvpon / @pvpoff

Enables or disables PvP mode on the current map.

@gvgon / @gvgoff

Enables or disables GvG mode on the current map.

@skillon / @skilloff

Enables or disables skill usage on a map.

@day / @night

Sets the server to day or night mode.

@sound <filename>

Plays the specified sound.

@snow / @clouds / @fog / @fireworks / @sakura / @leaves

Toggles weather effects on your map.

@clearweather

Stops all weather effects on the map.

@mapflag <flag> <0-1>

Sets a mapflag for the current map.

@addwarp <map> <x> <y> <name>

Creates a temporary warp portal until the next reboot.

@effect <effect ID>

Creates a visual effect on or around you.

@misceffect <effect ID>

Plays a misc visual effect (level up, refine, etc.) on you.

@displayskill <skill ID> {<lv>}

Displays a skill animation without using it (debug).

@option {<p1> {<p2> {<p3>}}}

Adds visual state options to your character.

@displaystatus <type> <flag> <tick> ...

Displays a status change without applying it (debug).

@send <hex> {<value>}

Sends a raw packet for testing (debug).

@mapinfo {<0-3> {<map>}}

Displays information and flags about a map.

@gat

Gives terrain/area cell information (debug).

@showrate

Toggles the VIP rate information shown on map load.

Database

@mobinfo <mob>

Displays monster stats, rates, drops, and MVP data.

Shows monster stats, EXP, and drops. Use a monster ID or name (quotes for multi-word names).

Examples

@mobinfo 1002
@mobinfo Poring
@mobinfo "Baphomet"
@iteminfo <item>

Displays item type, price, weight, and drop sources.

Shows item type, price, weight, and drop hints. Use an item ID or name (quotes for multi-word names).

Examples

@iteminfo 501
@iteminfo Red_Potion
@iteminfo "Red Potion"
@iteminfo Jellopy
@whodrops <item>

Lists monsters that drop the specified item.

Lists monsters that drop the item, emphasizing the highest chances. Use an item ID or name (quotes for multi-word names).

Examples

@whodrops 909
@whodrops Jellopy
@whodrops "Red Potion"
@whodrops 4127
@autoloot {<%>}

Toggles autolooting; optional percentage caps which drops are looted.

With no argument, toggles autoloot for all drops. With a percentage, only items whose listed drop chance is at or below that % are autolooted (e.g. @autoloot 5 for rare drops). This is a personal loot filter — it does not change server drop rates.

Examples

@autoloot
@autoloot 100
@autoloot 50
@autoloot 5
@alootid <+/- item> / reset

Starts/stops autolooting a specific item.

Add (+) or remove (-) a specific item from your autoloot list by ID or name (quotes for multi-word names). @alootid reset clears the list. By default only a limited number of items can be listed at once.

Examples

@alootid +501
@alootid +Red_Potion
@alootid +"Red Potion"
@alootid -501
@alootid reset
@autoloottype <+/- type> / reset

Starts/stops autolooting a specific item type.

@mobsearch <mob>

Shows the position of a mob on the current map.

@idsearch <name>

Looks up an item ID by (partial) name.

@showmobs <mob>

Marks a mob's positions on your mini-map.

@whereis <mob>

Displays the maps where a monster normally spawns.

@skillid <name>

Looks up a skill ID by (partial) name.

@skilltree <skill ID> <target>

Lists requirements to obtain a skill on a target.

@questskill / @lostskill {<skill ID>}

Permanently adds or removes a quest skill.

@useskill <skill ID> <lv> <target>

Casts the specified skill on a target.

Player Info

@commands

Lists the @ commands available to you.

@charcommands

Lists the # commands available to you.

@help <command>

Displays the help message for a command.

@exp

Displays current base/job levels and % progress.

@stats

Displays your character's stats in chat.

@storagelist <player>

Displays a player's Kafra storage contents.

@cartlist <player>

Displays a player's cart contents.

@itemlist

Displays your inventory contents.

@who / @who2 / @who3 {<filter>}

Lists online characters (positions/jobs/parties).

@whomap / @whomap2 / @whomap3 {<map>}

Lists online characters on a specific map.

@whogm {<filter>}

Lists online GMs.

@users

Displays player distribution per map.

@where <player>

Locates an online player on a map.

@jailtime

Displays your remaining jail time.

@accinfo <player/acc id>

Outputs detailed account and character information.

Action

@me <message>

Displays text as an emote-style message.

@storage

Opens your Kafra storage.

@mail

Opens your mailbox.

@auction

Opens the auction window.

@identify / @identifyall

Opens identify window; @identifyall appraises everything.

@trade <player>

Opens a trade window with a player.

@autotrade

Continues vending offline, then logs off.

@monster / @monstersmall / @monsterbig <mob> {<n>}

Spawns monsters, optionally sized or in quantity.

You can use a monster ID or a monster name. Put multi-word names in double quotes. Optional amount comes last. @monstersmall / @monsterbig spawn a smaller or larger sprite.

Examples

@monster 1002
@monster Poring
@monster "Familiar"
@monster 1002 10
@monster Poring 5
@monstersmall Poring
@monsterbig Poring 3
@summon <mob> {<duration>}

Spawns mobs that treat you as their master.

@clone / @slaveclone / @evilclone <player>

Spawns a supportive, following, or hostile clone of a player.

@item <item>{:...} {<n>}

Creates one or more items.

You can use an item ID or an item name. Put multi-word names in double quotes. Optional amount comes last; you can also give several IDs/names separated by colons.

Examples

@item 501
@item Red_Potion
@item "Red Potion"
@item 501 10
@item "Red Potion" 10
@item 501:502:503 5
@item2 <item> <qty> <id> <refine> <attr> <c1-c4>

Creates an item with full parameters (cards, refine, etc.).

@itembound / @itembound2 ... <bound type>

Creates an account/guild/party/character-bound item.

@delitem <item> <amount>

Deletes an item from a player's inventory.

@produce <equip> <element> <#>

Creates a weapon with the given parameters.

@refine <position> <+/- amount>

Refines an equipped item.

@grade <position> <+/- amount>

Changes the enchant grade of an equipped item.

@repairall

Repairs all broken items in your inventory.

@dropall {<type>}

Drops all items of a given type.

@stockall {<type>}

Moves all items of a type from cart to inventory.

@storeall

Stores all inventory and equipped items in Kafra storage.

@itemreset

Deletes all non-equipped inventory items.

@clearstorage / @cleargstorage

Deletes all items in your storage or guild storage.

@clearcart

Deletes all items in your cart.

@cleanarea / @cleanmap

Removes floor items nearby or across the whole map.

@save

Sets your save point to the current location.

@memo {<0-2>}

Saves a warp point for the Warp Portal skill.

@load

Warps to your save point.

@jump {<x> <y>}

Warps to coordinates on the current map (random if omitted).

@go {<location>}

Warps to a predefined major city.

Warps to a predefined town. Use a town number (0 = Prontera, 1 = Morroc, 2 = Geffen, 3 = Payon, …) or a town name. Run @go with no arguments to list available destinations.

Examples

@go
@go 0
@go prontera
@go payon
@go geffen
@go yuno
@warp <map> {<x> <y>}

Warps to the specified map.

Warps to a map by map name (as used by the server, e.g. prontera, iz_dun02). Optional X Y coordinates; omit them for a random walkable cell. Look up map names in the Map DB.

Examples

@warp prontera
@warp prontera 155 183
@warp iz_dun02
@warp pay_fild08 50 50
@warp "prt_fild08"
@jumpto / @follow <player>

Warps to a player; @follow keeps tracking them.

@recall / @recallall <player>

Warps a player (or everyone) to your position.

@tonpc <npc>

Warps to the specified NPC.

@killer

Lets you attack other players outside PvP.

@killable

Lets other players attack you outside PvP.

@blvl / @jlvl <+/- amount>

Changes base or job level.

@blvl changes base level; @jlvl changes job level. Use + or - for a relative change (e.g. @blvl +10).

Examples

@blvl +10
@blvl -5
@jlvl +5
@jlvl -1
@str / @agi / @vit / @int / @dex / @luk <+/- amount>

Changes a single stat.

@allstats {<+/- amount>}

Changes all stats (max if no amount given).

@allskill

Grants all skills in your current skill tree.

@stpoint / @skpoint <+/- amount>

Changes unused status or skill points.

@resetstat / @resetskill / @reset

Resets stats, skills, or both.

@feelreset / @hatereset

Resets a Star Gladiator's marked maps or monsters.

@jobchange <job>

Changes your job class.

Change job by name or job ID. Run @jobchange with no arguments to list available jobs. Underscores often replace spaces in job names (e.g. High_Priest).

Examples

@jobchange
@jobchange Novice
@jobchange Swordman
@jobchange Knight
@jobchange 7
@jobchange High_Priest
@speed <0-1000>

Sets walk/attack speed (150 default).

@spiritball <0-100>

Summons spirit spheres around you.

@soulball <0-20>

Summons soul spheres around you.

@mount / @mount2

Toggles a job mount or cash mount.

@zeny <+/- amount>

Changes your Zeny.

@cash <+/- amount>

Changes your Cash Points.

@points <+/- amount>

Changes your Kafra Points.

@model / @hairstyle / @haircolor / @dye / @bodystyle

Changes character appearance.

@changelook {<position>} <view ID>

Changes appearance to a specific view ID.

@costume {<name>}

Applies or removes a costume appearance.

@changedress

Removes all character costumes.

@fakename {<text>}

Temporarily changes your displayed name.

@size / @sizeall <0-2>

Changes your (or everyone's) sprite size.

@duel / @invite / @accept / @reject / @leave

Duel organization commands.

@heal {<hp> {<sp>}}

Heals HP and SP (full if no args).

With no arguments, fully restores HP and SP. One number heals that much HP; two numbers are HP then SP.

Examples

@heal
@heal 1000
@heal 1000 500
@alive / @raisemap / @raise

Resurrects you, the map, or the server.

@disguise / @undisguise <mob/npc>

Disguises you as a monster or NPC sprite.

@monsterignore

Makes you immune to attacks and targeting.

@hide

Toggles GM hide (total invisibility).

@npctalk <npc> <message>

Makes an NPC display a message above its head.

@vip <+/- time> <player>

Grants or reduces VIP time for a player.

@fullstrip <player>

Unequips all items from a player.

@cart <cart ID>

Gives, removes, or reskins a player's cart.

@cloneequip <char>

Copies and equips another player's equipment.

@clonestat <char>

Copies another player's stats.

@resetcooltime

Resets skill cooldowns for you and your homun/merc.

Admin

@langtype <language>

Changes the account's message language.

@email <old> <new>

Changes the account's email address.

@changesex

Changes the account's gender.

@changecharsex

Changes the character's gender.

@marry / @divorce <players>

Marries or divorces two players.

@adopt <player>

Adopts a player as a child of the attached character.

@refineui / @stylist / @enchantgradeui / @limitedsale

Opens the refine, stylist, enchant grade, or sale UI.

@request <message>

Sends a message to all online GMs.

@gmotd

Displays the MOTD file to all players.

@broadcast / @localbroadcast <message>

Announces a yellow message to the server or map.

@kami / @kamib / @kamic / @lkami <message>

Announces a message with no name prefix, in various colors.

@killmonster / @killmonster2

Kills all monsters on the map (no drops with 2).

@kill / @nuke / @doommap / @doom

Kills a player, an area, the map, or the whole server.

@mute / @mutearea / @unmute

Mutes or unmutes players from chatting and acting.

@jail / @jailfor / @unjail <player>

Sends a player to jail or releases them.

@kick <player>

Kicks a player from the server.

@kickall

Disconnects all players from the server.

@ban / @unban <time> <player>

Bans or unbans an account for a set time.

@block / @unblock <player>

Blocks or unblocks an account from logging in.

@charban / @charunban <time> <player>

Bans or unbans a single character for a set time.

@mapexit

Gracefully shuts down the map server, saving all data.

@reload <type>

Reloads a database or config file without a reboot.

@set <variable> {<value>}

Views or changes a player/account variable.

@setbattleflag <flag> <value> {<reload>}

Changes a battle config flag at runtime.

@adjgroup <group ID>

Temporarily changes a character's group.

@addperm / @rmvperm {<permission>}

Temporarily changes a character's permissions.

@npcmove <x> <y> <npc>

Moves an NPC to coordinates on its map.

@hidenpc / @shownpc <npc>

Toggles an NPC's visibility.

@loadnpc <path>

Loads an NPC script by file path.

@unloadnpc <npc> / @unloadnpcfile <path>

Unloads an NPC or all NPCs in a file.

@reloadnpcfile <path>

Unloads and reloads an NPC file.

Party

@party <name>

Creates a new party with you as leader.

@partyoption <exp> <item>

Changes party EXP and item share options.

@changeleader <member>

Transfers party leadership.

@partyrecall <party>

Warps all online party members to you.

@partyspy <party>

Spies on a party's chat (requires enable_spy).

@partysharelvl <value>

Temporarily adjusts the party share level range.

Guild

@guild <name>

Creates a new guild with you as guildmaster.

@breakguild

Disbands your guild (guildmaster only).

@changegm <member>

Transfers guild leadership.

@guildstorage

Opens your guild storage.

@glvl <+/- amount>

Changes guild level.

@disguiseguild / @undisguiseguild <mob/npc> <guild>

Disguises all online members of a guild.

@sizeguild <size> <guild>

Changes the sprite size of all online guild members.

@guildrecall <guild>

Warps all online guild members to you.

@guildspy <guild>

Spies on a guild's chat (requires enable_spy).

Pet

@makeegg <egg ID>

Creates a pet egg.

@hatch

Opens the pet hatch window.

@pettalk <message>

Makes your pet say a message.

@petrename

Re-enables the pet rename option.

@petfriendly <0-1000>

Sets your pet's intimacy level.

@pethungry <0-100>

Sets your pet's hunger level.

Homunculus

@makehomun <ID>

Creates the specified homunculus.

@homevolution / @hommutate {<ID>}

Evolves or mutates your homunculus.

@hominfo / @homstats

Displays homunculus stats.

@homshuffle

Recomputes homunculus stats as if re-leveled.

@homtalk <message>

Makes your homunculus say a message.

@homlevel <+/- amount>

Changes homunculus level.

@homfriendly <0-1000>

Sets homunculus intimacy.

@homhungry <0-100>

Sets homunculus hunger.

Channel

@join <#channel> {<pass>}

Joins a chat channel.

@channel leave <#channel>

Leaves a chat channel.

@channel create <#channel> <pass>

Creates a new channel.

@channel delete <#channel>

Destroys a channel.

@channel list {mine|colors}

Lists channels or available colors.

@fontcolor <color>

Sets your channel chat font color.

@channel setcolor <#channel> <color>

Changes a channel's text color.

@channel setopt <#channel> <option> <value>

Sets channel options (announce, delay, override).

@channel ban / unban / unbanall / banlist <#channel>

Manages channel bans.

@channel bindto / unbind <#channel>

Binds global chat to a channel.

@setquest / @erasequest / @completequest / @checkquest <ID>

Changes or checks a quest's status.

Clan

@clanspy <clan>

Spies on a clan's chat (requires enable_spy).