ChatBlade SDK Documentation

Class   CBSlashCommands
Header   CBSlashCommands.h

Data    Member Summary    Member Details


Information 

CBSlashCommands is a class designed to store the bodies of the functions which are invoked in response to typed in Slash Commands.  
 
This class provides a repository where Game Developers can implement Slash Command functionality.  
It includes stubs for over 150 of the most common MMOG Slash Command functions, such as OnCommandFollow(), OnCommandGroupInvite(), OnCommandAFK(), and OnCommandLoc().  
These functions are referred to by ChatBlade as the OnCommandXXX() functions and are invoked in response to a Player typed Slash Command.  
Most of these functions are empty stubs awaiting Game Developer implementation.  
ChatBlade has already implemented the functions which relate directly to Chat.  
 
All member functions in this class are Static and are accessible globally.  This allows their function pointers to be stored in CBCommandMap.  
An instance of CBSlashCommands does not need to be created.  
 
A Map of all the function pointers of the OnCommandXXX() functions of this class is stored in CBData::mCommandFunctionPointerMap and is keyed via the UPPERCASE string name of the function.  
So CBData::mCommandFunctionPointerMap[ONCOMMANDEXIT] would return the function pointer of CBSlashCommands::OnCommandExit().  
CBSlashCommands::InitializeCommandPointerMap() is the function which initializes this Map.  It is invoked by CBChatHandler::InitializeSlashCommands().  
 
Game Developers shall likely want to add and remove functions from CBSlashCommands according to Game Design.  
For Example:  most Emotes implemented by a Game should have the functions added to this class.  ChatBlade has only included the generic OnCommandEmote() stub, but OnCommandSalute(), OnCommandCheer(), OnCommandPoint() and others should be added depending on the Game.  
Please see How To Add a Slash Command for information on how this can be done.  
 
Each OnCommandXXX() function can have multiple typed in Slash Commands which invoke it.  
The actual Slash Command used is passed in as the first parameter.  Generally this parameter can be ignored, unless an OnCommandXXX() function needs to differentiate if was invoked via "/g" or "/group".  
Any additional typed in text after the single word Slash Command is passed in as the second parameter.  For Chat functions this is typically the Chat Text the Player wishes to send out.  
 
It is recommended that most OnCommandXXX() functions handle "Help" or "?" parameters to display their help usage.  
 
ChatBlade shall automatically invoke the appropriate OnCommandXXX() function in response to a Player typed Slash Command (Slash Command routing).  
Every line of Player typed text shall have a Slash Command prepended to it and result in an invocation of one of the functions of this class.  
 
In addition to the OnCommandXXX() functions, this class also contains a few helper functions, generally related to Chat.  
 

Game Developer Implementation:  

This class and CBClientImplementation are the 2 primary classes that need to be implemented by Game Developers.  
This class provides a centralized location for the functions which handle various Slash Commands.  
 
A Map of all the OnCommandXXX() function pointers of this class is stored in CBData::mCommandFunctionPointerMap and is keyed via the UPPERCASE name of the function.  
Developers can use this Map of function pointers when loading up their CBCommandMap instances in CBClientImplementation::LoadSlashCommands().  
 
ChatBlade has implemented most of the functions relating to Chat, such as OnCommandSay() and OnCommandGroupChat().  
Game Developers shall need to implement most of the non-Chat related functions such as OnCommandGroupKick(), OnCommandLFG(), OnCommandInventoryWindow(), and OnCommandBugReport().  
 
ONCOMMANDFUNCTION is typedef'd as:  
typedef int ( *ONCOMMANDFUNCTION)(CBSTRING sSlashCommand, CBSTRING sCommandParameters);
 
Each OnCommandXXX() function takes 2 parameters. 
The first parameter is the actual 1 word Slash Command that was used to invoke the function and can generally be ignored.  
The second parameter is any additional text that was included after the typed in Slash Command.  This parameter may be empty if no additional text was supplied.  
 
It is recommended that most OnCommandXXX() functions handle the "Help" and "?" parameters which should display the Slash Command usage to the Player.  
 
When new functions are added or removed from this class, CBSlashCommands::InitializeCommandPointerMap() should be modified and the related CBCommandMap instances should be loaded in CBClientImplementation::LoadSlashCommands().  
See How To Add a Slash Command for information on how this may be done.  
 
OnCommandDeveloper() is a stub designed to handle special Developer only commands.  
It is included only in Debug builds and should not be available on release Clients.  
 
All members of this class are Static.  
CBSlashCommands does not need to be instantiated.  
 

