Commands.md 34 KB

OpenRSC Commands

Admin Commands

  • beastmode
    • Usage: ::beastmode
    • Completes required quests and stats, then sets the player to wield top tier items. Items vary based on if custom sprites are enabled on the server.
  • fillbank
    • Usage: ::fillbank
    • Adds 50 of every item in the game to the admin's bank.
  • unfillbank
    • Usage: ::unfillbank
    • Subtracts 50 of every item in the game from the admin's bank.
  • saveall
    • Usage: ::saveall
    • Saves all users currently logged in.
  • winterholidayevent
    • Usage: ::winterholidayevent
    • Turns on the winter holiday event (spawns tree objects). Note: this is only functional on custom feature worlds, such as Cabbage and Coleslaw.
    • Alias: ::toggleholiday
  • resetevent
    • Usage: resetevent [hours] [minute]
    • Performs an hourly scenery reset on the server for objects. Example: this resets stuck objects. Not recommended to be used in production servers as long respawn scenery like runite ore rocks would reset at the same time hourly.
  • cabbagehalloweendrop
    • Usage: ::cabbagehalloweendrop [total hours] [minute of hour to drop scythes] [drop delay in minutes after scythes to drop halloween crackers]
    • Drops scythes and halloween crackers at the specified times.
    • May be checked with ::checkholidaydrop or cancelled with ::cancelholidaydrop.
    • Should only be used on server configurations supporting custom items.
  • holidaydrop
    • Usage: ::holidaydrop [total hours] [minute of hour] [item id] ...
    • Performs a global holiday drop. More than one item may be specified by putting spaces between item IDs.
  • stopholidaydrop
    • Usage: ::stopholidaydrop
    • Alias: ::cancelholidaydrop or ::christmasiscancelled
    • Stops the currently running holiday drop.
  • getholidaydrop
    • Usage: ::getholidaydrop
    • Alias: ::checkholidaydrop or ::checkholidayevent or ::drop
    • Gets information about the currently running holiday drop.
  • restart
    • Usage: ::restart
    • Restarts the server using a five minute timer.
  • grounditem
    • Usage: ::grounditem [id] (respawn_time) (amount) (x) (y)
    • Alias: ::gi or ::gitem
    • Puts a database entry for a ground item to spawn with specified ID, amount, and respawn time.
    • If no respawn time is supplied, then 188 seconds is used.
    • If no amount is supplied, then 1 is used.
    • If no coordinates are supplied, then the current player's coordinates are used.
  • removegrounditem
    • Usage: ::removegrounditem (x) (y)
    • Alias: ::rgi or ::rgitem or ::removegi or ::removegitem or ::rgrounditem
    • Removes from the database a ground item spawn entry.
    • If no coordinates are supplied, then the current player's coordinates are used.
  • shutdown
    • Usage: ::shutdown
    • Shuts down the server immediately.
  • update
    • Usage: ::update (reason)
    • Shuts down the server with a warning to users and a graceful timer to allow players to save their status.
  • item
    • Usage: ::item [id or ItemID name] (amount) (player)
    • Spawns an item for the specified player.
    • If no amount is specified, then 1 is used.
    • If no player is specified, then it spawns the item to the current player.
    • For non-stackable items, only up to 30 may be spawned at one time.
  • ritem
    • Usage: ::ritem [id or ItemId name] (amount) (player)"
    • Removes an item for the specified player.
    • If no amount is specified, then 1 is used.
    • If no player is specified, then it spawns the item to the current player.
    • Partial stacks of items can be removed by amount parameter
  • swapitem
    • Usage: ::swapitem [Inventory Slot # OR ItemId name] [Item Id OR ItemID name] [player]
    • Inventory Slot # is zero-indexed, i.e. the first inventory slot is # 0, and the last inventory slot is typically # 29.
    • Cannot swap out stackable or currently equipped items. Use ::ritem or ::item commands instead.
  • certeditem
    • Usage: ::certeditem [id or ItemID name] (amount) (player)
    • Alias: ::noteditem
    • Spawns an item as a (custom server addition) certificate for the specified player.
    • If no player is specified, then it spawns the item to the current player.
  • bankitem
    • Usage: ::bankitem [id or ItemID name] (amount) (player)
    • Alias: ::bitem or ::addbank
    • Spawns an item into the bank of the specified player.
    • If no amount is specified, then 1 is used.
    • If no player is specified, then it adds to the bank of the current player.
  • heal
    • Usage: ::heal (player)
    • Sets the specified player's current hits value to their maximum hits value.
    • If no player is specified, then the current player is healed.
  • recharge
    • Usage: ::recharge (player)
    • Alias: ::healprayer or ::healp
    • Sets the specified player's current prayer value to their maximum prayer value.
    • If no player is specified, then the current player is recharged.
  • sethp
    • Usage: ::sethp [name] [hp]
    • Alias: ::hp or ::hits
    • Sets the specified player's current hits value to the specified value.
    • You can not set hits of a staff member of equal or greater rank.
  • setprayer
    • Usage: ::setprayer [name] [prayer]
    • Alias: ::prayer
    • Sets the specified player's current prayer value to the specified value.
    • You can not set prayer of a staff member of equal or greater rank.
  • kill
    • Usage: ::kill [player]
    • Kills the specified player.
    • You can not kill a staff member of equal or greater rank.
  • damage
    • Usage: ::damage [name] [amount]
    • Alias: ::dmg
    • Damages the specified player for the specified amount of hits levels.
    • You can not damage a staff member of equal or greater rank.
  • wipeinventory
    • Usage: ::wipeinventory [name]
    • Alias: ::wipeinv
    • Removes all items from the specified player's inventory.
  • wipebank
    • Usage: ::wipebank [name]
    • Removes all items from the specified player's bank.
  • massitem
    • Usage: ::massitem [id] [amount]
    • Spawn the specified amount of the specified item on the ground temporarily for 3 minutes.
  • massnpc
    • Usage: ::massnpc [id] [amount] (duration_minutes)
    • Spawn the specified amount of the specified NPCs for the specified amount of time.
    • If no duration is supplied, then 10 minutes is used.
    • Functionality is restricted on non-custom worlds.
  • playertalk
    • Usage: ::playertalk [name] [msg]
    • Causes the specified player to say the specified message to all players in the area.
    • You can not talk as a staff member of equal or greater rank.
    • A similar effect is possible by using the ::possess command (but only if you are an admin).
  • smitenpc
    • Usage: ::smitenpc [npc_id] (damage)
    • Alias: ::damagenpc or ::dmgnpc
    • Damages the specified NPC for the specified amount of damage.
    • If no damage is specified, then it does enough damage to kill the NPC.
  • npcevent
    • Usage: ::npcevent [npc_id] [npc_amount] [item_id] (item_amount) (duration)
    • Spawns the specified number of the specified NPC. One random of the spawned NPCs will drop the specified loot. The NPCs will stay for the specified duration.
    • If no item amount is supplied, then 1 is used.
    • If no duration is specified, then 10 minutes is used.
    • NOTE that this only happens one time immediately and is not an HourlyNpcLootEvent.
    • Functionality is restricted on non-custom worlds.
  • chickenevent
    • Usage: ::chickenevent (hours) (chicken_amount) (item_amount) (chicken_lifetime)
    • Starts an hourly chicken holiday event.
    • Behaves like npcevent, but this is run every hour on the hour for the specified number of hours.
    • The NPC is chickens and the loot is coins.
    • Functionality is restricted on non-custom worlds.
  • stopnpcevent
    • Usage: ::stopnpcevent
    • Alias: ::cancelnpcevent
    • Stops the currently running HourlyNpcLootEvent.
  • getnpcevent
    • Usage: ::getnpcevent
    • Alias: ::checknpcevent
    • Gets information about the currently running HourlyNpcLootEvent.
  • wildrule
    • Usage: ::wildrule [god/members] [startLevel] [endLevel]
    • Changes the rules used for the wilderness.
    • If god is supplied as the first argument, then it determines which combat levels god spells are allowed to be cast in the wilderness.
    • If members is supplied as the first argument, then it determines which combat levels members utems are allowed to be equipped in the wilderness.
  • quickauction
    • Usage: ::quickauction
    • Displays the auction house window.
  • quickbank
    • Usage: ::quickbank
    • Displays the logged in player's bank window.
  • freezeexperience
    • Usage: ::freezeexperience [player] (boolean)
    • Alias: ::freezeexp or ::freezexp
    • Freezes the specified player's experience such that they can not gain anymore experience until the freeze is lifted.
    • If no boolean is supplied, then this command works as a toggle.
  • skull
    • Usage: ::skull [player]
    • Gives a PK skull or renews its duration for the specified player.
  • unskull
    • Usage: ::unskull [player]
    • Alias: ::rskull
    • Removes a PK skull for the specified player.
  • ip
    • Usage: ::ip (name)
    • Shows the IP address of the specified player.
    • If no player is specified, then the current player's IP is shown.
  • spawnnpc
    • Usage: ::spawnnpc [id] (radius) (time in minutes)
    • Spawns the specified NPC with the specified walking radius for the specified amount of time.
    • If no walking radius is supplied, then 1 is used.
    • If no duration is supplied, then 10 minutes is used.
  • shootme
    • Usage: ::shootme [npc_id] (damage) (type)
    • Npc shoots player.
  • npcrangeevent
    • Usage: ::npcrangeevent [npc_id] [npc_id]
    • Npc shoots npc.
  • npcrangeevent2
    • Usage: ::npcrangeevent2 [npc_id]
    • Npc shoots current player.
  • npcfightevent
    • Usage: ::npcfightevent [npc_id] [npc_id]
    • Npc fights npc.
  • npcrangedlvl
    • Usage: ::npcrangedlvl [npc_id]
    • Returns npc ranged level.
  • getnpcstats
    • Usage: ::getnpcstats [npc_id]
    • Returns stats of npc.
  • strpotnpc
    • Usage: ::strpotnpc [npc_id]
    • Emulates giving a strength potion to an npc.
  • combatstylenpc
    • Usage: ::combatstylenpc [npc_id]
    • Returns npc combat style.
  • combatstyle
    • Usage: ::combatstyle
    • Returns own combat style.
  • setnpcstats
    • Usage: ::setnpcstats [npc_id] [att lvl] [def lvl] [str lvl] [hits lvl]
    • Sets npc's combat stats.
  • givemodtools
    • Usage: ::givemodtools
    • Gives you info document, resetcrystal, superchisel, ball of wool, fluffs, and digsite info, if you don't already have the item.
  • givetools
    • Usage: ::givetools
    • Gives you rune pick, rune axe, harpoon, and sleeping bag, if you don't already have the item.
  • setstats
    • Usage: ::setstats [player] [level] to set all of the specified player's stats to the specified level.
    • Usage: ::setstats [player] to set all of your stats to the specified level
    • Usage: ::setstats [player] [level] [stat] to set the specified player's specified stat to the specified level.
    • Usage: ::setstats [level] [stat] to set your specified stat to the specified level
    • Alias: ::stats or ::stat or ::setstat or ::setstats
    • Set the specified stats of the specified player to the specified level.
    • Accepts name or stat id of the specified stat.
    • If no player is specified, then the current player is targeted.
    • If no stat is specified, then all stats are modified.
  • setxpstats
    • Usage: ::setxpstats [player] [experience] to set all of the specified player's stats to the specified experience.
    • Usage: ::setxpstats [player] to set all of your stats to the specified experience
    • Usage: ::setxpstats [player] [experience] [stat] to set the specified player's specified stat to the specified experience.
    • Usage: ::setxpstats [experience] [stat] to set your specified stat to the specified experience
    • Alias: ::xpstats or ::xpstat or ::setxpstat or ::setxpstats or ::setxp
    • Set the specified current stats of the specified player to the specified experience.
    • Accepts name or stat id of the specified stat.
    • If no player is specified, then the current player is targeted.
    • If no stat is specified, then all stats are modified.
  • reloadworld
    • Usage: ::reloadworld
    • Alias: ::reloadland
    • Reloads landscape.
  • hash
    • Usage: ::hash [username]
    • Converts username into a username "hash", for development purposes.
  • unhash
    • Usage: ::unhash [long number]
    • Converts username "hash" into username, for development purposes.
  • setglobalcooldown
    • Usage: ::setglobalcooldown [time in milliseconds]
    • Example: ::setglobalcooldown 20000 sets cooldown to 20 seconds.
    • Sets the minimum amount of time a user must wait before sending another message to global chat.
  • setgloballevelreq
    • Usage: ::setgloballevelreq [total level required to chat]
    • Example: ::setgloballevelreq 150 sets total level requirement to 150.
    • Sets the minimum amount of total levels a user must have in order to participate in global chat. ------------------------ Developer Commands ------------------------
  • createnpc
    • Usage: ::createnpc [id] [radius] (x) (y)
    • Alias: ::radiusnpc or ::cnpc or ::cpc
    • Creates a new permanent NPC with the given details into the database.
    • If no coordinates are supplied, then the position of the current player is used.
  • removenpc
    • Usage: ::removenpc [npc_instance_id]
    • Alias: ::rnpc or ::rpc
    • Removes the specified NPC.
  • removescenery
    • Usage: ::removescenery (x) (y)
    • Alias: ::rscenery, ::robject, ::removeobject
    • Removes the scenery at the specified coordinates.
    • If no coordinates are supplied, then the current player's position is used.
  • createscenery
    • Usage: ::createscenery [id] (x) (y)
    • Alias: ::cscenery or ::ascenery or ::createobjector ::cobject or ::addobject or ::aobject
    • Adds the scenery at the specified coordinates.
    • If no coordinates are supplied, then the current player's position is used.
  • rotatescenery
    • Usage: ::rotatescenery (x) (y) (direction)
    • Alias: ::rotateobject
    • Rotates the scenery at the specified coordinates.
    • If no direction is specified, then the next incremental number is used looping from 0 to 8.
    • If no coordinates are supplied, then the current player's position is used.
  • tile
    • Usage: ::tile
    • Shows debug information about the tile the current player is position on.
  • debugregion
    • Usage: ::debugregion (debug_players) (debug_npcs) (debug_items) (debug_objects)
    • Shows debug information about the region the current player is located in.
    • This command has 4 debug booleans. For the ones that are not supplied, it is assumed to be true.
  • coords
    • Usage: ::coords (player)
    • Shows coordinate information about the specified player.
    • If no player is specified, then it show coordinate info about the current player.\
  • serverstats
    • Usage: ::serverstats
    • Shows statistics about the currently running server Events, including how many events are running for each Event Class.
  • droptest
    • Usage: ::droptest [npc_id] [count]
    • Returns drop outcomes of [count] executions of drops on npc [npc_id]
  • error
    • Usage: ::error (output to stdout)
    • Causes an ArrayOutOfBounds exception to occur if not passed an argument. Otherwise prints the first argument to stdout.
  • cyclescenery
    • Usage: ::cyclescenery
    • Shows all scenery in game in order.
  • cycleclothing
    • Usage: ::cycleclothing
    • Shows all animations that the player's current client supports.
  • abort
    • Usage: ::abort
    • Aborts cyclescenery or cycleclothing before it finishes. ------------------------ Super/Senior Moderator Commands ------------------------
  • setcache
    • Usage: ::setcache (name) [cache_key] [cache_value]
    • Alias: ::scache or ::storecache
    • Sets a cache value for the specified player.
    • If no player is specified, then the current player's cache is modified.
  • deletecache
    • Usage: ::getcache (name) [cache_key]
    • Alias: ::dcache or ::removecache or ::rcache
    • Remove the cache contents of a specified key for the specified player.
    • If no player is specified, then the current player's cache is modified.
  • setquest
    • Usage: ::setquest [player] [questId] (stage)
    • Alias: ::queststage or ::setqueststage or ::resetquest or ::resetq
    • Sets the quest stage for the specified quest to the specified stage for the specified player.
    • If no quest stage is supplied, then 0 is used.
  • questcomplete
    • Usage: ::setquest [player] [questId]
    • Alias: ::questcom
    • Sets the specified quest to completed for the specified player.
  • reloaddrops
    • Usage: ::reloaddrops
    • Reloads NPC drop tables.
  • ipcount
    • Usage: ::ipcount (name)
    • Shows the number of players connected with the same IP address as the specified player.
    • If no player is specified, then the current player's information is shown. ------------------------ Moderator Commands ------------------------
  • info
    • Usage: ::info (player)
    • Alias: ::about
    • Shows information about the specified player.
    • If no player is specified, then it show info about the current player.
  • inventory
    • Usage: ::inventory (player) (want catalog ids)
    • Shows inventory information about the specified player.
    • If no player is specified, then it show inventory info about the current player.
  • ban
    • Usage: ::ban [name] [time in minutes, -1 for permanent, 0 to unban]
    • Bans the specified player.
    • You can not ban a staff member of equal or greater rank.
  • bank
    • Usage: ::bank (player) (want box) (want catalog ids)
    • Shows bank information for the specified player.
    • If no player is specified, then it show bank info about the current player.
    • Shows items in the normal bank interface by default, unless (want box) is specified
  • summon
    • Usage: ::summon [player]
    • Summons the specified player to the current player's location.
    • This command sets a return point which can be used with ::return [player]
    • Moderators can not summon players into the wilderness.
    • Clears any previous summon flag.
    • You can not summon a staff member of equal or greater rank.
  • say
    • Usage ::say [message]
    • Talk in global chat. This is never turned off for moderators.
  • announcement
    • Usage ::announcement [message]
    • Alias: ::announce or ::anouncement or ::anounce
    • Send an important message to every player on the server.
  • kick
    • Usage: ::kick [player]
    • Kicks the specified player from the server.
  • queuesleepword
    • Usage: ::queuesleepword [player] [index] (special)
    • Alias: ::qs or if special is true, then ::queuesleepwordspecial or ::qss
    • Selects a specific sleepword to show to player next time they sleep.
    • [index] is a number between 0 and however many prerendered sleepwords are installed on the server.
    • if (special) is true, then it selects from the specialsleepwords folder instead.
  • queuesleepwordspecial
    • Usage: ::queuesleepwordspecial [player] [index]
    • Alias: ::qss
    • Selects a specific sleepword to show to player next time they sleep.
    • [index] is a number between 0 and however many prerendered sleepwords are installed on the server.
  • listspecialsleepwords
    • Usage: ::listspecialsleepwords
    • Alias: ::qssls or ::lsqss
    • Shows all the special sleepwords available and their names.
  • forcesleep
    • Usage: ::forcesleep [player]
    • Puts a user to sleep immediately.
  • wilderness
    • Usage: ::wilderness
    • Shows how many players are in the wilderness and where they are.
  • appearance
    • Usage: ::appearance (player)
    • Shows the appearance change screen to the specified player.
    • If no player is specified, then it shows the appearance change screen to the current player.
    • If the user is not an administrator, can only set appearance for players up to total level 150
  • summonall
    • Usage: ::summonall (width) (height)
    • Summons all currently logged in players to the current player.
    • Clears any previous summon flag.
    • Width and height define a rectangle that the summon players will be placed into.
    • If width and height is not supplied then all players are summoned to the same square as the current player.
    • Limited by the summon_all_player_limit config setting, default 15.
  • returnall
    • Usage: ::returnall
    • Returns all non-staff members who have been summoned.
  • fatigue
    • Usage: ::fatigue [player] (percentage)
    • Sets fatigue of the specified player to the specified percentage.
    • If no percentage is specified, then 100 is used.
  • jail
    • Usage: ::jail [name]
    • Puts the specified player in RuneScape Jail, upstairs of Al Kharid palace.
    • You can not jail a player who has already been jailed.
    • You can not jail a staff member.
  • release
    • Usage: ::release [name]
    • Releases the specified player from RuneScape Jail to the location they were before being jailed.
  • getcache
    • Usage: ::getcache (name) [cache_key]
    • Alias: ::gcache or ::checkcache
    • Display the cache contents for the specified player.
    • If no player is specified, then the current player's cache is checked.
  • quest
    • Usage: ::quest [player] [questId]
    • Alias: ::getquest or ::checkquest
    • Display the quest stage for the specified user for the specified quest.
  • renameplayer
    • Usage: ::renameplayer [current name] [new name] [inappropriate (yes/no)] [reason]
    • Alias: ::renameuser
    • Renames a specified player. Please note that ALL underscores will be replaced with spaces
    • For "Inappropriate", you may type "1" for yes or "0" for no as well.
    • Reason must be specified.
    • Cannot use this command to rename players that have not logged in in the past 2 weeks unless it is an inappropriate name.
  • badname
    • Usage: ::badname [unacceptable username] [reason]
    • Alias: ::offensivename or inappropriatename
    • Unlike ::renameplayer, this command chooses a random name to replace the offensive name with.
    • Users who have been renamed with this command will be able to log in with their old username.
  • freename
    • Usage: ::freename [username to free]
    • Alias: ::releasename or ::freeusername
    • If the player is determined to be inactive, their username will be randomly reassigned so that the name is free again.
    • Users who have been renamed with this command will be able to log in with their old username, should they return.
  • removeformername
    • Usage: ::removeformername [username to remove former name from]
    • Hides the former name of the user. Useful if it contained sensitive information such as their real last name.
    • Record of the former name remains in the database, but is no longer shown to players. ------------------------ Event Commands ------------------------
  • teleport
    • Usage: ::teleport [town/player] to teleport to a specified town or player
    • Usage: ::teleport [player] [town/player] to teleport the specified player to the specified town or destination player.
    • Usage: ::teleport [x] [y] to teleport to the specified coordinates
    • Usage: ::teleport [player] [x] [y] to teleport the specified player to the specified coordinates.
    • Alias: ::tp or ::town or ::goto or ::tpto or ::teleportto
    • Teleports the specified player.
    • You can not teleport while you are jailed.
    • You can not teleport a staff member of equal or greater rank.
  • return
    • Usage: ::return (player)
    • Return the player to their previous location before being summoned and clear the summoned flag.
    • Event role can only use return on themselves.
    • You can not return a staff member of equal or greater rank.
    • If no player is specified, then the current player is returned.
  • blink
    • Usage: ::blink
    • Turn on single click teleportation.
  • invisible
    • Usage: ::invisible (player) (boolean)
    • Alias: ::invis
    • Turn the specified player invisinble.
    • If no player is specified, then the current player is turned invisible.
    • If no boolean is supplied, then this command works as a toggle.
  • norender
    • Usage ::norender
    • Alias: ::renderself
    • Makes the player completely un-rendered, but still transmits position of player to those around, so don't use as a substitute for ::invis.
    • Useful for taking pictures or for talking to players while "invisible".
    • Return to normal with ::resetappearance
  • invulnerable
    • Usage: ::invulnerable (player) (boolean)
    • Alias: ::invul
    • Turn the specified player invulnerable.
    • If no player is specified, then the current player is turned invulnerable.
    • If no boolean is supplied, then this command works as a toggle.
  • possess
    • Usage: ::possess [player]
    • Sets yourself invisible and constantly at the same coordinates as the player being possessed.
    • Alias: ::pos
  • possessnpc
    • Usage: ::possessnpc [npc instance id]
    • Sets yourself invisible and constantly at the same coordinates as the npc being possessed.
    • Npc instance id can be seen with RSC+ (ctrl-n with extended tooltip on), or by using the ResetCrystal on an npc.
    • Alias: ::posnpcor ::pnpc
  • possessrandom
    • Usage: ::possessrandom
    • Selects a random player other than yourself to possess.
    • Alias: ::pr
  • npctalk
    • Usage: ::npctalk [npc_id] [msg]
    • Causes the specified NPC to say the specified message to all players in the area.
    • Can use ::possessnpc & then just chat normally for longer conversations
    • Alias: ::npcsay
  • togglepartyhall
    • Usage: ::togglepartyhall (time_in_minutes)
    • Alias: ::seers or ::toggleseers or ::partyhall
    • Turns on or off based on a toggle the seers party hall chest for the specified amount of time.
    • If no duration is specified, then 60 minutes is used.
    • You must be in the Seers party hall upstairs or downstairs to use this command.
    • Only enables the chest downstairs or upstairs based on the current player's location.
  • stoppvpevent
    • Usage: ::stoppvpevent
    • Stops the currently running PK event.
  • startpvpevent
    • Usage: ::startpvpevent [x] [y] [minCb] [maxCb]
    • Alias: ::setpvpevent
    • Starts a PK event with the specified location and specified min and max combat levels.
  • setgroup
    • Usage: ::setgroup [name] to read a group
    • Usage: ::setgroup [name] [group_id/group_name] to write a group
    • Alias: ::setrank or ::group or ::rank
    • Read or write the group of the specified player.
    • Only users of the rank Admin or above may change a player's rank.
    • You may never change a players rank to be equal to or greater than your own.
    • If no player is specified, then the current player is targeted.
  • setcurrentstats
    • Usage: ::setcurrentstats [player] [level] to set all of the specified player's stats to the specified level.
    • Usage: ::setcurrentstats [player] to set all of your stats to the specified level
    • Usage: ::setcurrentstats [player] [level] [stat] to set the specified player's specified stat to the specified level.
    • Usage: ::setcurrentstats [level] [stat] to set your specified stat to the specified level
    • Alias: ::currentstats or ::currentstat or ::setcurrentstat or ::curstat or ::curstats or ::setcurstat or ::setcurstats
    • Set the specified current stats of the specified player to the specified level.
    • Accepts name or stat id of the specified stat.
    • If no player is specified, then the current player is targeted.
    • If no stat is specified, then all stats are modified.
  • npckills
    • Usage: ::npckills [name]
    • Shows kill counts for name.
  • shufflepid
    • Usage: ::shufflepid [on/off]
    • Alias: ::pidshuffle
    • Changes the order that players are processed in. If an administrator runs this command, PID_SHUFFLING on the server can be toggled.
    • Useful for drop parties, so that the same player doesn't get all the loot. ------------------------ Player Moderator Commands ------------------------
  • gmute
    • Usage: ::gmute [name] (time in minutes, -1 or exclude for permanent)
    • Mutes the specified player from global chat.
    • You can not mute a staff member of equal or greater rank.
  • ungmute
    • Usage: ::ungmute [name]
    • Unmutes the specified player from global chat.
    • You can not unmute a staff member of equal or greater rank.
  • mute
    • Usage: ::mute [name] (time in minutes, -1 or exclude for permanent)
    • Mutes the specified player from both in game and global chat.
    • You can not mute a staff member of equal or greater rank.
  • unmute
    • Usage: ::unmute [name]
    • Unmutes the specified player
  • alert
    • Usage: ::alert [player] [message]
    • Sends the specified player an alert box message.
  • set_icon
    • Usage: ::set_icon [integer] (0 for regular player, -1 to reset)
    • Changes the player's chat prefix icon (crown)
  • redhat
    • Usage: ::redhat
    • Alias: ::rhel
    • Temporarily overlays unobtainable Zamorak hat as well as Zamorak robes on the player
  • robe
    • Usage: ::robe [color] (player)
    • Alias: ::setrobe [color (player)
    • Alias: ::setrobes [color] (player)
    • Temporarily overlays robes of a specified color on the player
  • becomeNpc
    • Usage: ::becomenpc [npc name] (player)
    • Alias: ::morph [npc name] (player)
    • Alias: ::morphnpc [npc name] (player)
    • Alias: ::become [npc name] (player)
    • Temporarily replaces the player sprites with a NPC (scaled to the size of the player)
  • restoreHumanity
    • Usage: ::restorehumanity (player)
    • Alias: ::resetappearance (player)
    • Resets the player to display the regular player sprites
  • becomeGod
    • Usage: ::becomegod
    • Alias: ::become god
    • Temporarily sets the player sprite to a mix of random player and NPC sprites at once
  • speakTongues
    • Usage: ::speaktongues
    • Translates player chat messages to random characters while enabled
  • check
    • Usage: ::check (player)
    • Shows all of the characters that were created by the same IP address.
    • Administrator accounts are able to actually see the IP address. ------------------------ Regular Player Commands ------------------------
  • gang
    • Usage: ::gang
    • Shows which gang you are in: Black Arm, Phoneix, or none.
  • c
    • Usage: ::c [message]
    • Send message to clan chat.
    • Clans must be enabled to use this command.
    • You must be in a clan to use this command.
  • joinclan
    • Usage: ::joinclan [clan name]
    • Allows a player to request to join a clan.
  • clanaccept
    • Usage: ::clanaccept
    • Accept an invication to a clan.
    • Clans must be enabled to use this command.
    • You must be NOT be in a clan to use this command.
  • claninvite
    • Usage: ::claninvite [name]
    • Send a clan invitation to the specified player.
    • Clans must be enabled to use this command.
    • You must be in a clan to use this command.
    • You must be a clan leader to send invites.
  • clankick
    • Usage: ::clankick [name]
    • Clans must be enabled to use this command.
    • You must be in a clan to use this command.
    • You can not kick the clan leader.
    • You must be a clan general or clan leader to kick from the clan.
  • partyaccept
    • Usage: ::partyaccept [name]
    • Accepts a player's party join request
  • leaveparty
    • Usage: ::leaveparty
    • Causes the player to leave the current party
  • gameinfo
    • Usage: ::gameinfo
    • Shows your coordinates and total time played.
  • event
    • Usage: ::event
    • Join the currently running server PK Event.
    • You can not participate in PK Events while you are jailed.
    • You can not join PK Events while you are in the wilderness.
    • You must meet the PK Event requirements to join.
  • g
    • Usage: ::g [message]
    • Alias: ::pk
    • Send a message to global or PK chat.
    • ::g is for global and ::pk is for PK chat.
    • You can only send one global chat message per 15 seconds.
  • p
    • Usage: ::p [message]
    • Send a message to party members chat.
  • online
    • Usage: ::online
    • Shows the number of players currently online
  • uniqueonline
    • Usage: ::uniqueonline
    • Shows the number of players with a unique IP address currently online.
    • Assumes that local ip addresses are "web client" users, as is currently the case on our live server.
  • onlinelist
    • Usage: ::onlinelist
    • Shows a list of online players.
  • groups
    • Usage: ::groups
    • Alias: ::ranks
    • List the permissions groups available on the server.
  • time
    • Usage: ::time
    • Alias: ::date or ::datetime
    • Shows the current date and time of the server.
  • commands
    • Usage: ::commands
    • Shows a list of the Regular Player commands.
  • oldtrade
    • Usage: ::oldtrade
    • Sets the client temporarily to no confirm trade mode. Lasts for 5 minutes.
  • toggleglobalchat
    • Usage: ::toggleglobalchat
    • Toggles seeing global chat received via Global$ friend.
  • toggleblockchat
    • Usage: ::toggleblockchat
    • Toggles the block of seeing all chat messages, including from friends.
  • toggleblockprivate
    • Usage: ::toggleblockprivate
    • Toggles the block of seeing all private messages, including from friends.
  • toggleblocktrade
    • Usage: ::toggleblocktrade
    • Toggles the block of receiving all trade requests, including from friends.
  • toggleblockduel
    • Usage: ::toggleblockduel
    • Toggles the block of receiving all duel requests, including from friends.
  • shareloot
    • Usage: ::shareloot
    • Toggles loot sharing for the party.
  • shareexp
    • Usage: ::shareexp
    • Toggles experience sharing for the party.
  • kills
    • Usage: ::kills
    • Displays the top NPC kill counts for the player
  • qoloptout
    • Usage: ::qoloptout
    • Allows the player to permanently opt out of QoL features for their account.
  • qoloptoutconfirm
    • Usage: ::qoloptoutconfirm
    • Confirms permanent QoL opt out for the player's account.
  • certoptout
    • Usage: ::certoptout
    • Allows the player to permanently opt out of being able to use item certs.
  • certoptoutconfirm
    • Usage: ::certoptoutconfirm
    • Confirms permanent opt out of being able to use item certs.
  • maxplayersperip
    • Usage: ::maxplayersperip
    • Alias: ::mppi
    • Shows the maximum amount of multilogged accounts a single ip address is allowed
  • globalprivate
    • Usage ::globalprivate
    • Alias: ::gp
    • Switches Global Chat to output in the Private history tab.
  • globalquest
    • Usage ::globalquest
    • Alias: ::gq
    • Switches Global Chat to output in the Quest history tab (default).
  • setglobalmessagecolor
    • Usage ::setglobalmessagecolor (colorcode)]
    • Example: ::setglobalmessagecolor @dre@
    • If run with no parameter, resets the color to default.