Reference: PF Server Command Index

Documentation of all server slash commands that can be typed into the chat box.

Some commands have optional or alternate parameters. Parameters marked in brackets [] are optional. Parameters marked in braces {} usually accept only those values.

Many commands require special account permissions to function. Refer to Account Permissions for a list of permissions.

Jump to Quick Command Reference

Quick Command Reference

/unstick
Performs the unstick command, returning to the nearest sanctuary.
/pose emoteName [speed] [loop]
Perform an emote, with optional effects. The emote name is case sensitive and must match an emote recognized by the client for that model (whether biped or creature). Speed is a multiplier for the animation's playback rate (for example, 0.5 is half speed, 2 is double speed). Loop determines whether the animation should be repeated indefinitely (use 1 to loop). Note that some animations may play corresponding sound effects, which could be annoying if looped.

Examples: /pose Applaud /pose Applaud 0.5 /pose Applaud 0.5 1

/pose2 emoteName [speed]
Works the same as /pose but will command a pet to emote.
/esay emoteName ["text"]
Performs an emote and optionally speaks a message into the local /say channel at the same. The text message must be enclosed in quotation marks.

Examples: /esay Wave /esay Wave "Hello everyone"

/warp {n,e,s,w} [distance]
/warp x z
/warp "Character Name"
/warp x,y,z
Requires the 'debug' permission if not in a grove.

Has four possible modes. The first provides directional warping. If distance is not specified, it will move 200 units (20 meters).
The second form warps to specific X and Z coordinates.
The third form warps to a specific character, if they are logged in.
The fourth form allows x,y,z coordinates, for convenience when copying and pasting coordinate locations.

Examples: /warp n /warp e 1000 /warp "Character Name" /warp 1000,200,1000

/warpi instanceName
Requires the 'debug' permission if not in a grove.

Warps to an instance or grove by its name.

Example: /warpi grove1

/warpt x y
Requires the 'debug' permission if not in a grove.

Warps to a scenery tile.

Example: /warpt 10 20

/warpp "Character Name"
Requires the 'sage' permission.

Warps a player to your standing location. Should only be used when in the same instance, otherwise they may end up in a weird place.

/warpg groveName [x] [z]
Warps to a grove. This command emulates warp used by the /grove command. Warp restrictions apply. Optionally, destination coordinates may be provided.

Examples: /warpg grove1 /warpg grove1 2000 3000

/warpextoff "Character Name" zoneID [x z] [y]
Requires the 'sage' permission.

Warps an offline character to a zone. Optionally takes the X and Z coordinates for the target location, including Y axis if necessary.

Examples: /warpextoff "Character Name" 81 /warpextoff "Character Name" 81 43330 67880 /warpextoff "Character Name" 81 43330 67880 263

/warpext "Character Name" zoneID
Requires the 'sage' permission.

Warps a character to a zone. They must be online. They will appear at the default starting location for that zone.

Example: /warpext "Character Name" 81

/health amount
Requires the 'debug' permission.

Arbitrarily sets your current hitpoints. Cannot set more than max health.

Example: /health 1

/speed amount
Requires the 'debug' permission.

Arbitrarily sets your bonus running speed (specifically the mod_movement stat). This is the bonus, so if you set to zero you will return to normal run speed.

Examples: /speed 0 /speed 200

/fa ID /fa ID [ground] /fa ID [x z]
Requires the 'debug' permission, 'admin' permission required for IDs 26000 to 26100.

Forces an ability ID to activate, regardless of the player's class, level, and whether or not they have the ability.

The ability must exist in the abilities table. The second form indicates a ground target (GTAE) ability, which will be casted at the location of the target, or self if no target is selected. The third form casts a GTAE ability at specific coordinates.

Examples: /fa 240 /fa 215 1 /fa 215 2000 2500

/skadd CDefID
Requires the 'debug' permission.

Adds a sidekick (pet) by it's CreatureDef ID.

Example: /skadd 350

/skremove

Removes a sidekick (pet). It must be selected.

/skremoveall

Removes all sidekicks (pets).

/skattack

Order all sidekicks to attack your current target (if they can).

/skcall

Call all sidekicks to return to you.

/skwarp

Warps all sidekicks to a random position around you.

/skscatter

Cause all sidekicks to move to a random position around you.

/sklow [threshold]

Select the sidekick with the lowest current health percentage. Optionally you may specify a health ratio from 1 to 99. If selected, it will replace your current target.

