Editing Module:CommandData

From Eco - English Wiki

Your changes will be displayed to readers once an authorized user accepts them. (help)

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
-- Eco Version : 0.10.0.0 beta playtest-262
-- Eco Version : 0.9.7.13 beta release-506
-- Export Language: English
-- Export Language: English


Line 12: Line 12:
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'achievementname', 'String'},
                             ['Arg1'] = {'achievementname', 'String'},
                             ['Arg2'] = {'progress', 'Int32', '0'},
                             ['Arg2'] = {'target', 'User', ''},
                            ['Arg3'] = {'target', 'User', ''},
                             },
                             },
         },
         },
Line 34: Line 33:
                             ['Arg1'] = {'achievementName', 'String'},
                             ['Arg1'] = {'achievementName', 'String'},
                             ['Arg2'] = {'target', 'User', ''},
                             ['Arg2'] = {'target', 'User', ''},
                            },
        },
        ['/achievements reset'] = {
                    ['command'] = 'reset',
                    ['parent'] = 'achievements',
                    ['helpText'] = 'Remove all achievements from the given user',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            },
        },
        ['/avatar customize'] = {
                    ['command'] = 'customize',
                    ['parent'] = 'avatar',
                    ['helpText'] = 'Enables unrestricted avatar customization in game',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                             },
                             },
         },
         },
Line 221: Line 201:
                             ['Arg3'] = {'buildTypeVal', 'Int32', '0'},
                             ['Arg3'] = {'buildTypeVal', 'Int32', '0'},
                             ['Arg4'] = {'bottomType', 'Int32', '2'},
                             ['Arg4'] = {'bottomType', 'Int32', '2'},
                            ['Arg5'] = {'flatRoad', 'Boolean', 'False'},
                             },
                             },
         },
         },
Line 254: Line 233:
                             ['Arg1'] = {'textLengthMin', 'Int32', '3'},
                             ['Arg1'] = {'textLengthMin', 'Int32', '3'},
                             ['Arg2'] = {'textLengthMax', 'Int32', '40'},
                             ['Arg2'] = {'textLengthMax', 'Int32', '40'},
                            },
        },
        ['/build spawnboat'] = {
                    ['command'] = 'spawnboat',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns boat at player position',
                    ['shortCut'] = 'boat',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'boatName', 'String'},
                             },
                             },
         },
         },
Line 305: Line 274:
                     ['parent'] = 'build',
                     ['parent'] = 'build',
                     ['helpText'] = 'Builds every WorldObject in an appropriate building and fills it with fuel',
                     ['helpText'] = 'Builds every WorldObject in an appropriate building and fills it with fuel',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/build tolltrigger'] = {
                    ['command'] = 'tolltrigger',
                    ['parent'] = 'build',
                    ['helpText'] = 'Create a test toll object triggering some basic stuff.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 405: Line 383:
                             ['Arg2'] = {'count', 'Int32', '10'},
                             ['Arg2'] = {'count', 'Int32', '10'},
                             ['Arg3'] = {'forceYesVote', 'Boolean', 'False'},
                             ['Arg3'] = {'forceYesVote', 'Boolean', 'False'},
                            },
        },
        ['/civics clearoldelections'] = {
                    ['command'] = 'clearoldelections',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Remove record of a specific election, or if none passed, all previous elections.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
Line 427: Line 416:
                             },
                             },
         },
         },
         ['/civics listdems'] = {
         ['/civics failelection'] = {
                     ['command'] = 'listdems',
                     ['command'] = 'failelection',
                     ['parent'] = 'civics',
                     ['parent'] = 'civics',
                     ['helpText'] = 'List each demographic and who is in it.',
                     ['helpText'] = 'End the election with a negative vote.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'election', 'Election', ''},
                            },
        },
        ['/civics finishelection'] = {
                    ['command'] = 'finishelection',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force-end the specified election, adding a vote if true is passed (default). If no election found, pass any, including draft ones.',
                    ['shortCut'] = 'fin',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'addVote', 'Boolean', 'True'},
                            },
        },
        ['/civics listdems'] = {
                    ['command'] = 'listdems',
                    ['parent'] = 'civics',
                    ['helpText'] = 'List each demographic and who is in it.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
Line 518: Line 528:
                             ['Arg1'] = {'settlement', 'Settlement'},
                             ['Arg1'] = {'settlement', 'Settlement'},
                             ['Arg2'] = {'count', 'Int32', '5'},
                             ['Arg2'] = {'count', 'Int32', '5'},
                            },
        },
        ['/civics spawntransaction'] = {
                    ['command'] = 'spawntransaction',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Spawn a transaction for economy history. Could be used to check persistent ids, since it saves it as a cached string. ',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                             },
                             },
         },
         },
Line 535: Line 554:
                     ['parent'] = 'civics',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Tests all the actions in the game by making laws for them and performing them.',
                     ['helpText'] = 'Tests all the actions in the game by making laws for them and performing them.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/civics testtreasury'] = {
                    ['command'] = 'testtreasury',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Spawns a test treasury, grants related privileges to the user, opens UI, allocates taxes.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 550: Line 578:
                             },
                             },
         },
         },
         ['/civics updatedems'] = {
         ['/civics twitchvote'] = {
                     ['command'] = 'updatedems',
                     ['command'] = 'twitchvote',
                     ['parent'] = 'civics',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Force demographics to update immediately.',
                     ['helpText'] = 'Vote in the given election for the given candidate.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'twitchId', 'String'},
                            ['Arg2'] = {'election', 'Election', ''},
                            ['Arg3'] = {'winner', 'User', ''},
                             },
                             },
         },
         },
         ['/contracts spawn'] = {
         ['/civics twitchvotemany'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'twitchvotemany',
                     ['parent'] = 'contracts',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Create contract board with all the contract\'s types',
                     ['helpText'] = 'Vote in the given election for the given candidate.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'votes', 'Int32'},
                            ['Arg2'] = {'election', 'Election', ''},
                            ['Arg3'] = {'winner', 'User', ''},
                             },
                             },
         },
         },
         ['/contracts test'] = {
         ['/civics updatedems'] = {
                     ['command'] = 'test',
                     ['command'] = 'updatedems',
                     ['parent'] = 'contracts',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Tests founded existing contracts.',
                     ['helpText'] = 'Force demographics to update immediately.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'contractClause', 'String', ''},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/craft getpathtoitem'] = {
         ['/civics vetoelection'] = {
                     ['command'] = 'getpathtoitem',
                     ['command'] = 'vetoelection',
                     ['parent'] = 'craft',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Gets the resources needed to craft something',
                     ['helpText'] = 'Veto an election.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'String'},
                             ['Arg1'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/craft setpowercost'] = {
         ['/civics vote'] = {
                     ['command'] = 'setpowercost',
                     ['command'] = 'vote',
                     ['parent'] = 'craft',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Reduces power consumption of all existing objects withing a given radius to passed value (defaults zero).',
                     ['helpText'] = 'Vote in the given election for the given candidate.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'cost', 'Single', '0'},
                             ['Arg1'] = {'election', 'Election', ''},
                             ['Arg2'] = {'radius', 'Single', '20'},
                             ['Arg2'] = {'winner', 'User', ''},
                             },
                             },
         },
         },
         ['/craft spawncrafting'] = {
         ['/civics winelection'] = {
                     ['command'] = 'spawncrafting',
                     ['command'] = 'winelection',
                     ['parent'] = 'craft',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Creates a craft setup where output from one thing is input to another.',
                     ['helpText'] = 'Force-win an election, either with the specified candidate, or \'yes\' if it\'s a binary election.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'winner', 'User', ''},
                             },
                             },
         },
         },
         ['/craft techtreesimulation'] = {
         ['/contracts spawn'] = {
                     ['command'] = 'techtreesimulation',
                     ['command'] = 'spawn',
                     ['parent'] = 'craft',
                     ['parent'] = 'contracts',
                     ['helpText'] = 'Simulates the tech tree',
                     ['helpText'] = 'Create contract board with all the contract\'s types',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 618: Line 653:
                             },
                             },
         },
         },
         ['/culture boost'] = {
         ['/contracts test'] = {
                     ['command'] = 'boost',
                     ['command'] = 'test',
                     ['parent'] = 'culture',
                     ['parent'] = 'contracts',
                     ['helpText'] = 'Set a culture-boost to lowest tier settlement at position, or specified position.  If null is passed, will take the lowest-tier settlement the user is a citizsen of, or an arbitrary settlement if they are not a citizen of any.',
                     ['helpText'] = 'Tests founded existing contracts.',
                     ['shortCut'] = 'boostculture',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'val', 'Single'},
                             ['Arg1'] = {'contractClause', 'String', ''},
                            ['Arg2'] = {'settlement', 'Settlement', ''},
                             },
                             },
         },
         },
         ['/culture describeannex'] = {
         ['/craft getpathtoitem'] = {
                     ['command'] = 'describeannex',
                     ['command'] = 'getpathtoitem',
                     ['parent'] = 'culture',
                     ['parent'] = 'craft',
                     ['helpText'] = 'Update annex settings and describe them.',
                     ['helpText'] = 'Gets the resources needed to craft something',
                     ['shortCut'] = 'describeannex',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'String'},
                             },
                             },
         },
         },
         ['/culture giverandompicture'] = {
         ['/craft setpowercost'] = {
                     ['command'] = 'giverandompicture',
                     ['command'] = 'setpowercost',
                     ['parent'] = 'culture',
                     ['parent'] = 'craft',
                     ['helpText'] = 'Give a randomly generated picture item for testing.',
                     ['helpText'] = 'Reduces power consumption of all existing objects withing a given radius to passed value (defaults zero).',
                     ['shortCut'] = 'pic',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'cost', 'Single', '0'},
                            ['Arg2'] = {'radius', 'Single', '20'},
                             },
                             },
         },
         },
         ['/culture spawnmuseum'] = {
         ['/craft spawncrafting'] = {
                     ['command'] = 'spawnmuseum',
                     ['command'] = 'spawncrafting',
                     ['parent'] = 'culture',
                     ['parent'] = 'craft',
                     ['helpText'] = 'Spawn a museum of images generating culture',
                     ['helpText'] = 'Creates a craft setup where output from one thing is input to another.',
                     ['shortCut'] = 'museum',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'dim', 'Int32', '10'},
                             },
                             },
         },
         },
         ['/culture spawnwallofpictures'] = {
         ['/craft techtreesimulation'] = {
                     ['command'] = 'spawnwallofpictures',
                     ['command'] = 'techtreesimulation',
                     ['parent'] = 'culture',
                     ['parent'] = 'craft',
                     ['helpText'] = 'Spawn a museum of images generating culture',
                     ['helpText'] = 'Simulates the tech tree',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'textureCount', 'Int32', '100'},
                            ['Arg2'] = {'textureSize', 'Int32', '1024'},
                             },
                             },
         },
         },
         ['/culture updatesettlements'] = {
         ['/culture boost'] = {
                     ['command'] = 'updatesettlements',
                     ['command'] = 'boost',
                    ['parent'] = 'culture',
                    ['helpText'] = 'Set a culture-boost to any settlement.  If null is passed, will take the lowest-tier settlement the user is a citizsen of, or an arbitrary settlement if they are not a citizen of any.',
                    ['shortCut'] = 'boostculture',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'val', 'Single'},
                            ['Arg2'] = {'settlement', 'Settlement', ''},
                            },
        },
        ['/culture updateannex'] = {
                    ['command'] = 'updateannex',
                     ['parent'] = 'culture',
                     ['parent'] = 'culture',
                     ['helpText'] = 'Force an update of all settlement properties.',
                     ['helpText'] = 'Recalculates and displays which settlements can be annexed.',
                     ['shortCut'] = 'updatesets',
                     ['shortCut'] = 'updateannex',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
Line 702: Line 747:
                     ['shortCut'] = 'eden',
                     ['shortCut'] = 'eden',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/debug scanall'] = {
                    ['command'] = 'scanall',
                    ['parent'] = 'debug',
                    ['helpText'] = 'Trigger a validity scan of all objects.',
                    ['shortCut'] = 'scanall',
                    ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
Line 787: Line 823:
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'specifiedUser', 'User', ''},
                             ['Arg1'] = {'specifiedUser', 'User', ''},
                            },
        },
        ['/economy payall'] = {
                    ['command'] = 'payall',
                    ['parent'] = 'economy',
                    ['helpText'] = 'Pay all current outstanding rents and wages.',
                    ['shortCut'] = 'payall',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                             },
                             },
         },
         },
