Commands
Commands are restricted based on the account type you are on. If you'd like to to experiment with these commands, you can consult the default user accounts.
- Player Account Level
- Moderator Account Level
- GameMaster Account Level
- Administrator Account Level
- Console Account Level
account
- Player Account Level
Displays the current access level of your account
.account
account characters
- Administrator Account Level
Displays a list of all characters for the specified account by #accountId, $accountName, or for the account of the selected player.
.account characters [#accountId|$accountName]
account set addon
- Administrator Account Level
Sets the allowed expansion for the specified #accountId, $accountName, or the selected characters account. Use 0 for Classic, 1 for TBC, or 2 for WOTLK.
.account set addon [#accountId|$accountName] #addon
additem
- Administrator Account Level
Adds the specified number of items by #itemId, $itemName (exact match in brackets), or a shift-clicked item link to your or the selected characters inventory. If #itemcount is omitted, one item will be added.
.additem #itemid/[#itemname]/#shift-click-item-link #itemcount
account lock
- Player Account Level
Restricts account logins to the current IP address or removes the restriction if active.
.account lock [on|off]
additemset
- Administrator Account Level
Adds all items from the item set with #itemsetId to your or the selected characters inventory, adding one of each item.
.additemset #itemsetid
account password
- Player Account Level
Changes your account password from $old_password to $new_password.
.account password $old_password $new_password $new_password
ahbot items amount
- Administrator Account Level
Sets the amount of each item color to be sold on the auction: $GreyItems, $WhiteItems, $GreenItems, $BlueItems, $PurpleItems, $OrangeItems, and $YellowItems.
.ahbot items amount $GreyItems $WhiteItems $GreenItems $BlueItems $PurpleItems $OrangeItems $YellowItems
ahbot items amount blue
- Administrator Account Level
Sets the amount of blue items to be sold on the auction to $BlueItems.
.ahbot items amount blue $BlueItems
ahbot items amount green
- Administrator Account Level
Sets the amount of green items to be sold on the auction to $GreenItems.
.ahbot items amount green $GreenItems
ahbot items amount grey
- Administrator Account Level
Sets the amount of grey items to be sold on the auction to $GreyItems.
.ahbot items amount grey $GreyItems
ahbot items amount orange
- Administrator Account Level
Sets the amount of orange items to be sold on the auction to $OrangeItems.
.ahbot items amount orange $OrangeItems
ahbot items amount purple
- Administrator Account Level
Sets the amount of purple items to be sold on the auction to $PurpleItems.
.ahbot items amount purple $PurpleItems
ahbot items amount white
- Administrator Account Level
Sets the amount of white items to be sold on the auction to $WhiteItems.
.ahbot items amount white $WhiteItems
ahbot items amount yellow
- Administrator Account Level
Sets the amount of yellow items to be sold on the auction to $YellowItems.
.ahbot items amount yellow $YellowItems
ahbot items ratio
- Administrator Account Level
Sets the item ratio for the three auction houses: Alliance, Horde & Neutral (Goblin)
.ahbot items ratio $allianceratio $horderatio $neutralratio
ahbot items ratio alliance
- Administrator Account Level
Sets the item ratio for the Alliance auction house to $allianceratio.
.ahbot items ratio alliance $allianceratio
ahbot items ratio horde
- Administrator Account Level
Sets the item ratio for the Horde auction house to $horderatio.
.ahbot items ratio horde $horderatio
ahbot items ratio neutral
- Administrator Account Level
Sets the item ratio for the neutral auction house to $neutralratio.
.ahbot items ratio neutral $neutralratio
ahbot rebuild
- Administrator Account Level
Expires all current ahbot auctions except those bid on by players. If the all option is used, bid auctions are also expired, and ahbot refills the auction house based on current settings.
.ahbot rebuild [all]
ahbot reload
- Administrator Account Level
Reloads AHBot settings from the configuration file.
.ahbot reload
ahbot status
- Administrator Account Level
Displays the current ahbot state in summary form, or in detail if the all option is used.
.ahbot status [all]
auction
- Administrator Account Level
Displays your factions auction house.
.auction
auction alliance
- Administrator Account Level
Displays the Alliance auction house store, regardless of your team.
.auction alliance
auction goblin
- Administrator Account Level
Displays the Goblin auction house store, shared by all teams.
.auction goblin
auction horde
- Administrator Account Level
Displays the Horde auction house store, regardless of your team.
.auction horde
auction item
- Administrator Account Level
Adds a new item (in multiple stacks if #itemcount exceeds stack size) to a specified auction house with a duration of short, long, or very long. The auction is created without an owner, similar to in-game settings.
.auction item (alliance|horde|goblin) #itemid[:#itemcount] [[[#minbid] #buyout] [short|long|verylong]
announce
- Moderator Account Level
Sends a global message to all online players in the chat log.
.announce $MessageToBroadcast
aura
- Administrator Account Level
Applies the aura from #spellId to the selected unit.
.aura #spellid
ban account
- Administrator Account Level
Bans the specified account and kicks the player. A negative $bantime results in a permanent ban; otherwise, use a time string like 4d20h3s.
.ban account $Name $bantime $reason
ban character
- Administrator Account Level
Bans the specified character and kicks the player. A negative $bantime results in a permanent ban; otherwise, use a time string like 4d20h3s.
.ban character $Name $bantime $reason
ban ip
- Administrator Account Level
Bans the specified IP address. A negative $bantime results in a permanent ban; otherwise, use a time string like 4d20h3s.
.ban ip $Ip $bantime $reason
baninfo account
- Administrator Account Level
Displays detailed information about the ban for the specified $accountId.
.baninfo account $accountid
baninfo character
- Administrator Account Level
Displays detailed information about the ban for the specified $characterName.
.baninfo character $charactername
baninfo ip
- Administrator Account Level
Displays detailed information about the ban for the specified $ipWatch.
.baninfo ip $ipWatch
bank
- Administrator Account Level
Displays your bank inventory.
.bank
banlist account
- Administrator Account Level
Searches the ban list for a character name matching $Name. A pattern is required.
.banlist account [$Name]
banlist character
- Administrator Account Level
Searches the banlist for a character name pattern. Pattern required
.banlist character $Name
banlist ip
- Administrator Account Level
Searches the ban list for an IP matching $Ip or displays all IP bans.
.banlist ip [$Ip]
cast
- Administrator Account Level
Casts #spellId on the selected target or on yourself if no target is selected. If triggered is specified, the spell is cast with the triggered flag.
.cast #spellid [triggered]
cast back
- Administrator Account Level
The selected target casts #spellId on your character. If triggered is specified, the spell is cast with the triggered flag.
.cast back #spellid [triggered]
cast dist
- Administrator Account Level
Casts #spellId at a point #dist away. If triggered is specified, the spell is cast with the triggered flag. Note that not all spells can be cast as area spells.
.cast dist #spellid [#dist [triggered]]
cast self
- Administrator Account Level
The target casts #spellId on itself. If triggered is specified, the spell is cast with the triggered flag.
.cast self #spellid [triggered]
cast target
- Administrator Account Level
The selected target casts #spellId on its current victim. If triggered is specified, the spell is cast with the triggered flag.
.cast target #spellid [triggered]
character deleted list
- Administrator Account Level
Displays a list of all deleted characters. If $name is provided, it filters characters by name; if #guid is provided, it shows the character with that specific GUID.
.character deleted list [#guid|$name]
character deleted restore
- Administrator Account Level
Restores a deleted character. If $name is provided, it restores characters matching that name; if #guid is provided, it restores the character with that GUID. Optionally, set $newname to restore with a different name or #newaccount to restore to a specific account. Only one character can be restored at a time.
.character deleted restore #guid|$name [$newname] [#new account]
character level
- Administrator Account Level
Sets the level of the character with $playername or the selected character if no name is provided. If #level is omitted, the level increases by 1; if set to 0, the current level is reset. Can be used for offline characters, recalculating stats and values; decreasing level may reset talents and cause loss of items that exceed the new level requirement.
.character level [$playername] [#level]
cooldown
- Administrator Account Level
Removes all cooldowns or the cooldown for #spell_id from the selected character, or from yourself if no character is selected.
.cooldown [#spell_id]
damage
- Administrator Account Level
Applies $damage_amount to the target. If $school and $spellid are not provided, it deals flat melee damage without modifiers. With $school, physical damage is reduced by armor, and other damage types consider absorption effects. If $spellid is specified, the damage is treated as spell damage.
.damage $damage_amount [$school [$spellid]]
debug bg
- Administrator Account Level
Toggles debug mode for battlegrounds, allowing a GM to start a battleground with a single player.
.debug bg
debug getitemvalue
- Administrator Account Level
Retrieves the #field value of the item with #itemguid in your inventory. Use the type argument to set the output format: int (default), hex, bit, or float.
.debug getitemvalue #itemguid #field [int|hex|bit|float]
debug getvalue
- Administrator Account Level
Retrieves the #field value of the selected target, or your own field if no target is selected. Use the type argument to set the output format: int (default), hex, bit, or float.
.debug getvalue #field [int|hex|bit|float]
debug moditemvalue
- Administrator Account Level
Modifies the #field of the item with #itemguid in your inventory by #value. Use the type argument to set the modification mode: int (default, adds/subtracts as a decimal number), float (adds/subtracts as a float), &= (bitwise AND), |= (bitwise OR), or &=~ (bitwise AND NOT), with bitwise operations using #value as a hex number.
.debug moditemvalue #guid #field [int|float| &= | |= | &=~ ] #value
debug modvalue
- Administrator Account Level
Modifies the #field of the selected target by #value, or your own field if no target is selected. Use the type argument to set the modification mode: int (default, adds/subtracts as a decimal), float (adds/subtracts as a float), &= (bitwise AND), |= (bitwise OR), or &=~ (bitwise AND NOT), with bitwise operations using #value as a hex number.
.debug modvalue #field [int|float| &= | |= | &=~ ] #value
debug setitemvalue
- Administrator Account Level
Sets the #field of the item with #itemguid in your inventory to #value. Use the type argument to specify the input format: int (default), hex, bit, or float.
.debug setitemvalue #guid #field [int|hex|bit|float] #value
character rename
- GameMaster Account Level
Marks the selected character or the character specified by $name for renaming at the next login.
.character rename [$name]
character reputation
- GameMaster Account Level
Displays reputation information for the selected player or the player specified by $player_name.
.character reputation [$player_name]
combatstop
- GameMaster Account Level
Stops combat for the selected character. If a non-player is selected, it applies to yourself; if $playername is provided, it applies to the specified online player.
.combatstop [$playername]
commands
- Player Account Level
Displays a list of available commands based on your account level.
.commands
debug setvalue
- Administrator Account Level
Sets the #field of the selected target to #value, or your own field if no target is selected. Use the type argument to specify the input format: int (default), hex, bit, or float.
.debug setvalue #field [int|hex|bit|float] #value
debug spellcoefs
- Administrator Account Level
Displays the default calculated and database-stored coefficients for direct and DoT healing or damage for #spellid.
.debug spellcoefs #spellid
debug anim
- GameMaster Account Level
Plays the emote with #emoteid for your character.
.debug anim #emoteid
debug spellmods
- Administrator Account Level
Sets a client-side spell modifier for spells with the bit set at #spellMaskBitIndex in the spell family mask. The modification depends on #spellModOp and is set to #value.
.debug spellmods (flat|pct) #spellMaskBitIndex #spellModOp #value
die
- Administrator Account Level
Kills the selected player or yourself if no player is selected.
.die
distance
- Administrator Account Level
Displays the distance from your character to the selected creature or player, to a player with $name, or to an entity linked via shift-click with its GUID.
.distance [$name/$link]
explorecheat
- Administrator Account Level
Reveals or hides all maps for the selected player, or for yourself if no player is selected. Use #flag 1 to reveal and #flag 0 to hide all maps.
.explorecheat #flag
gm fly
- Administrator Account Level
Enables or disables GM fly mode.
.gm fly [on/off]
debug play cinematic
- Moderator Account Level
Plays the cinematic with #cinematicid for you, keeping your character stationary while the camera moves.
.debug play cinematic #cinematicid
debug play sound
- Moderator Account Level
Plays the sound with #soundid for you only; other players will not hear it. Note: The client may have over 5,000 available sounds.
.debug play sound #soundid
gm list
- Administrator Account Level
Displays a list of all Game Master accounts and their security levels.
.gm list
hidearea
- Administrator Account Level
Hides the area with #areaid for the selected character, or for yourself if no character is selected.
.hidearea #areaid
instance listbinds
- Administrator Account Level
Lists all instance binds for the selected player.
.instance listbinds
instance savedata
- Administrator Account Level
Saves the instance data for the current players map to the database.
.instance savedata
delticket
- GameMaster Account Level
Deletes a ticket. Use "all" to delete all tickets, or specify #num or $character_name to delete a specific ticket.
.delticket [all,#num,$character_name]
demorph
- GameMaster Account Level
Removes the morph from the selected player.
.demorph
instance stats
- Administrator Account Level
Displays statistics about all instances.
.instance stats
dismount
- Player Account Level
Dismounts you if you are currently mounted.
.dismount
instance unbind
- Administrator Account Level
Clears all instance binds for the selected player with "all," or only the specified instance for #mapid.
.instance unbind all
event
- GameMaster Account Level
Displays details about the event with #event_id.
.event #event_id
event list
- GameMaster Account Level
Displays a list of currently active events or all events.
.event list
event start
- GameMaster Account Level
Starts the event with #event_id, setting the start time to the current moment (changes are not saved in the database).
.event start #event_id
event stop
- GameMaster Account Level
Stops the event with #event_id, setting the stop time to a past moment that makes the current time the events stop time (changes are not saved in the database).
.event stop #event_id
learn
- Administrator Account Level
Makes the selected character learn the spell with #spell. If "all" is provided, all ranks of the spell are learned.
.learn #spell [all]
gm
- Moderator Account Level
Enables or disables in-game GM mode, or displays the current state (on/off) if no argument is provided.
.gm [on/off]
gm chat
- Moderator Account Level
Enables or disables GM chat mode (showing the GM badge in messages), or displays the current state (on/off) if no argument is provided.
.gm chat [on/off]
learn all
- Administrator Account Level
Learns a large set of various spells, potentially useful for administrators.
.learn all
gm ingame
- Player Account Level
Displays a list of available in-game Game Masters.
.gm ingame
learn all_myclass
- Administrator Account Level
Learns all spells and talents available for your class.
.learn all_myclass
gm setview
- Moderator Account Level
Sets the farsight view on the selected unit. Select yourself to return the view to normal.
.gm setview
gm visible
- Moderator Account Level
Displays the current visibility state or toggles GM visibility for other players (on/off).
.gm visible on/off
go
- Moderator Account Level
Teleports your character to the location of the player $playername, a shift-clicked link (player, tele, taxinode, creature, gameobject), or to explicit coordinates #x #y #z in the optional #mapid.
.go [$playername|pointlink|#x #y #z [#mapid]]
go creature
- Moderator Account Level
Teleports your character to the creature with #creature_guid, to a creature matching the $creature_name substring, or to a creature spawned from the template with #creature_id.
.go creature (#creature_guid|$creature_name|id #creature_id)
go graveyard
- Moderator Account Level
Teleports your character to the graveyard with the specified #graveyardId.
.go graveyard #graveyardId
go grid
- Moderator Account Level
Teleports the GM to the center of the grid with the provided #gridX and #gridY coordinates on map #mapId (or the current map if #mapId is not provided).
.go grid #gridX #gridY [#mapId]
go object
- Moderator Account Level
Teleports your character to the game object with #gameobject_guid, to a game object matching the $gameobject_name substring, or to a game object spawned from the template with #gameobject_id.
.go object (#gameobject_guid|$gameobject_name|id #gameobject_id)
go taxinode
- Moderator Account Level
Teleports the player to the specified taxinode #taxinode coordinates. Use .lookup taxinode $namepar
to search for the zone.
.go taxinode #taxinode
go trigger
- Moderator Account Level
Teleports your character to the area trigger with #trigger_id or the trigger associated with a shift-clicked link. If target is provided, the character will be teleported to the area triggers target point.
.go trigger (#trigger_id|$trigger_shift-link|$trigger_target_shift-link) [target]
go xy
- Moderator Account Level
Teleports the player to the point with (#x, #y) coordinates at ground (or water) level on map #mapid, or the current map if #mapid is not provided.
.go xy #x #y [#mapid]
go xyz
- Moderator Account Level
Teleports the player to the point with (#x, #y, #z) coordinates at ground (or water) level on map #mapid, or the current map if #mapid is not provided.
.go xyz #x #y #z [#mapid]
go zonexy
- Moderator Account Level
Teleports the player to the point with (#x, #y) coordinates at ground (or water) level in zone #zoneid, or the current zone if #zoneid is not provided. Use .lookup area $namepar
to search for the zone.
.go zonexy #x #y [#zone]
gobject add
- GameMaster Account Level
Adds a game object from the game object templates to the world at your current location using #id. The optional .gameobject
command.
.gobject add #id <spawntimeSecs>
gobject delete
- GameMaster Account Level
Deletes the game object with #go_guid.
.gobject delete #go_guid
gobject move
- GameMaster Account Level
Moves the game object with #goguid to your characters coordinates, or to (#x, #y, #z) if those coordinates are provided.
.gobject move #goguid [#x #y #z]
gobject near
- GameMaster Account Level
Outputs game objects within #distance from the player, showing their GUIDs and coordinates, sorted by distance. If #distance is not provided, 10 is used as the default value.
.gobject near [#distance]
gobject target
- GameMaster Account Level
Locates and displays the position of the nearest game object. If #go_id or #go_name_part is provided, it locates and shows the position of the nearest game object matching the specified template ID or name substring.
.gobject target [#go_id|#go_name_part]
gobject turn
- GameMaster Account Level
Sets the orientation of the game object with #goguid to match the current characters orientation.
.gobject turn #goguid
goname
- Moderator Account Level
Teleports to the specified character. You can provide the character name or click on their portrait (e.g., when in a group). The character can be offline.
.goname [$charactername]
gps
- Moderator Account Level
Displays the position information for the selected character or creature. If $name is provided, it shows the position for the named player, or if a creature/gameobject is shift-clicked, it shows the position for that creature/gameobject if loaded. The information includes X, Y, Z, orientation, map ID, and zone ID.
.gps [$name|$shift-link
groupgo
- Moderator Account Level
Teleports the specified character and their group to you. Only online characters will be teleported, but the originally selected group member can be offline.
.groupgo [$charactername]
guid
- GameMaster Account Level
Displays the GUID for the selected character.
.guid
guild create
- GameMaster Account Level
Creates a guild named $GuildName with $GuildLeaderName (or the selected player) as the leader. The guild name must be in quotes.
.guild create [$GuildLeaderName] $GuildName
guild delete
- GameMaster Account Level
Deletes the guild named $GuildName. The guild name must be in quotes.
.guild delete $GuildName
guild invite
- GameMaster Account Level
Adds player $CharacterName (or the selected player) to the guild $GuildName. The guild name must be in quotes.
.guild invite [$CharacterName] $GuildName
guild rank
- GameMaster Account Level
Sets the rank #Rank for $CharacterName in the guild.
.guild rank $CharacterName #Rank
guild uninvite
- GameMaster Account Level
Removes player $CharacterName (or the selected player) from the guild.
.guild uninvite [$CharacterName]
help
- Player Account Level
Displays usage instructions for the specified $command. If no $command is provided, shows a list of available commands.
.help [$command]
learn all_myspells
- Administrator Account Level
Learns all spells available for your class, excluding talents and spells already learned as talents.
.learn all_myspells
honor add
- GameMaster Account Level
Adds a certain amount of honor (gained in lifetime) to the selected player.
.honor add $amount
honor addkill
- GameMaster Account Level
Adds the targeted unit as one of your PvP kills for today. Honor is awarded only if the target is a racial leader or a player.
.honor addkill
honor show
- GameMaster Account Level
Displays the honor stats for the selected player.
.honor show
honor update
- GameMaster Account Level
Forces an update of honor data.
.honor update
learn all_mytalents
- Administrator Account Level
Learns all talents (and spells with the first rank learned as a talent) available for your class.
.learn all_mytalents
levelup
- Administrator Account Level
Increases or decreases the level of the character with $playername (or the selected character if no name is provided) by #numberoflevels. If #numberoflevels is omitted, the level increases by 1. If set to 0, the level is reset to its starting point. If no character is selected and no name is provided, your level will be increased. This command works for offline characters, recalculating all stats and dependent values. When decreasing levels, talents may be reset, and equipped items with a higher level requirement may be lost.
.levelup [$playername] [#numberoflevels]
linkgrave
- Administrator Account Level
Links the current zone to a graveyard for any faction (or alliance/horde faction ghosts). This allows characters to teleport to the nearest linked graveyard after death if its the closest and accepts ghosts from the characters faction. You can add only a single graveyard to another map, and only if no other graveyards are already linked (or planned to be linked) on the same map.
.linkgrave #graveyard_id [alliance|horde]
list creature
- Administrator Account Level
Displays creatures with #creature_id found in the world, showing their GUIDs and coordinates sorted by distance from your character. Up to #max_count creatures will be shown. If #max_count is not provided, the default is 10.
.list creature #creature_id [#max_count]
itemmove
- GameMaster Account Level
Moves an item from slot #sourceslotid to slot #destinationslotid in your inventory. (Note: This command is not yet implemented.)
.itemmove #sourceslotid #destinationslotid
kick
- GameMaster Account Level
Kicks the specified character ($charactername) from the world. If no name is provided, the selected player (except for yourself) will be kicked.
.kick [$charactername]
list item
- Administrator Account Level
Outputs items with #item_id found in all character inventories, mails, auctions, and guild banks. Displays item GUIDs, item owner GUIDs, owner accounts, and owner names (guild name and GUID for guild banks). Up to #max_count items will be displayed. If #max_count is not provided, 10 is used by default.
.list item #item_id [#max_count]
list object
- Administrator Account Level
Outputs game objects with #gameobject_id found in the world. Displays game object GUIDs and coordinates sorted by distance from your character. Up to #max_count game objects will be displayed. If #max_count is not provided, 10 is used by default.
.list object #gameobject_id [#max_count]
learn all_crafts
- GameMaster Account Level
Learns all professions and recipes.
.learn crafts
learn all_default
- Moderator Account Level
Learns all default spells for the selected player or $playername, based on their race/class, and includes spells rewarded by completed quests.
.learn all_default [$playername]
learn all_gm
- GameMaster Account Level
Learns all default spells for Game Masters.
.learn all_gm
learn all_lang
- Moderator Account Level
Learns all languages.
.learn all_lang
list talents
- Administrator Account Level
Displays a list of all learned talent rank spells for the selected player or yourself.
.list talents
loadscripts
- Administrator Account Level
Unloads the current script and loads the script library $scriptlibraryname. If $scriptlibraryname is omitted, it reloads the current library in case it was changed while the server was running.
.loadscripts $scriptlibraryname
lookup creature
- Administrator Account Level
Looks up a creature by $namepart and returns all matches with their creature IDs.
.lookup creature $namepart
learn all_recipes
- GameMaster Account Level
Learns all recipes for the specified profession and sets the skill level to maximum. Example .learn all_recipes enchantin
.learn all_recipes [$profession]
lookup faction
- Administrator Account Level
Attempts to find the ID of the faction matching the provided $name.
.lookup faction $name
lookup item
- Administrator Account Level
Looks up an item by $itemname and returns all matches with their Item IDs.
.lookup item $itemname
lookup itemset
- Administrator Account Level
Looks up an item set by $itemname and returns all matches with their Item Set IDs.
.lookup itemset $itemname
lookup object
- Administrator Account Level
Looks up a game object by $objname and returns all matches with their GameObject IDs.
.lookup object $objname
lookup quest
- Administrator Account Level
Looks up a quest by $namepart and returns all matches with their Quest IDs.
.lookup quest $namepart
lookup skill
- Administrator Account Level
Looks up a skill by $namepart and returns all matches with their Skill IDs.
.lookup skill $$namepart
lookup spell
- Administrator Account Level
Looks up a spell by $namepart and returns all matches with their Spell IDs.
.lookup spell $namepart
lookup account email
- GameMaster Account Level
Searches accounts with email addresses containing $emailpart, with an optional #limit on the number of results. If #limit is not provided, 100 results are expected.
.lookup account email $emailpart [#limit]
lookup account ip
- GameMaster Account Level
Searches accounts where the last used IP includes $ippart (textual), with an optional #limit on the number of results. If #limit is not provided, 100 results are expected.
lookup account ip $ippart [#limit]
lookup account name
- GameMaster Account Level
Searches accounts where the username includes $accountpart, with an optional #limit on the number of results. If #limit is not provided, 100 results are expected.
.lookup account name $accountpart [#limit]
lookup area
- Moderator Account Level
Looks up an area by $namepart and returns all matches with their Area IDs.
.lookup area $namepart
lookup taxinode
- Administrator Account Level
Searches and outputs all taxinodes with the provided $substring in their name.
.lookup taxinode $substring
lookup event
- GameMaster Account Level
Attempts to find the ID of the event with the provided $name.
.lookup event $name
maxskill
- Administrator Account Level
Sets all skills of the targeted player to their maximum values for their current level.
.maxskill
movegens
- Administrator Account Level
Displays the movement generators stack for the selected creature or player.
.movegens
neargrave
- Administrator Account Level
Finds the nearest graveyard linked to the zone, or the nearest one that accepts alliance or horde faction ghosts.
.neargrave [alliance|horde]
npc addweapon
- Administrator Account Level
Not yet implemented.
.npc addweapon
lookup player account
- GameMaster Account Level
Searches players whose account username contains $accountpart, with an optional #limit on the number of results. If #limit is not provided, 100 results are expected.
.lookup player account $accountpart [#limit]
lookup player email
- GameMaster Account Level
Searches players whose account email contains $emailpart, with an optional #limit on the number of results. If #limit is not provided, 100 results are expected.
.lookup player email $emailpart [#limit]
lookup player ip
- GameMaster Account Level
Searches players whose account last used IP contains $ippart (textual), with an optional #limit on the number of results. If #limit is not provided, 100 results are expected.
.lookup player ip $ippart [#limit]
lookup pool
- GameMaster Account Level
Lists pools (anywhere) that contain the substring $pooldescpart in their description.
.lookup pool $pooldescpart
npc allowmove
- Administrator Account Level
Enables or disables movement for creatures in the world. (Not yet implemented.)
.npc allowmove
npc info
- Administrator Account Level
Displays a list of details for the selected creature, including GUID, faction, NPC flags, entry ID, model ID, level, health (current/maximum), field flags, dynamic flags, faction template, position information, and creature type (e.g., if the creature is a vendor).
.npc info
npc playemote
- Administrator Account Level
Makes the selected creature emote with the emote of #emoteid.
.npc playemote #emoteid
pdump load
- Administrator Account Level
Loads a character dump from a dump file into the character list of $account, with either the saved name or $newname, and assigns the saved or $newguid GUID.
.pdump load $filename $account [$newname] [$newguid]
lookup tele
- Moderator Account Level
Searches and outputs all .tele command locations with the provided $substring in their name.
.lookup tele $substring
pdump write
- Administrator Account Level
Writes a character dump with name or GUID $playerNameOrGUID to the file $filename.
.pdump write $filename $playerNameOrGUID
modify aspeed
- Moderator Account Level
Modifies all speeds (run, swim, run back, swim back) of the selected player to normal base speed multiplied by #rate. If no player is selected, modifies your speed. #rate may range from 0.1 to 10.
.modify aspeed #rate
modify bwalk
- Moderator Account Level
Modifies the speed of the selected player while running backwards to normal walk back speed multiplied by #rate. If no player is selected, modifies your speed. #rate may range from 0.1 to 10.
.modify bwalk #rate
modify drunk
- Moderator Account Level
Sets the drunk level to #value (0..100). A value of 0 removes the drunk state, and 100 is the maximum drunk state.
.modify drunk #value
modify energy
- Moderator Account Level
Modifies the energy of the selected player. If no player is selected, modifies your energy.
.modify energy #energy
modify faction
- Moderator Account Level
Modifies the faction and flags of the selected creature. Without arguments, displays the faction and flags of the selected creature.
.modify faction #factionid #flagid #npcflagid #dynamicflagid
modify gender
- GameMaster Account Level
Changes the gender of the selected player to male or female.
.modify gender male/female
modify honor
- GameMaster Account Level
Adds $value to an honor $field (used for debugging, values wont be saved at player logout). Field options include points, rank, todaykills, yesterdaykills, yesterdayhonor, thisweekkills, thisweekhonor, lastweekkills, lastweekhonor, lastweekstanding, lifetimehonorablekills, and lifetimedishonorablekills.
.modify honor $field $value
modify hp
- Moderator Account Level
Modifies the HP of the selected player. If no player is selected, modifies your HP.
.modify hp #newhp
modify mana
- Moderator Account Level
Modifies the mana of the selected player. If no player is selected, modifies your mana.
.modify mana #newmana
modify money
- Moderator Account Level
Adds or removes money for the selected player. If no player is selected, modifies your money. #gold can be negative to remove money.
.modify money #money.money #money
modify morph
- GameMaster Account Level
Changes your current model ID to #displayid.
.modify morph #displayid
modify mount
- Moderator Account Level
Displays the selected player as mounted on a creature with #id and sets the speed to #speed.
.modify mount #id #speed
modify rage
- Moderator Account Level
Modifies the rage of the selected player. If no player is selected, modifies your rage.
.modify rage #newrage
modify rep
- GameMaster Account Level
Sets the selected players reputation with faction #repId to #repvalue or to $reprank. If a reputation rank name is provided, the resulting reputation will be the lowest reputation for that rank plus the delta amount, if specified. Use .pinfo rep to list known reputation IDs or .lookup faction $name to find a specific faction ID.
.modify rep #repId (#repvalue | $rankname [#delta])
modify scale
- Moderator Account Level
Changes the model scale for the targeted player (with relogin) or creature (until respawn).
.modify scale #scale
modify speed
- Moderator Account Level
Modifies the running speed of the selected player to normal base run speed multiplied by #rate. If no player is selected, modifies your speed. #rate may range from 0.1 to 10.
.modify speed #rate.speed #rate
modify standstate
- GameMaster Account Level
Changes the emote of your character while standing to #emoteid.
.modify standstate #emoteid
modify swim
- Moderator Account Level
Modifies the swim speed of the selected player to normal swim speed multiplied by #rate. If no player is selected, modifies your swim speed. #rate may range from 0.1 to 10.
.modify swim #rate
quest add
- Administrator Account Level
Adds quest #quest_id to the characters quest log. Quests started from items cannot be added using this command, but the correct .additem call will be provided in the command output.
.quest add #quest_id
mute
- Moderator Account Level
Disables chat messaging for any character from the account of character $playerName (or the selected character) for $timeInMinutes minutes. The player can be offline.
.mute [$playerName] $timeInMinutes
namego
- Moderator Account Level
Teleports the given character to you. The character can be offline.
.namego [$charactername]
quest complete
- Administrator Account Level
Marks all objectives of the specified quest as completed for the target character. After this, the character can go and collect the quest reward.
.quest complete #questid
notify
- Moderator Account Level
Sends a global message to all players online on their screen.
.notify $MessageToBroadcast
npc add
- GameMaster Account Level
Spawns a creature using the given template ID of #creatureid.
.npc add #creatureid
npc additem
- GameMaster Account Level
Adds item #itemid to the item list of the selected vendor. Optionally, set a maximum count for the item in the vendors inventory and the time it takes to restore item count.
.npc additem #itemId <#maxcount><#incrtime>
quest remove
- Administrator Account Level
Sets the state of quest #quest_id to not completed and not active, removing it from the active quest list for the selected player.
.quest remove #quest_id
npc aiinfo
- GameMaster Account Level
Displays NPC AI and script information.
.npc npc aiinfo
reload all
- Administrator Account Level
Reloads all tables with reload support that can be safely reloaded.
.reload all
npc changelevel
- GameMaster Account Level
Changes the level of the selected creature to #level. #level may range from 1 to 63.
.npc changelevel #level
npc delete
- GameMaster Account Level
Deletes the creature with GUID #guid, or the selected creature if no GUID is provided.
.npc delete [#guid]
npc delitem
- GameMaster Account Level
Removes item #itemid from the item list of the selected vendor.
.npc delitem #itemId
npc factionid
- GameMaster Account Level
Sets the faction of the selected creature to #factionid.
.npc factionid #factionid
npc flag
- GameMaster Account Level
Sets the NPC flags of the selected creature and its template to #npcflag. NPC flags will apply to all creatures of the selected template after a server restart or grid unload/load.
.npc flag #npcflag
npc follow
- GameMaster Account Level
Makes the selected creature follow you until death, fight, or other specified conditions.
.npc follow
reload all_area
- Administrator Account Level
Reloads all areatrigger_*
tables if reload support is added and the table can be safely reloaded.
.reload all_area
npc move
- GameMaster Account Level
Moves the targeted creatures spawn point to your current coordinates.
.npc move [#creature_guid]
npc name
- GameMaster Account Level
Changes the name of the selected creature or character to $name. (Command disabled.)
.npc name $name
reload all_eventai
- Administrator Account Level
Reloads creature_ai_*
tables if reload support is added and if the tables can be safely reloaded.
.reload all_eventai
npc say
- Moderator Account Level
Makes the selected NPC say #text.
.npc say #text
npc setdeathstate
- GameMaster Account Level
Sets the default death state (dead/alive) for the NPC at spawn.
.npc setdeathstate on/off
npc setmodel
- GameMaster Account Level
Changes the model ID of the selected creature to #displayid.
.npc setmodel #displayid
npc setmovetype
- GameMaster Account Level
Sets the movement type for the creature pointed by #creature_guid (or selected if #creature_guid is not provided) and moves it to the respawn position (if the creature is alive). Existing waypoints will be removed unless NODEL is used. If the creature is dead, the movement type will be applied at respawn. Use NODEL to retain waypoints.
.npc setmovetype [#creature_guid] stay/random/way [NODEL]
npc spawndist
- GameMaster Account Level
Adjusts the spawn distance of the selected creature to #dist.
.npc spawndist #dist
npc spawntime
- GameMaster Account Level
Adjusts the spawn time of the selected creature to #time.
.npc spawntime #time
npc subname
- GameMaster Account Level
Changes the subname of the selected creature or player to $Name. (Command disabled.)
.npc subname $Name
npc tame
- GameMaster Account Level
Tames the selected creature (tameable non-pet creature). You do not need to have a pet.
.npc tame
npc textemote
- Moderator Account Level
Makes the selected creature perform a text emote with the emote of #emoteid.
.npc textemote #emoteid
npc unfollow
- GameMaster Account Level
Makes the selected creature (non-pet) stop following you.
.npc unfollow
npc whisper
- Moderator Account Level
Makes the selected NPC whisper #text to the player with #playerguid.
.npc whisper #playerguid #text
npc yell
- Moderator Account Level
Makes the selected NPC yell #text.
.npc yell #text
reload all_item
- Administrator Account Level
Reloads the item_required_target
, page_texts
, and item_enchantment_template
tables.
.reload all_item
reload all_locales
- Administrator Account Level
Reloads all locales_*
tables with reload support added, ensuring they can be safely reloaded.
.reload all_locales
pinfo
- GameMaster Account Level
Outputs account information for the selected player or the player found by $player_name.
.pinfo [$player_name]
pool
- GameMaster Account Level
Displays pool information and a full list of creatures and game objects included in the pool.
.pool #pool_id
pool list
- GameMaster Account Level
Lists pools with spawns in the current map. This only works in instances; non-instanceable maps share pool system state, making attempts to get all pools across continents useless.
.pool list
pool spawns
- GameMaster Account Level
Lists current creatures and objects listed in pools (or in the specified #pool_id) that are spawned and added to grid data (does not necessarily mean they are shown in the world).
.pool spawns #pool_id
reload all_loot
- Administrator Account Level
Reloads all *_loot_template
tables. This can be a slow operation and may cause lag on the server.
.reload all_loot
reload all_npc
- Administrator Account Level
Reloads points_of_interest
and npc_*
tables, if reload support is added and the tables can be safely reloaded.
.reload all_npc
reload all_quest
- Administrator Account Level
Reloads all quest-related tables, if reload support is added and the tables can be safely reloaded.
.reload all_quest
reload all_scripts
- Administrator Account Level
Reloads the dbscripts_on_*
tables.
.reload all_scripts
recall
- Moderator Account Level
Teleports $playername (or the selected player) to the place they were before their last use of a teleportation command. If no $playername is entered and no player is selected, it will teleport you.
.recall [$playername]
reload all_spell
- Administrator Account Level
Reloads all spell_*
tables that have reload support added and can be safely reloaded.
.reload all_spell
reload config
- Administrator Account Level
Reloads configuration settings (by default stored in mangosd.conf). Not all settings can be changed on reload; some new values will be ignored until a restart, some will be applied with delay or only to new objects/maps, and others may be explicitly rejected during reload.
.reload config
reset all
- Administrator Account Level
Requests a reset of spells or talents at the next login for each existing character.
.reset all [spells|talents]
reset honor
- Administrator Account Level
Resets all honor data for the targeted character.
.reset honor [Playername]
reset level
- Administrator Account Level
Resets the level to 1, including resetting stats and talents. Equipped items with higher level requirements may be lost.
.reset level [Playername]
reset spells
- Administrator Account Level
Removes all non-original spells from the spellbook of the targeted player. Playername can be an offline character name.
.reset spells [Playername]
reset stats
- Administrator Account Level
Resets (recalculates) all stats for the targeted player to their original values at their current level.
.reset stats [Playername]
reset talents
- Administrator Account Level
Removes all talents of the targeted player. Playername can be an offline character name.
.reset talents [Playername]
respawn
- Administrator Account Level
Respawns the selected creature or respawns all nearest creatures (if none are selected), including game objects, without waiting for the respawn time to expire.
.respawn
revive
- Administrator Account Level
Revives the selected player. If no player is selected, it will revive you.
.revive
send items
- Administrator Account Level
Sends a mail to a player. The subject and mail text must be enclosed in quotes. If no count is provided for an item, the default is 1. If the count exceeds the max stack size, the items will be sent in the required number of stacks. All stacks in the mail are limited to 12.
.send items #playername #subject #text itemid1[:count1] itemid2[:count2] ... itemidN[:countN]
repairitems
- GameMaster Account Level
Repairs all items of the selected player.
.repairitems
send mass items
- Administrator Account Level
Sends a mail to players. Subject and mail text must be enclosed in quotes. If no count is provided for an item, the default is 1. If the count exceeds the max stack size, the items will be sent in the required number of stacks. The number of stacks in the mail is limited to 12.
.send mass items #racemask|$racename|alliance|horde|all _#subject_ _#text_ itemid1[:count1] itemid2[:count2] ... itemidN[:countN]
send mass mail
- Administrator Account Level
Sends a mail to players. Subject and mail text must be enclosed in quotes.
.send mass mail #racemask|$racename|alliance|horde|all _#subject_ _#text_
send mass money
- Administrator Account Level
Sends a mail with money to players. Subject and mail text must be enclosed in quotes.
.send mass money #racemask|$racename|alliance|horde|all _#subject_ _#text_ #money
send message
- Administrator Account Level
Sends a screen message to the player from ADMINISTRATOR.
.send message $playername $message
send money
- Administrator Account Level
Sends a mail with money to a player. Subject and mail text must be enclosed in quotes.
.send money #playername #subject #text #money
server idlerestart
- Administrator Account Level
Restarts the server after #delay seconds if no active connections are present (no players). Use #exist_code or 2 as the program exit code.
.server idlerestart #delay
server idlerestart cancel
- Administrator Account Level
Cancels the restart/shutdown timer if any.
.server idlerestart cancel
server idleshutdown
- Administrator Account Level
Shuts the server down after #delay seconds if no active connections are present (no players). Use #exist_code or 0 as the program exit code.
.server idleshutdown #delay [#exist_code]
save
- Player Account Level
Saves your character.
.save
saveall
- Moderator Account Level
Saves all characters in the game.
.saveall
server idleshutdown cancel
- Administrator Account Level
Cancels the restart/shutdown timer if any.
.server idleshutdown cancel
send mail
- Moderator Account Level
Sends a mail to a player. Subject and mail text must be enclosed in quotes.
.send mail #playername #subject__ __#text__
server plimit
- Administrator Account Level
Without arguments, shows the current player amount and security level limitations for logging into the server. With an argument, sets the player limit (#num > 0) or security limitation (#num < 0 or security level name). Use reset
to set the player limit to the one specified in the config file.
.server plimit [#num|-1|-2|-3|reset|player|moderator|gamemaster|administrator]
server restart
- Administrator Account Level
Restarts the server after #delay seconds. Use #exist_code or 2 as the program exit code.
.server restart #delay
server restart cancel
- Administrator Account Level
Cancels the restart/shutdown timer if any.
.server restart cancel
server set motd
- Administrator Account Level
Sets the server Message of the Day (MOTD).
.server set motd $MOTD
server shutdown
- Administrator Account Level
Shuts the server down after #delay seconds. Use #exit_code or 0 as the program exit code.
.server shutdown #delay [#exit_code]
server corpses
- GameMaster Account Level
Triggers the corpse expiration check in the world.
.server corpses
server shutdown cancel
- Administrator Account Level
Cancels the restart/shutdown timer if any.
.server shutdown cancel
setskill
- Administrator Account Level
Sets a skill with ID #skill to the current skill value of #level and a maximum value of #max (or equal to the current maximum if not provided) for the selected character. If no character is selected, you learn the skill.
.setskill #skill #level [#max]
showarea
- Administrator Account Level
Reveals the area with ID #areaid to the selected character. If no character is selected, reveals the area to you.
.showarea #areaid
stable
- Administrator Account Level
Shows your pet stable.
.stable
tele add
- Administrator Account Level
Adds your current position to the .tele
command target locations list with the name $name.
.tele add $name
server info
- Player Account Level
Displays the server version and the number of connected players.
.server info
tele del
- Administrator Account Level
Removes the location with name $name from the .tele
command locations list.
.tele del $name
unaura
- Administrator Account Level
Removes the aura applied by spell #spellid from the selected unit.
.unaura #spellid
server motd
- Player Account Level
Displays the server Message of the Day (MOTD).
.server motd
unban account
- Administrator Account Level
Unbans accounts that match the given account name pattern.
.unban account $Name
unban character
- Administrator Account Level
Unbans characters that match the given character name pattern.
.unban character $Name
unban ip
- Administrator Account Level
Unbans accounts associated with the given IP pattern.
.unban ip $Ip
unlearn
- Administrator Account Level
Unlearns the spell #spell for the selected player. If "all" is provided, all ranks of the spell are unlearned.
.unlearn #spell [all]
wchange
- Administrator Account Level
Sets the current weather to #weathertype with an intensity of #status. #weathertype can be 1 for rain, 2 for snow, or 3 for sand. #status can be 0 to disable or 1 to enable the weather.
.wchange #weathertype #status
wp export
- Administrator Account Level
Exports the creature waypoints to the specified file.
.wp export [#creature_guid or Select a Creature] $filename
account create
- Console Account Level
Creates a new account with the given $username and $password.
.account create $username $password
account delete
- Console Account Level
Deletes the account with the given $username.
.account delete $username
account onlinelist
- Console Account Level
Displays a list of currently active accounts.
.account onlinelist
start
- Player Account Level
Teleports you to the starting area of your character.
.start
taxicheat
- Moderator Account Level
Temporarily grants access to all taxi routes for the selected character. If no character is selected, it toggles access for your character. Visited taxi nodes remain accessible after access is removed.
.taxicheat on/off
tele
- Moderator Account Level
Teleports the player to the specified location.
.tele #location
account set gmlevel
- Console Account Level
Sets the access level for a given account ID, username, or the account of a targeted character. #level may range from 0 to 3.
.account set gmlevel [#accountId|$accountName] #level
account set password
- Console Account Level
Changes the account password for an account ID or username to $password.
.account set password (#accountId|$accountName) $password $password
tele group
- Moderator Account Level
Teleports the selected player and their group members to the specified location.
.tele group #location
tele name
- Moderator Account Level
Teleports the specified character to a given location. The character can be offline.
.tele name [#playername] #location
ticket
- GameMaster Account Level
Enables or disables the display of a new ticket for GMs. Use $character_name to show tickets for that character, or #num to show ticket #num.
.ticket on .ticket off .ticket #num .ticket $character_name .ticket respond #num $response .ticket respond $character_name $response
trigger
- GameMaster Account Level
Shows detailed information about an area trigger with ID #trigger_id or a trigger ID associated with a shift-link. If no area trigger ID or shift-link is provided, it shows the nearest area trigger at the current map.
.trigger [#trigger_id|$trigger_shift-link|$trigger_target_shift-link]
trigger active
- GameMaster Account Level
Shows a list of active area triggers with activation zones, including the current characters position.
.trigger active
trigger near
- GameMaster Account Level
Displays area triggers within #distance of the player. If #distance is not provided, 10 is used as the default value.
.trigger near [#distance]
character deleted delete
- Console Account Level
Completely deletes the selected character. If $name is provided, only characters with that string in their name will be deleted. If #guid is provided, only the character with that GUID will be deleted.
.character deleted delete #guid|$name
character deleted old
- Console Account Level
Completely deletes all characters with a deletion time longer than #keepDays. If #keepDays is not provided, the value from the mangosd.conf option CharDelete.KeepDays is used. If this config option is disabled (set to 0), the command cannot be used without specifying #keepDays.
.character deleted old [#keepDays]
character erase
- Console Account Level
Deletes the character $name. The character is permanently deleted after the specified deletion options.
.character erase $name
quit
- Console Account Level
Closes the RA connection. The command must be typed fully as "quit".
quit
server exit
- Console Account Level
Terminates the mangosd process immediately with exit code 0.
.server exit
unmute
- Moderator Account Level
Restores chat messaging for any character from the account of character $playerName.
.unmute $playerName
waterwalk
- GameMaster Account Level
Sets the waterwalk state to on or off for the selected player.
.waterwalk on/off
server log filter
- Console Account Level
Shows or sets the server log filters. If "all" is used, all filters will be set to the specified on/off state.
.server log filter [($filtername|all) (on|off)]
whispers
- Moderator Account Level
Enables or disables accepting whispers from players by GM. By default, uses the setting in mangosd.conf.
.whispers on|off
wp add
- GameMaster Account Level
Adds a waypoint for a creature.
.wp add [Selected Creature or dbGuid] [pathId [wpOrigin]]
server log level
- Console Account Level
Shows or sets the server log level. Levels are: 0 - errors only, 1 - basic, 2 - detailed, 3 - debug.
.server log level [#level]
wp modify
- GameMaster Account Level
Modifies a waypoint based on the given command. Commands include: waittime (Set wait time in ms), scriptid (Set DB-Script to execute at waypoint), orientation (Set orientation), del (Remove waypoint), move (Move waypoint to the players current position).
.wp modify command [dbGuid,id] [value]
wp show
- GameMaster Account Level
Shows waypoints for the selected command. Available commands: on (show all), first (show first), last (show last), off (hide all), info (show additional information about waypoints). Use pathId and wpOrigin to specify the path.
.wp show command [dbGuid] [pathId [wpOrigin]]