*** In admin game lobby: !addadmin [realm] add a new admin to the database for the specified realm (if only one realm is defined in ghost.cfg it uses that realm instead) !autohost

auto host up to games, auto starting when

players have joined, with name , use "off" to disable auto hosting !autohostmm

auto host up to games, auto starting when

players have joined, with name , with matchmaking enabled and min score , max score !checkadmin [realm] check if a user is an admin for the specified realm (if only one realm is defined in ghost.cfg it uses that realm instead) !checkban [realm] check if a user is banned on the specified realm (if only one realm is defined in ghost.cfg it uses that realm instead) !countadmins [realm] display the total number of admins for the specified realm (if only one realm is defined in ghost.cfg it uses that realm instead) !countbans [realm] display the total number of bans on the specified realm (if only one realm is defined in ghost.cfg it uses that realm instead) !deladmin [realm] remove an admin from the database for the specified realm (if only one realm is defined in ghost.cfg it uses that realm instead) !delban remove a ban from the database for all realms !disable disable creation of new games !downloads <0|1|2> disable/enable/conditional map downloads !enable enable creation of new games !end end a game in progress (disconnect everyone) !enforcesg load a replay to be used as a template for the player layout in the next saved game !exit [force|nice] shutdown ghost++, optionally add [force] to skip checks or [nice] to allow running games to finish first !getgame display information on a game in progress !getgames display information on all games !hostsg host a saved game !load load a map config file (".cfg" files), leave blank to see current map !loadsg load a saved game !map load a map file (".w3m" and ".w3x" files), leave blank to see current map !password

login (the password is set in ghost.cfg with admingame_password) !priv host private game !privby host private game by another player (gives access to admin commands in the game lobby and in the game) !pub host public game !pubby host public game by another player (gives access to admin commands in the game lobby and in the game) !quit [force|nice] alias to !exit !reload reload the main configuration files !say send to all connected battle.net realms as a chat command !saygame send to the specified game in progress !saygames send to all games !unban alias to !delban !unhost unhost game in lobby (not the admin game) !w send a whisper on every connected battle.net realm from the bot's account to the player called *** In battle.net (via local chat or whisper at any time): !addadmin add a new admin to the database for this realm !addban [reason] add a new ban to the database for this realm !announce set the announce message (the bot will print every seconds in the lobby), use "off" to disable the announce message !autohost

auto host up to games, auto starting when

players have joined, with name , use "off" to disable auto hosting !autohostmm

auto host up to games, auto starting when