Line 807: Line 834:
                             },
                             },
         },
         },
         ['/elections clearold'] = {
         ['/economy setsalestax'] = {
                     ['command'] = 'clearold',
                     ['command'] = 'setsalestax',
                     ['parent'] = 'elections',
                     ['parent'] = 'economy',
                     ['helpText'] = 'Remove record of a specific election, or if none passed, all previous elections.',
                     ['helpText'] = 'Sets the sales tax. Accepts decimals as a percent and with no rate provided the default is 10%',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'taxRate', 'Single', '0,1'},
                            ['Arg1'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/elections createpoll'] = {
         ['/emote achievement4'] = {
                     ['command'] = 'createpoll',
                     ['command'] = 'achievement4',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Open a dialog that allow starting a poll.',
                     ['helpText'] = 'Cheer',
                     ['shortCut'] = 'poll',
                     ['shortCut'] = 'cheer',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/elections fail'] = {
         ['/emote agree'] = {
                     ['command'] = 'fail',
                     ['command'] = 'agree',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Cast a negative vote and end an election. Null election means find first.',
                     ['helpText'] = 'Agree',
                     ['shortCut'] = '',
                     ['shortCut'] = 'agree',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/elections finish'] = {
         ['/emote angry'] = {
                     ['command'] = 'finish',
                     ['command'] = 'angry',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Force-end the specified election, adding a vote if true is passed (default). If no election found, pass any, including draft ones.',
                     ['helpText'] = 'Angry',
                     ['shortCut'] = 'fin',
                     ['shortCut'] = 'angry',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'addVote', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/elections forcerecalc'] = {
         ['/emote bow'] = {
                     ['command'] = 'forcerecalc',
                     ['command'] = 'bow',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Force recalculation of all elections.',
                     ['helpText'] = 'Bow',
                     ['shortCut'] = 'recalcelec',
                     ['shortCut'] = 'bow',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/elections newvotebyindex'] = {
         ['/emote clap'] = {
                     ['command'] = 'newvotebyindex',
                     ['command'] = 'clap',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Make a new user and force a vote in the given election for the given index of the election choices.',
                     ['helpText'] = 'Clap',
                     ['shortCut'] = 'voteindex',
                     ['shortCut'] = 'clap',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'index', 'Int32'},
                            ['Arg2'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/elections spawnboolean'] = {
         ['/emote confused'] = {
                     ['command'] = 'spawnboolean',
                     ['command'] = 'confused',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Create an active boolean election that does nothing for testing purposes.',
                     ['helpText'] = 'Confused',
                     ['shortCut'] = 'elec2',
                     ['shortCut'] = 'confused',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'process', 'ElectionProcess', ''},
                             },
                             },
         },
         },
         ['/elections spawncandidate'] = {
         ['/emote dance1'] = {
                     ['command'] = 'spawncandidate',
                     ['command'] = 'dance1',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Create an active election of candidates that does nothing for testing purposes.',
                     ['helpText'] = 'Dance1',
                     ['shortCut'] = 'elec1',
                     ['shortCut'] = 'dance1',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'candidates', 'Int32', '5'},
                            ['Arg2'] = {'process', 'ElectionProcess', ''},
                             },
                             },
         },
         },
         ['/elections test'] = {
         ['/emote dance2'] = {
                     ['command'] = 'test',
                     ['command'] = 'dance2',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Generate a few elections and fill all elections with random votes.',
                     ['helpText'] = 'Dance2',
                     ['shortCut'] = 'elecs',
                     ['shortCut'] = 'dance2',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'votesToAdd', 'Int32', '10'},
                            ['Arg2'] = {'twitchVotesToAdd', 'Int32', '1000'},
                             },
                             },
         },
         },
         ['/elections twitchvote'] = {
         ['/emote disagree'] = {
                     ['command'] = 'twitchvote',
                     ['command'] = 'disagree',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Vote in the given election for the given candidate using the given twitch IDIChatClient Passing null will pick a random one.',
                     ['helpText'] = 'Disagree',
                     ['shortCut'] = '',
                     ['shortCut'] = 'disagree',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'twitchVoter', 'String', ''},
                            ['Arg3'] = {'subscriber', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/elections twitchvotes'] = {
         ['/emote doh'] = {
                     ['command'] = 'twitchvotes',
                     ['command'] = 'doh',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Create many twitch votes with random users.',
                     ['helpText'] = 'Doh',
                     ['shortCut'] = 'twitchvotes',
                     ['shortCut'] = 'doh',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'voteCount', 'Int32', '1000'},
                            ['Arg2'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/elections uservotes'] = {
         ['/emote exhausted'] = {
                     ['command'] = 'uservotes',
                     ['command'] = 'exhausted',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Create a bunch of test votes.',
                     ['helpText'] = 'Exhausted',
                     ['shortCut'] = 'votes',
                     ['shortCut'] = 'exhausted',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'votesToAdd', 'Int32', '10'},
                             },
                             },
         },
         },
         ['/elections veto'] = {
         ['/emote facepalm'] = {
                     ['command'] = 'veto',
                     ['command'] = 'facepalm',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Veto an election.',
                     ['helpText'] = 'Facepalm',
                     ['shortCut'] = 'veto',
                     ['shortCut'] = 'facepalm',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/elections vote'] = {
         ['/emote frown'] = {
                     ['command'] = 'vote',
                     ['command'] = 'frown',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Vote in the given election for the given candidate. If null is passed for election, take first. Null for candidate, pick a random ordering. Null for voter, use self.',
                     ['helpText'] = 'Frown',
                     ['shortCut'] = 'vote',
                     ['shortCut'] = 'frown',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'voteForCandidate', 'User', ''},
                            ['Arg3'] = {'voter', 'User', ''},
                             },
                             },
         },
         },
         ['/elections win'] = {
         ['/emote grin'] = {
                     ['command'] = 'win',
                     ['command'] = 'grin',
                     ['parent'] = 'elections',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Force-win an election, either with the specified candidate, or \'yes\' if it\'s a binary election.',
                     ['helpText'] = 'Grin',
                     ['shortCut'] = '',
                     ['shortCut'] = 'grin',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'winner', 'User', ''},
                             },
                             },
         },
         },
         ['/emote achievement4'] = {
         ['/emote gross'] = {
                     ['command'] = 'achievement4',
                     ['command'] = 'gross',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Cheer',
                     ['helpText'] = 'Gross',
                     ['shortCut'] = 'cheer',
                     ['shortCut'] = 'gross',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote agree'] = {
         ['/emote kneel'] = {
                     ['command'] = 'agree',
                     ['command'] = 'kneel',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Agree',
                     ['helpText'] = 'Kneel',
                     ['shortCut'] = 'agree',
                     ['shortCut'] = 'kneel',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote angry'] = {
         ['/emote knock'] = {
                     ['command'] = 'angry',
                     ['command'] = 'knock',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Angry',
                     ['helpText'] = 'Knock',
                     ['shortCut'] = 'angry',
                     ['shortCut'] = 'knock',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote bow'] = {
         ['/emote laugh'] = {
                     ['command'] = 'bow',
                     ['command'] = 'laugh',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Bow',
                     ['helpText'] = 'Laugh',
                     ['shortCut'] = 'bow',
                     ['shortCut'] = 'laugh',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote clap'] = {
         ['/emote lay'] = {
                     ['command'] = 'clap',
                     ['command'] = 'lay',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Clap',
                     ['helpText'] = 'Lay',
                     ['shortCut'] = 'clap',
                     ['shortCut'] = 'lay',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote confused'] = {
         ['/emote laydown'] = {
                     ['command'] = 'confused',
                     ['command'] = 'laydown',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Confused',
                     ['helpText'] = 'Laydown',
                     ['shortCut'] = 'confused',
                     ['shortCut'] = 'laydown',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote dance1'] = {
         ['/emote lie'] = {
                     ['command'] = 'dance1',
                     ['command'] = 'lie',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Dance1',
                     ['helpText'] = 'Lie',
                     ['shortCut'] = 'dance1',
                     ['shortCut'] = 'lie',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote dance2'] = {
         ['/emote liedown'] = {
                     ['command'] = 'dance2',
                     ['command'] = 'liedown',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Dance2',
                     ['helpText'] = 'Liedown',
                     ['shortCut'] = 'dance2',
                     ['shortCut'] = 'liedown',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote disagree'] = {
         ['/emote lol'] = {
                     ['command'] = 'disagree',
                     ['command'] = 'lol',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Disagree',
                     ['helpText'] = 'Lol',
                     ['shortCut'] = 'disagree',
                     ['shortCut'] = 'lol',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote doh'] = {
         ['/emote nervous'] = {
                     ['command'] = 'doh',
                     ['command'] = 'nervous',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Doh',
                     ['helpText'] = 'Nervous',
                     ['shortCut'] = 'doh',
                     ['shortCut'] = 'nervous',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote exhausted'] = {
         ['/emote no'] = {
                     ['command'] = 'exhausted',
                     ['command'] = 'no',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Exhausted',
                     ['helpText'] = 'No',
                     ['shortCut'] = 'exhausted',
                     ['shortCut'] = 'no',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote facepalm'] = {
         ['/emote nope'] = {
                     ['command'] = 'facepalm',
                     ['command'] = 'nope',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Facepalm',
                     ['helpText'] = 'Nope',
                     ['shortCut'] = 'facepalm',
                     ['shortCut'] = 'nope',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote frown'] = {
         ['/emote oops'] = {
                     ['command'] = 'frown',
                     ['command'] = 'oops',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Frown',
                     ['helpText'] = 'Oops',
                     ['shortCut'] = 'frown',
                     ['shortCut'] = 'oops',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote grin'] = {
         ['/emote salute'] = {
                     ['command'] = 'grin',
                     ['command'] = 'salute',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Grin',
                     ['helpText'] = 'Salute',
                     ['shortCut'] = 'grin',
                     ['shortCut'] = 'salute',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote gross'] = {
         ['/emote shame'] = {
                     ['command'] = 'gross',
                     ['command'] = 'shame',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Gross',
                     ['helpText'] = 'Shame',
                     ['shortCut'] = 'gross',
                     ['shortCut'] = 'shame',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote kneel'] = {
         ['/emote shrug'] = {
                     ['command'] = 'kneel',
                     ['command'] = 'shrug',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Kneel',
                     ['helpText'] = 'Shrug',
                     ['shortCut'] = 'kneel',
                     ['shortCut'] = 'shrug',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote knock'] = {
         ['/emote shy'] = {
                     ['command'] = 'knock',
                     ['command'] = 'shy',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Knock',
                     ['helpText'] = 'Shy',
                     ['shortCut'] = 'knock',
                     ['shortCut'] = 'shy',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote laugh'] = {
         ['/emote sit'] = {
                     ['command'] = 'laugh',
                     ['command'] = 'sit',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Laugh',
                     ['helpText'] = 'Sit',
                     ['shortCut'] = 'laugh',
                     ['shortCut'] = 'sit',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote lay'] = {
         ['/emote sleep'] = {
                     ['command'] = 'lay',
                     ['command'] = 'sleep',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Lay',
                     ['helpText'] = 'Sleep',
                     ['shortCut'] = 'lay',
                     ['shortCut'] = 'sleep',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote laydown'] = {
         ['/emote smile'] = {
                     ['command'] = 'laydown',
                     ['command'] = 'smile',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Laydown',
                     ['helpText'] = 'Smile',
                     ['shortCut'] = 'laydown',
                     ['shortCut'] = 'smile',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote lie'] = {
         ['/emote smirk'] = {
                     ['command'] = 'lie',
                     ['command'] = 'smirk',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Lie',
                     ['helpText'] = 'Smirk',
                     ['shortCut'] = 'lie',
                     ['shortCut'] = 'smirk',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote liedown'] = {
         ['/emote stinky'] = {
                     ['command'] = 'liedown',
                     ['command'] = 'stinky',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Liedown',
                     ['helpText'] = 'Stinky',
                     ['shortCut'] = 'liedown',
                     ['shortCut'] = 'stinky',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote lol'] = {
         ['/emote stretch'] = {
                     ['command'] = 'lol',
                     ['command'] = 'stretch',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Lol',
                     ['helpText'] = 'Stretch',
                     ['shortCut'] = 'lol',
                     ['shortCut'] = 'stretch',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote nervous'] = {
         ['/emote tired'] = {
                     ['command'] = 'nervous',
                     ['command'] = 'tired',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Nervous',
                     ['helpText'] = 'Tired',
                     ['shortCut'] = 'nervous',
                     ['shortCut'] = 'tired',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote no'] = {
         ['/emote wave'] = {
                     ['command'] = 'no',
                     ['command'] = 'wave',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'No',
                     ['helpText'] = 'Wave',
                     ['shortCut'] = 'no',
                     ['shortCut'] = 'wave',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote nope'] = {
         ['/emote wonder'] = {
                     ['command'] = 'nope',
                     ['command'] = 'wonder',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Nope',
                     ['helpText'] = 'Wonder',
                     ['shortCut'] = 'nope',
                     ['shortCut'] = 'wonder',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote oops'] = {
         ['/emote yawn'] = {
                     ['command'] = 'oops',
                     ['command'] = 'yawn',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Oops',
                     ['helpText'] = 'Yawn',
                     ['shortCut'] = 'oops',
                     ['shortCut'] = 'yawn',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote salute'] = {
         ['/emote yes'] = {
                     ['command'] = 'salute',
                     ['command'] = 'yes',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Salute',
                     ['helpText'] = 'Yes',
                     ['shortCut'] = 'salute',
                     ['shortCut'] = 'yes',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote shame'] = {
         ['/emote yuck'] = {
                     ['command'] = 'shame',
                     ['command'] = 'yuck',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Shame',
                     ['helpText'] = 'Yuck',
                     ['shortCut'] = 'shame',
                     ['shortCut'] = 'yuck',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote shrug'] = {
         ['/food clearstomach'] = {
                     ['command'] = 'shrug',
                     ['command'] = 'clearstomach',
                     ['parent'] = 'emote',
                     ['parent'] = 'food',
                     ['helpText'] = 'Shrug',
                     ['helpText'] = 'Empties your stomach',
                     ['shortCut'] = 'shrug',
                     ['shortCut'] = 'clearstomach',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote shy'] = {
         ['/food crave'] = {
                     ['command'] = 'shy',
                     ['command'] = 'crave',
                     ['parent'] = 'emote',
                     ['parent'] = 'food',
                     ['helpText'] = 'Shy',
                     ['helpText'] = 'Force a craving on a given user (self if untargeted user, random food if not set)',
                     ['shortCut'] = 'shy',
                     ['shortCut'] = 'crave',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            ['Arg2'] = {'foodName', 'String', ''},
                             },
                             },
         },
         },
         ['/emote sit'] = {
         ['/food digest'] = {
                     ['command'] = 'sit',
                     ['command'] = 'digest',
                     ['parent'] = 'emote',
                     ['parent'] = 'food',
                     ['helpText'] = 'Sit',
                     ['helpText'] = 'Turn calories into waste',
                     ['shortCut'] = 'sit',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote sleep'] = {
         ['/food eat'] = {
                     ['command'] = 'sleep',
                     ['command'] = 'eat',
                     ['parent'] = 'emote',
                     ['parent'] = 'food',
                     ['helpText'] = 'Sleep',
                     ['helpText'] = 'Max your calories',
                     ['shortCut'] = 'sleep',
                     ['shortCut'] = 'eat',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'amount', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/emote smile'] = {
         ['/food work'] = {
                     ['command'] = 'smile',
                     ['command'] = 'work',
                     ['parent'] = 'emote',
                     ['parent'] = 'food',
                     ['helpText'] = 'Smile',
                     ['helpText'] = 'Spends calories',
                     ['shortCut'] = 'smile',
                     ['shortCut'] = 'work',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'useCalories', 'Int32', '100000'},
                             },
                             },
         },
         },
         ['/emote smirk'] = {
         ['/help'] = {
                     ['command'] = 'smirk',
                     ['command'] = 'help',
                     ['parent'] = 'emote',
                     ['parent'] = nil,
                     ['helpText'] = 'Smirk',
                     ['helpText'] = 'Displays all the commands available with hidden subcommands. Accepts a string to filter commands to a search string.',
                     ['shortCut'] = 'smirk',
                     ['shortCut'] = '?',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'language', 'SupportedLanguage'},
                            ['Arg2'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/emote stinky'] = {
         ['/helpful'] = {
                     ['command'] = 'stinky',
                     ['command'] = 'helpful',
                     ['parent'] = 'emote',
                     ['parent'] = nil,
                     ['helpText'] = 'Stinky',
                     ['helpText'] = 'Shows all help, including sub commands.',
                     ['shortCut'] = 'stinky',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'language', 'SupportedLanguage'},
                             },
                             },
         },
         },
         ['/emote stretch'] = {
         ['/housing addroommates'] = {
                     ['command'] = 'stretch',
                     ['command'] = 'addroommates',
                     ['parent'] = 'emote',
                     ['parent'] = 'housing',
                     ['helpText'] = 'Stretch',
                     ['helpText'] = 'Add a number of residents to the deed you\'re currently a resident on.',
                     ['shortCut'] = 'stretch',
                     ['shortCut'] = 'shackup',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/emote tired'] = {
         ['/initialspawn list'] = {
                     ['command'] = 'tired',
                     ['command'] = 'list',
                     ['parent'] = 'emote',
                     ['parent'] = 'initialspawn',
                     ['helpText'] = 'Tired',
                     ['helpText'] = 'Lists the initial spawn positions currently active.',
                     ['shortCut'] = 'tired',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/emote wave'] = {
         ['/initialspawn update'] = {
                     ['command'] = 'wave',
                     ['command'] = 'update',
                     ['parent'] = 'emote',
                     ['parent'] = 'initialspawn',
                     ['helpText'] = 'Wave',
                     ['helpText'] = 'Force update the spawn position now.',
                     ['shortCut'] = 'wave',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/emote wonder'] = {
         ['/inventory addvoid'] = {
                     ['command'] = 'wonder',
                     ['command'] = 'addvoid',
                     ['parent'] = 'emote',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Wonder',
                     ['helpText'] = 'Add an item to your void storage',
                     ['shortCut'] = 'wonder',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String', 'baked meat'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                            ['Arg3'] = {'distance', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/emote yawn'] = {
         ['/inventory carryall'] = {
                     ['command'] = 'yawn',
                     ['command'] = 'carryall',
                     ['parent'] = 'emote',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Yawn',
                     ['helpText'] = 'Allows carry items into any user inventory slot and removes weight check.  Pass false to reset to normal.',
                     ['shortCut'] = 'yawn',
                     ['shortCut'] = 'carryall',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'allowCarryAll', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/emote yes'] = {
         ['/inventory dumpall'] = {
                     ['command'] = 'yes',
                     ['command'] = 'dumpall',
                     ['parent'] = 'emote',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Yes',
                     ['helpText'] = 'Dumps all items from your inventory.',
                     ['shortCut'] = 'yes',
                     ['shortCut'] = 'dumpall',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote yuck'] = {
         ['/inventory dumpcarried'] = {
                     ['command'] = 'yuck',
                     ['command'] = 'dumpcarried',
                     ['parent'] = 'emote',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Yuck',
                     ['helpText'] = 'Dumps all carried items.',
                     ['shortCut'] = 'yuck',
                     ['shortCut'] = 'dumpcarried',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/food clearstomach'] = {
         ['/inventory dumpselected'] = {
                     ['command'] = 'clearstomach',
                     ['command'] = 'dumpselected',
                     ['parent'] = 'food',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Empties your stomach',
                     ['helpText'] = 'Dumps all items in your selected toolbar slot.',
                     ['shortCut'] = 'clearstomach',
                     ['shortCut'] = 'dumpselected',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/food crave'] = {
         ['/inventory durability'] = {
                     ['command'] = 'crave',
                     ['command'] = 'durability',
                     ['parent'] = 'food',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Force a craving on a given user (self if untargeted user, random food if not set)',
                     ['helpText'] = 'Set the durability of the item you are holding',
                     ['shortCut'] = 'crave',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'User', ''},
                             ['Arg1'] = {'durability', 'Single', '1'},
                            ['Arg2'] = {'foodName', 'String', ''},
                             },
                             },
         },
         },
         ['/food digest'] = {
         ['/inventory fillmeup'] = {
                     ['command'] = 'digest',
                     ['command'] = 'fillmeup',
                     ['parent'] = 'food',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Turn calories into waste',
                     ['helpText'] = 'Adds random items to the user\'s inventory.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 1,387: Line 1,401:
                             },
                             },
         },
         },
         ['/food eat'] = {
         ['/inventory forcegive'] = {
                     ['command'] = 'eat',
                     ['command'] = 'forcegive',
                     ['parent'] = 'food',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Max your calories',
                     ['helpText'] = 'Give yourself an item (Forced, ignores restrictions)',
                     ['shortCut'] = 'eat',
                     ['shortCut'] = 'fgive',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'amount', 'Int32', '-1'},
                             ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/food work'] = {
         ['/inventory give'] = {
                     ['command'] = 'work',
                     ['command'] = 'give',
                     ['parent'] = 'food',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Spends calories',
                     ['helpText'] = 'Give yourself an item',
                     ['shortCut'] = 'work',
                     ['shortCut'] = 'give',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'useCalories', 'Int32', '100000'},
                             ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/help'] = {
         ['/inventory giveall'] = {
                     ['command'] = 'help',
                     ['command'] = 'giveall',
                     ['parent'] = nil,
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Displays all the commands available with hidden subcommands. Accepts a string to filter commands to a search string.',
                     ['helpText'] = 'Give yourself all items matching the given search.',
                     ['shortCut'] = '?',
                     ['shortCut'] = 'giveall',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'itemName', 'String'},
                             ['Arg1'] = {'language', 'SupportedLanguage'},
                             ['Arg2'] = {'number', 'Int32', '1'},
                             ['Arg2'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/helpful'] = {
         ['/land clearrubble'] = {
                     ['command'] = 'helpful',
                     ['command'] = 'clearrubble',
                     ['parent'] = nil,
                     ['parent'] = 'land',
                     ['helpText'] = 'Shows all help, including sub commands.',
                     ['helpText'] = 'Clears rubble around the player.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'radius', 'Single', '10'},
                            ['Arg1'] = {'language', 'SupportedLanguage'},
                             },
                             },
         },
         },
         ['/housing addroommates'] = {
         ['/land level'] = {
                     ['command'] = 'addroommates',
                     ['command'] = 'level',
                     ['parent'] = 'housing',
                     ['parent'] = 'land',
                     ['helpText'] = 'Add a number of residents to the deed you\'re currently a resident on.',
                     ['helpText'] = 'Level the terrain',
                     ['shortCut'] = 'shackup',
                     ['shortCut'] = 'level',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg1'] = {'x', 'Int32', '15'},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                             },
                             },
         },
         },
         ['/initialspawn do'] = {
         ['/land levelcentered'] = {
                     ['command'] = 'do',
                     ['command'] = 'levelcentered',
                     ['parent'] = 'initialspawn',
                     ['parent'] = 'land',
                     ['helpText'] = 'Re-run the initial spawn selection for the given user (or current user if null).',
                     ['helpText'] = 'Level the terrain around user',
                     ['shortCut'] = '',
                     ['shortCut'] = 'levelcentered',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'x', 'Int32', '15'},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                             },
                             },
         },
         },
         ['/initialspawn list'] = {
         ['/land levelwithwall'] = {
                     ['command'] = 'list',
                     ['command'] = 'levelwithwall',
                     ['parent'] = 'initialspawn',
                     ['parent'] = 'land',
                     ['helpText'] = 'Lists the initial spawn positions currently active.',
                     ['helpText'] = 'Level the terrain with a wall',
                     ['shortCut'] = '',
                    ['shortCut'] = 'levelwall',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'x', 'Int32', '15'},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'wallHeight', 'Int32', '1'},
                            ['Arg4'] = {'groundType', 'String', 'GrassBlock'},
                            ['Arg5'] = {'wallType', 'String', 'StoneBlock'},
                            },
        },
        ['/land mark'] = {
                    ['command'] = 'mark',
                    ['parent'] = 'land',
                    ['helpText'] = 'Drops a waypoint at the current position.  Accepts an optional text string for the waypoint.',
                     ['shortCut'] = 'mark',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/initialspawn update'] = {
         ['/land markglobal'] = {
                     ['command'] = 'update',
                     ['command'] = 'markglobal',
                     ['parent'] = 'initialspawn',
                     ['parent'] = 'land',
                     ['helpText'] = 'Force update the spawn position now.',
                     ['helpText'] = 'Drops a global waypoint at the current position.  Accepts an optional text string for the waypoint.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'markglobal',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/initialspawn updatedebug'] = {
         ['/land massinteract'] = {
                     ['command'] = 'updatedebug',
                     ['command'] = 'massinteract',
                     ['parent'] = 'initialspawn',
                     ['parent'] = 'land',
                     ['helpText'] = 'Generate debug data showing all the clusters we consider for initial points.',
                     ['helpText'] = 'Uses your currently selected tool on surrounding blocks',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'size', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/inventory addvoid'] = {
         ['/land remove'] = {
                     ['command'] = 'addvoid',
                     ['command'] = 'remove',
                     ['parent'] = 'inventory',
                     ['parent'] = 'land',
                     ['helpText'] = 'Add an item to your void storage',
                     ['helpText'] = 'Remove block types within a specified area',
                     ['shortCut'] = '',
                     ['shortCut'] = 'remove',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'itemName', 'String', 'baked meat'},
                             ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                             ['Arg2'] = {'number', 'Int32', '1'},
                             ['Arg2'] = {'x', 'Int32', '15'},
                             ['Arg3'] = {'distance', 'Int32', '0'},
                             ['Arg3'] = {'z', 'Int32', '15'},
                            ['Arg4'] = {'y', 'Int32', '15'},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/inventory carryall'] = {
         ['/land removeallbut'] = {
                     ['command'] = 'carryall',
                     ['command'] = 'removeallbut',
                     ['parent'] = 'inventory',
                     ['parent'] = 'land',
                     ['helpText'] = 'Allows carry items into any user inventory slot and removes weight check.  Pass false to reset to normal.',
                     ['helpText'] = 'Removes all block types except the specified type within a specified area',
                     ['shortCut'] = 'carryall',
                     ['shortCut'] = 'removeallbut',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'allowCarryAll', 'Boolean', 'True'},
                             ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                            ['Arg2'] = {'x', 'Int32', '15'},
                            ['Arg3'] = {'z', 'Int32', '15'},
                            ['Arg4'] = {'y', 'Int32', '15'},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/inventory dumpall'] = {
         ['/land removenearestglobalmark'] = {
                     ['command'] = 'dumpall',
                     ['command'] = 'removenearestglobalmark',
                     ['parent'] = 'inventory',
                     ['parent'] = 'land',
                     ['helpText'] = 'Dumps all items from your inventory.',
                     ['helpText'] = 'Removes the nearest global waypoint to your current position.',
                     ['shortCut'] = 'dumpall',
                     ['shortCut'] = 'removenearestglobalmark',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/inventory dumpcarried'] = {
         ['/land resetworldcaches'] = {
                     ['command'] = 'dumpcarried',
                     ['command'] = 'resetworldcaches',
                     ['parent'] = 'inventory',
                     ['parent'] = 'land',
                     ['helpText'] = 'Dumps all carried items.',
                     ['helpText'] = 'Resets the world caches',
                     ['shortCut'] = 'dumpcarried',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/inventory dumpselected'] = {
         ['/land spawnmines'] = {
                     ['command'] = 'dumpselected',
                     ['command'] = 'spawnmines',
                     ['parent'] = 'inventory',
                     ['parent'] = 'land',
                     ['helpText'] = 'Dumps all items in your selected toolbar slot.',
                     ['helpText'] = 'Spawns a corridor-like tunnel that gives entrance to the mines.',
                     ['shortCut'] = 'dumpselected',
                     ['shortCut'] = 'spawnmines',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'corridorWidth', 'Int32', '1'},
                            ['Arg2'] = {'corridorHeight', 'Int32', '3'},
                            ['Arg3'] = {'corridorDepth', 'Int32', '1'},
                            ['Arg4'] = {'depth', 'Int32', '100'},
                            ['Arg5'] = {'levelDifferenceHeight', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/inventory dumpvehicle'] = {
         ['/land spawnrubble'] = {
                     ['command'] = 'dumpvehicle',
                     ['command'] = 'spawnrubble',
                     ['parent'] = 'inventory',
                     ['parent'] = 'land',
                     ['helpText'] = 'Dumps all items from your vehicle inventory.',
                     ['helpText'] = 'Rains rubble around the player.',
                     ['shortCut'] = 'dumpvehicle',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'blockTypeName', 'String', 'Granite'},
                            ['Arg2'] = {'rubble', 'Int32', '32'},
                             },
                             },
         },
         },
         ['/inventory durability'] = {
         ['/manage admin'] = {
                     ['command'] = 'durability',
                     ['command'] = 'admin',
                     ['parent'] = 'inventory',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Set the durability of the item you are holding',
                     ['helpText'] = 'Shows list of admins or adds user as an Admin by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                     ['shortCut'] = 'admin',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'durability', 'Single', '1'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/inventory fillmeup'] = {
         ['/manage alert'] = {
                     ['command'] = 'fillmeup',
                     ['command'] = 'alert',
                     ['parent'] = 'inventory',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Adds random items to the user\'s inventory.',
                     ['helpText'] = 'Sends an alert to everybody',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/inventory forcegive'] = {
                    ['command'] = 'forcegive',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Give yourself an item (Forced, ignores restrictions)',
                    ['shortCut'] = 'fgive',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'itemName', 'String'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'number', 'Int32', '1'},
                             ['Arg1'] = {'alert', 'String', ''},
                             },
                             },
         },
         },
         ['/inventory give'] = {
         ['/manage announce'] = {
                     ['command'] = 'give',
                     ['command'] = 'announce',
                     ['parent'] = 'inventory',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Give yourself an item',
                     ['helpText'] = 'Sends an announce to all players',
                     ['shortCut'] = 'give',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'itemName', 'String'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'number', 'Int32', '1'},
                             ['Arg1'] = {'announce', 'String', ''},
                             },
                             },
         },
         },
         ['/inventory giveall'] = {
         ['/manage authlevel'] = {
                     ['command'] = 'giveall',
                     ['command'] = 'authlevel',
                     ['parent'] = 'inventory',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Give yourself all items matching the given search.',
                     ['helpText'] = 'Displays your authorization level',
                     ['shortCut'] = 'giveall',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/land clearrubble'] = {
         ['/manage ban'] = {
                     ['command'] = 'clearrubble',
                     ['command'] = 'ban',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Clears rubble around the player.',
                     ['helpText'] = 'Shows list of banned users or bans user by account id, steamid, slgid, or username. Ban forever by default with empty time. Time format: 1m, 1h, 1d, 1w.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'ban',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Single', '10'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            ['Arg3'] = {'time', 'String', ''},
                             },
                             },
         },
         },
         ['/land level'] = {
         ['/manage clearmaintenance'] = {
                     ['command'] = 'level',
                     ['command'] = 'clearmaintenance',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Level the terrain',
                     ['helpText'] = 'Clears currently scheduled user maintenance.',
                     ['shortCut'] = 'level',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'x', 'Int32', '15'},
                             ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                             },
                             },
         },
         },
         ['/land levelcentered'] = {
         ['/manage clearobjective'] = {
                     ['command'] = 'levelcentered',
                     ['command'] = 'clearobjective',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Level the terrain around user',
                     ['helpText'] = 'Clears a user\'s objective',
                     ['shortCut'] = 'levelcentered',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'x', 'Int32', '15'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'y', 'Int32', '15'},
                             ['Arg1'] = {'targetUser', 'User'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                             },
                             },
         },
         },
         ['/land levelwithwall'] = {
         ['/manage ignore'] = {
                     ['command'] = 'levelwithwall',
                     ['command'] = 'ignore',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Level the terrain with a wall',
                     ['helpText'] = 'Shows your Ignore List or adds the player to the Ignore List by the name or remove if the player is on the list already',
                     ['shortCut'] = 'levelwall',
                     ['shortCut'] = 'ignore',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'x', 'Int32', '15'},
                             ['Arg1'] = {'ignoreUser', 'User', ''},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'wallHeight', 'Int32', '1'},
                            ['Arg4'] = {'groundType', 'String', 'GrassBlock'},
                            ['Arg5'] = {'wallType', 'String', 'StoneBlock'},
                             },
                             },
         },
         },
         ['/land mark'] = {
         ['/manage kick'] = {
                     ['command'] = 'mark',
                     ['command'] = 'kick',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Drops a waypoint at the current position.  Accepts an optional text string for the waypoint.',
                     ['helpText'] = 'Kicks user',
                     ['shortCut'] = 'mark',
                     ['shortCut'] = 'kick',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'text', 'String', ''},
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             ['Arg1'] = {'kickUser', 'User'},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
         },
         },
         ['/land markglobal'] = {
         ['/manage listadmins'] = {
                     ['command'] = 'markglobal',
                     ['command'] = 'listadmins',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Drops a global waypoint at the current position.  Accepts an optional text string for the waypoint.',
                     ['helpText'] = 'Displays a list of all administrators.',
                     ['shortCut'] = 'markglobal',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'text', 'String', ''},
                             ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/land massinteract'] = {
         ['/manage listusers'] = {
                     ['command'] = 'massinteract',
                     ['command'] = 'listusers',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Uses your currently selected tool on surrounding blocks',
                     ['helpText'] = 'Displays a list of all known users, showing username and ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'size', 'Int32', '1'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/land remove'] = {
         ['/manage maintenance'] = {
                     ['command'] = 'remove',
                     ['command'] = 'maintenance',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Remove block types within a specified area',
                     ['helpText'] = 'Schedules an automatic shutdown',
                     ['shortCut'] = 'remove',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg2'] = {'x', 'Int32', '15'},
                             ['Arg1'] = {'time', 'String'},
                             ['Arg3'] = {'y', 'Int32', '15'},
                             ['Arg2'] = {'message', 'String'},
                             ['Arg4'] = {'z', 'Int32', '15'},
                             ['Arg3'] = {'reason', 'String'},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/land removeallbut'] = {
         ['/manage mute'] = {
                     ['command'] = 'removeallbut',
                     ['command'] = 'mute',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Removes all block types except the specified type within a specified area',
                     ['helpText'] = 'Shows list of muted users or mutes user by account id, steamid, slgid, or username. Mute forever by default with empty time. Time format: 1m, 1h, 1d, 1w.',
                     ['shortCut'] = 'removeallbut',
                     ['shortCut'] = 'mute',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg2'] = {'x', 'Int32', '15'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg3'] = {'y', 'Int32', '15'},
                             ['Arg2'] = {'reason', 'String', ''},
                             ['Arg4'] = {'z', 'Int32', '15'},
                             ['Arg3'] = {'time', 'String', ''},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/land removenearestglobalmark'] = {
         ['/manage players'] = {
                     ['command'] = 'removenearestglobalmark',
                     ['command'] = 'players',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Removes the nearest global waypoint to your current position.',
                     ['helpText'] = 'Returns a list of online players',
                    ['shortCut'] = 'removenearestglobalmark',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/land resetworldcaches'] = {
                    ['command'] = 'resetworldcaches',
                    ['parent'] = 'land',
                    ['helpText'] = 'Resets the world caches',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/land spawnmines'] = {
         ['/manage playtime'] = {
                     ['command'] = 'spawnmines',
                     ['command'] = 'playtime',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns a corridor-like tunnel that gives entrance to the mines.',
                     ['helpText'] = 'Lists the playtimes for a given user, or yourself if none passed.',
                     ['shortCut'] = 'spawnmines',
                     ['shortCut'] = 'playtime',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'corridorWidth', 'Int32', '1'},
                             ['Arg1'] = {'other', 'User', ''},
                            ['Arg2'] = {'corridorHeight', 'Int32', '3'},
                            ['Arg3'] = {'corridorDepth', 'Int32', '1'},
                            ['Arg4'] = {'depth', 'Int32', '100'},
                            ['Arg5'] = {'levelDifferenceHeight', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/land spawnrubble'] = {
         ['/manage removeadmin'] = {
                     ['command'] = 'spawnrubble',
                     ['command'] = 'removeadmin',
                     ['parent'] = 'land',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Rains rubble around the player.',
                     ['helpText'] = 'Removes user as an Admin by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'blockTypeName', 'String', 'Granite'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg2'] = {'rubble', 'Int32', '32'},
                            ['Arg1'] = {'nameOrID', 'String'},
                             ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage admin'] = {
         ['/manage save'] = {
                     ['command'] = 'admin',
                     ['command'] = 'save',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Shows list of admins or adds user as an Admin by account id, steamid, slgid, or username',
                     ['helpText'] = 'Save the world!',
                     ['shortCut'] = 'admin',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage alert'] = {
         ['/manage setreputation'] = {
                     ['command'] = 'alert',
                     ['command'] = 'setreputation',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Sends an alert to everybody',
                     ['helpText'] = 'A command to set the user\'s reputation',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'alert', 'String', ''},
                             ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'rep', 'Int32', '0'},
                            ['Arg3'] = {'clampValue', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/manage announce'] = {
         ['/manage setreputationrelative'] = {
                     ['command'] = 'announce',
                     ['command'] = 'setreputationrelative',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Sends an announce to all players',
                     ['helpText'] = 'Set the user\'s reputation relative to another',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'announce', 'String', ''},
                             ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'fromUser', 'User'},
                            ['Arg3'] = {'rep', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/manage authlevel'] = {
         ['/manage setspawn'] = {
                     ['command'] = 'authlevel',
                     ['command'] = 'setspawn',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Displays your authorization level',
                     ['helpText'] = 'Changes the spawn location to your current location',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/manage ban'] = {
         ['/manage unban'] = {
                     ['command'] = 'ban',
                     ['command'] = 'unban',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Shows list of banned users or bans user by account id, steamid, slgid, or username. Ban forever by default with empty time. Time format: 1m, 1h, 1d, 1w.',
                     ['helpText'] = 'Unbans user by account id, steamid, slgid, or username',
                     ['shortCut'] = 'ban',
                     ['shortCut'] = 'unban',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
Line 1,793: Line 1,816:
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg2'] = {'reason', 'String', ''},
                             ['Arg2'] = {'reason', 'String', ''},
                            ['Arg3'] = {'time', 'String', ''},
                             },
                             },
         },
         },
         ['/manage clearmaintenance'] = {
         ['/manage unmute'] = {
                     ['command'] = 'clearmaintenance',
                     ['command'] = 'unmute',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Clears currently scheduled user maintenance.',
                     ['helpText'] = 'Unmutes user by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                     ['shortCut'] = 'unmute',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage clearobjective'] = {
         ['/manage unwhitelist'] = {
                     ['command'] = 'clearobjective',
                     ['command'] = 'unwhitelist',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Clears a user\'s objective',
                     ['helpText'] = 'Removes user from the whitelist by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'targetUser', 'User'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage givereputation'] = {
         ['/manage useractivity'] = {
                     ['command'] = 'givereputation',
                     ['command'] = 'useractivity',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Gives reputation to the given user from the given user (defaulting to self if not set).',
                     ['helpText'] = 'Displays a list of users and when they last logged in.',
                     ['shortCut'] = 'rep',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'rep', 'Int32'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                            ['Arg3'] = {'ignoreLimit', 'Boolean', 'True'},
                            ['Arg4'] = {'sourceUser', 'User', ''},
                             },
                             },
         },
         },
         ['/manage ignore'] = {
         ['/manage warnuser'] = {
                     ['command'] = 'ignore',
                     ['command'] = 'warnuser',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Shows your Ignore List or adds the player to the Ignore List by the name or remove if the player is on the list already',
                     ['helpText'] = 'Sends a warning to a citizen',
                     ['shortCut'] = 'ignore',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'ignoreUser', 'User', ''},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'warnUser', 'User'},
                            ['Arg2'] = {'warning', 'String', ''},
                             },
                             },
         },
         },
         ['/manage kick'] = {
         ['/manage whitelist'] = {
                     ['command'] = 'kick',
                     ['command'] = 'whitelist',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Kicks user',
                     ['helpText'] = 'Shows list of whitelisted users or adds user to the whitelist by account id, steamid, slgid, or username',
                     ['shortCut'] = 'kick',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'kickUser', 'User'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg2'] = {'reason', 'String', ''},
                             ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage listadmins'] = {
         ['/manage whoami'] = {
                     ['command'] = 'listadmins',
                     ['command'] = 'whoami',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Displays a list of all administrators.',
                     ['helpText'] = 'Shows your user ID',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/manage listusers'] = {
         ['/manage whois'] = {
                     ['command'] = 'listusers',
                     ['command'] = 'whois',
                     ['parent'] = 'manage',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Displays a list of all known users, showing username and ID.',
                     ['helpText'] = 'Shows the user ID of the requested user.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'otherUser', 'User'},
                             },
                             },
         },
         },
         ['/manage maintenance'] = {
         ['/meteor addhours'] = {
                     ['command'] = 'maintenance',
                     ['command'] = 'addhours',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Schedules an automatic shutdown',
                     ['helpText'] = 'Adds meteor impact hours',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'time', 'String'},
                             ['Arg1'] = {'hours', 'Single'},
                            ['Arg2'] = {'message', 'String'},
                            ['Arg3'] = {'reason', 'String'},
                             },
                             },
         },
         },
         ['/manage mute'] = {
         ['/meteor destroy'] = {
                     ['command'] = 'mute',
                     ['command'] = 'destroy',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Shows list of muted users or mutes user by account id, steamid, slgid, or username. Mute forever by default with empty time. Time format: 1m, 1h, 1d, 1w.',
                     ['helpText'] = 'Destroys the meteor in orbit.',
                     ['shortCut'] = 'mute',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            ['Arg3'] = {'time', 'String', ''},
                             },
                             },
         },
         },
         ['/manage players'] = {
         ['/meteor fall'] = {
                     ['command'] = 'players',
                     ['command'] = 'fall',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Returns a list of online players',
                     ['helpText'] = 'Begin the meteor impact sequence',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/manage playtime'] = {
         ['/meteor hitworldlayers'] = {
                     ['command'] = 'playtime',
                     ['command'] = 'hitworldlayers',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Lists the playtimes for a given user, or yourself if none passed.',
                     ['helpText'] = 'Triggers world layers to act as if they were hit by a meteor.',
                     ['shortCut'] = 'playtime',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'other', 'User', ''},
                             },
                             },
         },
         },
         ['/manage removeadmin'] = {
         ['/meteor impact'] = {
                     ['command'] = 'removeadmin',
                     ['command'] = 'impact',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Removes user as an Admin by account id, steamid, slgid, or username',
                     ['helpText'] = 'Make the meteor strike instantly.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String'},
                            ['Arg2'] = {'reason', 'String', ''},
                            },
        },
        ['/manage replenishgivablereputation'] = {
                    ['command'] = 'replenishgivablereputation',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Refills givable reputation for given Citizen, or all Citizens if left blank.',
                    ['shortCut'] = 'replenishrep',
                    ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/manage save'] = {
         ['/meteor makevisible'] = {
                     ['command'] = 'save',
                     ['command'] = 'makevisible',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Save the world!',
                     ['helpText'] = 'Make the meteor enter the targetable range, or the specified angle if one is passed in.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'angle', 'Single', '300'},
                             },
                             },
         },
         },
         ['/manage setspawn'] = {
         ['/meteor rain'] = {
                     ['command'] = 'setspawn',
                     ['command'] = 'rain',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Changes the spawn location to your current location',
                     ['helpText'] = 'Makes meteorites rain down the sky, accepting the number to send and how long between them.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            ['Arg2'] = {'timeBetween', 'Single', '1'},
                            ['Arg3'] = {'radius', 'Single', '20'},
                             },
                             },
         },
         },
         ['/manage unban'] = {
         ['/meteor spawn'] = {
                     ['command'] = 'unban',
                     ['command'] = 'spawn',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Unbans user by account id, steamid, slgid, or username',
                     ['helpText'] = 'Spawns a meteor into orbit, regardless of current disaster settings.',
                     ['shortCut'] = 'unban',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage unmute'] = {
         ['/meteor spawncrater'] = {
                     ['command'] = 'unmute',
                     ['command'] = 'spawncrater',
                     ['parent'] = 'manage',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Unmutes user by account id, steamid, slgid, or username',
                     ['helpText'] = 'Create a crater at the current position.',
                     ['shortCut'] = 'unmute',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'size', 'Single', '5'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg2'] = {'addPollution', 'Boolean', 'True'},
                             ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage unwhitelist'] = {
         ['/money accounts'] = {
                     ['command'] = 'unwhitelist',
                     ['command'] = 'accounts',
                     ['parent'] = 'manage',
                     ['parent'] = 'money',
                     ['helpText'] = 'Removes user from the whitelist by account id, steamid, slgid, or username',
                     ['helpText'] = 'Display all bank accounts in the game.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage useractivity'] = {
         ['/money addaccountmanager'] = {
                     ['command'] = 'useractivity',
                     ['command'] = 'addaccountmanager',
                     ['parent'] = 'manage',
                     ['parent'] = 'money',
                     ['helpText'] = 'Displays a list of users and when they last logged in.',
                     ['helpText'] = 'Adds user as manager to bank account with ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/manage warnuser'] = {
         ['/money addaccountuser'] = {
                     ['command'] = 'warnuser',
                     ['command'] = 'addaccountuser',
                     ['parent'] = 'manage',
                     ['parent'] = 'money',
                     ['helpText'] = 'Sends a warning to a citizen',
                     ['helpText'] = 'Adds user to bank account with ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'warnUser', 'User'},
                             ['Arg2'] = {'target', 'User'},
                             ['Arg2'] = {'warning', 'String', ''},
                             },
                             },
         },
         },
         ['/manage whitelist'] = {
         ['/money cancelalldebtfromplayer'] = {
                     ['command'] = 'whitelist',
                     ['command'] = 'cancelalldebtfromplayer',
                     ['parent'] = 'manage',
                     ['parent'] = 'money',
                     ['helpText'] = 'Shows list of whitelisted users or adds user to the whitelist by account id, steamid, slgid, or username',
                     ['helpText'] = 'Cancel debt that a particular player has accumulated.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'otherPlayer', 'String'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage whoami'] = {
         ['/money createaccount'] = {
                     ['command'] = 'whoami',
                     ['command'] = 'createaccount',
                     ['parent'] = 'manage',
                     ['parent'] = 'money',
                     ['helpText'] = 'Shows your user ID',
                     ['helpText'] = 'Creates an account with specified name.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'name', 'String', ''},
                             },
                             },
         },
         },
         ['/manage whois'] = {
         ['/money createdebt'] = {
                     ['command'] = 'whois',
                     ['command'] = 'createdebt',
                     ['parent'] = 'manage',
                     ['parent'] = 'money',
                     ['helpText'] = 'Shows the user ID of the requested user.',
                     ['helpText'] = 'Create debt between two players in a currency that matches the given name.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'otherUser', 'User'},
                             ['Arg1'] = {'lender', 'String'},
                            ['Arg2'] = {'borrower', 'String'},
                            ['Arg3'] = {'paybackAmount', 'Single'},
                            ['Arg4'] = {'interest', 'Single'},
                            ['Arg5'] = {'daysTillDue', 'Single'},
                            ['Arg6'] = {'currencyName', 'String'},
                             },
                             },
         },
         },
         ['/meteor addhours'] = {
         ['/money currencies'] = {
                     ['command'] = 'addhours',
                     ['command'] = 'currencies',
                     ['parent'] = 'meteor',
                     ['parent'] = 'money',
                     ['helpText'] = 'Adds meteor impact hours',
                     ['helpText'] = 'List all currencies in the game.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'hours', 'Single'},
                             },
                             },
         },
         },
         ['/meteor destroy'] = {
         ['/money deleteaccount'] = {
                     ['command'] = 'destroy',
                     ['command'] = 'deleteaccount',
                     ['parent'] = 'meteor',
                     ['parent'] = 'money',
                     ['helpText'] = 'Destroys the meteor in orbit.',
                     ['helpText'] = 'Deletes an account even if there is still currency on it.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'account', 'BankAccount'},
                             },
                             },
         },
         },
         ['/meteor fall'] = {
         ['/money removeaccountmanager'] = {
                     ['command'] = 'fall',
                     ['command'] = 'removeaccountmanager',
                     ['parent'] = 'meteor',
                     ['parent'] = 'money',
                     ['helpText'] = 'Begin the meteor impact sequence',
                     ['helpText'] = 'Remove user as manager from bank account with ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/meteor hitworldlayers'] = {
         ['/money removeaccountuser'] = {
                     ['command'] = 'hitworldlayers',
                     ['command'] = 'removeaccountuser',
                     ['parent'] = 'meteor',
                     ['parent'] = 'money',
                     ['helpText'] = 'Triggers world layers to act as if they were hit by a meteor.',
                     ['helpText'] = 'Removes user from bank account with ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/meteor impact'] = {
         ['/money setaccountowner'] = {
                     ['command'] = 'impact',
                     ['command'] = 'setaccountowner',
                     ['parent'] = 'meteor',
                     ['parent'] = 'money',
                     ['helpText'] = 'Make the meteor strike instantly.',
                     ['helpText'] = 'Manually set an account creator.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/meteor makevisible'] = {
         ['/money spawnaccounts'] = {
                     ['command'] = 'makevisible',
                     ['command'] = 'spawnaccounts',
                     ['parent'] = 'meteor',
                     ['parent'] = 'money',
                     ['helpText'] = 'Make the meteor enter the targetable range, or the specified angle if one is passed in.',
                     ['helpText'] = 'Create new bank accounts for each user.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'count', 'Int32'},
                             ['Arg1'] = {'angle', 'Single', '300'},
                             },
                             },
         },
         },
         ['/meteor rain'] = {
         ['/money steamsale'] = {
                     ['command'] = 'rain',
                     ['command'] = 'steamsale',
                     ['parent'] = 'meteor',
                     ['parent'] = 'money',
                     ['helpText'] = 'Makes meteorites rain down the sky, accepting the number to send and how long between them.',
                     ['helpText'] = 'Give every player an amount of money',
                     ['shortCut'] = '',
                     ['shortCut'] = 'gabe',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'timeBetween', 'Single', '1'},
                             ['Arg1'] = {'amount', 'Single', '1000'},
                            ['Arg3'] = {'radius', 'Single', '20'},
                             },
                             },
         },
         },
         ['/meteor removehours'] = {
         ['/money tax'] = {
                     ['command'] = 'removehours',
                     ['command'] = 'tax',
                     ['parent'] = 'meteor',
                     ['parent'] = 'money',
                     ['helpText'] = 'Remove meteor impact hours',
                     ['helpText'] = 'Tax all accounts in all currencies a specified amount of money, into the treasury by default or a specified account.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'hours', 'Single'},
                             ['Arg1'] = {'amount', 'Single', '1000'},
                            ['Arg2'] = {'accountID', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/meteor spawn'] = {
         ['/network setpassword'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'setpassword',
                     ['parent'] = 'meteor',
                     ['parent'] = 'network',
                     ['helpText'] = 'Spawns a meteor into orbit, regardless of current disaster settings.',
                     ['helpText'] = 'Sets the current server password',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'password', 'String', ''},
                             },
                             },
         },
         },
         ['/meteor spawncrater'] = {
         ['/notifications mail'] = {
                     ['command'] = 'spawncrater',
                     ['command'] = 'mail',
                     ['parent'] = 'meteor',
                     ['parent'] = 'notifications',
                     ['helpText'] = 'Create a crater at the current position.',
                     ['helpText'] = 'Send mail to the given user (or self if blank).',
                     ['shortCut'] = '',
                     ['shortCut'] = 'm',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'size', 'Single', '5'},
                             ['Arg1'] = {'text', 'String'},
                             ['Arg2'] = {'addPollution', 'Boolean', 'True'},
                             ['Arg2'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/money accounts'] = {
         ['/objects add'] = {
                     ['command'] = 'accounts',
                     ['command'] = 'add',
                     ['parent'] = 'money',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Display all bank accounts in the game.',
                     ['helpText'] = 'Add an object of the give type.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'typeName', 'String', ''},
                             },
                             },
         },
         },
         ['/money addaccountmanager'] = {
         ['/objects clear'] = {
                     ['command'] = 'addaccountmanager',
                     ['command'] = 'clear',
                     ['parent'] = 'money',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Adds user as manager to bank account with ID.',
                     ['helpText'] = 'Removes objects of a given type.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'typeName', 'String', ''},
                             ['Arg2'] = {'target', 'User'},
                             ['Arg2'] = {'removeActive', 'Boolean', 'True'},
                            ['Arg3'] = {'removeInactive', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/money addaccountuser'] = {
         ['/objects edit'] = {
                     ['command'] = 'addaccountuser',
                     ['command'] = 'edit',
                     ['parent'] = 'money',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Adds user to bank account with ID.',
                     ['helpText'] = 'Edit a specific object of a given type. Can specify by name or ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'typeName', 'String', ''},
                             ['Arg2'] = {'target', 'User'},
                             ['Arg2'] = {'partialObjectNameOrId', 'String', ''},
                             },
                             },
         },
         },
         ['/money cancelalldebtfromplayer'] = {
         ['/objects editbyid'] = {
                     ['command'] = 'cancelalldebtfromplayer',
                     ['command'] = 'editbyid',
                     ['parent'] = 'money',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Cancel debt that a particular player has accumulated.',
                     ['helpText'] = 'Edit the object with the specified ID',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'otherPlayer', 'String'},
                             ['Arg1'] = {'id', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/money createaccount'] = {
         ['/objects list'] = {
                     ['command'] = 'createaccount',
                     ['command'] = 'list',
                     ['parent'] = 'money',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Creates an account with specified name.',
                     ['helpText'] = 'List all objects of the given type, or \'all types\' if left blank.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'name', 'String', ''},
                             ['Arg1'] = {'typeName', 'String', ''},
                             },
                             },
         },
         },
         ['/money createdebt'] = {
         ['/objects remove'] = {
                     ['command'] = 'createdebt',
                     ['command'] = 'remove',
                     ['parent'] = 'money',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Create debt between two players in a currency that matches the given name.',
                     ['helpText'] = 'Remove a specific object.  Can specify by name or ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'lender', 'String'},
                             ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg2'] = {'borrower', 'String'},
                             ['Arg2'] = {'objectNameOrId', 'String', ''},
                             ['Arg3'] = {'paybackAmount', 'Single'},
                            ['Arg4'] = {'interest', 'Single'},
                            ['Arg5'] = {'daysTillDue', 'Single'},
                            ['Arg6'] = {'currencyName', 'String'},
                             },
                             },
         },
         },
         ['/money currencies'] = {
         ['/objects removebyid'] = {
                     ['command'] = 'currencies',
                     ['command'] = 'removebyid',
                     ['parent'] = 'money',
                     ['parent'] = 'objects',
                     ['helpText'] = 'List all currencies in the game.',
                     ['helpText'] = 'Remove the object with the specified ID',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'id', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/money deleteaccount'] = {
         ['/performance'] = {
                     ['command'] = 'deleteaccount',
                     ['command'] = 'performance',
                     ['parent'] = 'money',
                     ['parent'] = nil,
                     ['helpText'] = 'Deletes an account even if there is still currency on it.',
                     ['helpText'] = 'Runs server performance reports and dump to files. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/money removeaccountmanager'] = {
         ['/physicsdebug'] = {
                     ['command'] = 'removeaccountmanager',
                     ['command'] = 'physicsdebug',
                     ['parent'] = 'money',
                     ['parent'] = nil,
                     ['helpText'] = 'Remove user as manager from bank account with ID.',
                     ['helpText'] = 'Commands to aid in physics debugging.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/money removeaccountuser'] = {
         ['/pollute air'] = {
                     ['command'] = 'removeaccountuser',
                     ['command'] = 'air',
                     ['parent'] = 'money',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Removes user from bank account with ID.',
                     ['helpText'] = 'Creates X tons of air pollution',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'tons', 'Single'},
                             ['Arg2'] = {'target', 'User'},
                             },
        },
        ['/pollute airpollutiongenerators'] = {
                    ['command'] = 'airpollutiongenerators',
                    ['parent'] = 'pollute',
                    ['helpText'] = 'Creates AIR POLLUTION MACHINES OF DOOM',
                    ['shortCut'] = 'apgen',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                             },
                             },
         },
         },
         ['/money setaccountowner'] = {
         ['/pollute all'] = {
                     ['command'] = 'setaccountowner',
                     ['command'] = 'all',
                     ['parent'] = 'money',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Manually set an account creator.',
                     ['helpText'] = 'Rains tailings from the heavens to ruin the world',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/money spawnaccounts'] = {
         ['/pollute co2'] = {
                     ['command'] = 'spawnaccounts',
                     ['command'] = 'co2',
                     ['parent'] = 'money',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Create new bank accounts for each user.',
                     ['helpText'] = 'Changes CO2 PPM by X',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32'},
                            },
        },
        ['/money steamsale'] = {
                    ['command'] = 'steamsale',
                    ['parent'] = 'money',
                    ['helpText'] = 'Give every player an amount of money',
                    ['shortCut'] = 'gabe',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'ppm', 'Single'},
                             ['Arg1'] = {'amount', 'Single', '1000'},
                             },
                             },
         },
         },
         ['/network setpassword'] = {
         ['/pollute trashcity'] = {
                     ['command'] = 'setpassword',
                     ['command'] = 'trashcity',
                     ['parent'] = 'network',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Sets the current server password',
                     ['helpText'] = 'Just in case you like living in TRASH CITY',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'password', 'String', ''},
                             },
                             },
         },
         },
         ['/notifications mail'] = {
         ['/preset all'] = {
                     ['command'] = 'mail',
                     ['command'] = 'all',
                     ['parent'] = 'notifications',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Send mail to the given user (or self if blank).',
                     ['helpText'] = 'Spawns All Presets (Exept hidden)',
                     ['shortCut'] = 'm',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'text', 'String'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/objects add'] = {
         ['/preset beds'] = {
                     ['command'] = 'add',
                     ['command'] = 'beds',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Add an object of the give type.',
                     ['helpText'] = 'Spawns storage with bed items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'typeName', 'String', ''},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/objects clear'] = {
         ['/preset blocks'] = {
                     ['command'] = 'clear',
                     ['command'] = 'blocks',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Removes objects of a given type.',
                     ['helpText'] = 'Spawns Blocks items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg2'] = {'removeActive', 'Boolean', 'True'},
                            ['Arg3'] = {'removeInactive', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/objects edit'] = {
         ['/preset clothes'] = {
                     ['command'] = 'edit',
                     ['command'] = 'clothes',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Open a display to edit any registrar object, or limit to a given type.',
                     ['helpText'] = 'Spawns Clothing items',
                     ['shortCut'] = 'edit',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'objectType', 'String', ''},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/objects editbyid'] = {
         ['/preset crafting'] = {
                     ['command'] = 'editbyid',
                     ['command'] = 'crafting',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Edit the object with the specified ID',
                     ['helpText'] = 'Spawns CraftingStation items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'id', 'Int32', '-1'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/objects editobj'] = {
         ['/preset doors'] = {
                     ['command'] = 'editobj',
                     ['command'] = 'doors',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Edit a specific object of a given type. Can specify by name or ID.',
                     ['helpText'] = 'Spawn storage with all type of doors',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'typeName', 'String', ''},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'partialObjectNameOrId', 'String', ''},
                             },
                             },
         },
         },
         ['/objects enableadmininterface'] = {
         ['/preset economy'] = {
                     ['command'] = 'enableadmininterface',
                     ['command'] = 'economy',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Enable or disable admin interfaces across the game.',
                     ['helpText'] = 'Spawns Economy items',
                     ['shortCut'] = 'admininterface',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'set', 'Boolean', 'True'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/objects forceenablenearestobject'] = {
         ['/preset food'] = {
                     ['command'] = 'forceenablenearestobject',
                     ['command'] = 'food',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Force nearest object to ignore all its requirements and always be enabled.',
                     ['helpText'] = 'Spawns Food items',
                     ['shortCut'] = 'fe',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'set', 'Boolean', 'True'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/objects list'] = {
         ['/preset fuel'] = {
                     ['command'] = 'list',
                     ['command'] = 'fuel',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'List all objects of the given type, or \'all types\' if left blank.',
                     ['helpText'] = 'Spawns Fuel items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'typeName', 'String', ''},
                             },
                             },
         },
         },
         ['/objects remove'] = {
         ['/preset generators'] = {
                     ['command'] = 'remove',
                     ['command'] = 'generators',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Remove a specific object.  Can specify by name or ID.',
                     ['helpText'] = 'Spawns Generator items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg2'] = {'objectNameOrId', 'String', ''},
                             },
                             },
         },
         },
         ['/objects removebyid'] = {
         ['/preset hidden'] = {
                     ['command'] = 'removebyid',
                     ['command'] = 'hidden',
                     ['parent'] = 'objects',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Remove the object with the specified ID',
                     ['helpText'] = 'Spawns Hidden items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'id', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/performance'] = {
         ['/preset housing'] = {
                     ['command'] = 'performance',
                     ['command'] = 'housing',
                     ['parent'] = nil,
                     ['parent'] = 'preset',
                     ['helpText'] = 'Runs server performance reports and dump to files. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['helpText'] = 'Spawns Housing items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/physicsdebug'] = {
         ['/preset power'] = {
                     ['command'] = 'physicsdebug',
                     ['command'] = 'power',
                     ['parent'] = nil,
                     ['parent'] = 'preset',
                     ['helpText'] = 'Commands to aid in physics debugging.',
                     ['helpText'] = 'Spawns Power dependent items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/pollute air'] = {
         ['/preset resources'] = {
                     ['command'] = 'air',
                     ['command'] = 'resources',
                     ['parent'] = 'pollute',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Creates X tons of air pollution',
                     ['helpText'] = 'Spawns Resources items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'tons', 'Single'},
                            },
        },
        ['/pollute airpollutiongenerators'] = {
                    ['command'] = 'airpollutiongenerators',
                    ['parent'] = 'pollute',
                    ['helpText'] = 'Creates AIR POLLUTION MACHINES OF DOOM',
                    ['shortCut'] = 'apgen',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/pollute all'] = {
         ['/preset scrolls'] = {
                     ['command'] = 'all',
                     ['command'] = 'scrolls',
                     ['parent'] = 'pollute',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Rains tailings from the heavens to ruin the world',
                     ['helpText'] = 'Spawns SkillScrolls items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
        ['/pollute co2'] = {
         ['/preset signs'] = {
                    ['command'] = 'co2',
                     ['command'] = 'signs',
                    ['parent'] = 'pollute',
                    ['helpText'] = 'Changes CO2 PPM by X',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'ppm', 'Single'},
                            },
        },
        ['/pollute trashcity'] = {
                    ['command'] = 'trashcity',
                    ['parent'] = 'pollute',
                    ['helpText'] = 'Just in case you like living in TRASH CITY',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
         ['/preset all'] = {
                     ['command'] = 'all',
                     ['parent'] = 'preset',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns All Presets (Exept hidden)',
                     ['helpText'] = 'Spawns storage with sign containing items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 2,502: Line 2,464:
                             },
                             },
         },
         },
         ['/preset beds'] = {
         ['/preset storages'] = {
                     ['command'] = 'beds',
                     ['command'] = 'storages',
                     ['parent'] = 'preset',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns storage with bed items',
                     ['helpText'] = 'Spawns Storage items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 2,512: Line 2,474:
                             },
                             },
         },
         },
         ['/preset blocks'] = {
         ['/preset tools'] = {
                     ['command'] = 'blocks',
                     ['command'] = 'tools',
                     ['parent'] = 'preset',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns Blocks items',
                     ['helpText'] = 'Spawns Tools items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 2,522: Line 2,484:
                             },
                             },
         },
         },
         ['/preset clothes'] = {
         ['/preset vehicles'] = {
                     ['command'] = 'clothes',
                     ['command'] = 'vehicles',
                     ['parent'] = 'preset',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns Clothing items',
                     ['helpText'] = 'Spawns vehicle items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 2,532: Line 2,494:
                             },
                             },
         },
         },
         ['/preset crafting'] = {
         ['/profiler cpu'] = {
                     ['command'] = 'crafting',
                     ['command'] = 'cpu',
                     ['parent'] = 'preset',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Spawns CraftingStation items',
                     ['helpText'] = 'Runs CPU profiling using dottrace. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/preset cultural'] = {
         ['/profiler everything'] = {
                     ['command'] = 'cultural',
                     ['command'] = 'everything',
                     ['parent'] = 'preset',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Spawns Housing cultural items',
                     ['helpText'] = 'Runs CPU profiling and server performance reports, one after the other. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/preset doors'] = {
         ['/profiler memory'] = {
                     ['command'] = 'doors',
                     ['command'] = 'memory',
                     ['parent'] = 'preset',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Spawn storage with all type of doors',
                     ['helpText'] = 'Collects memory dump.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/preset economy'] = {
         ['/profiler nettrace'] = {
                     ['command'] = 'economy',
                     ['command'] = 'nettrace',
                     ['parent'] = 'preset',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Spawns Economy items',
                     ['helpText'] = 'Runs CPU profiling using nettrace. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/preset food'] = {
         ['/profiler results'] = {
                     ['command'] = 'food',
                     ['command'] = 'results',
                     ['parent'] = 'preset',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Spawns Food items',
                     ['helpText'] = 'Opens results page in web browser.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset fuel'] = {
         ['/property add'] = {
                     ['command'] = 'fuel',
                     ['command'] = 'add',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Fuel items',
                     ['helpText'] = 'Adds user to current deed (if username is not provided then adds current user)',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'username', 'String', ''},
                             },
                             },
         },
         },
         ['/preset generators'] = {
         ['/property boostdeed'] = {
                     ['command'] = 'generators',
                     ['command'] = 'boostdeed',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Generator items',
                     ['helpText'] = 'Boost the value of the given deed, or the deed at the current position if not specified. Persists across server restart.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'boostdeed',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'boost', 'Single'},
                            ['Arg2'] = {'deed', 'Deed', ''},
                             },
                             },
         },
         },
         ['/preset hidden'] = {
         ['/property claimrect'] = {
                     ['command'] = 'hidden',
                     ['command'] = 'claimrect',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Hidden items',
                     ['helpText'] = 'Claims plots in a given rect. If you\'re already standing on a claim you have auth on, it will use the existing deed. Otherwise, a new deed is created.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'claim',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'xSide', 'Int32', '5'},
                            ['Arg2'] = {'ySide', 'Int32', '5'},
                            ['Arg3'] = {'overwriteExistingClaims', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/preset housing'] = {
         ['/property ownall'] = {
                     ['command'] = 'housing',
                     ['command'] = 'ownall',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Housing items',
                     ['helpText'] = 'Claim all property',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset industrial'] = {
         ['/property owner'] = {
                     ['command'] = 'industrial',
                     ['command'] = 'owner',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Housing industrial items',
                     ['helpText'] = 'Change owner of current deed',
                     ['shortCut'] = '',
                     ['shortCut'] = 'owner',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'newOwner', 'User', ''},
                             },
                             },
         },
         },
         ['/preset mainroom'] = {
         ['/property ownnone'] = {
                     ['command'] = 'mainroom',
                     ['command'] = 'ownnone',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Housing main room items',
                     ['helpText'] = 'Revoke your property',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'otherPlayer', 'User', ''},
                             },
                             },
         },
         },
         ['/preset power'] = {
         ['/property remove'] = {
                     ['command'] = 'power',
                     ['command'] = 'remove',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Power dependent items',
                     ['helpText'] = 'Removes user from current deed (if username is not provided then removes current user)',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'username', 'String', ''},
                             },
                             },
         },
         },
         ['/preset resources'] = {
         ['/property removeemptydeeds'] = {
                     ['command'] = 'resources',
                     ['command'] = 'removeemptydeeds',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Resources items',
                     ['helpText'] = 'Remove empty deeds',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset scrolls'] = {
         ['/property removeinvalidownables'] = {
                     ['command'] = 'scrolls',
                     ['command'] = 'removeinvalidownables',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns SkillScrolls items',
                     ['helpText'] = 'Check deeds and remove contained ownables that do not belong to them',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset seating'] = {
         ['/property targetowner'] = {
                     ['command'] = 'seating',
                     ['command'] = 'targetowner',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Housing seating items',
                     ['helpText'] = 'Change owner of current target, if the target is a store it will change it without closing it.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'ownit',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'target', 'INetObject'},
                            ['Arg2'] = {'newOwner', 'User', ''},
                             },
                             },
         },
         },
         ['/preset signs'] = {
         ['/property unclaim'] = {
                     ['command'] = 'signs',
                     ['command'] = 'unclaim',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns storage with sign containing items',
                     ['helpText'] = 'Unclaim the plot you\'re standing on',
                     ['shortCut'] = '',
                     ['shortCut'] = 'unclaim',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset storages'] = {
         ['/property unclaimabandoned'] = {
                     ['command'] = 'storages',
                     ['command'] = 'unclaimabandoned',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Storage items',
                     ['helpText'] = 'Unclaim plots across the world where the owner hasn\'t logged in for X days',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'days', 'Single'},
                             },
                             },
         },
         },
         ['/preset tools'] = {
         ['/property unlimitedclaim'] = {
                     ['command'] = 'tools',
                     ['command'] = 'unlimitedclaim',
                     ['parent'] = 'preset',
                     ['parent'] = 'property',
                     ['helpText'] = 'Spawns Tools items',
                     ['helpText'] = 'Toggles first found Deed Map in your tooltbar to claim without needing the usually required claim papers on the corresponding Claim Stake. Lasts until server restart.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'unlimitedclaim',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset vehicles'] = {
         ['/qa allblocks'] = {
                     ['command'] = 'vehicles',
                     ['command'] = 'allblocks',
                     ['parent'] = 'preset',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns vehicle items',
                     ['helpText'] = 'Spawns all blocks.  Optional integer parameter for how many rows to make the blocks in, default is 1 row.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'rows', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/profiler cpu'] = {
         ['/qa allconstructed'] = {
                     ['command'] = 'cpu',
                     ['command'] = 'allconstructed',
                     ['parent'] = 'profiler',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Runs CPU profiling using dottrace. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['helpText'] = 'Spawns all player constructible blocks',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'blockType', 'String', ''},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/profiler everything'] = {
         ['/qa allplants'] = {
                     ['command'] = 'everything',
                     ['command'] = 'allplants',
                     ['parent'] = 'profiler',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Runs CPU profiling and server performance reports, one after the other. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['helpText'] = 'Spawns all plant blocks',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'rows', 'Int32', '1'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/profiler memory'] = {
         ['/qa allterrain'] = {
                     ['command'] = 'memory',
                     ['command'] = 'allterrain',
                     ['parent'] = 'profiler',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Collects memory dump.',
                     ['helpText'] = 'Spawns all diggable blocks',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/profiler nettrace'] = {
         ['/qa allworldobjects'] = {
                     ['command'] = 'nettrace',
                     ['command'] = 'allworldobjects',
                     ['parent'] = 'profiler',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Runs CPU profiling using nettrace. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['helpText'] = 'Spawns all world objects',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/profiler results'] = {
         ['/qa chattest'] = {
                     ['command'] = 'results',
                     ['command'] = 'chattest',
                     ['parent'] = 'profiler',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Opens results page in web browser.',
                     ['helpText'] = 'Spam a bunch of stuff to chat',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '10'},
                            ['Arg2'] = {'receiverCount', 'Int32', '10'},
                            ['Arg3'] = {'gibberish', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/property add'] = {
         ['/qa clearplayerprefs'] = {
                     ['command'] = 'add',
                     ['command'] = 'clearplayerprefs',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Adds user to current deed (if username is not provided then adds current user)',
                     ['helpText'] = 'Clear all playerprefs, requires a restart to take effect.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'username', 'String', ''},
                             },
                             },
         },
         },
         ['/property boostdeed'] = {
         ['/qa dbtest'] = {
                     ['command'] = 'boostdeed',
                     ['command'] = 'dbtest',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Boost the value of the given deed, or the deed at the current position if not specified. Persists across server restart.',
                     ['helpText'] = 'Inserts records to DB to get perfomance information on it.',
                     ['shortCut'] = 'boostdeed',
                     ['shortCut'] = 'db',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'boost', 'Single'},
                             ['Arg1'] = {'parallelCount', 'Int32'},
                             ['Arg2'] = {'deed', 'Deed', ''},
                             ['Arg2'] = {'statsCountPerParallel', 'Int32'},
                            ['Arg3'] = {'bulk', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/property claimrect'] = {
         ['/qa disconnect'] = {
                     ['command'] = 'claimrect',
                     ['command'] = 'disconnect',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Claims plots in a given rect. If you\'re already standing on a claim you have auth on, it will use the existing deed. Otherwise, a new deed is created.',
                     ['helpText'] = 'Disconnect client with a long message',
                     ['shortCut'] = 'claim',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'xSide', 'Int32', '5'},
                            ['Arg2'] = {'ySide', 'Int32', '5'},
                            ['Arg3'] = {'overwriteExistingClaims', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/property ownall'] = {
         ['/qa exceptional'] = {
                     ['command'] = 'ownall',
                     ['command'] = 'exceptional',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Claim all property',
                     ['helpText'] = 'Throws an exception, very useful',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/property owner'] = {
         ['/qa givealltools'] = {
                     ['command'] = 'owner',
                     ['command'] = 'givealltools',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Change owner of current deed',
                     ['helpText'] = 'Give all tools of the particular tier. Without specific tier a chest with all tools will be spawned',
                     ['shortCut'] = 'owner',
                     ['shortCut'] = 'gat',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'newOwner', 'User', ''},
                             ['Arg1'] = {'tier', 'Single', '0'},
                             },
                             },
         },
         },
         ['/property ownnone'] = {
         ['/qa giveallvehicles'] = {
                     ['command'] = 'ownnone',
                     ['command'] = 'giveallvehicles',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Revoke your property',
                     ['helpText'] = 'Give all vehicles and hammer (no elevator, no crane)',
                     ['shortCut'] = '',
                     ['shortCut'] = 'gav',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'otherPlayer', 'User', ''},
                             },
                             },
         },
         },
         ['/property remove'] = {
         ['/qa listunobtainableitems'] = {
                     ['command'] = 'remove',
                     ['command'] = 'listunobtainableitems',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Removes user from current deed (if username is not provided then removes current user)',
                     ['helpText'] = 'Lists the items that cannot be crafted from some set of other items.  Note that many of these are not meant to be crafted, e.g. hips and stone.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'username', 'String', ''},
                             },
                             },
         },
         },
         ['/property removedeed'] = {
         ['/qa notifdelay'] = {
                     ['command'] = 'removedeed',
                     ['command'] = 'notifdelay',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Remove given deed or here currently standing if none specified.',
                     ['helpText'] = 'Override all aggregated notifications delay. Using without specifiying delay will instead reset the value.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'deed', 'Deed', ''},
                             ['Arg0'] = {'delay', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/property removeemptydeeds'] = {
         ['/qa notificationstest'] = {
                     ['command'] = 'removeemptydeeds',
                     ['command'] = 'notificationstest',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Remove empty deeds',
                     ['helpText'] = 'Spam a bunch of stuff to notifications',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'count', 'Int32', '10'},
                             },
                             },
         },
         },
         ['/property removeinvalidownables'] = {
         ['/qa receivechat'] = {
                     ['command'] = 'removeinvalidownables',
                     ['command'] = 'receivechat',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Check deeds and remove contained ownables that do not belong to them',
                     ['helpText'] = 'Send multiple chat messages over time to test scrolling',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'msgCounts', 'Int32'},
                             },
                             },
         },
         },
         ['/property targetowner'] = {
         ['/qa resetchatsettingsforall'] = {
                     ['command'] = 'targetowner',
                     ['command'] = 'resetchatsettingsforall',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Change owner of current target, if the target is a store it will change it without closing it.',
                     ['helpText'] = 'Reset all players chat settings and tab settings',
                     ['shortCut'] = 'ownit',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'INetObject'},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'newOwner', 'User', ''},
                             ['Arg1'] = {'msgCount', 'Int32', '200'},
                             ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/property turnon'] = {
         ['/qa runtest'] = {
                     ['command'] = 'turnon',
                     ['command'] = 'runtest',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Turn on (default) or objects in a radiue.',
                     ['helpText'] = 'Run a specific test.',
                     ['shortCut'] = 'on',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'on', 'Boolean', 'True'},
                             ['Arg1'] = {'testname', 'String'},
                            ['Arg2'] = {'raidus', 'Single', '10'},
                             },
                             },
         },
         },
         ['/property unclaim'] = {
         ['/qa runtests'] = {
                     ['command'] = 'unclaim',
                     ['command'] = 'runtests',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Unclaim the plot you\'re standing on',
                     ['helpText'] = 'Run a series of chat commands to test the game.',
                     ['shortCut'] = 'unclaim',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/property unclaimabandoned'] = {
         ['/qa servercrash'] = {
                     ['command'] = 'unclaimabandoned',
                     ['command'] = 'servercrash',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Unclaim plots across the world where the owner hasn\'t logged in for X days',
                     ['helpText'] = 'A command to force the server to crash',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'days', 'Single'},
                             },
                             },
         },
         },
         ['/property unlimitedclaim'] = {
         ['/qa showsupportedlanguages'] = {
                     ['command'] = 'unlimitedclaim',
                     ['command'] = 'showsupportedlanguages',
                     ['parent'] = 'property',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Toggles first found Claim Tool in your toolbar to claim without needing the usually required claim papers on the corresponding Claim Stake. Lasts until server restart.',
                     ['helpText'] = 'List all supported languages with short codes',
                     ['shortCut'] = 'unlimitedclaim',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/qa allblocks'] = {
         ['/qa spamdb'] = {
                     ['command'] = 'allblocks',
                     ['command'] = 'spamdb',
                     ['parent'] = 'qa',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns all blocks.  Optional integer parameter for how many rows to make the blocks in, default is 1 row.',
                     ['helpText'] = 'Spams database operations, in the hopes of reproducing errors or lag',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'rows', 'Int32', '1'},
                             ['Arg1'] = {'numSeconds', 'Single', '30'},
                            ['Arg2'] = {'numWriteThreads', 'Int32', '16'},
                             },
                             },
         },
         },
         ['/qa allconstructed'] = {
         ['/qa spawn'] = {
                     ['command'] = 'allconstructed',
                     ['command'] = 'spawn',
                     ['parent'] = 'qa',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns all player constructible blocks',
                     ['helpText'] = 'Spawns item in building',
                     ['shortCut'] = '',
                     ['shortCut'] = 'spawn',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'blockType', 'String', ''},
                             ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'claim', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa allplants'] = {
         ['/qa testbows'] = {
                     ['command'] = 'allplants',
                     ['command'] = 'testbows',
                     ['parent'] = 'qa',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns all plant blocks',
                     ['helpText'] = 'Test bow and arrows.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'rows', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/qa allterrain'] = {
         ['/qa testsendmessage'] = {
                     ['command'] = 'allterrain',
                     ['command'] = 'testsendmessage',
                     ['parent'] = 'qa',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns all diggable blocks',
                     ['helpText'] = 'Send many messages',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'msgCount', 'Int32', '200'},
                            ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa allworldobjects'] = {
         ['/qa toggle'] = {
                     ['command'] = 'allworldobjects',
                     ['command'] = 'toggle',
                     ['parent'] = 'qa',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns all world objects',
                     ['helpText'] = 'Toggles the show state of a UI, by UI prefab name',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'uiName', 'String'},
                             },
                             },
         },
         },
         ['/qa chattest'] = {
         ['/qa tooltipclearcache'] = {
                     ['command'] = 'chattest',
                     ['command'] = 'tooltipclearcache',
                     ['parent'] = 'qa',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spam a bunch of stuff to chat',
                     ['helpText'] = 'Clear server and client tooltip caches for all users.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '10'},
                            ['Arg2'] = {'receiverCount', 'Int32', '10'},
                            ['Arg3'] = {'gibberish', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa clearplayerprefs'] = {
         ['/qa tooltipstatus'] = {
                     ['command'] = 'clearplayerprefs',
                     ['command'] = 'tooltipstatus',
                     ['parent'] = 'qa',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Clear all playerprefs, requires a restart to take effect.',
                     ['helpText'] = 'Display stats on tooltip debug.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 2,993: Line 2,952:
                             },
                             },
         },
         },
         ['/qa dbtest'] = {
         ['/residence'] = {
                     ['command'] = 'dbtest',
                     ['command'] = 'residence',
                     ['parent'] = 'qa',
                     ['parent'] = nil,
                     ['helpText'] = 'Inserts records to DB to get perfomance information on it.',
                     ['helpText'] = 'Reports residency for a given user, or yourself if none passed',
                     ['shortCut'] = 'db',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'parallelCount', 'Int32'},
                             ['Arg1'] = {'other', 'User', ''},
                            ['Arg2'] = {'statsCountPerParallel', 'Int32'},
                            ['Arg3'] = {'bulk', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa disconnect'] = {
         ['/rooms repairall'] = {
                     ['command'] = 'disconnect',
                     ['command'] = 'repairall',
                     ['parent'] = 'qa',
                     ['parent'] = 'rooms',
                     ['helpText'] = 'Disconnect client with a long message',
                     ['helpText'] = 'Repairs all broken rooms. This command may take a long time and create heavy-load on the server, so only use it when many rooms are broken',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/qa exceptional'] = {
         ['/rooms test'] = {
                     ['command'] = 'exceptional',
                     ['command'] = 'test',
                     ['parent'] = 'qa',
                     ['parent'] = 'rooms',
                     ['helpText'] = 'Throws an exception, very useful',
                     ['helpText'] = 'Check the current surroundings to see if it\'s a room, and if not explain why not.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/qa givealltools'] = {
         ['/settlement annex'] = {
                     ['command'] = 'givealltools',
                     ['command'] = 'annex',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Give all tools of the particular tier. Without specific tier a chest with all tools will be spawned',
                     ['helpText'] = 'Force a given settlement to annex another, if the types support it.',
                     ['shortCut'] = 'gat',
                     ['shortCut'] = 'annex',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'tier', 'Single', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'source', 'Settlement'},
                            ['Arg2'] = {'target', 'Settlement'},
                             },
                             },
         },
         },
         ['/qa giveallvehicles'] = {
         ['/settlement civicpowers'] = {
                     ['command'] = 'giveallvehicles',
                     ['command'] = 'civicpowers',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Give all vehicles and hammer (no elevator, no crane)',
                     ['helpText'] = 'Displays your civic powers.',
                     ['shortCut'] = 'gav',
                     ['shortCut'] = 'civicpowers',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'settlementsWhereYoureACitizenOnly', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa listunobtainableitems'] = {
         ['/settlement clearall'] = {
                     ['command'] = 'listunobtainableitems',
                     ['command'] = 'clearall',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Lists the items that cannot be crafted from some set of other items.  Note that many of these are not meant to be crafted, e.g. hips and stone.',
                     ['helpText'] = 'Destroy all towns and property stakes and unclaim all property.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'cleartowns',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/qa notifdelay'] = {
         ['/settlement emigrate'] = {
                     ['command'] = 'notifdelay',
                     ['command'] = 'emigrate',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Override all aggregated notifications delay. Using without specifiying delay will instead reset the value.',
                     ['helpText'] = 'Make a citizen a resident of the given town. Removes them from the previous settlement.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'emigrate',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'delay', 'Int32', '-1'},
                             ['Arg1'] = {'target', 'Settlement'},
                            ['Arg2'] = {'citizen', 'User'},
                             },
                             },
         },
         },
         ['/qa notificationstest'] = {
         ['/settlement emigrateall'] = {
                     ['command'] = 'notificationstest',
                     ['command'] = 'emigrateall',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Spam a bunch of stuff to notifications',
                     ['helpText'] = 'Move all citizens to the target settlement, or the first found if not set.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'emigrateall',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'count', 'Int32', '10'},
                             ['Arg1'] = {'target', 'Settlement', ''},
                             },
                             },
         },
         },
         ['/qa receivechat'] = {
         ['/settlement ignorerequirements'] = {
                     ['command'] = 'receivechat',
                     ['command'] = 'ignorerequirements',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Send multiple chat messages over time to test scrolling',
                     ['helpText'] = 'Disable Settlement requirements for the session (Ie, dont require child settlements or citizens for a country to spawn.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'nosetreqs',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'msgCounts', 'Int32'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'ignore', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa resetchatsettingsforall'] = {
         ['/settlement populatetown'] = {
                     ['command'] = 'resetchatsettingsforall',
                     ['command'] = 'populatetown',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Reset all players chat settings and tab settings',
                     ['helpText'] = 'Fill the town on this plot with citizens.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'populatetown',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'foundTown', 'Boolean', 'True'},
                             ['Arg1'] = {'msgCount', 'Int32', '200'},
                             ['Arg2'] = {'newCitizenCount', 'Int32', '5'},
                             ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                            ['Arg3'] = {'newApplicantCount', 'Int32', '2'},
                             ['Arg4'] = {'newInviteeCount', 'Int32', '2'},
                             },
                             },
         },
         },
         ['/qa ridevehicle'] = {
         ['/settlement rebuildcivicpowers'] = {
                     ['command'] = 'ridevehicle',
                     ['command'] = 'rebuildcivicpowers',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Ride nearest vehicle',
                     ['helpText'] = 'Recalc civic powers for all settlements and users.',
                     ['shortCut'] = 'ride',
                     ['shortCut'] = 'rebuildcivicpowers',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/qa runtest'] = {
         ['/settlement rebuildinfluence'] = {
                     ['command'] = 'runtest',
                     ['command'] = 'rebuildinfluence',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Run a specific test.',
                     ['helpText'] = 'Recalc influence for settlements and display stats.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'rebuildinfluence',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'testname', 'String'},
                             },
                             },
         },
         },
         ['/qa runtests'] = {
         ['/settlement resolvecrisis'] = {
                     ['command'] = 'runtests',
                     ['command'] = 'resolvecrisis',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Run a series of chat commands to test the game.',
                     ['helpText'] = 'Forces resolution of property crises by removing claims now.  Pass individual settlement, or leave blank for \'all settlements in crisis\'.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'resolvecrisis',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement', ''},
                             },
                             },
         },
         },
         ['/qa servercrash'] = {
         ['/settlement spawn'] = {
                     ['command'] = 'servercrash',
                     ['command'] = 'spawn',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'A command to force the server to crash',
                     ['helpText'] = 'Spawn a debug set of settlements.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'testtown',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/qa showsupportedlanguages'] = {
         ['/settlement spawntown'] = {
                     ['command'] = 'showsupportedlanguages',
                     ['command'] = 'spawntown',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'List all supported languages with short codes',
                     ['helpText'] = 'Create a new town on this plot and add citizens.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'town',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'foundTown', 'Boolean', 'True'},
                            ['Arg2'] = {'newCitizenCount', 'Int32', '5'},
                            ['Arg3'] = {'newApplicantCount', 'Int32', '2'},
                            ['Arg4'] = {'newInviteeCount', 'Int32', '2'},
                             },
                             },
         },
         },
         ['/qa spamdb'] = {
         ['/settlement vacate'] = {
                     ['command'] = 'spamdb',
                     ['command'] = 'vacate',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Spams database operations, in the hopes of reproducing errors or lag',
                     ['helpText'] = 'Make a given citizen leave citizenship of a given town.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'vacate',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'numSeconds', 'Single', '30'},
                             ['Arg1'] = {'target', 'Settlement'},
                             ['Arg2'] = {'numWriteThreads', 'Int32', '16'},
                             ['Arg2'] = {'citizen', 'User'},
                             },
                             },
         },
         },
         ['/qa spawn'] = {
         ['/settlement vacateall'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'vacateall',
                     ['parent'] = 'qa',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Spawns item in building',
                     ['helpText'] = 'Make a given citizen remove all its citizens (or all settlements if none passed).',
                     ['shortCut'] = 'spawn',
                     ['shortCut'] = 'vacateall',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'itemName', 'String'},
                             ['Arg1'] = {'target', 'Settlement', ''},
                            ['Arg2'] = {'claim', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa testbows'] = {
         ['/sim addatm'] = {
                     ['command'] = 'testbows',
                     ['command'] = 'addatm',
                     ['parent'] = 'qa',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Test bow and arrows.',
                     ['helpText'] = 'Add atmosphere',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 3,170: Line 3,136:
                             },
                             },
         },
         },
         ['/qa testsendmessage'] = {
         ['/sim animalspeed'] = {
                     ['command'] = 'testsendmessage',
                     ['command'] = 'animalspeed',
                     ['parent'] = 'qa',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Send many messages',
                     ['helpText'] = 'Set speed for nearest animal (debug)',
                     ['shortCut'] = '',
                     ['shortCut'] = 'animalspeed',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'wanderingSpeed', 'Single'},
                             ['Arg1'] = {'msgCount', 'Int32', '200'},
                             ['Arg2'] = {'runningSpeed', 'Single', '0'},
                             ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa toggle'] = {
         ['/sim bunnytime'] = {
                     ['command'] = 'toggle',
                     ['command'] = 'bunnytime',
                     ['parent'] = 'qa',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Toggles the show state of a UI, by UI prefab name',
                     ['helpText'] = 'Spawns 100 bunnies',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'uiName', 'String'},
                             },
                             },
         },
         },
         ['/qa tooltipclearcache'] = {
         ['/sim cleardebris'] = {
                     ['command'] = 'tooltipclearcache',
                     ['command'] = 'cleardebris',
                     ['parent'] = 'qa',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Clear server and client tooltip caches for all users.',
                     ['helpText'] = 'Clears debris in an area.',
                     ['shortCut'] = 'ttc',
                     ['shortCut'] = 'cleardebris',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '75'},
                             },
                             },
         },
         },
         ['/qa tooltipstatus'] = {
         ['/sim debuganimal'] = {
                     ['command'] = 'tooltipstatus',
                     ['command'] = 'debuganimal',
                     ['parent'] = 'qa',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Display stats on tooltip debug.',
                     ['helpText'] = 'Enables debug on the nearest animal, or disables it if already enabled.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'dba',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'follow', 'Boolean', 'True'},
                            ['Arg2'] = {'destroyAllOthers', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/residence'] = {
         ['/sim destroyedatmosphere'] = {
                     ['command'] = 'residence',
                     ['command'] = 'destroyedatmosphere',
                     ['parent'] = nil,
                     ['parent'] = 'sim',
                     ['helpText'] = 'Reports residency for a given user, or yourself if none passed',
                     ['helpText'] = 'Set the percent of a destroyed atmosphere to display, blended to over a given number of seconds.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'other', 'User', ''},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'percent', 'Single', '0,5'},
                            ['Arg2'] = {'time', 'Single', '5'},
                             },
                             },
         },
         },
         ['/rooms repairall'] = {
         ['/sim dinnerbell'] = {
                     ['command'] = 'repairall',
                     ['command'] = 'dinnerbell',
                     ['parent'] = 'rooms',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Repairs all broken rooms. This command may take a long time and create heavy-load on the server, so only use it when many rooms are broken',
                     ['helpText'] = 'Makes all animals hungry.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/rooms test'] = {
         ['/sim followanimal'] = {
                     ['command'] = 'test',
                     ['command'] = 'followanimal',
                     ['parent'] = 'rooms',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Check the current surroundings to see if it\'s a room, and if not explain why not.',
                     ['helpText'] = 'Toggle following the nearest animal.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'fola',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'set', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/settlement addclaimpapers'] = {
         ['/sim forcecollectglobalstats'] = {
                     ['command'] = 'addclaimpapers',
                     ['command'] = 'forcecollectglobalstats',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Add the specified quantity of claim papers to the specified settlement.',
                     ['helpText'] = 'Force global stats to collect now. Updates world progress stats as well.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'globalstats',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'quantity', 'Int32'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg2'] = {'settlement', 'Settlement'},
                             },
                             },
         },
         },
         ['/settlement addclaimstakes'] = {
         ['/sim greenthumb'] = {
                     ['command'] = 'addclaimstakes',
                     ['command'] = 'greenthumb',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Add the specfied quantity of claim stakes to the specified settlement.',
                     ['helpText'] = 'Spawns random plants',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'quantity', 'Int32'},
                             ['Arg1'] = {'radius', 'Int32', '10'},
                             ['Arg2'] = {'settlement', 'Settlement'},
                             ['Arg2'] = {'trees', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/settlement annex'] = {
         ['/sim killplants'] = {
                     ['command'] = 'annex',
                     ['command'] = 'killplants',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Force a given settlement to annex another, if the types support it.',
                     ['helpText'] = 'Kills all plants in an area. Pass true to delete them.',
                     ['shortCut'] = 'annex',
                     ['shortCut'] = 'kill',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'radius', 'Int32', '75'},
                             ['Arg1'] = {'source', 'Settlement'},
                             ['Arg2'] = {'destroy', 'Boolean', 'True'},
                             ['Arg2'] = {'target', 'Settlement'},
                             ['Arg3'] = {'speciesName', 'String', ''},
                             },
                             },
         },
         },
         ['/settlement civicpowers'] = {
         ['/sim killtrees'] = {
                     ['command'] = 'civicpowers',
                     ['command'] = 'killtrees',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Displays your civic powers.',
                     ['helpText'] = 'Cuts all trees in an area. Pass true to delete them.',
                     ['shortCut'] = 'civicpowers',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'settlementsWhereYoureACitizenOnly', 'Boolean', 'True'},
                             ['Arg1'] = {'radius', 'Int32', '10'},
                            ['Arg2'] = {'destroy', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/settlement clearall'] = {
         ['/sim liedown'] = {
                     ['command'] = 'clearall',
                     ['command'] = 'liedown',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Destroy all towns and property stakes and unclaim all property.',
                     ['helpText'] = 'The animal that\'s currently being debugged will change state to lie down (or idle if he doesn\'t have a lie down state).',
                     ['shortCut'] = 'cleartowns',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'seconds', 'Single', '120'},
                             },
                             },
         },
         },
         ['/settlement emigrate'] = {
         ['/sim massplant'] = {
                     ['command'] = 'emigrate',
                     ['command'] = 'massplant',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Make a citizen a resident of the given town. Removes them from the previous settlement.',
                     ['helpText'] = 'Spawns a bunch of one plant',
                     ['shortCut'] = 'emigrate',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'Settlement'},
                             ['Arg1'] = {'radius', 'Int32', '10'},
                             ['Arg2'] = {'citizen', 'User'},
                             ['Arg2'] = {'speciesName', 'String', ''},
                            ['Arg3'] = {'growthPercent', 'Single', '1'},
                            ['Arg4'] = {'yield', 'Single', '0,8'},
                            ['Arg5'] = {'trees', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/settlement emigrateall'] = {
         ['/sim moveto'] = {
                     ['command'] = 'emigrateall',
                     ['command'] = 'moveto',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Move all citizens to the target settlement, or the first found if not set.',
                     ['helpText'] = 'The animal that\'s currently being debugged will move toward the specified destination (just specifify the x and z coordinates)',
                     ['shortCut'] = 'emigrateall',
                     ['shortCut'] = 'animalmoveto',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'Settlement', ''},
                             ['Arg1'] = {'xDestination', 'Single'},
                            ['Arg2'] = {'zDestination', 'Single'},
                             },
                             },
         },
         },
         ['/settlement gethomesteadback'] = {
         ['/sim noah'] = {
                     ['command'] = 'gethomesteadback',
                     ['command'] = 'noah',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Remove your homestead from the world and get it back to you.',
                     ['helpText'] = 'Spawns given number of all animals',
                     ['shortCut'] = 'gethomesteadback',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/settlement ignorerequirements'] = {
         ['/sim oneshot'] = {
                     ['command'] = 'ignorerequirements',
                     ['command'] = 'oneshot',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Disable Settlement requirements for the session (Ie, dont require child settlements or citizens for a country to spawn.',
                     ['helpText'] = 'Kills nearest animal',
                     ['shortCut'] = 'nosetreqs',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'ignore', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/settlement placehomestead'] = {
         ['/sim poorbunnies'] = {
                     ['command'] = 'placehomestead',
                     ['command'] = 'poorbunnies',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Force-place a settlement at current position, either yourself or a test user.',
                     ['helpText'] = 'Kills all animals',
                     ['shortCut'] = 'placehomestead',
                     ['shortCut'] = 'die',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'self', 'Boolean', 'False'},
                             ['Arg0'] = {'destroy', 'Boolean', 'True'},
                            ['Arg2'] = {'abandoned', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/settlement populate'] = {
         ['/sim predatorsprotected'] = {
                     ['command'] = 'populate',
                     ['command'] = 'predatorsprotected',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Fill the town on this plot with citizens.',
                     ['helpText'] = 'Stay invisible from predators',
                     ['shortCut'] = 'populate',
                     ['shortCut'] = 'safe',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'foundTown', 'Boolean', 'True'},
                            ['Arg2'] = {'newCitizenCount', 'Int32', '5'},
                            ['Arg3'] = {'newApplicantCount', 'Int32', '2'},
                            ['Arg4'] = {'newInviteeCount', 'Int32', '2'},
                            ['Arg5'] = {'makeAllActive', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/settlement rebuildcivicpowers'] = {
         ['/sim raisesealevel'] = {
                     ['command'] = 'rebuildcivicpowers',
                     ['command'] = 'raisesealevel',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Recalc civic powers for all settlements and users.',
                     ['helpText'] = 'Raises the sea level by a passed in amount. Careful with this one!',
                     ['shortCut'] = 'rebuildcivicpowers',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'val', 'Single', '1,5'},
                             },
                             },
         },
         },
         ['/settlement renouncecitizenship'] = {
         ['/sim regenlayer'] = {
                     ['command'] = 'renouncecitizenship',
                     ['command'] = 'regenlayer',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Leave citizenship of whatever settlement you are a citizen of.',
                     ['helpText'] = 'Regenerates a world layer, restoring it to the state it would be in if the world were newly generated.',
                     ['shortCut'] = 'renounce',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'layerName', 'String'},
                             },
                             },
         },
         },
         ['/settlement resolvecrisis'] = {
         ['/sim removedeadplants'] = {
                     ['command'] = 'resolvecrisis',
                     ['command'] = 'removedeadplants',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Forces resolution of property crises by removing claims nowPass individual settlement, or leave blank for \'all settlements in crisis\'.',
                     ['helpText'] = 'Removes dead plants in an area.',
                     ['shortCut'] = 'resolvecrisis',
                    ['shortCut'] = '',
                     ['level'] = 'Developer',
                    ['level'] = 'Admin',
                    ['parameters'] = {
                            ['Arg1'] = {'radius', 'Int32', '50'},
                            ['Arg2'] = {'destroy', 'Boolean', 'False'},
                            },
        },
        ['/sim repopulateanimallayer'] = {
                    ['command'] = 'repopulateanimallayer',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Reset animal sim population to initial values (as it was on world generation)',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement', ''},
                             },
                             },
         },
         },
         ['/settlement spawn'] = {
         ['/sim sealevel'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'sealevel',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Spawn a debug set of settlements.',
                     ['helpText'] = 'Displays the current sea level and how much it has risen.',
                     ['shortCut'] = 'testtown',
                     ['shortCut'] = 'sea',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/settlement spawnhomestead'] = {
         ['/sim setlayer'] = {
                     ['command'] = 'spawnhomestead',
                     ['command'] = 'setlayer',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Create a homestead for the passed user or a test user if null.',
                     ['helpText'] = 'Sets a world layer to specific value or random value from range.',
                     ['shortCut'] = 'home',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'homesteadOwner', 'User', ''},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'layerName', 'String'},
                            ['Arg2'] = {'value', 'Single'},
                            ['Arg3'] = {'maxValue', 'Single', 'не число'},
                             },
                             },
         },
         },
         ['/settlement spawnsimplesettlements'] = {
         ['/sim setpollutionactive'] = {
                     ['command'] = 'spawnsimplesettlements',
                     ['command'] = 'setpollutionactive',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Create a nested homestead, town, country, and federation with simple force-enabled objects.',
                     ['helpText'] = 'Activates/deactivates pollution layer updating.',
                     ['shortCut'] = 'sets',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'makeSelfLeaderAndCitizen', 'Boolean', 'True'},
                             ['Arg1'] = {'isActive', 'Boolean'},
                            ['Arg2'] = {'assignTaxes', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/settlement spawntown'] = {
         ['/sim spawnallplants'] = {
                     ['command'] = 'spawntown',
                     ['command'] = 'spawnallplants',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Create a new town on this plot and add citizens.',
                     ['helpText'] = 'Spawns plants of particular ages in a row',
                     ['shortCut'] = 'town',
                     ['shortCut'] = 'allplants',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'foundTown', 'Boolean', 'True'},
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg2'] = {'makeSelfCitizenAndMayor', 'Boolean', 'True'},
                             ['Arg2'] = {'growth1', 'Single', '0,3'},
                             ['Arg3'] = {'newCitizenCount', 'Int32', '5'},
                             ['Arg3'] = {'growth2', 'Single', '0,6'},
                             ['Arg4'] = {'newApplicantCount', 'Int32', '2'},
                             ['Arg4'] = {'growth3', 'Single', '1'},
                            ['Arg5'] = {'newInviteeCount', 'Int32', '2'},
                             },
                             },
         },
         },
         ['/settlement vacate'] = {
         ['/sim spawnalltrees'] = {
                     ['command'] = 'vacate',
                     ['command'] = 'spawnalltrees',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Make a given citizen leave citizenship of a given town.',
                     ['helpText'] = 'Spawns trees of particular ages in a row',
                     ['shortCut'] = 'vacate',
                     ['shortCut'] = 'alltrees',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'Settlement'},
                             ['Arg1'] = {'count', 'Int32', '1'},
                            ['Arg2'] = {'citizen', 'User'},
                             },
                             },
         },
         },
         ['/settlement vacateall'] = {
         ['/sim spawnanimal'] = {
                     ['command'] = 'vacateall',
                     ['command'] = 'spawnanimal',
                     ['parent'] = 'settlement',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Make a given citizen remove all its citizens (or all settlements if none passed).',
                     ['helpText'] = 'Spawns a number of animals',
                     ['shortCut'] = 'vacateall',
                     ['shortCut'] = 'animal',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'Settlement', ''},
                             ['Arg1'] = {'speciesName', 'String', 'Hare'},
                            ['Arg2'] = {'count', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/sim addatm'] = {
         ['/sim spawnplant'] = {
                     ['command'] = 'addatm',
                     ['command'] = 'spawnplant',
                     ['parent'] = 'sim',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Add atmosphere',
                     ['helpText'] = 'Spawns a plant or plants in a row or grid',
                     ['shortCut'] = '',
                     ['shortCut'] = 'plant',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Birch'},
                            ['Arg2'] = {'countX', 'Int32', '1'},
                            ['Arg3'] = {'countZ', 'Int32', '1'},
                            ['Arg4'] = {'space', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim animalspeed'] = {
         ['/sim switchanimalspawn'] = {
                     ['command'] = 'animalspeed',
                     ['command'] = 'switchanimalspawn',
                     ['parent'] = 'sim',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Set speed for nearest animal (debug)',
                     ['helpText'] = 'Switch spawn animals by Simulation on and off.',
                     ['shortCut'] = 'animalspeed',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'wanderingSpeed', 'Single'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg2'] = {'runningSpeed', 'Single', '0'},
                             },
                             },
         },
         },
         ['/sim bunnytime'] = {
         ['/sim trample'] = {
                     ['command'] = 'bunnytime',
                     ['command'] = 'trample',
                     ['parent'] = 'sim',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Spawns 100 bunnies',
                     ['helpText'] = 'Tramples the surrounding ground',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/sim cleardebris'] = {
         ['/sim unpollute'] = {
                     ['command'] = 'cleardebris',
                     ['command'] = 'unpollute',
                     ['parent'] = 'sim',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Clears debris in an area.',
                     ['helpText'] = 'Unpollute an area. Remove dead plants and replace dirt on grass blocks.',
                     ['shortCut'] = 'cleardebris',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '75'},
                             ['Arg1'] = {'fullReplacement', 'Boolean', 'True'},
                            ['Arg2'] = {'radius', 'Int32', '20'},
                             },
                             },
         },
         },
         ['/sim debuganimal'] = {
         ['/skills addlevelto'] = {
                     ['command'] = 'debuganimal',
                     ['command'] = 'addlevelto',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Enables debug on the nearest animal, or disables it if already enabled.',
                     ['helpText'] = 'Gives levels to another player. Gives to yourself if target user is empty',
                     ['shortCut'] = 'dba',
                     ['shortCut'] = 'addlevel',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'follow', 'Boolean', 'True'},
                             ['Arg1'] = {'targetUser', 'User', ''},
                             ['Arg2'] = {'destroyAllOthers', 'Boolean', 'False'},
                             ['Arg2'] = {'stars', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/sim destroyedatmosphere'] = {
         ['/skills addpointsto'] = {
                     ['command'] = 'destroyedatmosphere',
                     ['command'] = 'addpointsto',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Set the percent of a destroyed atmosphere to display, blended to over a given number of seconds.',
                     ['helpText'] = 'Give skillpoints to another player. Give them to yourself if target user is empty',
                     ['shortCut'] = '',
                     ['shortCut'] = 'addpoint',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'targetUser', 'User', ''},
                             ['Arg1'] = {'percent', 'Single', '0,5'},
                             ['Arg2'] = {'stars', 'Int32', '1'},
                             ['Arg2'] = {'time', 'Single', '5'},
                             },
                             },
         },
         },
         ['/sim dinnerbell'] = {
         ['/skills all'] = {
                     ['command'] = 'dinnerbell',
                     ['command'] = 'all',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Makes all animals hungry.',
                     ['helpText'] = 'Unlocks all skills',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/sim followanimal'] = {
         ['/skills cleartalents'] = {
                     ['command'] = 'followanimal',
                     ['command'] = 'cleartalents',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Toggle following the nearest animal.',
                     ['helpText'] = 'Resets all talents for a specialization for a player. If the skill name is empty it will remove talents from all specialization',
                     ['shortCut'] = 'fola',
                     ['shortCut'] = 'notalents',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'set', 'Boolean', 'True'},
                             ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'skillName', 'String', ''},
                             },
                             },
         },
         },
         ['/sim forcecollectglobalstats'] = {
         ['/skills creative'] = {
                     ['command'] = 'forcecollectglobalstats',
                     ['command'] = 'creative',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Force global stats to collect now. Updates world progress stats as well.',
                     ['helpText'] = 'Remove restrictions and gives you every skill at max level.',
                     ['shortCut'] = 'globalstats',
                     ['shortCut'] = 'creative',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/sim greenthumb'] = {
         ['/skills debugedu'] = {
                     ['command'] = 'greenthumb',
                     ['command'] = 'debugedu',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Spawns random plants',
                     ['helpText'] = 'Make education tick every frame, accepet teachers and students regardless of skills, and allow teachers to be their own students.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '10'},
                             },
                            ['Arg2'] = {'trees', 'Boolean', 'False'},
                             },
         },
         },
         ['/sim killplants'] = {
         ['/skills education'] = {
                     ['command'] = 'killplants',
                     ['command'] = 'education',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Kills all plants in an area. Pass false to not delete them.',
                     ['helpText'] = 'Set education value (0 to 1) for a skill (default to 1), giving the skill if the user doesn\'t have it. If no target user is set, apply to self.',
                     ['shortCut'] = 'killplants',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '75'},
                             ['Arg1'] = {'skillName', 'String'},
                             ['Arg2'] = {'destroy', 'Boolean', 'True'},
                             ['Arg2'] = {'value', 'Single', '1'},
                             ['Arg3'] = {'speciesName', 'String', ''},
                             ['Arg3'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/sim killtrees'] = {
         ['/skills fullreset'] = {
                     ['command'] = 'killtrees',
                     ['command'] = 'fullreset',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Kills all trees in an area. Pass false to only cut them.',
                     ['helpText'] = 'Resets all skills to unlearnt',
                     ['shortCut'] = 'killtrees',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '10'},
                             ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'destroy', 'Boolean', 'True'},
                            ['Arg3'] = {'speciesName', 'String', ''},
                             },
                             },
         },
         },
         ['/sim letitfish'] = {
         ['/skills give'] = {
                     ['command'] = 'letitfish',
                     ['command'] = 'give',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Fishing time!',
                     ['helpText'] = 'Gives a skill matching the given name. If no target user is set, apply to self.',
                     ['shortCut'] = 'fish',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '50'},
                             ['Arg1'] = {'skillName', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/sim liedown'] = {
         ['/skills givepointsto'] = {
                     ['command'] = 'liedown',
                     ['command'] = 'givepointsto',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'The animal that\'s currently being debugged will change state to lie down (or idle if he doesn\'t have a lie down state).',
                     ['helpText'] = 'Give skillpoints to another player',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'seconds', 'Single', '120'},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'otherPlayer', 'User'},
                            ['Arg2'] = {'number', 'Int32', '10'},
                             },
                             },
         },
         },
         ['/sim massplant'] = {
         ['/skills levelup'] = {
                     ['command'] = 'massplant',
                     ['command'] = 'levelup',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Spawns a bunch of one plant',
                     ['helpText'] = 'Levels up a string matching the passed skill\'s name to the max.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'levelup',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '10'},
                             ['Arg1'] = {'skillName', 'String'},
                             ['Arg2'] = {'speciesName', 'String', ''},
                             ['Arg2'] = {'targetUser', 'User', ''},
                            ['Arg3'] = {'growthPercent', 'Single', '1'},
                            ['Arg4'] = {'yield', 'Single', '0,8'},
                            ['Arg5'] = {'trees', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/sim moveto'] = {
         ['/skills levelupall'] = {
                     ['command'] = 'moveto',
                     ['command'] = 'levelupall',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'The animal that\'s currently being debugged will move toward the specified destination (just specifify the x and z coordinates)',
                     ['helpText'] = 'Levels all skills up 1 level at a time (no chunks).',
                     ['shortCut'] = 'animalmoveto',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'xDestination', 'Single'},
                             ['Arg1'] = {'num', 'Int32', '1'},
                            ['Arg2'] = {'zDestination', 'Single'},
                             },
                             },
         },
         },
         ['/sim noah'] = {
         ['/skills levelupuser'] = {
                     ['command'] = 'noah',
                     ['command'] = 'levelupuser',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Spawns given number of all animals',
                     ['helpText'] = 'Level up a citizen by one.  Default levels you up.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg1'] = {'name', 'String', ''},
                             },
                             },
         },
         },
         ['/sim oneshot'] = {
         ['/skills rate'] = {
                     ['command'] = 'oneshot',
                     ['command'] = 'rate',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Kills nearest animal',
                     ['helpText'] = 'Displays or sets the current skill rate multiplier.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'skillRate', 'Single', '-1'},
                             },
                             },
         },
         },
         ['/sim poorbunnies'] = {
         ['/skills removelevelfrom'] = {
                     ['command'] = 'poorbunnies',
                     ['command'] = 'removelevelfrom',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Kills all animals',
                     ['helpText'] = 'Removes levels from another player. Removes from yourself if target user is empty',
                     ['shortCut'] = 'die',
                     ['shortCut'] = 'removelevel',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'destroy', 'Boolean', 'True'},
                             ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/sim predatorsprotected'] = {
         ['/skills removepointsfrom'] = {
                     ['command'] = 'predatorsprotected',
                     ['command'] = 'removepointsfrom',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Stay invisible from predators',
                     ['helpText'] = 'Remove skillpoints from another player. Removes from yourself if target user is empty',
                     ['shortCut'] = 'safe',
                     ['shortCut'] = 'removepoint',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/sim raisesealevel'] = {
         ['/skills removespecialty'] = {
                     ['command'] = 'raisesealevel',
                     ['command'] = 'removespecialty',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Raises the sea level by a passed in amount. Careful with this one!',
                     ['helpText'] = 'Removes a specialty that matches the passed string.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'leveldown',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'val', 'Single', '1,5'},
                             ['Arg1'] = {'specialtyName', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/sim regenlayer'] = {
         ['/skills removetalent'] = {
                     ['command'] = 'regenlayer',
                     ['command'] = 'removetalent',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Regenerates a world layer, restoring it to the state it would be in if the world were newly generated.',
                     ['helpText'] = 'Removes talent by name for a player',
                     ['shortCut'] = '',
                     ['shortCut'] = 'talentdel',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'targetUser', 'User'},
                             ['Arg1'] = {'layerName', 'String'},
                             ['Arg2'] = {'talentName', 'String'},
                             },
                             },
         },
         },
         ['/sim removedeadplants'] = {
         ['/skills reset'] = {
                     ['command'] = 'removedeadplants',
                     ['command'] = 'reset',
                     ['parent'] = 'sim',
                     ['parent'] = 'skills',
                     ['helpText'] = 'Removes dead plants in an area.',
                     ['helpText'] = 'Resets a specialization for a player. If the skill name is empty it will reset all specializations.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '50'},
                             ['Arg1'] = {'targetUser', 'User'},
                             ['Arg2'] = {'destroy', 'Boolean', 'False'},
                             ['Arg2'] = {'skillName', 'String', ''},
                             },
                             },
         },
         },
         ['/sim repopulateanimallayer'] = {
         ['/teleport atob'] = {
                     ['command'] = 'repopulateanimallayer',
                     ['command'] = 'atob',
                     ['parent'] = 'sim',
                     ['parent'] = 'teleport',
                     ['helpText'] = 'Reset animal sim population to initial values (as it was on world generation)',
                     ['helpText'] = 'Teleports player A to player B',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetA', 'User'},
                            ['Arg2'] = {'targetB', 'User'},
                             },
                             },
         },
         },
         ['/sim sealevel'] = {
         ['/teleport targetto'] = {
                     ['command'] = 'sealevel',
                     ['command'] = 'targetto',
                     ['parent'] = 'sim',
                     ['parent'] = 'teleport',
                     ['helpText'] = 'Displays the current sea level and how much it has risen.',
                     ['helpText'] = 'Teleports otherPlayer to an xyz coordinate',
                     ['shortCut'] = 'sea',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'otherUser', 'User'},
                            ['Arg2'] = {'x', 'Int32', '-1'},
                            ['Arg3'] = {'y', 'Int32', '-1'},
                            ['Arg4'] = {'z', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/sim setlayer'] = {
         ['/teleport todark'] = {
                     ['command'] = 'setlayer',
                     ['command'] = 'todark',
                     ['parent'] = 'sim',
                     ['parent'] = 'teleport',
                     ['helpText'] = 'Sets a world layer to specific value or random value from range.',
                     ['helpText'] = 'Teleport to the opposite side of the World',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'layerName', 'String'},
                            ['Arg2'] = {'value', 'Single'},
                            ['Arg3'] = {'maxValue', 'Single', 'не число'},
                             },
                             },
         },
         },
         ['/sim setpollutionactive'] = {
         ['/teleport toplayer'] = {
                     ['command'] = 'setpollutionactive',
                     ['command'] = 'toplayer',
                     ['parent'] = 'sim',
                     ['parent'] = 'teleport',
                     ['helpText'] = 'Activates/deactivates pollution layer updating.',
                     ['helpText'] = 'Teleport to a citizen.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'tpto',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'isActive', 'Boolean'},
                             ['Arg1'] = {'otherPlayer', 'User'},
                             },
                             },
         },
         },
         ['/sim spawnallplants'] = {
         ['/teleport toworldposition'] = {
                     ['command'] = 'spawnallplants',
                     ['command'] = 'toworldposition',
                     ['parent'] = 'sim',
                     ['parent'] = 'teleport',
                     ['helpText'] = 'Spawns plants of particular ages in a row',
                     ['helpText'] = 'Teleport to an xyz coordinate or an xz coordinate. For two components Y is calculated automatically.',
                     ['shortCut'] = 'allplants',
                     ['shortCut'] = 'tp',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg1'] = {'x', 'Int32', '-1'},
                             ['Arg2'] = {'growth1', 'Single', '0,3'},
                             ['Arg2'] = {'yOrZ', 'Int32', '-1'},
                             ['Arg3'] = {'growth2', 'Single', '0,6'},
                             ['Arg3'] = {'z', 'Int32', '-2147483648'},
                            ['Arg4'] = {'growth3', 'Single', '1'},
                             },
                             },
         },
         },
         ['/sim spawnalltrees'] = {
         ['/test axesandchainsaw'] = {
                     ['command'] = 'spawnalltrees',
                     ['command'] = 'axesandchainsaw',
                     ['parent'] = 'sim',
                     ['parent'] = 'test',
                     ['helpText'] = 'Spawns trees of particular ages in a row',
                     ['helpText'] = 'Test cutting trees with axe and chainsaw.',
                     ['shortCut'] = 'alltrees',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/sim spawnanimal'] = {
         ['/test bed'] = {
                     ['command'] = 'spawnanimal',
                     ['command'] = 'bed',
                     ['parent'] = 'sim',
                     ['parent'] = 'test',
                     ['helpText'] = 'Spawns a number of animals',
                     ['helpText'] = 'Spawn a bed and sleep in it.',
                     ['shortCut'] = 'animal',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Hare'},
                            ['Arg2'] = {'count', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/sim spawnanimalmovementtestingarea'] = {
         ['/test chatinteraction'] = {
                     ['command'] = 'spawnanimalmovementtestingarea',
                     ['command'] = 'chatinteraction',
                     ['parent'] = 'sim',
                     ['parent'] = 'test',
                     ['helpText'] = 'Spawns special area for testing animal movement.',
                     ['helpText'] = 'Make a test user send a message every specific period of time to the general channel and/or to the current user.',
                     ['shortCut'] = 'samt',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'enableGeneralMessages', 'Boolean'},
                            ['Arg2'] = {'timeBtwMessages', 'Single', '1'},
                            ['Arg3'] = {'enableWhisperMessages', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/sim spawnplant'] = {
         ['/test cranes'] = {
                     ['command'] = 'spawnplant',
                     ['command'] = 'cranes',
                     ['parent'] = 'sim',
                     ['parent'] = 'test',
                     ['helpText'] = 'Spawns a plant or plants in a row or grid',
                     ['helpText'] = 'Setup a test environment for cranes.',
                    ['shortCut'] = 'plant',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Birch'},
                            ['Arg2'] = {'countX', 'Int32', '1'},
                            ['Arg3'] = {'countZ', 'Int32', '1'},
                            ['Arg4'] = {'space', 'Int32', '0'},
                            },
        },
        ['/sim switchanimalspawn'] = {
                    ['command'] = 'switchanimalspawn',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Switch spawn animals by Simulation on and off.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/sim testanimalmovement'] = {
         ['/test distributionstation'] = {
                     ['command'] = 'testanimalmovement',
                     ['command'] = 'distributionstation',
                     ['parent'] = 'sim',
                     ['parent'] = 'test',
                     ['helpText'] = 'Spawns animals and sets target positions fot them to test animal movement.',
                     ['helpText'] = 'Creates and applies a Distribution Station.',
                     ['shortCut'] = 'tam',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'speciesName', 'String', 'Hare'},
                             ['Arg1'] = {'fixedCount', 'Boolean', 'False'},
                             ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                             ['Arg2'] = {'itemMax', 'Int32', '20'},
                            ['Arg3'] = {'itemDistribute', 'Int32', '1'},
                            ['Arg4'] = {'itemCountMax', 'Int32', '1'},
                            ['Arg5'] = {'carried', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/sim trample'] = {
         ['/test distributionstationcarried'] = {
                     ['command'] = 'trample',
                     ['command'] = 'distributionstationcarried',
                     ['parent'] = 'sim',
                     ['parent'] = 'test',
                     ['helpText'] = 'Tramples the surrounding ground',
                     ['helpText'] = 'Creates and applies a Distribution Station with carried items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/sim unpollute'] = {
         ['/test economics'] = {
                     ['command'] = 'unpollute',
                     ['command'] = 'economics',
                     ['parent'] = 'sim',
                     ['parent'] = 'test',
                     ['helpText'] = 'Unpollute an area. Remove dead plants and replace dirt on grass blocks.',
                     ['helpText'] = 'Spawns all the various parts of an economy.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'fullReplacement', 'Boolean', 'True'},
                             ['Arg1'] = {'ordersPerStore', 'Int32', '20'},
                             ['Arg2'] = {'radius', 'Int32', '20'},
                             ['Arg2'] = {'categoriesPerStore', 'Int32', '4'},
                            ['Arg3'] = {'stores', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/skills addlevelto'] = {
         ['/test elevator'] = {
                     ['command'] = 'addlevelto',
                     ['command'] = 'elevator',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Gives levels to another player. Gives to yourself if target user is empty',
                     ['helpText'] = 'Setup an elevator for testing',
                     ['shortCut'] = 'addlevel',
                    ['shortCut'] = '',
                     ['level'] = 'Admin',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test exchange'] = {
                    ['command'] = 'exchange',
                    ['parent'] = 'test',
                    ['helpText'] = 'Spawns 2 test exchanges, one for the user and one for another user. Adds some entries, performs some tests.',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/skills addpointsto'] = {
         ['/test foldouts'] = {
                     ['command'] = 'addpointsto',
                     ['command'] = 'foldouts',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Give skillpoints to another player. Give them to yourself if target user is empty',
                     ['helpText'] = 'Generates some test combinations of foldout lists. Can optionally set the level of nesting.',
                     ['shortCut'] = 'addpoint',
                     ['shortCut'] = 'dbgf',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User', ''},
                             ['Arg1'] = {'nestingIterations', 'Int32', '5'},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/skills all'] = {
         ['/test giveremoveitems'] = {
                     ['command'] = 'all',
                     ['command'] = 'giveremoveitems',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Unlocks all skills',
                     ['helpText'] = 'Attempts to give the user all of the items, then remove them',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/skills cleartalents'] = {
         ['/test hammers'] = {
                     ['command'] = 'cleartalents',
                     ['command'] = 'hammers',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Resets all talents for a specialization for a player. If the skill name is empty it will remove talents from all specialization',
                     ['helpText'] = 'Run a series of chat commands to test the game.',
                     ['shortCut'] = 'notalents',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'skillName', 'String', ''},
                             },
                             },
         },
         },
         ['/skills creative'] = {
         ['/test ignoreroomrequirements'] = {
                     ['command'] = 'creative',
                     ['command'] = 'ignoreroomrequirements',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Remove restrictions and gives you every skill at max level.',
                     ['helpText'] = 'Ignore or stop ignoring room requirements.',
                     ['shortCut'] = 'creative',
                     ['shortCut'] = 'noreqs',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'set', 'Boolean', 'True'},
                            ['Arg2'] = {'radius', 'Single', '20'},
                             },
                             },
         },
         },
         ['/skills debugedu'] = {
         ['/test industrialelevator'] = {
                     ['command'] = 'debugedu',
                     ['command'] = 'industrialelevator',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Make education tick every frame, accepet teachers and students regardless of skills, and allow teachers to be their own students.',
                     ['helpText'] = 'Setup an industrial elevator for testing',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 3,890: Line 3,875:
                             },
                             },
         },
         },
         ['/skills education'] = {
         ['/test interactitems'] = {
                     ['command'] = 'education',
                     ['command'] = 'interactitems',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Set education value (0 to 1) for a skill (default to 1), giving the skill if the user doesn\'t have it.  If no target user is set, apply to self.',
                     ['helpText'] = 'Attempts to give the user all items and interact with them',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'skillName', 'String'},
                            ['Arg2'] = {'value', 'Single', '1'},
                            ['Arg3'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/skills fullreset'] = {
         ['/test interactobjects'] = {
                     ['command'] = 'fullreset',
                     ['command'] = 'interactobjects',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Resets all skills to unlearnt',
                     ['helpText'] = 'Attempts to interact with all objects in the world',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/skills give'] = {
         ['/test makeuser'] = {
                     ['command'] = 'give',
                     ['command'] = 'makeuser',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Gives a skill matching the given name. If no target user is set, apply to self.',
                     ['helpText'] = 'Create test user with a specified name.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'skillName', 'String'},
                             ['Arg0'] = {'caller', 'User', ''},
                             ['Arg2'] = {'targetUser', 'User', ''},
                             ['Arg1'] = {'name', 'String', ''},
                             },
                             },
         },
         },
         ['/skills givepointsto'] = {
         ['/test makeusers'] = {
                     ['command'] = 'givepointsto',
                     ['command'] = 'makeusers',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Give skillpoints to another player',
                     ['helpText'] = 'Create test users up to the given amount (default 5)',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'count', 'Int32', '5'},
                             ['Arg1'] = {'otherPlayer', 'User'},
                            ['Arg2'] = {'number', 'Int32', '10'},
                             },
                             },
         },
         },
         ['/skills levelup'] = {
         ['/test pickupblock'] = {
                     ['command'] = 'levelup',
                     ['command'] = 'pickupblock',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Levels up a string matching the passed skill\'s name to the max.',
                     ['helpText'] = 'Attempts picking up all world block objects in the world',
                     ['shortCut'] = 'levelup',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'skillName', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/skills levelupall'] = {
         ['/test pipes'] = {
                     ['command'] = 'levelupall',
                     ['command'] = 'pipes',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Levels all skills up 1 level at a time (no chunks).',
                     ['helpText'] = 'Spawns a setup for testing pipes.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'num', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/skills levelupuser'] = {
         ['/test placeallworldblocks'] = {
                     ['command'] = 'levelupuser',
                     ['command'] = 'placeallworldblocks',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Level up a citizen by one.  Default levels you up.',
                     ['helpText'] = 'Attempts placing all world block objects in the world',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'name', 'String', ''},
                             },
                             },
         },
         },
         ['/skills rate'] = {
         ['/test placegarbage'] = {
                     ['command'] = 'rate',
                     ['command'] = 'placegarbage',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Displays or sets the current skill rate multiplier.',
                     ['helpText'] = 'Attempt to place a bunch of garbage bags in the world.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'skillRate', 'Single', '-1'},
                             },
                             },
         },
         },
         ['/skills removelevelfrom'] = {
         ['/test placeobjects'] = {
                     ['command'] = 'removelevelfrom',
                     ['command'] = 'placeobjects',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Removes levels from another player. Removes from yourself if target user is empty',
                     ['helpText'] = 'Attempts placing all objects in the world',
                     ['shortCut'] = 'removelevel',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/skills removepointsfrom'] = {
         ['/test propertyclaimtool'] = {
                     ['command'] = 'removepointsfrom',
                     ['command'] = 'propertyclaimtool',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Remove skillpoints from another player. Removes from yourself if target user is empty',
                     ['helpText'] = 'Test claiming and unclaiming property.',
                     ['shortCut'] = 'removepoint',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/skills removespecialty'] = {
         ['/test qamode'] = {
                     ['command'] = 'removespecialty',
                     ['command'] = 'qamode',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Removes a specialty that matches the passed string.',
                     ['helpText'] = 'Toggle qamode on/off.',
                     ['shortCut'] = 'leveldown',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'specialtyName', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/skills removetalent'] = {
         ['/test sewage'] = {
                     ['command'] = 'removetalent',
                     ['command'] = 'sewage',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Removes talent by name for a player',
                     ['helpText'] = 'Spawns a setup for testing sewage system.',
                     ['shortCut'] = 'talentdel',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User'},
                             ['Arg1'] = {'village', 'Boolean', 'False'},
                            ['Arg2'] = {'talentName', 'String'},
                             },
                             },
         },
         },
         ['/skills reset'] = {
         ['/test spamnotifications'] = {
                     ['command'] = 'reset',
                     ['command'] = 'spamnotifications',
                     ['parent'] = 'skills',
                     ['parent'] = 'test',
                     ['helpText'] = 'Resets a specialization for a player. If the skill name is empty it will reset all specializations.',
                     ['helpText'] = 'Spams aggregated notifications to the given user.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'spamnotifications',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'skillName', 'String', ''},
                             },
                             },
         },
         },
         ['/teleport atob'] = {
         ['/test testspoilage'] = {
                     ['command'] = 'atob',
                     ['command'] = 'testspoilage',
                     ['parent'] = 'teleport',
                     ['parent'] = 'test',
                     ['helpText'] = 'Teleports player A to player B',
                     ['helpText'] = 'Test spoilage merging and behavior with inventories that have restrictions, recommended to have empty inventory and not to pick anything while testing.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'testspoilage',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetA', 'User'},
                            ['Arg2'] = {'targetB', 'User'},
                             },
                             },
         },
         },
         ['/teleport targetto'] = {
         ['/test testspoilagemultithread'] = {
                     ['command'] = 'targetto',
                     ['command'] = 'testspoilagemultithread',
                     ['parent'] = 'teleport',
                     ['parent'] = 'test',
                     ['helpText'] = 'Teleports otherPlayer to an xyz coordinate',
                     ['helpText'] = 'Test spoilage merging and behavior with inventories that have restrictions, recommended to have empty inventory and not to pick anything while testing.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'testspoilagemultithread',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'otherUser', 'User'},
                            ['Arg2'] = {'x', 'Int32', '-1'},
                            ['Arg3'] = {'y', 'Int32', '-1'},
                            ['Arg4'] = {'z', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/teleport todark'] = {
         ['/test workorders'] = {
                     ['command'] = 'todark',
                     ['command'] = 'workorders',
                     ['parent'] = 'teleport',
                     ['parent'] = 'test',
                     ['helpText'] = 'Teleport to the opposite side of the World',
                     ['helpText'] = 'Spawn a number of workbenches which in turn will have a number of work orders each to test notifications. (Will destroy previously created workbenches, does not add resources or labor)',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'workbenches', 'Int32', '4'},
                            ['Arg2'] = {'maximumOrdersPerBench', 'Int32', '4'},
                             },
                             },
         },
         },
         ['/teleport toplayer'] = {
         ['/test zeropoint'] = {
                     ['command'] = 'toplayer',
                     ['command'] = 'zeropoint',
                     ['parent'] = 'teleport',
                     ['parent'] = 'test',
                     ['helpText'] = 'Teleport to a citizen.',
                     ['helpText'] = 'Build Zero Point place and teleport to it',
                     ['shortCut'] = 'tpto',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'otherPlayer', 'User'},
                             ['Arg1'] = {'sizeX', 'Int32'},
                            ['Arg2'] = {'sizeZ', 'Int32'},
                             },
                             },
         },
         },
         ['/teleport toworldposition'] = {
         ['/time fastforward'] = {
                     ['command'] = 'toworldposition',
                     ['command'] = 'fastforward',
                     ['parent'] = 'teleport',
                     ['parent'] = 'time',
                     ['helpText'] = 'Teleport to an xyz coordinate or an xz coordinate. For two components Y is calculated automatically.',
                     ['helpText'] = 'Force the world to fast forward. Pass 0 to stop.',
                     ['shortCut'] = 'tp',
                     ['shortCut'] = 'ff',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'x', 'Int32', '-1'},
                             ['Arg1'] = {'set', 'Boolean', 'True'},
                            ['Arg2'] = {'yOrZ', 'Int32', '-1'},
                            ['Arg3'] = {'z', 'Int32', '-2147483648'},
                             },
                             },
         },
         },
         ['/test axesandchainsaw'] = {
         ['/time midnight'] = {
                     ['command'] = 'axesandchainsaw',
                     ['command'] = 'midnight',
                     ['parent'] = 'test',
                     ['parent'] = 'time',
                     ['helpText'] = 'Test cutting trees with axe and chainsaw.',
                     ['helpText'] = 'Set time of day to midnight',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test bed'] = {
         ['/time noon'] = {
                     ['command'] = 'bed',
                     ['command'] = 'noon',
                     ['parent'] = 'test',
                     ['parent'] = 'time',
                     ['helpText'] = 'Spawn a bed and sleep in it.',
                     ['helpText'] = 'Set time of day to noon.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'noon',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test chatinteraction'] = {
         ['/time now'] = {
                     ['command'] = 'chatinteraction',
                     ['command'] = 'now',
                     ['parent'] = 'test',
                     ['parent'] = 'time',
                     ['helpText'] = 'Make a test user send a message every specific period of time to the general channel and/or to the current user.',
                     ['helpText'] = 'Reports the current time.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'enableGeneralMessages', 'Boolean'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg2'] = {'timeBtwMessages', 'Single', '1'},
                            ['Arg3'] = {'enableWhisperMessages', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/test cranes'] = {
         ['/time resettime'] = {
                     ['command'] = 'cranes',
                     ['command'] = 'resettime',
                     ['parent'] = 'test',
                     ['parent'] = 'time',
                     ['helpText'] = 'Setup a test environment for cranes.',
                     ['helpText'] = 'Reset time of day to match the clock.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'resettime',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test distributionstation'] = {
         ['/time set'] = {
                     ['command'] = 'distributionstation',
                     ['command'] = 'set',
                     ['parent'] = 'test',
                     ['parent'] = 'time',
                     ['helpText'] = 'Creates and applies a Distribution Station.',
                     ['helpText'] = 'Set time of day to the specified hour',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'fixedCount', 'Boolean', 'False'},
                             ['Arg1'] = {'hour', 'Single'},
                            ['Arg2'] = {'itemMax', 'Int32', '20'},
                            ['Arg3'] = {'itemDistribute', 'Int32', '1'},
                            ['Arg4'] = {'itemCountMax', 'Int32', '1'},
                            ['Arg5'] = {'carried', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/test distributionstationcarried'] = {
         ['/titles assign'] = {
                     ['command'] = 'distributionstationcarried',
                     ['command'] = 'assign',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Creates and applies a Distribution Station with carried items',
                     ['helpText'] = 'Assigns a given user to a given title, assigning to yourself if none is specified.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            ['Arg2'] = {'assignTo', 'User', ''},
                             },
                             },
         },
         },
         ['/test economics'] = {
         ['/titles clear'] = {
                     ['command'] = 'economics',
                     ['command'] = 'clear',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Spawns all the various parts of an economy.',
                     ['helpText'] = 'Clears all occupants from a title.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'ordersPerStore', 'Int32', '20'},
                             ['Arg1'] = {'title', 'Title'},
                            ['Arg2'] = {'categoriesPerStore', 'Int32', '4'},
                            ['Arg3'] = {'stores', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/test elevator'] = {
         ['/titles delete'] = {
                     ['command'] = 'elevator',
                     ['command'] = 'delete',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Setup an elevator for testing',
                     ['helpText'] = 'Permanently deletes a title.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                             },
                             },
         },
         },
         ['/test exchange'] = {
         ['/titles giveglobalmarkerrights'] = {
                     ['command'] = 'exchange',
                     ['command'] = 'giveglobalmarkerrights',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Spawns 2 test exchanges, one for the user and one for another user. Adds some entries, performs some tests.',
                     ['helpText'] = 'Assign the current player to a new title that has global markers rights.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement'},
                             },
                             },
         },
         },
         ['/test foldouts'] = {
         ['/titles givetreasuryrights'] = {
                     ['command'] = 'foldouts',
                     ['command'] = 'givetreasuryrights',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Generates some test combinations of foldout lists. Can optionally set the level of nesting.',
                     ['helpText'] = 'Assign the current player to a new title that has treasury rights.',
                     ['shortCut'] = 'dbgf',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'nestingIterations', 'Int32', '5'},
                             ['Arg1'] = {'settlement', 'Settlement'},
                             },
                             },
         },
         },
         ['/test giveremoveitems'] = {
         ['/titles list'] = {
                     ['command'] = 'giveremoveitems',
                     ['command'] = 'list',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Attempts to give the user all of the items, then remove them',
                     ['helpText'] = 'Lists all existing titles and info about them.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test hammers'] = {
         ['/titles rename'] = {
                     ['command'] = 'hammers',
                     ['command'] = 'rename',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Run a series of chat commands to test the game.',
                     ['helpText'] = 'Rename a new title.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            ['Arg2'] = {'newName', 'String'},
                             },
                             },
         },
         },
         ['/test industrialelevator'] = {
         ['/titles set'] = {
                     ['command'] = 'industrialelevator',
                     ['command'] = 'set',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Setup an industrial elevator for testing',
                     ['helpText'] = 'Set values for a title.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            ['Arg2'] = {'maxOccupants', 'Int32'},
                             },
                             },
         },
         },
         ['/test interactitems'] = {
         ['/titles setplaytimeboost'] = {
                     ['command'] = 'interactitems',
                     ['command'] = 'setplaytimeboost',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Attempts to give the user all items and interact with them',
                     ['helpText'] = 'Set a \'boost\' that will add to all \'recent playtime\' requests for the given player (yourself if null, 2 hours if unset).  Will make players instantly active if set high enough.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'hoursBoost', 'Single', '2'},
                             },
                             },
         },
         },
         ['/test interactobjects'] = {
         ['/titles spawn'] = {
                     ['command'] = 'interactobjects',
                     ['command'] = 'spawn',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Attempts to interact with all objects in the world',
                     ['helpText'] = 'Create a bunch of titles for testing.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'number', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/test makeuser'] = {
         ['/titles unassign'] = {
                     ['command'] = 'makeuser',
                     ['command'] = 'unassign',
                     ['parent'] = 'test',
                     ['parent'] = 'titles',
                     ['helpText'] = 'Create test user with a specified name.',
                     ['helpText'] = 'Removes a given user from a given title, removing from yourself if none is specified.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'caller', 'User', ''},
                             ['Arg1'] = {'title', 'Title'},
                             ['Arg1'] = {'name', 'String', ''},
                             ['Arg2'] = {'unassignUser', 'User', ''},
                             },
                             },
         },
         },
         ['/test makeusers'] = {
         ['/tutorials reset'] = {
                     ['command'] = 'makeusers',
                     ['command'] = 'reset',
                     ['parent'] = 'test',
                     ['parent'] = 'tutorials',
                     ['helpText'] = 'Create test users up to the given amount (default 5)',
                     ['helpText'] = 'Resets the tutorial, including record of given items (which menu option does not do).',
                     ['shortCut'] = 'makeusers',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/test pipes'] = {
         ['/tutorials task'] = {
                     ['command'] = 'pipes',
                     ['command'] = 'task',
                     ['parent'] = 'test',
                     ['parent'] = 'tutorials',
                     ['helpText'] = 'Spawns a setup for testing pipes.',
                     ['helpText'] = 'Starts specific tutorial task by name.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'taskName', 'String'},
                             },
                             },
         },
         },
         ['/test placeallworldblocks'] = {
         ['/twitch resenddatasets'] = {
                     ['command'] = 'placeallworldblocks',
                     ['command'] = 'resenddatasets',
                     ['parent'] = 'test',
                     ['parent'] = 'twitch',
                     ['helpText'] = 'Attempts placing all world block objects in the world',
                     ['helpText'] = 'Forces all datasets to refresh on the EBS server',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/test placegarbage'] = {
         ['/twitch subscribe'] = {
                     ['command'] = 'placegarbage',
                     ['command'] = 'subscribe',
                     ['parent'] = 'test',
                     ['parent'] = 'twitch',
                     ['helpText'] = 'Attempt to place a bunch of garbage bags in the world.',
                     ['helpText'] = 'Forces a Twitch channel subscription with the EBS server',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'channelId', 'String'},
                             },
                             },
         },
         },
         ['/test placeobjects'] = {
         ['/twitch unsubscribe'] = {
                     ['command'] = 'placeobjects',
                     ['command'] = 'unsubscribe',
                     ['parent'] = 'test',
                     ['parent'] = 'twitch',
                     ['helpText'] = 'Attempts placing all objects in the world',
                     ['helpText'] = 'Forces the removal of a Twitch channel subscription with the EBS server',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'channelId', 'String'},
                             },
                             },
         },
         },
         ['/test propertyclaimtool'] = {
         ['/user energize'] = {
                     ['command'] = 'propertyclaimtool',
                     ['command'] = 'energize',
                     ['parent'] = 'test',
                     ['parent'] = 'user',
                     ['helpText'] = 'Test claiming and unclaiming property.',
                     ['helpText'] = 'Provide a user with extra hours they can use to perform labor when exhauasted.  Can be negative to remove previously granted energy.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'energize',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            ['Arg2'] = {'hours', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/test qamode'] = {
         ['/user exhaust'] = {
                     ['command'] = 'qamode',
                     ['command'] = 'exhaust',
                     ['parent'] = 'test',
                     ['parent'] = 'user',
                     ['helpText'] = 'Toggle qamode on/off.',
                     ['helpText'] = 'Force a user to be exhausted for the remainder of the day.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'exhaust',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                             },
                             },
         },
         },
         ['/test sewage'] = {
         ['/util calculate'] = {
                     ['command'] = 'sewage',
                     ['command'] = 'calculate',
                     ['parent'] = 'test',
                     ['parent'] = 'util',
                     ['helpText'] = 'Spawns a setup for testing sewage system.',
                     ['helpText'] = 'Evaluates provided math expression',
                     ['shortCut'] = '',
                     ['shortCut'] = 'calc',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'village', 'Boolean', 'False'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'expression', 'String'},
                             },
                             },
         },
         },
         ['/test spamnotifications'] = {
         ['/util fly'] = {
                     ['command'] = 'spamnotifications',
                     ['command'] = 'fly',
                     ['parent'] = 'test',
                     ['parent'] = 'util',
                     ['helpText'] = 'Spams aggregated notifications to the given user.',
                     ['helpText'] = 'Toggles fly mode',
                     ['shortCut'] = 'spamnotifications',
                     ['shortCut'] = 'fly',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test testspoilage'] = {
         ['/util fuel'] = {
                     ['command'] = 'testspoilage',
                     ['command'] = 'fuel',
                     ['parent'] = 'test',
                     ['parent'] = 'util',
                     ['helpText'] = 'Test spoilage merging and behavior with inventories that have restrictions, recommended to have empty inventory and not to pick anything while testing.',
                     ['helpText'] = 'Fuels currently selected (driving) vehicle.',
                     ['shortCut'] = 'testspoilage',
                     ['shortCut'] = 'fuel',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'INetObject'},
                             },
                             },
         },
         },
         ['/test testspoilagemultithread'] = {
         ['/util invisible'] = {
                     ['command'] = 'testspoilagemultithread',
                     ['command'] = 'invisible',
                     ['parent'] = 'test',
                     ['parent'] = 'util',
                     ['helpText'] = 'Test spoilage merging and behavior with inventories that have restrictions, recommended to have empty inventory and not to pick anything while testing.',
                     ['helpText'] = 'Make your character invisible',
                     ['shortCut'] = 'testspoilagemultithread',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test workorders'] = {
         ['/util openserverui'] = {
                     ['command'] = 'workorders',
                     ['command'] = 'openserverui',
                     ['parent'] = 'test',
                     ['parent'] = 'util',
                     ['helpText'] = 'Spawn a number of workbenches which in turn will have a number of work orders each to test notifications. (Will destroy previously created workbenches, does not add resources or labor)',
                     ['helpText'] = 'Opens the server GUI, if the user is a local user.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'serverui',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'workbenches', 'Int32', '4'},
                            ['Arg2'] = {'maximumOrdersPerBench', 'Int32', '4'},
                             },
                             },
         },
         },
         ['/test zeropoint'] = {
         ['/util record'] = {
                     ['command'] = 'zeropoint',
                     ['command'] = 'record',
                     ['parent'] = 'test',
                     ['parent'] = 'util',
                     ['helpText'] = 'Build Zero Point place and teleport to it',
                     ['helpText'] = 'Toggles record mode',
                     ['shortCut'] = '',
                    ['shortCut'] = 'record',
                     ['level'] = 'Developer',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/util unstuck'] = {
                    ['command'] = 'unstuck',
                    ['parent'] = 'util',
                    ['helpText'] = 'Attempts to unstuck your avatar',
                     ['shortCut'] = 'unstuck',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sizeX', 'Int32'},
                            ['Arg2'] = {'sizeZ', 'Int32'},
                             },
                             },
         },
         },
         ['/time fastforward'] = {
         ['/util unstuckvehicle'] = {
                     ['command'] = 'fastforward',
                     ['command'] = 'unstuckvehicle',
                     ['parent'] = 'time',
                     ['parent'] = 'util',
                     ['helpText'] = 'Force the world to fast forward. Pass 0 to stop.',
                     ['helpText'] = 'Attempts to unstuck vehicle in target',
                     ['shortCut'] = 'ff',
                     ['shortCut'] = 'freecar',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'set', 'Boolean', 'True'},
                             ['Arg1'] = {'target', 'INetObject'},
                             },
                             },
         },
         },
         ['/time midnight'] = {
         ['/voice joinserverchannel'] = {
                     ['command'] = 'midnight',
                     ['command'] = 'joinserverchannel',
                     ['parent'] = 'time',
                     ['parent'] = 'voice',
                     ['helpText'] = 'Set time of day to midnight',
                     ['helpText'] = 'Connect to the server\'s voice chat channel',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/time noon'] = {
         ['/voice login'] = {
                     ['command'] = 'noon',
                     ['command'] = 'login',
                     ['parent'] = 'time',
                     ['parent'] = 'voice',
                     ['helpText'] = 'Set time of day to noon.',
                     ['helpText'] = 'Connect to the voice server',
                    ['shortCut'] = 'noon',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/time now'] = {
                    ['command'] = 'now',
                    ['parent'] = 'time',
                    ['helpText'] = 'Reports the current time.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/time resettime'] = {
         ['/weather clear'] = {
                     ['command'] = 'resettime',
                     ['command'] = 'clear',
                     ['parent'] = 'time',
                     ['parent'] = 'weather',
                     ['helpText'] = 'Reset time of day to match the clock.',
                     ['helpText'] = 'Set the weather to clear today.',
                    ['shortCut'] = 'resettime',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/time set'] = {
                    ['command'] = 'set',
                    ['parent'] = 'time',
                    ['helpText'] = 'Set time of day to the specified hour',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'hour', 'Single'},
                            },
        },
        ['/titles assign'] = {
                    ['command'] = 'assign',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Assigns a given user to a given title, assigning to yourself if none is specified.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            ['Arg2'] = {'assignTo', 'User', ''},
                            },
        },
        ['/titles clear'] = {
                    ['command'] = 'clear',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Clears all occupants from a title.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            },
        },
        ['/titles delete'] = {
                    ['command'] = 'delete',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Permanently deletes a title.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            },
        },
        ['/titles giveglobalmarkerrights'] = {
                    ['command'] = 'giveglobalmarkerrights',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Allow the given user to change all world marker settlement types without permissions.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement'},
                            ['Arg2'] = {'set', 'Boolean', 'True'},
                            },
        },
        ['/titles givetreasuryrights'] = {
                    ['command'] = 'givetreasuryrights',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Assign the current player to a new title that has treasury rights.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement'},
                            },
        },
        ['/titles list'] = {
                    ['command'] = 'list',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Lists all existing titles and info about them.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/titles makeabandoned'] = {
                    ['command'] = 'makeabandoned',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Force a given citizen to be in the abandoned demographic (self if none passed).',
                    ['shortCut'] = 'makeabandoned',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/titles makeactive'] = {
                    ['command'] = 'makeactive',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Force a given citizen to be in the active demographic (self if none passed).',
                    ['shortCut'] = 'makeactive',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/titles rename'] = {
                    ['command'] = 'rename',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Rename a new title.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            ['Arg2'] = {'newName', 'String'},
                            },
        },
        ['/titles set'] = {
                    ['command'] = 'set',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Set values for a title.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            ['Arg2'] = {'maxOccupants', 'Int32'},
                            },
        },
        ['/titles setplaytimeboost'] = {
                    ['command'] = 'setplaytimeboost',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Set a \'boost\' that will add to all \'recent playtime\' requests for the given player (yourself if null, 2 hours if unset).  Will make players instantly active if set high enough.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'hoursBoost', 'Single', '2'},
                            },
        },
        ['/titles spawn'] = {
                    ['command'] = 'spawn',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Create a bunch of titles for testing.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'number', 'Int32', '5'},
                            },
        },
        ['/titles unassign'] = {
                    ['command'] = 'unassign',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Removes a given user from a given title, removing from yourself if none is specified.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                            ['Arg2'] = {'unassignUser', 'User', ''},
                            },
        },
        ['/titles whitelistdemographic'] = {
                    ['command'] = 'whitelistdemographic',
                    ['parent'] = 'titles',
                    ['helpText'] = 'Force a given citizen to always be a member of a given demographic even if they dont match the conditions.',
                    ['shortCut'] = 'whitelistdem',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'demo', 'Demographic'},
                            ['Arg2'] = {'whitelist', 'Boolean', 'True'},
                            },
        },
        ['/tutorials reset'] = {
                    ['command'] = 'reset',
                    ['parent'] = 'tutorials',
                    ['helpText'] = 'Resets the tutorial, including record of given items (which menu option does not do).',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/tutorials task'] = {
                    ['command'] = 'task',
                    ['parent'] = 'tutorials',
                    ['helpText'] = 'Starts specific tutorial task by name.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'taskName', 'String'},
                            },
        },
        ['/twitch resenddatasets'] = {
                    ['command'] = 'resenddatasets',
                    ['parent'] = 'twitch',
                    ['helpText'] = 'Forces all datasets to refresh on the EBS server',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/twitch subscribe'] = {
                    ['command'] = 'subscribe',
                    ['parent'] = 'twitch',
                    ['helpText'] = 'Forces a Twitch channel subscription with the EBS server',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'channelId', 'String'},
                            },
        },
        ['/twitch unsubscribe'] = {
                    ['command'] = 'unsubscribe',
                    ['parent'] = 'twitch',
                    ['helpText'] = 'Forces the removal of a Twitch channel subscription with the EBS server',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'channelId', 'String'},
                            },
        },
        ['/user energize'] = {
                    ['command'] = 'energize',
                    ['parent'] = 'user',
                    ['helpText'] = 'Provide a user with extra hours they can use to perform labor when exhauasted.  Can be negative to remove previously granted energy.',
                    ['shortCut'] = 'energize',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            ['Arg2'] = {'hours', 'Int32', '1'},
                            },
        },
        ['/user exhaust'] = {
                    ['command'] = 'exhaust',
                    ['parent'] = 'user',
                    ['helpText'] = 'Force a user to be exhausted for the remainder of the day.',
                    ['shortCut'] = 'exhaust',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            },
        },
        ['/util calculate'] = {
                    ['command'] = 'calculate',
                    ['parent'] = 'util',
                    ['helpText'] = 'Evaluates provided math expression',
                    ['shortCut'] = 'calc',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'expression', 'String'},
                            },
        },
        ['/util fly'] = {
                    ['command'] = 'fly',
                    ['parent'] = 'util',
                    ['helpText'] = 'Toggles fly mode',
                    ['shortCut'] = 'fly',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/util fuel'] = {
                    ['command'] = 'fuel',
                    ['parent'] = 'util',
                    ['helpText'] = 'Fuels currently selected (driving) vehicle.',
                    ['shortCut'] = 'fuel',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'INetObject'},
                            },
        },
        ['/util invisible'] = {
                    ['command'] = 'invisible',
                    ['parent'] = 'util',
                    ['helpText'] = 'Make your character invisible',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/util openserverui'] = {
                    ['command'] = 'openserverui',
                    ['parent'] = 'util',
                    ['helpText'] = 'Opens the server GUI, if the user is a local user.',
                    ['shortCut'] = 'serverui',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/util record'] = {
                    ['command'] = 'record',
                    ['parent'] = 'util',
                    ['helpText'] = 'Toggles record mode',
                    ['shortCut'] = 'record',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/util unstuck'] = {
                    ['command'] = 'unstuck',
                    ['parent'] = 'util',
                    ['helpText'] = 'Attempts to unstuck your avatar',
                    ['shortCut'] = 'unstuck',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/util unstuckvehicle'] = {
                    ['command'] = 'unstuckvehicle',
                    ['parent'] = 'util',
                    ['helpText'] = 'Attempts to unstuck vehicle in target',
                    ['shortCut'] = 'freecar',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'INetObject'},
                            },
        },
        ['/voice joinserverchannel'] = {
                    ['command'] = 'joinserverchannel',
                    ['parent'] = 'voice',
                    ['helpText'] = 'Connect to the server\'s voice chat channel',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/voice login'] = {
                    ['command'] = 'login',
                    ['parent'] = 'voice',
                    ['helpText'] = 'Connect to the voice server',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
Line 4,742: Line 4,385:
                     ['command'] = 'heavyrain',
                     ['command'] = 'heavyrain',
                     ['parent'] = 'weather',
                     ['parent'] = 'weather',
                     ['helpText'] = 'Create a heravy rain storm at your location',
                     ['helpText'] = 'Set the weather to heavy rain today at specific time(start time, end time).',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'startTime', 'Single', '-1'},
                            ['Arg1'] = {'endTime', 'Single', '-1'},
                             },
                             },
         },
         },