Example: /sklow /sklow 50

/skparty

Creates a "virtual party" where your sidekick's health bar will display on screen as if they were assigned to your party. This not an actual party, and has no effect on gameplay. Should not be used if you are in a real party.

/partylowest

Selects the party member with the lowest health ratio. Your current target will change. Potentially useful for healers.

/who

List all players currently logged in, their profession, level, and location name. Will not show players with the GM_INVISIBLE status effect.

Extended information is available if the 'debug' permission is set. This will show their coordinates instead of profession and level.

/gmwho
Requires the 'admin' permission.

List all players currently logged in, their account name and account ID.

/chwho [channel]

List all players using a private chat channel, if you are in the channel. Optionally a specific channel name can be provided.

Examples: /chwho /chwho "frown"

/give "Item Name"
Requires the 'itemgive' permission.

Gives yourself an item. Searches the item database for the first partial occurrence of the given name. Case sensitive. It must be a static item defined in the ItemDef files. Does not give generated items.

Example: /give "Dragonscale Backpack"

/giveid itemID [count]
Requires the 'admin' permission.

Gives yourself an item by referencing it's specific ItemDef ID. If the item is stackable, a stack count may be provided.

This is the only command that can be used to give generated items. WARNING! If a generated item is destroyed (dropped from inventory, pushed out of buyback, removed by crafting/disassembling), it will be removed from the database. If another player has this item while a duplicate is destroyed, it will no longer be available. Use /deleteabove to remove items without destroying them. Because this command is potentially destructive, the admin permission is required.

Example: /giveid 40053 /giveid 40053 20

/giveall "Search Name"
Requires the 'itemgive' permission.

Gives yourself all items that at least partially match the search term. Case sensitive. This may potentially consume remaining inventory space. The /deleteabove or /deleteall commands may be helpful here.

This command is sometimes helpful for giving set items, although some items have typos or inconsistent spelling so you may need to search the ItemDef files manually.

Example: /giveall "Planeswalker"

/giveapp equipID "Appearance"
Requires the 'itemgive' permission.

Gives yourself all items that have a partial match of their ItemDef mAppearance data. Case sensitive.

equipID corresponds to ItemDef mEquipType. Leave zero to allow any item type, or set to a particular value to filter specific equipment types.

This may potentially consume remaining inventory space. The /deleteabove or /deleteall commands may be helpful here.

Examples: /giveapp 0 Armor-Cloth-Mid5 /giveapp 15 Armor-Cloth-Mid5

/deleteall
Requires the 'itemgive' permission.

Remove all items from your backpack inventory. This does not "destroy" items, so generated items will still exist in the database.

/deleteabove slotNum
Remove items from your backpack inventory if their slot index is greater than or equal to the given amount. Slots begin counting at zero, in the top-left corner of the inventory grid. This does not "destroy" items, so generated items will still exist in the database.

Inventory slot index arrangement:

  0   1   2   3   4   5   6   7
  8   9  10  11  12  13  14  15
 16  ...
 24  ...

Example: /deleteabove 8

/grove
Returns a list of player-owned groves that the player may select to warp to. The player must be in a free warp zone (grove, PvP arena, near sanctuary) to warp.
grove
Returns a list of Player vs Player combat arenas that the player may warp to. The player must be in a free warp zone (grove, PvP arena, near sanctuary) to warp.
/complete
Requires the 'admin' permission.

Completes all objectives of the current act of all currently active quests. Quests will proceed to the next act (next set of objectives).

/refashion [verify]
On-demand refashioning. Intended for refashioning weapons (of the same category). It is recommended to use the standard refashioner NPCs for armor. Be careful when using this command. It operates on the first two slots in your backpack inventory (top left).

The first slot must contain the item with the stats you want to keep.

The second item contains the new look. This item will be erased from your inventory if the refashion is successful. Cost will be deducted automatically.

Examples: /refashion /refashion 1

/backup
Requires the 'debug' permission.

Saves a backup of your current character appearance.

/restore1

Restores your character appearance from when it was saved using /backup.

/god {0,1}
Requires the 'debug' permission.

Turns invincibility on or off (The INVINCIBLE status effect). Examples: /god 0 /god 1

/setstat statName value
Requires the 'admin' permission.

Adjusts a stat on the selected target (or self if none selected). Note: this does not replace any buffs, so applying or removing buffs may recalculate a stat back into something else. statName may be any Character Stat (lowercase only).

