Skip to content

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 sets the spawn time. Note that this is similar to the .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]]