Source File Comments:  

// Source file for the CBSlashCommands class which holds various static functions which are invoked when a user types a / Command into the game GUI
// For Example /tell might invoke OnCommandTell() and /group might invoke OnCommandGroupChat()
 
// Function pointers to these OnCommand() functions are placed into the CBCommandMap class as well as the typed Commands which invoke them
// Since function pointers are used these commands are all static in order to enable access to their pointers
 
// Each function takes 2 parameters, the Command and the rest of the line entered (if any)
// The OnCommand function pointer is typdef'd as: typedef int ( *ONCOMMANDFUNCTION)(CBSTRING sSlashCommand, CBSTRING sCommandParameters)
// Generally the sSlashCommand parameter is ignored unless the function wants to behave differently when a user types /g instead of /group for example
 
// When the user enters in a slash command ChatBlade shall cycle through all the CBCommandMaps
// It shall look for a match for the / Command entered
// If a match is found it shall call the pOnCommandFunction in that CBCommandMap which maps to a member of this CBSlashCommands class
// CBCommandMaps are used to allow customization of the various Slash Commands
// One game may want /say to be the Say Command while another game or user may prefer /local to do the same thing
 
// Commands are case insensitive
 
// TODO: As the game developer generates their Slash Command user interface, additional OnCommand() functions should be added here for each / Command added
// Once an OnCommand() function is made it should be mapped into an CBCommandMap instance, along with its typed Command and Aliases
 
// Each OnCommand() should also have its function mapped to its name in CBSlashCommands::InitializeCommandPointerMap()
//   When a game developer adds in another OnCommand() make sure to also add the entry in CBSlashCommands::InitializeCommandPointerMap()
 
// This class contains over 150 stubs for common MMORPG functions. Most chat related functions have been implemented by ChatBlade.
// Other functions are Stubs awaiting implementation by Game Developers
// Various Emotes have not been stubbed and should be added as the game develops
 

Data:  

None
        
 

Member Function Summary:  

            CBSlashCommands()
        Empty Constructor.  
static int  IsHelpParameter(CBSTRING sCommandParameters)
        Returns CB_TRUE if the Parameter is a Help Parameter ("Help", "?", "/Help", or "/?").  
static int  ProcessSayTypeCommand(CBSTRING sCommandParameters, int nChannelID)
        Static helper function for processing "say" type Slash Commands.  
static int  ProcessBasicChannelCommand(CBSTRING sCommandParameters, int nChannelID)
        Static helper function for processing normal channel type Commands.  
static int  ProcessAdvancedChannelCommand(CBSTRING sCommandParameters, int nChannelID, CBSTRING
   sDestination = CB_NONE, int bIntoxicateSpeechFlag = CB_FALSE, int bAnimateChatFlag = CB_FALSE)
        Static helper function for processing Channel type Commands when given parameters about how the Command should be dealt with.  
static int  InitializeCommandPointerMap()
        Sets up our CBData::mCommandFunctionPointerMap with pointers to all our OnCommand() functions.  
