ATTENTION! The process of updating WiKi to version Eco 10.x has begun. Those wishing to participate can find out more Information on our ECO Contribution Wiki Discord.
From April 26 to May 12, errors may occur in the Wiki, as we will be carrying out a major update to the information processing modules.

Module:CommandData: Difference between revisions

From Eco - English Wiki
[checked revision][checked revision]
No edit summary
No edit summary
Line 1: Line 1:
-- Eco Version : 0.9.7.13 beta release-506
-- Eco Version : 0.10.0.0 beta playtest-254
-- Export Language: English
-- Export Language: English


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

Revision as of 10:41, 23 November 2023

Documentation

DO NOT manually edit this page!

This module is a data file that is used to automate information throughout the Eco Wiki using various Lua Modules. If you would like to see more information generated on a data page request it on the Eco Contribution Wiki Discord server.


The Module:Skills is currently used in:


-- Eco Version : 0.10.0.0 beta playtest-254
-- Export Language: English

return {
    commands = {
        ['/achievements giveachive'] = {
                    ['command'] = 'giveachive',
                    ['parent'] = 'achievements',
                    ['helpText'] = 'Give an achievement to the given user',
                    ['shortCut'] = 'chieve',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'achievementname', 'String'},
                            ['Arg2'] = {'progress', 'Int32', '0'},
                            ['Arg3'] = {'target', 'User', ''},
                            },
        },
        ['/achievements list'] = {
                    ['command'] = 'list',
                    ['parent'] = 'achievements',
                    ['helpText'] = 'List the achievements available.',
                    ['shortCut'] = 'chieves',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/achievements remove'] = {
                    ['command'] = 'remove',
                    ['parent'] = 'achievements',
                    ['helpText'] = 'Remove an achievement from the given user',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'achievementName', 'String'},
                            ['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'] =  {
                            },
        },
        ['/avatar dummy'] = {
                    ['command'] = 'dummy',
                    ['parent'] = 'avatar',
                    ['helpText'] = 'Spawns a dummy avatar',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            },
        },
        ['/avatar lastplayeronearth'] = {
                    ['command'] = 'lastplayeronearth',
                    ['parent'] = 'avatar',
                    ['helpText'] = 'Kills all spawned dummys',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/avatar metime'] = {
                    ['command'] = 'metime',
                    ['parent'] = 'avatar',
                    ['helpText'] = 'Spawns passed number of clones of your avatar',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            },
        },
        ['/avatar thirdperson'] = {
                    ['command'] = 'thirdperson',
                    ['parent'] = 'avatar',
                    ['helpText'] = 'Toggles Third Person Camera',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/blueprint givetestitem'] = {
                    ['command'] = 'givetestitem',
                    ['parent'] = 'blueprint',
                    ['helpText'] = 'Generates and returns test blueprint item.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/build building'] = {
                    ['command'] = 'building',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a building by specifying which tier',
                    ['shortCut'] = 'bt',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'type', 'Int32', '1'},
                            ['Arg2'] = {'x', 'Int32', '4'},
                            ['Arg3'] = {'y', 'Int32', '4'},
                            ['Arg4'] = {'z', 'Int32', '4'},
                            ['Arg5'] = {'roofType', 'Int32', '1'},
                            ['Arg6'] = {'createWindows', 'Boolean', 'True'},
                            },
        },
        ['/build buildingofmaterial'] = {
                    ['command'] = 'buildingofmaterial',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a building by specifying the material to use',
                    ['shortCut'] = 'bm',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'material', 'String'},
                            ['Arg2'] = {'x', 'Int32', '4'},
                            ['Arg3'] = {'y', 'Int32', '4'},
                            ['Arg4'] = {'z', 'Int32', '4'},
                            ['Arg5'] = {'roofType', 'Int32', '1'},
                            ['Arg6'] = {'createWindows', 'Boolean', 'True'},
                            },
        },
        ['/build doors'] = {
                    ['command'] = 'doors',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawn all doors.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/build evict'] = {
                    ['command'] = 'evict',
                    ['parent'] = 'build',
                    ['helpText'] = 'Evict the targeted user, or self if none is targeted.',
                    ['shortCut'] = 'evict',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            },
        },
        ['/build fullstockpile'] = {
                    ['command'] = 'fullstockpile',
                    ['parent'] = 'build',
                    ['helpText'] = 'Generate a full stockpile',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/build home'] = {
                    ['command'] = 'home',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawn a few rooms with housing value.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/build import'] = {
                    ['command'] = 'import',
                    ['parent'] = 'build',
                    ['helpText'] = 'Imports building from string. I.e.: bt:HewnLogCube;room:0:-1:0:3:4:3;bt:Empty;fplane:2:0:0:1:2',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'importString', 'String'},
                            },
        },
        ['/build landlord'] = {
                    ['command'] = 'landlord',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawn a room for a test user, make us a tenant.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/build objects'] = {
                    ['command'] = 'objects',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawn all of the objects containing a string in its name. If they have text, add that too, can optionally set the string range.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'objectstring', 'String'},
                            ['Arg2'] = {'textLengthMin', 'Int32', '3'},
                            ['Arg3'] = {'textLengthMax', 'Int32', '40'},
                            },
        },
        ['/build resident'] = {
                    ['command'] = 'resident',
                    ['parent'] = 'build',
                    ['helpText'] = 'Make the targeted user a resident on the deed at your current position.  Use \'self\' if no target asset.',
                    ['shortCut'] = 'res',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            },
        },
        ['/build road'] = {
                    ['command'] = 'road',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a road',
                    ['shortCut'] = 'road',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'length', 'Int32', '25'},
                            ['Arg2'] = {'width', 'Int32', '4'},
                            ['Arg3'] = {'buildTypeVal', 'Int32', '0'},
                            ['Arg4'] = {'bottomType', 'Int32', '2'},
                            ['Arg5'] = {'flatRoad', 'Boolean', 'False'},
                            },
        },
        ['/build shuffleblocks'] = {
                    ['command'] = 'shuffleblocks',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns and shuffles different blocks',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'x', 'Int32', '10'},
                            ['Arg2'] = {'y', 'Int32', '10'},
                            },
        },
        ['/build shuffleobjects'] = {
                    ['command'] = 'shuffleobjects',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a large number of random WorldObjects.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '100'},
                            },
        },
        ['/build signs'] = {
                    ['command'] = 'signs',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawn all signs and add a random text to it.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'textLengthMin', 'Int32', '3'},
                            ['Arg2'] = {'textLengthMax', 'Int32', '40'},
                            },
        },
        ['/build spawnboat'] = {
                    ['command'] = 'spawnboat',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns boat at player position',
                    ['shortCut'] = 'boat',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'boatName', 'String'},
                            },
        },
        ['/build stockpile'] = {
                    ['command'] = 'stockpile',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a stockpile containing stacks of the listed items.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'item1', 'String', 'BirchLogItem'},
                            ['Arg2'] = {'item2', 'String', ''},
                            ['Arg3'] = {'item3', 'String', ''},
                            ['Arg4'] = {'item4', 'String', ''},
                            ['Arg5'] = {'item5', 'String', ''},
                            },
        },
        ['/build store'] = {
                    ['command'] = 'store',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a store with storages and random trade offers.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'offers', 'Int32', '30'},
                            ['Arg2'] = {'categories', 'Int32', '8'},
                            },
        },
        ['/build tech'] = {
                    ['command'] = 'tech',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns some things (objects, blocks, etc) at a certain tech tier',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'tier', 'Int32', '1'},
                            },
        },
        ['/build techtree'] = {
                    ['command'] = 'techtree',
                    ['parent'] = 'build',
                    ['helpText'] = 'Builds every WorldObject in an appropriate building and fills it with fuel',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/build toolsstore'] = {
                    ['command'] = 'toolsstore',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a store with storages and tools of different durability.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/build village'] = {
                    ['command'] = 'village',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a village',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'type', 'Int32'},
                            ['Arg2'] = {'count', 'Int32'},
                            },
        },
        ['/build worldobjects'] = {
                    ['command'] = 'worldobjects',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawns a large number of WorldObjects of the given name.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'worldObjectItemName', 'String', 'WorkbenchItem'},
                            ['Arg2'] = {'count', 'Int32', '10'},
                            },
        },
        ['/cancelall'] = {
                    ['command'] = 'cancelall',
                    ['parent'] = nil,
                    ['helpText'] = 'Cancels all workorder at the target crafting component',
                    ['shortCut'] = 'cancelallwork',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'INetObject'},
                            },
        },
        ['/chat channelsend'] = {
                    ['command'] = 'channelsend',
                    ['parent'] = 'chat',
                    ['helpText'] = 'Send message to channel from a specified user.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'text', 'String'},
                            ['Arg2'] = {'channel', 'Channel'},
                            ['Arg3'] = {'fromUser', 'User'},
                            },
        },
        ['/chat clearhistoryolderthan'] = {
                    ['command'] = 'clearhistoryolderthan',
                    ['parent'] = 'chat',
                    ['helpText'] = 'Clean up chat history from old messages. Reduces memory usage and may improve server performance. You need to provide number of days in world time to preserve.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'preserveDays', 'Int32'},
                            },
        },
        ['/chat privatesend'] = {
                    ['command'] = 'privatesend',
                    ['parent'] = 'chat',
                    ['helpText'] = 'Send private message to self from a specified user.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'text', 'String'},
                            ['Arg2'] = {'fromUser', 'User'},
                            },
        },
        ['/civics addcandidates'] = {
                    ['command'] = 'addcandidates',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Add a bunch of candidates to specfied election (or first election found if none specified).',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            },
        },
        ['/civics addvotes'] = {
                    ['command'] = 'addvotes',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Add a bunch of test votes to a specified election, or first election found.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'count', 'Int32', '10'},
                            ['Arg3'] = {'forceYesVote', 'Boolean', 'False'},
                            },
        },
        ['/civics debug'] = {
                    ['command'] = 'debug',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Toggle debug display of civic processing. Pass \'false\' to see for only yourself.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'allUsers', 'Boolean', 'True'},
                            },
        },
        ['/civics elections'] = {
                    ['command'] = 'elections',
                    ['parent'] = 'civics',
                    ['helpText'] = 'List running elections.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/civics listdems'] = {
                    ['command'] = 'listdems',
                    ['parent'] = 'civics',
                    ['helpText'] = 'List each demographic and who is in it.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/civics makeelectedtitle'] = {
                    ['command'] = 'makeelectedtitle',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Create an elected title for debugging and put in a test user.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/civics mydems'] = {
                    ['command'] = 'mydems',
                    ['parent'] = 'civics',
                    ['helpText'] = 'List each demographic and the status of the specified user (using the called if none specified).',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg1'] = {'otherUser', 'User', ''},
                            },
        },
        ['/civics setactiveusers'] = {
                    ['command'] = 'setactiveusers',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force a given number of players to be active, creating the users if there are not enough',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'count', 'Int32', '20'},
                            },
        },
        ['/civics showgovernment'] = {
                    ['command'] = 'showgovernment',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Lists the active elements of the government.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/civics showtick'] = {
                    ['command'] = 'showtick',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Show time until the next civics tick.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/civics spawndems'] = {
                    ['command'] = 'spawndems',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Generate some demographics.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '5'},
                            },
        },
        ['/civics spawngov'] = {
                    ['command'] = 'spawngov',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Create all the government objects in their needed buildings near you, ratify the constitution, and add at least one of each civics object to their tables. Pass \'false\' to make the constitution not require elections to make changes.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'requireElections', 'Boolean', 'True'},
                            },
        },
        ['/civics spawnlaws'] = {
                    ['command'] = 'spawnlaws',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Generate some test laws.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement'},
                            ['Arg2'] = {'count', 'Int32', '5'},
                            },
        },
        ['/civics spawnzoningoffice'] = {
                    ['command'] = 'spawnzoningoffice',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Spawn a zoning office, passing the number of maps and districts in each. Defaults to a lot (3 maps with 100 districts each).',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'maps', 'Int32', '3'},
                            ['Arg2'] = {'districtCount', 'Int32', '100'},
                            },
        },
        ['/civics testgameactions'] = {
                    ['command'] = 'testgameactions',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Tests all the actions in the game by making laws for them and performing them.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/civics ticknow'] = {
                    ['command'] = 'ticknow',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force a tick on the civics system to happen immediately.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/civics updatedems'] = {
                    ['command'] = 'updatedems',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force demographics to update immediately.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/contracts spawn'] = {
                    ['command'] = 'spawn',
                    ['parent'] = 'contracts',
                    ['helpText'] = 'Create contract board with all the contract\'s types',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/contracts test'] = {
                    ['command'] = 'test',
                    ['parent'] = 'contracts',
                    ['helpText'] = 'Tests founded existing contracts.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'contractClause', 'String', ''},
                            },
        },
        ['/craft getpathtoitem'] = {
                    ['command'] = 'getpathtoitem',
                    ['parent'] = 'craft',
                    ['helpText'] = 'Gets the resources needed to craft something',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'String'},
                            },
        },
        ['/craft setpowercost'] = {
                    ['command'] = 'setpowercost',
                    ['parent'] = 'craft',
                    ['helpText'] = 'Reduces power consumption of all existing objects withing a given radius to passed value (defaults zero).',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'cost', 'Single', '0'},
                            ['Arg2'] = {'radius', 'Single', '20'},
                            },
        },
        ['/craft spawncrafting'] = {
                    ['command'] = 'spawncrafting',
                    ['parent'] = 'craft',
                    ['helpText'] = 'Creates a craft setup where output from one thing is input to another.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/craft techtreesimulation'] = {
                    ['command'] = 'techtreesimulation',
                    ['parent'] = 'craft',
                    ['helpText'] = 'Simulates the tech tree',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/culture boost'] = {
                    ['command'] = 'boost',
                    ['parent'] = 'culture',
                    ['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.',
                    ['shortCut'] = 'boostculture',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'val', 'Single'},
                            ['Arg2'] = {'settlement', 'Settlement', ''},
                            },
        },
        ['/culture describeannex'] = {
                    ['command'] = 'describeannex',
                    ['parent'] = 'culture',
                    ['helpText'] = 'Update annex settings and describe them.',
                    ['shortCut'] = 'describeannex',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/culture giverandompicture'] = {
                    ['command'] = 'giverandompicture',
                    ['parent'] = 'culture',
                    ['helpText'] = 'Give a randomly generated picture item for testing.',
                    ['shortCut'] = 'pic',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/culture spawnmuseum'] = {
                    ['command'] = 'spawnmuseum',
                    ['parent'] = 'culture',
                    ['helpText'] = 'Spawn a museum of images generating culture',
                    ['shortCut'] = 'museum',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'dim', 'Int32', '10'},
                            },
        },
        ['/culture spawnwallofpictures'] = {
                    ['command'] = 'spawnwallofpictures',
                    ['parent'] = 'culture',
                    ['helpText'] = 'Spawn a museum of images generating culture',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'textureCount', 'Int32', '100'},
                            ['Arg2'] = {'textureSize', 'Int32', '1024'},
                            },
        },
        ['/culture updatesettlements'] = {
                    ['command'] = 'updatesettlements',
                    ['parent'] = 'culture',
                    ['helpText'] = 'Force an update of all settlement properties.',
                    ['shortCut'] = 'updatesets',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/debug break'] = {
                    ['command'] = 'break',
                    ['parent'] = 'debug',
                    ['helpText'] = 'Trigger a breakpoint.',
                    ['shortCut'] = 'break',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/debug makeunderground'] = {
                    ['command'] = 'makeunderground',
                    ['parent'] = 'debug',
                    ['helpText'] = 'Force the vehicle you are looking at to be underground, you need to be the physics controller of the car.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'INetObject'},
                            },
        },
        ['/debug reset'] = {
                    ['command'] = 'reset',
                    ['parent'] = 'debug',
                    ['helpText'] = 'Delete all blocks above-ground that are constructed, delete all constructed world objects, remove all property, destroy all settlements and related objects.',
                    ['shortCut'] = 'eden',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/debug scanall'] = {
                    ['command'] = 'scanall',
                    ['parent'] = 'debug',
                    ['helpText'] = 'Trigger a validity scan of all objects.',
                    ['shortCut'] = 'scanall',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/debug spawncars'] = {
                    ['command'] = 'spawncars',
                    ['parent'] = 'debug',
                    ['helpText'] = 'Spawn cars for physics testing',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/debug wrap'] = {
                    ['command'] = 'wrap',
                    ['parent'] = 'debug',
                    ['helpText'] = 'Set the wrap-around-the-world count for the calling player.  This is a client side effect that makes the positions after traveling around the world be shifted by world-size.',
                    ['shortCut'] = 'wrap',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'xWrap', 'Int32', '1'},
                            ['Arg2'] = {'yWrap', 'Int32', '1'},
                            },
        },
        ['/districts add'] = {
                    ['command'] = 'add',
                    ['parent'] = 'districts',
                    ['helpText'] = 'Set the current area within a given radius to a given district (or a new district if none is passed).',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'radiusInPlots', 'Int32', '0'},
                            ['Arg2'] = {'district', 'District', ''},
                            ['Arg3'] = {'map', 'DistrictMap', ''},
                            },
        },
        ['/districts clearmap'] = {
                    ['command'] = 'clearmap',
                    ['parent'] = 'districts',
                    ['helpText'] = 'Remove all districts from a given map.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'set', 'DistrictMap'},
                            },
        },
        ['/districts spawn'] = {
                    ['command'] = 'spawn',
                    ['parent'] = 'districts',
                    ['helpText'] = 'Generate some random districts around the user.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'numDistricts', 'Int32', '20'},
                            ['Arg2'] = {'size', 'Int32', '5'},
                            ['Arg3'] = {'useExisting', 'Boolean', 'False'},
                            ['Arg4'] = {'districtMap', 'DistrictMap', ''},
                            ['Arg5'] = {'settlement', 'Settlement', ''},
                            },
        },
        ['/economy allrecurring'] = {
                    ['command'] = 'allrecurring',
                    ['parent'] = 'economy',
                    ['helpText'] = 'Display all recurring transfers paid in the game',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/economy myrecurring'] = {
                    ['command'] = 'myrecurring',
                    ['parent'] = 'economy',
                    ['helpText'] = 'Display all recurring transfers for the given user',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg1'] = {'specifiedUser', 'User', ''},
                            },
        },
        ['/economy payall'] = {
                    ['command'] = 'payall',
                    ['parent'] = 'economy',
                    ['helpText'] = 'Pay all current outstanding rents and wages.',
                    ['shortCut'] = 'payall',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/economy payeverytick'] = {
                    ['command'] = 'payeverytick',
                    ['parent'] = 'economy',
                    ['helpText'] = 'Enable debug command to pay recurring transfers every tick.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/elections clearold'] = {
                    ['command'] = 'clearold',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Remove record of a specific election, or if none passed, all previous elections.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'election', 'Election', ''},
                            },
        },
        ['/elections createpoll'] = {
                    ['command'] = 'createpoll',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Open a dialog that allow starting a poll.',
                    ['shortCut'] = 'poll',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/elections fail'] = {
                    ['command'] = 'fail',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Cast a negative vote and end an election. Null election means find first.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            },
        },
        ['/elections finish'] = {
                    ['command'] = 'finish',
                    ['parent'] = 'elections',
                    ['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'},
                            },
        },
        ['/elections forcerecalc'] = {
                    ['command'] = 'forcerecalc',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Force recalculation of all elections.',
                    ['shortCut'] = 'recalcelec',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/elections newvotebyindex'] = {
                    ['command'] = 'newvotebyindex',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Make a new user and force a vote in the given election for the given index of the election choices.',
                    ['shortCut'] = 'voteindex',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'index', 'Int32'},
                            ['Arg2'] = {'election', 'Election', ''},
                            },
        },
        ['/elections spawnboolean'] = {
                    ['command'] = 'spawnboolean',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Create an active boolean election that does nothing for testing purposes.',
                    ['shortCut'] = 'elec2',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'process', 'ElectionProcess', ''},
                            },
        },
        ['/elections spawncandidate'] = {
                    ['command'] = 'spawncandidate',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Create an active election of candidates that does nothing for testing purposes.',
                    ['shortCut'] = 'elec1',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'candidates', 'Int32', '5'},
                            ['Arg2'] = {'process', 'ElectionProcess', ''},
                            },
        },
        ['/elections test'] = {
                    ['command'] = 'test',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Generate a few elections and fill all elections with random votes.',
                    ['shortCut'] = 'elecs',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'votesToAdd', 'Int32', '10'},
                            ['Arg2'] = {'twitchVotesToAdd', 'Int32', '1000'},
                            },
        },
        ['/elections twitchvote'] = {
                    ['command'] = 'twitchvote',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Vote in the given election for the given candidate using the given twitch IDIChatClient Passing null will pick a random one.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'twitchVoter', 'String', ''},
                            ['Arg3'] = {'subscriber', 'Boolean', 'True'},
                            },
        },
        ['/elections twitchvotes'] = {
                    ['command'] = 'twitchvotes',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Create many twitch votes with random users.',
                    ['shortCut'] = 'twitchvotes',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'voteCount', 'Int32', '1000'},
                            ['Arg2'] = {'election', 'Election', ''},
                            },
        },
        ['/elections uservotes'] = {
                    ['command'] = 'uservotes',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Create a bunch of test votes.',
                    ['shortCut'] = 'votes',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'votesToAdd', 'Int32', '10'},
                            },
        },
        ['/elections veto'] = {
                    ['command'] = 'veto',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Veto an election.',
                    ['shortCut'] = 'veto',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            },
        },
        ['/elections vote'] = {
                    ['command'] = 'vote',
                    ['parent'] = 'elections',
                    ['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.',
                    ['shortCut'] = 'vote',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'voteForCandidate', 'User', ''},
                            ['Arg3'] = {'voter', 'User', ''},
                            },
        },
        ['/elections win'] = {
                    ['command'] = 'win',
                    ['parent'] = 'elections',
                    ['helpText'] = 'Force-win an election, either with the specified candidate, or \'yes\' if it\'s a binary election.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'winner', 'User', ''},
                            },
        },
        ['/emote achievement4'] = {
                    ['command'] = 'achievement4',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Cheer',
                    ['shortCut'] = 'cheer',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote agree'] = {
                    ['command'] = 'agree',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Agree',
                    ['shortCut'] = 'agree',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote angry'] = {
                    ['command'] = 'angry',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Angry',
                    ['shortCut'] = 'angry',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote bow'] = {
                    ['command'] = 'bow',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Bow',
                    ['shortCut'] = 'bow',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote clap'] = {
                    ['command'] = 'clap',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Clap',
                    ['shortCut'] = 'clap',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote confused'] = {
                    ['command'] = 'confused',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Confused',
                    ['shortCut'] = 'confused',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote dance1'] = {
                    ['command'] = 'dance1',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Dance1',
                    ['shortCut'] = 'dance1',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote dance2'] = {
                    ['command'] = 'dance2',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Dance2',
                    ['shortCut'] = 'dance2',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote disagree'] = {
                    ['command'] = 'disagree',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Disagree',
                    ['shortCut'] = 'disagree',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote doh'] = {
                    ['command'] = 'doh',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Doh',
                    ['shortCut'] = 'doh',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote exhausted'] = {
                    ['command'] = 'exhausted',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Exhausted',
                    ['shortCut'] = 'exhausted',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote facepalm'] = {
                    ['command'] = 'facepalm',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Facepalm',
                    ['shortCut'] = 'facepalm',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote frown'] = {
                    ['command'] = 'frown',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Frown',
                    ['shortCut'] = 'frown',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote grin'] = {
                    ['command'] = 'grin',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Grin',
                    ['shortCut'] = 'grin',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote gross'] = {
                    ['command'] = 'gross',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Gross',
                    ['shortCut'] = 'gross',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote kneel'] = {
                    ['command'] = 'kneel',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Kneel',
                    ['shortCut'] = 'kneel',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote knock'] = {
                    ['command'] = 'knock',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Knock',
                    ['shortCut'] = 'knock',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote laugh'] = {
                    ['command'] = 'laugh',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Laugh',
                    ['shortCut'] = 'laugh',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote lay'] = {
                    ['command'] = 'lay',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Lay',
                    ['shortCut'] = 'lay',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote laydown'] = {
                    ['command'] = 'laydown',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Laydown',
                    ['shortCut'] = 'laydown',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote lie'] = {
                    ['command'] = 'lie',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Lie',
                    ['shortCut'] = 'lie',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote liedown'] = {
                    ['command'] = 'liedown',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Liedown',
                    ['shortCut'] = 'liedown',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote lol'] = {
                    ['command'] = 'lol',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Lol',
                    ['shortCut'] = 'lol',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote nervous'] = {
                    ['command'] = 'nervous',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Nervous',
                    ['shortCut'] = 'nervous',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote no'] = {
                    ['command'] = 'no',
                    ['parent'] = 'emote',
                    ['helpText'] = 'No',
                    ['shortCut'] = 'no',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote nope'] = {
                    ['command'] = 'nope',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Nope',
                    ['shortCut'] = 'nope',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote oops'] = {
                    ['command'] = 'oops',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Oops',
                    ['shortCut'] = 'oops',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote salute'] = {
                    ['command'] = 'salute',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Salute',
                    ['shortCut'] = 'salute',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote shame'] = {
                    ['command'] = 'shame',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Shame',
                    ['shortCut'] = 'shame',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote shrug'] = {
                    ['command'] = 'shrug',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Shrug',
                    ['shortCut'] = 'shrug',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote shy'] = {
                    ['command'] = 'shy',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Shy',
                    ['shortCut'] = 'shy',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote sit'] = {
                    ['command'] = 'sit',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Sit',
                    ['shortCut'] = 'sit',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote sleep'] = {
                    ['command'] = 'sleep',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Sleep',
                    ['shortCut'] = 'sleep',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote smile'] = {
                    ['command'] = 'smile',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Smile',
                    ['shortCut'] = 'smile',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote smirk'] = {
                    ['command'] = 'smirk',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Smirk',
                    ['shortCut'] = 'smirk',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote stinky'] = {
                    ['command'] = 'stinky',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Stinky',
                    ['shortCut'] = 'stinky',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote stretch'] = {
                    ['command'] = 'stretch',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Stretch',
                    ['shortCut'] = 'stretch',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote tired'] = {
                    ['command'] = 'tired',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Tired',
                    ['shortCut'] = 'tired',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote wave'] = {
                    ['command'] = 'wave',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Wave',
                    ['shortCut'] = 'wave',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote wonder'] = {
                    ['command'] = 'wonder',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Wonder',
                    ['shortCut'] = 'wonder',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote yawn'] = {
                    ['command'] = 'yawn',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Yawn',
                    ['shortCut'] = 'yawn',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote yes'] = {
                    ['command'] = 'yes',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Yes',
                    ['shortCut'] = 'yes',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/emote yuck'] = {
                    ['command'] = 'yuck',
                    ['parent'] = 'emote',
                    ['helpText'] = 'Yuck',
                    ['shortCut'] = 'yuck',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/food clearstomach'] = {
                    ['command'] = 'clearstomach',
                    ['parent'] = 'food',
                    ['helpText'] = 'Empties your stomach',
                    ['shortCut'] = 'clearstomach',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/food crave'] = {
                    ['command'] = 'crave',
                    ['parent'] = 'food',
                    ['helpText'] = 'Force a craving on a given user (self if untargeted user, random food if not set)',
                    ['shortCut'] = 'crave',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            ['Arg2'] = {'foodName', 'String', ''},
                            },
        },
        ['/food digest'] = {
                    ['command'] = 'digest',
                    ['parent'] = 'food',
                    ['helpText'] = 'Turn calories into waste',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/food eat'] = {
                    ['command'] = 'eat',
                    ['parent'] = 'food',
                    ['helpText'] = 'Max your calories',
                    ['shortCut'] = 'eat',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'amount', 'Int32', '-1'},
                            },
        },
        ['/food work'] = {
                    ['command'] = 'work',
                    ['parent'] = 'food',
                    ['helpText'] = 'Spends calories',
                    ['shortCut'] = 'work',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'useCalories', 'Int32', '100000'},
                            },
        },
        ['/help'] = {
                    ['command'] = 'help',
                    ['parent'] = nil,
                    ['helpText'] = 'Displays all the commands available with hidden subcommands. Accepts a string to filter commands to a search string.',
                    ['shortCut'] = '?',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'language', 'SupportedLanguage'},
                            ['Arg2'] = {'text', 'String', ''},
                            },
        },
        ['/helpful'] = {
                    ['command'] = 'helpful',
                    ['parent'] = nil,
                    ['helpText'] = 'Shows all help, including sub commands.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'language', 'SupportedLanguage'},
                            },
        },
        ['/housing addroommates'] = {
                    ['command'] = 'addroommates',
                    ['parent'] = 'housing',
                    ['helpText'] = 'Add a number of residents to the deed you\'re currently a resident on.',
                    ['shortCut'] = 'shackup',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            },
        },
        ['/initialspawn do'] = {
                    ['command'] = 'do',
                    ['parent'] = 'initialspawn',
                    ['helpText'] = 'Re-run the initial spawn selection for the given user (or current user if null).',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/initialspawn list'] = {
                    ['command'] = 'list',
                    ['parent'] = 'initialspawn',
                    ['helpText'] = 'Lists the initial spawn positions currently active.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/initialspawn update'] = {
                    ['command'] = 'update',
                    ['parent'] = 'initialspawn',
                    ['helpText'] = 'Force update the spawn position now.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/initialspawn updatedebug'] = {
                    ['command'] = 'updatedebug',
                    ['parent'] = 'initialspawn',
                    ['helpText'] = 'Generate debug data showing all the clusters we consider for initial points.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/inventory addvoid'] = {
                    ['command'] = 'addvoid',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Add an item to your void storage',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String', 'baked meat'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                            ['Arg3'] = {'distance', 'Int32', '0'},
                            },
        },
        ['/inventory carryall'] = {
                    ['command'] = 'carryall',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Allows carry items into any user inventory slot and removes weight check.  Pass false to reset to normal.',
                    ['shortCut'] = 'carryall',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'allowCarryAll', 'Boolean', 'True'},
                            },
        },
        ['/inventory dumpall'] = {
                    ['command'] = 'dumpall',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Dumps all items from your inventory.',
                    ['shortCut'] = 'dumpall',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/inventory dumpcarried'] = {
                    ['command'] = 'dumpcarried',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Dumps all carried items.',
                    ['shortCut'] = 'dumpcarried',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/inventory dumpselected'] = {
                    ['command'] = 'dumpselected',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Dumps all items in your selected toolbar slot.',
                    ['shortCut'] = 'dumpselected',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/inventory dumpvehicle'] = {
                    ['command'] = 'dumpvehicle',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Dumps all items from your vehicle inventory.',
                    ['shortCut'] = 'dumpvehicle',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/inventory durability'] = {
                    ['command'] = 'durability',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Set the durability of the item you are holding',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'durability', 'Single', '1'},
                            },
        },
        ['/inventory fillmeup'] = {
                    ['command'] = 'fillmeup',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Adds random items to the user\'s inventory.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/inventory forcegive'] = {
                    ['command'] = 'forcegive',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Give yourself an item (Forced, ignores restrictions)',
                    ['shortCut'] = 'fgive',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                            },
        },
        ['/inventory give'] = {
                    ['command'] = 'give',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Give yourself an item',
                    ['shortCut'] = 'give',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                            },
        },
        ['/inventory giveall'] = {
                    ['command'] = 'giveall',
                    ['parent'] = 'inventory',
                    ['helpText'] = 'Give yourself all items matching the given search.',
                    ['shortCut'] = 'giveall',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                            },
        },
        ['/land clearrubble'] = {
                    ['command'] = 'clearrubble',
                    ['parent'] = 'land',
                    ['helpText'] = 'Clears rubble around the player.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Single', '10'},
                            },
        },
        ['/land level'] = {
                    ['command'] = 'level',
                    ['parent'] = 'land',
                    ['helpText'] = 'Level the terrain',
                    ['shortCut'] = 'level',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'x', 'Int32', '15'},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                            },
        },
        ['/land levelcentered'] = {
                    ['command'] = 'levelcentered',
                    ['parent'] = 'land',
                    ['helpText'] = 'Level the terrain around user',
                    ['shortCut'] = 'levelcentered',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'x', 'Int32', '15'},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                            },
        },
        ['/land levelwithwall'] = {
                    ['command'] = 'levelwithwall',
                    ['parent'] = 'land',
                    ['helpText'] = 'Level the terrain with a wall',
                    ['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',
                    ['parameters'] =  {
                            ['Arg1'] = {'text', 'String', ''},
                            },
        },
        ['/land markglobal'] = {
                    ['command'] = 'markglobal',
                    ['parent'] = 'land',
                    ['helpText'] = 'Drops a global waypoint at the current position.  Accepts an optional text string for the waypoint.',
                    ['shortCut'] = 'markglobal',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'text', 'String', ''},
                            },
        },
        ['/land massinteract'] = {
                    ['command'] = 'massinteract',
                    ['parent'] = 'land',
                    ['helpText'] = 'Uses your currently selected tool on surrounding blocks',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'size', 'Int32', '1'},
                            },
        },
        ['/land remove'] = {
                    ['command'] = 'remove',
                    ['parent'] = 'land',
                    ['helpText'] = 'Remove block types within a specified area',
                    ['shortCut'] = 'remove',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                            ['Arg2'] = {'x', 'Int32', '15'},
                            ['Arg3'] = {'y', 'Int32', '15'},
                            ['Arg4'] = {'z', 'Int32', '15'},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                            },
        },
        ['/land removeallbut'] = {
                    ['command'] = 'removeallbut',
                    ['parent'] = 'land',
                    ['helpText'] = 'Removes all block types except the specified type within a specified area',
                    ['shortCut'] = 'removeallbut',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                            ['Arg2'] = {'x', 'Int32', '15'},
                            ['Arg3'] = {'y', 'Int32', '15'},
                            ['Arg4'] = {'z', 'Int32', '15'},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                            },
        },
        ['/land removenearestglobalmark'] = {
                    ['command'] = 'removenearestglobalmark',
                    ['parent'] = 'land',
                    ['helpText'] = 'Removes the nearest global waypoint to your current position.',
                    ['shortCut'] = 'removenearestglobalmark',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/land resetworldcaches'] = {
                    ['command'] = 'resetworldcaches',
                    ['parent'] = 'land',
                    ['helpText'] = 'Resets the world caches',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/land spawnmines'] = {
                    ['command'] = 'spawnmines',
                    ['parent'] = 'land',
                    ['helpText'] = 'Spawns a corridor-like tunnel that gives entrance to the mines.',
                    ['shortCut'] = 'spawnmines',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'corridorWidth', 'Int32', '1'},
                            ['Arg2'] = {'corridorHeight', 'Int32', '3'},
                            ['Arg3'] = {'corridorDepth', 'Int32', '1'},
                            ['Arg4'] = {'depth', 'Int32', '100'},
                            ['Arg5'] = {'levelDifferenceHeight', 'Int32', '1'},
                            },
        },
        ['/land spawnrubble'] = {
                    ['command'] = 'spawnrubble',
                    ['parent'] = 'land',
                    ['helpText'] = 'Rains rubble around the player.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'blockTypeName', 'String', 'Granite'},
                            ['Arg2'] = {'rubble', 'Int32', '32'},
                            },
        },
        ['/manage admin'] = {
                    ['command'] = 'admin',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Shows list of admins or adds user as an Admin by account id, steamid, slgid, or username',
                    ['shortCut'] = 'admin',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            },
        },
        ['/manage alert'] = {
                    ['command'] = 'alert',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Sends an alert to everybody',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'alert', 'String', ''},
                            },
        },
        ['/manage announce'] = {
                    ['command'] = 'announce',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Sends an announce to all players',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'announce', 'String', ''},
                            },
        },
        ['/manage authlevel'] = {
                    ['command'] = 'authlevel',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Displays your authorization level',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/manage ban'] = {
                    ['command'] = 'ban',
                    ['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.',
                    ['shortCut'] = 'ban',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            ['Arg3'] = {'time', 'String', ''},
                            },
        },
        ['/manage clearmaintenance'] = {
                    ['command'] = 'clearmaintenance',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Clears currently scheduled user maintenance.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/manage clearobjective'] = {
                    ['command'] = 'clearobjective',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Clears a user\'s objective',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetUser', 'User'},
                            },
        },
        ['/manage givereputation'] = {
                    ['command'] = 'givereputation',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Gives reputation to the given user from the given user (defaulting to self if not set).',
                    ['shortCut'] = 'rep',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'rep', 'Int32'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                            ['Arg3'] = {'ignoreLimit', 'Boolean', 'True'},
                            ['Arg4'] = {'sourceUser', 'User', ''},
                            },
        },
        ['/manage ignore'] = {
                    ['command'] = 'ignore',
                    ['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',
                    ['shortCut'] = 'ignore',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg1'] = {'ignoreUser', 'User', ''},
                            },
        },
        ['/manage kick'] = {
                    ['command'] = 'kick',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Kicks user',
                    ['shortCut'] = 'kick',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'kickUser', 'User'},
                            ['Arg2'] = {'reason', 'String', ''},
                            },
        },
        ['/manage listadmins'] = {
                    ['command'] = 'listadmins',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Displays a list of all administrators.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/manage listusers'] = {
                    ['command'] = 'listusers',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Displays a list of all known users, showing username and ID.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/manage maintenance'] = {
                    ['command'] = 'maintenance',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Schedules an automatic shutdown',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'time', 'String'},
                            ['Arg2'] = {'message', 'String'},
                            ['Arg3'] = {'reason', 'String'},
                            },
        },
        ['/manage mute'] = {
                    ['command'] = 'mute',
                    ['parent'] = 'manage',
                    ['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'] = 'mute',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            ['Arg3'] = {'time', 'String', ''},
                            },
        },
        ['/manage players'] = {
                    ['command'] = 'players',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Returns a list of online players',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/manage playtime'] = {
                    ['command'] = 'playtime',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Lists the playtimes for a given user, or yourself if none passed.',
                    ['shortCut'] = 'playtime',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg1'] = {'other', 'User', ''},
                            },
        },
        ['/manage removeadmin'] = {
                    ['command'] = 'removeadmin',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Removes user as an Admin by account id, steamid, slgid, or username',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['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'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetUser', 'User', ''},
                            },
        },
        ['/manage save'] = {
                    ['command'] = 'save',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Save the world!',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/manage setspawn'] = {
                    ['command'] = 'setspawn',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Changes the spawn location to your current location',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/manage unban'] = {
                    ['command'] = 'unban',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Unbans user by account id, steamid, slgid, or username',
                    ['shortCut'] = 'unban',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            },
        },
        ['/manage unmute'] = {
                    ['command'] = 'unmute',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Unmutes user by account id, steamid, slgid, or username',
                    ['shortCut'] = 'unmute',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            },
        },
        ['/manage unwhitelist'] = {
                    ['command'] = 'unwhitelist',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Removes user from the whitelist by account id, steamid, slgid, or username',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            },
        },
        ['/manage useractivity'] = {
                    ['command'] = 'useractivity',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Displays a list of users and when they last logged in.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/manage warnuser'] = {
                    ['command'] = 'warnuser',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Sends a warning to a citizen',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'warnUser', 'User'},
                            ['Arg2'] = {'warning', 'String', ''},
                            },
        },
        ['/manage whitelist'] = {
                    ['command'] = 'whitelist',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Shows list of whitelisted users or adds user to the whitelist by account id, steamid, slgid, or username',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            },
        },
        ['/manage whoami'] = {
                    ['command'] = 'whoami',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Shows your user ID',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/manage whois'] = {
                    ['command'] = 'whois',
                    ['parent'] = 'manage',
                    ['helpText'] = 'Shows the user ID of the requested user.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'otherUser', 'User'},
                            },
        },
        ['/meteor addhours'] = {
                    ['command'] = 'addhours',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Adds meteor impact hours',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'hours', 'Single'},
                            },
        },
        ['/meteor destroy'] = {
                    ['command'] = 'destroy',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Destroys the meteor in orbit.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/meteor fall'] = {
                    ['command'] = 'fall',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Begin the meteor impact sequence',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/meteor hitworldlayers'] = {
                    ['command'] = 'hitworldlayers',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Triggers world layers to act as if they were hit by a meteor.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/meteor impact'] = {
                    ['command'] = 'impact',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Make the meteor strike instantly.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/meteor makevisible'] = {
                    ['command'] = 'makevisible',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Make the meteor enter the targetable range, or the specified angle if one is passed in.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'angle', 'Single', '300'},
                            },
        },
        ['/meteor rain'] = {
                    ['command'] = 'rain',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Makes meteorites rain down the sky, accepting the number to send and how long between them.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            ['Arg2'] = {'timeBetween', 'Single', '1'},
                            ['Arg3'] = {'radius', 'Single', '20'},
                            },
        },
        ['/meteor removehours'] = {
                    ['command'] = 'removehours',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Remove meteor impact hours',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'hours', 'Single'},
                            },
        },
        ['/meteor spawn'] = {
                    ['command'] = 'spawn',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Spawns a meteor into orbit, regardless of current disaster settings.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/meteor spawncrater'] = {
                    ['command'] = 'spawncrater',
                    ['parent'] = 'meteor',
                    ['helpText'] = 'Create a crater at the current position.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'size', 'Single', '5'},
                            ['Arg2'] = {'addPollution', 'Boolean', 'True'},
                            },
        },
        ['/money accounts'] = {
                    ['command'] = 'accounts',
                    ['parent'] = 'money',
                    ['helpText'] = 'Display all bank accounts in the game.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/money addaccountmanager'] = {
                    ['command'] = 'addaccountmanager',
                    ['parent'] = 'money',
                    ['helpText'] = 'Adds user as manager to bank account with ID.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                            },
        },
        ['/money addaccountuser'] = {
                    ['command'] = 'addaccountuser',
                    ['parent'] = 'money',
                    ['helpText'] = 'Adds user to bank account with ID.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                            },
        },
        ['/money cancelalldebtfromplayer'] = {
                    ['command'] = 'cancelalldebtfromplayer',
                    ['parent'] = 'money',
                    ['helpText'] = 'Cancel debt that a particular player has accumulated.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'otherPlayer', 'String'},
                            },
        },
        ['/money createaccount'] = {
                    ['command'] = 'createaccount',
                    ['parent'] = 'money',
                    ['helpText'] = 'Creates an account with specified name.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'name', 'String', ''},
                            },
        },
        ['/money createdebt'] = {
                    ['command'] = 'createdebt',
                    ['parent'] = 'money',
                    ['helpText'] = 'Create debt between two players in a currency that matches the given name.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'lender', 'String'},
                            ['Arg2'] = {'borrower', 'String'},
                            ['Arg3'] = {'paybackAmount', 'Single'},
                            ['Arg4'] = {'interest', 'Single'},
                            ['Arg5'] = {'daysTillDue', 'Single'},
                            ['Arg6'] = {'currencyName', 'String'},
                            },
        },
        ['/money currencies'] = {
                    ['command'] = 'currencies',
                    ['parent'] = 'money',
                    ['helpText'] = 'List all currencies in the game.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/money deleteaccount'] = {
                    ['command'] = 'deleteaccount',
                    ['parent'] = 'money',
                    ['helpText'] = 'Deletes an account even if there is still currency on it.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            },
        },
        ['/money removeaccountmanager'] = {
                    ['command'] = 'removeaccountmanager',
                    ['parent'] = 'money',
                    ['helpText'] = 'Remove user as manager from bank account with ID.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                            },
        },
        ['/money removeaccountuser'] = {
                    ['command'] = 'removeaccountuser',
                    ['parent'] = 'money',
                    ['helpText'] = 'Removes user from bank account with ID.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                            },
        },
        ['/money setaccountowner'] = {
                    ['command'] = 'setaccountowner',
                    ['parent'] = 'money',
                    ['helpText'] = 'Manually set an account creator.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                            },
        },
        ['/money spawnaccounts'] = {
                    ['command'] = 'spawnaccounts',
                    ['parent'] = 'money',
                    ['helpText'] = 'Create new bank accounts for each user.',
                    ['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',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'amount', 'Single', '1000'},
                            },
        },
        ['/network setpassword'] = {
                    ['command'] = 'setpassword',
                    ['parent'] = 'network',
                    ['helpText'] = 'Sets the current server password',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'password', 'String', ''},
                            },
        },
        ['/notifications mail'] = {
                    ['command'] = 'mail',
                    ['parent'] = 'notifications',
                    ['helpText'] = 'Send mail to the given user (or self if blank).',
                    ['shortCut'] = 'm',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'text', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                            },
        },
        ['/objects add'] = {
                    ['command'] = 'add',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Add an object of the give type.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'typeName', 'String', ''},
                            },
        },
        ['/objects clear'] = {
                    ['command'] = 'clear',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Removes objects of a given type.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg2'] = {'removeActive', 'Boolean', 'True'},
                            ['Arg3'] = {'removeInactive', 'Boolean', 'False'},
                            },
        },
        ['/objects edit'] = {
                    ['command'] = 'edit',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Open a display to edit any registrar object, or limit to a given type.',
                    ['shortCut'] = 'edit',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'objectType', 'String', ''},
                            },
        },
        ['/objects editbyid'] = {
                    ['command'] = 'editbyid',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Edit the object with the specified ID',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'id', 'Int32', '-1'},
                            },
        },
        ['/objects editobj'] = {
                    ['command'] = 'editobj',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Edit a specific object of a given type. Can specify by name or ID.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg2'] = {'partialObjectNameOrId', 'String', ''},
                            },
        },
        ['/objects enableadmininterface'] = {
                    ['command'] = 'enableadmininterface',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Enable or disable admin interfaces across the game.',
                    ['shortCut'] = 'admininterface',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'set', 'Boolean', 'True'},
                            },
        },
        ['/objects forceenablenearestobject'] = {
                    ['command'] = 'forceenablenearestobject',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Force nearest object to ignore all its requirements and always be enabled.',
                    ['shortCut'] = 'fe',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'set', 'Boolean', 'True'},
                            },
        },
        ['/objects list'] = {
                    ['command'] = 'list',
                    ['parent'] = 'objects',
                    ['helpText'] = 'List all objects of the given type, or \'all types\' if left blank.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'typeName', 'String', ''},
                            },
        },
        ['/objects remove'] = {
                    ['command'] = 'remove',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Remove a specific object.  Can specify by name or ID.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg2'] = {'objectNameOrId', 'String', ''},
                            },
        },
        ['/objects removebyid'] = {
                    ['command'] = 'removebyid',
                    ['parent'] = 'objects',
                    ['helpText'] = 'Remove the object with the specified ID',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'id', 'Int32', '-1'},
                            },
        },
        ['/performance'] = {
                    ['command'] = 'performance',
                    ['parent'] = nil,
                    ['helpText'] = 'Runs server performance reports and dump to files. Optionally pass duration in seconds, defaults to 60 seconds.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'seconds', 'Int32', '60'},
                            },
        },
        ['/physicsdebug'] = {
                    ['command'] = 'physicsdebug',
                    ['parent'] = nil,
                    ['helpText'] = 'Commands to aid in physics debugging.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/pollute air'] = {
                    ['command'] = 'air',
                    ['parent'] = 'pollute',
                    ['helpText'] = 'Creates X tons of air pollution',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'tons', 'Single'},
                            },
        },
        ['/pollute airpollutiongenerators'] = {
                    ['command'] = 'airpollutiongenerators',
                    ['parent'] = 'pollute',
                    ['helpText'] = 'Creates AIR POLLUTION MACHINES OF DOOM',
                    ['shortCut'] = 'apgen',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/pollute all'] = {
                    ['command'] = 'all',
                    ['parent'] = 'pollute',
                    ['helpText'] = 'Rains tailings from the heavens to ruin the world',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/pollute co2'] = {
                    ['command'] = 'co2',
                    ['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',
                    ['helpText'] = 'Spawns All Presets (Exept hidden)',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset beds'] = {
                    ['command'] = 'beds',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns storage with bed items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset blocks'] = {
                    ['command'] = 'blocks',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Blocks items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset clothes'] = {
                    ['command'] = 'clothes',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Clothing items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset crafting'] = {
                    ['command'] = 'crafting',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns CraftingStation items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset cultural'] = {
                    ['command'] = 'cultural',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Housing cultural items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset doors'] = {
                    ['command'] = 'doors',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawn storage with all type of doors',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset economy'] = {
                    ['command'] = 'economy',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Economy items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset food'] = {
                    ['command'] = 'food',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Food items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset fuel'] = {
                    ['command'] = 'fuel',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Fuel items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset generators'] = {
                    ['command'] = 'generators',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Generator items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset hidden'] = {
                    ['command'] = 'hidden',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Hidden items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset housing'] = {
                    ['command'] = 'housing',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Housing items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset industrial'] = {
                    ['command'] = 'industrial',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Housing industrial items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset mainroom'] = {
                    ['command'] = 'mainroom',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Housing main room items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset power'] = {
                    ['command'] = 'power',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Power dependent items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset resources'] = {
                    ['command'] = 'resources',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Resources items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset scrolls'] = {
                    ['command'] = 'scrolls',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns SkillScrolls items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset seating'] = {
                    ['command'] = 'seating',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Housing seating items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset signs'] = {
                    ['command'] = 'signs',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns storage with sign containing items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset storages'] = {
                    ['command'] = 'storages',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Storage items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset tools'] = {
                    ['command'] = 'tools',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns Tools items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/preset vehicles'] = {
                    ['command'] = 'vehicles',
                    ['parent'] = 'preset',
                    ['helpText'] = 'Spawns vehicle items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                            },
        },
        ['/profiler cpu'] = {
                    ['command'] = 'cpu',
                    ['parent'] = 'profiler',
                    ['helpText'] = 'Runs CPU profiling using dottrace. Optionally pass duration in seconds, defaults to 60 seconds.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'seconds', 'Int32', '60'},
                            },
        },
        ['/profiler everything'] = {
                    ['command'] = 'everything',
                    ['parent'] = 'profiler',
                    ['helpText'] = 'Runs CPU profiling and server performance reports, one after the other. Optionally pass duration in seconds, defaults to 60 seconds.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'seconds', 'Int32', '60'},
                            },
        },
        ['/profiler memory'] = {
                    ['command'] = 'memory',
                    ['parent'] = 'profiler',
                    ['helpText'] = 'Collects memory dump.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/profiler nettrace'] = {
                    ['command'] = 'nettrace',
                    ['parent'] = 'profiler',
                    ['helpText'] = 'Runs CPU profiling using nettrace. Optionally pass duration in seconds, defaults to 60 seconds.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'seconds', 'Int32', '60'},
                            },
        },
        ['/profiler results'] = {
                    ['command'] = 'results',
                    ['parent'] = 'profiler',
                    ['helpText'] = 'Opens results page in web browser.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/property add'] = {
                    ['command'] = 'add',
                    ['parent'] = 'property',
                    ['helpText'] = 'Adds user to current deed (if username is not provided then adds current user)',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'username', 'String', ''},
                            },
        },
        ['/property boostdeed'] = {
                    ['command'] = 'boostdeed',
                    ['parent'] = 'property',
                    ['helpText'] = 'Boost the value of the given deed, or the deed at the current position if not specified. Persists across server restart.',
                    ['shortCut'] = 'boostdeed',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'boost', 'Single'},
                            ['Arg2'] = {'deed', 'Deed', ''},
                            },
        },
        ['/property claimrect'] = {
                    ['command'] = 'claimrect',
                    ['parent'] = 'property',
                    ['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'] = 'claim',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'xSide', 'Int32', '5'},
                            ['Arg2'] = {'ySide', 'Int32', '5'},
                            ['Arg3'] = {'overwriteExistingClaims', 'Boolean', 'False'},
                            },
        },
        ['/property ownall'] = {
                    ['command'] = 'ownall',
                    ['parent'] = 'property',
                    ['helpText'] = 'Claim all property',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/property owner'] = {
                    ['command'] = 'owner',
                    ['parent'] = 'property',
                    ['helpText'] = 'Change owner of current deed',
                    ['shortCut'] = 'owner',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'newOwner', 'User', ''},
                            },
        },
        ['/property ownnone'] = {
                    ['command'] = 'ownnone',
                    ['parent'] = 'property',
                    ['helpText'] = 'Revoke your property',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'otherPlayer', 'User', ''},
                            },
        },
        ['/property remove'] = {
                    ['command'] = 'remove',
                    ['parent'] = 'property',
                    ['helpText'] = 'Removes user from current deed (if username is not provided then removes current user)',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'username', 'String', ''},
                            },
        },
        ['/property removedeed'] = {
                    ['command'] = 'removedeed',
                    ['parent'] = 'property',
                    ['helpText'] = 'Remove given deed or here currently standing if none specified.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'deed', 'Deed', ''},
                            },
        },
        ['/property removeemptydeeds'] = {
                    ['command'] = 'removeemptydeeds',
                    ['parent'] = 'property',
                    ['helpText'] = 'Remove empty deeds',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/property removeinvalidownables'] = {
                    ['command'] = 'removeinvalidownables',
                    ['parent'] = 'property',
                    ['helpText'] = 'Check deeds and remove contained ownables that do not belong to them',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/property targetowner'] = {
                    ['command'] = 'targetowner',
                    ['parent'] = 'property',
                    ['helpText'] = 'Change owner of current target, if the target is a store it will change it without closing it.',
                    ['shortCut'] = 'ownit',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'INetObject'},
                            ['Arg2'] = {'newOwner', 'User', ''},
                            },
        },
        ['/property turnon'] = {
                    ['command'] = 'turnon',
                    ['parent'] = 'property',
                    ['helpText'] = 'Turn on (default) or objects in a radiue.',
                    ['shortCut'] = 'on',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'on', 'Boolean', 'True'},
                            ['Arg2'] = {'raidus', 'Single', '10'},
                            },
        },
        ['/property unclaim'] = {
                    ['command'] = 'unclaim',
                    ['parent'] = 'property',
                    ['helpText'] = 'Unclaim the plot you\'re standing on',
                    ['shortCut'] = 'unclaim',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/property unclaimabandoned'] = {
                    ['command'] = 'unclaimabandoned',
                    ['parent'] = 'property',
                    ['helpText'] = 'Unclaim plots across the world where the owner hasn\'t logged in for X days',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'days', 'Single'},
                            },
        },
        ['/property unlimitedclaim'] = {
                    ['command'] = 'unlimitedclaim',
                    ['parent'] = 'property',
                    ['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.',
                    ['shortCut'] = 'unlimitedclaim',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/qa allblocks'] = {
                    ['command'] = 'allblocks',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spawns all blocks.  Optional integer parameter for how many rows to make the blocks in, default is 1 row.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'rows', 'Int32', '1'},
                            },
        },
        ['/qa allconstructed'] = {
                    ['command'] = 'allconstructed',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spawns all player constructible blocks',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'blockType', 'String', ''},
                            },
        },
        ['/qa allplants'] = {
                    ['command'] = 'allplants',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spawns all plant blocks',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'rows', 'Int32', '1'},
                            },
        },
        ['/qa allterrain'] = {
                    ['command'] = 'allterrain',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spawns all diggable blocks',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa allworldobjects'] = {
                    ['command'] = 'allworldobjects',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spawns all world objects',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa chattest'] = {
                    ['command'] = 'chattest',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spam a bunch of stuff to chat',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '10'},
                            ['Arg2'] = {'receiverCount', 'Int32', '10'},
                            ['Arg3'] = {'gibberish', 'Boolean', 'True'},
                            },
        },
        ['/qa clearplayerprefs'] = {
                    ['command'] = 'clearplayerprefs',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Clear all playerprefs, requires a restart to take effect.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa dbtest'] = {
                    ['command'] = 'dbtest',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Inserts records to DB to get perfomance information on it.',
                    ['shortCut'] = 'db',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'parallelCount', 'Int32'},
                            ['Arg2'] = {'statsCountPerParallel', 'Int32'},
                            ['Arg3'] = {'bulk', 'Boolean', 'True'},
                            },
        },
        ['/qa disconnect'] = {
                    ['command'] = 'disconnect',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Disconnect client with a long message',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa exceptional'] = {
                    ['command'] = 'exceptional',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Throws an exception, very useful',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa givealltools'] = {
                    ['command'] = 'givealltools',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Give all tools of the particular tier. Without specific tier a chest with all tools will be spawned',
                    ['shortCut'] = 'gat',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'tier', 'Single', '0'},
                            },
        },
        ['/qa giveallvehicles'] = {
                    ['command'] = 'giveallvehicles',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Give all vehicles and hammer (no elevator, no crane)',
                    ['shortCut'] = 'gav',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa listunobtainableitems'] = {
                    ['command'] = 'listunobtainableitems',
                    ['parent'] = 'qa',
                    ['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'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa notifdelay'] = {
                    ['command'] = 'notifdelay',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Override all aggregated notifications delay. Using without specifiying delay will instead reset the value.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'delay', 'Int32', '-1'},
                            },
        },
        ['/qa notificationstest'] = {
                    ['command'] = 'notificationstest',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spam a bunch of stuff to notifications',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'count', 'Int32', '10'},
                            },
        },
        ['/qa receivechat'] = {
                    ['command'] = 'receivechat',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Send multiple chat messages over time to test scrolling',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'msgCounts', 'Int32'},
                            },
        },
        ['/qa resetchatsettingsforall'] = {
                    ['command'] = 'resetchatsettingsforall',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Reset all players chat settings and tab settings',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'msgCount', 'Int32', '200'},
                            ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                            },
        },
        ['/qa ridevehicle'] = {
                    ['command'] = 'ridevehicle',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Ride nearest vehicle',
                    ['shortCut'] = 'ride',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/qa runtest'] = {
                    ['command'] = 'runtest',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Run a specific test.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'testname', 'String'},
                            },
        },
        ['/qa runtests'] = {
                    ['command'] = 'runtests',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Run a series of chat commands to test the game.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa servercrash'] = {
                    ['command'] = 'servercrash',
                    ['parent'] = 'qa',
                    ['helpText'] = 'A command to force the server to crash',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa showsupportedlanguages'] = {
                    ['command'] = 'showsupportedlanguages',
                    ['parent'] = 'qa',
                    ['helpText'] = 'List all supported languages with short codes',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/qa spamdb'] = {
                    ['command'] = 'spamdb',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spams database operations, in the hopes of reproducing errors or lag',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'numSeconds', 'Single', '30'},
                            ['Arg2'] = {'numWriteThreads', 'Int32', '16'},
                            },
        },
        ['/qa spawn'] = {
                    ['command'] = 'spawn',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Spawns item in building',
                    ['shortCut'] = 'spawn',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'claim', 'Boolean', 'True'},
                            },
        },
        ['/qa testbows'] = {
                    ['command'] = 'testbows',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Test bow and arrows.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa testsendmessage'] = {
                    ['command'] = 'testsendmessage',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Send many messages',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'msgCount', 'Int32', '200'},
                            ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                            },
        },
        ['/qa toggle'] = {
                    ['command'] = 'toggle',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Toggles the show state of a UI, by UI prefab name',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'uiName', 'String'},
                            },
        },
        ['/qa tooltipclearcache'] = {
                    ['command'] = 'tooltipclearcache',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Clear server and client tooltip caches for all users.',
                    ['shortCut'] = 'ttc',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/qa tooltipstatus'] = {
                    ['command'] = 'tooltipstatus',
                    ['parent'] = 'qa',
                    ['helpText'] = 'Display stats on tooltip debug.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/residence'] = {
                    ['command'] = 'residence',
                    ['parent'] = nil,
                    ['helpText'] = 'Reports residency for a given user, or yourself if none passed',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg1'] = {'other', 'User', ''},
                            },
        },
        ['/rooms repairall'] = {
                    ['command'] = 'repairall',
                    ['parent'] = 'rooms',
                    ['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'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/rooms test'] = {
                    ['command'] = 'test',
                    ['parent'] = 'rooms',
                    ['helpText'] = 'Check the current surroundings to see if it\'s a room, and if not explain why not.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/settlement addclaimpapers'] = {
                    ['command'] = 'addclaimpapers',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Add the specified quantity of claim papers to the specified settlement.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'quantity', 'Int32'},
                            ['Arg2'] = {'settlement', 'Settlement'},
                            },
        },
        ['/settlement addclaimstakes'] = {
                    ['command'] = 'addclaimstakes',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Add the specfied quantity of claim stakes to the specified settlement.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'quantity', 'Int32'},
                            ['Arg2'] = {'settlement', 'Settlement'},
                            },
        },
        ['/settlement annex'] = {
                    ['command'] = 'annex',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Force a given settlement to annex another, if the types support it.',
                    ['shortCut'] = 'annex',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'source', 'Settlement'},
                            ['Arg2'] = {'target', 'Settlement'},
                            },
        },
        ['/settlement civicpowers'] = {
                    ['command'] = 'civicpowers',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Displays your civic powers.',
                    ['shortCut'] = 'civicpowers',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg1'] = {'settlementsWhereYoureACitizenOnly', 'Boolean', 'True'},
                            },
        },
        ['/settlement clearall'] = {
                    ['command'] = 'clearall',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Destroy all towns and property stakes and unclaim all property.',
                    ['shortCut'] = 'cleartowns',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/settlement emigrate'] = {
                    ['command'] = 'emigrate',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Make a citizen a resident of the given town. Removes them from the previous settlement.',
                    ['shortCut'] = 'emigrate',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'Settlement'},
                            ['Arg2'] = {'citizen', 'User'},
                            },
        },
        ['/settlement emigrateall'] = {
                    ['command'] = 'emigrateall',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Move all citizens to the target settlement, or the first found if not set.',
                    ['shortCut'] = 'emigrateall',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'Settlement', ''},
                            },
        },
        ['/settlement gethomesteadback'] = {
                    ['command'] = 'gethomesteadback',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Remove your homestead from the world and get it back to you.',
                    ['shortCut'] = 'gethomesteadback',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/settlement ignorerequirements'] = {
                    ['command'] = 'ignorerequirements',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Disable Settlement requirements for the session (Ie, dont require child settlements or citizens for a country to spawn.',
                    ['shortCut'] = 'nosetreqs',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'ignore', 'Boolean', 'True'},
                            },
        },
        ['/settlement placehomestead'] = {
                    ['command'] = 'placehomestead',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Force-place a settlement at current position, either yourself or a test user.',
                    ['shortCut'] = 'placehomestead',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'self', 'Boolean', 'False'},
                            ['Arg2'] = {'abandoned', 'Boolean', 'False'},
                            },
        },
        ['/settlement populate'] = {
                    ['command'] = 'populate',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Fill the town on this plot with citizens.',
                    ['shortCut'] = 'populate',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'foundTown', 'Boolean', 'True'},
                            ['Arg2'] = {'newCitizenCount', 'Int32', '5'},
                            ['Arg3'] = {'newApplicantCount', 'Int32', '2'},
                            ['Arg4'] = {'newInviteeCount', 'Int32', '2'},
                            ['Arg5'] = {'makeAllActive', 'Boolean', 'True'},
                            },
        },
        ['/settlement rebuildcivicpowers'] = {
                    ['command'] = 'rebuildcivicpowers',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Recalc civic powers for all settlements and users.',
                    ['shortCut'] = 'rebuildcivicpowers',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/settlement renouncecitizenship'] = {
                    ['command'] = 'renouncecitizenship',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Leave citizenship of whatever settlement you are a citizen of.',
                    ['shortCut'] = 'renounce',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/settlement resolvecrisis'] = {
                    ['command'] = 'resolvecrisis',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Forces resolution of property crises by removing claims now.  Pass individual settlement, or leave blank for \'all settlements in crisis\'.',
                    ['shortCut'] = 'resolvecrisis',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement', ''},
                            },
        },
        ['/settlement spawn'] = {
                    ['command'] = 'spawn',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Spawn a debug set of settlements.',
                    ['shortCut'] = 'testtown',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/settlement spawnhomestead'] = {
                    ['command'] = 'spawnhomestead',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Create a homestead for the passed user or a test user if null.',
                    ['shortCut'] = 'home',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'homesteadOwner', 'User', ''},
                            },
        },
        ['/settlement spawnsimplesettlements'] = {
                    ['command'] = 'spawnsimplesettlements',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Create a nested homestead, town, country, and federation with simple force-enabled objects.',
                    ['shortCut'] = 'sets',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'makeSelfLeaderAndCitizen', 'Boolean', 'True'},
                            ['Arg2'] = {'assignTaxes', 'Boolean', 'True'},
                            },
        },
        ['/settlement spawntown'] = {
                    ['command'] = 'spawntown',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Create a new town on this plot and add citizens.',
                    ['shortCut'] = 'town',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'foundTown', 'Boolean', 'True'},
                            ['Arg2'] = {'makeSelfCitizenAndMayor', 'Boolean', 'True'},
                            ['Arg3'] = {'newCitizenCount', 'Int32', '5'},
                            ['Arg4'] = {'newApplicantCount', 'Int32', '2'},
                            ['Arg5'] = {'newInviteeCount', 'Int32', '2'},
                            },
        },
        ['/settlement vacate'] = {
                    ['command'] = 'vacate',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Make a given citizen leave citizenship of a given town.',
                    ['shortCut'] = 'vacate',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'Settlement'},
                            ['Arg2'] = {'citizen', 'User'},
                            },
        },
        ['/settlement vacateall'] = {
                    ['command'] = 'vacateall',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Make a given citizen remove all its citizens (or all settlements if none passed).',
                    ['shortCut'] = 'vacateall',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'Settlement', ''},
                            },
        },
        ['/sim addatm'] = {
                    ['command'] = 'addatm',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Add atmosphere',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/sim animalspeed'] = {
                    ['command'] = 'animalspeed',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Set speed for nearest animal (debug)',
                    ['shortCut'] = 'animalspeed',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'wanderingSpeed', 'Single'},
                            ['Arg2'] = {'runningSpeed', 'Single', '0'},
                            },
        },
        ['/sim bunnytime'] = {
                    ['command'] = 'bunnytime',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns 100 bunnies',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/sim cleardebris'] = {
                    ['command'] = 'cleardebris',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Clears debris in an area.',
                    ['shortCut'] = 'cleardebris',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '75'},
                            },
        },
        ['/sim debuganimal'] = {
                    ['command'] = 'debuganimal',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Enables debug on the nearest animal, or disables it if already enabled.',
                    ['shortCut'] = 'dba',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'follow', 'Boolean', 'True'},
                            ['Arg2'] = {'destroyAllOthers', 'Boolean', 'False'},
                            },
        },
        ['/sim destroyedatmosphere'] = {
                    ['command'] = 'destroyedatmosphere',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Set the percent of a destroyed atmosphere to display, blended to over a given number of seconds.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'percent', 'Single', '0,5'},
                            ['Arg2'] = {'time', 'Single', '5'},
                            },
        },
        ['/sim dinnerbell'] = {
                    ['command'] = 'dinnerbell',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Makes all animals hungry.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/sim followanimal'] = {
                    ['command'] = 'followanimal',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Toggle following the nearest animal.',
                    ['shortCut'] = 'fola',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'set', 'Boolean', 'True'},
                            },
        },
        ['/sim forcecollectglobalstats'] = {
                    ['command'] = 'forcecollectglobalstats',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Force global stats to collect now. Updates world progress stats as well.',
                    ['shortCut'] = 'globalstats',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/sim greenthumb'] = {
                    ['command'] = 'greenthumb',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns random plants',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '10'},
                            ['Arg2'] = {'trees', 'Boolean', 'False'},
                            },
        },
        ['/sim killplants'] = {
                    ['command'] = 'killplants',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Kills all plants in an area. Pass false to not delete them.',
                    ['shortCut'] = 'killplants',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '75'},
                            ['Arg2'] = {'destroy', 'Boolean', 'True'},
                            ['Arg3'] = {'speciesName', 'String', ''},
                            },
        },
        ['/sim killtrees'] = {
                    ['command'] = 'killtrees',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Kills all trees in an area. Pass false to only cut them.',
                    ['shortCut'] = 'killtrees',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '10'},
                            ['Arg2'] = {'destroy', 'Boolean', 'True'},
                            ['Arg3'] = {'speciesName', 'String', ''},
                            },
        },
        ['/sim letitfish'] = {
                    ['command'] = 'letitfish',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Fishing time!',
                    ['shortCut'] = 'fish',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '50'},
                            },
        },
        ['/sim liedown'] = {
                    ['command'] = 'liedown',
                    ['parent'] = 'sim',
                    ['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'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'seconds', 'Single', '120'},
                            },
        },
        ['/sim massplant'] = {
                    ['command'] = 'massplant',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns a bunch of one plant',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '10'},
                            ['Arg2'] = {'speciesName', 'String', ''},
                            ['Arg3'] = {'growthPercent', 'Single', '1'},
                            ['Arg4'] = {'yield', 'Single', '0,8'},
                            ['Arg5'] = {'trees', 'Boolean', 'False'},
                            },
        },
        ['/sim moveto'] = {
                    ['command'] = 'moveto',
                    ['parent'] = 'sim',
                    ['helpText'] = 'The animal that\'s currently being debugged will move toward the specified destination (just specifify the x and z coordinates)',
                    ['shortCut'] = 'animalmoveto',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'xDestination', 'Single'},
                            ['Arg2'] = {'zDestination', 'Single'},
                            },
        },
        ['/sim noah'] = {
                    ['command'] = 'noah',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns given number of all animals',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            },
        },
        ['/sim oneshot'] = {
                    ['command'] = 'oneshot',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Kills nearest animal',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/sim poorbunnies'] = {
                    ['command'] = 'poorbunnies',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Kills all animals',
                    ['shortCut'] = 'die',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'destroy', 'Boolean', 'True'},
                            },
        },
        ['/sim predatorsprotected'] = {
                    ['command'] = 'predatorsprotected',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Stay invisible from predators',
                    ['shortCut'] = 'safe',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/sim raisesealevel'] = {
                    ['command'] = 'raisesealevel',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Raises the sea level by a passed in amount.  Careful with this one!',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'val', 'Single', '1,5'},
                            },
        },
        ['/sim regenlayer'] = {
                    ['command'] = 'regenlayer',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Regenerates a world layer, restoring it to the state it would be in if the world were newly generated.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'layerName', 'String'},
                            },
        },
        ['/sim removedeadplants'] = {
                    ['command'] = 'removedeadplants',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Removes dead plants in an area.',
                    ['shortCut'] = '',
                    ['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'] =  {
                            },
        },
        ['/sim sealevel'] = {
                    ['command'] = 'sealevel',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Displays the current sea level and how much it has risen.',
                    ['shortCut'] = 'sea',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/sim setlayer'] = {
                    ['command'] = 'setlayer',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Sets a world layer to specific value or random value from range.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'layerName', 'String'},
                            ['Arg2'] = {'value', 'Single'},
                            ['Arg3'] = {'maxValue', 'Single', 'не число'},
                            },
        },
        ['/sim setpollutionactive'] = {
                    ['command'] = 'setpollutionactive',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Activates/deactivates pollution layer updating.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'isActive', 'Boolean'},
                            },
        },
        ['/sim spawnallplants'] = {
                    ['command'] = 'spawnallplants',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns plants of particular ages in a row',
                    ['shortCut'] = 'allplants',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            ['Arg2'] = {'growth1', 'Single', '0,3'},
                            ['Arg3'] = {'growth2', 'Single', '0,6'},
                            ['Arg4'] = {'growth3', 'Single', '1'},
                            },
        },
        ['/sim spawnalltrees'] = {
                    ['command'] = 'spawnalltrees',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns trees of particular ages in a row',
                    ['shortCut'] = 'alltrees',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/sim spawnanimal'] = {
                    ['command'] = 'spawnanimal',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns a number of animals',
                    ['shortCut'] = 'animal',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Hare'},
                            ['Arg2'] = {'count', 'Int32', '1'},
                            },
        },
        ['/sim spawnanimalmovementtestingarea'] = {
                    ['command'] = 'spawnanimalmovementtestingarea',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns special area for testing animal movement.',
                    ['shortCut'] = 'samt',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/sim spawnplant'] = {
                    ['command'] = 'spawnplant',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns a plant or plants in a row or grid',
                    ['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'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/sim testanimalmovement'] = {
                    ['command'] = 'testanimalmovement',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns animals and sets target positions fot them to test animal movement.',
                    ['shortCut'] = 'tam',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Hare'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            },
        },
        ['/sim trample'] = {
                    ['command'] = 'trample',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Tramples the surrounding ground',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/sim unpollute'] = {
                    ['command'] = 'unpollute',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Unpollute an area. Remove dead plants and replace dirt on grass blocks.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'fullReplacement', 'Boolean', 'True'},
                            ['Arg2'] = {'radius', 'Int32', '20'},
                            },
        },
        ['/skills addlevelto'] = {
                    ['command'] = 'addlevelto',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Gives levels to another player. Gives to yourself if target user is empty',
                    ['shortCut'] = 'addlevel',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                            },
        },
        ['/skills addpointsto'] = {
                    ['command'] = 'addpointsto',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Give skillpoints to another player. Give them to yourself if target user is empty',
                    ['shortCut'] = 'addpoint',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                            },
        },
        ['/skills all'] = {
                    ['command'] = 'all',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Unlocks all skills',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            },
        },
        ['/skills cleartalents'] = {
                    ['command'] = 'cleartalents',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Resets all talents for a specialization for a player. If the skill name is empty it will remove talents from all specialization',
                    ['shortCut'] = 'notalents',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'skillName', 'String', ''},
                            },
        },
        ['/skills creative'] = {
                    ['command'] = 'creative',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Remove restrictions and gives you every skill at max level.',
                    ['shortCut'] = 'creative',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/skills debugedu'] = {
                    ['command'] = 'debugedu',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Make education tick every frame, accepet teachers and students regardless of skills, and allow teachers to be their own students.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/skills education'] = {
                    ['command'] = 'education',
                    ['parent'] = 'skills',
                    ['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'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'skillName', 'String'},
                            ['Arg2'] = {'value', 'Single', '1'},
                            ['Arg3'] = {'targetUser', 'User', ''},
                            },
        },
        ['/skills fullreset'] = {
                    ['command'] = 'fullreset',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Resets all skills to unlearnt',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            },
        },
        ['/skills give'] = {
                    ['command'] = 'give',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Gives a skill matching the given name. If no target user is set, apply to self.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'skillName', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                            },
        },
        ['/skills givepointsto'] = {
                    ['command'] = 'givepointsto',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Give skillpoints to another player',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'otherPlayer', 'User'},
                            ['Arg2'] = {'number', 'Int32', '10'},
                            },
        },
        ['/skills levelup'] = {
                    ['command'] = 'levelup',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Levels up a string matching the passed skill\'s name to the max.',
                    ['shortCut'] = 'levelup',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'skillName', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                            },
        },
        ['/skills levelupall'] = {
                    ['command'] = 'levelupall',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Levels all skills up 1 level at a time (no chunks).',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'num', 'Int32', '1'},
                            },
        },
        ['/skills levelupuser'] = {
                    ['command'] = 'levelupuser',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Level up a citizen by one.  Default levels you up.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'name', 'String', ''},
                            },
        },
        ['/skills rate'] = {
                    ['command'] = 'rate',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Displays or sets the current skill rate multiplier.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'skillRate', 'Single', '-1'},
                            },
        },
        ['/skills removelevelfrom'] = {
                    ['command'] = 'removelevelfrom',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Removes levels from another player. Removes from yourself if target user is empty',
                    ['shortCut'] = 'removelevel',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                            },
        },
        ['/skills removepointsfrom'] = {
                    ['command'] = 'removepointsfrom',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Remove skillpoints from another player. Removes from yourself if target user is empty',
                    ['shortCut'] = 'removepoint',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                            },
        },
        ['/skills removespecialty'] = {
                    ['command'] = 'removespecialty',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Removes a specialty that matches the passed string.',
                    ['shortCut'] = 'leveldown',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'specialtyName', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                            },
        },
        ['/skills removetalent'] = {
                    ['command'] = 'removetalent',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Removes talent by name for a player',
                    ['shortCut'] = 'talentdel',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'talentName', 'String'},
                            },
        },
        ['/skills reset'] = {
                    ['command'] = 'reset',
                    ['parent'] = 'skills',
                    ['helpText'] = 'Resets a specialization for a player. If the skill name is empty it will reset all specializations.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'skillName', 'String', ''},
                            },
        },
        ['/teleport atob'] = {
                    ['command'] = 'atob',
                    ['parent'] = 'teleport',
                    ['helpText'] = 'Teleports player A to player B',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetA', 'User'},
                            ['Arg2'] = {'targetB', 'User'},
                            },
        },
        ['/teleport targetto'] = {
                    ['command'] = 'targetto',
                    ['parent'] = 'teleport',
                    ['helpText'] = 'Teleports otherPlayer to an xyz coordinate',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'otherUser', 'User'},
                            ['Arg2'] = {'x', 'Int32', '-1'},
                            ['Arg3'] = {'y', 'Int32', '-1'},
                            ['Arg4'] = {'z', 'Int32', '-1'},
                            },
        },
        ['/teleport todark'] = {
                    ['command'] = 'todark',
                    ['parent'] = 'teleport',
                    ['helpText'] = 'Teleport to the opposite side of the World',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/teleport toplayer'] = {
                    ['command'] = 'toplayer',
                    ['parent'] = 'teleport',
                    ['helpText'] = 'Teleport to a citizen.',
                    ['shortCut'] = 'tpto',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'otherPlayer', 'User'},
                            },
        },
        ['/teleport toworldposition'] = {
                    ['command'] = 'toworldposition',
                    ['parent'] = 'teleport',
                    ['helpText'] = 'Teleport to an xyz coordinate or an xz coordinate. For two components Y is calculated automatically.',
                    ['shortCut'] = 'tp',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'x', 'Int32', '-1'},
                            ['Arg2'] = {'yOrZ', 'Int32', '-1'},
                            ['Arg3'] = {'z', 'Int32', '-2147483648'},
                            },
        },
        ['/test axesandchainsaw'] = {
                    ['command'] = 'axesandchainsaw',
                    ['parent'] = 'test',
                    ['helpText'] = 'Test cutting trees with axe and chainsaw.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test bed'] = {
                    ['command'] = 'bed',
                    ['parent'] = 'test',
                    ['helpText'] = 'Spawn a bed and sleep in it.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test chatinteraction'] = {
                    ['command'] = 'chatinteraction',
                    ['parent'] = 'test',
                    ['helpText'] = 'Make a test user send a message every specific period of time to the general channel and/or to the current user.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'enableGeneralMessages', 'Boolean'},
                            ['Arg2'] = {'timeBtwMessages', 'Single', '1'},
                            ['Arg3'] = {'enableWhisperMessages', 'Boolean', 'False'},
                            },
        },
        ['/test cranes'] = {
                    ['command'] = 'cranes',
                    ['parent'] = 'test',
                    ['helpText'] = 'Setup a test environment for cranes.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test distributionstation'] = {
                    ['command'] = 'distributionstation',
                    ['parent'] = 'test',
                    ['helpText'] = 'Creates and applies a Distribution Station.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'fixedCount', 'Boolean', 'False'},
                            ['Arg2'] = {'itemMax', 'Int32', '20'},
                            ['Arg3'] = {'itemDistribute', 'Int32', '1'},
                            ['Arg4'] = {'itemCountMax', 'Int32', '1'},
                            ['Arg5'] = {'carried', 'Boolean', 'False'},
                            },
        },
        ['/test distributionstationcarried'] = {
                    ['command'] = 'distributionstationcarried',
                    ['parent'] = 'test',
                    ['helpText'] = 'Creates and applies a Distribution Station with carried items',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test economics'] = {
                    ['command'] = 'economics',
                    ['parent'] = 'test',
                    ['helpText'] = 'Spawns all the various parts of an economy.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'ordersPerStore', 'Int32', '20'},
                            ['Arg2'] = {'categoriesPerStore', 'Int32', '4'},
                            ['Arg3'] = {'stores', 'Int32', '5'},
                            },
        },
        ['/test elevator'] = {
                    ['command'] = 'elevator',
                    ['parent'] = 'test',
                    ['helpText'] = 'Setup an elevator for testing',
                    ['shortCut'] = '',
                    ['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'] =  {
                            },
        },
        ['/test foldouts'] = {
                    ['command'] = 'foldouts',
                    ['parent'] = 'test',
                    ['helpText'] = 'Generates some test combinations of foldout lists. Can optionally set the level of nesting.',
                    ['shortCut'] = 'dbgf',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'nestingIterations', 'Int32', '5'},
                            },
        },
        ['/test giveremoveitems'] = {
                    ['command'] = 'giveremoveitems',
                    ['parent'] = 'test',
                    ['helpText'] = 'Attempts to give the user all of the items, then remove them',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test hammers'] = {
                    ['command'] = 'hammers',
                    ['parent'] = 'test',
                    ['helpText'] = 'Run a series of chat commands to test the game.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test industrialelevator'] = {
                    ['command'] = 'industrialelevator',
                    ['parent'] = 'test',
                    ['helpText'] = 'Setup an industrial elevator for testing',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test interactitems'] = {
                    ['command'] = 'interactitems',
                    ['parent'] = 'test',
                    ['helpText'] = 'Attempts to give the user all items and interact with them',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test interactobjects'] = {
                    ['command'] = 'interactobjects',
                    ['parent'] = 'test',
                    ['helpText'] = 'Attempts to interact with all objects in the world',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test makeuser'] = {
                    ['command'] = 'makeuser',
                    ['parent'] = 'test',
                    ['helpText'] = 'Create test user with a specified name.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg0'] = {'caller', 'User', ''},
                            ['Arg1'] = {'name', 'String', ''},
                            },
        },
        ['/test makeusers'] = {
                    ['command'] = 'makeusers',
                    ['parent'] = 'test',
                    ['helpText'] = 'Create test users up to the given amount (default 5)',
                    ['shortCut'] = 'makeusers',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '5'},
                            },
        },
        ['/test pipes'] = {
                    ['command'] = 'pipes',
                    ['parent'] = 'test',
                    ['helpText'] = 'Spawns a setup for testing pipes.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test placeallworldblocks'] = {
                    ['command'] = 'placeallworldblocks',
                    ['parent'] = 'test',
                    ['helpText'] = 'Attempts placing all world block objects in the world',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test placegarbage'] = {
                    ['command'] = 'placegarbage',
                    ['parent'] = 'test',
                    ['helpText'] = 'Attempt to place a bunch of garbage bags in the world.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test placeobjects'] = {
                    ['command'] = 'placeobjects',
                    ['parent'] = 'test',
                    ['helpText'] = 'Attempts placing all objects in the world',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test propertyclaimtool'] = {
                    ['command'] = 'propertyclaimtool',
                    ['parent'] = 'test',
                    ['helpText'] = 'Test claiming and unclaiming property.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test qamode'] = {
                    ['command'] = 'qamode',
                    ['parent'] = 'test',
                    ['helpText'] = 'Toggle qamode on/off.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test sewage'] = {
                    ['command'] = 'sewage',
                    ['parent'] = 'test',
                    ['helpText'] = 'Spawns a setup for testing sewage system.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'village', 'Boolean', 'False'},
                            },
        },
        ['/test spamnotifications'] = {
                    ['command'] = 'spamnotifications',
                    ['parent'] = 'test',
                    ['helpText'] = 'Spams aggregated notifications to the given user.',
                    ['shortCut'] = 'spamnotifications',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test testspoilage'] = {
                    ['command'] = 'testspoilage',
                    ['parent'] = 'test',
                    ['helpText'] = 'Test spoilage merging and behavior with inventories that have restrictions, recommended to have empty inventory and not to pick anything while testing.',
                    ['shortCut'] = 'testspoilage',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test testspoilagemultithread'] = {
                    ['command'] = 'testspoilagemultithread',
                    ['parent'] = 'test',
                    ['helpText'] = 'Test spoilage merging and behavior with inventories that have restrictions, recommended to have empty inventory and not to pick anything while testing.',
                    ['shortCut'] = 'testspoilagemultithread',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/test workorders'] = {
                    ['command'] = 'workorders',
                    ['parent'] = 'test',
                    ['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'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'workbenches', 'Int32', '4'},
                            ['Arg2'] = {'maximumOrdersPerBench', 'Int32', '4'},
                            },
        },
        ['/test zeropoint'] = {
                    ['command'] = 'zeropoint',
                    ['parent'] = 'test',
                    ['helpText'] = 'Build Zero Point place and teleport to it',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'sizeX', 'Int32'},
                            ['Arg2'] = {'sizeZ', 'Int32'},
                            },
        },
        ['/time fastforward'] = {
                    ['command'] = 'fastforward',
                    ['parent'] = 'time',
                    ['helpText'] = 'Force the world to fast forward. Pass 0 to stop.',
                    ['shortCut'] = 'ff',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'set', 'Boolean', 'True'},
                            },
        },
        ['/time midnight'] = {
                    ['command'] = 'midnight',
                    ['parent'] = 'time',
                    ['helpText'] = 'Set time of day to midnight',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/time noon'] = {
                    ['command'] = 'noon',
                    ['parent'] = 'time',
                    ['helpText'] = 'Set time of day to noon.',
                    ['shortCut'] = 'noon',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/time now'] = {
                    ['command'] = 'now',
                    ['parent'] = 'time',
                    ['helpText'] = 'Reports the current time.',
                    ['shortCut'] = '',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/time resettime'] = {
                    ['command'] = 'resettime',
                    ['parent'] = 'time',
                    ['helpText'] = 'Reset time of day to match the clock.',
                    ['shortCut'] = 'resettime',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/time set'] = {
                    ['command'] = 'set',
                    ['parent'] = 'time',
                    ['helpText'] = 'Set time of day to the specified hour',
                    ['shortCut'] = '',
                    ['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'] =  {
                            },
        },
        ['/weather heavyrain'] = {
                    ['command'] = 'heavyrain',
                    ['parent'] = 'weather',
                    ['helpText'] = 'Create a heravy rain storm at your location',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/weather rain'] = {
                    ['command'] = 'rain',
                    ['parent'] = 'weather',
                    ['helpText'] = 'Create a light rain storm at your location',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/weather status'] = {
                    ['command'] = 'status',
                    ['parent'] = 'weather',
                    ['helpText'] = 'Prints out the current weather status for the entire planet',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/workparty spawn'] = {
                    ['command'] = 'spawn',
                    ['parent'] = 'workparty',
                    ['helpText'] = 'Spawn a work party for testing.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/world clearfallentrees'] = {
                    ['command'] = 'clearfallentrees',
                    ['parent'] = 'world',
                    ['helpText'] = 'Removes fallen trees',
                    ['shortCut'] = 'clearfallentrees',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/world fixobjects'] = {
                    ['command'] = 'fixobjects',
                    ['parent'] = 'world',
                    ['helpText'] = 'Destroys all physical objects with illegal positions outside the world. (worldobjects, vehicles, trees, rubbles etc)',
                    ['shortCut'] = 'fixobjects',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'teleportVehicles', 'Boolean', 'True'},
                            },
        },
        ['/world fixtrunks'] = {
                    ['command'] = 'fixtrunks',
                    ['parent'] = 'world',
                    ['helpText'] = 'Destroys all trunks outside the world',
                    ['shortCut'] = 'fixtrunks',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/world generatestats'] = {
                    ['command'] = 'generatestats',
                    ['parent'] = 'world',
                    ['helpText'] = 'Generates the world block stats',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/world species'] = {
                    ['command'] = 'species',
                    ['parent'] = 'world',
                    ['helpText'] = 'Shows initial spawn clusters of species',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'species', 'String'},
                            },
        },
        ['/worldedit addclaim'] = {
                    ['command'] = 'addclaim',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Add current claim where player stands to the selection',
                    ['shortCut'] = 'addclaim',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit binfo'] = {
                    ['command'] = 'binfo',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'BInfo will give you a information about blueprint',
                    ['shortCut'] = 'binfo',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'fileName', 'String'},
                            ['Arg2'] = {'outFileName', 'String', ''},
                            },
        },
        ['/worldedit copy'] = {
                    ['command'] = 'copy',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'copy will copy the selected area ready for pasting or exporting',
                    ['shortCut'] = 'copy',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit cut'] = {
                    ['command'] = 'cut',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Copy and clean selected area',
                    ['shortCut'] = 'cut',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit delete'] = {
                    ['command'] = 'delete',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Clears the Selected Area',
                    ['shortCut'] = 'del',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit distr'] = {
                    ['command'] = 'distr',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'distr will give you a detailed list of all items in your selected area',
                    ['shortCut'] = 'distr',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'type', 'String', 'brief'},
                            ['Arg2'] = {'fileName', 'String', ''},
                            },
        },
        ['/worldedit drain'] = {
                    ['command'] = 'drain',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Drain water in Selected Area',
                    ['shortCut'] = 'drain',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit expand'] = {
                    ['command'] = 'expand',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'expand the selected area by the specified amount in the looking direction',
                    ['shortCut'] = 'expand',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'directionAndAmount', 'String', '1'},
                            },
        },
        ['/worldedit expclaim'] = {
                    ['command'] = 'expclaim',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Expands selection to include amount of claims in given direction or where player looking',
                    ['shortCut'] = 'expclaim',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'args', 'String', '1'},
                            },
        },
        ['/worldedit export'] = {
                    ['command'] = 'export',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'export will turn your copied selection into a schematic that you can share with friends or import into a fresh world!',
                    ['shortCut'] = 'export',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'fileName', 'String'},
                            },
        },
        ['/worldedit grow'] = {
                    ['command'] = 'grow',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Set max growth for Plants and Trees in Selected Area',
                    ['shortCut'] = 'grow',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit import'] = {
                    ['command'] = 'import',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'import will import a schematic that you or someone else has exported',
                    ['shortCut'] = 'import',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'fileName', 'String', ''},
                            },
        },
        ['/worldedit move'] = {
                    ['command'] = 'move',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Move blocks in the Selected Area to a direction',
                    ['shortCut'] = 'move',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'directionAndAmount', 'String', '1'},
                            },
        },
        ['/worldedit paste'] = {
                    ['command'] = 'paste',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'paste will paste the copied selection or imported schematic from where the player is standing',
                    ['shortCut'] = 'paste',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'skipEmpty', 'Boolean', 'False'},
                            },
        },
        ['/worldedit redo'] = {
                    ['command'] = 'redo',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Redo will revert the last undo action, up to 10 times',
                    ['shortCut'] = 'redo',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            },
        },
        ['/worldedit reduce'] = {
                    ['command'] = 'reduce',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Reduce the selected area by the specified amount in the looking direction if not provided',
                    ['shortCut'] = 'reduce',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'directionAndAmount', 'String', '1'},
                            },
        },
        ['/worldedit replace'] = {
                    ['command'] = 'replace',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Replace a Specific Block Type with Another Block Example: replace sand, dirt, this will replace sand with dirt',
                    ['shortCut'] = 'replace',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'pTypeNames', 'String'},
                            },
        },
        ['/worldedit reset'] = {
                    ['command'] = 'reset',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Resets selection and both positions',
                    ['shortCut'] = 'reset',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit rmwand'] = {
                    ['command'] = 'rmwand',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Removes the wand from the players inventory',
                    ['shortCut'] = 'rmwand',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit rotate'] = {
                    ['command'] = 'rotate',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'rotate will rotate all blocks and items in your clipboard, usable by degrees IE: 90, 180, 270',
                    ['shortCut'] = 'rotate',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'degrees', 'Int32', '90'},
                            },
        },
        ['/worldedit selclaim'] = {
                    ['command'] = 'selclaim',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Select current claim where player stands on ground level',
                    ['shortCut'] = 'selclaim',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit set'] = {
                    ['command'] = 'set',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Sets The Selected Area to the desired Block',
                    ['shortCut'] = 'set',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'pTypeName', 'String'},
                            },
        },
        ['/worldedit setpos1'] = {
                    ['command'] = 'setpos1',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Set First Position to given coordinate or player position',
                    ['shortCut'] = 'setpos1',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'coordinate', 'String', ''},
                            },
        },
        ['/worldedit setpos2'] = {
                    ['command'] = 'setpos2',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Set Second Position to given coordinate or player position',
                    ['shortCut'] = 'setpos2',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'coordinate', 'String', ''},
                            },
        },
        ['/worldedit shift'] = {
                    ['command'] = 'shift',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'shift will move the selected area by the specified amount in the looking direction',
                    ['shortCut'] = 'shift',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'directionAndAmount', 'String', '1'},
                            },
        },
        ['/worldedit stack'] = {
                    ['command'] = 'stack',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Duplicate the Selected Area based on repeating amounts to a direction',
                    ['shortCut'] = 'stack',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'directionAndAmount', 'String', '1'},
                            ['Arg2'] = {'offset', 'Int32', '0'},
                            },
        },
        ['/worldedit undo'] = {
                    ['command'] = 'undo',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'undo will revert the last action done using world edit, up to 10 times',
                    ['shortCut'] = 'undo',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            },
        },
        ['/worldedit upme'] = {
                    ['command'] = 'upme',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Upme will move the player upwards by the specified amount and place a block under the player if needed',
                    ['shortCut'] = 'upme',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                            },
        },
        ['/worldedit version'] = {
                    ['command'] = 'version',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Show World Edit version',
                    ['shortCut'] = 'weversion',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
        ['/worldedit walls'] = {
                    ['command'] = 'walls',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Sets the Area on the outside of the selection to selected wall type',
                    ['shortCut'] = 'walls',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'typeName', 'String'},
                            },
        },
        ['/worldedit wand'] = {
                    ['command'] = 'wand',
                    ['parent'] = 'worldedit',
                    ['helpText'] = 'Gives the player a Wand for using world edit',
                    ['shortCut'] = 'wand',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            },
        },
    },
}