This command is helpful for debugging abilities by refilling might/will and charges, giving spare ability points, and changing profession (needs respec).

It has a practical use for changing clan sub-text, or altering coin and credit amounts, or changing someone's class if they request (will need to respec).

This is not an effective way to change character names. It's best to update the character file manually, and change the entry in UsedNames.txt

Use the /health and /speed commands for an easier way to change those stats for yourself.

If using a text value that needs spaces, enclose the value in quotation marks.

Examples: /setstat sub_name "Resident Complainer" /setstat might_charges 5

/adjustexp amount
Requires the 'admin' permission.

Adds experience. Will not exceed the server's maximum character level. Negative values may reduce experience and levels, but will not remove ability points.

Example: /adjustexp 10000

/scale propID amount
/scale propID x y z

Directly edits the scale of a prop. The first form will set all axis values to a particular amount. The second form will set individual axis scales.

Note: props that have been irregularly scaled can have unpredictable visual glitches, especially if they have been rotated. Sometimes they won't glitch right away, only after future edits like position changes. Use custom scaling at your own risk (frustration).

Bug 1: The most common bug is that props will disappear from your screen, although they still exist both in the client and on the server in their original locations. Use the scenery browser to select them.

Bug 2: In rare cases, the prop may appear elsewhere in the world. Sometimes they can be directly selected for editing. If not, use the scenery browser to select them. Since the location is being misreported by the client, you may need to increase the search distance beyond what you'd expect.

Glitched props can be repaired by setting all axis scales to the same value.

Use the Scenery Browser or Build Tool to determine a prop's ID number.

Examples: /scale 1000000 1.5 2.0 3.2 /scale 1000000 2.5

/partyall
Requires the 'debug' permission.

Simulates a virtual party with all characters in the instance. Their health bars will appear on your screen, but it is not a real party. No party chat, no shared experience, etc. Should not be used when in a real party as it may replace the health bars.

/partyquit
Leave a party, potentially disbanding it. Also removes the health bars of a virtual party.
/ccc
Requires the 'debug' permission.

Clears all active cooldown categories. Useful when debugging abilities with cooldowns.

/ban "Character Name" duration [denomination]
Requires the 'admin' permission.

Bans a character (their account) for the specified duration, which defaults to minutes unless denomination is specified. Use lowercase letters {h,d,w,y} for hours, days, weeks, or years (effectively perma-ban). The character must be logged in.

Examples: /ban "Annoying Person" 7 d /ban "Annoying Person" 1 w

/unban accountName
Requires the 'admin' permission.

Clears an account ban.

Example: /unban HerpDerp123

/setpermission accountName permissionName value
Requires the 'admin' permission.

Sets or clears an account permission. Account permissions apply to all characters on the account.

Refer to Account Permissions for a list of permissions. They must be lowercase.

Value can be 0 to disable, 1 to enable.

Most useful for enabling one-time password resets for an account, or disabling region chat.

Examples: /setpermission HerpDerp101 regionchat 0 /setpermission HerpDerp101 passwordreset 1

/setpermissionc "Character Name" permissionName value
Requires the 'admin' permission.

Applies an account permission to a single character without affecting the entire account. Most permission checks will check against the account first, then character.

Refer to Account Permissions for a list of permissions. They must be lowercase.

Value can be 0 to disable, 1 to enable.

Cannot be used for password resets.

Example: /setpermissionc "Annoying Person" regionchat 0

/setbehavior bit state
Requires the 'admin' permission.

This system is deprecated. Sets or clears an internal server behavior flag.

/deriveset
Requires the 'admin' permission.

Gives the Refashionable item set, based on the appearance of the selected target. Refashionable items are basic level 1 items with no cost. Using this command will generate the items in the backpack inventory, preset to look like the equivalent armor types from the selected player, and can be used to transfer appearances of particular items without giving the item in question.

/igstatus statusEffect flag [target]
Requires the 'admin' permission.

Sets or clears a status effect. Normally applies to self, but if the last parameter is present, it will apply to the selected target.

The status effect is permanent until manually cleared.

Refer to Status Effects. The names must be uppercase.

Examples: /igstatus ROOT 1 /igstatus ROOT 0 /igstatus ROOT 1 1 /igstatus ROOT 0 1

/partyzap
Requires the 'admin' permission.

Disband all active parties.