static int  OnCommandSay(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user types a message to those in his local vicinity.  
Recommended:              /SAY,   /S,   /LOCAL,   /L,   /A and the Quick Command '!'
static int  OnCommandTell(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a User sends a private message to another Player.  
Recommended:              /TELL,,  /SEND,  /T,  /WHISPER,  /W,  /PRIVATE,  /MSG
static int  OnCommandGroupChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user types a message to his Group members.  
Recommended:              /GROUP,  /G,  /TEAM,  /FELLOWSHIP,  /PARTY,  /P,  /GSAY,  /GROUPCHAT,  /GTELL and the Quick Command '#'
static int  OnCommandGuildChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user types a message to his Guild or Clan.  
Recommended:              /GUILD,  /GU,  /SUPERGROUP,  /SUPER,  /SG,  /CLAN,  /C,  /ORGANIZATION,  /ORG,  /GUILDSAY and the Quick Command '@'
static int  OnCommandRaidChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user types a message to the members of his current Raid.  
Recommended:              /RAID,  /RAIDSAY,  /RAIDCHAT,  /RS,  /RC and the Quick Command '^'
static int  OnCommandAllianceChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user types a message to the members of his current Alliance (Group of Guilds).  
Recommended:              /ALLIANCE,  /ALLIANCECHAT,  /AC
static int  OnCommandShout(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user shouts a message to all in a wide radius.  
Recommended:              /SHOUT,  /BROADCAST,  /B,  /REGION
static int  OnCommandYell(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user Yells for help.  
Recommended:               /YELL,  /Y
static int  OnCommandChannelOOC(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the OOC channel.  
Recommended:              /OOC,  /OUTOFCHARACTER
static int  OnCommandChannelAuction(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Auction channel.  
Recommended:              /AUCTION,  /AU,  /AUC and the Quick Command '$'
static int  OnCommandChannelSell(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Selling channel.  
Recommended:              /SELL,  /SELLING
static int  OnCommandChannelBuy(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Buying channel.  
Recommended:              /BUY,  /BUYING
static int  OnCommandChannelCrafting(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Crafting channel.  
Recommended:              /CRAFT,  /CRAFTING
static int  OnCommandChannelHarvest(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Harvest channel.  
Recommended:              /HARVEST,  /HARVESTING
static int  OnCommandChannelSupply(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Supply channel.  
Recommended:              /SUPPLY,  /PARTS
static int  OnCommandChannelLFG(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the LFG channel.  
Recommended:              /LFGCHAT,  /CHATLFG
static int  OnCommandChannelLFR(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Looking For Raid channel.  
Recommended:              /LFRCHAT,  /CHATLFR
static int  OnCommandChannelLFQ(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Looking For Quest channel.  
Recommended:              /LFQCHAT,  /CHATLFQ
static int  OnCommandChannelLFP(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Looking For Players channel.  
Recommended:              /LFPCHAT,  /LFMCHAT,  /CHATLFP,  /CHATLFM
static int  OnCommandChannelCustom(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to a Custom made Chat Channel.  
Recommended:              /CHAT,  /CUSTOMCHAT,  /CC
static int  OnCommandClassChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to other members of their Class or Profession.  
Recommended:              /CLASS,  /CLASSCHAT
static int  OnCommandRaceChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to other members of their Race.  
Recommended:              /RACE,  /RACECHAT
static int  OnCommandLevelChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to other Players of their approximate Level.  
Recommended:              /LEVEL,  /LEVELCHAT
static int  OnCommandNewbieChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to other Players of low Level.  
Recommended:              /NEWBIE,  /NEWBIECHAT
static int  OnCommandFactionChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to all Players on the same Faction.  
Recommended:              /FACTION,  /FACTIONCHAT
static int  OnCommandOfficerChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to a other Officers in the Guild.  
Recommended:              /GO,  /OFFICER,  /GUILDOFFICER
static int  OnCommandRolePlaySay(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user types an In-Character message to those in his local vicinity.  
Recommended:              /RPSAY,  /ROLEPLAYSAY
static int  OnCommandOOCSay(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user types an Out-Of-Character message to those in his local vicinity.  
Recommended:              /OOCSAY,  /OUTOFCHARACTERSAY
static int  OnCommandStatements(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user types a Statement to those in his local vicinity.  
Recommended:              /STATE, /DECLARE, /DISAGREE, /INSIST, /ASK, /EXCLAIM, MORE
static int  OnCommandReply(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user Replies to a Tell from another Character.  
Recommended:              /R,  /REPLY
static int  OnCommandRetell(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the last person they sent a Tell to.  
Recommended:              /RETELL, /RT,  /RTELL
static int  OnCommandTargetTell(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user sends a message to the Player they currently are targeting.  
Recommended:              /TT,  /TARGETTELL,  /TTELL,  /TELLTARGET
static int  OnCommandChatJoin(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to create or Join a Custom made chat channel.  
Recommended:              /CHATJOIN,  /JOINCHAT
static int  OnCommandChatLeave(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Leave a Custom made chat channel.  
Recommended:              /CHATLEAVE,  /LEAVECHAT
static int  OnCommandGroupInvite(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Invite a Player to his Group.  
Recommended:              /INVITE,  /GINVITE,  /GROUPINVITE,  /TEAM_INVITE
static int  OnCommandGroupKick(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Group Leader wants to Kick a member out of his Group.  
Recommended:              /KICK,  /GROUPKICK,  /GKICK,  /BOOT
static int  OnCommandGroupLeave(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a member wants to Leave his Group.  
Recommended:              /DISBAND,  /LEAVE,  /LEAVEGROUP,  /UNJOIN,  /LEAVETEAM
static int  OnCommandGroupAccept(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Player wants to accept a Group Invite.  
Recommended:              /GROUPACCEPT,  /JOIN,  /TEAM_ACCEPT
static int  OnCommandGroupDecline(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Player wants to decline a Group Invite.  
Recommended:              /GROUPDECLINE,  /TEAM_DECLINE
static int  OnCommandGroupMakeLeader(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Group Leader wants to make another member the new Group Leader.  
Recommended:              /MAKELEADER
static int  OnCommandUnInvite(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when an Inviter wants to revoke a Group/Guild Invite in cases where the Invitee seems AFK.  
Recommended:              /UNINVITE
static int  OnCommandGuildCreate(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to create a new Guild.  
Recommended:              /GUILDCREATE,  /CREATEGUILD,  /ORGCREATE,  /CLANCREATE,  /SUPERGROUPCREATE
static int  OnCommandGuildPromote(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to promote a Guild member.  
Recommended:              /PROMOTE,  /GUILDPROMOTE,  /GUPROMOTE,  /ORGPROMOTE
static int  OnCommandGuildDemote(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to demote a Guild member.  
Recommended:              /DEMOTE,  /GUILDDEMOTE,  /GUDEMOTE,  /ORGDEMOTE
static int  OnCommandGuildRemove(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to remove a Guild member or to Leave their own Guild.  
Recommended:              /GUILDREMOVE,  /GUREMOVE,  /GUKICK,  /ORGKICK,  /SGK,  /SGKICK,  /SGLEAVE,  /GUILDLEAVE,  /LEAVEGUILD
static int  OnCommandGuildInvite(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Invite a Player to join their Guild.  
Recommended:              /GUILDINVITE,  /GUINVITE,  /CLANINVITE,  /SUPERGROUPINVITE,  /SGINVITE,  /SGI,  /ORGINVITE
static int  OnCommandGuildHelp(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants Help on the Guild Commands.  
Recommended:              /GUILDHELP,  /GUHELP,  /ORGHELP,  /HELPGUILD
static int  OnCommandGuildAccept(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to accept a Guild Invite.  
Recommended:              /GUILDACCEPT,  /SG_ACCEPT
static int  OnCommandGuildDecline(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to decline a Guild Invite.  
Recommended:              /GUILDDECLINE,  /SG_DECLINE
static int  OnCommandGuildMakeLeader(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Guild Leader wants to make another Player the Guild Leader.  
Recommended:              /GUILDLEADER,  /GUILDMAKELEADER
static int  OnCommandAllianceInvite(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Guild Leader wants to Invite another Guild to an Alliance.  
Recommended:              /ALLIANCEINVITE
static int  OnCommandAllianceAccept(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Player wants to accept an Invite to an Alliance.  
Recommended:              /ALLIANCEACCEPT
static int  OnCommandAllianceDecline(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Player wants to decline an Invite to an Alliance.  
Recommended:              /ALLIANCEDECLINE
static int  OnCommandAllianceLeave(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Guild Leader wants to leave an Alliance.  
Recommended:              /ALLIANCELEAVE,  /LEAVEALLIANCE
static int  OnCommandGroupPriorityChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Player wants to send a message on the Group priority channel.  
Recommended:              /GROUPPRIORITY,  /GP
static int  OnCommandGuildPriorityChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Player wants to send a message on the Guild priority channel.  
Recommended:             /GUILDPRIORITY,  /GUP
static int  OnCommandRaidPriorityChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Player wants to send a message on the Raid priority channel.  
Recommended:               /RAIDPRIORITY,  /RP
static int  OnCommandAlliancePriorityChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Player wants to send a message on the Alliance priority channel.  
Recommended:              /ALLIANCEPRIORITY,  /AP
static int  OnCommandAFK(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to indicate they are Away From Keyboard.  
Recommended:              /AFK,  /BIO,  /TOGGLEAWAYFROMKEYBOARD,  /AWAY,  /AFK4DRINK,  /AFK4FOOD
static int  OnCommandDoNotDisturb(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to toggle their Do Not Disturb flag.  
Recommended:              /DND,  /DONOTDISTURB
static int  OnCommandLFG(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to indicate they are Looking For a Group.  
Recommended:              /LFG
static int  OnCommandLFR(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to indicate they are Looking For a Raid.  
Recommended:              /LFR
static int  OnCommandLFQ(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to indicate they are Looking For a Quest.  
Recommended:              /LFQ
static int  OnCommandLFP(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Group wants to indicate they are Looking For another Player.  
Recommended:              /LFP,  /LFM
static int  OnCommandAnon(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to toggle their Anonymous setting.  
Recommended:              /ANON,  /ANONYMOUS
static int  OnCommandRolePlay(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to toggle their RolePlay flag.  
Recommended:              /ROLEPLAY,  /ROLE
static int  OnCommandMapWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to toggle the map window.  
Recommended:              /MAP,  /MAPWINDOW
static int  OnCommandInventoryWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the inventory window.  
Recommended:              /INV,  /INVENTORY,  /I,  /INVENTORYWINDOW
static int  OnCommandQuestWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the quest window.  
Recommended:              /QUEST,  /MISSION,  /TASK,  /QUESTWINDOW,  /MISSIONWINDOW,  /TASKWINDOW
static int  OnCommandGroupWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the Group window.  
Recommended:              /GROUPWINDOW,  /TEAMWINDOW
static int  OnCommandCharacterWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the Character window.  
Recommended:              /CHARACTER,  /SHEET,  /STATS,  /CHARACTERWINDOW,  /CHARACTERSHEET,  /STATSWINDOW
static int  OnCommandGuildWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the Guild window.  
Recommended:              /GUILDWINDOW,  /GUWINDOW,  /CLANWINDOW,  /ORGWINDOW,  /SUPERGROUPWINDOW
static int  OnCommandOptionsWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the options window.  
Recommended:              /OPTIONS,  /OPTIONSWINDOW,  /MENU
static int  OnCommandMoodWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the Moods window.  
Recommended:              /MOODWINDOW
static int  OnCommandTargetWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the target window.  
Recommended:              /TARGETWINDOW
static int  OnCommandCompassWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the compass window.  
Recommended:              /COMPASS,  /COMPASSWINDOW
static int  OnCommandWaypointWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the waypoint window.  
Recommended:              /WAYPOINT,  /FIND
static int  OnCommandNotesWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the notes window or add a note to his notebook.  
Recommended:              /NOTE,  /NOTES,  /NOTEBOOK
static int  OnCommandNetworkWindow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to show the network window.  
Recommended:              /NETWORK,  /NETWORKWINDOW,  /BANDWIDTH,  /PING
static int  OnCommandFPS(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to display the current Frames Per Second.  
Recommended:              /FPS,  /FRAMERATE,  /FRAMERATEWINDOW,  /SHOWFPS
static int  OnCommandHotKey1(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 1.  
Recommended:              /HOTKEY1,  /HK1
static int  OnCommandHotKey2(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 2.  
Recommended:              /HOTKEY2,   /HK2
static int  OnCommandHotKey3(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 3.  
Recommended:              /HOTKEY3,  /HK3
static int  OnCommandHotKey4(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 4.  
Recommended:              /HOTKEY4,  /HK4
static int  OnCommandHotKey5(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 5.  
Recommended:              /HOTKEY5,  /HK5
static int  OnCommandHotKey6(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 6.  
Recommended:              /HOTKEY6,  /HK6
static int  OnCommandHotKey7(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 7.  
Recommended:              /HOTKEY7,  /HK7
static int  OnCommandHotKey8(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 8.  
Recommended:              /HOTKEY8,  /HK8
static int  OnCommandHotKey9(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 9.  
Recommended:              /HOTKEY9,  /HK9
static int  OnCommandHotKey10(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 10.  
Recommended:              /HOTKEY10,  /HK10
static int  OnCommandHotKey11(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 11.  
Recommended:              /HOTKEY11,  /HK11
static int  OnCommandHotKey12(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to activate the ability in Hotkey slot 12.  
Recommended:              /HOTKEY12,  /HK12
static int  OnCommandMood(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to set their current Mood.  
Recommended:              /MOOD
static int  OnCommandMoodList(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to list the available Moods.  
Recommended:              /MOODS,  /MOODLIST,  /MOODHELP
static int  OnCommandLanguage(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to change their current Language or display a list of Languages.  
Recommended:              /LANGUAGE
static int  OnCommandAlias(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to make a custom Alias command that acts the same as a built in Slash Command.  
Recommended:              /ALIAS
static int  OnCommandNickname(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to make a make a Nickname for another Player.  
Recommended:              /NICKNAME,  /AKA
static int  OnCommandUnAlias(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to remove a custom Alias.  
Recommended:              /UNALIAS,  /ALIASREMOVE,  /REMOVEALIAS
static int  OnCommandUnNickname(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to remove a Nickname for another Player.  
Recommended:              /UNNICKNAME,  /UNAKA,  /NICKNAMEREMOVE,  /REMOVENICKNAME
static int  OnCommandAliasList(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to display a list of their Aliases.  
Recommended:              /ALIASLIST,  /LISTALIAS
static int  OnCommandNicknameList(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to display a list of the Nicknames they have set up.  
Recommended:              /NICKNAMELIST,  /AKALIST,  /LISTNICKNAME,  /LISTNICKNAMES,  /LISTAKA
static int  OnCommandEmote(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to do an Emote.  
Recommended:              /EMOTE,  /EM,  /ME,  /E  And the Quick Command ':'
static int  OnCommandGroupEmote(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to do an Emote to their Group members.  
Recommended:              /GEMOTE,  /GEM,  /GROUPEMOTE
static int  OnCommandGuildEmote(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to do an Emote to their Guildies.  
Recommended:              /GUEMOTE,  /GUEM,  /GUILDEMOTE
static int  OnCommandHelp(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to get Help on the game.  
Recommended:              /HELP,  /?
static int  OnCommandChatHelp(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to get Help on various chat Commands.  
Recommended:              /CHATHELP
static int  OnCommandPetition(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to get assistance from Customer Service.  
Recommended:              /PETITION
static int  OnCommandBugReport(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to submit a Bug Report.  
Recommended:              /BUG,  /BUGREPORT
static int  OnCommandFeedback(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to submit Feedback on the game.  
Recommended:              /FEEDBACK,  /SUGGEST
static int  OnCommandReportPlayer(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Report a problem Player.  
Recommended:              /REPORT
static int  OnCommandStuck(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to get unstuck from part of the terrain.  
Recommended:              /STUCK,  /UNSTICK,  /UNSTUCK,  /EJECT
static int  OnCommandSuicide(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to commit suicide with their Character.  
Recommended:              /SUICIDE,  /TERMINATE,  /DEATH
static int  OnCommandIgnore(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Ignore another Player or Unignore an already Ignored Character.  
Recommended:              /IGNORE,  /UNIGNORE,  /ADDIGNORE
static int  OnCommandIgnoreList(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to list the Character names they are currently Ignoring.  
Recommended:              /IGNORELIST
static int  OnCommandFriend(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to add a Player to their Friends list or unfriend an already Friended Character.  
Recommended:              /FRIEND,  /BUDDY,  /ADDFRIEND,  /REMOVEFRIEND,  /REMFRIEND,  /UNFRIEND
static int  OnCommandFriendChat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to send a message to all their online Friends.  
Recommended:              /FRIENDCHAT,  /FC,  /FTELL
static int  OnCommandFriendList(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to list the Characters they are currently Friends with.  
Recommended:              /FRIENDLIST,  /FRIENDS
static int  OnCommandTargetSelf(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to target themselves.  
Recommended:              /SELECTSELF,  /TARGETSELFT,  /SELFTARGET,  /TARGETME
static int  OnCommandTargetNext(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to target the next closest enemy in series.  
Recommended:              /TARGETNEXT,  /TOGGLE_ENEMY
static int  OnCommandTargetClosest(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to target the closest enemy.  
Recommended:              /TARGETCLOSEST
static int  OnCommandTargetPet(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to target the Players Pet.  
Recommended:              /TARGETPET,  /PETTARGET
static int  OnCommandTargetSender(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to target the last Character to send them a Tell.  
Recommended:              /TARGETSENDER
static int  OnCommandTarget(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to target something.  
Recommended:              /TARGET,  /TAR
static int  OnCommandFaceTarget(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to turn and face their target.  
Recommended:              /FACETARGET, /FACE
static int  OnCommandMacro(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to define a macro.  
Recommended:              /MACRO
static int  OnCommandPlayed(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to see how long they have played this Character.  
Recommended:              /PLAYED
static int  OnCommandLoc(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to know their location.  
Recommended:              /LOC,  /LOCATION
static int  OnCommandFollow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Follow their current target.  
Recommended:              /FOLLOW.  /F,  AUTOFOLLOW
static int  OnCommandTorch(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to emit light from their Character.   
Recommended:              /TORCH, /TORCH2, /LIGHT
static int  OnCommandQuit(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to exit the game.  
Recommended:              /QUIT,  /Q,  /CAMP,  /LOGOUT
static int  OnCommandExit(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to immediately get out of the game.  
Recommended:              /EXIT
static int  OnCommandFilter(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to toggle the bad word Filter.  
Recommended:              /FILTER,  /CHATFILTER,  /BADWORDFILTER
static int  OnCommandFilterWord(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to add a word to the Chat Filter.  
Recommended:              /FILTERWORD
static int  OnCommandUnFilterWord(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to remove a word from the Chat Filter.  
Recommended:              /UNFILTERWORD,  /UNFILTER
static int  OnCommandBlockSpam(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to enable the Spam Filter.   
Recommended:              /BLOCKSPAM,  /ENABLESPAMFILTER
static int  OnCommandUnBlockSpam(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to disable the Spam Filter.    
Recommended:              /UNBLOCKSPAM,  /DISABLESPAMFILTER
static int  OnCommandBlockWord(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to add a word to the Spam Filter.  
Recommended:              /BLOCKWORD,  /BLOCK, /SPAM
static int  OnCommandUnBlockWord(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to remove a word from the Spam Filter.  
Recommended:              /UNBLOCKWORD,  /UNSPAM, /UNBLOCK
static int  OnCommandSpamList(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to display a list of the strings in the Spam Filter.  
Recommended:              /SPAMLIST,  /BLOCKLIST
static int  OnCommandEnableReplacementFilter(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to enable the Replacement (Role-Play) Filter.  
Recommended:              /RPFILTER,  /REPLACEMENTFILTER, /ENABLERPFILTER, /ENABLEREPLACEMENTFILTER, /REPLACEMENT
static int  OnCommandDisableReplacementFilter(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to disable the Replacement (RP) Filter.  
Recommended:              /DISABLERPFILTER,  /DISABLEREPLACEMENTFILTER
static int  OnCommandReplace(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to add a phrase and its Replacement text to the Replacement Filter.  
Recommended:              /REPLACE,  /REPLACEWORD
static int  OnCommandUnReplace(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to remove a phrase from the Replacement Filter.  
Recommended:              /UNREPLACE,  /UNREPLACEWORD
static int  OnCommandReplacementList(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to display a list of the strings and their Replacements which are contained in the Replacement (RP) Filter.  
Recommended:              /REPLACEMENTLIST,  /REPLACEMENTFILTERLIST, /RPFILTERLIST, /RPLIST
static int  OnCommandRandom(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to roll a Random value and display it to those around themselves and to their Groupmates.  
Recommended:              /RANDOM,  /RAND,  /RND
static int  OnCommandTime(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to check the in-game time.  
Recommended:              /TIME
static int  OnCommandClearScreen(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to clear the text out of the Chat Windows.  
Recommended:              /CLS.  /CLEAR.  /CLEARSCREEN
static int  OnCommandChatFormat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to change how messages are displayed.  
Recommended:              /VERBOSE,  /VERBOSITY,  /CHATFORMAT,  /FORMATCHAT
static int  OnCommandShowHood(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to display their Characters helmet or hood.  
Recommended:              /SHOWHOOD.  /SHOWHELM
static int  OnCommandShowGuildTag(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to toggle the display of their Guildtag.  
Recommended:              /SHOWGUILD.  /SHOWGUILDTAG
static int  OnCommandPet(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet.  
Recommended:              /PET
static int  OnCommandPetFollow(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet to follow them or a target.  
Recommended:              /PETFOLLOW,  /PFOLLOW.  /COME,  /PETCOME,  /PETFOLLOWME
static int  OnCommandPetAttack(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet to attack their current target.  
Recommended:              /PETATTACK,  /PETKILL,  /SICK,  /SICKEM,  /PATTACK
static int  OnCommandPetHeel(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet to return to their side and stop attacking.  
Recommended:              /PETHEEL.  /HEEL,  /PHEEL.  /PETRETURN.  /PETBACKOFF
static int  OnCommandPetDismiss(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet to go away.  
Recommended:              /PETDISMISS.  /DISMISS.  /PDISMISS.  /PETTERMINATE.  /PTERMINATE.  /PETGETLOST
static int  OnCommandPetGuard(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet to guard a target or area.  
Recommended:              /PETGUARD.  /GUARD.  /PGUARD.  /PETGUARDHERE.  /PETGUARDME
static int  OnCommandPetStay(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet to stay at a location.  
Recommended:              /PETSTAY.  /STAY.  /PSTAY.  /PETWAIT.  /PETASYOUWERE
static int  OnCommandPetReport(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet to report their current health.  
Recommended:              /PETREPORT.  /PETSTATUS.  /PSTATUS.  /PETHEALTH.  /PETHEALTHREPORT.  /PETREPORTHEALTH
static int  OnCommandPetGroup(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to command their Pet to join the Group.  
Recommended:              /PETGROUP.  /GROUPPET
static int  OnCommandAutorun(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to toggle the Characters Auto-Run.  
Recommended:              /AUTORUN
static int  OnCommandSprint(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Sprint.  
Recommended:              /SPRINT
static int  OnCommandWalk(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to toggle Run/Walk.  
Recommended:              /RUN.  /WALK
static int  OnCommandSit(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to sit or stand.  
Recommended:              /SIT.  /STAND
static int  OnCommandJump(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to jump.  
Recommended:              /JUMP.  /J
static int  OnCommandCrouch(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to crouch.  
Recommended:              /CROUCH.  /DUCK
static int  OnCommandSneak(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Sneak.  
Recommended:              /SNEAK.  /STEALTH
static int  OnCommandHide(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Hide.  
Recommended:              /HIDE
static int  OnCommandCameraReset(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to reset the camera.  
Recommended:              /CAMERARESET
static int  OnCommandCamera(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to issue camera controls.  
Recommended:              /CAMERA
static int  OnCommandScreenShot(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to take a ScreenShot.  
Recommended:              /SCREENSHOT
static int  OnCommandLoot(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Loot a corpse or get an item.  
Recommended:              /LOOT.  /GET.  /PICKUP.  /LEWT
static int  OnCommandActivate(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Activate something.  
Recommended:              /ACTIVATE.  /USE
static int  OnCommandStartCombat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to initiate Combat.  
Recommended:              /FIGHT.  /ATTACK.  /STARTFIGHT.  /STARTATTACK.  /STARTCOMBAT
static int  OnCommandStopCombat(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to stop fighting.  
Recommended:              /PEACE.  /STOPFIGHT.  /STOPFIGHTING.  /STOPCOMBAT
static int  OnCommandAssist(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Assist the current target.  
Recommended:              /ASSIST
static int  OnCommandConsider(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Consider the strength of a mob.  
Recommended:              /CONSIDER.  /CON.  /EXAMINE
static int  OnCommandAccept(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Accept an Invitation.  
Recommended:              /ACCEPT
static int  OnCommandDecline(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Decline an Invitation.  
Recommended:              /DECLINE
static int  OnCommandSideKickInvite(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Invite another Player to become a Sidekick.  
Recommended:              /SIDEKICK.  /SK.  /SIDEKICKINVITE
static int  OnCommandSideKickAccept(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to become a Sidekick and Accept the Invite.  
Recommended:              /SIDEKICKACCEPT.  /SIDEKICK_ACCEPT
static int  OnCommandSideKickDecline(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to reject a Sidekick invitation.  
Recommended:              /SIDEKICKDECLINE,  /SIDEKICK_DECLINE
static int  OnCommandUnSideKick(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to stop Sidekicking.  
Recommended:              /UNSIDEKICK,  /UNSK
static int  OnCommandMentorInvite(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Invite another Player to become a Mentor.  
Recommended:              /MENTOR,  /MENTORINVITE
static int  OnCommandMentorAccept(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to become a Mentor and accept the invite.  
Recommended:              /MENTORACCEPT
static int  OnCommandMentorDecline(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to reject a Mentor invitation.  
Recommended:              /MENTORDECLINE
static int  OnCommandUnMentor(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to stop Mentoring.  
Recommended:              /UNMENTOR
static int  OnCommandTradeInvite(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Trade with another Player.  
Recommended:              /TRADE,  /TR
static int  OnCommandTradeAccept(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to accept a Trade Invite.  
Recommended:              /TRADEACCEPT,  /TRADE_ACCEPT
static int  OnCommandTradeDecline(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to decline a Trade Invite.  
Recommended:              /TRADEDECLINE,  /TRADE_DECLINE
static int  OnCommandTip(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to immediately give another Player money.  
Recommended:              /TIP
static int  OnCommandWho(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to list Players on a server matching a criteria.  
Recommended:              /WHO,  /WHOALL
static int  OnCommandWhoTarget(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to get information on thier current Player target.  
Recommended:              /WHOTARGET
static int  OnCommandDuel(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to Duel another Character.  
Recommended:              /DUEL,  /ENDDUEL
static int  OnCommandYield(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a user wants to give up in a Duel.  
Recommended:              /YIELD,  /FORFEIT
static int  OnCommandCustomerService(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Customer Service Representative wants to do CSR specific actions.  
Recommended:              /CUSTOMERSERVICE,  /CS,  /CSR
static int  OnCommandDeveloper(CBSTRING sCommand, CBSTRING sCommandParameters)
        Command invoked when a Developer wants to perform various testing or powerful actions.  
Recommended:              /DEV,  /DEVELOPER
 
static int  OnCommandXXX(CBSTRING sCommand, CBSTRING sCommandParameters)
        
Recommended:              
 

CBSlashCommands Part B (Member Details)

CBSlashCommands Part C (Member Details Continued)

 

ChatBlade Copyright Flex Dolphynn