Attribute VB_Name = "HelpBot"
Option Explicit

Public Sub SendHelp(BotID As Integer, PlayerID As Integer, OpLevel As ALLOW, Command As String)
If Command <> "!help" Then
    SendHelpSpecific BotID, PlayerID, OpLevel, LTrim(Mid(Command, 6))
    Exit Sub
End If

Dim O As String
With BotList(BotID)

    If .Bot_Enabled = 1 Then
        O = "Enabled) - "
    Else
        If .Bot_Type = ALIAS_REF Then
            If HasSysop Then
                O = "Enabled) - "
            Else
                O = "Needs SysOp) - "
            End If
        Else
            O = "Disabled) - "
        End If
    End If
    If OpLevel > OP_PUBLIC Then
        O = O + "Command catagories:"
    Else
        O = O + "Commands:"
    End If
    PrivateMessage BotID, PlayerID, "(" + OpNames(OpLevel) + ":" + BotNames(.Bot_Type) + ":" + O, 0

    If .Bot_Type = ALIAS_REF Then
        Select Case OpLevel
            Case ALLOW.OP_PUBLIC
                PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
                If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
            Case ALLOW.OP_SIMPLE
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
            Case ALLOW.OP_ACCOUNT
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
            Case ALLOW.OP_SUPER
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help BOT     - Shows bot management commands", 0
                PrivateMessage BotID, PlayerID, "!help MISC    - Shows misc. features", 0
        End Select
    ElseIf .Bot_Type = BOUNTYGAME_REF Then
        Select Case OpLevel
            Case ALLOW.OP_PUBLIC
                PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
                PrivateMessage BotID, PlayerID, "!rules   - Show how BountyRabbit is played", 0
                PrivateMessage BotID, PlayerID, "!status  - Display current BountyRabbit", 0
                If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
            Case ALLOW.OP_SIMPLE
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
            Case ALLOW.OP_ACCOUNT
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
            Case ALLOW.OP_SUPER
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help BOT     - Shows bot management commands", 0
                PrivateMessage BotID, PlayerID, "!help MISC    - Shows misc. features", 0
        End Select
    ElseIf .Bot_Type = SARUNOKAMI_REF Then
        Select Case OpLevel
            Case ALLOW.OP_PUBLIC
                PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
                If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
            Case ALLOW.OP_SIMPLE
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
            Case ALLOW.OP_ACCOUNT
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
            Case ALLOW.OP_SUPER
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help BOT     - Shows bot management commands", 0
                PrivateMessage BotID, PlayerID, "!help MISC    - Shows misc. features", 0
        End Select
    ElseIf .Bot_Type = CONQUER_REF Then
        Select Case OpLevel
            Case ALLOW.OP_PUBLIC
                PrivateMessage BotID, PlayerID, "!listops             - List online operators for assistance", 0
                If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit                - Leave the game", 0
                PrivateMessage BotID, PlayerID, "!rules               - Show game rules", 0
                PrivateMessage BotID, PlayerID, "!status              - Show game status", 0
                PrivateMessage BotID, PlayerID, "!owner <freq/player> - Show team/player owner", 0
            Case ALLOW.OP_SIMPLE
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
            Case ALLOW.OP_ACCOUNT
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
            Case ALLOW.OP_SUPER
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help BOT     - Shows bot management commands", 0
                PrivateMessage BotID, PlayerID, "!help MISC    - Shows misc. features", 0
        End Select
    ElseIf .Bot_Type = DSB_REF Then
        Select Case OpLevel
            Case ALLOW.OP_PUBLIC
                PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
                PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
            Case ALLOW.OP_SIMPLE
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
            Case ALLOW.OP_ACCOUNT
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
            Case ALLOW.OP_SUPER
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help BOT     - Shows bot management commands", 0
                PrivateMessage BotID, PlayerID, "!help MISC    - Shows misc. features", 0
        End Select
    ElseIf .Bot_Type = ELIM_REF Then
        Select Case OpLevel
            Case ALLOW.OP_PUBLIC
                PrivateMessage BotID, PlayerID, "!listops     - List online operators for assistance", 0
                If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                PrivateMessage BotID, PlayerID, "!rules       - Show game rules", 0
                PrivateMessage BotID, PlayerID, "!status      - Show game status", 0
                PrivateMessage BotID, PlayerID, "!rank <name> - Display player elim rank", 0
            Case ALLOW.OP_SIMPLE
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
            Case ALLOW.OP_ACCOUNT
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
            Case ALLOW.OP_SUPER
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help BOT     - Shows bot management commands", 0
                PrivateMessage BotID, PlayerID, "!help MISC    - Shows misc. features", 0
        End Select
    ElseIf .Bot_Type = SWZ_REF Then
        Select Case OpLevel
            Case ALLOW.OP_PUBLIC
                PrivateMessage BotID, PlayerID, "!listops     - List online operators for assistance", 0
                PrivateMessage BotID, PlayerID, "!listcaps    - List team capital ships", 0
                If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
            Case ALLOW.OP_SIMPLE
                PrivateMessage BotID, PlayerID, "!help PUBLIC   - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL  - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help GAME     - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help CHECKING - Shows ship-checking commands", 0
            Case ALLOW.OP_ACCOUNT
                PrivateMessage BotID, PlayerID, "!help PUBLIC   - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL  - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP       - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME     - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE    - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help CHECKING - Shows ship-checking commands", 0
            Case ALLOW.OP_SUPER
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help BOT     - Shows bot management commands", 0
                PrivateMessage BotID, PlayerID, "!help CHECKING - Shows ship-checking commands", 0
                PrivateMessage BotID, PlayerID, "!help MISC    - Shows misc. features", 0
        End Select
    ElseIf .Bot_Type = ZOMBIES_REF Then
        Select Case OpLevel
            Case ALLOW.OP_PUBLIC
                PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
                If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                PrivateMessage BotID, PlayerID, "!status  - Show game status", 0
            Case ALLOW.OP_SIMPLE
                PrivateMessage BotID, PlayerID, "!help PUBLIC   - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL  - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help GAME     - Shows game commands", 0
            Case ALLOW.OP_ACCOUNT
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
            Case ALLOW.OP_SUPER
                PrivateMessage BotID, PlayerID, "!help PUBLIC  - Shows public commands", 0
                PrivateMessage BotID, PlayerID, "!help GENERAL - Shows general bot feaures", 0
                PrivateMessage BotID, PlayerID, "!help OP      - Shows operator management features", 0
                PrivateMessage BotID, PlayerID, "!help GAME    - Shows game commands", 0
                PrivateMessage BotID, PlayerID, "!help PRIZE   - Shows periodic prize commands", 0
                PrivateMessage BotID, PlayerID, "!help BOT     - Shows bot management commands", 0
                PrivateMessage BotID, PlayerID, "!help MISC    - Shows misc. features", 0
        End Select
    End If