/partyinvite "Character Name"
Sends a party invite to a player without having to meet them locally.
/roll
Rolls a random number (1 to 100) for each party member, and sends the results to everyone in the party.
/forumlock {0,1}
Requires the 'admin' permission.

Locks or unlocks the In-Game Forum. When locked, posting and editing is disabled.

/zonename type{0,1} name
Requires the 'admin' permission.

Changes the Name or Shard of the current zone's ZoneDef entry. Intended for groves. The minimap displays the location formatted as: Name (Shard)

If the name contains spaces, enclose in quotation marks.

If type is 0, Name is changed. If type is 1, Shard is changed.

Example: /zonename 1 "Blah's Grove"

/dtrig action [...]
Requires the 'admin' permission.

Originally used to trigger certain offline debugging tools, other useful functions were added to the same function for lazy convenience.

Each action takes its own parameters.

/dtrig 11
Marks FunChatReplace.txt as unloaded so it will be reloaded when next used (allows making changes to the file).

/dtrig 15 "name"
Searches the instance for a creature by partial name match. If found, attempts to warp there.

/dtrig 17 [distance]
Counts all SpawnPoints around the current standing coordinates, tallying usage counts for each spawn package in use. Distance defaults to 200 units if omitted. Prints the results in the server log. Recommended only for Windows builds since they have easy access to the log in real-time.

/dtrig 19
Prints details of the current target to the server log. Details include name, aggro status, ai package, faction, server flags, and active status effects.

/dtrig 24
Flush inactive instances that don't have any players in them. Schedules an instance check to happen immediately to remove them.

/dtrig 50 {0,1}
Sets the April Fools flag on/off. If enabled, it intercepts and overrides the information sent to the character selection screen so that everyone sees a level 1 character in generic newbie armor.

/dtrig 51 "name"
Sets the April Fools name.

/dtrig 52 accountID
Sets which account that the April Fools name will work on (set zero to turn off). Any incoming chat message sent by that account will have their character name replaced with the April Fools name.

/dtrig 100
Instantly deals 99999 point of raw damage to the current target, likely killing it.

/dtrig 110 "Character Name" [effect] [value{0,1}]
Enable or disable a status effect on a character. They must be logged in. The status effect remains until they log out, or specifically disabled. Refer to Status Effects. The status effect name must be uppercase.

/dtrig 900 x1 y1 x2 y2
Copies scenery tiles from the current zone to a new folder "SceneryCopy". Only the tiles that occupy the banding box of the provided world coordinates will be copied. This can be used to backup specific areas of a zone.

/dtrig 901 zoneID accountID warpName groveName [simID]
Pokes a new grove index entry, or modifies an existing one.

zoneID is the ZoneDef ID of the zone index to create or modify. The zone's account owner, warp name, and grove name will be set to the provided values.

In order to create a new index, the simulator ID must be provided (check the admin panels for active players and their simulator IDs).

/dtrig 902 filename merge{0,1}
Recommended to use while offline. Loads scenery from a file. If merge is set to 1, any incoming props that match a scenery ID of an existing (already loaded and resident in memory) will replace the existing prop.

This function can theoretically be used to import non-paged scenery into a zone where it will be sorted into the proper scenery tiles. Before merging, it may be necessary to combine the contents of multiple scenery tiles into one large file, to handle everything at once.

/dtrig 903
Reloads CraftDef.txt

/dtrig 904
Reloads ScaledDifficulties.txt

/dtrig 906
Reloads DropRateProfile.txt

/dtrig 909 package sound
Sends a message to the client to play a sound effect from a particular asset package.

/dtrig 1000 [state{0,1}] [range]
Enables or disables PvP status for all players in range. Range defaults to 960 units if omitted. State defaults to disable if omitted.

/sdiag {0,1}
Obsolete. Enables or disables ability self-diagnostics (via the 'selfdiag' account permission). This was meant to determine if an ability was not firing because of a cooldown problem, and inform the player. The bug originally responsible for this was fixed long ago.
/sping [timeMS]
If used with no parameter, sends a ping report to the client of collected ping counts, the highest and lowest ping time, and collective average.

Time is a threshold, in milliseconds, to automatically altert the player if it detects a ping time that meets or exceeds the threshold.

Use a time of 0 (zero) to turn off ping notification. Use a negative time to reset statistics.

Examples: /sping /sping 250 /sping 0 /sping -1

/info category
Requires the 'admin' permission.