Line 4,751: Line 4,396:
                     ['command'] = 'rain',
                     ['command'] = 'rain',
                     ['parent'] = 'weather',
                     ['parent'] = 'weather',
                     ['helpText'] = 'Create a light rain storm at your location',
                     ['helpText'] = 'Set the weather to rain today at specific time(start time, end time).',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'startTime', 'Single', '-1'},
                            ['Arg1'] = {'endTime', 'Single', '-1'},
                             },
                             },
         },
         },
         ['/weather status'] = {
         ['/wikiexport discoverall'] = {
                     ['command'] = 'status',
                     ['command'] = 'discoverall',
                     ['parent'] = 'weather',
                     ['parent'] = 'wikiexport',
                     ['helpText'] = 'Prints out the current weather status for the entire planet',
                     ['helpText'] = 'Discovers all in game items',
                     ['shortCut'] = '',
                     ['shortCut'] = 'discoverall',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
Line 4,811: Line 4,457:
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            },
        },
        ['/world species'] = {
                    ['command'] = 'species',
                    ['parent'] = 'world',
                    ['helpText'] = 'Shows initial spawn clusters of species',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'species', 'String'},
                             },
                             },
         },
         },
     },
     },
}
}
Please note that all contributions to Eco - English Wiki are considered to be released under the CC BY-NC-SA 4.0 (see Eco:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)