End With
End Sub

Public Sub SendHelpSpecific(BotID As Integer, PlayerID As Integer, OpLevel As ALLOW, ByVal Catagory As String)
With BotList(BotID)
    Catagory = LCase(Catagory)

    If .Bot_Type = ALIAS_REF Then
        Select Case OpLevel
            Case ALLOW.OP_SIMPLE
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!alias <name>         - View player aliases", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_ACCOUNT
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!alias <name>         - View player aliases", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>        - Move the bot to a different arena", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <name>  - Add a simple Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name> - Remove a simple Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_SUPER
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!alias <name>         - View player aliases", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <op level> <player name> - Add an Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name>                  - Remove an Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "bot"
                        PrivateMessage BotID, PlayerID, "!spawn <bot type> <bot name> - Create a new bot of the given type", 0
                        PrivateMessage BotID, PlayerID, "!close <name>, /!close       - Destroy a bot", 0
                        PrivateMessage BotID, PlayerID, "!terminate                   - Destroy all bots", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>               - Move a bot to a different arena", 0
                    Case "misc"
                        PrivateMessage BotID, PlayerID, "!say <message>      - Make the bot say something", 0
                        PrivateMessage BotID, PlayerID, "!attach <on/off>    - Make the bot attach to you", 0
                        PrivateMessage BotID, PlayerID, "!error <channel>    - Funnel server error messages to a chat channel", 0
                        PrivateMessage BotID, PlayerID, "!logscores <on/off> - Log team wins/losses/flag victories to Scores.txt", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
        End Select
    ElseIf .Bot_Type = BOUNTYGAME_REF Then
        Select Case OpLevel
            Case ALLOW.OP_SIMPLE
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show how BountyRabbit is played", 0
                        PrivateMessage BotID, PlayerID, "!status  - Display current BountyRabbit", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message>  - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!newpick             - Pick a new rabbit at random", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_ACCOUNT
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show how BountyRabbit is played", 0
                        PrivateMessage BotID, PlayerID, "!status  - Display current BountyRabbit", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>        - Move the bot to a different arena", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message>  - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!newpick             - Pick a new rabbit at random", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <name>  - Add a simple Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name> - Remove a simple Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_SUPER
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show how BountyRabbit is played", 0
                        PrivateMessage BotID, PlayerID, "!status  - Display current BountyRabbit", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message>  - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!newpick             - Pick a new rabbit at random", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <op level> <player name> - Add an Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name>                  - Remove an Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "bot"
                        PrivateMessage BotID, PlayerID, "!spawn <bot type> <bot name> - Create a new bot of the given type", 0
                        PrivateMessage BotID, PlayerID, "!close <name>, /!close       - Destroy a bot", 0
                        PrivateMessage BotID, PlayerID, "!terminate                   - Destroy all bots", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>               - Move a bot to a different arena", 0
                    Case "misc"
                        PrivateMessage BotID, PlayerID, "!say <message>      - Make the bot say something", 0
                        PrivateMessage BotID, PlayerID, "!attach <on/off>    - Make the bot attach to you", 0
                        PrivateMessage BotID, PlayerID, "!error <channel>    - Funnel server error messages to a chat channel", 0
                        PrivateMessage BotID, PlayerID, "!logscores <on/off> - Log team wins/losses/flag victories to Scores.txt", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
        End Select
    ElseIf .Bot_Type = SARUNOKAMI_REF Then
        Select Case OpLevel
            Case ALLOW.OP_SIMPLE
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message>  - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_ACCOUNT
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>        - Move the bot to a different arena", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message>  - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!rate <seconds>      - Set rate of change", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <name>  - Add a simple Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name> - Remove a simple Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_SUPER
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message>  - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!reset               - Reset settings", 0
                        PrivateMessage BotID, PlayerID, "!rate <seconds>      - Set rate of change", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <op level> <player name> - Add an Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name>                  - Remove an Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "bot"
                        PrivateMessage BotID, PlayerID, "!spawn <bot type> <bot name> - Create a new bot of the given type", 0
                        PrivateMessage BotID, PlayerID, "!close <name>, /!close       - Destroy a bot", 0
                        PrivateMessage BotID, PlayerID, "!terminate                   - Destroy all bots", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>               - Move a bot to a different arena", 0
                    Case "misc"
                        PrivateMessage BotID, PlayerID, "!say <message>      - Make the bot say something", 0
                        PrivateMessage BotID, PlayerID, "!attach <on/off>    - Make the bot attach to you", 0
                        PrivateMessage BotID, PlayerID, "!error <channel>    - Funnel server error messages to a chat channel", 0
                        PrivateMessage BotID, PlayerID, "!logscores <on/off> - Log team wins/losses/flag victories to Scores.txt", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
        End Select
    ElseIf .Bot_Type = CONQUER_REF Then
        Select Case OpLevel
            Case ALLOW.OP_SIMPLE
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops             - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit                - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules               - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status              - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag                 - Show bot lag", 0
                        PrivateMessage BotID, PlayerID, "!owner <freq/player> - Show team/player owner", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_ACCOUNT
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops             - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit                - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules               - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status              - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag                 - Show bot lag", 0
                        PrivateMessage BotID, PlayerID, "!owner <freq/player> - Show team/player owner", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>        - Move the bot to a different arena", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <name>  - Add a simple Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name> - Remove a simple Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_SUPER
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops             - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit                - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules               - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status              - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag                 - Show bot lag", 0
                        PrivateMessage BotID, PlayerID, "!owner <freq/player> - Show team/player owner", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <op level> <player name> - Add an Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name>                  - Remove an Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "bot"
                        PrivateMessage BotID, PlayerID, "!spawn <bot type> <bot name> - Create a new bot of the given type", 0
                        PrivateMessage BotID, PlayerID, "!close <name>, /!close       - Destroy a bot", 0
                        PrivateMessage BotID, PlayerID, "!terminate                   - Destroy all bots", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>               - Move a bot to a different arena", 0
                    Case "misc"
                        PrivateMessage BotID, PlayerID, "!say <message>      - Make the bot say something", 0
                        PrivateMessage BotID, PlayerID, "!attach <on/off>    - Make the bot attach to you", 0
                        PrivateMessage BotID, PlayerID, "!error <channel>    - Funnel server error messages to a chat channel", 0
                        PrivateMessage BotID, PlayerID, "!logscores <on/off> - Log team wins/losses/flag victories to Scores.txt", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
        End Select
    ElseIf .Bot_Type = DSB_REF Then
        Select Case OpLevel
            Case ALLOW.OP_SIMPLE
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start ship-checking", 0
                        PrivateMessage BotID, PlayerID, "!disable             - Stop ship-checking", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_ACCOUNT
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>        - Move the bot to a different arena", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <name>  - Add a simple Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name> - Remove a simple Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_SUPER
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <op level> <player name> - Add an Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name>                  - Remove an Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "bot"
                        PrivateMessage BotID, PlayerID, "!spawn <bot type> <bot name> - Create a new bot of the given type", 0
                        PrivateMessage BotID, PlayerID, "!close <name>, /!close       - Destroy a bot", 0
                        PrivateMessage BotID, PlayerID, "!terminate                   - Destroy all bots", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>               - Move a bot to a different arena", 0
                    Case "misc"
                        PrivateMessage BotID, PlayerID, "!say <message>      - Make the bot say something", 0
                        PrivateMessage BotID, PlayerID, "!attach <on/off>    - Make the bot attach to you", 0
                        PrivateMessage BotID, PlayerID, "!error <channel>    - Funnel server error messages to a chat channel", 0
                        PrivateMessage BotID, PlayerID, "!logscores <on/off> - Log team wins/losses/flag victories to Scores.txt", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
        End Select
    ElseIf .Bot_Type = ELIM_REF Then
        Select Case OpLevel
            Case ALLOW.OP_SIMPLE
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops     - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit        - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules       - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status      - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag         - Show bot lag", 0
                        PrivateMessage BotID, PlayerID, "!rank <name> - Display player elim rank", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable                           - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable                          - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>                  - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>                   - Lock all ships to the type given", 0
                        PrivateMessage BotID, PlayerID, "!force <game type> <kills/deaths> - Force a game during the 10second wait", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_ACCOUNT
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops     - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit        - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules       - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status      - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag         - Show bot lag", 0
                        PrivateMessage BotID, PlayerID, "!rank <name> - Display player elim rank", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message>  - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>        - Move the bot to a different arena", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable                           - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable                          - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>                  - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>                   - Lock all ships to the type given", 0
                        PrivateMessage BotID, PlayerID, "!force <game type> <kills/deaths> - Force a game during the 10second wait", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <name>  - Add a simple Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name> - Remove a simple Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_SUPER
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops     - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit        - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules       - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status      - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag         - Show bot lag", 0
                        PrivateMessage BotID, PlayerID, "!rank <name> - Display player elim rank", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <op level> <player name> - Add an Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name>                  - Remove an Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "bot"
                        PrivateMessage BotID, PlayerID, "!spawn <bot type> <bot name> - Create a new bot of the given type", 0
                        PrivateMessage BotID, PlayerID, "!close <name>, /!close       - Destroy a bot", 0
                        PrivateMessage BotID, PlayerID, "!terminate                   - Destroy all bots", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>               - Move a bot to a different arena", 0
                    Case "misc"
                        PrivateMessage BotID, PlayerID, "!say <message>      - Make the bot say something", 0
                        PrivateMessage BotID, PlayerID, "!attach <on/off>    - Make the bot attach to you", 0
                        PrivateMessage BotID, PlayerID, "!error <channel>    - Funnel server error messages to a chat channel", 0
                        PrivateMessage BotID, PlayerID, "!logscores <on/off> - Log team wins/losses/flag victories to Scores.txt", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
        End Select
    ElseIf .Bot_Type = SWZ_REF Then
        Select Case OpLevel
            Case ALLOW.OP_SIMPLE
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops  - List online operators for assistance", 0
                        PrivateMessage BotID, PlayerID, "!listcaps - ", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit     - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules    - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!lag      - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "checking"
                        PrivateMessage BotID, PlayerID, "!enable      - Start ship-checking", 0
                        PrivateMessage BotID, PlayerID, "!disable     - Stop ship-checking", 0
                        PrivateMessage BotID, PlayerID, "!cap <name>  - Add a player to the capital ship list", 0
                        PrivateMessage BotID, PlayerID, "!dcap <name> - Remove a player from the capital ship list", 0
                        PrivateMessage BotID, PlayerID, "!yellcaps    - Announce capital ships with an arena message", 0
                        PrivateMessage BotID, PlayerID, "!info <name> - Displays number of times a player has been a capital ship", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_ACCOUNT
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>        - Move the bot to a different arena", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <name>  - Add a simple Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name> - Remove a simple Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "checking"
                        PrivateMessage BotID, PlayerID, "!enable      - Start ship-checking", 0
                        PrivateMessage BotID, PlayerID, "!disable     - Stop ship-checking", 0
                        PrivateMessage BotID, PlayerID, "!cap <name>  - Add a player to the capital ship list", 0
                        PrivateMessage BotID, PlayerID, "!dcap <name> - Remove a player from the capital ship list", 0
                        PrivateMessage BotID, PlayerID, "!yellcaps    - Announce capital ships with an arena message", 0
                        PrivateMessage BotID, PlayerID, "!info <name> - Displays number of times a player has been a capital ship", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_SUPER
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <op level> <player name> - Add an Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name>                  - Remove an Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "bot"
                        PrivateMessage BotID, PlayerID, "!spawn <bot type> <bot name> - Create a new bot of the given type", 0
                        PrivateMessage BotID, PlayerID, "!close <name>, /!close       - Destroy a bot", 0
                        PrivateMessage BotID, PlayerID, "!terminate                   - Destroy all bots", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>               - Move a bot to a different arena", 0
                    Case "checking"
                        PrivateMessage BotID, PlayerID, "!enable      - Start ship-checking", 0
                        PrivateMessage BotID, PlayerID, "!disable     - Stop ship-checking", 0
                        PrivateMessage BotID, PlayerID, "!cap <name>  - Add a player to the capital ship list", 0
                        PrivateMessage BotID, PlayerID, "!dcap <name> - Remove a player from the capital ship list", 0
                        PrivateMessage BotID, PlayerID, "!yellcaps    - Announce capital ships with an arena message", 0
                        PrivateMessage BotID, PlayerID, "!info <name> - Displays number of times a player has been a capital ship", 0
                    Case "misc"
                        PrivateMessage BotID, PlayerID, "!say <message>      - Make the bot say something", 0
                        PrivateMessage BotID, PlayerID, "!attach <on/off>    - Make the bot attach to you", 0
                        PrivateMessage BotID, PlayerID, "!error <channel>    - Funnel server error messages to a chat channel", 0
                        PrivateMessage BotID, PlayerID, "!logscores <on/off> - Log team wins/losses/flag victories to Scores.txt", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
        End Select
    ElseIf .Bot_Type = ZOMBIES_REF Then
        Select Case OpLevel
            Case ALLOW.OP_SIMPLE
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status  - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_ACCOUNT
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status  - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>        - Move the bot to a different arena", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <name>  - Add a simple Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name> - Remove a simple Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
            Case ALLOW.OP_SUPER
                Select Case Catagory
                    Case "public"
                        PrivateMessage BotID, PlayerID, "!listops - List online operators for assistance", 0
   If .Suicide = 1 Then PrivateMessage BotID, PlayerID, "!exit    - Leave the game", 0
                        PrivateMessage BotID, PlayerID, "!rules   - Show game rules", 0
                        PrivateMessage BotID, PlayerID, "!status  - Show game status", 0
                        PrivateMessage BotID, PlayerID, "!lag     - Show bot lag", 0
                    Case "general"
                        PrivateMessage BotID, PlayerID, "!eventeams <off,1-10> - Even teams when they are uneven by the # of players you set", 0
                        PrivateMessage BotID, PlayerID, "!suicide <on/off>     - Allow players to use !exit", 0
                        PrivateMessage BotID, PlayerID, "!door <0-255>         - Set door state. 0=all off, 255=all on", 0
                        PrivateMessage BotID, PlayerID, "!advertise <message> - Send a zone-wide message with your nametag", 0
                    Case "game"
                        PrivateMessage BotID, PlayerID, "!enable              - Start a game", 0
                        PrivateMessage BotID, PlayerID, "!disable             - End a game", 0
                        PrivateMessage BotID, PlayerID, "!spec <off,1-10>     - AutoSpec players on a number of deaths", 0
                        PrivateMessage BotID, PlayerID, "!ship <off,1-8>      - Lock all ships to the type given", 0
                    Case "op"
                        PrivateMessage BotID, PlayerID, "!op <op level> <player name> - Add an Operator to the Op'list", 0
                        PrivateMessage BotID, PlayerID, "!dop <name>                  - Remove an Operator from the Op'list", 0
                    Case "prize"
                        PrivateMessage BotID, PlayerID, "!prizes <on/off>        - Enable or disable periodic prizes", 0
                        PrivateMessage BotID, PlayerID, "!prizetime <second(s)>  - Set amount of time between prizes", 0
                        PrivateMessage BotID, PlayerID, "!setprize <number>      - Set prize number to use", 0
                        PrivateMessage BotID, PlayerID, "!killprize <off,number> - Set prize sent when players get a kill", 0
                    Case "bot"
                        PrivateMessage BotID, PlayerID, "!spawn <bot type> <bot name> - Create a new bot of the given type", 0
                        PrivateMessage BotID, PlayerID, "!close <name>, /!close       - Destroy a bot", 0
                        PrivateMessage BotID, PlayerID, "!terminate                   - Destroy all bots", 0
                        PrivateMessage BotID, PlayerID, "!go <subarena>               - Move a bot to a different arena", 0
                    Case "misc"
                        PrivateMessage BotID, PlayerID, "!say <message>      - Make the bot say something", 0
                        PrivateMessage BotID, PlayerID, "!attach <on/off>    - Make the bot attach to you", 0
                        PrivateMessage BotID, PlayerID, "!error <channel>    - Funnel server error messages to a chat channel", 0
                        PrivateMessage BotID, PlayerID, "!logscores <on/off> - Log team wins/losses/flag victories to Scores.txt", 0
                    Case Else
                        PrivateMessage BotID, PlayerID, "!help - List help catagories", 0
                End Select
        End Select
    End If

End With
End Sub