Returns a small amount of information depending on what is requested. Use "spawntile" to return the spawn tile coordinates of the standing location. Use "scenerytile" to return the scenery tile (based on ZoneDef page size).

Example: /info spawntile /info scenerytile

/grovesetting action [data]
Sets privacy settings for a grove, blocking certain players from entering the grove. Can only be used within a grove. Your account must match the grove's account owner. Performs different tasks depending on which action is supplied.

/grovesetting filtertype {0,1,2}
Sets the player filter type. 0 for no filter. 1 for whitelist (allow only specific players). 2 for blacklist (block only specific players).

/grovesetting filteradd "Character Name"
Adds a character to the filter list.

/grovesetting filterremove "Character Name"
Remove a character from the filter list.

/grovesetting filterclear
Remove all players from the filter list.

/grovesetting filterlist
Returns the list of players currently in the list.

Example (sets a privacy filter and adds someone): /grovesetting filtertype 2 /grovesetting filteradd "Annoying Person"

/grovepermission action [data]
Sets additional build permissions for a grove, to give other players build access. Can only be used within a grove. Your account must match the grove's account owner. Performs different tasks depending on which action is supplied.

This command is not user friendly since it requires specific input data which isn't exposed to players.

/grovepermission add CDefID x1 y1 x2 y2 Adds a build permission for the specified player CreatureDef ID. IDs can be retrieved from the admin panel.

/grovepermission delete index
Removes build permissions for a particular entry index (refer to the ZoneDef file to see a list of permissions). Note that indexes begin at zero.

/dngscale [profileName]
Sets the player's chosen dungeon scaling profile to increase creature difficulty. This function can be called manually, but normally works through the client /dng command where the player can select a profile from the list.

If the profile name exists, it will be set for that character. If that character is the party leader or instance owner, the dungeon will be scaled to their chosen profile.

Refer to ScaledDifficulties.txt for a list of profiles.

Example: /dngscale Bonus1

/pathlinks [radius]
Converts all SpawnPoint links to pathing links (blue lines in the client) instead of loyalty links (pink lines). Can only be used within a grove. Your account must match the grove's account owner. May need a relog to refresh the client view.

Radius defaults to 300 units (30 meters) if not supplied. A large radius may not cover the entire zone if the player has not explored that location recently (thus loading the scenery into the server's memory).

Example: /pathlinks 500

/targ
Requires the 'debug' permission.

Sends information text to the client about the currently selected target. Includes: name, level, instance ID, CreatureDef ID, current health, and distance.

/elev amount
Requires the 'debug' permission.

Alters your Y axis elevation.

/cycle
Requires the 'debug' permission.

Immediately advances one step in the day/night environment cycle.

/instance
Returns some information about the current zone/instance. Total mobs killed, drop rate bonus. If a dungeon instance, displays the party leader or instance creator. If a scaled dungeon, it will show the scaler name used.

If the 'debug' permission is set, shows the drop rate profile.

Quick Command Reference

/unstick /pose emoteName [speed] [loop] /pose2 emoteName [speed] /esay emoteName ["text"] /warp {n,e,s,w} [distance] /warp x z /warp "Character Name" /warp x,y,z /warpi instanceName /warpt x y /warpp "Character Name" /warpg groveName [x] [z] /warpextoff "Character Name" zoneID [x z] [y] /warpext "Character Name" zoneID /health amount /speed amount /fa ID /fa ID [ground] /fa ID [x z] /skadd CDefID /skremove /skremoveall /skattack /skcall /skwarp /skscatter /sklow [threshold] /skparty /partylowest /who /gmwho /chwho [channel] /give "Item Name" /giveid itemID [count] /giveall "Search Name" /giveapp equipID "Appearance" /deleteall /deleteabove slotNum /grove /complete /refashion [verify] /backup /restore1 /god {0,1} /setstat statName value /adjustexp amount /scale propID amount /scale propID x y z /partyall /partyquit /ccc /ban "Character Name" duration [denomination] /unban accountName /setpermission accountName permissionName value /setpermissionc "Character Name" permissionName value /setbehavior bit state /deriveset /igstatus statusEffect flag [target] /partyzap /partyinvite "Character Name" /roll /forumlock {0,1} /zonename type{0,1} name /dtrig action [...] /sdiag {0,1} /sping [timeMS] /info category /grovesetting action [data] /grovepermission action [data] /dngscale [profileName] /pathlinks [radius] /targ /elev amount /cycle /instance