players have joined, with name , with matchmaking enabled and min score , max score !autostart auto start the game when the specified number of players have joined, use "off" to disable auto start !ban alias to !addban !channel change battle.net channel !checkadmin check if a user is an admin on this realm !checkban check if a user is banned on this realm !close ... close slot !closeall close all open slots !countadmins display the total number of admins for this realm !countbans display the total number of bans for this realm !dbstatus show database status information !deladmin remove an admin from the database for this realm !delban remove a ban from the database for all realms !disable disable creation of new games !downloads <0|1|2> disable/enable/conditional map downloads !enable enable creation of new games !end end the specified game in progress (disconnect everyone), only root admins can end games where the game owner is still playing !enforcesg load a replay to be used as a template for the player layout in the next saved game !exit [force|nice] shutdown ghost++, optionally add [force] to skip checks or [nice] to allow running games to finish first !getclan refresh the internal copy of the clan members list !getfriends refresh the internal copy of the friends list !getgame display information about a game in progress !getgames display information about all games !hold ... hold a slot for someone !hostsg host a saved game !load load a map config file (".cfg" files), leave blank to see current map !loadsg load a saved game !map load a map file (".w3m" and ".w3x" files), leave blank to see current map !open ... open slot !openall open all closed slots !priv host private game !privby host private game by another player (gives access to admin commands in the game lobby and in the game) !pub host public game !pubby host public game by another player (gives access to admin commands in the game lobby and in the game) !quit [force|nice] alias to !exit !reload reload the main configuration files !say send to battle.net as a chat command !saygame send to the specified game in progress !saygames send to all games !sp shuffle players !start [force] start game, optionally add [force] to skip checks !stats [name] display basic player statistics, optionally add [name] to display statistics for another player (can be used by non admins) !statsdota [name] display DotA player statistics, optionally add [name] to display statistics for another player (can be used by non admins) !swap swap slots !unban alias to !delban !unhost unhost game in lobby, only root admins can unhost games where the game owner is in the lobby !version display version information (can be used by non admins) !wardenstatus show warden status information *** In game lobby: !a alias to !abort !abort abort countdown !addban [reason] add a new ban to the database (it tries to do a partial match) !announce set the announce message (the bot will print every seconds), leave blank or "off" to disable the announce message !autostart auto start the game when the specified number of players have joined, leave blank or "off" to disable auto start !autosave enable or disable autosaving !ban alias to !addban !check check a user's status (leave blank to check your own status) !checkban check if a user is banned on any realm !checkme check your own status (can be used by non admins, sends a private message visible only to the user) !clearhcl clear the HCL command string !close ... close slot !closeall close all open slots !comp create a computer in slot of skill (skill is 0 for easy, 1 for normal, 2 for insane) !compcolour change a computer's colour in slot to (c goes from 1 to 12) !comphandicap change a computer's handicap in slot to (h is 50, 60, 70, 80, 90, or 100) !comprace change a computer's race in slot to (r is "human", "orc", "night elf", "undead", or "random") !compteam change a computer's team in slot to (t goes from 1 to # of teams) !dl alias to !download !download allow a user to start downloading the map (only used with conditional map downloads, it tries to do a partial match) !fakeplayer create or delete a fake player to occupy a slot during the game (the player will not do anything except stay AFK) !from display the country each player is from !hcl set the HCL command string !hold ... hold a slot for someone !kick kick a player (it tries to do a partial match) !latency set game latency (20-500), leave blank to see current latency !lock lock the game so only the game owner can run commands !messages enable or disable local admin messages for this game (battle.net messages relayed to local admins in game) !mute mute a player (it tries to do a partial match) !open ... open slot !openall open all closed slots !owner [name] set game owner to yourself, optionally add [name] to set game owner to someone else !ping [number] ping players, optionally add [number] to kick players with ping above [number] !priv rehost as private game !pub rehost as public game !refresh enable or disable refresh messages !say send to all connected battle.net realms as a chat command (this command is HIDDEN from other players) !sendlan [port] send a fake LAN message to IP address and port [port], default port is 6112 if not specified !sp shuffle players !start [force] start game, optionally add [force] to skip checks !stats [name] display basic player statistics, optionally add [name] to display statistics for another player (can be used by non admins) !statsdota [name] display DotA player statistics, optionally add [name] to display statistics for another player (can be used by non admins) !swap swap slots !synclimit set sync limit for the lag screen (10-10000), leave blank to see current sync limit !unhost unhost game !unlock unlock the game !unmute unmute a player (it tries to do a partial match) !version display version information (can be used by non admins, sends a private message visible only to the user) !virtualhost change the virtual host name !votecancel cancel a votekick !votekick start a votekick (it tries to do a partial match, can be used by non admins) !w send a whisper on every connected battle.net realm from the bot's account to the player called (this command is HIDDEN from other players) !yes register a vote in the votekick (can be used by non admins) *** In game: !addban [reason] add a new ban to the database (it tries to do a partial match) !autosave enable or disable autosaving !ban alias to !addban !banlast ban the last leaver !check check a user's status (leave blank to check your own status) !checkban check if a user is banned on any realm !checkme check your own status (can be used by non admins, sends a private message visible only to the user) !drop drop all lagging players !end end the game (disconnect everyone) !fppause force the FakePlayer (if it exists) to pause the game !fpresume force the FakePlayer (if it exists) to resume the game !from display the country each player is from !kick kick a player (it tries to do a partial match) !latency set game latency (20-500), leave blank to see current latency !lock lock the game so only the game owner can run commands !messages enable or disable local admin messages for this game (battle.net messages relayed to local admins in game) !mute mute a player (it tries to do a partial match) !muteall mute global chat (allied and private chat still works) !owner [name] set game owner to yourself, optionally add [name] to set game owner to someone else !ping ping players !say send to all connected battle.net realms as a chat command (this command is HIDDEN from other players) !stats [name] display basic player statistics, optionally add [name] to display statistics for another player (can be used by non admins) !statsdota [name] display DotA player statistics, optionally add [name] to display statistics for another player (can be used by non admins) !synclimit set sync limit for the lag screen (10-10000), leave blank to see current sync limit !unlock unlock the game !unmute unmute a player (it tries to do a partial match) !unmuteall unmute global chat !version display version information (can be used by non admins, sends a private message visible only to the user) !votecancel cancel a votekick !votekick start a votekick (it tries to do a partial match, can be used by non admins) !w send a whisper on every connected battle.net realm from the bot's account to the player called (this command is HIDDEN from other players) !yes register a vote in the votekick (can be used by non admins)